.nav.is-solid{background:var(--ground);-webkit-backdrop-filter:none}.fc-article{--cro-sans:var(--sans);--cro-mono:var(--mono);--r-sm:6px;--r-md:8px;--article-header:64px;--article-header-gap:16px;--sticky-bar-h:0px;background:var(--ground);color:var(--ink);font-family:var(--cro-sans);line-height:1.6}.fc-article *,.fc-article :before,.fc-article :after{box-sizing:border-box}.fc-article img{max-width:100%;height:auto;display:block}.fc-article .btn{border:1px solid var(--ink);background:var(--ink);height:40px;color:var(--ground);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fc-article .btn:after{content:none}.fc-article .btn:hover{box-shadow:none;background:#fff;transform:none}.fc-article .article-wrap,.fc-article .hero-sec{max-width:1245px;margin:0 auto}.fc-article .hero-sec{padding:28px 20px 0;overflow:visible}.fc-article .hero-grid,.fc-article .hero-main{min-width:0;max-width:100%;overflow:visible}.fc-article h1.page-title{overflow-wrap:break-word}@media (min-width:1280px){.fc-article .hero-sec{padding:36px 20px 0}}.fc-article .hero-grid{border-bottom:1px dotted var(--rule-strong);gap:28px;padding-bottom:44px;display:grid}@media (min-width:960px){.fc-article .hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(220px,.65fr);align-items:start;gap:64px;padding-bottom:52px}}.fc-article .crumbs{max-width:100%;color:var(--dim);letter-spacing:.06em;flex-wrap:wrap;justify-content:flex-start;row-gap:2px;margin-bottom:22px;font-size:11.5px;font-weight:500;overflow:visible}.fc-article .crumbs a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fc-article .crumbs a[aria-current=page]{color:var(--ink)}.fc-article .crumbs a:hover{color:var(--cold)}.fc-article h1.page-title{max-width:19ch;color:var(--ink);letter-spacing:-.035em;text-wrap:pretty;margin:0 0 22px;font-size:clamp(34px,5.2vw,58px);font-weight:700;line-height:1.05}.fc-article .hero-deck{max-width:54ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.fc-article .hero-meta{flex-direction:column;gap:26px;padding-top:6px;display:flex}.fc-article .meta-block .label{color:var(--dim);font-family:var(--cro-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.fc-article .meta-block .value{color:var(--ink);font-family:var(--cro-mono);letter-spacing:.04em;text-transform:uppercase;font-size:13.5px;font-weight:500}.fc-article .author-card{align-items:center;gap:12px;display:flex}.fc-article .author-card .avatar{background:var(--raise2);width:44px;height:44px;color:var(--cold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;overflow:hidden}.fc-article .author-card .role{color:var(--dim);font-family:var(--cro-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px}.fc-article .author-card .name{font-size:15px;font-weight:600}.fc-article .author-card .name a{color:inherit;text-decoration:none}.fc-article .author-card .name a:hover{text-decoration:underline}@media (max-width:959px){.fc-article .hero-grid{gap:16px;padding-bottom:18px}.fc-article .hero-meta{flex-flow:row;align-items:center;gap:12px;padding-top:0}.fc-article .hero-meta .meta-block:last-child{order:-1}.fc-article .hero-meta .label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-article .author-card .role{display:none}.fc-article .author-card .avatar{width:32px;height:32px;font-size:12px}.fc-article .author-card .name{white-space:nowrap;font-size:14px}.fc-article .meta-block .value{white-space:nowrap;font-size:12px}.fc-article .cro-hero-fig--stacked{margin-top:16px}}.fc-article .cro-hero-fig{max-width:100%;margin:0 0 32px;overflow:visible}.fc-article .cro-body>.cro-hero-fig+*{margin-top:0}.fc-article .cro-hero-fig img{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--raise);width:100%;max-width:100%;height:auto;display:block}.fc-article .cro-hero-fig figcaption{max-width:68ch;color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.fc-article .cro-hero-fig--stacked{max-width:1245px;margin:28px auto 0;padding:0 20px}@media (max-width:959px){.fc-article .cro-hero-fig--column{display:none}}@media (min-width:960px){.fc-article .cro-hero-fig--stacked,.fc-article .hero-sec+.cro-hero-fig--stacked{display:none}}.fc-article .article-wrap{flex-direction:column;align-items:flex-start;gap:40px;padding:40px 20px 32px;display:flex}@media (min-width:960px){.fc-article .article-wrap{flex-direction:row;gap:72px}}@media (min-width:1280px){.fc-article .article-wrap{padding:48px 0 32px}}.fc-article .ft{margin-top:0}.fc-article .cro-body{width:100%;min-width:0;max-width:820px;color:var(--muted);flex:1;order:2}@media (min-width:960px){.fc-article .cro-body{order:1}}.fc-article .cro-body>*+*,.fc-article .cro-section>*+*{margin-top:1.5em}.fc-article .cro-body p,.fc-article .cro-body li{text-wrap:pretty;font-size:16.5px;line-height:1.75}.fc-article .cro-body p{margin:0}.fc-article .cro-body strong{color:var(--ink);font-weight:600}.fc-article .cro-body em{color:var(--ink)}.fc-article .cro-body a{color:var(--cold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fc-article .cro-body a.btn{color:var(--ground);text-decoration:none}.fc-article .cro-body h2{color:var(--ink);letter-spacing:-.03em;scroll-margin-top:calc(var(--article-header) + var(--article-header-gap));text-wrap:pretty;margin:1.5em 0 .45em;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.fc-article .cro-body h3{color:var(--ink);letter-spacing:-.025em;scroll-margin-top:calc(var(--article-header) + var(--article-header-gap));margin:1.7em 0 .4em;font-size:19px;font-weight:700;line-height:1.3}.fc-article .cro-section{scroll-margin-top:calc(var(--article-header) + var(--article-header-gap))}.fc-article .cro-body ol,.fc-article .cro-body ul{margin:0;padding-left:1.4em}.fc-article .cro-body ul{list-style:outside}.fc-article .cro-body ol{list-style:decimal}.fc-article .cro-body li{margin:.45em 0}.fc-article .cro-body li::marker{color:var(--dim)}.fc-article .table-wrap{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.5em 0;overflow-x:auto}.fc-article .cro-body table{border-collapse:collapse;width:100%;font-size:14px}.fc-article .cro-body td,.fc-article .cro-body th{text-align:left;vertical-align:top;color:var(--muted);padding:14px}.fc-article .cro-body th{border-bottom:1px solid var(--rule);color:var(--dim);font-family:var(--cro-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500}.fc-article .cro-body tbody tr:nth-child(odd) td{background:#f9f5ef08}.fc-article .lr-figure{margin:1.5em 0}.fc-article .lr-figure img{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--raise);width:100%;height:auto}.fc-article .lr-figure figcaption{max-width:68ch;color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.fc-article .lr-video{margin:1.5em 0}.fc-article .lr-video iframe{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--raise);width:100%;height:auto;margin:0;display:block}.fc-article .lr-video figcaption{max-width:68ch;color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.fc-article .common-faq-section{scroll-margin-top:calc(var(--article-header) + var(--article-header-gap));margin-top:50px}.fc-article .common-faq-section>h2{margin-bottom:.5rem}.fc-article .common-faq-wrapper{margin-top:1.5rem}.fc-article .common-faq-wrapper details{border-bottom:1px solid var(--rule-strong);margin-top:0;padding:1.25rem 0}.fc-article .common-faq-wrapper summary{cursor:pointer;padding-right:2.5rem;list-style:none;position:relative}.fc-article .common-faq-wrapper summary::-webkit-details-marker{display:none}.fc-article .common-faq-wrapper summary:before,.fc-article .common-faq-wrapper summary:after{content:"";background:var(--ink);pointer-events:none;width:18px;height:2px;position:absolute;top:12px;right:10px}.fc-article .common-faq-wrapper summary:before{transition:transform .2s linear;transform:rotate(90deg)}.fc-article .common-faq-wrapper details[open] summary:before{transform:rotate(0)}.fc-article .common-faq-section h3{color:var(--ink);font-weight:600;margin:0!important;font-size:1.125rem!important;line-height:1.45!important}.fc-article .common-faq-wrapper details p{color:var(--muted);margin:0;padding-top:10px;font-size:16px;line-height:1.65}.fc-article .related-posts{margin-top:2.5em}.fc-article .related-list{gap:0;margin-top:.75em;display:grid}.fc-article .related-list a{border-top:1px solid var(--rule);color:var(--ink);padding:14px 0;text-decoration:none;display:block}.fc-article .related-list a:last-child{border-bottom:1px solid var(--rule)}.fc-article .related-list a:hover{color:var(--cold)}.fc-article .related-list b{font-weight:600;display:block}.fc-article .related-list span{color:var(--dim);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.fc-article .inline-cta{border:1px solid var(--cold);border-radius:var(--r-md);color:var(--ink);background:#0b4e59;margin:1.75em 0 0;padding:28px 28px 24px}.fc-article .inline-cta .eye,.fc-article .sidebar-cta .eye{color:var(--dim);font-family:var(--cro-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10.5px;font-weight:700}.fc-article .inline-cta .eye{color:var(--cold)}.fc-article .inline-cta p{color:var(--ink);margin:0 0 16px;font-size:15px;line-height:1.5}.fc-article .inline-cta a:not(.btn){color:var(--ink)}.fc-article .inline-cta .btn{background:var(--cold);border-color:var(--cold);color:var(--ground);font-weight:600}.fc-article .inline-cta .btn:hover{background:#8adff0}.fc-article .final-recommendation>p+p{margin-top:1.15em}.fc-article .cro-aside{flex-direction:column;flex-shrink:0;order:1;gap:20px;width:100%;display:flex}.fc-article .rail-stack{flex-direction:column;gap:20px;width:100%;display:flex}@media (min-width:960px){.fc-article .cro-aside{order:2;align-self:stretch;width:350px;margin-left:auto;overflow:visible}.fc-article .rail-stack{top:calc(var(--article-header) + var(--article-header-gap));width:350px;max-height:calc(100vh - var(--article-header) - var(--article-header-gap) - 24px);position:sticky}.fc-article .rail-stack .toc{min-height:0;max-height:calc(100vh - var(--article-header) - var(--article-header-gap) - 24px - 40px);flex:auto;overflow:hidden}.fc-article .rail-stack .toc ol{max-height:none}}.fc-article .toc{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--raise);flex-direction:column;flex:0 auto;min-height:208px;padding:20px 20px 16px;display:flex;position:static}.fc-article .toc ol{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.fc-article .toc-toggle{width:100%;color:var(--dim);font-family:var(--cro-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:default;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:11px;font-weight:500;display:block}.fc-article .toc a{color:var(--dim);letter-spacing:-.01em;padding:7px 0;font-size:14.5px;line-height:1.4;text-decoration:none;display:block}.fc-article .toc a:hover,.fc-article .toc a.active{color:var(--ink);font-weight:600}@media (max-width:1439px){.fc-article .toc{min-height:0}.fc-article .toc-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0;display:flex}.fc-article .toc-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.fc-article .toc.is-open .toc-toggle:after{transform:translateY(2px)rotate(-135deg)}.fc-article .toc ol{display:none}.fc-article .toc.is-open ol{margin-top:12px;display:block}.fc-article .toc[data-fits=true] .toc-toggle{cursor:default}.fc-article .toc[data-fits=true] .toc-toggle:after{content:none}}@media (max-width:959px){.fc-article .toc.is-open ol{max-height:60vh}.fc-article .toc a{padding:12px 0}}.fc-article .next-step{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--raise);flex-shrink:0;padding:18px 20px}.fc-article .next-step .next-step-title{color:var(--ink);letter-spacing:-.015em;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.fc-article .next-step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.fc-article .sidebar-cta{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--raise2);color:var(--ink);flex-shrink:0;padding:22px}.fc-article .sidebar-cta .btn{width:100%}@media (min-width:960px){.fc-article .sidebar-cta.is-hidden{display:none}}.fc-article .sticky-bar{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--ground);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:959px){.fc-article{--sticky-bar-h:calc(40px + 20px + env(safe-area-inset-bottom))}.fc-article .sticky-bar{display:flex}.fc-article .sticky-bar.is-hidden{display:none}.fc-article .sticky-bar .btn{width:100%}.fc-article{padding-bottom:var(--sticky-bar-h)}.fc-article:has(.sticky-bar.is-hidden){padding-bottom:0}.fc-article .article-wrap{padding-bottom:24px}}@media (max-width:599px){.fc-article .inline-cta .btn,.fc-article .sidebar-cta .btn{white-space:normal;width:100%;max-width:100%;height:auto;min-height:44px;padding:10px 18px}}
