:root{--bg-obsidian:#0b0e11;--bg-charcoal:#12161b;--ink-light:#f2efe9;--ink-light-muted:#9aa3ae;--line-dark:rgba(242,239,233,0.14);--line-dark-strong:rgba(242,239,233,0.28);--bg-ivory:#f4f1ea;--bg-travertine:#eae5dc;--ink-dark:#11161c;--ink-dark-muted:#525b66;--line-light:rgba(17,22,28,0.14);--line-light-strong:rgba(17,22,28,0.28);--accent-brass:#b8925a;--accent-brass-ink:#0b0e11;--accent-brass-deep:#8a6836;--sc-canvas:var(--bg-obsidian);--sc-surface:var(--bg-charcoal);--sc-ink:var(--ink-light);--sc-ink-soft:var(--ink-light-muted);--sc-accent:var(--accent-brass);--sc-accent-ink:var(--accent-brass-ink);--font-display:"Cormorant Garamond",Georgia,serif;--font-text:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--s-4:1rem;--s-6:2rem;--nav:76px;--maxw:1280px;--gut:clamp(1.25rem,5vw,5rem);--radius:4px;--ease-out:cubic-bezier(0.22,1,0.36,1)}html:root{--sc-canvas:var(--bg-obsidian);--sc-surface:var(--bg-charcoal);--sc-ink:var(--ink-light);--sc-ink-soft:var(--ink-light-muted);--sc-accent:var(--accent-brass);--sc-accent-ink:var(--accent-brass-ink);--sc-font-display:var(--font-display);--sc-font-text:var(--font-text);--sc-font-mono:var(--font-mono)}@media (max-width:1023px){:root{--nav:64px}}::selection{background:var(--accent-brass);color:var(--bg-obsidian)}html{scroll-behavior:smooth;caret-color:var(--accent-brass);background:var(--bg-obsidian);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sc-canvas);color:var(--ink-light);font-family:var(--font-text);font-size:1rem;line-height:1.62;overflow-x:clip;-webkit-font-smoothing:antialiased}.sc-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:85;background:var(--accent-brass);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px rgba(184,146,90,.38);pointer-events:none}html:not(.sc-ready) .sc-hero__title[data-sc-cue]{opacity:1}body.nav-locked{overflow:hidden}:focus-visible{outline:2px solid var(--accent-brass);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1.06;margin:0;text-wrap:balance}h3{font-family:var(--font-text);font-weight:500;letter-spacing:-.015em;line-height:1.3}p{margin:0;text-wrap:pretty}.measure{max-width:60ch}.sc-mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}footer[id],main[id],section[id]{scroll-margin-top:var(--nav)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}.grid--top{align-items:start}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-6.start-7{grid-column:7/span 6}.span-7.start-6{grid-column:6/span 7}@media (max-width:1023px){.grid{grid-template-columns:1fr}.span-4,.span-5,.span-6,.span-6.start-7,.span-7,.span-7.start-6{grid-column:1/-1}}.stack-3{gap:.75rem}.stack-3,.stack-5{display:flex;flex-direction:column}.stack-5{gap:1.25rem}.stack-6{display:flex;flex-direction:column;gap:1.75rem}.btn-row{display:flex;flex-wrap:wrap;gap:.875rem}.btn,.btn-row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:.5rem;min-height:46px;padding:.75rem 1.5rem;border-radius:var(--radius);font-family:var(--font-text);font-size:.875rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--brass,.btn--inv-primary{background:var(--accent-brass);color:var(--accent-brass-ink)}.btn--brass:hover,.btn--inv-primary:hover{background:#c9a46c}.btn--primary{background:var(--ink-dark);color:var(--bg-ivory)}.btn--primary:hover{background:#222a35}.site-header .btn--primary{background:transparent;color:var(--accent-brass);border-color:var(--accent-brass);min-height:40px;padding:.5rem 1rem;font-size:.8125rem}.site-header .btn--primary:hover{background:var(--accent-brass);color:var(--bg-obsidian)}.btn--secondary{background:transparent;color:var(--ink-dark);border-color:var(--line-light-strong)}.btn--secondary:hover{border-color:var(--ink-dark)}.btn--sm{min-height:38px;padding:.5rem 1rem;font-size:.8125rem}.btn--ghost{background:rgba(242,239,233,.04);color:var(--ink-light);border-color:var(--line-dark-strong)}.btn--ghost:hover{background:rgba(242,239,233,.1);border-color:var(--ink-light)}.btn--dark{background:var(--ink-dark);color:var(--bg-ivory)}.btn--dark:hover{background:#222a35}.link{display:inline-block;font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px;transition:color .18s ease}.link--dark{color:var(--ink-dark);-webkit-text-decoration-color:var(--accent-brass-deep);text-decoration-color:var(--accent-brass-deep)}.link--dark:hover{color:var(--accent-brass-deep)}.link--inv{color:var(--ink-light);-webkit-text-decoration-color:var(--accent-brass);text-decoration-color:var(--accent-brass)}.link--inv:hover{color:var(--accent-brass)}.site-header{position:fixed;top:0;left:0;right:0;z-index:80;height:var(--nav);display:flex;align-items:center;background:rgba(11,14,17,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(242,239,233,.08);transition:background-color .26s var(--ease-out),border-color .26s var(--ease-out)}.site-header.is-scrolled{background:rgba(11,14,17,.94);border-bottom-color:var(--line-dark)}.site-header.is-open{background:var(--bg-obsidian);border-bottom-color:var(--line-dark);backdrop-filter:none;-webkit-backdrop-filter:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1.25rem;background:var(--accent-brass);color:var(--bg-obsidian);font-weight:500}.skip-link:focus{left:1rem;top:.75rem}.site-header__bar,.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink-light);text-decoration:none;font-size:1.35rem;letter-spacing:-.02em}.mark--initial,.site-header__logo{font-family:var(--font-display);font-weight:500}.mark--initial{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent-brass);color:var(--accent-brass);font-size:1rem;border-radius:2px}.site-header__nav{display:flex;align-items:center;gap:1.75rem}.site-header__nav a{color:var(--ink-light-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .18s ease}.site-header__nav a:hover,.site-header__nav a[aria-current=location]{color:var(--ink-light)}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__cta{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid var(--accent-brass);color:var(--accent-brass);border-radius:var(--radius);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease}.site-header__cta:hover{background:var(--accent-brass);color:var(--bg-obsidian)}.site-header__toggle{display:none;background:transparent;border:1px solid var(--line-dark-strong);color:var(--ink-light);width:42px;height:42px;border-radius:var(--radius);align-items:center;justify-content:center;cursor:pointer}@media (max-width:1023px){.site-header__actions,.site-header__cta,.site-header__nav{display:none}.site-header__toggle{display:inline-flex}}.site-header__drawer{position:fixed;inset:0;z-index:75;height:100dvh;overflow-y:auto;background:var(--bg-obsidian);color:var(--ink-light);padding:calc(var(--nav) + 2rem) var(--gut) 2.5rem;opacity:0;transition-property:opacity,transform,display;transition-duration:.32s;transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.site-header__drawer:not([hidden]){opacity:1;@starting-style{opacity:0}}.site-header__drawer[hidden]{display:none;opacity:0}@media (prefers-reduced-motion:no-preference){.site-header__drawer{transform:translate3d(0,-12px,0)}.site-header__drawer:not([hidden]){transform:translateZ(0);@starting-style{transform:translate3d(0,-12px,0)}}.site-header__drawer[hidden]{transform:translate3d(0,-12px,0)}@keyframes drawer-item-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.site-header__drawer:not([hidden]) .site-header__drawer-link{animation:drawer-item-enter .38s var(--ease-out) backwards}.site-header__drawer:not([hidden]) .site-header__drawer-link:first-child{animation-delay:50ms}.site-header__drawer:not([hidden]) .site-header__drawer-link:nth-child(2){animation-delay:95ms}.site-header__drawer:not([hidden]) .site-header__drawer-link:nth-child(3){animation-delay:.14s}.site-header__drawer:not([hidden]) .site-header__drawer-link:nth-child(4){animation-delay:185ms}.site-header__drawer:not([hidden]) .site-header__drawer-link:nth-child(5){animation-delay:.23s}.site-header__drawer:not([hidden]) .site-header__drawer-link:nth-child(6){animation-delay:275ms}.site-header__drawer:not([hidden]) .site-header__drawer-cta{animation:drawer-item-enter .4s var(--ease-out) .22s backwards}}@media (prefers-reduced-motion:reduce){.site-header__drawer{transition-duration:.12s}}.site-header__drawer-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:2rem}.site-header__drawer-links{display:flex;flex-direction:column;gap:1.25rem}.site-header__drawer-link{font-family:var(--font-display);font-size:2rem;color:var(--ink-light);text-decoration:none;border-bottom:1px solid var(--line-dark);padding-bottom:.75rem}.site-header__drawer-cta{background:var(--accent-brass);color:var(--bg-obsidian)}.sc-hero{position:relative;min-height:100svh;padding-top:var(--nav);background:var(--bg-obsidian);color:var(--ink-light);overflow:clip;display:flex;align-items:center}.sc-hero[data-sc-spotlight]:after{display:none}.sc-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(740px circle at calc(var(--sc-mx, .5) * 100%) calc(var(--sc-my, .4) * 100%),rgba(184,146,90,.16),transparent 62%);transition:opacity .32s var(--ease-out)}.sc-hero__stage{position:relative;width:100%;min-height:calc(100svh - var(--nav));display:flex;align-items:center;padding-block:clamp(3rem,7vh,5.5rem)}.sc-hero__plane--back{position:absolute;top:-8%;right:0;width:min(56vw,760px);height:116%;z-index:1;pointer-events:none}.sc-hero__picture,.sc-hero__picture img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(40%) contrast(1.08) brightness(.76)}@media (prefers-reduced-motion:no-preference){.sc-hero__picture img{transform:scale(calc(1.02 + max(0, (var(--sc-p, .5) - .5)) * .18));transform-origin:center 35%;will-change:transform}@keyframes hero-enter-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.sc-hero__lead{animation:hero-enter-rise .7s var(--ease-out) 90ms backwards}.sc-hero__copy .btn-row{animation:hero-enter-rise .7s var(--ease-out) .17s backwards}.sc-hero__anchor-wrap{animation:hero-enter-rise .82s var(--ease-out) .22s backwards}}.sc-hero__atmosphere{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--bg-obsidian) 0,rgba(11,14,17,.88) 42%,rgba(11,14,17,.25) 100%),linear-gradient(180deg,rgba(11,14,17,.45) 0,transparent 28%,var(--bg-obsidian) 100%)}.sc-hero__atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,transparent calc(var(--gut) - 1px),rgba(242,239,233,.06) var(--gut),transparent calc(var(--gut) + 1px));opacity:calc(1 - max(0, (var(--sc-p, .5) - .5)) * 1.4)}.sc-hero__grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:end}.sc-hero__copy{display:flex;flex-direction:column;gap:1.5rem}.sc-hero__title{font-size:clamp(2.85rem,5.4vw,5.15rem);line-height:1.06;letter-spacing:-.03em;color:var(--ink-light);max-width:14ch}.sc-hero__lead{font-size:clamp(1rem,1.25vw,1.15rem);color:var(--ink-light-muted);max-width:50ch}.sc-hero__anchor-wrap{justify-self:end;max-width:300px}.sc-hero__anchor{padding:1.35rem 1.5rem;background:rgba(18,22,27,.78);border:1px solid var(--line-dark-strong);border-top:2px solid var(--accent-brass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--sc-e2)}.sc-hero__anchor-loc{color:var(--accent-brass)}.sc-hero__anchor-note{font-size:.875rem;line-height:1.5;color:var(--ink-light-muted)}.sc-hero__anchor-hours{color:var(--ink-light);opacity:.85}.sc-hero__scroll-cue{position:absolute;left:var(--gut);bottom:clamp(1.1rem,2.5vh,2rem);z-index:4;display:inline-flex;align-items:center;gap:.75rem;color:var(--ink-light-muted);pointer-events:none;opacity:clamp(0,calc(1 - max(0, (var(--sc-p, .5) - .5)) * 7),1)}.sc-hero__scroll-line{display:block;width:28px;height:1px;background:var(--accent-brass);transform-origin:left center}@media (prefers-reduced-motion:no-preference){@keyframes scroll-cue-breathe{0%,to{transform:scaleX(.55);opacity:.65}50%{transform:scaleX(1);opacity:1}}.sc-hero__scroll-line{animation:scroll-cue-breathe 2.6s var(--ease-out) infinite}}@media (max-width:1023px){.sc-hero__plane--back{width:100%;height:100%;top:0;opacity:.48}.sc-hero__atmosphere{background:linear-gradient(180deg,rgba(11,14,17,.65) 0,rgba(11,14,17,.85) 55%,var(--bg-obsidian) 100%)}.sc-hero__grid{grid-template-columns:1fr;gap:2.25rem}.sc-hero__anchor-wrap{justify-self:start;max-width:100%}.sc-hero__scroll-cue{display:none}}.sc-argument{background:var(--bg-charcoal);color:var(--ink-light);border-top:1px solid var(--line-dark)}.sc-argument[data-sc-spotlight]:after{opacity:.65}.sc-argument__stage{display:flex;align-items:center;justify-content:center;min-height:100svh;position:relative;padding-inline:var(--gut)}.sc-argument__ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(680px 420px at 50% calc(34% + var(--sc-p, 0) * 32%),rgba(184,146,90,.11),transparent 70%)}.sc-argument__ambient:after,.sc-argument__ambient:before{content:"";position:absolute;left:var(--gut);right:var(--gut);height:1px;background:linear-gradient(90deg,var(--accent-brass),var(--line-dark) 45%,transparent 100%);transform-origin:left center}.sc-argument__ambient:before{top:clamp(5.5rem,12vh,8rem);opacity:.55;transform:scaleX(clamp(.12,var(--sc-p,.12),1))}.sc-argument__ambient:after{bottom:clamp(4.5rem,10vh,7rem);opacity:.35;transform:scaleX(clamp(.08,calc(1 - var(--sc-p, 0) * .45),1))}.sc-argument__progress{position:absolute;left:var(--gut);top:50%;transform:translateY(-50%);width:2px;height:min(38vh,270px);background:var(--line-dark)}.sc-argument__progress-fill{display:block;width:100%;height:100%;background:var(--accent-brass);transform-origin:top center;transform:scaleY(var(--sc-p,0))}.sc-argument__tick{position:absolute;left:-3px;width:8px;height:8px;border-radius:999px;border:1px solid var(--accent-brass);background:var(--bg-charcoal);transition:background-color .22s ease}.sc-argument__tick--1{top:0;background:var(--accent-brass)}.sc-argument__tick--2{top:46%;opacity:clamp(.32,calc((var(--sc-p, 0) - .25) * 5),1);transform:scale(clamp(.85,calc(.85 + (var(--sc-p, 0) - .28) * 1.5),1.15))}.sc-argument__tick--3{top:94%;opacity:clamp(.32,calc((var(--sc-p, 0) - .58) * 5),1);transform:scale(clamp(.85,calc(.85 + (var(--sc-p, 0) - .6) * 1.5),1.15))}.sc-argument__inner{position:relative;min-height:40vh;display:grid;place-items:center}.sc-argument__item{grid-area:1/1;max-width:48rem;width:100%;padding-left:clamp(1.75rem,4.5vw,3.5rem);display:flex;flex-direction:column;gap:1.15rem}.sc-argument__eyebrow{color:var(--accent-brass)}.sc-argument__statement{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.55rem);line-height:1.12;letter-spacing:-.025em;max-width:24ch;text-align:left;color:var(--ink-light)}.sc-argument__rule{display:block;width:min(140px,28vw);height:1px;background:var(--accent-brass);opacity:.72}.sc-argument__foot{position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(1.25rem,3vh,2.25rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--ink-light-muted);pointer-events:none}.sc-argument__foot-rule{flex:1 1;height:1px;background:var(--line-dark);position:relative;overflow:hidden}.sc-argument__foot-rule:after{content:"";position:absolute;inset:0;background:var(--accent-brass);transform-origin:left center;transform:scaleX(var(--sc-p,0))}@media (prefers-reduced-motion:reduce){.sc-argument,.sc-argument__stage{min-height:auto;height:auto!important}.sc-argument__stage{position:static!important;overflow:visible}.sc-argument__inner{display:flex;flex-direction:column;gap:2.25rem;padding-block:4rem}.sc-argument__item{opacity:1!important;transform:none!important;padding-left:0}.sc-argument__ambient,.sc-argument__foot,.sc-argument__progress{display:none}}@media (max-width:767px){.sc-argument__item{padding-left:1.5rem}.sc-argument__statement{font-size:clamp(1.65rem,6.2vw,2.25rem)}.sc-argument__foot{font-size:.7rem;gap:.85rem}[data-sc-parallax]{transform:none!important}[data-sc-reveal]{-webkit-clip-path:none!important;clip-path:none!important}}.band{padding-block:clamp(4.5rem,9vw,8.5rem)}.band--ivory{background:var(--bg-ivory);color:var(--ink-dark)}.band--obsidian{background:var(--bg-obsidian);color:var(--ink-light)}.band--charcoal{background:var(--bg-charcoal);color:var(--ink-light);border-top:1px solid var(--line-dark)}.band--travertine{background:var(--bg-travertine);color:var(--ink-dark);border-top:1px solid var(--line-light)}.section-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.section-eyebrow{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-brass-deep)}.band--charcoal .section-eyebrow,.band--obsidian .section-eyebrow{color:var(--accent-brass)}.section-head h2{font-size:clamp(2.1rem,3.6vw,3.2rem)}.muted-light{color:var(--ink-dark-muted)}.muted-dark{color:var(--ink-light-muted)}.band__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 2rem)}@media (max-width:1023px){.band__sticky{position:static}}.media-frame{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--bg-travertine)}.media-frame--4x3{aspect-ratio:4/3}.media-frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.media-frame:hover img{transform:scale(1.03)}.band__aside-link{margin-top:1.5rem}.ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-light-strong)}.ledger__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:start;padding-block:clamp(1.35rem,2.5vw,1.9rem);border-bottom:1px solid var(--line-light);transition:background-color .24s var(--ease-out)}.ledger__row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent-brass-deep);transform:scaleX(0);transform-origin:left center;transition:transform .32s var(--ease-out)}.ledger__row:hover{background:rgba(138,104,54,.035)}.ledger__row:hover:after{transform:scaleX(1)}.ledger__index{display:inline-block;color:var(--accent-brass-deep);margin-bottom:.4rem}.ledger__title{font-size:1.25rem;color:var(--ink-dark);margin-bottom:.45rem}.ledger__summary{color:var(--ink-dark-muted);font-size:.96rem;max-width:54ch}.ledger__basis{color:var(--accent-brass-deep);padding-top:.2rem;white-space:nowrap}@media (max-width:639px){.ledger__row{grid-template-columns:1fr;gap:.65rem}}.sc-pan-band{position:relative;background:var(--bg-travertine);color:var(--ink-dark);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.sc-pan-band__stage{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:clip;padding-block:var(--nav) 4.25rem}.sc-pan-rail{display:flex;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);padding-inline:var(--gut);width:max-content}.sc-pan-intro{flex:0 0 clamp(22rem,34vw,32rem);display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding-right:1.5rem}.sc-pan-intro h2{font-size:clamp(2.1rem,3.6vw,3.2rem)}.sc-pan-slot{flex:0 0 clamp(20rem,27vw,25rem);display:flex}.sc-pan-card{width:100%;padding:clamp(1.75rem,3vw,2.5rem);background:var(--bg-ivory);border:1px solid var(--line-light);border-top:2px solid var(--accent-brass-deep);border-radius:var(--radius);display:flex;flex-direction:column;gap:1.75rem;justify-content:space-between;transition:box-shadow .26s var(--ease-out),border-color .26s var(--ease-out)}.sc-pan-card:hover{border-color:var(--line-light-strong);border-top-color:var(--accent-brass-deep);box-shadow:0 14px 32px -12px rgba(17,22,28,.14)}.sc-pan-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sc-pan-card__num{font-family:var(--font-display);font-size:2.35rem;line-height:1;color:rgba(138,104,54,.28);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-pan-card__body{display:flex;flex-direction:column;gap:.85rem}.sc-pan-card__tag{color:var(--accent-brass-deep)}.sc-pan-card h3{font-family:var(--font-display);font-size:1.75rem;line-height:1.15;color:var(--ink-dark)}.sc-pan-card p{color:var(--ink-dark-muted);font-size:.95rem}@media (prefers-reduced-motion:no-preference){.sc-pan-slot{opacity:clamp(.58,calc(.58 + (var(--sc-p, 0) * 1.5 - var(--card-i, 0) * .15)),1);transform:translate3d(0,clamp(0px,calc((1 - clamp(0, calc(var(--sc-p, 0) * 2.1 - var(--card-i, 0) * .2), 1)) * 26px),26px),0) scale(clamp(.96,calc(.96 + clamp(0, calc(var(--sc-p, 0) * 2.1 - var(--card-i, 0) * .2), 1) * .04),1))}.sc-pan-outro__media img{transform:scale(1.08) translate3d(calc((var(--sc-p, 0) - .5) * -28px),0,0)}}.sc-pan-outro{flex:0 0 clamp(20rem,26vw,24rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.sc-pan-outro__media{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius)}.sc-pan-outro__media img{width:100%;height:100%;object-fit:cover}.sc-pan-meter{position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(1.25rem,3vh,2.25rem);display:flex;flex-direction:column;gap:.65rem;pointer-events:none}.sc-pan-meter__track{width:100%;height:2px;background:var(--line-light);overflow:hidden}.sc-pan-meter__fill{display:block;width:100%;height:100%;background:var(--accent-brass-deep);transform-origin:left center;transform:scaleX(var(--sc-p,0))}.sc-pan-meter__labels{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;color:var(--ink-dark-muted)}@media (prefers-reduced-motion:reduce){.sc-pan-band,.sc-pan-band__stage{height:auto!important}.sc-pan-band__stage{position:static!important;min-height:auto;overflow:visible;padding-block:4rem}.sc-pan-rail{width:100%;flex-direction:column;transform:none!important}.sc-pan-intro,.sc-pan-outro,.sc-pan-slot{flex:none;width:100%;opacity:1!important;transform:none!important}.sc-pan-outro__media img{transform:none!important}.sc-pan-meter{display:none}}@media (max-width:767px){.sc-pan-band__stage{padding-block:calc(var(--nav) + 1rem) 4.5rem}.sc-pan-rail{gap:1.25rem}.sc-pan-intro{flex:0 0 calc(100vw - 2 * var(--gut));padding-right:0}.sc-pan-intro h2{font-size:clamp(1.75rem,7vw,2.25rem)}.sc-pan-outro,.sc-pan-slot{flex:0 0 calc(100vw - 2 * var(--gut) - 1rem)}.sc-pan-card{padding:1.5rem;gap:1.25rem}.sc-pan-card h3{font-size:1.45rem}.sc-pan-meter__labels{font-size:.65rem;gap:.5rem}}.partner-portrait{margin:0;overflow:hidden;border-radius:var(--radius);aspect-ratio:4/5;background:var(--bg-charcoal)}.partner-portrait img{width:100%;height:100%;object-fit:cover}.partners-list{gap:1.75rem;border-top:1px solid var(--line-dark);padding-top:1.75rem}.partner-card,.partners-list{display:flex;flex-direction:column}.partner-card{position:relative;gap:.6rem;padding-left:1.15rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line-dark)}.partner-card:before{content:"";position:absolute;left:0;top:.2rem;bottom:1.65rem;width:2px;background:var(--accent-brass);transform:scaleY(.35);transform-origin:top center;opacity:.55;transition:transform .32s var(--ease-out),opacity .32s var(--ease-out)}.partner-card:hover:before{transform:scaleY(1);opacity:1}.partner-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.partner-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.partner-card__head h3{font-size:1.2rem;color:var(--ink-light)}.partner-card__oab{font-size:.75rem;color:var(--ink-light-muted)}.partner-card__role{color:var(--accent-brass)}.partner-card__credentials{color:var(--ink-light);font-size:.9rem;font-weight:500}.partner-card p{color:var(--ink-light-muted);font-size:.95rem}.informes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:1023px){.informes-grid{grid-template-columns:minmax(0,1fr)}}.informe-card{display:flex}.informe-card__surface{display:flex;flex-direction:column;gap:.9rem;width:100%;padding:1.75rem;background:var(--bg-ivory);border:1px solid var(--line-light);border-top:2px solid var(--accent-brass-deep);border-radius:var(--radius);transition:box-shadow .26s var(--ease-out),border-color .26s var(--ease-out)}.informe-card__surface:hover{border-color:var(--line-light-strong);border-top-color:var(--accent-brass-deep);box-shadow:0 14px 30px -12px rgba(17,22,28,.14)}.informe-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.75rem}.informe-card__tag{color:var(--accent-brass-deep);text-transform:uppercase;letter-spacing:.05em}.informe-card__time{color:var(--ink-dark-muted)}.informe-card h3{font-size:1.35rem;line-height:1.22;color:var(--ink-dark)}.informe-card p{color:var(--ink-dark-muted);font-size:.95rem;margin-bottom:auto}.faq-list{margin:0;border-top:1px solid var(--line-dark-strong)}.faq-list__item{position:relative;padding-left:1.25rem;padding-block:1.5rem;border-bottom:1px solid var(--line-dark)}.faq-list__item:before{content:"";position:absolute;left:0;top:1.75rem;bottom:1.75rem;width:2px;background:var(--accent-brass);opacity:.28;transition:opacity .26s var(--ease-out)}.faq-list__item:hover:before{opacity:.9}.faq-list__item dt{font-family:var(--font-display);font-size:1.45rem;color:var(--ink-light);margin-bottom:.55rem}.faq-list__item dd{margin:0;color:var(--ink-light-muted);max-width:60ch}.triage-meta{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line-light)}.triage-meta__address{font-style:normal;font-weight:500;color:var(--ink-dark)}.hours{margin:0;display:flex;gap:1rem;align-items:baseline}.hours dt{font-weight:500}.hours dd{margin:0;color:var(--ink-dark-muted)}.triage-direct{display:flex;flex-direction:column;gap:.65rem;padding-top:1rem;border-top:1px solid var(--line-light)}.triage-direct__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dark-muted)}.triage-direct__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.field--checkbox .checkbox-label{display:flex;align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.45;color:var(--ink-dark-muted);cursor:pointer}.field--checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.15rem;flex:none;accent-color:var(--accent-brass-deep);cursor:pointer}.triage-meta__note{color:var(--ink-dark-muted);font-size:.94rem}.form,.triage-form{padding:clamp(1.5rem,3vw,2.25rem);background:#ffffff;border:1px solid var(--line-light);border-top:2px solid var(--accent-brass-deep);border-radius:var(--radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}@media (max-width:639px){.form,.triage-form{grid-template-columns:1fr}}.form__status,.triage-form__status{padding:.9rem 1.1rem;background:var(--bg-travertine);border-left:2px solid var(--accent-brass-deep);font-size:.9rem;color:var(--ink-dark)}.triage-preview{padding:1.1rem 1.25rem;background:var(--bg-ivory);border:1px solid var(--line-light-strong);border-radius:var(--radius);display:flex;flex-direction:column;gap:.85rem}.triage-preview__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-brass-deep)}.triage-preview__body{margin:0;white-space:pre-wrap;font-family:var(--font-text);font-size:.875rem;color:var(--ink-dark)}.triage-preview__actions{display:flex;flex-wrap:wrap;gap:.75rem}.field{display:flex;flex-direction:column;gap:.45rem}.field--full{grid-column:1/-1}.field label{font-size:.8125rem;font-weight:500;color:var(--ink-dark)}.field input,.field select,.field textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--line-light-strong);border-radius:var(--radius);background:var(--bg-ivory);color:var(--ink-dark);font-size:.9375rem;transition:border-color .18s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent-brass-deep)}.field__error{font-size:.8125rem;color:#9e2a2b}.triage-form__actions{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.triage-form__notice{font-size:.8125rem;color:var(--ink-dark-muted)}.triage-form__status{padding:1rem 1.25rem;background:var(--bg-travertine);border-left:2px solid var(--accent-brass-deep);font-size:.9rem;color:var(--ink-dark)}.site-footer{background:var(--bg-obsidian);color:var(--ink-light);padding-block:clamp(4rem,8vw,6.5rem) 2.5rem;border-top:1px solid var(--line-dark)}.site-footer__closing{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--line-dark)}.site-footer__closing-copy h2{font-size:clamp(2rem,3.6vw,3.1rem);margin-bottom:.75rem}.site-footer__closing-copy p{color:var(--ink-light-muted)}.site-footer__meta{padding-block:2.5rem;border-bottom:1px solid var(--line-dark)}.site-footer__address{font-style:normal;color:var(--ink-light)}.site-footer .hours dd,.site-footer__coverage,.site-footer__hours dd{color:var(--ink-light-muted)}.site-footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:2rem}.site-footer__mark{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink-light);text-decoration:none;font-family:var(--font-display);font-size:1.25rem}.site-footer__nav-links{display:flex;flex-wrap:wrap;gap:1.5rem}.site-footer__nav-links a{color:var(--ink-light-muted);text-decoration:none;font-size:.875rem}.site-footer__nav-links a:hover{color:var(--ink-light)}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line-dark);color:var(--ink-light-muted);font-size:.8125rem}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer__legal-links a{color:var(--ink-light-muted);text-decoration:none}.site-footer__legal-links a:hover{color:var(--ink-light)}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){@keyframes subtle-media-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes basis-settle{0%{opacity:.35;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@keyframes faq-illuminate{entry 0%{opacity:.2;transform:scaleY(.35)}cover 55%,entry 100%{opacity:1;transform:scaleY(1)}}@keyframes footer-curtain{0%{opacity:.68;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.media-frame img{animation:subtle-media-scale linear both;animation-timeline:view();animation-range:entry 0 cover 50%}.ledger__basis{animation:basis-settle linear both;animation-timeline:view();animation-range:entry 0 cover 36%}.faq-list__item:before{animation:faq-illuminate linear both;animation-timeline:view();animation-range:entry 5% cover 48%}.site-footer__closing{animation:footer-curtain linear both;animation-timeline:view();animation-range:entry 0 cover 35%}}}.legal-page,.subpage-main{padding-top:calc(var(--nav) + clamp(3rem, 6vw, 4.5rem));padding-bottom:clamp(4rem,8vw,6rem);min-height:70svh;background:var(--bg-ivory);color:var(--ink-dark)}.legal-page h1,.subpage-main h1{font-size:clamp(2.25rem,4vw,3.4rem);margin-bottom:1.5rem;color:var(--ink-dark)}.legal-page h2,.subpage-body h2{font-size:clamp(1.35rem,2.2vw,1.75rem);margin-top:2rem;margin-bottom:.65rem;color:var(--ink-dark)}.legal-page li,.legal-page p,.subpage-body li,.subpage-body p,.subpage-main p{color:var(--ink-dark-muted);max-width:64ch}.subpage-body{display:flex;flex-direction:column;gap:1rem}.credits-table a,.subpage-main .link{color:var(--ink-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent-brass-deep);text-decoration-color:var(--accent-brass-deep);text-underline-offset:.28em;text-decoration-thickness:1px;transition:color .18s ease}.credits-table a:hover,.subpage-main .link:hover{color:var(--accent-brass-deep)}.credits-table-wrap{container-type:inline-size;overflow-x:auto;max-inline-size:100%;margin-top:var(--s-6)}.credits-table{width:100%;border-collapse:collapse;font-size:.9375rem;text-align:left;color:var(--ink-dark)}.credits-table td,.credits-table th{padding:1rem 1.15rem;border-bottom:1px solid var(--line-light);vertical-align:top}.credits-table thead th{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dark);background:var(--bg-travertine);border-bottom:1px solid var(--line-light-strong);white-space:nowrap}.credits-table tbody tr:hover{background:rgba(17,22,28,.025)}.credits-table code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-travertine);padding:.15rem .4rem;border-radius:3px;color:var(--ink-dark)}@container (width < 680px){.credits-table,.credits-table tbody,.credits-table td,.credits-table tr{display:block;width:100%}.credits-table thead{display:none}.credits-table tr{padding:1rem 1.15rem;margin-bottom:1rem;background:#ffffff;border:1px solid var(--line-light);border-top:2px solid var(--accent-brass-deep);border-radius:var(--radius)}.credits-table td{padding:.5rem 0;border-bottom:1px solid var(--line-light)}.credits-table td:last-child{border-bottom:0;padding-bottom:0}.credits-table td:before{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dark-muted);margin-bottom:.25rem}.credits-table td:first-child:before{content:"Seção"}.credits-table td:nth-child(2):before{content:"Arquivo / Identificador"}.credits-table td:nth-child(3):before{content:"Autor e licença"}.credits-table td:nth-child(4):before{content:"Substituição prevista"}}.visually-hidden:where(:not(:focus-within,:active)){position:absolute!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.a11y-widget{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.a11y-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:48px;min-inline-size:48px;padding:0 1.05rem;border-radius:999px;border:1px solid var(--line-dark-strong);background:rgba(18,22,27,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-light);font-family:var(--font-text);font-size:.875rem;font-weight:500;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.a11y-trigger:hover{border-color:var(--accent-brass);transform:translateY(-2px)}.a11y-trigger.has-overrides{border-color:var(--accent-brass);box-shadow:0 0 0 1px var(--accent-brass),0 10px 30px rgba(0,0,0,.4)}.a11y-trigger svg{color:var(--accent-brass);flex-shrink:0}@media (max-width:639px){.a11y-trigger{padding:0;inline-size:48px}.a11y-trigger__label{display:none}}.a11y-panel{width:min(320px,calc(100vw - 2rem));background:var(--bg-charcoal);color:var(--ink-light);border:1px solid var(--line-dark-strong);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.55);overflow:hidden;font-family:var(--font-text)}.a11y-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--line-dark)}.a11y-panel__title{margin:0;font-family:var(--font-text);font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--ink-light)}.a11y-panel__close{display:inline-flex;align-items:center;justify-content:center;min-block-size:36px;min-inline-size:36px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink-light-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.a11y-panel__close:hover{color:var(--ink-light);background:rgba(242,239,233,.08)}.a11y-panel__body{padding:1rem;display:flex;flex-direction:column;gap:.9rem}.a11y-control-group{display:flex;flex-direction:column;gap:.45rem}.a11y-control-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.a11y-control-label{font-size:.8rem;color:var(--ink-light-muted)}.a11y-font-value{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-light)}.a11y-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-block-size:36px;background:transparent;cursor:pointer;margin:0}.a11y-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--line-dark-strong)}.a11y-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--accent-brass);border:2px solid var(--bg-charcoal);box-shadow:0 2px 8px rgba(0,0,0,.45);-webkit-transition:transform .15s var(--ease-out);transition:transform .15s var(--ease-out)}.a11y-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.a11y-range::-moz-range-track{height:6px;border-radius:999px;background:var(--line-dark-strong)}.a11y-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-brass);border:2px solid var(--bg-charcoal);box-shadow:0 2px 8px rgba(0,0,0,.45);-moz-transition:transform .15s var(--ease-out);transition:transform .15s var(--ease-out)}.a11y-range:hover::-moz-range-thumb{transform:scale(1.12)}.a11y-toggle-list{display:flex;flex-direction:column;gap:.45rem}.a11y-toggle-btn{display:flex;align-items:center;gap:.65rem;width:100%;min-block-size:42px;padding:.5rem .75rem;border-radius:var(--radius);border:1px solid var(--line-dark);background:rgba(242,239,233,.03);color:var(--ink-light);font-family:var(--font-text);font-size:.875rem;font-weight:400;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.a11y-toggle-btn:hover{border-color:var(--line-dark-strong);background:rgba(242,239,233,.07)}.a11y-toggle-btn[aria-pressed=true]{border-color:var(--accent-brass);background:rgba(184,146,90,.18);color:var(--ink-light);font-weight:500}.a11y-toggle-btn[aria-pressed=true] svg{color:var(--accent-brass)}.a11y-panel__footer{padding:.75rem 1rem;border-top:1px solid var(--line-dark);display:flex;justify-content:flex-end}.a11y-reset-btn{display:inline-flex;align-items:center;gap:.4rem;min-block-size:36px;padding:0 .75rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink-light-muted);font-family:var(--font-text);font-size:.82rem;cursor:pointer;transition:color .15s ease,background-color .15s ease}.a11y-reset-btn:hover:not(:disabled){color:var(--ink-light);background:rgba(242,239,233,.08)}.a11y-reset-btn:disabled{opacity:.4;cursor:not-allowed}html[data-a11y-contrast=high]{--bg-obsidian:#000000;--bg-charcoal:#0a0a0a;--ink-light:#ffffff;--ink-light-muted:#e2e6eb;--line-dark:rgba(255,255,255,0.45);--line-dark-strong:rgba(255,255,255,0.8);--bg-ivory:#ffffff;--bg-travertine:#f0f0f0;--ink-dark:#000000;--ink-dark-muted:#1b2026;--line-light:rgba(0,0,0,0.38);--line-light-strong:rgba(0,0,0,0.8);--accent-brass:#ffd166;--accent-brass-ink:#000000;--accent-brass-deep:#5c4000}html[data-a11y-spacing=wide] body{line-height:1.85;letter-spacing:.025em;word-spacing:.08em}html[data-a11y-links=highlight] a:not(.btn){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}html[data-a11y-motion=reduced],html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :after,html[data-a11y-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}