.guide-hero{position:relative;min-height:780px;padding:150px 0 70px;display:flex;align-items:flex-end;color:#fff;background:#161212;overflow:hidden}.guide-hero>picture,.guide-hero:before,.guide-hero:after{position:absolute;inset:0}.guide-hero>picture img{width:100%;height:100%;object-fit:cover}.guide-hero:before{content:"";z-index:1;background:linear-gradient(90deg,rgba(15,12,12,.97),rgba(15,12,12,.72) 54%,rgba(15,12,12,.25)),linear-gradient(0deg,rgba(15,12,12,.78),transparent 47%)}.guide-hero:after{content:"";z-index:1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:68px 68px}.guide-hero .shell{position:relative;z-index:2}.crumb{display:flex;flex-wrap:wrap;gap:9px;color:#bbb0aa;font:700 7px var(--mono);text-transform:uppercase;letter-spacing:.1em}.crumb a{color:#e4d9d4}.guide-hero .eyebrow{margin-top:85px}.guide-hero h1{max-width:1040px;margin:18px 0 25px;font:700 clamp(64px,8.4vw,126px)/.8 var(--sans);letter-spacing:-.078em;text-transform:uppercase}.guide-hero .guide-lead{max-width:700px;color:#e1d9d4;font-size:18px;line-height:1.65}.guide-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.guide-note{position:absolute;right:4.5%;bottom:67px;z-index:2;width:275px;padding:17px;border:1px solid rgba(255,255,255,.28);background:rgba(17,14,14,.57);backdrop-filter:blur(10px);font:7px/1.7 var(--mono);text-transform:uppercase;color:#c8bcb7}
.guide-body{padding:130px 0;background:var(--paper)}.guide-layout{display:grid;grid-template-columns:275px minmax(0,900px);gap:9vw;align-items:start}.guide-index{position:sticky;top:118px;padding:22px;border:1px solid var(--line);background:#e5ded5}.guide-index>span{font:700 7px var(--mono);text-transform:uppercase;color:var(--wine)}.guide-index nav{display:grid;margin-top:16px;border-top:1px solid var(--line)}.guide-index a{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.guide-index .index-phone{display:grid;margin-top:22px;padding:16px;background:var(--wine);color:#fff}.guide-index .index-phone small{font:6px var(--mono);text-transform:uppercase}.guide-index .index-phone b{margin-top:4px;font:400 18px var(--serif)}.guide-content>.intro{margin:0 0 65px;font:400 clamp(34px,4.3vw,56px)/1.16 var(--serif);letter-spacing:-.03em}.guide-section{scroll-margin-top:120px;padding:60px 0;border-top:1px solid var(--line)}.guide-section:first-of-type{padding-top:0;border-top:0}.guide-section .mini{color:var(--wine)}.guide-section h2{margin:10px 0 20px;font:400 clamp(39px,4.5vw,62px)/.95 var(--serif);letter-spacing:-.04em}.guide-section h3{margin:30px 0 10px;font:400 26px var(--serif)}.guide-section p{color:#5f5753;font-size:15px;line-height:1.8}.guide-section ul,.guide-section ol{margin:22px 0;padding-left:22px;color:#5f5753}.guide-section li{padding:7px 0;line-height:1.6}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.record-card{min-height:190px;padding:23px;border:1px solid var(--line);background:#e8e2da}.record-card span{color:var(--wine);font:italic 400 34px var(--serif)}.record-card h3{margin:25px 0 8px}.record-card p{margin:0;font-size:12px;line-height:1.65}.evidence-list{margin-top:28px;border-top:1px solid var(--line)}.evidence-row{display:grid;grid-template-columns:65px .8fr 1.2fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.evidence-row>span{font:italic 400 30px var(--serif);color:var(--wine)}.evidence-row b{font:400 20px var(--serif)}.evidence-row p{margin:0;font-size:12px}.boundary{margin:35px 0 0;padding:28px;border-left:4px solid var(--wine);background:#e1d9d0}.boundary b{display:block;margin-bottom:10px;font:700 8px var(--mono);text-transform:uppercase;color:var(--wine)}.boundary p{margin:0;font-size:13px}.guide-table-wrap{overflow-x:auto;margin-top:30px}.guide-table{width:100%;border-collapse:collapse;background:#ebe5dd;font-size:12px}.guide-table caption{text-align:left;margin-bottom:12px;font:700 8px var(--mono);text-transform:uppercase;color:var(--wine)}.guide-table th,.guide-table td{padding:15px;text-align:left;vertical-align:top;border:1px solid #c7bdb4;line-height:1.55}.guide-table th{background:#1d1818;color:#fff;font-size:9px;text-transform:uppercase}.source-card{margin-top:30px;padding:28px;background:#1b1717;color:#fff}.source-card span{font:7px var(--mono);text-transform:uppercase;color:#d899a1}.source-card h3{margin:10px 0}.source-card p{color:#b9afaa;font-size:12px}.source-card a{display:inline-block;margin-top:9px;color:#e3a6ad;font:700 7px var(--mono);text-transform:uppercase}.guide-next{padding:100px 0;background:var(--wine);color:#fff}.guide-next .shell{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.guide-next h2{max-width:900px;margin:16px 0 0;font:400 clamp(48px,6vw,88px)/.9 var(--serif)}.utility-hero{min-height:520px}.utility-body{padding:100px 0;background:var(--paper)}.utility-body .shell{max-width:900px}.utility-body h1{font:400 clamp(58px,8vw,95px)/.9 var(--serif)}.utility-body h2{margin-top:45px;font:400 32px var(--serif)}.utility-body p,.utility-body li{color:#5e5652;line-height:1.75}.request-hero{min-height:670px}.request-page{padding:120px 0;background:#171313;color:#fff}.request-page .brief-grid{align-items:start}.request-context{margin-top:38px;border-top:1px solid var(--lightline)}.request-context div{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--lightline)}.request-context span{font:italic 400 25px var(--serif);color:#cc8991}.request-context p{margin:0;color:#a99e99;font-size:11px;line-height:1.55}
@media(max-width:1000px){.guide-layout{grid-template-columns:1fr}.guide-index{position:static}.guide-index nav{grid-template-columns:1fr 1fr}.guide-note{display:none}}
@media(max-width:720px){.guide-hero{min-height:850px;padding:130px 0 70px}.guide-hero>picture img{object-position:center}.guide-hero h1{font-size:clamp(52px,16vw,76px)}.guide-hero .guide-lead{font-size:15px}.guide-actions{display:grid}.guide-body{padding:90px 0}.guide-index nav{grid-template-columns:1fr}.guide-content>.intro{font-size:36px}.guide-section{padding:45px 0}.guide-section h2{font-size:42px}.record-grid{grid-template-columns:1fr}.evidence-row{grid-template-columns:45px 1fr}.evidence-row p{grid-column:2}.guide-next{padding:80px 0}.guide-next .shell{grid-template-columns:1fr}.guide-next .button{width:100%}.request-page{padding:90px 0}.utility-body{padding:80px 0}}
.guide-hero>picture img{filter:contrast(1.08) saturate(1.04)}.guide-hero:before{background:linear-gradient(90deg,rgba(15,12,12,.95),rgba(15,12,12,.66) 54%,rgba(15,12,12,.1)),linear-gradient(0deg,rgba(15,12,12,.7),transparent 47%)}
