@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-700-normal-KM2fueoL.woff2) format("woff2"),url(./big-shoulders-display-latin-700-normal-CMi6UoP4.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(./big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--c-charcoal: #171c1b;--c-charcoal-deep: #111514;--c-olive: #292f27;--c-olive-high: #333a30;--c-paper: #e9dfc6;--c-paper-deep: #ddd2b6;--c-screen: #0e1211;--c-cream: #e8dcc0;--c-cream-dim: #b9b09a;--c-carbon: #1c211e;--c-carbon-dim: #4b4f45;--c-amber: #e6a34a;--c-amber-high: #f0b45f;--c-burnt: #c66b3d;--c-burnt-ink: #8f4520;--c-burnt-light: #e08a55;--c-green: #93a28a;--c-line: #454c41;--c-line-paper: #b3a88c;--c-line-carbon: rgba(28, 33, 30, .55);--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-text: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-hero: clamp(4.25rem, 12.2vw, 11.5rem);--fs-h2: clamp(3rem, 7.2vw, 6.75rem);--fs-h3: clamp(2.25rem, 4.4vw, 4rem);--fs-h4: clamp(1.75rem, 2.4vw, 2.25rem);--fs-lead: clamp(1.1875rem, 1.55vw, 1.4375rem);--fs-body: clamp(1rem, .96rem + .18vw, 1.125rem);--fs-small: .9375rem;--fs-meta: .8125rem;--gutter: clamp(16px, 4vw, 56px);--max: 1440px;--section-y: clamp(96px, 13vw, 200px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .14s;--dur-ui: .22s;--dur-reveal: .76s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px;background:var(--c-charcoal);color-scheme:dark}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-charcoal);color:var(--c-cream);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}::selection{background:var(--c-amber);color:var(--c-carbon)}:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px}.on-paper :focus-visible,.on-amber :focus-visible{outline-color:var(--c-carbon)}html{scrollbar-color:var(--c-line) var(--c-charcoal-deep)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--c-charcoal-deep)}::-webkit-scrollbar-thumb{background:var(--c-line);border:3px solid var(--c-charcoal-deep)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 16px;background:var(--c-amber);color:var(--c-carbon);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.on-paper{background:var(--c-paper);color:var(--c-carbon)}.on-olive{background:var(--c-olive)}.on-amber{background:var(--c-amber);color:var(--c-carbon)}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.012em;line-height:.88;text-wrap:balance}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lead{font-size:var(--fs-lead);line-height:1.45;max-width:38ch;text-wrap:pretty}.prose p{max-width:64ch;text-wrap:pretty}.prose p+p{margin-top:1em}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;font-variant-numeric:tabular-nums}.doc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:clamp(20px,2.4vw,32px);border-bottom:2px solid currentColor}.doc-head__id{text-align:right;white-space:nowrap;padding-bottom:.6em}.doc-head__id span{display:block}@media(max-width:640px){.doc-head{grid-template-columns:1fr;gap:14px}.doc-head__id{text-align:left;order:-1;padding-bottom:0;display:flex;gap:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;font-family:var(--font-text);font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;border:2px solid transparent;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-ui) ease,color var(--dur-ui) ease,border-color var(--dur-ui) ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn__arrow{width:18px;height:18px;flex:none;transition:transform var(--dur-ui) var(--ease-out)}.btn--primary{background:var(--c-amber);color:var(--c-carbon)}.btn--ghost{border-color:currentColor;color:var(--c-cream)}.btn--ink{background:var(--c-carbon);color:var(--c-cream)}.btn--ink-ghost{border-color:var(--c-carbon);color:var(--c-carbon)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--c-amber-high)}.btn--ghost:hover{background:var(--c-cream);border-color:var(--c-cream);color:var(--c-carbon)}.btn--ink:hover{background:#000}.btn--ink-ghost:hover{background:var(--c-carbon);color:var(--c-cream)}.btn:hover .btn__arrow{transform:translate(4px)}}.emblem__ping{opacity:0}.lamp{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c-amber);box-shadow:0 0 0 2px #e6a34a2e;flex:none}.lamp--off{background:#3a4036;box-shadow:none}.lamp--green{background:var(--c-green);box-shadow:0 0 0 2px #82917a2e}.js [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 75ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{transform:none;transition:opacity .3s ease;transition-delay:0ms}}.nav{position:sticky;top:0;z-index:50;background:var(--c-charcoal);border-bottom:1px solid transparent;transition:border-color var(--dur-ui) ease}.nav--scrolled{border-bottom-color:var(--c-line)}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.nav__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--c-cream);min-height:44px}.nav__emblem{flex:none;color:var(--c-cream);overflow:visible}.nav__emblem .emblem__ping,.nav__emblem .emblem__mid,.nav__emblem .emblem__core{transform-box:fill-box;transform-origin:center}.nav__emblem .emblem__mid,.nav__emblem .emblem__core{transition:transform .32s var(--ease-out),fill .2s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.nav__brand:hover .emblem__ping{animation:emblem-ping .76s var(--ease-out)}.nav__brand:hover .emblem__mid{transform:scale(1.09)}.nav__brand:hover .emblem__core{transform:scale(1.05)}}@media(prefers-reduced-motion:no-preference){.nav__brand:focus-visible .emblem__ping{animation:emblem-ping .76s var(--ease-out)}}@media(hover:hover)and (pointer:fine){.nav__brand:hover .emblem__core{fill:var(--c-amber-high)}}@keyframes emblem-ping{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}.nav__brand-text{display:flex;flex-direction:column;line-height:1.1}.nav__brand-name{white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:1.3125rem;text-transform:uppercase;letter-spacing:.01em}.nav__brand-sub{color:var(--c-amber);font-size:.75rem;margin-top:3px}.nav__links ul{display:flex;align-items:center;gap:clamp(4px,1.4vw,20px)}.nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:.96875rem;font-weight:500;text-decoration:none;color:var(--c-cream)}.nav__link:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:2px;background:var(--c-amber);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.nav__link[aria-current=true]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav__link:not(.nav__link--action):hover:after{transform:scaleX(1)}}.nav__link--action{margin-left:8px;padding:0 18px;background:var(--c-amber);color:var(--c-carbon);font-weight:600;transition:background-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.nav__link--action:after{display:none}.nav__link--action:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.nav__link--action:hover{background:var(--c-amber-high)}}.nav__link--outline{margin-left:8px;padding:0 16px;box-shadow:inset 0 0 0 1.5px var(--c-amber);color:var(--c-amber);font-weight:600;white-space:nowrap;transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.nav__link--outline:after{display:none}.nav__link--outline:active{transform:scale(.97)}.nav__link--outline[aria-current=page]{background:var(--c-olive-high)}@media(hover:hover)and (pointer:fine){.nav__link--outline:hover{background:var(--c-amber);color:var(--c-carbon)}}.nav__panel-list a[aria-current=page]{color:var(--c-amber)}.nav__toggle{display:none;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 12px;color:var(--c-cream)}.nav__toggle-icon{position:relative;width:26px;height:14px}.nav__toggle-icon span{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .26s var(--ease-out)}.nav__toggle-icon span:first-child{top:2px}.nav__toggle-icon span:last-child{bottom:2px}.nav--open .nav__toggle-icon span:first-child{transform:translateY(4px) rotate(45deg)}.nav--open .nav__toggle-icon span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav__panel{position:fixed;top:72px;right:0;bottom:0;left:0;background:var(--c-charcoal);border-top:1px solid var(--c-line);padding:24px var(--gutter) 32px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.nav__panel[hidden]{display:none}.nav__panel-list li{border-bottom:1px solid var(--c-line)}.nav__panel-list a{display:flex;align-items:baseline;gap:18px;padding:14px 0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,12vw,3.5rem);line-height:1;text-transform:uppercase;text-decoration:none;color:var(--c-cream)}.nav__panel-list .meta{color:var(--c-amber);font-family:var(--font-mono);font-size:var(--fs-meta)}.nav__panel-foot{display:flex;align-items:center;gap:10px;color:var(--c-cream-dim);padding-top:24px;text-transform:none;letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){.nav__panel:not([hidden]) li{animation:nav-item-in .42s var(--ease-out) both}.nav__panel li:nth-child(2){animation-delay:40ms}.nav__panel li:nth-child(3){animation-delay:80ms}.nav__panel li:nth-child(4){animation-delay:.12s}.nav__panel li:nth-child(5){animation-delay:.16s}.nav__panel li:nth-child(6){animation-delay:.2s}.nav__panel li:nth-child(7){animation-delay:.24s}}@keyframes nav-item-in{0%{opacity:0;transform:translate3d(0,14px,0)}}@media(max-width:400px){.nav__brand-name{font-size:1.125rem}.nav__toggle-label{display:none}}@media(max-width:900px){.nav__links{display:none}.nav__toggle{display:inline-flex}}@media(min-width:901px){.nav__panel{display:none!important}}.hero{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(32px,4vw,56px);background:var(--c-charcoal)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(420px,38vw,560px);gap:clamp(32px,4.5vw,72px);align-items:center}.hero__h1{font-weight:inherit;margin:0}.hero__ident{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.1;text-transform:uppercase;letter-spacing:.02em;color:var(--c-cream);margin-bottom:clamp(18px,2.2vw,28px)}.hero__ident-sep{color:var(--c-green)}.hero__ident-place{color:var(--c-amber)}.hero__title{display:block;font-size:clamp(4.25rem,10.6vw,10.5rem);line-height:.84;letter-spacing:-.015em;color:var(--c-cream)}.hero__lead{margin-top:clamp(24px,3vw,40px);max-width:34em;font-size:var(--fs-lead)}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3vw,40px)}.hero__hint{margin-top:14px;font-size:var(--fs-small);color:var(--c-cream-dim)}.hero__status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(56px,7vw,104px);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.hero__status-cell{padding:16px 20px 18px;border-left:1px solid var(--c-line)}.hero__status-cell:first-child{border-left:0;padding-left:0}.hero__status dt{color:var(--c-green);margin-bottom:6px}.hero__status dd{font-weight:500;font-variant-numeric:tabular-nums}.console{background:var(--c-olive);border:1px solid var(--c-line);border-top-color:#4f5749;padding:12px 12px 14px}.console__head{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 12px}.console__head .meta{color:var(--c-cream)}.console__unit{color:var(--c-green);margin-left:10px}.console__lamps{display:flex;gap:8px}.lamp--pulse{animation:lamp-breathe 2.8s ease-in-out infinite alternate}@keyframes lamp-breathe{to{opacity:.45}}.console__screen{position:relative;background:var(--c-screen);border:1px solid #070909;box-shadow:inset 0 0 0 1px #e8dcc00a,inset 0 18px 40px #00000059;padding:20px 18px 18px;font-family:var(--font-mono);font-size:.875rem;line-height:1.5;color:var(--c-cream);overflow:hidden}.console__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(232,220,192,.022) 0,rgba(232,220,192,.022) 1px,transparent 1px,transparent 3px)}.console__prompt{color:var(--c-cream-dim);margin-bottom:14px}.console__caret{color:var(--c-amber)}.console__log,.console__row{position:relative}.console__row:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:#3d453a}.console__row:first-child:before{top:50%}.console__row:last-child:before{bottom:50%}.console__row--pending:before{background:none;border-left:1px dashed var(--c-amber)}.console__entry{position:relative;display:grid;grid-template-columns:21px 70px 90px minmax(0,1fr);align-items:center;column-gap:10px;min-height:44px;padding:6px 8px 6px 0;text-decoration:none;color:inherit;transition:background-color .16s ease}.console__entry:focus-visible{outline-offset:0}.console__entry[data-selected]{background:#e6a34a17}.console__node{justify-self:center;width:9px;height:9px;background:var(--c-amber);position:relative;z-index:1;transition:transform .22s var(--ease-out)}.console__entry[data-selected] .console__node{transform:scale(1.35)}.console__row--pending .console__node{background:var(--c-screen);outline:1.5px solid var(--c-amber);outline-offset:-1.5px}.console__row:last-child .console__node{background:var(--c-cream)}.console__code{color:var(--c-amber);font-weight:500}.console__date{color:var(--c-green);font-variant-numeric:tabular-nums}.console__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console__entry[data-selected] .console__title{color:var(--c-amber-high)}.console__readout{margin-top:16px;padding-top:14px;border-top:1px dashed #3d453a;min-height:9.5em}.console__readout-title{color:var(--c-amber);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.console__readout-line{color:var(--c-cream-dim)}.console__readout-line:first-of-type{color:var(--c-cream)}.console__readout-action{display:inline-block;margin-top:4px;padding:8px 0;color:var(--c-amber);text-decoration:none}.console__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 6px 0;color:var(--c-cream-dim)}.console__foot .meta{font-size:.75rem;text-transform:none;letter-spacing:.03em}.console__vent{width:96px;height:12px;fill:#20251f;flex:none}@media(prefers-reduced-motion:no-preference){.js .console__row{animation:console-row-in .52s var(--ease-out) both;animation-delay:calc(.26s + var(--row, 0) * .11s)}.console__readout{animation:readout-in .24s var(--ease-out)}}@media(prefers-reduced-motion:reduce){.lamp--pulse{animation:none}}@keyframes console-row-in{0%{opacity:0;transform:translate3d(-10px,0,0)}}@keyframes readout-in{0%{opacity:0;transform:translate3d(0,4px,0)}}@media(max-width:1100px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__title{font-size:clamp(4.25rem,20.5vw,10.5rem)}.hero__lead{max-width:36em}}@media(max-width:720px){.hero__status{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__status-cell:nth-child(odd){border-left:0;padding-left:0}.hero__status-cell:nth-child(n+3){border-top:1px solid var(--c-line)}.hero__status-cell:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:520px){.hero__ctas .btn{width:100%;justify-content:space-between}.console__screen{padding:16px 12px;font-size:.8125rem}.console__entry{grid-template-columns:21px 68px minmax(0,1fr);grid-template-areas:"node code date" "node title title";row-gap:0;padding-block:8px}.console__node{grid-area:node}.console__code{grid-area:code}.console__date{grid-area:date}.console__title{grid-area:title}.console__foot .meta{display:none}}.about .doc-head__id{color:var(--c-burnt-ink)}.about__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);margin-top:clamp(48px,6vw,88px)}.about__statement{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.28;letter-spacing:-.01em;font-weight:500;max-width:24em;text-wrap:pretty}.charter{margin-top:clamp(40px,5vw,64px);background:var(--c-paper-deep);padding:24px;border:1px solid var(--c-line-paper);outline:1px solid var(--c-line-paper);outline-offset:-8px}.charter__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 20px}.charter__logo{width:112px;height:auto}.charter__kind{text-align:right;color:var(--c-burnt-ink)}.charter__fields{padding:0 8px}.charter__fields div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--c-line-paper)}.charter__fields dt{color:var(--c-carbon-dim);padding-top:.2em}.charter__fields dd{font-weight:600}.charter__caption{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:12px 8px 4px;font-size:var(--fs-small);color:var(--c-carbon-dim)}.charter__view{min-height:48px;font-size:.9375rem}.about__articles{display:flex;flex-direction:column}.article{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:24px;padding:28px 0 32px;border-top:1px solid var(--c-line-carbon)}.article:first-child{border-top:0;padding-top:4px}.article__number{color:var(--c-burnt-ink);padding-top:.5em}.article__title{font-size:var(--fs-h4);line-height:.95;margin-bottom:12px}.article__text{max-width:58ch;text-wrap:pretty}.activities{margin-top:clamp(72px,9vw,136px);border-top:2px solid var(--c-carbon)}.activities__title{font-size:var(--fs-h4);padding:18px 0 28px}.activities__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.activity{padding:4px 24px 8px;border-left:1px solid var(--c-line-carbon)}.activity:first-child{border-left:0;padding-left:0}.activity__title{font-size:1.125rem;font-weight:600;margin-bottom:8px}.activity p{text-wrap:pretty}@media(max-width:1000px){.about__grid{grid-template-columns:minmax(0,1fr)}.activities__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.activity:nth-child(3){border-left:0;padding-left:0}}@media(max-width:560px){.article{grid-template-columns:minmax(0,1fr);gap:8px}.activities__list{grid-template-columns:minmax(0,1fr)}.activity{border-left:0;padding:20px 0 0;border-top:1px solid var(--c-line-carbon)}.activity:first-child{border-top:0;padding-top:0}.charter{padding:16px}.charter__fields div{grid-template-columns:minmax(0,1fr);gap:2px}}.events .doc-head__id{color:var(--c-amber)}.events__intro{margin-top:clamp(40px,5vw,72px)}.events__label{color:var(--c-amber)}.events__latest{margin-top:clamp(56px,7vw,112px)}.events__latest>.events__label{margin-bottom:14px}.events__records{margin-top:clamp(96px,12vw,180px)}.events__records-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--c-cream)}.events__records-head p{color:var(--c-green)}.ledger{--ledger-cols: 6.5rem 7rem minmax(0, 1fr) minmax(0, 13rem) 20px;font-variant-numeric:tabular-nums}.ledger__head,.ledger__toggle{display:grid;grid-template-columns:var(--ledger-cols);column-gap:16px;align-items:baseline}.ledger__head{padding:14px 0 12px;color:var(--c-green);border-bottom:1px solid var(--c-line)}.ledger__row{border-bottom:1px solid var(--c-line);scroll-margin-top:88px}.ledger__toggle{width:100%;padding:18px 0;text-align:left;color:var(--c-cream);-webkit-tap-highlight-color:transparent}.ledger__file{color:var(--c-amber);white-space:nowrap}.ledger__date{white-space:nowrap;font-family:var(--font-mono);font-size:.9375rem}.ledger__title{position:relative;justify-self:start;font-weight:600}.ledger__title:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.ledger__type{color:var(--c-cream-dim)}.ledger__icon{align-self:center;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--c-amber)}.ledger__icon-v{transform-box:fill-box;transform-origin:center;transition:transform .24s var(--ease-out)}.ledger__row[data-open] .ledger__icon-v{transform:scaleY(0)}.ledger__row[data-open] .ledger__title:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.ledger__toggle:hover .ledger__title:after{transform:scaleX(1)}}.ledger__toggle:focus-visible .ledger__title:after{transform:scaleX(1)}.ledger__panel{padding:8px 0 clamp(48px,6vw,88px)}@media(prefers-reduced-motion:no-preference){.ledger__panel:not([hidden]){animation:file-open .42s var(--ease-out)}}@keyframes file-open{0%{opacity:0;transform:translate3d(0,-8px,0)}}.case--nested .case__grid{margin-top:0}.events__more{margin-top:32px}.case{scroll-margin-top:88px}.case__tab{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:2px solid var(--c-cream);color:var(--c-cream)}.case__tab-sep{color:var(--c-green);margin:0 4px}.case__stamp{display:inline-flex;flex-direction:column;align-items:center;padding:6px 12px 5px;border:2px solid var(--c-burnt-light);color:var(--c-burnt-light);transform:rotate(-3deg);line-height:1.25;font-size:.75rem}.case__stamp time{font-size:.875rem;font-weight:500}.case__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media body";gap:clamp(32px,5vw,80px);margin-top:clamp(24px,3vw,40px)}.case--flip .case__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"body media"}.case__media{grid-area:media;min-width:0}.case__body{grid-area:body;min-width:0}.case__plate{position:relative;display:block;width:100%;aspect-ratio:3 / 2;background:#1c211b;overflow:hidden;cursor:zoom-in}.case__plate-img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.case__plate--portrait .case__plate-img{object-fit:contain;padding:16px}@media(hover:hover)and (pointer:fine){.case__plate:not(.case__plate--portrait):hover .case__plate-img{transform:scale(1.02)}.case__plate:hover .case__enlarge{opacity:1;transform:none}}.case__enlarge{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:var(--c-charcoal);color:var(--c-cream);opacity:0;transform:translate3d(0,4px,0);transition:opacity .2s ease,transform .2s var(--ease-out)}.case__plate:focus-visible .case__enlarge{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js .case__media[data-reveal] .case__plate{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--ease-in-out) .12s}.js .case__media[data-reveal].is-in .case__plate{clip-path:inset(0 0 0 0)}}.case__plate-info{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--c-line)}.case__caption{font-size:var(--fs-small);color:var(--c-cream);min-height:1.5em}.case__caption .meta{color:var(--c-amber);margin-right:8px}.case__strip{display:flex;gap:10px;margin-top:14px}.case__thumb{display:block;width:clamp(76px,9vw,124px);aspect-ratio:3 / 2;background:#1c211b;overflow:hidden;opacity:.6;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s ease,outline-color .2s ease}.case__thumb img{width:100%;height:100%;object-fit:cover}.case__thumb[aria-pressed=true]{opacity:1;outline-color:var(--c-amber)}.case__thumb:focus-visible{opacity:1;outline-color:var(--c-cream)}@media(hover:hover)and (pointer:fine){.case__thumb:hover{opacity:1}}.case__title{font-size:var(--fs-h3);line-height:.9;color:var(--c-cream)}.case__meta{margin-top:clamp(24px,3vw,36px);border-top:1px solid var(--c-line)}.case__meta div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--c-line)}.case__meta dt{color:var(--c-green);padding-top:.2em}.case__meta dd{font-weight:500}.case__desc,.case__topics{margin-top:28px}.case__topics .meta{color:var(--c-green);margin-bottom:8px}.case__topics ul{display:flex;flex-wrap:wrap;column-gap:0;row-gap:4px;font-family:var(--font-mono);font-size:.875rem;color:var(--c-amber)}.case__topics li:not(:last-child):after{content:"/";color:var(--c-green);margin:0 10px}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c0f0e;color:var(--c-cream)}.lightbox::backdrop{background:transparent}.lightbox[open]{animation:lightbox-in .24s var(--ease-out)}@keyframes lightbox-in{0%{opacity:0}}.lightbox__inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:12px var(--gutter) 20px;pointer-events:none}.lightbox__inner>*{pointer-events:auto}.lightbox__bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.lightbox__dim{color:var(--c-green)}.lightbox__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;gap:12px;pointer-events:none}.lightbox__figure img{max-width:100%;max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.lightbox__figure img{animation:plate-in .32s var(--ease-out)}}@keyframes plate-in{0%{opacity:0;transform:scale(.985)}}.lightbox__figure figcaption{font-size:var(--fs-small);color:var(--c-cream-dim);text-align:center;pointer-events:auto}.lightbox__nav{display:flex;justify-content:center;gap:12px}.lightbox__btn{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--c-line);color:var(--c-cream);transition:background-color .16s ease,transform var(--dur-press) var(--ease-out)}.lightbox__btn svg{width:20px;height:20px}.lightbox__btn:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.lightbox__btn:hover{background:var(--c-olive-high)}}@media(max-width:1000px){.ledger{--ledger-cols: 6.5rem 7rem minmax(0, 1fr) 20px}.ledger__head span:nth-child(4),.ledger__type{display:none}.case__grid,.case--flip .case__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body"}}@media(max-width:640px){.ledger__head{display:none}.ledger__toggle{grid-template-columns:auto minmax(0,1fr) 20px;row-gap:6px;padding:16px 0}.ledger__title{grid-column:1 / 3;grid-row:2;font-size:1.125rem}.ledger__type{display:block;grid-column:1 / 3;grid-row:3}.ledger__icon{grid-column:3;grid-row:1 / 4}.case__tab{align-items:flex-start}.case__meta div{grid-template-columns:minmax(0,1fr);gap:2px}.case__plate-info{flex-direction:column}}.team{background:var(--c-paper)}.team .doc-head__id{color:var(--c-burnt-ink)}.team__intro{margin-top:clamp(28px,3.5vw,48px)}.team__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);margin-top:clamp(48px,6vw,88px)}.team__registry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(16px,1.8vw,28px);row-gap:clamp(48px,5vw,72px);margin-top:clamp(64px,7vw,104px)}.person{display:grid;grid-template-rows:auto auto 1fr;min-width:0}.person__strip{display:flex;align-items:center;gap:10px;padding-bottom:10px;color:var(--c-carbon);font-size:.75rem}.person__leader{flex:1;border-bottom:1px dotted var(--c-line-paper);transform:translateY(-3px)}.person__strip span:last-child{color:var(--c-burnt-ink)}.person__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-paper-deep);border:1px solid var(--c-carbon)}.person__img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.person:hover .person__img{transform:scale(1.03)}}.person__details{padding-top:16px}.person__role{color:var(--c-burnt-ink)}.person__name{margin-top:6px;font-size:clamp(1.5rem,1.9vw,2rem);line-height:.95}.person__link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:32px;font-size:var(--fs-small);font-weight:600;color:var(--c-carbon);text-decoration:none;--icon-cut: var(--c-paper)}.person__email{display:block;margin-top:10px;font-family:var(--font-mono);font-size:.8125rem;line-height:1.4;color:var(--c-burnt-ink);text-decoration:underline;text-decoration-color:var(--c-line-paper);text-underline-offset:3px;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.person__email:hover{text-decoration-color:currentColor}}.person__link-icon{width:18px;height:18px}@media(hover:hover)and (pointer:fine){a.person__link:hover{text-decoration:underline;text-underline-offset:3px}}.person__link--pending{color:var(--c-carbon-dim);font-weight:500;text-transform:none;letter-spacing:.02em}.person--featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(20px,2.4vw,36px);padding-top:16px;border-top:2px solid var(--c-carbon)}.person--featured .person__strip{grid-column:1 / -1}.person--featured .person__details{display:flex;flex-direction:column;justify-content:flex-end;padding-top:0}.person--featured .person__name{font-size:clamp(2rem,3vw,3rem);line-height:.92}.person--featured .person__role{font-size:.875rem}@media(max-width:1000px){.team__featured{grid-template-columns:minmax(0,1fr)}.person--featured{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@media(max-width:1100px){.team__registry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.team__registry{grid-template-columns:minmax(0,1fr);row-gap:0}.person:not(.person--featured){grid-template-columns:34% minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;padding:16px 0 20px;border-top:1px solid var(--c-line-paper)}.person:not(.person--featured) .person__strip{grid-column:1 / -1}.person:not(.person--featured) .person__details{padding-top:0;align-self:end}.person--featured{grid-template-columns:34% minmax(0,1fr);column-gap:16px}.person--featured .person__name,.person__name{font-size:1.75rem}}.cta-section__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,6vw,112px);align-items:center}.cta-section__grid--flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.cta-section__file{margin-bottom:18px}.cta-section__text{margin-top:clamp(24px,2.6vw,36px);font-size:var(--fs-lead);line-height:1.5;max-width:34em;text-wrap:pretty}.cta-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(28px,3vw,40px)}.cta-section__fine{margin-top:16px;font-size:var(--fs-small);color:var(--c-cream-dim)}.cta-section__branch{font-family:var(--font-mono);font-size:.9375rem;color:var(--c-cream-dim);margin-bottom:18px}.cta-section__caret{color:var(--c-amber)}.membership .h2,.membership .cta-section__file{color:var(--c-carbon)}.proposal .h2{color:var(--c-cream)}.copy-email{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-small);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.copy-email__icon{width:18px;height:18px}.copy-email--ink{color:var(--c-carbon)}.form-fax{position:relative;padding:clamp(20px,2.4vw,32px);font-size:.9375rem}.form-fax--paper{background:var(--c-paper);color:var(--c-carbon);transform:rotate(1.2deg)}.form-fax--dark{background:var(--c-charcoal);color:var(--c-cream);border:1px solid var(--c-line);transform:rotate(-1deg)}.form-fax__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:2px solid currentColor}.form-fax__title{font-family:var(--font-display);font-weight:800;font-size:1.625rem;line-height:1;text-transform:uppercase;text-align:right}.form-fax__envelope div{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--form-line)}.form-fax__envelope dd{font-weight:600;overflow-wrap:anywhere}.form-fax--paper{--form-line: var(--c-line-paper);--form-label: var(--c-burnt-ink)}.form-fax--dark{--form-line: var(--c-line);--form-label: var(--c-green)}.form-fax__envelope dt,.form-fax__head .meta{color:var(--form-label);padding-top:.15em}.form-fax__fields{margin-top:8px}.form-fax__fields li{display:flex;align-items:flex-end;gap:12px;padding:12px 0 4px}.form-fax__fields li span{flex:none;max-width:70%}.form-fax__fields li:after{content:"";flex:1;border-bottom:1px solid var(--form-line);transform:translateY(-4px)}.form-fax__note{margin-top:20px;font-size:.8125rem;color:var(--form-label)}@media(max-width:1000px){.cta-section__grid,.cta-section__grid--flip{grid-template-columns:minmax(0,1fr)}.cta-section__grid--flip>:first-child{order:2}.form-fax--paper,.form-fax--dark{transform:none;max-width:560px}}@media(max-width:520px){.cta-section__actions .btn{width:100%;justify-content:space-between}.form-fax__envelope div{grid-template-columns:minmax(0,1fr);gap:2px}}.footer{background:var(--c-charcoal);padding-top:var(--section-y);padding-bottom:28px;overflow:hidden}.footer__contact{padding-bottom:clamp(48px,6vw,80px);border-bottom:2px solid var(--c-cream)}.footer__title{font-size:var(--fs-h2);color:var(--c-cream)}.footer__mail{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:clamp(20px,2.4vw,32px)}.footer__email{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,5.2vw,4.75rem);line-height:1;letter-spacing:0;color:var(--c-amber);text-decoration:none;overflow-wrap:anywhere;position:relative;padding-bottom:6px}.footer__email:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer__email:hover:after{transform:scaleX(1)}}.copy-email--cream{color:var(--c-cream)}.footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:clamp(36px,4vw,56px) 0}.footer__label{color:var(--c-green);margin-bottom:14px}.footer__col p+p{margin-top:4px;color:var(--c-cream-dim)}.footer__docs{margin-top:10px}.footer__col li+li{margin-top:2px}.footer__col a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--c-cream);text-decoration:none}@media(hover:hover)and (pointer:fine){.footer__col a:hover{color:var(--c-amber)}}.footer__ext{width:14px;height:14px}.footer__pending{min-height:32px;display:flex;align-items:center;gap:10px;color:var(--c-cream-dim)}.footer__pending .meta{font-size:.75rem;color:var(--c-green)}.footer__wordmark{font-size:clamp(3.5rem,20.2vw,18.25rem);line-height:.78;letter-spacing:-.02em;color:var(--c-olive-high);white-space:nowrap;margin:8px 0 16px -.04em;-webkit-user-select:none;user-select:none}.footer__wordmark span{color:#3d4537}.footer__base{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;border-top:1px solid var(--c-line)}.footer__signoff{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--c-cream)}.footer__emblem{color:var(--c-cream)}.footer__dim{color:var(--c-green)}.footer__legal{max-width:58ch;font-size:.8125rem;line-height:1.5;color:var(--c-cream-dim);text-align:right}@media(max-width:800px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__grid>:first-child{grid-column:1 / -1}.footer__base{flex-direction:column;align-items:flex-start}.footer__legal{text-align:left}}@media(max-width:480px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.upcoming{min-height:calc(100dvh - 72px);padding-top:clamp(56px,8vw,120px)}.upcoming .doc-head__id{color:var(--c-amber)}.upcoming__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:start;margin-top:clamp(40px,5vw,72px)}.cal__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;border-top:2px solid var(--c-cream)}.cal__month{font-size:var(--fs-h4);line-height:1}.cal__key{display:inline-flex;align-items:center;gap:8px;color:var(--c-cream-dim)}.cal__swatch{width:10px;height:10px;background:var(--c-amber)}.cal__table{width:100%;margin-top:20px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.cal__table th{padding:0 0 10px;color:var(--c-green);font-weight:500;text-align:left}.cal__day{height:clamp(44px,5.4vw,72px);padding:0;border:1px solid var(--c-line);vertical-align:top;font-family:var(--font-mono);font-size:.875rem}.cal__day>span,.cal__day>a{display:block;height:100%;padding:6px 8px}.cal__day--empty{border-color:transparent}.cal__day--past{color:var(--c-cream-dim);opacity:.5}.cal__day--today{box-shadow:inset 0 0 0 2px var(--c-cream);font-weight:500}.cal__day--event{background:var(--c-amber);color:var(--c-carbon);font-weight:500}.cal__day--event a{text-decoration:none;transition:background-color var(--dur-ui) ease}.cal__day--event a:focus-visible{outline-color:var(--c-carbon);outline-offset:-4px}@media(hover:hover)and (pointer:fine){.cal__day--event a:hover{background:var(--c-amber-high)}}.upcoming__list ol{border-top:2px solid var(--c-cream)}.up-item{padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--c-line);scroll-margin-top:88px}.up-item__date{color:var(--c-amber)}.up-item__sep{color:var(--c-green);margin:0 8px}.up-item__title{margin-top:10px;font-size:var(--fs-h4);line-height:1;color:var(--c-cream)}.up-item__desc{margin-top:12px;max-width:60ch;color:var(--c-cream-dim);text-wrap:pretty}.up-item__cta{margin-top:20px;min-height:48px;padding:0 22px}.upcoming__empty{padding-top:20px;border-top:2px solid var(--c-cream);color:var(--c-cream-dim);max-width:44ch}@media(max-width:900px){.upcoming__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.cal__day>span,.cal__day>a{padding:4px 5px}}
