[data-blog-layout]{--blog-color-primary:#131d33;--blog-color-primary-soft:#222b3d;--blog-color-accent:#b99463;--blog-color-accent-muted:#b9946357;--blog-color-muted:#7d8896;--blog-color-on-primary:#fffdf9;--blog-color-bg:#f6f2ea;--blog-color-surface:#fbf8f3;--blog-color-border:#e6dccd;--blog-color-border-subtle:#ece4d8;--blog-shadow-none:none;--blog-shadow-sm:0 1px 1px #131d330b;--blog-radius-sm:4px;--blog-radius-md:6px;--blog-radius-lg:8px;--blog-space-1:4px;--blog-space-2:8px;--blog-space-3:12px;--blog-space-4:16px;--blog-space-5:24px;--blog-space-6:32px;--blog-space-7:48px;--blog-content-max:48rem;--blog-prose-read-width:42rem;--blog-navy:#131d33;--blog-navy-deep:#161e2f;--blog-navy-soft:#222b3d;--blog-bg:#f6f2ea;--blog-surface:#fbf8f3;--blog-surface-strong:#fffdf9;--blog-border:#e6dccd;--blog-border-strong:#ddd1bf;--blog-accent:#b99463;--blog-accent-soft:#c7a77d;--blog-text:#1d2634;--blog-text-soft:#4e5c6f;--blog-text-muted:#7d8896;--blog-shadow:#131d331a;--blog-shadow-strong:#131d3329;--blog-gold:var(--blog-accent);--blog-gold-muted:var(--blog-color-accent-muted);--blog-ivory:var(--blog-bg);--blog-muted:var(--blog-text-muted)}[data-blog-layout] .blog-prose{color:var(--blog-color-primary-soft)}[data-blog-layout] .blog-prose :where(a){color:var(--blog-color-primary);-webkit-text-decoration-color:var(--blog-color-accent-muted);text-decoration-color:var(--blog-color-accent-muted)}[data-blog-layout] .blog-prose :where(a):hover{color:var(--blog-color-primary-soft)}[data-blog-layout] .blog-prose :where(h1,h2,h3,h4){color:var(--blog-color-primary)}[data-blog-layout] .blog-prose :where(blockquote){border-left-color:var(--blog-color-accent-muted);color:var(--blog-color-muted)}[data-blog-layout] .blog-prose :where(hr){border-top-color:var(--blog-color-border)}[data-blog-layout] .blog-prose :where(pre){background:var(--blog-color-bg);border:1px solid var(--blog-color-border);border-radius:var(--blog-radius-md)}[data-blog-layout] .blog-prose :where(th,td){border-color:var(--blog-color-border)}[data-blog-layout] .blog-prose :where(th){background:var(--blog-color-bg);color:var(--blog-color-primary)}[data-blog-layout] a.blog-inline-link{color:var(--blog-color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--blog-color-accent-muted);text-decoration-color:var(--blog-color-accent-muted);text-underline-offset:.2rem;transition:color .12s,text-decoration-color .12s}[data-blog-layout] a.blog-inline-link:hover{color:var(--blog-color-primary-soft);-webkit-text-decoration-color:var(--blog-color-accent);text-decoration-color:var(--blog-color-accent)}[data-blog-layout] a.blog-inline-link:focus-visible{outline:2px solid var(--blog-color-primary);outline-offset:2px;border-radius:2px}[data-blog-layout] .blog-shell{border:1px solid var(--blog-color-border);border-radius:var(--blog-radius-lg);box-shadow:none;padding:var(--blog-space-6)var(--blog-space-5);background:0 0}[data-blog-layout] .blog-layout-container:has(.blog-index-layout){max-width:72rem}[data-blog-layout] .blog-layout-container:has(.blog-post-detail-layout){max-width:72rem}:is([data-blog-layout]:has(.blog-index-layout) .blog-header-container,[data-blog-layout]:has(.blog-index-layout) .blog-footer-container,[data-blog-layout]:has(.blog-post-detail-layout) .blog-header-container,[data-blog-layout]:has(.blog-post-detail-layout) .blog-footer-container){max-width:72rem}@media (max-width:639px){[data-blog-layout] .blog-shell{padding:var(--blog-space-6)var(--blog-space-4)}}@media (min-width:768px){[data-blog-layout] .blog-shell{padding:var(--blog-space-7)var(--blog-space-6)}}[data-blog-layout] .blog-shell .blog-post-body-frame{width:100%;max-width:var(--blog-prose-read-width);margin-inline:auto}[data-blog-layout] .blog-post-detail-layout .blog-post-body-frame{max-width:46rem;margin-inline:0}@media (min-width:1024px){[data-blog-layout] .blog-post-content-grid{align-items:start}[data-blog-layout] .blog-post-sidebar{min-height:100%}[data-blog-layout] .blog-post-sidebar-inner{top:calc(var(--blog-space-7) + 4rem);max-height:calc(100vh - var(--blog-space-7) - 4rem);position:sticky}}[data-blog-layout] .blog-shell .blog-post-body-frame .blog-prose{background:var(--blog-color-surface);border:1px solid var(--blog-color-border-subtle);border-radius:var(--blog-radius-md);padding:var(--blog-space-6)var(--blog-space-5)}[data-blog-layout] .blog-post-detail-layout .blog-prose{font-size:1.03125rem;line-height:1.78}[data-blog-layout] .blog-post-detail-layout .blog-prose :where(p){margin-block:1.05em}[data-blog-layout] .blog-post-detail-layout .blog-prose :where(h2){letter-spacing:0;margin-top:2.25em;margin-bottom:.75em;scroll-margin-top:7rem;font-size:1.45em;font-weight:650;line-height:1.35}[data-blog-layout] .blog-post-detail-layout .blog-prose :where(h3){letter-spacing:0;margin-top:1.9em;margin-bottom:.6em;scroll-margin-top:7rem;font-size:1.18em;font-weight:650;line-height:1.4}[data-blog-layout] .blog-post-body-frame .blog-prose :where(img){box-sizing:border-box;border:1px solid var(--blog-color-border-subtle);border-radius:var(--blog-radius-sm);max-width:100%;height:auto;margin-block:var(--blog-space-6);background:var(--blog-color-bg);display:block}.blog-index-layout .blog-index-hero{gap:var(--blog-space-5);flex-direction:column;display:flex}.blog-index-layout .blog-index-menu{border:1px solid var(--blog-color-border-subtle);border-radius:var(--blog-radius-lg);background:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.blog-index-layout .blog-index-menu a{border-radius:var(--blog-radius-sm);min-height:2.25rem;color:var(--blog-color-primary);justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.875rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.blog-index-layout .blog-index-menu a:last-child{background:var(--blog-color-primary);color:var(--blog-color-on-primary)}.blog-index-layout .blog-index-menu a:hover{background:var(--blog-color-bg);color:var(--blog-color-primary-soft)}.blog-index-layout .blog-index-menu a:focus-visible,.blog-index-layout .blog-index-primary-link:focus-visible,.blog-index-layout .blog-index-secondary-link:focus-visible,.blog-index-layout .blog-index-topic-card:focus-visible,.blog-index-layout .blog-index-section-link:focus-visible{outline:2px solid var(--blog-color-primary);outline-offset:2px}.blog-index-layout .blog-index-hero-grid{gap:var(--blog-space-6);border:1px solid var(--blog-color-border-subtle);border-radius:var(--blog-radius-lg);background:linear-gradient(135deg,#fffffff5,#f7f5f0d6),radial-gradient(circle at 82% 14%,#9d8a622b,#0000 34%);min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid;overflow:hidden;box-shadow:0 18px 42px #1f3a5f12}.blog-index-layout .blog-index-hero-copy{align-self:center;min-width:0}.blog-index-layout .blog-index-eyebrow,.blog-index-layout .blog-index-section-kicker{color:var(--blog-color-accent);letter-spacing:.18em;margin:0 0 .75rem;font-size:.6875rem;font-weight:750}.blog-index-layout .blog-index-hero-copy h1{max-width:42rem;color:var(--blog-color-primary);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.35rem);font-weight:750;line-height:1.16}.blog-index-layout .blog-index-hero-copy p:not(.blog-index-eyebrow){max-width:39rem;margin:var(--blog-space-4)0 0;color:var(--blog-color-primary-soft);font-size:1rem;line-height:1.75}.blog-index-layout .blog-index-hero-actions{margin-top:var(--blog-space-5);flex-wrap:wrap;gap:.75rem;display:flex}.blog-index-layout .blog-index-primary-link,.blog-index-layout .blog-index-secondary-link{border-radius:var(--blog-radius-sm);justify-content:center;align-items:center;min-height:2.875rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.blog-index-layout .blog-index-primary-link{border:1px solid var(--blog-color-primary);background:var(--blog-color-primary);color:var(--blog-color-on-primary);box-shadow:0 10px 20px #1f3a5f29}.blog-index-layout .blog-index-secondary-link{border:1px solid var(--blog-color-border);color:var(--blog-color-primary);background:#ffffffad}.blog-index-layout .blog-index-visual{min-width:0;display:none}.blog-index-layout .blog-index-visual-panel{border-radius:var(--blog-radius-lg);background:linear-gradient(145deg,#173252,#254666);min-height:22rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.blog-index-layout .blog-index-visual-panel:before{content:"";border:1rem solid #ffffffb8;border-left-color:#ffffff38;border-radius:999px;width:6.5rem;height:6.5rem;position:absolute;inset:2rem 2.5rem auto auto}.blog-index-layout .blog-index-visual-card{border-radius:var(--blog-radius-md);background:#fffffff5;border:1px solid #e5e0d8db;position:absolute;box-shadow:0 18px 34px #0e203638}.blog-index-layout .blog-index-visual-card-main span,.blog-index-layout .blog-index-visual-card-sub span{color:var(--blog-color-primary);font-size:.875rem;font-weight:750;display:block}.blog-index-layout .blog-index-visual-card-main i{background:linear-gradient(90deg,var(--blog-color-primary),transparent);opacity:.22;border-radius:999px;height:.7rem;margin-top:.85rem;display:block}.blog-index-layout .blog-index-visual-card-main i:nth-child(3){width:76%}.blog-index-layout .blog-index-visual-card-main i:nth-child(4){width:64%}.blog-index-layout .blog-index-visual-card-main i:nth-child(5){width:84%}.blog-index-layout .blog-index-visual-card-sub{width:10rem;padding:1rem;bottom:2rem;right:1.7rem}.blog-index-layout .blog-index-visual-card-sub strong{color:var(--blog-color-primary);margin-top:.45rem;font-size:2rem;line-height:1;display:block}.blog-index-layout .blog-index-visual-sheet{border-radius:var(--blog-radius-md);opacity:.86;background:#eadcc8;width:11rem;height:8.5rem;position:absolute;bottom:3rem;left:7.5rem;transform:rotate(-2deg)}.blog-index-layout .blog-index-visual-sheet span{background:#1f3a5f2e;border-radius:999px;width:70%;height:.5rem;margin:1rem auto 0;display:block}.blog-index-layout .blog-index-search-form{border:1px solid var(--blog-color-border-subtle);border-radius:var(--blog-radius-lg);background:#fffffff5;gap:.75rem;min-width:0;padding:.85rem;display:grid;box-shadow:0 14px 34px #1f3a5f14}.blog-index-layout .blog-index-search-title{color:var(--blog-color-primary);font-size:1rem;font-weight:750}.blog-index-layout .blog-index-search-grid{grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) minmax(4.75rem,auto);gap:.5rem;min-width:0;display:grid}.blog-index-layout .blog-index-search-input,.blog-index-layout .blog-index-search-select,.blog-index-layout .blog-index-search-button{border-radius:var(--blog-radius-sm);outline:none;min-width:0;min-height:2.875rem;font-size:.9375rem}.blog-index-layout .blog-index-search-input,.blog-index-layout .blog-index-search-select{border:1px solid var(--blog-color-border);color:var(--blog-color-primary);background:#fff}.blog-index-layout .blog-index-search-input{grid-column:1/-1;padding:0 .85rem}.blog-index-layout .blog-index-search-input::placeholder{color:#5e6670b8}.blog-index-layout .blog-index-search-select{padding:0 .6rem;font-weight:650}.blog-index-layout .blog-index-search-button{border:1px solid var(--blog-color-primary);background:var(--blog-color-primary);color:var(--blog-color-on-primary);font-weight:750}.blog-index-layout .blog-index-search-input:focus,.blog-index-layout .blog-index-search-select:focus{border-color:var(--blog-color-primary);box-shadow:0 0 0 2px var(--blog-color-accent-muted)}.blog-index-layout .blog-index-search-button:focus-visible{outline:2px solid var(--blog-color-primary);outline-offset:2px}.blog-index-layout .blog-index-guide-grid{gap:var(--blog-space-5);min-width:0;display:grid}.blog-index-layout .blog-index-section-head{min-width:0;margin-bottom:var(--blog-space-4);justify-content:space-between;align-items:end;gap:1rem;display:flex}.blog-index-layout .blog-index-section-head h2,.blog-index-layout .blog-index-checklist h2{color:var(--blog-color-primary);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:750;line-height:1.3}.blog-index-layout .blog-index-section-link{color:var(--blog-color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--blog-color-accent-muted);text-decoration-color:var(--blog-color-accent-muted);text-underline-offset:.2rem;flex:none;font-size:.875rem;font-weight:700}.blog-index-layout .blog-index-topic-grid,.blog-index-layout .blog-index-post-grid{gap:var(--blog-space-4);grid-template-columns:1fr;min-width:0;margin:0;padding:0;list-style:none;display:grid}.blog-index-layout .blog-index-topic-card{border:1px solid var(--blog-color-border-subtle);border-radius:var(--blog-radius-lg);min-width:0;height:100%;min-height:10.25rem;padding:var(--blog-space-5);color:var(--blog-color-primary);text-align:left;background:#ffffffeb;flex-direction:column;justify-content:center;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.blog-index-layout .blog-index-topic-card:hover{border-color:var(--blog-color-accent-muted);transform:translateY(-1px);box-shadow:0 12px 26px #1f3a5f14}.blog-index-layout .blog-index-topic-card span{background:linear-gradient(var(--blog-color-primary),var(--blog-color-primary))center 50%/46% 2px no-repeat,linear-gradient(var(--blog-color-primary),var(--blog-color-primary))center 50%/2px 46% no-repeat,#efe6d9;border-radius:999px;width:2.55rem;height:2.55rem;margin-bottom:1rem}.blog-index-layout .blog-index-topic-card strong{font-size:1.125rem;line-height:1.3}.blog-index-layout .blog-index-topic-card p{color:var(--blog-color-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.blog-index-layout .blog-index-checklist{border:1px solid var(--blog-color-border-subtle);border-radius:var(--blog-radius-lg);min-width:0;padding:var(--blog-space-5);background:#ffffffeb}.blog-index-layout .blog-index-checklist ul{margin:var(--blog-space-4)0 0;gap:.7rem;padding:0;list-style:none;display:grid}.blog-index-layout .blog-index-checklist li{min-width:0;color:var(--blog-color-primary-soft);padding-left:1.75rem;font-size:.9375rem;line-height:1.45;position:relative}.blog-index-layout .blog-index-checklist li:before{content:"";background:linear-gradient(135deg,transparent 47%,#fff 48% 58%,transparent 59%)46% 53%/.65rem .65rem no-repeat,var(--blog-color-primary);border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:.16rem;left:0}.blog-index-layout .blog-index-result-count{color:var(--blog-color-primary);margin:0;font-size:.9375rem;font-weight:700}.blog-index-layout .blog-index-recent-section{min-width:0;scroll-margin-top:6rem}.blog-index-layout .blog-index-empty-state{border:1px dashed var(--blog-color-border);border-radius:var(--blog-radius-lg);background:var(--blog-color-surface);padding:var(--blog-space-7)var(--blog-space-5);color:var(--blog-color-muted);text-align:center;font-size:.9375rem}@media (max-width:430px){.blog-index-layout .blog-index-hero-grid,.blog-index-layout .blog-index-topic-card,.blog-index-layout .blog-index-checklist{padding:var(--blog-space-4)}.blog-index-layout .blog-index-hero-actions,.blog-index-layout .blog-index-primary-link,.blog-index-layout .blog-index-secondary-link{width:100%}.blog-index-layout .blog-index-search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-index-layout .blog-index-search-input,.blog-index-layout .blog-index-search-button{grid-column:1/-1}}@media (min-width:640px){.blog-index-layout .blog-index-search-form{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.9rem 1rem}.blog-index-layout .blog-index-search-title{white-space:nowrap;padding-inline:.25rem .5rem}.blog-index-layout .blog-index-search-grid{grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) minmax(4.75rem,auto) minmax(5.75rem,auto)}.blog-index-layout .blog-index-search-input{grid-column:auto}.blog-index-layout .blog-index-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.blog-index-layout .blog-index-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-index-layout .blog-index-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch}.blog-index-layout .blog-index-visual{display:block}.blog-index-layout .blog-index-guide-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);align-items:stretch}.blog-index-layout .blog-index-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-index-layout nav[aria-label=湲\ 遺꾨쪟]{overflow-x:visible}.blog-index-layout nav[aria-label=湲\ 遺꾨쪟] ul{flex-wrap:wrap;width:auto;min-width:0}.blog-index-layout{width:min(100vw - 2rem,1360px);max-width:none;margin-left:calc(50% + min(100vw - 2rem,1360px)/-2)}.blog-index-layout .blog-index-hero{gap:1rem}.blog-index-layout .blog-index-menu{background:#ffffffdb;border-color:#e5e0d8e6;justify-content:flex-start;width:fit-content;max-width:100%;box-shadow:0 10px 26px #1f3a5f0d}.blog-index-layout .blog-index-menu a:last-child{color:var(--blog-color-primary);background:0 0}.blog-index-layout .blog-index-menu a:last-child:hover{background:var(--blog-color-bg);color:var(--blog-color-primary-soft)}.blog-index-layout .blog-index-hero-grid{background:linear-gradient(120deg,#fffffffa 0%,#faf7f1f0 55%,#efe6d9a8 100%),radial-gradient(circle at 86% 12%,#9d8a6229,#0000 34%);grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);min-height:auto;padding:clamp(1.25rem,3vw,3.5rem)}.blog-index-layout .blog-index-hero-copy h1{max-width:48rem;font-size:clamp(2.15rem,4.2vw,4rem);line-height:1.12}.blog-index-layout .blog-index-hero-copy p:not(.blog-index-eyebrow){max-width:44rem;font-size:clamp(1rem,1.2vw,1.125rem)}.blog-index-layout .blog-index-visual{min-width:0}.blog-index-layout .blog-index-visual-panel{isolation:isolate;background:linear-gradient(145deg,#122a46fa,#234360f5),radial-gradient(circle at 78% 18%,#fff3,#0000 22%);border:1px solid #ffffff2e;min-height:clamp(25rem,34vw,31rem);overflow:hidden}.blog-index-layout .blog-index-visual-panel:before{opacity:.76;border-width:.9rem;width:6.25rem;height:6.25rem;inset:2rem 2.5rem auto auto}.blog-index-layout .blog-index-visual-panel:after{content:"";z-index:-1;border-radius:var(--blog-radius-lg);background:#e2d0b7b8;width:18rem;height:14rem;position:absolute;bottom:3rem;right:4.5rem;transform:rotate(-2deg);box-shadow:0 24px 48px #0a17262e}.blog-index-layout .blog-index-board-lines{opacity:.22;gap:.55rem;width:11rem;display:grid;position:absolute;top:2rem;left:2rem}.blog-index-layout .blog-index-board-lines span{background:#fff;border-radius:999px;height:.4rem;display:block}.blog-index-layout .blog-index-board-lines span:nth-child(2){width:76%}.blog-index-layout .blog-index-board-lines span:nth-child(3){width:48%}.blog-index-layout .blog-index-donut{background:conic-gradient(#f7f5f0 0 42%,#f7f5f047 42% 100%);opacity:.82;border-radius:999px;width:5.25rem;height:5.25rem;position:absolute;top:2.5rem;right:3.8rem}.blog-index-layout .blog-index-donut:after{content:"";border-radius:inherit;background:#1d3a5d;position:absolute;inset:1.35rem}.blog-index-layout .blog-index-chart-card{border-radius:var(--blog-radius-md);background:#fffffff2;border:1px solid #e5e0d8db;width:14.5rem;min-height:10rem;padding:1.1rem;position:absolute;top:8.8rem;right:7.6rem;box-shadow:0 18px 34px #0e203638}.blog-index-layout .blog-index-chart-card span{color:var(--blog-color-primary);font-size:.875rem;font-weight:750}.blog-index-layout .blog-index-chart-card div{border-bottom:1px solid #e5e0d8f2;align-items:end;gap:.45rem;height:5.25rem;margin-top:1rem;display:flex}.blog-index-layout .blog-index-chart-card i{background:#1f3a5f38;border-radius:999px 999px 0 0;width:1.1rem;display:block}.blog-index-layout .blog-index-chart-card i:first-child{height:34%}.blog-index-layout .blog-index-chart-card i:nth-child(2){height:52%}.blog-index-layout .blog-index-chart-card i:nth-child(3){height:43%}.blog-index-layout .blog-index-chart-card i:nth-child(4){height:68%}.blog-index-layout .blog-index-chart-card i:nth-child(5){background:#9d8a626b;height:82%}.blog-index-layout .blog-index-visual-bubble{border-radius:var(--blog-radius-md);max-width:13.8rem;color:var(--blog-color-primary);background:#fffffff7;border:1px solid #e5e0d8e6;padding:.8rem .95rem;font-size:.8125rem;font-weight:650;line-height:1.45;position:absolute;top:1.1rem;right:1.2rem;box-shadow:0 14px 26px #0e203633}.blog-index-layout .blog-index-visual-bubble:before{content:"";background:inherit;border-bottom:1px solid #e5e0d8e6;border-left:1px solid #e5e0d8e6;width:.8rem;height:.8rem;position:absolute;top:1.2rem;left:-.45rem;transform:rotate(45deg)}.blog-index-layout .blog-index-visual-badge{background:var(--blog-color-primary);border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:5.8rem;right:.8rem;box-shadow:0 14px 24px #0e203652}.blog-index-layout .blog-index-visual-badge span{border-bottom:2px solid #fff;border-left:2px solid #fff;width:1.1rem;height:.65rem;transform:translateY(-.08rem)rotate(-45deg)}.blog-index-layout .blog-index-visual-card{border-color:#e5e0d8e6;box-shadow:0 18px 36px #0e203633}.blog-index-layout .blog-index-visual-card-main{width:min(18.5rem,100% - 4.6rem);padding:1.2rem 1.25rem;top:5.6rem;left:2.3rem}.blog-index-layout .blog-index-visual-card-main strong,.blog-index-layout .blog-index-visual-card-income strong,.blog-index-layout .blog-index-visual-card-plan strong{color:var(--blog-color-primary);font-size:.9375rem;font-weight:800;line-height:1.2;display:block}.blog-index-layout .blog-index-visual-card-main ul{gap:.72rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.blog-index-layout .blog-index-visual-card-main li{min-height:1.2rem;color:var(--blog-color-primary-soft);padding-left:1.85rem;font-size:.8125rem;line-height:1.35;position:relative}.blog-index-layout .blog-index-visual-card-main li:before{content:"";background:linear-gradient(135deg,transparent 47%,#fff 48% 58%,transparent 59%)45% 52%/.68rem .68rem no-repeat,var(--blog-color-primary);border-radius:.25rem;width:1.1rem;height:1.1rem;position:absolute;top:0;left:0}.blog-index-layout .blog-index-visual-card-income{width:18.5rem;padding:1.25rem;top:12.1rem;right:4.2rem}.blog-index-layout .blog-index-visual-card-income>span{background:#1f3a5f1f;border-radius:999px;height:.55rem;margin-top:.75rem;display:block}.blog-index-layout .blog-index-visual-card-income>span:nth-of-type(2){width:82%}.blog-index-layout .blog-index-visual-card-income>span:nth-of-type(3){width:58%}.blog-index-layout .blog-index-visual-card-income div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.blog-index-layout .blog-index-visual-card-income i{border-radius:var(--blog-radius-sm);background:#9d8a6229;height:2.2rem;display:block}.blog-index-layout .blog-index-visual-sheet{opacity:.84;width:11.8rem;height:9.3rem;bottom:3.4rem;left:auto;right:19.2rem}.blog-index-layout .blog-index-visual-sheet:before,.blog-index-layout .blog-index-visual-sheet:after{content:"";background:#1f3a5f24;border-radius:999px;height:.5rem;position:absolute;left:1.2rem;right:1.2rem}.blog-index-layout .blog-index-visual-sheet:before{top:1.35rem}.blog-index-layout .blog-index-visual-sheet:after{top:2.45rem;right:3.2rem}.blog-index-layout .blog-index-visual-card-plan{width:17rem;padding:1.15rem;bottom:1.4rem;right:1.4rem}.blog-index-layout .blog-index-visual-card-plan dl{gap:.65rem;margin:.9rem 0 0;display:grid}.blog-index-layout .blog-index-visual-card-plan div{border-radius:var(--blog-radius-sm);border:1px solid #e5e0d8e0;padding:.65rem .75rem}.blog-index-layout .blog-index-visual-card-plan dt{color:var(--blog-color-muted);font-size:.72rem;font-weight:700}.blog-index-layout .blog-index-visual-card-plan dd{color:var(--blog-color-primary);margin:.25rem 0 0;font-size:1rem;font-weight:800}.blog-index-layout .blog-index-search-form{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem 1.05rem}.blog-index-layout .blog-index-search-title{white-space:nowrap}.blog-index-layout .blog-index-search-grid{grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(6rem,auto) minmax(7rem,auto)}.blog-index-layout .blog-index-search-input{grid-column:auto}.blog-index-layout nav[aria-label=湲\ 遺꾨쪟]{border-radius:var(--blog-radius-lg);scrollbar-width:thin;background:#ffffffb8;border-bottom:0;padding:.5rem;overflow-x:auto}.blog-index-layout nav[aria-label=湲\ 遺꾨쪟] ul{flex-wrap:nowrap;gap:.35rem;width:max-content;min-width:100%}.blog-index-layout nav[aria-label=湲\ 遺꾨쪟] a{color:#2c4868b8;white-space:nowrap;border-bottom:0;border-radius:999px;padding:.55rem .9rem;font-weight:700}.blog-index-layout nav[aria-label=湲\ 遺꾨쪟] a[aria-current=page]{background:var(--blog-color-primary);color:var(--blog-color-on-primary)}.blog-index-layout .blog-index-guide-grid{gap:var(--blog-space-5);grid-template-columns:minmax(0,1fr)}.blog-index-layout .blog-index-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-index-layout .blog-index-topic-card{justify-content:flex-start;align-items:flex-start;min-height:11rem}.blog-index-layout .blog-index-topic-icon{background:#f1e7d9;border:1px solid #9d8a6233;border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:1rem;display:grid;position:relative}.blog-index-layout .blog-index-topic-icon:before,.blog-index-layout .blog-index-topic-icon:after{content:"";box-sizing:border-box;position:absolute}.blog-index-layout .blog-index-topic-icon-clipboard:before{border:2px solid var(--blog-color-primary);border-radius:.16rem;width:1.18rem;height:1.58rem}.blog-index-layout .blog-index-topic-icon-clipboard:after{background:var(--blog-color-primary);border-radius:999px;width:.82rem;height:.26rem;top:.72rem}.blog-index-layout .blog-index-topic-icon-calculator:before{border:2px solid var(--blog-color-primary);background:linear-gradient(var(--blog-color-primary),var(--blog-color-primary))center .4rem/.75rem 2px no-repeat,radial-gradient(circle,var(--blog-color-primary)45%,transparent 48%).28rem .9rem/.22rem .22rem repeat;border-radius:.18rem;width:1.35rem;height:1.65rem}.blog-index-layout .blog-index-topic-icon-shield:before{border:2px solid var(--blog-color-primary);clip-path:polygon(50% 0,95% 18%,84% 78%,50% 100%,16% 78%,5% 18%);border-radius:.85rem .85rem .5rem .5rem;width:1.45rem;height:1.65rem}.blog-index-layout .blog-index-topic-icon-shield:after{border-left:2px solid var(--blog-color-primary);border-bottom:2px solid var(--blog-color-primary);width:.55rem;height:.32rem;transform:rotate(-45deg)}.blog-index-layout .blog-index-topic-icon-search:before{border:2px solid var(--blog-color-primary);border-radius:.15rem;width:1rem;height:1.25rem;top:.75rem;left:.9rem}.blog-index-layout .blog-index-topic-icon-search:after{border:2px solid var(--blog-color-primary);width:.85rem;height:.85rem;box-shadow:.45rem .45rem 0 -.32rem var(--blog-color-primary);border-radius:999px;bottom:.86rem;right:.78rem}.blog-index-layout .blog-index-checklist{box-shadow:0 12px 26px #1f3a5f0f}.blog-index-layout .blog-index-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-index-layout .blog-index-post-grid article p{-webkit-line-clamp:2}@media (min-width:1024px){.blog-index-layout .blog-index-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(30rem,1.04fr);align-items:center}.blog-index-layout .blog-index-guide-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr)}}@media (max-width:1023px){.blog-index-layout{width:100%;margin-left:0}.blog-index-layout .blog-index-topic-grid,.blog-index-layout .blog-index-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index-layout .blog-index-search-form{grid-template-columns:1fr}.blog-index-layout .blog-index-search-grid{grid-template-columns:minmax(0,1fr) minmax(6rem,auto) minmax(5rem,auto) minmax(6rem,auto)}}@media (max-width:767px){.blog-index-layout .blog-index-visual{display:none}.blog-index-layout .blog-index-menu{width:100%}.blog-index-layout .blog-index-menu a{flex:calc(50% - .5rem)}.blog-index-layout .blog-index-topic-grid,.blog-index-layout .blog-index-post-grid{grid-template-columns:1fr}.blog-index-layout .blog-index-search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-index-layout .blog-index-search-input,.blog-index-layout .blog-index-search-button{grid-column:1/-1}}@media (max-width:430px){.blog-index-layout{width:100%;margin-left:0}.blog-index-layout .blog-index-menu a{flex-basis:100%}.blog-index-layout .blog-index-hero-copy h1{font-size:clamp(1.95rem,10vw,2.35rem)}.blog-index-layout .blog-index-search-form{padding:.85rem}}[data-blog-layout] .blog-shell:has(>.blog-home-page){box-shadow:none;background:0 0;border:0;padding:0}.blog-home-page{width:min(100vw - 2rem,90rem);max-width:none;margin-left:calc(50% + min(100vw - 2rem,90rem)/-2)}.blog-home-page .blog-index-hero{gap:0}.blog-home-page .blog-index-hero-grid{border-radius:var(--blog-radius-lg);background:linear-gradient(110deg,#fffffffc 0%,#fffdf9fa 52%,#f2eaddb8 100%),radial-gradient(circle at 78% 22%,#9d8a6226,#0000 33%);border:0;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(28rem,42vw,36rem);padding:clamp(2rem,4vw,4.5rem);overflow:hidden;box-shadow:0 24px 70px #1f3a5f14}.blog-home-page .blog-index-hero-copy h1{max-width:48rem;font-size:clamp(2.45rem,4.65vw,4.5rem);font-weight:800;line-height:1.08}.blog-home-page .blog-index-hero-copy p:not(.blog-index-eyebrow){max-width:43rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.78}.blog-home-page .blog-index-hero-actions{margin-top:1.75rem}.blog-home-page .blog-index-primary-link,.blog-home-page .blog-index-secondary-link{min-height:3rem;padding-inline:1.35rem}.blog-home-page .blog-index-visual-panel{border-radius:var(--blog-radius-lg);background:linear-gradient(145deg,#122a46fc,#234360fa),radial-gradient(circle at 78% 18%,#ffffff38,#0000 24%);min-height:clamp(24rem,35vw,31rem)}.blog-home-page .blog-index-visual-card-income{z-index:3;width:min(19rem,100% - 5rem);top:11.4rem;right:4.2rem}.blog-home-page .blog-index-visual-card-plan{z-index:5;bottom:1.4rem;right:1.4rem}.blog-home-page .blog-index-visual-sheet{z-index:2;bottom:3.1rem;right:18.6rem}.blog-home-page .blog-index-chart-card{z-index:2;top:8.2rem;right:7.4rem}.blog-home-page .blog-index-visual-bubble,.blog-home-page .blog-index-visual-badge,.blog-home-page .blog-index-donut,.blog-home-page .blog-index-board-lines{z-index:6}.blog-home-page .blog-index-search-form{border-radius:var(--blog-radius-lg);border:0;margin-top:-1rem;box-shadow:0 18px 42px #1f3a5f1a}.blog-home-page .blog-index-guide-grid{align-items:stretch}.blog-home-page .blog-index-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-home-page .blog-index-topic-card,.blog-home-page .blog-index-checklist,.blog-home-page .blog-index-post-grid article{border-color:#e5e0d8d1;box-shadow:0 14px 34px #1f3a5f0e}.blog-home-page .blog-index-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-home-page .blog-index-post-grid article{border-radius:var(--blog-radius-lg)}.blog-home-page .blog-index-post-grid article p{-webkit-line-clamp:2}.blog-home-page nav[aria-label=湲\ 遺꾨쪟]{border-radius:var(--blog-radius-lg);background:#ffffffc7;border:0;padding:.5rem;overflow-x:auto}.blog-home-page nav[aria-label=湲\ 遺꾨쪟] ul{flex-wrap:nowrap;width:max-content;min-width:100%}.blog-home-page nav[aria-label=湲\ 遺꾨쪟] a{white-space:nowrap;border-bottom:0;border-radius:999px;padding:.55rem .9rem}.blog-home-page nav[aria-label=湲\ 遺꾨쪟] a[aria-current=page]{background:var(--blog-color-primary);color:var(--blog-color-on-primary)}@media (min-width:1024px){.blog-home-page .blog-index-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(31rem,1.05fr)}.blog-home-page .blog-index-guide-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr)}}@media (max-width:1023px){.blog-home-page{width:100%;margin-left:0}.blog-home-page .blog-index-hero-grid{min-height:auto}.blog-home-page .blog-index-topic-grid,.blog-home-page .blog-index-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-home-page .blog-index-hero-grid{padding:1.35rem}.blog-home-page .blog-index-visual{display:none}.blog-home-page .blog-index-topic-grid,.blog-home-page .blog-index-post-grid{grid-template-columns:1fr}.blog-home-page .blog-index-search-form{margin-top:0}}@media (max-width:430px){.blog-home-page{width:100%;margin-left:0}.blog-home-page .blog-index-hero-copy h1{font-size:clamp(2rem,10vw,2.35rem)}.blog-home-page .blog-index-primary-link,.blog-home-page .blog-index-secondary-link{width:100%}}:root{--blog-home-inner-max:73.75rem;--blog-home-side-pad:1.5rem}[data-blog-layout] .blog-header-container,[data-blog-layout] .blog-footer-container{max-width:var(--blog-home-inner-max)}.blog-home-page .blog-index-hero-grid{min-height:31rem;padding:clamp(2.25rem,4vw,3.75rem);box-shadow:0 22px 52px #1f3a5f13}.blog-home-page .blog-index-hero-copy h1{word-break:keep-all;gap:.06em;max-width:43rem;font-size:clamp(2.65rem,4.2vw,3.95rem);line-height:1.12;display:grid}.blog-home-page .blog-index-hero-copy h1 span{display:block}.blog-home-page .blog-index-hero-copy p:not(.blog-index-eyebrow){color:#2c4868db;max-width:40rem;margin-top:1.35rem}.blog-home-page .blog-index-visual-panel{min-height:27rem;box-shadow:inset 0 1px #ffffff29,0 18px 42px #1f3a5f29}.blog-home-page .blog-index-visual-card{box-shadow:0 16px 34px #0e20362e}.blog-home-page .blog-index-visual-card-main{width:17.5rem;top:5rem;left:2rem}.blog-home-page .blog-index-visual-card-main ul{gap:.62rem}.blog-home-page .blog-index-visual-card-main li{font-size:.8rem}.blog-home-page .blog-index-visual-card-income{width:17.5rem;top:10.8rem;right:3.25rem}.blog-home-page .blog-index-visual-card-plan{width:15.75rem;bottom:1.35rem;right:1.25rem}.blog-home-page .blog-index-visual-sheet{opacity:.72;bottom:3.4rem;right:17rem}.blog-home-page .blog-index-chart-card{opacity:.94;top:7.7rem;right:6.5rem}.blog-home-page .blog-index-visual-bubble{max-width:12.5rem;font-size:.78rem;top:1rem;right:1rem}.blog-home-page .blog-index-search-form{border:1px solid #e5e0d8d1;min-height:4.6rem;margin-top:-.55rem;padding:1rem 1.15rem;box-shadow:0 14px 34px #1f3a5f13}.blog-home-page .blog-index-search-title{color:var(--blog-color-primary);letter-spacing:0;font-size:.9375rem;font-weight:800}.blog-home-page .blog-index-search-input,.blog-home-page .blog-index-search-select,.blog-home-page .blog-index-search-button{border-radius:var(--blog-radius-md);min-height:3rem}.blog-home-page .blog-index-search-input,.blog-home-page .blog-index-search-select{border-color:#e5e0d8fa}.blog-home-page .blog-index-search-button{box-shadow:0 10px 20px #1f3a5f24}.blog-home-page .blog-index-guide-grid{gap:1.5rem}.blog-home-page .blog-index-topic-card{border-radius:var(--blog-radius-lg);background:#fffffff5;min-height:11.75rem;padding:1.65rem 1.45rem}.blog-home-page .blog-index-topic-card strong{letter-spacing:0;font-size:1.1875rem;font-weight:800}.blog-home-page .blog-index-topic-card p{margin-top:.65rem;font-size:.9375rem;line-height:1.68}.blog-home-page .blog-index-topic-icon{background:#f2e8d9;width:3.25rem;height:3.25rem;margin-bottom:1.15rem}.blog-home-page .blog-index-checklist{border-radius:var(--blog-radius-lg);background:#fffffff5;flex-direction:column;justify-content:center;min-height:100%;padding:1.65rem;display:flex}.blog-home-page .blog-index-checklist h2{font-size:1.25rem;font-weight:800}.blog-home-page .blog-index-checklist ul{gap:.82rem}.blog-home-page .blog-index-checklist li{font-size:.9375rem;line-height:1.55}.blog-home-page .blog-index-section-head{margin-bottom:1.15rem}.blog-home-page .blog-index-section-head h2{font-size:1.35rem;font-weight:800}.blog-home-page .blog-index-section-link{font-size:.875rem;text-decoration-thickness:1px}.blog-home-page .blog-index-post-grid{gap:1.35rem}.blog-home-page .blog-index-post-grid article{background:#fffffffa;overflow:hidden;box-shadow:0 16px 36px #1f3a5f11}.blog-home-page .blog-index-post-grid article a[class*=aspect-]:after{content:"";pointer-events:none;background:#1f3a5f09;position:absolute;inset:0}.blog-home-page .blog-index-post-grid article h2{font-size:1.125rem;line-height:1.42}.blog-home-page .blog-index-post-grid article p{line-height:1.62}.blog-home-page .blog-index-post-grid article time{padding-top:.25rem}[data-blog-layout] footer .blog-footer-container{padding-top:3.75rem;padding-bottom:3.25rem}[data-blog-layout] footer h2{letter-spacing:.01em;font-size:.95rem}[data-blog-layout] footer p{font-size:.875rem;line-height:1.72}@media (min-width:1024px){.blog-home-page .blog-index-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(27rem,.92fr)}}@media (max-width:1023px){:root{--blog-home-side-pad:1rem}.blog-home-page{width:100%;margin-left:0}}@media (max-width:767px){.blog-home-page .blog-index-hero-copy h1{gap:0;font-size:clamp(2.1rem,9vw,2.6rem)}.blog-home-page .blog-index-hero-copy h1 span{display:inline}.blog-home-page .blog-index-hero-copy h1 span:first-child:after{content:" "}.blog-home-page .blog-index-search-form{min-height:auto;padding:.95rem}.blog-home-page .blog-index-topic-card,.blog-home-page .blog-index-checklist{padding:1.35rem}}:root{--blog-home-inner-max:72rem}.blog-home-page{width:min(calc(100vw - (var(--blog-home-side-pad)*2)),var(--blog-home-inner-max));margin-left:calc((100% - min(calc(100vw - (var(--blog-home-side-pad)*2)),var(--blog-home-inner-max)))/2)}@media (min-width:1024px){.blog-home-page .blog-index-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.82fr);gap:clamp(1.75rem,3vw,3rem);padding:clamp(2.75rem,4vw,4.25rem) clamp(2.5rem,4vw,3.5rem)}.blog-home-page .blog-index-hero-copy h1{letter-spacing:-.012em;max-width:46rem;font-size:clamp(2.85rem,3.55vw,3.45rem);line-height:1.08}.blog-home-page .blog-index-hero-copy h1 span:nth-child(2){white-space:nowrap}}.blog-home-page .blog-index-hero-grid{background:radial-gradient(circle at 82% 20%,#e1d2bb52,#0000 31rem),linear-gradient(135deg,#fffffffa,#fbf7f0eb);border:1px solid #e5e0d89e;box-shadow:0 24px 64px #152d4c16}.blog-home-page .blog-index-eyebrow,.blog-home-page .blog-index-section-kicker{color:#b18752f0;letter-spacing:.22em}.blog-home-page .blog-index-hero-copy p:not(.blog-index-eyebrow){font-size:clamp(1rem,1.15vw,1.075rem);line-height:1.82}.blog-home-page .blog-index-visual{align-self:center}.blog-home-page .blog-index-visual-panel{background:radial-gradient(circle at 80% 17%,#ffffff21,#0000 8rem),linear-gradient(145deg,#173a5e 0%,#102f51 47%,#0c2948 100%);border-color:#ffffff2e;min-height:clamp(24rem,34vw,28.5rem);box-shadow:inset 0 1px #fff3,0 24px 58px #0e20362e}.blog-home-page .blog-index-visual-panel:before{opacity:.76;background:linear-gradient(125deg,#ffffff14,#0000 42%)}.blog-home-page .blog-index-board-lines{opacity:.5;top:1.65rem;left:2rem}.blog-home-page .blog-index-donut{opacity:.88;filter:drop-shadow(0 9px 16px #04122329);top:2.35rem;right:3.2rem}.blog-home-page .blog-index-chart-card{z-index:1;opacity:.58;top:7.2rem;right:5.1rem;transform:rotate(-1deg)}.blog-home-page .blog-index-visual-sheet{opacity:.68;background:linear-gradient(90deg,#1f3a5f1f,#0000 58%),linear-gradient(#d7c6aa,#c7b79c);width:10rem;height:8.8rem;bottom:3.15rem;right:16.5rem;transform:rotate(-2deg);box-shadow:0 18px 36px #0412232e}.blog-home-page .blog-index-visual-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff6;border-color:#ede8e0e6;box-shadow:0 20px 42px #0412232b}.blog-home-page .blog-index-visual-card-main{z-index:4;width:min(18rem,100% - 4rem);top:4.65rem;left:1.75rem}.blog-home-page .blog-index-visual-card-main strong,.blog-home-page .blog-index-visual-card-income strong,.blog-home-page .blog-index-visual-card-plan strong{letter-spacing:-.01em;font-size:.92rem}.blog-home-page .blog-index-visual-card-main li{color:#1f3a5fc7;font-size:.78rem}.blog-home-page .blog-index-visual-card-main li:before{background:var(--blog-color-primary);box-shadow:inset 0 0 0 1px #ffffff29}.blog-home-page .blog-index-visual-card-income{z-index:3;width:min(17.7rem,48%);top:10.7rem;right:3.35rem;transform:translateY(-1px)rotate(.5deg)}.blog-home-page .blog-index-visual-card-income>span{background:#1f3a5f1a}.blog-home-page .blog-index-visual-card-income i{background:linear-gradient(#b187525c,#1f3a5f2e)}.blog-home-page .blog-index-visual-card-plan{z-index:5;width:min(15.6rem,46%);bottom:1.1rem;right:1rem;transform:translateY(-2px)}.blog-home-page .blog-index-visual-card-plan div{background:#fbf7f080}.blog-home-page .blog-index-visual-bubble{z-index:6;border-color:#e5e0d8eb;top:1rem;right:.85rem;box-shadow:0 14px 26px #04122324}.blog-home-page .blog-index-visual-badge{z-index:6;top:6.25rem;right:.85rem;box-shadow:0 12px 22px #04122333}.blog-home-page .blog-index-primary-link,.blog-home-page .blog-index-secondary-link,.blog-home-page .blog-index-search-button,.blog-home-page .blog-index-section-link,.blog-home-page .blog-index-topic-card,[data-blog-layout] .blog-header-nav a,[data-blog-layout] header nav a,[data-blog-layout] [data-gtm-label=blog_header_diagnosis],[data-blog-layout] .blog-footer-consult-button{transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s}.blog-home-page .blog-index-primary-link:hover,.blog-home-page .blog-index-search-button:hover,[data-blog-layout] [data-gtm-label=blog_header_diagnosis]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1f3a5f2e}.blog-home-page .blog-index-secondary-link:hover,.blog-home-page .blog-index-section-link:hover,[data-blog-layout] .blog-header-nav a:hover,[data-blog-layout] header nav a:hover{color:#0d2d4f;text-decoration-color:#b18752b8}.blog-home-page .blog-index-primary-link:focus-visible,.blog-home-page .blog-index-secondary-link:focus-visible,.blog-home-page .blog-index-search-button:focus-visible,.blog-home-page .blog-index-section-link:focus-visible,.blog-home-page .blog-index-topic-card:focus-visible,[data-blog-layout] .blog-header-nav a:focus-visible,[data-blog-layout] header nav a:focus-visible,[data-blog-layout] [data-gtm-label=blog_header_diagnosis]:focus-visible,[data-blog-layout] .blog-footer-consult-button:focus-visible{outline-offset:3px;outline:3px solid #b1875257}.blog-home-page .blog-index-search-form{background:#fffffff0;box-shadow:0 18px 42px #152d4c14}.blog-home-default .blog-index-guide-grid,.blog-home-default .blog-index-topic-grid{align-items:stretch}.blog-home-default .blog-index-topic-card,.blog-home-default .blog-index-checklist{border-color:#e5e0d8c2;box-shadow:0 18px 34px #1f3a5f0e}.blog-home-default .blog-index-topic-card{flex-direction:column;justify-content:flex-start;min-height:13rem;padding:1.85rem 1.55rem 1.7rem;display:flex}.blog-home-default .blog-index-topic-card:hover{border-color:#b1875257;transform:translateY(-3px);box-shadow:0 22px 42px #1f3a5f17}.blog-home-default .blog-index-topic-card:hover .blog-index-topic-icon{color:var(--blog-color-primary);background:#1f3a5f14;transform:translateY(-1px)}.blog-home-default .blog-index-topic-icon{background:radial-gradient(circle at 38% 30%,#ffffffe6,#0000 1.2rem),#f2e7d6;border:1px solid #b187522e;border-radius:999px;width:3.65rem;height:3.65rem;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffbf}.blog-home-default .blog-index-topic-icon:before,.blog-home-default .blog-index-topic-icon:after{border-color:var(--blog-color-primary)}.blog-home-default .blog-index-topic-icon-calculator:after{background:radial-gradient(circle,var(--blog-color-primary)2px,transparent 2.5px)0 0/.45rem .34rem;border:0;width:.9rem;height:.68rem}.blog-home-default .blog-index-topic-card strong{color:var(--blog-color-primary);letter-spacing:-.015em;margin-top:.05rem;font-size:1.2rem}.blog-home-default .blog-index-topic-card p{color:#2c4868c7;font-size:.95rem;line-height:1.72}.blog-home-default .blog-index-checklist{min-height:13rem;padding:1.9rem 1.75rem}.blog-home-default .blog-index-checklist li:before{box-shadow:0 4px 10px #1f3a5f29}.blog-home-default .blog-index-post-grid{gap:1.5rem}.blog-home-default .blog-index-post-grid article{border-radius:var(--blog-radius-lg);border-color:#e5e0d8b8;height:100%;transition:transform .19s,border-color .19s,box-shadow .19s;box-shadow:0 18px 38px #1f3a5f11}.blog-home-default .blog-index-post-grid article:hover{border-color:#b1875252;transform:translateY(-4px);box-shadow:0 24px 52px #1f3a5f1c}.blog-home-default .blog-index-post-grid article a[class*=aspect-]{overflow:hidden}.blog-home-default .blog-index-post-grid article a[class*=aspect-] img{filter:saturate(.92)contrast(.98);transition:transform .22s,filter .22s;transform:scale(1.01)}.blog-home-default .blog-index-post-grid article:hover a[class*=aspect-] img{filter:saturate(.98)contrast();transform:scale(1.035)}.blog-home-default .blog-index-post-grid article a[class*=aspect-]:after{background:linear-gradient(#0d2d4f06,#0d2d4f12)}.blog-home-default .blog-index-post-grid article h2{letter-spacing:-.015em;font-size:1.12rem;line-height:1.45}.blog-home-default .blog-index-post-grid article p{-webkit-line-clamp:2;color:#2c4868bd;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-blog-layout] .blog-footer-consult-button:hover{background:#fffaf1;transform:translateY(-1px);box-shadow:0 12px 24px #00000029}@media (max-width:1023px){.blog-home-page .blog-index-hero-copy h1 span:nth-child(2){white-space:normal}.blog-home-page .blog-index-visual-panel{min-height:23rem}}@media (max-width:767px){.blog-home-page .blog-index-hero-grid{padding:2rem 1.25rem}.blog-home-page .blog-index-hero-copy h1 span:nth-child(2){white-space:normal}.blog-home-page .blog-index-visual-card-main{width:min(15.4rem,100% - 2rem);top:4.6rem;left:1rem}.blog-home-page .blog-index-visual-card-income{width:min(13.8rem,100% - 2rem);top:11.1rem;right:1rem}.blog-home-page .blog-index-visual-card-plan{width:min(13.4rem,100% - 1.6rem);right:.8rem}.blog-home-page .blog-index-visual-sheet,.blog-home-page .blog-index-chart-card{opacity:.42}.blog-home-default .blog-index-topic-card,.blog-home-default .blog-index-checklist{min-height:auto}}[data-blog-layout]{--blog-home-inner-max:1728px;--blog-wide-side-pad:clamp(1rem,5vw,6rem);--blog-magazine-ink:var(--blog-navy);--blog-magazine-cream:#f7f2e9;--blog-magazine-beige:#e8d9bf}[data-blog-layout] .blog-layout-container:has(.blog-index-layout){max-width:none;padding-left:0;padding-right:0}:is([data-blog-layout]:has(.blog-index-layout) .blog-header-container,[data-blog-layout]:has(.blog-index-layout) .blog-footer-container,[data-blog-layout] .blog-header-container,[data-blog-layout] .blog-footer-container){max-width:var(--blog-home-inner-max)}.blog-home-page{width:min(calc(100vw - (var(--blog-wide-side-pad)*2)),var(--blog-home-inner-max));margin-inline:auto}.blog-home-default{gap:clamp(2rem,3vw,3.75rem)}.blog-magazine-hero{grid-template-columns:minmax(0,1.72fr) minmax(22rem,.78fr);align-items:stretch;gap:clamp(1.5rem,2.5vw,3rem);display:grid}.blog-magazine-featured{background:linear-gradient(90deg,#102b49eb,#102b4994 48%,#102b4914),radial-gradient(circle at 78% 22%,#e8d9bf8a,#0000 24rem),linear-gradient(135deg,#203f61,#f7f2e9 76%);border:1px solid #e5e0d8d1;border-radius:0;min-height:clamp(28rem,33vw,39rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #102b491c}.blog-magazine-featured-copy{z-index:2;color:#fffaf1;flex-direction:column;justify-content:center;max-width:min(48rem,62%);padding:clamp(2.25rem,4vw,5rem);display:flex;position:relative}.blog-magazine-label{color:#f3e5cf;letter-spacing:.02em;background:#ffffff1f;border:1px solid #e8d9bf61;border-radius:999px;width:fit-content;padding:.38rem .8rem;font-size:.78rem;font-weight:700}.blog-magazine-category,.blog-magazine-post-category{color:#b98f58;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.blog-magazine-featured h1{color:#fffaf1;letter-spacing:-.035em;word-break:keep-all;margin-top:1rem;font-size:clamp(2.45rem,3.15vw,4.55rem);font-weight:750;line-height:1.14}.blog-magazine-featured-copy>p:not(.blog-magazine-label):not(.blog-magazine-category){color:#fffaf1d1;max-width:44rem;margin-top:1.25rem;font-size:clamp(1rem,1vw,1.125rem);line-height:1.82}.blog-magazine-featured-link{color:#fffaf1;border-bottom:1px solid #f7f2e9b8;justify-content:center;align-items:center;width:fit-content;min-height:3rem;margin-top:2rem;font-weight:750;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.blog-magazine-featured-link:after{content:"→";margin-left:.65rem}.blog-magazine-featured-link:hover,.blog-magazine-featured-link:focus-visible{color:#f3e5cf;border-color:#f3e5cf;transform:translate(2px)}.blog-magazine-editorial-panel{z-index:1;pointer-events:none;width:min(48%,42rem);position:absolute;inset:0 0 0 auto}.blog-magazine-editorial-panel:before{content:"";background:linear-gradient(#102b4929,#0000 42%),#fffaf157;border:1px solid #ffffff3d;width:min(26rem,72%);height:min(30rem,72%);position:absolute;top:clamp(2rem,4vw,5rem);right:clamp(2rem,4vw,5rem);transform:rotate(-1.5deg);box-shadow:0 30px 60px #08182b38}.blog-magazine-paper-stack span{background:#ffffffdb;border:1px solid #e5e0d8bd;width:min(24rem,70%);height:min(19rem,45%);display:block;position:absolute;top:clamp(4rem,6vw,8rem);right:clamp(3rem,5vw,6rem);box-shadow:0 18px 44px #08182b29}.blog-magazine-paper-stack span:nth-child(2){opacity:.72;top:clamp(6.5rem,8vw,10.5rem);right:clamp(4.5rem,6vw,8rem)}.blog-magazine-paper-stack span:nth-child(3){opacity:.54;top:clamp(9rem,10vw,13rem);right:clamp(2rem,4vw,4.5rem)}.blog-magazine-briefing-card{background:#fffffff0;border:1px solid #e5e0d8d1;width:min(20rem,58%);padding:1.4rem;position:absolute;bottom:clamp(3rem,5vw,6rem);right:clamp(4rem,6vw,8rem);box-shadow:0 22px 48px #08182b2e}.blog-magazine-briefing-card span{color:var(--blog-magazine-ink);letter-spacing:.14em;font-size:.74rem;font-weight:800}.blog-magazine-briefing-card i{background:#102b4921;border-radius:999px;height:.58rem;margin-top:.85rem;display:block}.blog-magazine-briefing-card i:nth-child(3){width:82%}.blog-magazine-briefing-card i:nth-child(4){width:58%}.blog-magazine-summary{border-top:1px solid #102b492e;border-bottom:1px solid #102b492e;flex-direction:column;justify-content:center;min-height:clamp(28rem,33vw,39rem);padding:clamp(2rem,3vw,4rem) clamp(1.5rem,2.4vw,3rem);display:flex}.blog-magazine-summary .blog-magazine-label{background:var(--blog-magazine-cream);color:#8b6d42}.blog-magazine-summary h2{color:var(--blog-magazine-ink);letter-spacing:-.028em;word-break:keep-all;margin-top:1.1rem;font-size:clamp(1.75rem,1.9vw,2.55rem);font-weight:750;line-height:1.26}.blog-magazine-summary h2 a:hover{color:var(--blog-color-primary-soft)}.blog-magazine-summary>p:not(.blog-magazine-label):not(.blog-magazine-category){color:#2c4868d1;margin-top:1rem;font-size:1rem;line-height:1.78}.blog-magazine-summary-meta{color:#2c4868b8;flex-wrap:wrap;gap:1rem;margin-top:2rem;font-size:.9rem;display:flex}.blog-magazine-summary-meta a{color:var(--blog-magazine-ink);text-underline-offset:.22rem;font-weight:750;text-decoration:underline}.blog-home-default .blog-index-search-form{min-height:auto;box-shadow:none;background:#ffffffdb;border-color:#e5e0d8b8;margin-top:-.5rem}.blog-home-default .blog-index-search-grid{grid-template-columns:minmax(0,1fr) 9rem}.blog-magazine-guide,.blog-magazine-main{width:100%}.blog-magazine-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem;display:flex}.blog-magazine-section-head h2,.blog-magazine-section-title-row h2{color:var(--blog-magazine-ink);letter-spacing:-.025em;font-size:clamp(1.55rem,1.5vw,2rem);font-weight:750}.blog-magazine-section-head p:last-child{color:#2c4868b8;margin-top:.45rem;line-height:1.65}.blog-magazine-guide-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.blog-magazine-guide-card{min-height:10rem;color:var(--blog-magazine-ink);background:#ffffffeb;border:1px solid #e5e0d8db;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:1.45rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 32px #102b490b}.blog-magazine-guide-card strong{letter-spacing:-.015em;font-size:1.05rem;font-weight:800;line-height:1.32;display:block}.blog-magazine-guide-card small{color:#2c4868b8;margin-top:.45rem;font-size:.86rem;line-height:1.55;display:block}.blog-magazine-guide-icon{background:var(--blog-magazine-cream);width:3.5rem;height:3.5rem;color:var(--blog-magazine-ink);border-radius:999px;place-items:center;display:inline-grid}.blog-magazine-main{grid-template-columns:minmax(0,1fr) minmax(22rem,31rem);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.blog-magazine-section-title-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.35rem;display:flex}.blog-magazine-section-title-row h2{align-items:center;gap:1.25rem;width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,1.6vw,2.2rem);font-weight:700;display:flex}.blog-magazine-section-title-row h2:after{content:"";background:#102b4938;flex:1;height:1px}.blog-magazine-latest-list{border-top:1px solid #e5e0d8e6;gap:0;display:grid}.blog-magazine-latest-list li{border-bottom:1px solid #e5e0d8e6}.blog-magazine-latest-item{grid-template-columns:minmax(13rem,20rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2vw,2rem);padding:1.25rem 0;display:grid}.blog-magazine-latest-image{aspect-ratio:16/9;background:var(--blog-magazine-cream);border:1px solid #e5e0d8db;display:block;position:relative;overflow:hidden}.blog-magazine-latest-image:after{content:"";pointer-events:none;background:linear-gradient(#102b4905,#102b4917);position:absolute;inset:0}.blog-magazine-latest-image img{filter:saturate(.86)contrast(.96);transition:transform .22s,filter .22s}.blog-magazine-latest-item:hover .blog-magazine-latest-image img{filter:saturate(.94)contrast(.99);transform:scale(1.025)}.blog-magazine-latest-image span{color:#2c48689e;place-items:center;height:100%;font-size:.9rem;display:grid}.blog-magazine-latest-copy h3{color:var(--blog-magazine-ink);letter-spacing:-.02em;word-break:keep-all;margin-top:.35rem;font-size:clamp(1.15rem,1.05vw,1.45rem);font-weight:750;line-height:1.36}.blog-magazine-latest-copy h3 a:hover{color:var(--blog-color-primary-soft)}.blog-magazine-latest-copy p{-webkit-line-clamp:2;color:#2c4868b8;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.96rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-magazine-latest-copy time{color:#2c486899;margin-top:.75rem;font-size:.82rem;display:block}.blog-magazine-sidebar{gap:1.25rem;display:grid}.blog-magazine-consult-card{color:#fffaf1;background:linear-gradient(#102b49e0,#102b49f0),radial-gradient(circle at 80% 18%,#e8d9bf42,#0000 14rem),#102b49;padding:clamp(1.75rem,2.4vw,2.6rem);box-shadow:0 24px 52px #102b4929}.blog-magazine-consult-card p{color:#fffaf1c2;font-size:.95rem;line-height:1.7}.blog-magazine-consult-card h2{color:#fffaf1;letter-spacing:-.025em;margin-top:.85rem;font-size:clamp(1.55rem,1.7vw,2.35rem);font-weight:750;line-height:1.3}.blog-magazine-consult-card ul{gap:.7rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.blog-magazine-consult-card li{color:#fffaf1db;font-size:.95rem}.blog-magazine-consult-card li:before{content:"";background:var(--blog-magazine-beige);vertical-align:middle;border-radius:999px;width:.45rem;height:.45rem;margin-right:.65rem;display:inline-block}.blog-magazine-consult-link{width:100%;min-height:3.25rem;color:var(--blog-magazine-ink);background:#fffaf1;justify-content:center;align-items:center;margin-top:1.75rem;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex}.blog-magazine-recommend{background:#ffffffc2;border:1px solid #e5e0d8e6}.blog-magazine-recommend .blog-magazine-section-title-row{border-bottom:1px solid #e5e0d8e6;margin:0;padding:1.25rem 1.35rem}.blog-magazine-recommend .blog-magazine-section-title-row h2{font-family:inherit;font-size:1.1rem}.blog-magazine-recommend ol{margin:0;padding:0;list-style:none}.blog-magazine-recommend li+li{border-top:1px solid #e5e0d8d1}.blog-magazine-recommend a{color:var(--blog-magazine-ink);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:1rem 1.35rem;display:grid}.blog-magazine-recommend a:hover strong{color:var(--blog-color-primary-soft)}.blog-magazine-recommend span{color:#2c48688c;font-variant-numeric:tabular-nums;font-size:.9rem}.blog-magazine-recommend strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;line-height:1.42;overflow:hidden}.blog-magazine-recommend time{color:#2c486894;white-space:nowrap;font-size:.78rem}.blog-home-list-state .blog-index-results-section{width:100%}.blog-home-list-state .blog-index-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1800px){[data-blog-layout] .blog-header-container,[data-blog-layout] .blog-footer-container{padding-left:0;padding-right:0}}@media (max-width:1366px){[data-blog-layout]{--blog-wide-side-pad:clamp(1rem,3vw,2rem)}.blog-magazine-hero{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.85fr)}.blog-magazine-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-magazine-main{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem)}.blog-magazine-latest-item{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr)}}@media (max-width:1023px){.blog-magazine-hero,.blog-magazine-main{grid-template-columns:1fr}.blog-magazine-featured,.blog-magazine-summary{min-height:auto}.blog-magazine-featured-copy{max-width:100%;min-height:28rem}.blog-magazine-editorial-panel{opacity:.42;width:52%}.blog-magazine-guide-grid,.blog-home-list-state .blog-index-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){[data-blog-layout]{--blog-wide-side-pad:1rem}.blog-home-page{width:min(calc(100vw - 2rem),var(--blog-home-inner-max))}.blog-magazine-featured-copy{min-height:26rem;padding:1.5rem}.blog-magazine-featured h1{font-size:clamp(2rem,9vw,2.75rem)}.blog-magazine-editorial-panel{opacity:.28;width:70%;height:56%;inset:auto 0 0 auto}.blog-magazine-summary{padding:1.5rem 0}.blog-home-default .blog-index-search-grid{grid-template-columns:1fr}.blog-magazine-section-head{display:block}.blog-magazine-guide-grid,.blog-home-list-state .blog-index-post-grid{grid-template-columns:1fr}.blog-magazine-guide-card{min-height:auto}.blog-magazine-latest-item{grid-template-columns:1fr}.blog-magazine-recommend a{grid-template-columns:2rem minmax(0,1fr)}.blog-magazine-recommend time{grid-column:2}}@media (min-width:1024px){.blog-home-default .blog-index-search-form{grid-template-columns:8.75rem minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.blog-home-default .blog-index-search-title{white-space:nowrap;align-items:center;min-height:3rem;margin:0;display:flex}.blog-home-default .blog-index-search-grid{grid-template-columns:minmax(18rem,1fr) 8.25rem 8.25rem 8.75rem;align-items:center;gap:.75rem;min-width:0;display:grid}.blog-home-default .blog-index-search-grid .contents{display:contents}.blog-home-default .blog-index-search-input,.blog-home-default .blog-index-search-select,.blog-home-default .blog-index-search-button{width:100%;min-width:0;min-height:3rem}.blog-home-default .blog-index-search-select,.blog-home-default .blog-index-search-button{white-space:nowrap;inline-size:100%}}.blog-magazine-section-head{grid-template-columns:minmax(10rem,18rem) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,8rem);display:grid}.blog-magazine-section-head>.blog-index-section-kicker{align-self:start;margin:0}.blog-magazine-section-head>div{text-align:right;justify-self:end;max-width:44rem}.blog-magazine-section-head h2{margin:0}.blog-magazine-guide-grid{align-items:stretch}.blog-magazine-guide-grid>li{min-width:0;display:flex}.blog-magazine-guide-card{justify-content:flex-start;gap:1.15rem;width:100%;min-height:13.25rem;padding:1.65rem 1.45rem 1.55rem;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.blog-magazine-guide-card>span:last-child{gap:.55rem;display:grid}.blog-magazine-guide-card strong,.blog-magazine-guide-card small{margin:0}.blog-magazine-guide-icon{width:4.35rem;height:4.35rem;color:var(--blog-magazine-navy);background:linear-gradient(135deg,#ffffffd1,#fff3 58%),linear-gradient(145deg,#fffaf1 0%,#f3e7d5 100%);border:1px solid #b98f5838;border-radius:1.15rem;flex:none;place-items:center;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #1f3a5f0b}.blog-magazine-guide-icon-image{object-fit:contain;width:3.5rem;height:3.5rem;display:block}.blog-magazine-guide-card:hover .blog-magazine-guide-icon,.blog-magazine-guide-card:focus-visible .blog-magazine-guide-icon{color:var(--blog-color-primary-soft);background:linear-gradient(135deg,#ffffffdb,#ffffff38 58%),linear-gradient(145deg,#fff7e8 0%,#eadbc5 100%);border-color:#b98f585c;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #1f3a5f11}.blog-magazine-editorial-panel{width:min(48%,45rem)}.blog-magazine-editorial-panel:before{background:radial-gradient(circle at 76% 18%,#e8d9bf33,#0000 8.5rem),linear-gradient(145deg,#18304ce6,#08192dc7);border:1px solid #fff3;width:min(31rem,76%);height:min(31rem,72%);top:clamp(2rem,4.5vw,5rem);right:clamp(1.5rem,3.8vw,4.75rem);transform:rotate(-1deg);box-shadow:0 34px 74px #08182b47}.blog-magazine-document{background:#ffffffe0;border:1px solid #e5e0d8c7;position:absolute;box-shadow:0 24px 54px #08182b33}.blog-magazine-document-back,.blog-magazine-document-mid{gap:.72rem;padding:1.35rem;display:grid}.blog-magazine-document-back span,.blog-magazine-document-mid span{background:#102b4921;border-radius:999px;height:.5rem;display:block}.blog-magazine-document-back{opacity:.55;width:min(21rem,56%);height:min(15rem,38%);top:clamp(4rem,6vw,7rem);right:clamp(5.8rem,8vw,9rem);transform:rotate(-4deg)}.blog-magazine-document-mid{opacity:.72;width:min(23rem,62%);height:min(17rem,42%);top:clamp(6.2rem,8vw,10rem);right:clamp(3.5rem,6vw,6rem);transform:rotate(2deg)}.blog-magazine-document-main{z-index:3;background:#fffffff2;width:min(25rem,68%);min-height:min(22rem,55%);padding:1.55rem;top:clamp(8.3rem,10vw,12.5rem);right:clamp(2rem,4.8vw,5rem)}.blog-magazine-document-clip{background:#e8d9bfe6;border:1px solid #e8d9bfc7;border-radius:999px;width:3.4rem;height:1.1rem;position:absolute;top:-.55rem;right:1.4rem;box-shadow:0 8px 18px #08182b29}.blog-magazine-document-heading{border-bottom:1px solid #e5e0d8d1;gap:.65rem;padding-bottom:1rem;display:grid}.blog-magazine-document-heading span,.blog-magazine-document-lines i{background:#102b4924;border-radius:999px;height:.52rem;display:block}.blog-magazine-document-heading span:first-child{background:#102b493d;width:58%;height:.72rem}.blog-magazine-document-heading span:last-child{width:82%}.blog-magazine-document-checks{gap:.8rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.blog-magazine-document-checks li{height:.68rem;padding-left:1.7rem;position:relative}.blog-magazine-document-checks li:before{content:"";background:var(--blog-magazine-ink);border-radius:.3rem;width:1.05rem;height:1.05rem;position:absolute;top:-.25rem;left:0}.blog-magazine-document-checks li:after{content:"";border-bottom:2px solid #fffaf1;border-left:2px solid #fffaf1;width:.43rem;height:.24rem;position:absolute;top:.04rem;left:.31rem;transform:rotate(-45deg)}.blog-magazine-document-divider{background:#e5e0d8d1;height:1px;margin:1.2rem 0 1rem}.blog-magazine-document-lines{gap:.72rem;display:grid}.blog-magazine-document-lines i:first-child{width:88%}.blog-magazine-document-lines i:nth-child(2){width:72%}.blog-magazine-document-lines i:nth-child(3){width:54%}.blog-magazine-status-chip{z-index:4;color:var(--blog-magazine-ink);background:#fffaf1f0;border:1px solid #e5e0d8c2;align-items:center;gap:.5rem;padding:.62rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:clamp(3rem,5vw,6.4rem);right:clamp(3rem,5vw,6.5rem);box-shadow:0 14px 30px #08182b2e}.blog-magazine-status-chip span{background:#b98f58;border-radius:999px;width:.55rem;height:.55rem}.blog-magazine-memo-slip{z-index:2;background:#e8d9bf9e;border:1px solid #e8d9bfb8;width:min(14rem,40%);padding:1.1rem;position:absolute;bottom:clamp(3.2rem,5vw,6rem);right:clamp(12rem,14vw,15.5rem);transform:rotate(-2deg);box-shadow:0 18px 42px #08182b2e}.blog-magazine-memo-slip i{background:#102b492e;border-radius:999px;height:.5rem;display:block}.blog-magazine-memo-slip i+i{margin-top:.68rem}.blog-magazine-memo-slip i:first-child{width:86%}.blog-magazine-memo-slip i:nth-child(2){width:68%}.blog-magazine-memo-slip i:nth-child(3){width:48%}@media (max-width:1023px){.blog-magazine-section-head{grid-template-columns:1fr;gap:.75rem}.blog-magazine-section-head>div{text-align:left;justify-self:start;max-width:none}.blog-magazine-guide-card{min-height:12.25rem}}@media (max-width:767px){.blog-home-default .blog-index-search-form{padding:1rem;display:block}.blog-home-default .blog-index-search-title{margin-bottom:.75rem}.blog-home-default .blog-index-search-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.blog-home-default .blog-index-search-grid .contents{display:contents}.blog-home-default .blog-index-search-input,.blog-home-default .blog-index-search-select,.blog-home-default .blog-index-search-button{width:100%;min-width:0}.blog-magazine-guide-card{min-height:auto;padding:1.35rem}.blog-magazine-guide-icon{width:3.8rem;height:3.8rem}.blog-magazine-document-back,.blog-magazine-document-mid{opacity:.36}.blog-magazine-document-main{width:min(16rem,72%);min-height:14rem;padding:1rem;top:4.5rem;right:.9rem}.blog-magazine-status-chip{top:2.5rem;right:1rem}.blog-magazine-memo-slip{width:9rem;bottom:1.4rem;right:5.5rem}}:is([data-blog-layout] .blog-layout-container:has(.blog-article-detail),[data-blog-layout]:has(.blog-article-detail) .blog-header-container,[data-blog-layout]:has(.blog-article-detail) .blog-footer-container){max-width:77.5rem}[data-blog-layout] .blog-article-detail{gap:var(--blog-space-6);flex-direction:column;min-width:0;display:flex}[data-blog-layout] .blog-article-grid{gap:var(--blog-space-7);min-width:0;display:grid}[data-blog-layout] .blog-article-main{gap:var(--blog-space-7);flex-direction:column;min-width:0;display:flex}[data-blog-layout] .blog-article-hero{gap:var(--blog-space-5);border-bottom:1px solid var(--blog-color-border-subtle);min-width:0;padding-bottom:var(--blog-space-7);display:grid}[data-blog-layout] .blog-article-meta-row{color:var(--blog-color-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.875rem;display:flex}[data-blog-layout] .blog-article-category{min-height:2rem;color:var(--blog-color-primary);background:#ffffffc2;border:1px solid #9d8a6247;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}[data-blog-layout] .blog-article-category:hover{border-color:var(--blog-color-accent-muted);color:var(--blog-color-primary-soft)}[data-blog-layout] .blog-article-category:focus-visible,[data-blog-layout] .blog-article-sidebar a:focus-visible,[data-blog-layout] .blog-article-toc-card a:focus-visible{outline:2px solid var(--blog-color-primary);outline-offset:2px}[data-blog-layout] .blog-article-date:before{content:"";background:var(--blog-color-accent);border-radius:999px;width:.25rem;height:.25rem;margin:0 .65rem .12rem 0;display:inline-block}[data-blog-layout] .blog-article-title{max-width:46rem;color:var(--blog-color-primary);letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:760;line-height:1.16}[data-blog-layout] .blog-article-excerpt{color:#2c4868d1;text-wrap:pretty;max-width:44rem;margin:0;font-size:1.0625rem;line-height:1.75}[data-blog-layout] .blog-article-updated{color:var(--blog-color-muted);margin:-.5rem 0 0;font-size:.8125rem}[data-blog-layout] .blog-article-note{border-left:3px solid var(--blog-color-accent-muted);background:#ffffff94;gap:.45rem;max-width:46rem;padding:1rem 1.1rem;display:grid}[data-blog-layout] .blog-article-note span{color:var(--blog-color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}[data-blog-layout] .blog-article-note p{color:var(--blog-color-muted);margin:0;font-size:.9375rem;line-height:1.65}[data-blog-layout] .blog-article-cover{aspect-ratio:16/10;border:1px solid var(--blog-color-border-subtle);background:#fffaf4;border-radius:18px;width:100%;max-width:47.5rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f3a5f14}[data-blog-layout] .blog-article-cover-image{box-sizing:border-box;object-fit:contain;object-position:center;padding:.35rem}[data-blog-layout] .blog-article-detail .blog-article-body{width:100%;max-width:46.5rem;margin-inline:0}[data-blog-layout] .blog-article-detail .blog-article-body .blog-prose{border:1px solid var(--blog-color-border-subtle);background:var(--blog-color-surface);color:#2c4868f0;border-radius:18px;max-width:none;padding:clamp(1.25rem,3vw,2.35rem);font-size:1.04688rem;line-height:1.82;box-shadow:0 14px 34px #1f3a5f0e}[data-blog-layout] .blog-article-detail .blog-prose :where(p){margin-block:1.08em}[data-blog-layout] .blog-article-detail .blog-prose :where(h2){color:var(--blog-color-primary);letter-spacing:0;margin-top:2.65em;margin-bottom:.85em;padding-top:.25rem;scroll-margin-top:7rem;font-size:1.5em;font-weight:760;line-height:1.34;position:relative}[data-blog-layout] .blog-article-detail .blog-prose :where(h2):before{content:"";background:var(--blog-color-accent);border-radius:999px;width:2.25rem;height:3px;margin-bottom:.8rem;display:block}[data-blog-layout] .blog-article-detail .blog-prose :where(h3){color:var(--blog-color-primary-soft);letter-spacing:0;margin-top:2em;margin-bottom:.65em;scroll-margin-top:7rem;font-size:1.2em;font-weight:720;line-height:1.42}[data-blog-layout] .blog-article-detail .blog-prose :where(ul,ol){margin-block:1rem 1.25rem;padding-left:1.45rem}[data-blog-layout] .blog-article-detail .blog-prose :where(li){margin-bottom:.45rem;padding-left:.15rem}[data-blog-layout] .blog-article-detail .blog-prose :where(blockquote){border-left:3px solid var(--blog-color-accent-muted);color:var(--blog-color-primary-soft);background:#f7f5f0ad;margin:1.5rem 0;padding:1rem 1.15rem}[data-blog-layout] .blog-article-detail .blog-prose :where(strong){color:var(--blog-color-primary);font-weight:760}[data-blog-layout] .blog-article-detail .blog-prose :where(img){box-sizing:border-box;max-width:100%;height:auto;margin-block:var(--blog-space-6);border:1px solid var(--blog-color-border-subtle);background:#fffaf4;border-radius:18px;display:block;box-shadow:0 14px 30px #1f3a5f11}[data-blog-layout] .blog-article-detail .blog-prose :where(table){overflow-wrap:anywhere}[data-blog-layout] .blog-article-sidebar{width:100%}[data-blog-layout] .blog-article-sidebar-inner{gap:1rem;display:grid}[data-blog-layout] .blog-article-sidebar-card{border:1px solid var(--blog-color-border-subtle);background:#ffffffdb;border-radius:16px;min-width:0;padding:1.15rem;box-shadow:0 12px 28px #1f3a5f0d}[data-blog-layout] .blog-article-sidebar-kicker{color:var(--blog-color-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}[data-blog-layout] .blog-article-sidebar-card h2{color:var(--blog-color-primary);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:760;line-height:1.35}[data-blog-layout] .blog-article-sidebar-card p:not(.blog-article-sidebar-kicker){color:var(--blog-color-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.65}[data-blog-layout] .blog-article-sidebar-cta button{margin-top:1rem}[data-blog-layout] .blog-article-sidebar-notice{box-shadow:none;background:#f7f5f0ad}[data-blog-layout] .blog-article-toc-card{max-height:none;overflow:visible}[data-blog-layout] .blog-article-toc-card nav,[data-blog-layout] .blog-article-sidebar-related ul{margin-top:1rem}[data-blog-layout] .blog-article-toc-card ol,[data-blog-layout] .blog-article-sidebar-related ul{gap:.65rem;margin-bottom:0;padding:0;list-style:none;display:grid}[data-blog-layout] .blog-article-toc-card a,[data-blog-layout] .blog-article-sidebar-related a{text-decoration:none;display:block}[data-blog-layout] .blog-article-toc-card a{color:var(--blog-color-muted);font-size:.875rem;line-height:1.42}[data-blog-layout] .blog-article-toc-card a:hover{color:var(--blog-color-primary)}[data-blog-layout] .blog-article-sidebar-related li+li{border-top:1px solid var(--blog-color-border-subtle);padding-top:.65rem}[data-blog-layout] .blog-article-sidebar-related span{color:var(--blog-color-muted);font-size:.75rem;line-height:1.3;display:block}[data-blog-layout] .blog-article-sidebar-related strong{color:var(--blog-color-primary);margin-top:.25rem;font-size:.9rem;font-weight:720;line-height:1.45;display:block}[data-blog-layout] .blog-article-sidebar-related a:hover strong{color:var(--blog-color-primary-soft)}[data-blog-layout] .blog-article-related-section{max-width:46.5rem}@media (min-width:1024px){[data-blog-layout] .blog-article-detail{gap:var(--blog-space-7)}[data-blog-layout] .blog-article-grid{grid-template-columns:minmax(0,47.5rem) minmax(16.25rem,18.75rem);align-items:start;gap:clamp(3rem,5vw,4rem)}[data-blog-layout] .blog-article-sidebar-inner{max-height:calc(100vh - 7.5rem);padding-bottom:.25rem;position:sticky;top:6.5rem;overflow-y:auto}[data-blog-layout] .blog-article-toc-card{max-height:16rem;overflow-y:auto}}@media (max-width:1023px){[data-blog-layout] .blog-article-sidebar{order:2}[data-blog-layout] .blog-article-sidebar-inner{max-height:none;position:static;overflow:visible}}@media (max-width:767px){[data-blog-layout] .blog-article-detail{gap:var(--blog-space-5)}[data-blog-layout] .blog-article-grid,[data-blog-layout] .blog-article-main{gap:var(--blog-space-6)}[data-blog-layout] .blog-article-hero{gap:var(--blog-space-4);padding-bottom:var(--blog-space-6)}[data-blog-layout] .blog-article-title{font-size:clamp(1.85rem,9vw,2.45rem)}[data-blog-layout] .blog-article-excerpt{font-size:1rem}[data-blog-layout] .blog-article-cover{aspect-ratio:4/3;border-radius:16px}[data-blog-layout] .blog-article-detail .blog-article-body .blog-prose,[data-blog-layout] .blog-article-sidebar-card{border-radius:14px}}@media (max-width:430px){[data-blog-layout] .blog-article-note,[data-blog-layout] .blog-article-sidebar-card{padding:1rem}[data-blog-layout] .blog-article-detail .blog-article-body .blog-prose{padding:1.15rem}}[data-blog-layout] .blog-layout-container:has(.blog-article-detail){max-width:none;padding-left:0;padding-right:0}:is([data-blog-layout]:has(.blog-article-detail) .blog-header-container,[data-blog-layout]:has(.blog-article-detail) .blog-footer-container){max-width:var(--blog-home-inner-max)}[data-blog-layout] .blog-shell:has(>.blog-article-detail){width:min(calc(100vw - (var(--blog-wide-side-pad)*2)),var(--blog-home-inner-max));margin-inline:auto}[data-blog-layout] .blog-article-detail{width:100%}[data-blog-layout] .blog-article-grid,[data-blog-layout] .blog-article-hero,[data-blog-layout] .blog-article-related-section{width:100%;max-width:80rem;margin-inline:auto}[data-blog-layout] .blog-article-main{width:100%;max-width:51.25rem}[data-blog-layout] .blog-article-title,[data-blog-layout] .blog-article-excerpt,[data-blog-layout] .blog-article-note,[data-blog-layout] .blog-article-cover,[data-blog-layout] .blog-article-detail .blog-article-body,[data-blog-layout] .blog-article-related-section{max-width:51.25rem}[data-blog-layout] #blog-article-top,[data-blog-layout] #blog-article-body,[data-blog-layout] #blog-article-related,[data-blog-layout] .blog-article-detail .blog-prose :where(h2,h3){scroll-margin-top:7rem}[data-blog-layout] .blog-article-related-anchor{height:1px;margin-top:calc(var(--blog-space-4)*-1)}[data-blog-layout] .blog-article-sidebar-inner{align-content:start}[data-blog-layout] .blog-article-sidebar-checklist{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}[data-blog-layout] .blog-article-sidebar-checklist li{min-width:0;color:var(--blog-color-primary-soft);padding-left:1.25rem;font-size:.9rem;line-height:1.5;position:relative}[data-blog-layout] .blog-article-sidebar-checklist li:before{content:"";background:var(--blog-color-accent);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.58em;left:0}[data-blog-layout] .blog-article-toc-card a{font-size:.9375rem;line-height:1.45}@media (min-width:1024px){[data-blog-layout] .blog-article-grid{grid-template-columns:minmax(47.5rem,51.25rem) minmax(18.75rem,21.25rem);justify-content:center;align-items:start;gap:clamp(3.5rem,4vw,4.5rem)}[data-blog-layout] .blog-article-sidebar-inner{overscroll-behavior:contain;max-height:calc(100vh - 7.25rem);position:sticky;top:6.25rem;overflow-y:auto}[data-blog-layout] .blog-article-toc-card{max-height:18rem;overflow-y:auto}}@media (max-width:1023px){[data-blog-layout] .blog-shell:has(>.blog-article-detail){width:min(calc(100vw - 2rem),var(--blog-home-inner-max))}[data-blog-layout] .blog-article-grid,[data-blog-layout] .blog-article-hero,[data-blog-layout] .blog-article-main,[data-blog-layout] .blog-article-related-section{max-width:51.25rem}[data-blog-layout] .blog-article-sidebar-inner{max-height:none;position:static;overflow:visible}}@media (max-width:767px){[data-blog-layout] .blog-shell:has(>.blog-article-detail){width:min(calc(100vw - 1rem),var(--blog-home-inner-max))}}[data-blog-layout] .blog-article-detail{--blog-article-panel-width:clamp(18.75rem,22vw,21.25rem);--blog-article-panel-gap:clamp(3rem,4vw,4.5rem);--blog-article-layout-max:78.75rem;--blog-article-panel-top:6rem;isolation:isolate}[data-blog-layout] .blog-article-detail .blog-article-grid{max-width:var(--blog-article-layout-max)}[data-blog-layout] .blog-article-detail .blog-article-main,[data-blog-layout] .blog-article-detail .blog-article-title,[data-blog-layout] .blog-article-detail .blog-article-excerpt,[data-blog-layout] .blog-article-detail .blog-article-note,[data-blog-layout] .blog-article-detail .blog-article-cover,[data-blog-layout] .blog-article-detail .blog-article-body,[data-blog-layout] .blog-article-detail .blog-article-related-section{max-width:55rem}[data-blog-layout] .blog-article-detail .blog-article-mobile-bar,[data-blog-layout] .blog-article-detail .blog-article-sheet{display:none}@media (min-width:1024px){[data-blog-layout] .blog-article-detail .blog-article-grid{grid-template-columns:minmax(0,1fr)var(--blog-article-panel-width);gap:var(--blog-article-panel-gap);justify-content:center;align-items:start}[data-blog-layout] .blog-article-detail .blog-article-sidebar{width:var(--blog-article-panel-width);min-height:1px}[data-blog-layout] .blog-article-detail .blog-article-sidebar-inner{top:var(--blog-article-panel-top);right:max(var(--blog-wide-side-pad),calc((100vw - var(--blog-article-layout-max))/2));z-index:20;width:var(--blog-article-panel-width);overscroll-behavior:auto;gap:.9rem;max-height:none;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:fixed;overflow:visible}[data-blog-layout] .blog-article-detail .blog-article-sidebar-inner.is-near-footer{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.75rem)}[data-blog-layout] .blog-article-detail .blog-article-sidebar-card{border-radius:14px;padding:1rem}[data-blog-layout] .blog-article-detail .blog-article-toc-card{max-height:none;overflow:visible}}@media (min-width:1024px) and (max-width:1379px){[data-blog-layout] .blog-article-detail{--blog-article-panel-width:18.75rem;--blog-article-panel-gap:3rem}}@media (min-width:1380px) and (max-width:1599px){[data-blog-layout] .blog-article-detail{--blog-article-panel-width:20rem}}@media (min-width:1024px) and (max-height:820px){[data-blog-layout] .blog-article-detail .blog-article-sidebar-inner{gap:.7rem}[data-blog-layout] .blog-article-detail .blog-article-sidebar-card{padding:.85rem}[data-blog-layout] .blog-article-detail .blog-article-sidebar-related li:nth-child(n+3){display:none}[data-blog-layout] .blog-article-detail .blog-article-sidebar-card p:not(.blog-article-sidebar-kicker),[data-blog-layout] .blog-article-detail .blog-article-sidebar-checklist li,[data-blog-layout] .blog-article-detail .blog-article-toc-card a,[data-blog-layout] .blog-article-detail .blog-article-sidebar-related strong{font-size:.85rem;line-height:1.42}}@media (min-width:1024px) and (max-height:720px){[data-blog-layout] .blog-article-detail .blog-article-sidebar-related{display:none}}@media (min-width:1024px) and (max-height:640px){[data-blog-layout] .blog-article-detail .blog-article-sidebar-checklist,[data-blog-layout] .blog-article-detail .blog-article-sidebar-cta p:not(.blog-article-sidebar-kicker){display:none}}@media (max-width:1023px){[data-blog-layout] .blog-article-detail{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}[data-blog-layout] .blog-article-detail .blog-article-sidebar{display:none}[data-blog-layout] .blog-article-detail .blog-article-mobile-bar{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:max(.75rem,env(safe-area-inset-left,0px));z-index:60;border:1px solid var(--blog-color-border-subtle);background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:.5rem;width:auto;max-width:calc(100vw - 1.5rem);padding:.5rem;display:grid;position:fixed;box-shadow:0 16px 36px #1f3a5f2e}[data-blog-layout] .blog-article-detail .blog-article-mobile-bar>button,[data-blog-layout] .blog-article-detail .blog-article-mobile-bar .blog-post-modal-button,[data-blog-layout] .blog-article-detail .blog-article-mobile-bar button{min-width:0}[data-blog-layout] .blog-article-detail .blog-article-mobile-bar>button:first-child{border:1px solid var(--blog-color-border);border-radius:var(--blog-radius-sm);background:var(--blog-color-surface);min-height:2.75rem;color:var(--blog-color-primary);font-size:.9375rem;font-weight:700}[data-blog-layout] .blog-article-detail .blog-article-mobile-bar button{min-height:2.75rem}[data-blog-layout] .blog-article-detail .blog-article-sheet{z-index:70;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0;overflow-x:hidden}[data-blog-layout] .blog-article-detail .blog-article-sheet.is-open{visibility:visible;pointer-events:auto}[data-blog-layout] .blog-article-detail .blog-article-sheet-backdrop{opacity:0;background:#0d1c2f6b;border:0;transition:opacity .16s;position:absolute;inset:0}[data-blog-layout] .blog-article-detail .blog-article-sheet.is-open .blog-article-sheet-backdrop{opacity:1}[data-blog-layout] .blog-article-detail .blog-article-sheet-panel{border:1px solid var(--blog-color-border-subtle);background:var(--blog-color-bg);max-height:min(82vh,42rem);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr);transition:transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%)}[data-blog-layout] .blog-article-detail .blog-article-sheet.is-open .blog-article-sheet-panel{transform:translateY(0)}[data-blog-layout] .blog-article-detail .blog-article-sheet-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-bottom:.75rem;display:flex}[data-blog-layout] .blog-article-detail .blog-article-sheet-head strong{color:var(--blog-color-primary);font-size:1rem;line-height:1.3}[data-blog-layout] .blog-article-detail .blog-article-sheet-head button{border:1px solid var(--blog-color-border);border-radius:var(--blog-radius-sm);background:var(--blog-color-surface);min-height:2.25rem;color:var(--blog-color-primary);padding:0 .75rem;font-size:.875rem;font-weight:700}[data-blog-layout] .blog-article-detail .blog-article-sheet-content{gap:.9rem;min-width:0;padding-right:.15rem;display:grid;overflow:hidden auto}[data-blog-layout] .blog-article-detail .blog-article-sheet-content .blog-article-sidebar-card{box-shadow:none;border-radius:14px}}@media (max-width:390px){[data-blog-layout] .blog-article-detail .blog-article-mobile-bar{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}[data-blog-layout] .blog-article-detail .blog-article-mobile-bar>button:first-child,[data-blog-layout] .blog-article-detail .blog-article-mobile-bar button{font-size:.875rem}}@media (min-width:1024px){[data-blog-layout] .blog-article-detail .blog-article-sidebar-inner{max-height:calc(100vh - var(--blog-article-panel-top) - 1rem)}[data-blog-layout] .blog-article-detail .blog-article-toc-card li:nth-child(n+9){display:none}}@media (min-width:1024px) and (max-height:960px){[data-blog-layout] .blog-article-detail .blog-article-sidebar-related{display:none}}@media (min-width:1024px) and (max-height:860px){[data-blog-layout] .blog-article-detail .blog-article-toc-card li:nth-child(n+7){display:none}}[data-blog-layout] .blog-article-detail .blog-article-mobile-actions,[data-blog-layout] .blog-article-detail .blog-article-drawer{display:none}@media (min-width:1024px){[data-blog-layout] .blog-article-detail .blog-article-sidebar-inner{gap:.82rem}[data-blog-layout] .blog-article-detail .blog-article-sidebar-card{background:#fffdf8f0;border:1px solid #e5e0d8c7;border-radius:14px;padding:.95rem;box-shadow:0 8px 24px #1f3a5f09}[data-blog-layout] .blog-article-detail .blog-article-sidebar-kicker{color:#9d8a62eb;letter-spacing:.14em;margin-bottom:.35rem;font-size:.66rem}[data-blog-layout] .blog-article-detail .blog-article-sidebar-card h2{font-size:.98rem;line-height:1.34}[data-blog-layout] .blog-article-detail .blog-article-sidebar-card p:not(.blog-article-sidebar-kicker){margin-top:.62rem;font-size:.84rem;line-height:1.55}[data-blog-layout] .blog-article-detail .blog-article-sidebar-checklist{gap:.42rem;margin-top:.78rem}[data-blog-layout] .blog-article-detail .blog-article-sidebar-checklist li{font-size:.84rem;line-height:1.42}[data-blog-layout] .blog-article-detail .blog-article-sidebar-cta button{min-height:2.55rem;box-shadow:none;border-radius:7px;margin-top:.85rem;font-size:.9rem}[data-blog-layout] .blog-article-detail .blog-article-sidebar-related li:nth-child(n+4){display:none}[data-blog-layout] .blog-article-detail .blog-article-sidebar-related ul,[data-blog-layout] .blog-article-detail .blog-article-toc-nav{margin-top:.78rem}[data-blog-layout] .blog-article-detail .blog-article-sidebar-related ul,[data-blog-layout] .blog-article-detail .blog-article-toc-nav ol{gap:.54rem}[data-blog-layout] .blog-article-detail .blog-article-toc-nav a,[data-blog-layout] .blog-article-detail .blog-article-sidebar-related strong{font-size:.86rem;line-height:1.38}[data-blog-layout] .blog-article-detail .blog-article-sidebar-related span{font-size:.7rem}}@media (max-width:1023px){[data-blog-layout] .blog-article-detail{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}[data-blog-layout] .blog-article-detail .blog-article-sidebar,[data-blog-layout] .blog-article-detail .blog-article-mobile-bar,[data-blog-layout] .blog-article-detail .blog-article-sheet{display:none}[data-blog-layout] .blog-article-detail .blog-article-mobile-actions{right:max(.85rem,env(safe-area-inset-right,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px));left:max(.85rem,env(safe-area-inset-left,0px));z-index:60;background:#fffdf8f5;border:1px solid #e5e0d8e0;border-radius:18px;align-items:center;gap:.58rem;max-width:calc(100vw - 1.7rem);padding:.48rem;display:flex;position:fixed;box-shadow:0 12px 28px #1f3a5f24}[data-blog-layout] .blog-article-detail .blog-article-mobile-toc-button{min-width:0;min-height:2.55rem;color:var(--blog-color-primary-soft);background:#ffffffb8;border:1px solid #e5e0d8fa;border-radius:9px;flex:0 0 30%;font-size:.84rem;font-weight:720;line-height:1}[data-blog-layout] .blog-article-detail .blog-article-mobile-toc-button[aria-expanded=true]{color:var(--blog-color-primary);border-color:#9d8a626b}[data-blog-layout] .blog-article-detail .blog-article-mobile-cta{flex:70%;min-width:0}[data-blog-layout] .blog-article-detail .blog-article-mobile-cta button{min-height:2.75rem;box-shadow:none;border-radius:10px;font-size:.94rem}[data-blog-layout] .blog-article-detail .blog-article-drawer{z-index:70;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}[data-blog-layout] .blog-article-detail .blog-article-drawer.is-open{visibility:visible;pointer-events:auto}[data-blog-layout] .blog-article-detail .blog-article-drawer-overlay{opacity:0;background:#0d1c2f61;border:0;transition:opacity .18s;position:absolute;inset:0}[data-blog-layout] .blog-article-detail .blog-article-drawer.is-open .blog-article-drawer-overlay{opacity:1}[data-blog-layout] .blog-article-detail .blog-article-drawer-panel{width:min(86vw,320px);max-width:calc(100vw - 1rem);padding:max(1rem,env(safe-area-inset-top,0px))1rem max(1rem,env(safe-area-inset-bottom,0px));background:#fffdf8;border-right:1px solid #e5e0d8e6;grid-template-rows:auto minmax(0,1fr);transition:transform .2s;display:grid;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%);box-shadow:16px 0 34px #1f3a5f24}[data-blog-layout] .blog-article-detail .blog-article-drawer.is-open .blog-article-drawer-panel{transform:translate(0)}[data-blog-layout] .blog-article-detail .blog-article-drawer-head{border-bottom:1px solid #e5e0d8d1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-bottom:.9rem;display:flex}[data-blog-layout] .blog-article-detail .blog-article-drawer-head strong{color:var(--blog-color-primary);font-size:1rem;font-weight:760;line-height:1.3}[data-blog-layout] .blog-article-detail .blog-article-drawer-head button{min-height:2.2rem;color:var(--blog-color-primary-soft);background:#ffffffb8;border:1px solid #e5e0d8f2;border-radius:8px;padding:0 .72rem;font-size:.84rem;font-weight:720}[data-blog-layout] .blog-article-detail .blog-article-drawer-panel .blog-article-toc-nav{min-width:0;padding-top:.95rem;overflow:hidden auto}[data-blog-layout] .blog-article-detail .blog-article-drawer-panel .blog-article-toc-nav ol{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}[data-blog-layout] .blog-article-detail .blog-article-drawer-panel .blog-article-toc-nav a{color:var(--blog-color-primary-soft);border-radius:9px;padding:.72rem .78rem;font-size:.92rem;line-height:1.42;text-decoration:none;display:block}[data-blog-layout] .blog-article-detail .blog-article-drawer-panel .blog-article-toc-nav a:hover,[data-blog-layout] .blog-article-detail .blog-article-drawer-panel .blog-article-toc-nav a:focus-visible{color:var(--blog-color-primary);background:#f7f5f0d1}}@media (max-width:390px){[data-blog-layout] .blog-article-detail .blog-article-mobile-actions{right:max(.7rem,env(safe-area-inset-right,0px));left:max(.7rem,env(safe-area-inset-left,0px));gap:.45rem;max-width:calc(100vw - 1.4rem)}[data-blog-layout] .blog-article-detail .blog-article-mobile-toc-button{flex-basis:29%;font-size:.8rem}[data-blog-layout] .blog-article-detail .blog-article-mobile-cta button{font-size:.9rem}}[data-blog-layout]{background:radial-gradient(circle at 12% 0%,#b994631a,transparent 24rem),linear-gradient(180deg,var(--blog-bg)0%,#f1eadf 100%);color:var(--blog-text)}[data-blog-layout] .blog-layout-container{background:0 0}[data-blog-layout] header{background:#fbf8f3f0;border-bottom-color:#ddd1bfd1;box-shadow:0 10px 28px #131d330e}[data-blog-layout] header nav a{border-radius:999px;padding:.45rem .68rem}[data-blog-layout] header nav a:hover{color:var(--blog-navy);background:#b994631c}[data-blog-layout] [data-gtm-label=blog_header_diagnosis]{background:linear-gradient(180deg,var(--blog-navy-soft)0%,var(--blog-navy)100%);border-color:#131d33eb;box-shadow:inset 0 1px #fffdf924,0 10px 22px #131d3321}.blog-home-page{color:var(--blog-text)}.blog-home-default .blog-magazine-hero{gap:clamp(1.5rem,3.2vw,3.75rem)}.blog-magazine-featured{background:radial-gradient(circle at 74% 18%,#c7a77d2e,transparent 18rem),linear-gradient(135deg,var(--blog-navy)0%,var(--blog-navy-deep)56%,#101827 100%);border:1px solid #ddd1bf52;box-shadow:inset 0 1px #fffdf91a,0 28px 68px #131d3329}.blog-magazine-featured:after{background:linear-gradient(90deg,#131d3385,#131d332e 54%,#0000 100%)}.blog-magazine-featured h1,.blog-magazine-featured-copy>p:not(.blog-magazine-label):not(.blog-magazine-category){text-shadow:0 1px 18px #131d332e}.blog-magazine-featured-link{background:#fffdf912;border-color:#fffdf975;box-shadow:inset 0 1px #fffdf91f}.blog-magazine-summary{background:linear-gradient(#fffdf9bd,#fbf8f394);border-color:#ddd1bfe6;padding-inline:clamp(1.5rem,2.6vw,3.3rem)}.blog-home-default .blog-index-search-form{background:linear-gradient(#fffdf9f5,#fbf8f3eb);border:1px solid #ddd1bff0;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #131d3314}.blog-home-page .blog-index-search-title,.blog-magazine-section-head h2,.blog-magazine-section-title-row h2,.blog-magazine-summary h2,.blog-magazine-guide-card strong,.blog-magazine-latest-copy h3{color:var(--blog-navy)}.blog-home-page .blog-index-search-input,.blog-home-page .blog-index-search-select{background:var(--blog-surface-strong);color:var(--blog-text);border-color:#ddd1bffa;box-shadow:inset 0 1px #131d3306}.blog-home-page .blog-index-search-input:focus,.blog-home-page .blog-index-search-select:focus{border-color:#b99463b8;box-shadow:0 0 0 3px #b9946321,inset 0 1px #131d3306}.blog-home-page .blog-index-search-button,.blog-home-page .blog-index-primary-link{border-color:var(--blog-navy);background:linear-gradient(180deg,var(--blog-navy-soft),var(--blog-navy));color:var(--blog-color-on-primary);box-shadow:inset 0 1px #fffdf91f,0 12px 24px #131d3324}.blog-home-page .blog-index-secondary-link{color:var(--blog-navy);background:#fffdf9bd;border-color:#ddd1bff0;box-shadow:0 10px 22px #131d330e}.blog-magazine-guide{position:relative}.blog-magazine-guide-grid{gap:clamp(.9rem,1.4vw,1.2rem)}.blog-magazine-guide-card{background:linear-gradient(#fffdf9fa,#fbf8f3f0);border-color:#ddd1bff5;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #131d3313}.blog-magazine-guide-card:hover,.blog-magazine-guide-card:focus-visible{border-color:#b994636b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 20px 42px #131d331c}.blog-magazine-guide-card small,.blog-magazine-summary>p:not(.blog-magazine-label):not(.blog-magazine-category),.blog-magazine-section-head p:last-child,.blog-magazine-latest-copy p{color:var(--blog-text-soft)}.blog-magazine-guide-icon{background:linear-gradient(135deg,#ffffffdb,#ffffff2e 58%),linear-gradient(145deg,#fffaf1 0%,#eadfce 100%);border-color:#b9946347;box-shadow:inset 0 1px #ffffffe6,0 9px 20px #131d3312}.blog-magazine-latest-list{border-top-color:#ddd1bff5}.blog-magazine-latest-list li{border-bottom-color:#ddd1bfe0}.blog-magazine-latest-item{border-radius:.75rem;padding-inline:.75rem;transition:background-color .18s,box-shadow .18s,transform .18s}.blog-magazine-latest-item:hover{background:#fffdf99e;transform:translateY(-1px);box-shadow:0 14px 30px #131d330e}.blog-magazine-latest-image{background:var(--blog-surface);border-color:#ddd1bffa;box-shadow:0 12px 24px #131d3312}.blog-magazine-latest-image:after{background:linear-gradient(#131d3305,#131d3314)}.blog-magazine-latest-copy time,.blog-magazine-summary-meta,.blog-magazine-recommend span,.blog-magazine-recommend time{color:var(--blog-text-muted)}.blog-magazine-consult-card{background:radial-gradient(circle at 82% 16%,#c7a77d38,#0000 13rem),linear-gradient(150deg,#222b3dfa,#131d33fa 58%,#161e2f);border:1px solid #ddd1bf2e;box-shadow:inset 0 1px #fffdf91a,0 24px 52px #131d3329}.blog-magazine-consult-link{color:var(--blog-navy);background:linear-gradient(#fffdf9,#f1e8d9);border:1px solid #fffdf99e;box-shadow:0 12px 24px #131d3329}.blog-magazine-consult-link:hover,.blog-magazine-consult-link:focus-visible{background:linear-gradient(#fff7eb,#eadcc8);transform:translateY(-1px)}.blog-magazine-recommend{background:linear-gradient(#fffdf9f0,#fbf8f3e0);border-color:#ddd1bff5;box-shadow:0 14px 34px #131d3311}.blog-magazine-recommend .blog-magazine-section-title-row,.blog-magazine-recommend li+li{border-color:#ddd1bfe0}.blog-magazine-recommend a{transition:background-color .16s}.blog-magazine-recommend a:hover{background:#b9946313}.blog-magazine-recommend a:hover strong,.blog-magazine-latest-copy h3 a:hover,.blog-magazine-summary h2 a:hover{color:var(--blog-navy-soft)}.blog-magazine-document,.blog-magazine-document-main,.blog-magazine-briefing-card{background:#fffdf9eb;border-color:#ddd1bfd6}.blog-magazine-document-heading span,.blog-magazine-document-lines i,.blog-magazine-briefing-card i,.blog-magazine-memo-slip i{background:#131d3321}.blog-magazine-document-heading span:first-child{background:#131d333d}.blog-magazine-document-checks li:before{background:var(--blog-navy)}@media (max-width:767px){.blog-magazine-latest-item{padding-inline:0}.blog-magazine-latest-item:hover{box-shadow:none;transform:none}}.blog-home-default .blog-magazine-hero{grid-template-columns:minmax(0,1.38fr) minmax(18rem,.62fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem)}.blog-home-default .blog-magazine-featured{background:radial-gradient(circle at 82% 18%,#c7a77d26,#0000 16rem),linear-gradient(135deg,#222b3dfa 0%,#131d33fa 54%,#161e2ff5 100%);border-color:#ddd1bf70;border-radius:18px;min-height:27rem;box-shadow:inset 0 1px #fffdf91a,0 20px 46px #131d3321}.blog-home-default .blog-magazine-featured:after{content:"";pointer-events:none;background:linear-gradient(90deg,#131d3394,#131d333d 56%,#0000 100%);position:absolute;inset:0}.blog-home-default .blog-magazine-featured-copy{max-width:min(42rem,64%);padding:clamp(2rem,4vw,3.6rem)}.blog-home-default .blog-magazine-featured h1{letter-spacing:0;max-width:12em;font-size:2.7rem;line-height:1.17}.blog-home-default .blog-magazine-featured-copy>p:not(.blog-magazine-label):not(.blog-magazine-category){color:#fffdf9c7;max-width:38rem;text-shadow:none;font-size:1rem;line-height:1.76}.blog-home-default .blog-magazine-label{color:#eadcc8;letter-spacing:0;background:#fffdf917;border-color:#ddd1bf57}.blog-home-default .blog-magazine-featured-link{background:#fffdf912;border:1px solid #fffdf957;border-radius:999px;min-height:2.75rem;padding:0 1rem;text-decoration:none}.blog-home-default .blog-magazine-editorial-panel{opacity:.84;transform-origin:100%;width:min(39%,24rem);transform:translate(-.4rem)scale(.88)}.blog-home-default .blog-magazine-document{box-shadow:0 16px 34px #131d3321}.blog-home-default .blog-magazine-document-main{box-shadow:inset 0 1px #ffffffdb,0 18px 38px #131d3324}.blog-home-default .blog-magazine-status-chip,.blog-home-default .blog-magazine-memo-slip{opacity:.72;box-shadow:0 12px 26px #131d331a}.blog-home-default .blog-magazine-summary{background:linear-gradient(#fffdf9f5,#fbf8f3e6);border:1px solid #ddd1bff0;border-radius:18px;justify-content:flex-start;min-height:0;padding:clamp(1.25rem,2.5vw,1.65rem);box-shadow:inset 0 1px #ffffffe0,0 16px 34px #131d3313}.blog-home-default .blog-magazine-summary .blog-magazine-label{color:var(--blog-navy);background:#b994631a}.blog-home-default .blog-magazine-summary h2{letter-spacing:0;margin-top:1rem;font-size:1.35rem;line-height:1.34}.blog-home-default .blog-magazine-summary>p:not(.blog-magazine-label):not(.blog-magazine-category){color:var(--blog-text-soft);margin-top:.65rem;font-size:.94rem;line-height:1.7}.blog-magazine-summary-list{gap:.75rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.blog-magazine-summary-list li{min-width:0}.blog-magazine-summary-list a{min-width:0;color:inherit;background:#fffdf9a8;border:1px solid #ddd1bfd1;border-radius:14px;gap:.38rem;padding:.9rem .95rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.blog-magazine-summary-list a:hover,.blog-magazine-summary-list a:focus-visible{background:#fffdf9eb;border-color:#b994636b;transform:translateY(-1px);box-shadow:0 12px 26px #131d3312}.blog-magazine-summary-list .blog-magazine-category{color:var(--blog-accent);letter-spacing:0;text-transform:none;font-size:.72rem}.blog-magazine-summary-list strong{color:var(--blog-navy);word-break:keep-all;font-size:.98rem;font-weight:740;line-height:1.45}.blog-magazine-summary-list time{color:var(--blog-text-muted);font-size:.78rem}.blog-home-default .blog-index-search-form{margin-top:-.35rem}[data-blog-layout] .blog-article-hero{background:radial-gradient(circle at 92% 0,#b994631a,#0000 15rem),linear-gradient(#fffdf9f5,#fbf8f3e6);border:1px solid #ddd1bff0;border-radius:20px;padding:clamp(1.35rem,3vw,2.4rem);box-shadow:inset 0 1px #ffffffe6,0 18px 42px #131d3313}[data-blog-layout] .blog-article-category{color:var(--blog-navy);background:#fffdf9c2;border-color:#b994634d}[data-blog-layout] .blog-article-date,[data-blog-layout] .blog-article-updated{color:var(--blog-text-muted)}[data-blog-layout] .blog-article-title{color:var(--blog-navy);letter-spacing:0}[data-blog-layout] .blog-article-excerpt{color:var(--blog-text-soft)}[data-blog-layout] .blog-article-note{border-left-color:var(--blog-accent-soft);background:#fffdf9ad;border-radius:0 14px 14px 0}[data-blog-layout] .blog-article-cover{background:var(--blog-surface-strong);border-color:#ddd1bff5;box-shadow:0 16px 36px #131d3313}[data-blog-layout] .blog-article-detail .blog-article-body .blog-prose{color:var(--blog-text);background:linear-gradient(#fffdf9fa,#fbf8f3f0);border-color:#ddd1bff0;box-shadow:inset 0 1px #ffffffe0,0 16px 38px #131d330f}[data-blog-layout] .blog-article-detail .blog-prose :where(h2):before{background:var(--blog-accent-soft)}[data-blog-layout] .blog-article-sidebar-card{background:linear-gradient(#fffdf9f5,#fbf8f3e6);border-color:#ddd1bff0;box-shadow:inset 0 1px #ffffffdb,0 14px 32px #131d3311}[data-blog-layout] .blog-article-sidebar-cta{background:radial-gradient(circle at 84% 14%,#c7a77d2e,transparent 11rem),linear-gradient(150deg,var(--blog-navy-soft),var(--blog-navy)62%,var(--blog-navy-deep));color:#fffdf9}[data-blog-layout] .blog-article-sidebar-cta h2,[data-blog-layout] .blog-article-sidebar-cta p,[data-blog-layout] .blog-article-sidebar-cta .blog-article-sidebar-kicker,[data-blog-layout] .blog-article-sidebar-cta .blog-article-sidebar-notice,[data-blog-layout] .blog-article-sidebar-cta .blog-article-sidebar-checklist li{color:#fffdf9db}[data-blog-layout] .blog-article-sidebar-cta h2{color:#fffdf9}[data-blog-layout] .blog-article-sidebar-cta #blog-sidebar-cta-title{color:#0f172a}[data-blog-layout] .blog-article-sidebar-cta .blog-article-sidebar-checklist li{color:#475569}[data-blog-layout] .blog-article-sidebar-cta button{color:var(--blog-navy);background:linear-gradient(#fffdf9,#f1e8d9);box-shadow:0 12px 24px #131d3329}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-blog-layout] .blog-article-sidebar-cta button{transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s}[data-blog-layout] .blog-article-sidebar-cta button:hover{color:#fffdf9;background:#0f172a;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a2e}[data-blog-layout] .blog-article-sidebar-cta button:active{transform:translateY(0);box-shadow:0 6px 16px #0f172a24}}[data-blog-layout] .blog-article-sidebar-related a:hover{background:#b9946313}@media (max-width:1024px){.blog-home-default .blog-magazine-hero{grid-template-columns:1fr}.blog-home-default .blog-magazine-featured{min-height:24rem}.blog-home-default .blog-magazine-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blog-home-default .blog-magazine-featured{min-height:0}.blog-home-default .blog-magazine-featured-copy{max-width:none;padding:1.5rem}.blog-home-default .blog-magazine-featured h1{font-size:2rem}.blog-home-default .blog-magazine-editorial-panel{display:none}.blog-home-default .blog-magazine-summary-list{grid-template-columns:1fr}[data-blog-layout] .blog-article-hero{border-radius:16px;padding:1.15rem}}.blog-home-default .blog-magazine-featured-image-frame,.blog-home-default .blog-magazine-featured-image-fallback{z-index:1;opacity:.9;background:linear-gradient(#fffdf9fa,#f1e8d9e6);border:1px solid #ddd1bf94;border-radius:20px;width:min(36%,25rem);display:block;position:absolute;inset:clamp(2rem,4vw,3.2rem) clamp(1.8rem,3.4vw,3rem) clamp(2rem,4vw,3.2rem) auto;overflow:hidden;transform:rotate(.8deg);box-shadow:inset 0 1px #ffffffa3,0 22px 48px #131d3329}.blog-home-default .blog-magazine-featured-image-frame:before,.blog-home-default .blog-magazine-featured-image-fallback:before{content:"";z-index:2;pointer-events:none;border:1px solid #fffdf94d;border-radius:15px;position:absolute;inset:.55rem}.blog-home-default .blog-magazine-featured-image-frame:after,.blog-home-default .blog-magazine-featured-image-fallback:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#131d330f,#131d3342),radial-gradient(circle at 82% 14%,#c7a77d29,#0000 12rem);position:absolute;inset:0}.blog-home-default .blog-magazine-featured-image-frame:before,.blog-home-default .blog-magazine-featured-image-frame:after{content:none;display:none}.blog-home-default .blog-magazine-featured-image-frame:hover .blog-magazine-featured-image{filter:saturate(.82)contrast(.94)brightness(.9);transition:filter .22s,transform .22s;transform:scale(1.025)}.blog-home-default .blog-magazine-featured-image-fallback{background:linear-gradient(135deg,#fffdf9f5,#f1e8d9db),repeating-linear-gradient(#131d330f 0 1px,#0000 1px 1.7rem)}.blog-home-default .blog-magazine-featured-image-fallback:before{background:linear-gradient(90deg,#131d3321 0 32%,#0000 32%),linear-gradient(#0000 0 36%,#131d330f 36% 37%,#0000 37% 100%)}@media (max-width:1024px){.blog-home-default .blog-magazine-featured-image-frame,.blog-home-default .blog-magazine-featured-image-fallback{width:min(36vw,18rem);height:min(28vw,14rem);inset:auto 1.5rem 1.5rem auto}}@media (max-width:720px){.blog-home-default .blog-magazine-featured-image-frame,.blog-home-default .blog-magazine-featured-image-fallback{display:none}}.blog-home-default .blog-magazine-featured{isolation:isolate;aspect-ratio:1200/630;background:#131d33;border:1px solid #c8a96b57;border-radius:18px;align-content:end;min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 46px #131d3321}.blog-home-default .blog-magazine-featured:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#131d33d6 0%,#131d339e 39%,#131d3338 67%,#131d330f 100%),linear-gradient(#131d3338 0%,#131d3314 48%,#131d3385 100%);position:absolute;inset:0}.blog-home-default .blog-magazine-featured-image-frame,.blog-home-default .blog-magazine-featured-image-fallback{z-index:0;border-radius:inherit;width:100%;height:100%;box-shadow:none;opacity:1;background:#131d33;border:0;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.blog-home-default .blog-magazine-featured-image-frame:before,.blog-home-default .blog-magazine-featured-image-frame:after,.blog-home-default .blog-magazine-featured-image-fallback:before,.blog-home-default .blog-magazine-featured-image-fallback:after{content:none;display:none}.blog-home-default .blog-magazine-featured-image{object-fit:cover;object-position:center;filter:saturate(.92)contrast(.96)brightness(.9);transform:none}.blog-home-default .blog-magazine-featured-image-frame:hover .blog-magazine-featured-image{filter:saturate(.92)contrast(.96)brightness(.9);transform:none}.blog-home-default .blog-magazine-featured-copy{z-index:2;max-width:min(43rem,68%);min-height:auto;padding:clamp(2rem,4vw,3.6rem);position:relative}.blog-home-default .blog-magazine-featured h1{max-width:12em;margin-top:.9rem;font-size:clamp(2.1rem,3.2vw,3.25rem);line-height:1.16}.blog-home-default .blog-magazine-featured-copy>p:not(.blog-magazine-label):not(.blog-magazine-category){color:#fffdf9d1;max-width:35rem}.blog-home-default .blog-magazine-featured .blog-magazine-category{color:#e5d4b8;background:0 0;border-color:#c8a96b6b;width:fit-content}.blog-home-default .blog-magazine-featured-link{color:#fffdf9;background:#131d3324;border-color:#c8a96b8a}.blog-home-default .blog-magazine-featured-link:hover,.blog-home-default .blog-magazine-featured-link:focus-visible{color:#fffdf9;background:#131d3333;border-color:#c8a96b}@media (max-width:1024px){.blog-home-default .blog-magazine-featured{aspect-ratio:1200/630}.blog-home-default .blog-magazine-featured-copy{max-width:min(42rem,74%)}}@media (max-width:720px){.blog-home-default .blog-magazine-featured{aspect-ratio:auto;min-height:27rem}.blog-home-default .blog-magazine-featured:after{background:linear-gradient(90deg,#131d33e6 0%,#131d33b3 55%,#131d3347 100%),linear-gradient(#131d3347 0%,#131d332e 46%,#131d33b3 100%)}.blog-home-default .blog-magazine-featured-image-frame,.blog-home-default .blog-magazine-featured-image-fallback{display:block}.blog-home-default .blog-magazine-featured-copy{max-width:none;padding:1.45rem}.blog-home-default .blog-magazine-featured h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.18}.blog-home-default .blog-magazine-featured-copy>p:not(.blog-magazine-label):not(.blog-magazine-category){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.68;display:-webkit-box;overflow:hidden}}.blog-home-default .blog-magazine-title-accent{color:#c8a96b;font-weight:inherit}.blog-home-default .blog-magazine-featured .blog-magazine-category{color:#c8a96b;border-color:#c8a96b75}.blog-home-default .blog-magazine-featured-link{color:#fffdf9;border-color:#c8a96b7a}.blog-home-default .blog-magazine-featured-link:after{color:#c8a96be6}.blog-home-default .blog-magazine-featured-link:hover,.blog-home-default .blog-magazine-featured-link:focus-visible{color:#fffdf9;border-color:#c8a96b}.blog-home-default .blog-magazine-featured-link:hover:after,.blog-home-default .blog-magazine-featured-link:focus-visible:after{color:#c8a96b}
