.inh-page{background:var(--bg)}.inh-hero{background:var(--bg);padding:72px 0 48px;border-bottom:1px solid var(--border);position:relative}.inh-hero:before{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:140px;height:1px;background:var(--gold);opacity:.35}.inh-page .breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:36px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inh-page .breadcrumb a{color:var(--ink-muted);transition:color .2s}.inh-page .breadcrumb a:hover{color:var(--gold)}.inh-page .breadcrumb .sep{color:var(--border-strong)}.inh-page .breadcrumb .current{color:var(--ink);max-width:100%;text-transform:none;letter-spacing:.02em;font-family:var(--sans);font-size:12px}.inh-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.inh-title{font-family:var(--serif);font-size:54px;font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;font-variation-settings:"SOFT" 40}.inh-title .italic{font-style:italic;color:var(--gold);font-weight:400}.inh-lede{font-family:var(--serif);font-size:22px;font-weight:300;line-height:1.5;color:var(--ink-soft);font-style:italic;max-width:720px}.inh-body{padding:64px 0 80px}.inh-body .body-grid{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}.inh-page .prose{font-family:var(--sans);font-size:18px;line-height:1.72;color:var(--ink);max-width:720px}.inh-page .prose p{margin-bottom:1.4em}.inh-page .prose p:first-child{font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--ink);font-weight:400;margin-bottom:1.6em}.inh-page .prose p:first-child:first-letter{font-family:var(--serif);font-style:italic;color:var(--gold);font-weight:500;font-size:1.3em}.inh-page .prose h2{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:2.4em 0 .8em;padding-top:.6em;border-top:1px solid var(--border);font-variation-settings:"SOFT" 30}.inh-page .prose h2:first-child{border-top:none;padding-top:0;margin-top:0}.inh-page .prose strong{color:var(--ink);font-weight:600}.inh-page .prose a{color:var(--gold-deep);border-bottom:1px solid var(--gold-soft);transition:color .2s,border-color .2s}.inh-page .prose a:hover{color:var(--gold);border-color:var(--gold)}.inh-body .body-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}.inh-body .aside-card{background:var(--bg-card);border:1px solid var(--border);padding:24px 22px}.inh-body .aside-header{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.inh-body .aside-list{display:grid;grid-template-columns:1fr;gap:12px}.inh-body .aside-list dt{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-top:6px}.inh-body .aside-list dt:first-child{margin-top:0}.inh-body .aside-list dd{font-size:14px;color:var(--ink);line-height:1.5;margin:0 0 6px}.basin-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.basin-list li{font-size:14px;color:var(--ink)}.link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.link-list li{font-size:14px}.link-list a{color:var(--ink);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.link-list a:hover{color:var(--gold);border-color:var(--gold-soft)}.inh-cta{padding:100px 0 120px}.inh-cta .cta-card{text-align:center;padding:72px 32px;background:var(--bg-card);border:1px solid var(--border-strong);position:relative}.inh-cta .cta-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.inh-cta .cta-title{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1.15;color:var(--ink);margin-bottom:16px;font-variation-settings:"SOFT" 30}.inh-cta .cta-title .italic{font-style:italic;color:var(--gold);font-weight:400}.inh-cta .cta-sub{font-size:16px;color:var(--ink-soft);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.inh-cta .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:920px){.inh-body .body-grid{grid-template-columns:1fr;gap:32px}.inh-body .body-aside{position:static}.inh-title{font-size:38px}.inh-lede{font-size:18px}}
