@font-face{font-family:Literata;src:url(/assets/fonts/Literata-normal-200-900.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/Literata-italic-200-900.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-normal-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-normal-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--paper:#fffcfb;--ink:#141414;--slate:#5d6c7b;--hairline:#e8e1e1;--sage-600:#568f40;--sage-700:#3e6b2e;--sage-300:#99bd8c;--depth:#01171e;--gold-muted:#977f4f;--gold-light:#e5c86c;--gold-deep:#857040;--voice:"Literata","Iowan Old Style","Charter","Georgia",serif;--hand:"IBM Plex Mono",ui-monospace,"SF Mono","Menlo",monospace;--t-key:clamp(.6875rem,.66rem + .12vw,.8125rem);--t-fine:clamp(.75rem,.71rem + .17vw,.9375rem);--t-body:clamp(1.0625rem,1rem + .34vw,1.3125rem);--t-lede:clamp(1.25rem,1.14rem + .58vw,1.6875rem);--t-sub:clamp(1.45rem,1.24rem + 1.05vw,2.15rem);--t-h2:clamp(1.95rem,1.4rem + 2.3vw,3.5rem);--t-h1:clamp(2.6rem,1.6rem + 4.3vw,6rem);--measure:38rem;--railw:15rem;color-scheme:light only}html.theme-dark{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--voice);font-size:var(--t-body);font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.62}section[id]{scroll-margin-top:8rem}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}p{max-width:var(--measure);margin:0 0 1.15rem}p:last-child{margin-bottom:0}h1,h2,h3{letter-spacing:-.008em;text-wrap:balance;margin:0;font-weight:700}:focus-visible{outline:2px solid var(--sage-600);outline-offset:3px}::selection{background:var(--sage-700);color:var(--paper)}.skip{background:var(--ink);color:var(--paper);font-family:var(--hand);font-size:var(--t-key);z-index:60;padding:.75rem 1rem;position:absolute;left:-9999px}.skip:focus{top:1rem;left:1rem}.masthead{z-index:50;color:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 2.5rem;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:inherit;letter-spacing:.26em;text-transform:uppercase;border-bottom:none;font-size:clamp(.8125rem,.7rem + .36vw,1.0625rem);line-height:1.38;text-decoration:none;transition:opacity .25s,color .3s;display:block}.brand b{font-weight:700;display:block}.brand span{letter-spacing:.32em;color:inherit;opacity:.76;font-size:.8em;font-weight:400;display:block}.brand-separator,.mobile-menu{display:none}.masthead--hero:not(.is-scrolled) .brand{opacity:0;visibility:hidden}.masthead--hero.is-scrolled{border-bottom-color:var(--hairline);color:var(--ink);backdrop-filter:blur(8px);background:#fffcfbf5}.masthead--hero.is-scrolled .brand span{color:var(--slate);opacity:1}.masthead--hero.is-scrolled .nav a{color:var(--slate)}.masthead--hero.is-scrolled .nav a:hover{color:var(--ink);border-bottom-color:var(--sage-600)}.nav{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.16em;text-transform:uppercase;gap:clamp(1.3rem,2vw,2.2rem);font-weight:500;display:flex}.nav a{color:#fffcfbeb;border-bottom:1px solid #0000;align-items:center;min-height:2.75rem;padding-top:5px;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.nav a:hover{color:var(--paper);border-bottom-color:var(--sage-300)}.hero{background:var(--ink);min-height:88svh;position:relative}.hero img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(#1414142e,#14141400 18%),linear-gradient(#14141400 60%,#14141452);position:absolute;inset:0}.lockup{z-index:2;color:var(--paper);letter-spacing:.3em;text-transform:uppercase;max-width:none;margin:0;font-size:clamp(1.15rem,2.4vw,2.75rem);line-height:1.5;position:absolute;bottom:2.6rem;left:2.5rem}.lockup b{font-weight:700;display:block}.lockup span{font-weight:300;display:block}.js .lockup{animation:1.8s cubic-bezier(.22,1,.36,1) both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spread{grid-template-columns:minmax(0,1fr) var(--railw);column-gap:clamp(2.5rem,4vw,4.5rem);max-width:70rem;margin:0 auto;padding-inline:2.5rem;display:grid}.matter{min-width:0;padding-block:5.5rem}.rail{border-left:1px solid var(--hairline);font-family:var(--hand);font-size:var(--t-fine);color:var(--sage-700);letter-spacing:.01em;font-feature-settings:"zero" 1;font-variant-numeric:tabular-nums;padding:5.5rem 0 5.5rem 1.5rem;line-height:1.7}.js main section .rail{clip-path:inset(-2% -2% 102%);transition:clip-path 4.5s cubic-bezier(.22,1,.36,1)}.js main section.drawn .rail{clip-path:inset(-2%)}.rail .idx{color:var(--slate);font-size:var(--t-key);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;padding-bottom:.8rem;font-weight:500;display:flex;position:relative}.rail .idx:before{content:"";background:var(--sage-600);width:9px;height:1px;position:absolute;top:.4em;left:calc(-1.5rem - 5px)}.rail p{max-width:none;margin:0 0 .95rem}.rail b{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-weight:500;font-size:var(--t-key);margin-bottom:.15rem;display:block}.rail .empty{color:var(--slate)}.rail.now .idx{color:var(--sage-700)}p{text-wrap:pretty}.h-primary{font-size:var(--t-h1);letter-spacing:-.022em;max-width:18ch;line-height:1.03}h2{font-size:var(--t-h2);letter-spacing:-.018em;line-height:1.08}h3{font-size:var(--t-sub);letter-spacing:-.012em;font-weight:700;line-height:1.18}.lede{font-size:var(--t-lede);letter-spacing:-.006em;max-width:32ch;line-height:1.42}.h-card{font-size:var(--t-sub);letter-spacing:-.012em;line-height:1.16}.label{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 1.5rem;font-weight:500;line-height:1.68}.speak-section-title{font-family:var(--voice);font-size:var(--t-sub);letter-spacing:-.012em;color:var(--ink);margin:0 0 1.5rem;font-weight:700;line-height:1.18}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2.3rem;display:flex}.act{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--sage-600);color:var(--sage-700);padding:.95rem 1.45rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s}.act:hover{background:var(--sage-700);color:var(--paper)}.act--quiet{border-color:var(--hairline);color:var(--slate)}.act--quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shift{background:var(--gold-deep);color:var(--paper)}.shift .rail{color:var(--paper);border-left-color:#fffcfb59}.shift .rail .idx,.shift .rail b,.shift .rail .empty{color:var(--paper)}.shift .rail .idx{border-bottom-color:#fffcfb59}.shift .rail .idx:before{background:var(--paper)}.shiftline{font-size:var(--t-h2);max-width:28ch;color:var(--paper);font-weight:700;line-height:1.14}.shiftline--was{color:var(--paper);max-width:26ch;font-weight:400;font-size:var(--t-lede);margin-bottom:1.6rem}.rebuild-grid{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.exhibit{margin:0}.exhibit img{border:1px solid var(--hairline)}.exhibit--bw img{filter:grayscale()contrast(1.04)}.exhibit figcaption{font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);flex-wrap:wrap;gap:.2rem 1.4rem;margin-top:.7rem;line-height:1.7;display:flex}.exhibit figcaption em{color:var(--sage-700);font-style:normal}.gap-record{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);margin-top:.5rem;padding:2rem 0;line-height:2.05}.gap-record p{max-width:none;margin:0}.gap-record em{color:var(--sage-700);font-style:normal}.gap-record,.exhibit figcaption,.record__source,.outputs{font-feature-settings:"zero" 1;font-variant-numeric:tabular-nums}.situation{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:2.5rem;padding:2.2rem 0;display:grid}.situation:first-of-type{border-top:1px solid var(--hairline);margin-top:2.4rem}.situation p{margin:.6rem 0 .9rem}.outputs{font-family:var(--hand);font-size:var(--t-fine);letter-spacing:.02em;color:var(--sage-700)}.instrument{justify-self:end;width:9rem}.js main section .instrument g :is(path,circle){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 3.5s cubic-bezier(.22,1,.36,1)}.js main section .instrument g :is(path,circle):nth-child(2){transition-delay:.3s}.js main section .instrument g :is(path,circle):nth-child(3){transition-delay:.6s}.js main section .instrument g :is(path,circle):nth-child(4){transition-delay:.9s}.js main section .instrument g :is(path,circle):nth-child(5){transition-delay:1.2s}.js main section .instrument g :is(path,circle):nth-child(6){transition-delay:1.5s}.js main section.drawn .instrument g :is(path,circle){stroke-dashoffset:0}.js main section .instrument>circle{opacity:0;transition:opacity 1.4s 2.6s}.js main section.drawn .instrument>circle{opacity:1}.threshold{background:linear-gradient(var(--paper) 0%,var(--ink) 62%,var(--depth) 100%);height:34svh;min-height:14rem;position:relative}.threshold .spread{height:100%}.threshold .rail{color:#fffcfb8c;border-left-color:#fffcfb38;align-items:flex-end;padding-top:2rem;padding-bottom:2rem;display:flex}.threshold .rail b{color:#fffcfb73}.threshold .matter{padding-block:2rem}.lumen{background:var(--depth);color:var(--paper)}.lumen .spread{grid-template-columns:var(--railw) minmax(0,1fr)}.lumen .rail{border-left:none;border-right:1px solid var(--gold-muted);color:var(--gold-muted);padding:7rem 1.5rem 7rem 0}.lumen .rail .idx{color:var(--gold-light);border-bottom-color:#977f4f73}.lumen .rail .idx:before{background:var(--gold-muted);left:auto;right:calc(-1.5rem - 5px)}.js .lumen .rail .idx:before{opacity:0;transition:opacity 2.4s,transform 2.4s cubic-bezier(.22,1,.36,1);transform:translate(10px)}.js .lumen.drawn .rail .idx:before{opacity:1;transform:none}.lumen .rail b,.lumen .rail .empty{color:#fffcfb80}.lumen .matter{padding-block:7rem}.lumen .matter p{color:#fffcfbd1}.lumen-title{font-size:var(--t-h1);letter-spacing:.05em;font-weight:400}.lumen ::selection{background:var(--gold-muted);color:var(--depth)}.lumen .act{border-color:var(--gold-muted);color:var(--gold-light)}.lumen .act:hover{background:var(--gold-light);color:var(--depth)}.lumen-cap{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.14em;text-transform:uppercase;color:#fffcfb80;margin-top:2.4rem;font-weight:500}.lumen-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,4.5vw,4.5rem);display:grid}.construction{width:100%;max-width:30rem;margin:0}.construction svg{width:100%}.js main section .newring{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 4.5s cubic-bezier(.22,1,.36,1) .6s}.js main section.drawn .newring{stroke-dashoffset:0}.ring{transform-box:view-box;transform-origin:50%;animation:13s cubic-bezier(.45,0,.55,1) infinite lumen-breath}@keyframes lumen-breath{0%{opacity:.74;transform:scale(.982)}38.46%{opacity:1;transform:scale(1.014)}46.15%{opacity:1;transform:scale(1.014)}92.31%{opacity:.74;transform:scale(.982)}to{opacity:.74;transform:scale(.982)}}.record{border-top:1px solid var(--hairline);max-width:var(--measure);margin-top:2.2rem}.record__row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:flex}.record__claim{font-size:var(--t-lede);max-width:none;line-height:1.35}.record__source{font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);letter-spacing:.02em;text-align:right}.close-mark{font-size:var(--t-h1);letter-spacing:-.015em;max-width:14ch;font-weight:700;line-height:1.04}.close-mark span{color:var(--sage-700)}.site-footer{border-top:1px solid var(--hairline);font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);line-height:1.9}.site-footer .spread{align-items:start}.site-footer .matter{flex-wrap:wrap;gap:2.5rem 4rem;padding-block:3rem;display:flex}.site-footer .rail{padding-block:3rem;border-left:0;padding-left:0}.site-footer h2{font-size:var(--t-key);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 .9rem;font-weight:500}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{border-bottom:1px solid #0000;text-decoration:none}.site-footer a:hover{color:var(--ink);border-bottom-color:var(--sage-600)}.site-footer a[aria-current=page]{color:var(--ink);border-bottom-color:currentColor}.footer-signature p{max-width:none;color:var(--sage-700);margin:0}@media (width<=1100px){:root{--railw:12rem}.spread{column-gap:2.5rem}}@media (width<=900px){.spread{padding-inline:1.4rem;display:block}.matter{padding-block:3.6rem}.rail{border-left:2px solid var(--hairline);margin:-1.6rem 0 3.2rem;padding:0 0 0 1rem}.rail .idx:before{display:none}.lumen .spread{display:block}.lumen .rail{border-right:none;border-left:2px solid var(--gold-muted);margin:0;padding:0 0 0 1rem}.lumen .rail .idx:before{display:none}.lumen .matter{padding-block:3rem 4.5rem}.lumen-grid{grid-template-columns:1fr;gap:2.5rem}.construction{max-width:26rem;margin:1rem auto 0}.masthead{padding:1.1rem 1.4rem}.nav{gap:1rem}.lockup{bottom:1.8rem;left:1.4rem}.hero{min-height:54svh}.hero img{object-position:46% 22%}.rebuild-grid,.speak-grid{grid-template-columns:1fr}.situation{grid-template-columns:minmax(0,1fr) 6.5rem;gap:1.5rem}.instrument{width:6rem}.record__row{flex-direction:column;gap:.3rem}.record__source{text-align:left}.threshold{height:22svh}}@media (prefers-reduced-motion:reduce){.ring{animation:none}.js main section .newring{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.js .lockup{animation:none}.js main section .rail{clip-path:none;transition:none}.js .lumen .rail .idx:before{opacity:1;transition:none;transform:none}.js main section .instrument g :is(path,circle){stroke-dasharray:none;stroke-dashoffset:0;transition:none}.js main section .instrument>circle{opacity:1;transition:none}*{transition:none!important}}.masthead--page{color:var(--ink);border-bottom-color:var(--hairline);backdrop-filter:blur(8px);background:#fffcfbf5;justify-content:space-between;align-items:center;padding-block:clamp(1.15rem,1.55vw,1.7rem);position:sticky}.masthead--page .brand{color:var(--ink)}.masthead--page .brand span{color:var(--slate);opacity:1}.masthead--dark .brand span{color:#fffaf7ad}.masthead--page .brand:hover{border-bottom-color:#0000}.masthead--page .nav a{color:var(--slate)}.masthead--page .nav a:hover{color:var(--ink);border-bottom-color:var(--sage-600)}.masthead--dark{background:var(--depth);border-bottom-color:#fffcfb29}.masthead--dark .brand{color:var(--paper)}.masthead--dark .brand:hover{border-bottom-color:var(--gold-muted)}.masthead--dark .nav a{color:#fffcfb99}.masthead--dark .nav a:hover{color:var(--paper);border-bottom-color:var(--gold-muted)}body.dark{background:var(--depth);color:var(--paper);color-scheme:dark}body.dark .site-footer{color:#fffcfb8c;border-top-color:#fffcfb29}body.dark .site-footer h2{color:#fffcfb80}body.dark .site-footer a:hover{color:var(--paper);border-bottom-color:var(--gold-muted)}body.dark .site-footer a[aria-current=page]{color:var(--paper);border-bottom-color:currentColor}body.dark .footer-signature p{color:var(--gold-muted)}body.dark .skip{background:var(--paper);color:var(--depth)}.form{max-width:var(--measure);margin-top:2.6rem}.field{margin-bottom:1.6rem}.field label{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:.5rem;font-weight:500;display:block}.field input,.field textarea{border:1px solid var(--hairline);background:var(--paper);width:100%;color:var(--ink);font-family:var(--voice);font-size:var(--t-body);border-radius:0;padding:.8rem 1rem;line-height:1.5}.field input:focus,.field textarea:focus{outline:2px solid var(--sage-600);outline-offset:1px}.field textarea{resize:vertical;min-height:10rem}.form-privacy{max-width:var(--measure);font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);margin:.2rem 0 1.4rem;line-height:1.7}.form-privacy a{text-underline-offset:2px;text-decoration-thickness:1px}button.act{cursor:pointer;background:0 0}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-note{border:1px solid var(--hairline);border-left:3px solid var(--sage-600);max-width:var(--measure);font-family:var(--hand);font-size:var(--t-fine);color:var(--sage-700);margin:0 0 2.2rem;padding:1rem 1.2rem;line-height:1.7;display:none}.form-note--error{color:#8f4040;border-left-color:#8f4040}.qs-sent .form-note--sent,.qs-invalid .form-note--invalid,.qs-send .form-note--send{display:block}.ev-list{border-bottom:1px solid var(--hairline);margin-top:.5rem}.ev-record{border-top:1px solid var(--hairline);padding:2.1rem 0}.ev-claim{font-size:var(--t-lede);max-width:var(--measure);margin:0 0 .55rem;line-height:1.38}.ev-org{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-700);margin:0 0 1.1rem;font-weight:500;line-height:1.62}.ev-apparatus{font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);font-feature-settings:"zero" 1;font-variant-numeric:tabular-nums;line-height:1.9}.ev-apparatus p{max-width:none;margin:0}.ev-apparatus em{color:var(--sage-700);font-style:normal}.ev-apparatus .ev-secondary{max-width:var(--measure);margin-top:.7rem}.ev-sources{margin-top:.7rem}.ev-sources a{color:var(--slate);text-underline-offset:2px;text-decoration-thickness:1px}.ev-sources a:hover{color:var(--ink)}.ev-absence{font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);max-width:none;margin-top:1.4rem;line-height:1.9}.ev-absence em{color:var(--sage-700);font-style:normal}.prose,.prose h1,.prose h2{overflow-wrap:anywhere;hyphens:auto}.prose h2{font-size:var(--t-sub);margin:3rem 0 1rem}.prose ul{max-width:var(--measure);margin:0 0 1.15rem;padding-left:1.2rem}.prose li{margin-bottom:.4rem}.prose a{text-underline-offset:2px;text-decoration-thickness:1px}.prose .addr{font-style:normal}.legal-language-nav{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 2.4rem;font-weight:500;display:flex}.legal-language-nav a{text-underline-offset:3px}.legal-language-divider{border:0;border-top:1px solid var(--hairline);margin:5rem 0}.epigraph{border-left:1px solid var(--hairline);margin:1.6rem 0 2.2rem;padding-left:1.4rem}.epigraph-line{font-weight:500;font-size:var(--t-lede);color:var(--ink);margin:0 0 .55rem;line-height:1.42}.epigraph-attr{font-size:calc(var(--t-body) * .92);color:var(--slate);margin:0 0 .35rem}.epigraph-gloss{font-size:calc(var(--t-body) * .88);color:var(--slate);margin:0 0 .6rem}.heroband{background:var(--ink);align-items:flex-end;min-height:46svh;display:flex;position:relative;overflow:hidden}.heroband img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.heroband:after{content:"";z-index:1;background:linear-gradient(#14141400 42%,#141414d9);position:absolute;inset:0}.heroband h1{z-index:2;color:var(--paper);padding:0 max(2.5rem,env(safe-area-inset-right)) max(2.4rem,env(safe-area-inset-bottom)) max(2.5rem,env(safe-area-inset-left));position:relative}.section{margin-top:4.4rem}.beliefs{border-top:1px solid var(--hairline);max-width:var(--measure);margin:0;padding:0;list-style:none}.beliefs li{border-bottom:1px solid var(--hairline);padding:1.05rem 0}.record__claim .dim{font-family:var(--hand);font-size:var(--t-key);letter-spacing:.16em;text-transform:uppercase;color:var(--sage-700);margin-bottom:.3rem;font-weight:500;display:block}.record__claim,.record__source{min-width:0}.inscription{font-family:var(--hand);font-size:var(--t-fine);color:var(--slate);max-width:var(--measure);margin-top:1.5rem;line-height:1.9}.inscription em{color:var(--sage-700);font-style:normal}.pair{max-width:var(--measure);grid-template-columns:1fr 1fr;gap:1.6rem;margin:2.6rem 0 2.2rem;display:grid}.pair .exhibit{margin:0}.plate{background:var(--ink);margin-top:4.4rem}.plate img{width:100%}.ask{font-size:var(--t-lede);color:var(--slate);margin-top:1.4rem;line-height:1.42}@media (width<=900px){.heroband{min-height:34svh}.heroband h1{padding:0 1.4rem 1.6rem}.pair{grid-template-columns:1fr;gap:1.2rem}}.masthead--page .nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--sage-600)}@media (width<=700px){.masthead,.masthead--page{flex-wrap:nowrap;gap:.75rem;min-height:4.5rem;padding:.6rem 1rem}.masthead--hero:not(.is-scrolled){justify-content:flex-end}.masthead--hero:not(.is-scrolled) .brand{display:none}.brand,.masthead--page .brand,.masthead--hero.is-scrolled .brand{letter-spacing:.2em;white-space:nowrap;align-items:center;gap:.62rem;min-width:0;font-size:.8125rem;line-height:1;display:flex}.brand b{flex:none;display:block}.brand-separator{opacity:.22;background:currentColor;flex:none;width:1px;height:1.65rem;display:block}.brand span,.masthead--page .brand span,.masthead--hero.is-scrolled .brand span{letter-spacing:.16em;opacity:.8;font-size:.625rem;line-height:1.15;display:block}.nav--desktop{display:none}.mobile-menu{flex:none;margin-left:auto;display:block}.mobile-menu summary{cursor:pointer;width:2.75rem;height:2.75rem;color:inherit;list-style:none;display:block;position:relative}.mobile-menu summary::marker{content:""}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:before,.mobile-menu summary:after,.mobile-menu summary span{content:"";background:currentColor;width:1.65rem;height:1px;transition:transform .22s,top .22s,opacity .18s;position:absolute;left:.55rem}.mobile-menu summary:before{top:.82rem}.mobile-menu summary span{top:1.36rem}.mobile-menu summary:after{top:1.9rem}.mobile-menu[open] summary:before{top:1.36rem;transform:rotate(45deg)}.mobile-menu[open] summary span{opacity:0}.mobile-menu[open] summary:after{top:1.36rem;transform:rotate(-45deg)}.nav--mobile{z-index:0;color:var(--ink);backdrop-filter:blur(12px);visibility:hidden;opacity:0;pointer-events:none;background:#fffcfbfb;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:2rem 1.4rem 5rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:4.5rem 0 0;transform:translateY(-.5rem)}.nav--mobile a{min-width:12rem;min-height:3.5rem;color:var(--slate);letter-spacing:.16em;justify-content:center;padding:.4rem 1rem;font-size:1rem}.nav--mobile a:hover,.nav--mobile a[aria-current=page]{color:var(--ink);border-bottom-color:var(--sage-600)}.mobile-menu[open] .nav--mobile{visibility:visible;opacity:1;pointer-events:auto;transform:none}.masthead.menu-open{color:var(--ink);border-bottom-color:var(--hairline);backdrop-filter:none;background:#fffcfbfb}.masthead--hero.menu-open{justify-content:space-between}.masthead--hero.menu-open .brand{opacity:1;visibility:visible;display:flex}.masthead--hero:not(.is-scrolled).menu-open .brand{opacity:1;visibility:visible;color:var(--ink);display:flex}.masthead.menu-open .brand span{color:var(--slate);opacity:1}.masthead--dark .nav--mobile,.masthead--dark.menu-open{color:var(--paper);background:#01171efb}.masthead--dark.menu-open .brand span,.masthead--dark .nav--mobile a{color:#fffcfbad}.masthead--dark .nav--mobile a:hover,.masthead--dark .nav--mobile a[aria-current=page]{color:var(--paper);border-bottom-color:var(--gold-muted)}body.menu-open{overflow:hidden}}@media (width<=350px){.brand,.masthead--page .brand,.masthead--hero.is-scrolled .brand{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.22rem .55rem;line-height:1.05;display:grid}.brand b{grid-column:1/-1}.brand-separator{display:none}.brand span,.masthead--page .brand span,.masthead--hero.is-scrolled .brand span{grid-column:1/-1;font-size:.5625rem}}.masthead--dark .nav a[aria-current=page]{color:var(--paper);border-bottom-color:var(--gold-muted)}.pair .exhibit img{aspect-ratio:4/3;object-fit:cover}.heroband--speak img{object-position:50% 46%}.fullband{max-width:none;margin:0;position:relative}.fullband img{aspect-ratio:2.33;object-fit:cover;border:1px solid var(--hairline);width:100%}.fullband figcaption{font-family:var(--hand);color:var(--slate);flex-wrap:wrap;gap:.2rem 1.4rem;margin-top:.7rem;font-size:.6875rem;line-height:1.7;display:flex}.fullband figcaption em{color:var(--sage-700);font-style:normal}@media (width<=52rem){.fullband img{aspect-ratio:16/9}}.heroband--build img{object-position:50% 46%}
