.guide-site{color:var(--ink);background:#fff;min-height:100svh}.guide-nav{border-bottom:1px solid var(--line);z-index:1000;background:#fffffff0;position:sticky;top:0}.guide-nav-inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;display:flex}.guide-brand{align-items:center;gap:.65rem;font-size:1rem;font-weight:760;text-decoration:none;display:inline-flex}.guide-brand img{border-radius:.75rem}.guide-nav nav{align-items:center;gap:1.25rem;display:flex}.guide-nav nav a{color:var(--muted);min-height:2.75rem;padding-block:.8rem;font-size:.88rem;font-weight:680;text-decoration:none}.guide-nav nav a:hover,.guide-nav nav a[aria-current=page]{color:var(--ink)}.guide-eyebrow,.guide-card-label{color:var(--orange-dark);letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.25}.guide-hub-hero{background:linear-gradient(#fff7f1 0%,#fff 100%);padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,8vw,7rem)}.guide-hub-heading{max-width:72rem}.guide-hub-heading h1{letter-spacing:-.07em;text-wrap:balance;max-width:10.5em;margin:1.15rem 0 0;font-size:clamp(3.25rem,7.3vw,7.5rem);line-height:.94}.guide-hub-heading>p:last-child{color:var(--muted);max-width:48rem;margin:1.8rem 0 0;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.65}.guide-card-section{padding:0 0 clamp(5rem,10vw,9rem)}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:clamp(1.5rem,2.6vw,2rem);min-width:0;overflow:hidden}.guide-card-media{background:var(--soft);display:block;overflow:hidden}.guide-card-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block}.guide-card:hover .guide-card-media img{transform:scale(1.02)}.guide-card-copy{padding:clamp(1.5rem,3.4vw,2.5rem)}.guide-card-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}.guide-card-copy h2 a{text-decoration:none}.guide-card-copy>p:not(.guide-card-label){color:var(--muted);margin:1.1rem 0 0;line-height:1.7}.guide-text-link{color:var(--orange-action);min-height:2.75rem;margin-top:1.5rem;padding-block:.75rem;font-size:.92rem;font-weight:760;text-decoration:none;display:inline-flex}.guide-text-link:hover{color:var(--orange-action-hover)}.guide-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;min-height:3.25rem;padding-block:.65rem;font-size:.78rem;display:flex}.guide-breadcrumbs a{color:var(--orange-action);font-weight:720;text-decoration:none}.guide-breadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(42rem,100vw - 12rem);overflow:hidden}.guide-article-header{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,8vw,7rem);display:grid}.guide-article-header>*{min-width:0}.guide-article-heading h1{letter-spacing:-.068em;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(3.1rem,6.2vw,6.5rem);line-height:.95}.guide-article-intro{color:var(--muted);max-width:42rem;margin:1.6rem 0 0;font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.65}.guide-reading-time{color:var(--muted);margin:1.25rem 0 0;font-size:.82rem;font-weight:680}.guide-article-hero{background:var(--soft);border:1px solid var(--line);border-radius:clamp(1.5rem,3vw,2.75rem);margin:0;overflow:hidden;box-shadow:0 30px 80px #191c221f}.guide-article-hero img{width:100%;height:auto;display:block}.guide-article-body{max-width:52rem;padding-block:clamp(4.5rem,9vw,8rem)}.guide-article-body>section:not(:first-child){margin-top:clamp(3.5rem,7vw,5.5rem)}.guide-article-body h2,.guide-sources h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.05}.guide-article-body section>p,.guide-sources>p{color:#4f5560;margin:1.35rem 0 0;font-size:clamp(1.03rem,1.4vw,1.15rem);line-height:1.82}.guide-article-body ul{color:#353a43;gap:.8rem;margin:1.5rem 0 0;padding-inline-start:1.3rem;line-height:1.65;display:grid}.guide-article-body li::marker{color:var(--orange-dark)}.guide-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.guide-flow-step{text-align:center;background:linear-gradient(145deg,#fff 0%,#f7f8fb 100%);border:1px solid #0f111617;border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:10.5rem;padding:1.15rem .8rem 1rem;display:flex}.guide-flow-step:last-of-type{background:linear-gradient(145deg,#fff8ef,#fff);border-color:#ff650f33}.guide-flow-media{background:#fff;border-radius:1rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;overflow:hidden;box-shadow:0 .6rem 1.4rem #1b1f2621}.guide-flow-media img{width:100%;height:100%}.guide-flow-app-icon{object-fit:contain}.guide-flow-screen{object-fit:cover}.guide-flow-step strong{color:#16181d;overflow-wrap:anywhere;text-wrap:balance;margin-top:.85rem;font-size:.86rem;line-height:1.3}.guide-flow-arrow{color:var(--orange-dark);align-self:center;font-size:1.35rem;font-weight:760}.guide-article-illustration{background:var(--soft);border:1px solid var(--line);border-radius:clamp(1.25rem,2.5vw,2rem);margin:clamp(2.25rem,5vw,3.75rem) 0 0;overflow:hidden;box-shadow:0 20px 55px #191c221a}.guide-article-illustration img{width:100%;height:auto;display:block}.guide-sources{background:#fff4ec;border-radius:1.5rem;margin-top:clamp(4rem,8vw,6rem);padding:clamp(1.75rem,4vw,3rem)}.guide-sources ul{padding:0;list-style:none}.guide-sources a{color:var(--orange-action);font-weight:740;text-decoration:none}.guide-sources a:hover{color:var(--orange-action-hover)}.guide-related{border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(2rem,4vw,3rem)}.guide-related h2{font-size:clamp(1.5rem,2.7vw,2.15rem)}.guide-related ul{gap:.7rem;padding:0;list-style:none;display:grid}.guide-related a{color:var(--orange-action);font-weight:740;text-decoration:none}.guide-related a:hover{color:var(--orange-action-hover)}.guide-cta{color:#fff;background:#17181b;border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(4.5rem,9vw,8rem);padding:clamp(2rem,6vw,5rem);display:flex}.guide-cta h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1}.guide-cta p{color:#c5c8ce;max-width:42rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.guide-cta .button{text-align:center;flex:none}.guide-footer{color:#8f949d;background:#101216;padding:2.25rem 0}.guide-footer-primary{justify-content:space-between;align-items:center;gap:2rem;display:flex}.guide-footer strong{color:#fff}.guide-footer p{margin:.5rem 0 0;font-size:.78rem}.guide-footer nav,.guide-languages{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.guide-footer a{color:#c7cad0;min-height:2.75rem;padding-block:.65rem;font-size:.8rem;font-weight:680;text-decoration:none;display:inline-flex}.guide-footer a:hover{color:#fff}.guide-languages{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.guide-languages a[aria-current=page]{color:#ff9b66}@media (max-width:900px){.guide-nav nav a:not([aria-current=page]):not(.guide-search-link){display:none}.guide-article-header{grid-template-columns:1fr}.guide-article-heading{max-width:48rem}.guide-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.guide-flow{grid-template-columns:1fr}.guide-flow-arrow{transform:rotate(90deg)}.guide-flow-step{min-height:8.5rem}}@media (max-width:700px){.guide-brand span{display:none}.guide-hub-hero{padding-top:4.5rem}.guide-hub-heading h1,.guide-article-heading h1{font-size:clamp(2.75rem,13vw,4.5rem)}.guide-card-grid{grid-template-columns:1fr}.guide-breadcrumbs span[aria-current=page]{max-width:calc(100vw - 8rem)}.guide-cta{border-radius:1.5rem}.guide-cta .button{overflow-wrap:anywhere;white-space:normal;width:100%;max-width:100%}.guide-footer-primary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guide-card-media img{transition:none}}
