.guide{background:#f3f0ea;color:#201b16;font:400 17px/1.8 var(--sans);overflow-x:clip}body:has(.guide){padding-bottom:0;background:#110d0a}body:has(.guide):before{display:none}.guide a{color:inherit;text-underline-offset:5px}.guide :focus-visible{outline:2px solid currentColor;outline-offset:5px}.guide h1,.guide h2,.guide p{margin:0}.guide h1,.guide h2,.guide-brand{font-family:var(--serif);font-weight:300;line-height:1.04}.guide-nav{position:absolute;z-index:2;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:28px clamp(22px,6vw,100px);color:#f4eee4}.guide-brand{font-size:32px;text-decoration:none}.guide-nav>a:last-child{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.guide-hero{position:relative;min-height:85svh;display:flex;align-items:end;background:#110d0a;color:#f4eee4}.guide-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.guide-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#110d0ad9,#110d0a1a),linear-gradient(0deg,#110d0a,transparent 80%);pointer-events:none}.guide-hero-text{position:relative;z-index:1;padding:150px clamp(22px,8vw,130px) 70px;max-width:1050px}.guide-kicker{font-size:10px;letter-spacing:.25em;text-transform:uppercase}.guide h1{font-size:clamp(46px,7.3vw,108px);text-wrap:balance;margin:26px 0}.guide-hero-text>p:last-of-type{max-width:650px;color:#e5d9c9;font-weight:300}.guide-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:#e7dac5;color:#211a13!important;padding:17px 25px;margin-top:30px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.guide-breadcrumb{padding:25px clamp(22px,8vw,130px);font-size:12px;color:#675e54;border-bottom:1px solid #d7d0c5}.guide-story{max-width:1150px;margin:auto;padding:30px clamp(22px,6vw,85px) 70px}.guide-section{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:55px 0;border-bottom:1px solid #d7d0c5}.guide-index{font:300 27px var(--serif);color:#80643b;padding-top:8px}.guide h2{font-size:clamp(32px,4vw,54px);text-wrap:balance}.guide-section p{max-width:740px;margin-top:24px;color:#584f44}.guide-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:80px clamp(22px,8vw,130px);background:#e9e2d7}.guide-questions h2{margin-top:20px}.guide details{border-bottom:1px solid #cfc4b5;padding:20px 0}.guide summary{cursor:pointer;font-size:16px}.guide details p{font-size:15px;margin-top:15px;color:#584f44}.guide-end{background:#110d0a;color:#f4eee4;text-align:center;padding:100px 22px}.guide-end h2{margin:22px auto;max-width:750px;font-size:clamp(40px,6vw,76px)}.guide-example{display:block;width:fit-content;margin:24px auto 0;font-size:13px}.guide-footer{background:#110d0a;color:#d9cbb8;border-top:1px solid #3e3228;padding:45px clamp(22px,6vw,100px)}.guide-footer nav{display:flex;gap:18px 30px;flex-wrap:wrap;margin:25px 0;font-size:13px}.guide-footer p{font-size:12px}@media(max-width:650px){.guide-hero{min-height:90svh}.guide-section{grid-template-columns:27px 1fr;gap:14px;padding:38px 0}.guide-questions{grid-template-columns:1fr;gap:25px;padding-block:55px}.guide-hero-text{padding-top:130px}.guide h1{font-size:clamp(43px,11vw,64px)}}
