.guide-index-page{background:var(--paper)}.guide-index-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:min(720px,calc(100svh - 78px));border-bottom:1px solid var(--line-dark);background:var(--carbon)}.guide-index-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,6vw,6rem) clamp(1.2rem,5vw,5.5rem)}.guide-index-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:clamp(2rem,4vw,3.2rem);border:1px solid var(--line-dark);background:var(--line-dark)}.guide-index-principles span{display:flex;align-items:center;min-height:72px;padding:.9rem;background:var(--charcoal);color:var(--steel);font-family:var(--mono);font-size:.67rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.guide-index-hero-media{position:relative;min-height:620px;margin:0;overflow:hidden;background:#17191b}.guide-index-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(11,12,13,.88));pointer-events:none}.guide-index-hero-media img{object-fit:cover}.guide-index-hero-media figcaption{position:absolute;z-index:1;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.52);color:var(--white);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-index-hero-media figcaption span{color:#d1a345}.guide-library{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.1rem,5vw,6rem)}.guide-library-head h2{max-width:16ch;margin:0;font-family:var(--serif);font-size:clamp(2.3rem,4.8vw,4.6rem);font-weight:420;letter-spacing:-.04em;line-height:.97;text-wrap:balance}.guide-library-head>p:last-child{margin:0;color:#525a60;line-height:1.7;text-wrap:pretty}.guide-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:1180px;margin:0 auto;padding:0;border:1px solid var(--line-light);background:var(--line-light);list-style:none}.guide-library-grid>li{min-width:0;background:var(--paper)}.guide-library-grid>.guide-library-lead{grid-column:1/-1}.guide-library-card{display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;background:var(--paper);transition:background-color .18s ease}.guide-library-lead .guide-library-card{grid-template:minmax(430px,auto) /minmax(0,1.08fr) minmax(0,.92fr)}.guide-library-media{position:relative;aspect-ratio:16/8.6;min-width:0;margin:0;overflow:hidden;background:var(--charcoal)}.guide-library-lead .guide-library-media{aspect-ratio:auto;min-height:430px}.guide-library-media:after{content:"";position:absolute;inset:0;border:0 solid var(--red);transition:border-width .18s ease;pointer-events:none}.guide-library-media img{object-fit:cover;transition:transform .3s ease}.guide-library-media figcaption{position:absolute;z-index:1;right:.8rem;bottom:.8rem;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.52);background:rgba(11,12,13,.86);color:var(--white);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.guide-library-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,2.25rem)}.guide-library-lead .guide-library-copy{justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.guide-library-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;color:#656c71;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.guide-library-meta span:last-child{display:inline-flex;align-items:center;gap:.35rem}.guide-library-meta svg{color:var(--red)}.guide-library-copy h3{max-width:22ch;margin:.85rem 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:440;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.guide-library-lead .guide-library-copy h3{max-width:16ch;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.04em;line-height:.98}.guide-library-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:1rem 0 1.4rem;color:#4f585e;line-height:1.65}.guide-library-lead .guide-library-copy>p{-webkit-line-clamp:5;line-clamp:5}.guide-library-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:var(--red);font-size:.92rem;font-weight:700}.guide-library-cta svg{transition:transform .18s ease}.guide-library-card:focus-visible{background:var(--white)}@media (hover:hover){.guide-library-card:hover{background:var(--white)}}.guide-library-card:focus-visible .guide-library-media img{transform:scale(1.025)}@media (hover:hover){.guide-library-card:hover .guide-library-media img{transform:scale(1.025)}}.guide-library-card:focus-visible .guide-library-media:after{border-width:4px}@media (hover:hover){.guide-library-card:hover .guide-library-media:after{border-width:4px}}.guide-library-card:focus-visible .guide-library-cta svg{transform:translate(2px,-2px)}@media (hover:hover){.guide-library-card:hover .guide-library-cta svg{transform:translate(2px,-2px)}}.guide-index-question h2{max-width:17ch;margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,3.6rem);font-weight:420;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.guide-index-question div>p:last-child{max-width:58ch;margin:1rem 0 0;color:var(--steel);line-height:1.65}.guide-index-question-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}@media (max-width:1050px){.guide-index-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.guide-index-principles{grid-template-columns:minmax(0,1fr)}.guide-index-principles span{min-height:48px}.guide-library-head{grid-template-columns:minmax(8rem,.25fr) minmax(0,.75fr)}.guide-library-head>p:last-child{grid-column:2}}@media (max-width:780px){.guide-index-hero,.guide-index-question,.guide-library-grid,.guide-library-head{grid-template-columns:minmax(0,1fr)}.guide-index-hero{min-height:0}.guide-index-hero-media{min-height:0;aspect-ratio:4/3}.guide-index-hero-media figcaption{align-items:flex-start;flex-direction:column;gap:.35rem}.guide-library-grid>.guide-library-lead,.guide-library-head>p:last-child{grid-column:auto}.guide-library-lead .guide-library-card{grid-template:auto 1fr/minmax(0,1fr)}.guide-library-lead .guide-library-media{min-height:0;aspect-ratio:16/9}.guide-library-lead .guide-library-copy{justify-content:flex-start;padding:clamp(1.35rem,5vw,2rem)}.guide-library-lead .guide-library-copy h3{font-size:clamp(1.7rem,8vw,2.35rem)}.guide-index-question-actions{justify-content:stretch}.guide-index-question-actions,.guide-index-question-actions .button{width:100%}}@media (max-width:560px){.guide-index-hero-copy{padding:3rem 1rem}.guide-index-hero-copy h1{font-size:clamp(2.45rem,13vw,3.4rem)}.guide-index-principles{margin-top:2rem}.guide-library{padding-right:1rem;padding-left:1rem}.guide-library-media{aspect-ratio:16/9}.guide-library-copy h3{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.guide-library-card,.guide-library-cta svg,.guide-library-media img,.guide-library-media:after{transition:none}}.guide-article,.guide-page{background:var(--paper)}.guide-article{color:var(--ink)}.guide-head{padding:clamp(2.4rem,6vw,4.4rem) clamp(1.1rem,5vw,6rem) clamp(2rem,4vw,3.2rem);background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(200,16,46,.08),transparent 55%),var(--carbon);color:var(--white);border-bottom:1px solid var(--line-dark)}.guide-head h1{max-width:24ch;margin:0;font-family:var(--serif);font-weight:420;font-size:clamp(2.1rem,4.6vw,3.6rem);letter-spacing:-.018em;line-height:1.04;font-optical-sizing:auto;text-wrap:balance}.guide-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:1.6rem 0 0;color:var(--steel);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.guide-byline span{display:inline-flex;align-items:center;gap:.4rem}.guide-byline svg{color:var(--red)}.guide-cover{position:relative;aspect-ratio:16/7;max-width:1180px;margin:0 auto;overflow:hidden;background:var(--carbon)}.guide-cover img{object-fit:cover}.guide-cover figcaption{position:absolute;z-index:1;right:clamp(.85rem,3vw,1.6rem);bottom:clamp(.85rem,3vw,1.6rem);padding:.55rem .7rem;border:1px solid rgba(255,255,255,.52);background:rgba(11,12,13,.84);color:var(--white);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-answer{max-width:1180px;margin:0 auto;padding:clamp(2.2rem,5vw,3.4rem) clamp(1.1rem,5vw,3rem);border-bottom:1px solid var(--line-light)}.guide-answer h2{max-width:26ch;margin:0 0 .9rem;padding-left:1.1rem;border-left:3px solid var(--red);font-family:var(--display);font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:700;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;color:var(--ink)}.guide-answer p{max-width:62ch;margin:0;padding-left:1.1rem;color:#2b3134;font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.6}.commercial-next-actions{display:grid;grid-gap:1rem;gap:1rem;flex-shrink:0}.guide-article .commercial-next{max-width:1180px;margin:1.5rem auto 0}.guide-body{max-width:1180px;margin:0 auto;padding:clamp(1.4rem,4vw,2.6rem) clamp(1.1rem,5vw,3rem) 0}.guide-block{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);padding:clamp(1.8rem,4vw,2.8rem) 0;border-top:1px solid var(--line-light)}.guide-block:first-child{border-top:0}.guide-block h2{margin:0;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:440;letter-spacing:-.02em;line-height:1.08;color:var(--ink);text-wrap:balance}.guide-block>:not(h2){grid-column:2}.guide-block p{max-width:68ch;margin:0 0 1.05rem;color:#3a4247;font-size:1.02rem;line-height:1.72}.guide-block p:last-child{margin-bottom:0}.guide-list{max-width:68ch;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.guide-list li{padding:.95rem 0;border-bottom:1px solid var(--line-light);color:#3a4247;font-size:1.02rem;line-height:1.66}.guide-list strong{color:var(--ink);font-weight:700}.guide-takeaways{max-width:1180px;margin:clamp(2rem,5vw,3.4rem) auto 0;padding:clamp(1.8rem,4vw,2.8rem) clamp(1.3rem,4vw,3rem) clamp(2.2rem,5vw,3.2rem);background:var(--ink);color:var(--white)}.guide-takeaways h2{max-width:18ch;margin:.4rem 0 1.5rem;font-family:var(--serif);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:430;letter-spacing:-.025em;line-height:1.02}.guide-takeaways ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem clamp(1.5rem,4vw,3rem);gap:.9rem clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none}.guide-takeaways li{display:flex;align-items:flex-start;gap:.65rem;color:#d3d7d9;line-height:1.6}.guide-takeaways svg{flex:none;margin-top:.2rem;color:var(--red)}.guide-close h2{max-width:19ch;margin:.5rem 0 1rem;font-family:var(--serif);font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:430;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.guide-page .svc-related-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@media (max-width:860px){.guide-block{grid-template-columns:minmax(0,1fr);gap:1rem}.guide-block>:not(h2){grid-column:1}.guide-takeaways ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.guide-cover{aspect-ratio:4/3}}.guide-head .kicker,.guide-index-hero .kicker,.guide-index-question .kicker,.guide-takeaways .kicker{color:var(--red-on-dark)}.guide-index-principles,.guide-library-card{border-radius:var(--radius-md)}.guide-library-card{overflow:hidden}.guide-library-grid{border-radius:var(--radius-lg);overflow:hidden}.guide-takeaways{border-radius:var(--radius-md);overflow:hidden}