:root{--bg:#f4f2ee;--surface:#e8e5df;--text:#2b2a28;--text-muted:#67645f;--line:#d6d3cc;--accent:#b8301f;--hover-text:#b8301f;--accent-text:#2b2a28;--on-accent:#0e0e0e;--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-text:var(--font);--fs-label:.8125rem;--fs-body:1.0625rem;--fs-lead:clamp(1.25rem,1.05rem + .8vw,1.75rem);--fs-h3:1.125rem;--fs-h2:clamp(2.25rem,1.4rem + 3.4vw,4.75rem);--side:clamp(28px,2.8vw + 16px,60px);--gutter:16px;--header-h:72px;--section:clamp(120px,14vw,220px);--measure:62ch;--radius:0;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#2b2a28;--surface:#353431;--text:#f4f2ee;--text-muted:#b3b0aa;--line:#43413e;--accent-text:#f4f2ee;--on-accent:#2b2a28;color-scheme:dark}}:root[data-theme=dark]{--bg:#2b2a28;--surface:#353431;--text:#f4f2ee;--text-muted:#b3b0aa;--line:#43413e;--accent-text:#f4f2ee;--on-accent:#2b2a28;color-scheme:dark}@media (prefers-color-scheme:light){:root.no-js:has(#theme-nojs:checked){--bg:#2b2a28;--surface:#353431;--text:#f4f2ee;--text-muted:#b3b0aa;--line:#43413e;--accent-text:#f4f2ee;--on-accent:#2b2a28;color-scheme:dark}}@media (prefers-color-scheme:dark){:root.no-js:has(#theme-nojs:checked){--bg:#f4f2ee;--surface:#e8e5df;--text:#2b2a28;--text-muted:#67645f;--line:#d6d3cc;--accent-text:#2b2a28;--on-accent:#2b2a28;color-scheme:light}}:root.no-js:has(#theme-nojs:checked) body{background:var(--bg);color:var(--text)}.theme-nojs{display:none}.no-js .theme-nojs{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid}.theme-nojs input{opacity:0;width:1px;height:1px;position:absolute}.theme-nojs svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-nojs:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}ul,ol{list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--text);outline-offset:3px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--text);color:var(--bg)}.skip-link{left:var(--side);z-index:100;background:var(--text);color:var(--bg);padding:10px 16px;position:fixed;top:12px}.skip-link:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1.5}.muted{color:var(--text-muted)}.text-link,.footer-bar a,.list a,.legal__body a,.page-foot a{text-underline-offset:.2em;transition:text-decoration-thickness .2s var(--ease);text-decoration:underline 1px}.text-link:focus-visible,.footer-bar a:focus-visible,.list a:focus-visible,.legal__body a:focus-visible,.page-foot a:focus-visible{text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.text-link:hover,.footer-bar a:hover,.list a:hover,.legal__body a:hover,.page-foot a:hover{text-decoration-thickness:2px}}.site-header{z-index:50;height:var(--header-h);padding:0 var(--side);background:var(--bg);transition:box-shadow .3s var(--ease);align-items:center;gap:32px;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.logo{letter-spacing:.01em;min-height:44px;transition:color .25s var(--ease);align-items:center;font-size:1.25rem;text-decoration:none;display:inline-flex}.clock{font-size:var(--fs-label);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:clamp(20px,2.5vw,36px)}.no-js .clock{display:none}.site-header>.theme-toggle{margin:0 auto 0 4px}.site-nav{margin-left:auto}.theme-toggle{border-radius:var(--radius);width:44px;height:44px;color:var(--text);background:linear-gradient(var(--accent-text),var(--accent-text))center calc(100% - 6px)/0 2px no-repeat;transition:background-size .3s var(--ease),background-color .15s linear;place-items:center;display:inline-grid;position:relative}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:rotate .3s var(--ease),opacity .3s var(--ease),scale .3s var(--ease);grid-area:1/1}.theme-toggle__sun{opacity:0;rotate:-90deg;scale:.6}[data-color-mode=dark] .theme-toggle__sun{opacity:1;rotate:none;scale:1}[data-color-mode=dark] .theme-toggle__moon{opacity:0;rotate:90deg;scale:.6}.theme-toggle:focus-visible{background-size:20px 2px}.theme-toggle:active{background-color:var(--surface)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background-size:20px 2px}}@media (prefers-reduced-motion:no-preference){.theme-switching,.theme-switching *{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s!important}.theme-switching .theme-toggle svg{transition:rotate .3s var(--ease),opacity .3s var(--ease),scale .3s var(--ease)!important}}.site-nav ul{align-items:center;gap:clamp(20px,2.5vw,40px);display:flex}.site-nav a,.menu-toggle{background:linear-gradient(var(--hover-text),var(--hover-text))left bottom/0 3px no-repeat;min-height:44px;transition:background-size .3s var(--ease),color .25s var(--ease);background-position:0 calc(100% - 8px);align-items:center;padding:6px 0;font-size:1rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-nav a:hover,.menu-toggle:hover{background-size:100% 3px}.site-nav a[aria-current=true]:hover{background-color:#0000}}.menu-toggle{background-image:none;gap:12px;margin-left:auto;padding-left:12px;display:none}.menu-toggle__label{height:1.3em;line-height:1.3;display:grid;overflow:hidden}.menu-toggle__label span{transition:translate .35s var(--ease)}.menu-toggle[aria-expanded=true] .menu-toggle__label span{translate:0 -100%}.burger{width:22px;height:14px;position:relative}.burger span{width:100%;height:2px;transition:translate .35s var(--ease),rotate .35s var(--ease),opacity .2s linear;background:currentColor;border-radius:1px;position:absolute;left:0}.burger span:first-child{top:0}.burger span:nth-child(2){top:6px}.burger span:nth-child(3){top:12px}.menu-toggle[aria-expanded=true] .burger span:first-child,.burger.is-x span:first-child{translate:0 6px;rotate:45deg}.menu-toggle[aria-expanded=true] .burger span:nth-child(2),.burger.is-x span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .burger span:nth-child(3),.burger.is-x span:nth-child(3){translate:0 -6px;rotate:-45deg}@media (hover:hover) and (pointer:fine){.menu-toggle:hover .menu-toggle__label{text-decoration:underline 2px var(--accent-text);text-underline-offset:.2em}}.menu-toggle:focus-visible .menu-toggle__label{text-decoration:underline 2px var(--accent-text);text-underline-offset:.2em}.mobile-menu{z-index:-1;padding:calc(var(--header-h) + 32px)var(--side)32px;background:var(--bg);border-top:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;justify-content:space-between;display:none;position:fixed;inset:0}.js .mobile-menu:not([hidden]){display:flex}.no-js .mobile-menu:target{display:flex!important}.menu-open{overflow:hidden}.menu-link,.js .menu-link{display:none!important}@media (width<=960px){.no-js .menu-link--open{display:inline-flex!important}.no-js:has(.mobile-menu:target) .menu-link--open{display:none!important}.no-js:has(.mobile-menu:target) .menu-link--close{display:inline-flex!important}.no-js:has(.mobile-menu:target){overflow:hidden}.no-js .mobile-menu__close,.no-js .mobile-menu .theme-toggle{display:none}}.mobile-menu ul{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:44px;transition:background-color .15s linear,color .25s var(--ease);padding:14px 0;font-size:2rem;line-height:1.2;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.mobile-menu nav a:hover{text-decoration:underline 1px var(--accent-text);text-underline-offset:.2em}}.mobile-menu nav a:active,.menu-toggle:active{background-color:var(--surface)}.mobile-menu nav a[aria-current=true],.mobile-menu nav a:focus-visible{text-decoration:underline 1px var(--accent-text);text-underline-offset:.2em}.mobile-menu__foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;display:flex}.mobile-menu__foot .clock{margin-left:0}.mobile-menu__close{font:inherit;color:inherit;border-radius:var(--radius);align-items:center;gap:8px;min-width:44px;min-height:44px;margin-left:auto;padding:0 4px;font-size:1rem;text-decoration:none;display:inline-flex}.mobile-menu__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.mobile-menu__close:active{background-color:var(--surface)}.mobile-menu__close:focus-visible{text-decoration:underline 2px var(--accent-text);text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.mobile-menu__close:hover{text-decoration:underline 2px var(--accent-text);text-underline-offset:.2em}}@property --mx{syntax:"<number>";inherits:true;initial-value:0}@property --my{syntax:"<number>";inherits:true;initial-value:0}.look-zones{z-index:0;grid-area:auto;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0;overflow:clip}.look-zones span{display:block}.no-js :is(.hero__fig,.hero__title,.hero__roles,.hero__where){pointer-events:none}.hero>.look-zones{--fig:min(440px,100vw,46svh);grid-template-columns:var(--side)calc(var(--fig)*.3)calc(var(--fig)*.4)calc(var(--fig)*.5)1fr;grid-template-rows:calc(var(--header-h) + 40px + var(--fig)*.25)calc(var(--fig)*.5)1fr}.clay{--mx:0;--my:0;aspect-ratio:1;pointer-events:none;width:100%;transition:--mx .45s cubic-bezier(.2,.8,.2,1),--my .45s cubic-bezier(.2,.8,.2,1);position:relative}.clay__float{position:absolute;inset:0}.clay__head{transform:translate(calc(var(--mx)*1.6%),calc(var(--my)*1.2%))rotate(calc(var(--mx)*3deg));position:absolute;inset:0}.clay__layer{width:100%;height:100%;display:block;position:absolute;inset:0}.clay__eyes{transform:translate(calc(var(--mx)*1.8%),calc(var(--my)*1.4%))}@media (prefers-reduced-motion:no-preference){.clay__float{animation:4.5s ease-in-out infinite clay-float}@keyframes clay-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-2.2%)rotate(.6deg)}}}@media (prefers-reduced-motion:reduce){.clay{transition:none}.clay__head{transform:translate(calc(var(--mx)*0.8%),calc(var(--my)*0.6%))}.clay__eyes{transform:translate(calc(var(--mx)*0.9%),calc(var(--my)*0.7%))}}.look-area:has(>.look-zones span:first-child:hover) .clay{--mx:-1;--my:-1}.look-area:has(>.look-zones span:nth-child(2):hover) .clay{--mx:-.5;--my:-1}.look-area:has(>.look-zones span:nth-child(3):hover) .clay{--mx:0;--my:-1}.look-area:has(>.look-zones span:nth-child(4):hover) .clay{--mx:.5;--my:-1}.look-area:has(>.look-zones span:nth-child(5):hover) .clay{--mx:1;--my:-1}.look-area:has(>.look-zones span:nth-child(6):hover) .clay{--mx:-1;--my:0}.look-area:has(>.look-zones span:nth-child(7):hover) .clay{--mx:-.5;--my:0}.look-area:has(>.look-zones span:nth-child(8):hover) .clay{--mx:0;--my:0}.look-area:has(>.look-zones span:nth-child(9):hover) .clay{--mx:.5;--my:0}.look-area:has(>.look-zones span:nth-child(10):hover) .clay{--mx:1;--my:0}.look-area:has(>.look-zones span:nth-child(11):hover) .clay{--mx:-1;--my:1}.look-area:has(>.look-zones span:nth-child(12):hover) .clay{--mx:-.5;--my:1}.look-area:has(>.look-zones span:nth-child(13):hover) .clay{--mx:0;--my:1}.look-area:has(>.look-zones span:nth-child(14):hover) .clay{--mx:.5;--my:1}.look-area:has(>.look-zones span:nth-child(15):hover) .clay{--mx:1;--my:1}.clay__canvas{pointer-events:auto;cursor:grab;touch-action:pan-y;opacity:0;-webkit-tap-highlight-color:transparent;width:132%;height:152%;transition:opacity .4s;position:absolute;top:-36%;left:-16%}.clay__canvas:active{cursor:grabbing}.clay__canvas:focus-visible{outline:none}.clay:after{content:"";outline:2px solid var(--accent-text);outline-offset:4px;opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2%}.clay:has(.clay__canvas:focus-visible):after,.has-3d .clay__canvas{opacity:1}.has-3d .clay__float{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.has-3d .look-zones{display:none}html:not(.has-3d) .clay__caption{visibility:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.progress{z-index:60;background:var(--accent);transform-origin:0;height:2px;animation:linear both progress;position:fixed;inset:0 0 auto}body>.progress{animation-timeline:scroll(root)}@keyframes progress{0%{scale:0 1}}}}.speech{padding:calc(var(--header-h) + clamp(48px,7vw,104px))var(--side)0}.speech__part{gap:14px;display:grid}.speech__label{color:var(--text);border-top:1.5px solid var(--text);padding-top:14px;font-weight:700}.speech__text{max-width:var(--measure);gap:1.1em;font-size:1.0625rem;line-height:1.6;display:grid}.speech__text .speech__closing{letter-spacing:-.03em;text-wrap:balance;margin-block:.4em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;line-height:1.1}.speech__parts{gap:clamp(48px,6vw,88px);display:grid}@media (width>=1100px){.speech__parts{column-gap:var(--gutter);grid-template-rows:auto repeat(10,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.speech__part{grid-row:1/-1;grid-template-rows:subgrid;gap:0;display:grid}.speech__label{margin-bottom:20px}.speech__text{grid-row:2/-1;grid-template-rows:subgrid;gap:0;max-width:none}.speech__text>p{padding-bottom:1.1em}.speech__text>p:last-child{padding-bottom:0}}.site-header{gap:clamp(16px,2.4vw,32px)}.js .site-header:not(.is-scrolled):not(:has(.mobile-menu:not([hidden]))){background:0 0}.logo{letter-spacing:-.04em;font-size:1.375rem;font-weight:700}.logo sup{vertical-align:1.1em;margin-left:1px;font-size:.45em;font-weight:500}.clock{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.site-nav a,.menu-toggle{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;background-image:linear-gradient(var(--text),var(--text));background-position:0 calc(100% - 10px);background-size:0 1px}.site-nav a:focus-visible,.site-nav a[aria-current=true],.menu-toggle:focus-visible{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.site-nav a:hover{background-size:100% 1px}}.mobile-menu nav a{letter-spacing:-.04em;font-size:2.75rem;font-weight:700;line-height:1}.mobile-menu nav li{border-bottom:1px solid var(--line)}.mobile-menu nav a{background-image:linear-gradient(var(--hover-text),var(--hover-text));transition:background-size .45s var(--ease);background-position:right calc(100% - 10px);background-repeat:no-repeat;background-size:0 5px;border-bottom:0;display:inline-block;text-decoration:none!important}.mobile-menu nav a:is(:focus-visible,:active,[aria-current=true]){background-color:#0000;background-position:0 calc(100% - 10px);background-size:100% 5px}@media (hover:hover) and (pointer:fine){.mobile-menu nav a:hover{color:var(--hover-text);background-position:0 calc(100% - 10px);background-size:100% 5px}}.theme-toggle{background-image:linear-gradient(var(--text),var(--text))}.version{white-space:nowrap;color:var(--text-muted)}.version__on{color:var(--text)}.version a{color:var(--text-muted);text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.version a:focus-visible{color:var(--text)}@media (hover:hover) and (pointer:fine){.version a:hover{color:var(--text)}}@media (width<=960px){.site-header>.version{margin-left:auto}}@media (width<=600px){.site-header{gap:12px}.site-header>.version{letter-spacing:.04em;font-size:.75rem}.no-js .theme-nojs,.menu-toggle .menu-toggle__label{display:none}.menu-toggle{padding-left:4px}}.hero{min-height:max(620px,100svh);max-height:1100px;padding:calc(var(--header-h) + 40px)var(--side)clamp(24px,4vw,48px);column-gap:var(--gutter);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.hero>:not(.look-zones){z-index:1;position:relative}.hero__fig{grid-area:1/1;width:min(440px,100%,46svh);margin:-24px 0 0 -24px}.hero__clay{--clay-w:100%}.hero__fig figcaption{margin:4px 0 0 24px;display:grid}.clay__caption{min-height:1.5em}.hero__where{text-align:right;grid-area:1/2;justify-self:end}.status{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.status__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:relative}@media (prefers-reduced-motion:no-preference){.status__dot:after{content:"";background:var(--accent);border-radius:50%;animation:2.4s ease-out infinite status-pulse;position:absolute;inset:0}@keyframes status-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:2.8}}}.hero__roles{grid-area:2/1;align-self:end;margin:32px 0 24px;font-size:.875rem;line-height:1.6}.hero__roles li+li{color:var(--text-muted)}.hero__title{text-align:right;letter-spacing:-.065em;grid-area:2/1/4/-1;place-self:end;font-size:min(13.5rem,15vw,24svh);font-weight:700;line-height:.8}.hero__title .line{padding-right:.04em;display:block}.hero__title sup{letter-spacing:-.02em;vertical-align:2.6em;margin-left:.06em;font-size:.2em;font-weight:600}.hero__lede{grid-area:3/1;align-self:end;max-width:30ch;font-size:.875rem}.hero__lede .text-link{margin-top:6px;display:inline-block}.section{padding-inline:var(--side);margin-top:var(--section)}.hero+.section{margin-top:clamp(80px,9vw,140px)}.split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section__label{letter-spacing:-.01em;grid-column:1/span 3;font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-weight:700;line-height:1.1}.section__label>br{display:none}.section__label .muted{font-weight:400;font-size:var(--fs-label);letter-spacing:.06em;margin-top:10px;line-height:1.5;display:block}.section__body{grid-column:4/-1;gap:clamp(32px,4vw,56px);display:grid}.section-title{letter-spacing:-.045em;font-weight:700;line-height:.95}.section-title.caps{font-size:var(--fs-h2);text-transform:uppercase}.section-title.display{letter-spacing:-.065em;margin-bottom:clamp(16px,2vw,28px);padding-bottom:.06em;font-size:clamp(4rem,1.5rem + 9.5vw,10.5rem);line-height:.85}.lead{max-width:34ch;font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.35}.facts{gap:var(--gutter);border-top:1.5px solid var(--text);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px;display:grid}.fact{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.fact dd{letter-spacing:-.05em;font-size:clamp(2.75rem,1.8rem + 2.6vw,4.25rem);font-weight:700;line-height:1}.fact dt{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.quote blockquote p{letter-spacing:-.02em;max-width:32ch;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:500;line-height:1.25}.quote figcaption{margin-top:12px}.quote .text-link,.quote a{color:var(--text)}.human{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(9,minmax(0,1fr));padding-top:14px;display:grid}.human .label{color:var(--text-muted);grid-column:1/span 3}.human p{max-width:var(--measure);grid-column:4/-1}.services{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service{border-top:1.5px solid var(--text);align-content:start;gap:10px;padding-top:14px;display:grid}.service__title{letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.1}.service p{font-size:1.0625rem;line-height:1.5}.service .label{margin-top:6px}.list{border-collapse:collapse;width:100%;font-size:1.0625rem;line-height:1.35}.list th,.list td{text-align:left;border-top:1px solid var(--line);vertical-align:baseline;padding:18px 20px 18px 0;font-weight:400}.list thead th{border-top:1.5px solid var(--text);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text);padding-block:12px}.list tbody th{letter-spacing:-.01em;width:36%;font-weight:700}.list__field{color:var(--text-muted);font-size:.9375rem}.list__year{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important;padding-right:0!important}.list tbody tr{transition:background-color .25s var(--ease)}@media (hover:hover) and (pointer:fine){.list tbody tr:hover{background:color-mix(in srgb,var(--accent)12%,transparent)}}.list tbody tr>:first-child,.list thead th:first-child{padding-left:10px}.list tr.is-now th:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin:0 10px 2px 0;display:inline-block}.list__group tr:first-child>*{border-top:1.5px solid var(--text)}.more{margin-top:40px}.hero__time{font-variant-numeric:tabular-nums;color:var(--text-muted)}.no-js .hero__time{display:none}.more summary{cursor:pointer;text-underline-offset:.25em;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.more summary::marker,.more summary::-webkit-details-marker{content:"";display:none}.more summary:before{content:"+";width:1ch;font-size:1rem;text-decoration:none;display:inline-block}.more[open] summary:before{content:"–"}.more__body{gap:var(--gutter)48px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;font-size:1.0625rem;line-height:1.5;display:grid}.more__body .label{color:var(--text-muted);margin-bottom:10px}.more__body li{border-top:1px solid var(--line);padding:8px 0}.gallery{gap:clamp(20px,2.5vw,32px)var(--gutter);grid-template-columns:repeat(auto-fill,minmax(150px,210px));display:grid}.piece__img{aspect-ratio:3/4;object-fit:cover;background:var(--surface);width:100%;height:auto;display:block}.piece__img--contain{object-fit:contain;padding:12%}.piece__tile{aspect-ratio:1;place-items:center;display:grid}.piece__tile img{object-fit:contain;width:72%;height:72%;transition:scale .6s var(--ease)}.piece__tile--gradient{background:radial-gradient(circle at 30% 25%,#ffd9b8,#0000 60%),radial-gradient(circle at 80% 85%,#f7a66b,#0000 55%),#fbe7d6}.piece__tile--swing{background:#eef2f0}.piece__tile--swing img{object-position:top;width:60%;height:82%}.piece__img--placeholder{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);place-items:center;display:grid}.piece figcaption{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:12px;display:grid}.piece figcaption>:not(.muted):not(.piece__fig){grid-column:1/-1}.piece__fig{color:var(--text-muted);grid-area:1/1}.piece figcaption>.muted{grid-area:1/2}.piece__tech{color:var(--text-muted)}.piece figcaption .text-link{text-decoration:none}.piece figcaption .text-link:hover,.piece figcaption .text-link:focus-visible{text-decoration:underline}.index{gap:var(--gutter);grid-template-columns:4fr 2fr 6fr;display:grid}.index>div{border-top:1.5px solid var(--text);padding-top:14px}.index .label{color:var(--text-muted);margin-bottom:12px}.index ul{font-size:1.0625rem;line-height:1.7}.index li{transition:background-color .25s var(--ease);margin-inline:-8px;padding:2px 8px}@media (hover:hover) and (pointer:fine){.index li:hover{background:color-mix(in srgb,var(--accent)12%,transparent)}}.flag{margin-right:.45em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.piece__link{display:block}.piece__link img{transition:scale .6s var(--ease)}.piece__link{overflow:hidden}@media (hover:hover) and (pointer:fine){.piece__link:hover img{scale:1.06}}.index>div:last-child ul{columns:2;column-gap:var(--gutter)}.site-footer{margin-top:var(--section)}.contact{padding-inline:var(--side);padding-bottom:clamp(48px,6vw,96px)}.contact__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;row-gap:clamp(24px,3vw,40px)}.contact__title{grid-area:1/1}.contact__peek{grid-area:1/2/span 2;align-self:end;width:clamp(140px,16vw,240px)}.contact__peek img{width:100%;height:auto;display:block}.contact__links{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:4px clamp(24px,3vw,48px);display:flex}.btn-ink{border:1.5px solid var(--text);min-height:56px;color:var(--text);letter-spacing:-.02em;box-shadow:4px 4px 0 var(--accent);transition:box-shadow .15s var(--ease),translate .15s var(--ease);background:0 0;border-radius:5px;align-items:center;gap:.5em;padding:0 24px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;text-decoration:none;display:inline-flex}.btn-ink:focus-visible{outline-offset:5px}.btn-ink:active{box-shadow:2px 2px 0 var(--accent);translate:2px 2px}@media (hover:hover) and (pointer:fine){.btn-ink:hover{box-shadow:6px 6px 0 var(--accent);translate:-2px -2px}}.big-link{letter-spacing:-.02em;text-underline-offset:.22em;padding-block:14px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;text-decoration:underline 2px;display:inline-block}@media (hover:hover) and (pointer:fine){.big-link:hover{text-decoration-thickness:4px}}.big-link [aria-hidden],.footer-bar a [aria-hidden],.list a [aria-hidden],.text-link [aria-hidden]{text-decoration:none;display:inline-block}.big-link:focus-visible{text-decoration-thickness:4px}.email-group{align-items:center;gap:16px;display:inline-flex;position:relative}.copy-btn{min-height:44px;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.25em;font-weight:700;text-decoration:underline}.copy-status{white-space:nowrap;opacity:0;transition:opacity .2s linear;position:absolute;top:calc(100% + 8px);left:0}.copy-status.is-visible{opacity:1}.footer-bar{margin:0 var(--side);border-top:1.5px solid var(--text);flex-wrap:wrap;align-items:center;gap:4px clamp(20px,3vw,40px);padding:8px 0 20px;display:flex}.footer-bar a{text-underline-offset:.25em;padding-block:12px;font-weight:700;text-decoration:underline;display:inline-block}.footer-bar__top{margin-left:auto}.eyebrow{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.notfound__body{min-height:min(80svh,820px);padding:calc(var(--header-h) + clamp(48px,7vw,104px))var(--side)0;align-content:center;position:relative}.notfound__body>:not(.look-zones){z-index:1;position:relative}.notfound__title .clay{--clay-w:.92em;width:var(--clay-w);vertical-align:baseline;margin:0 .02em -.08em;display:inline-block}.notfound__title .clay__float,.notfound__title .clay__head{display:block}.notfound__title .clay__canvas{pointer-events:auto}.notfound__body .clay__caption{min-height:1.5em}.no-js .notfound__body :is(.section__label,.notfound__title){pointer-events:none}.legal{padding:calc(var(--header-h) + clamp(48px,7vw,104px))var(--side)0}.legal__part{column-gap:var(--gutter);border-top:1.5px solid var(--text);grid-template-columns:repeat(9,minmax(0,1fr));row-gap:12px;padding-top:14px;display:grid}.legal__part>.label{grid-column:1/span 3;font-weight:700}.legal__part>:not(.label){max-width:var(--measure);grid-column:4/-1}.legal__part ul{padding-left:1.2em;list-style:outside}.legal__part li+li{margin-top:6px}.legal__part strong{font-weight:700}@media (width<=760px){.legal__part{display:block}.legal__part>*+*{margin-top:12px}}:is(.text-link,.big-link,.footer-bar a,.list a,.legal__body a,.version a,.copy-btn){--ul-y:100%;transition:background-size .45s var(--ease),color .3s var(--ease);background-image:linear-gradient(var(--hover-text),var(--hover-text)),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 3px,100% 1px;background-position:right var(--ul-y),left var(--ul-y);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.big-link{--ul-y:calc(100% - 12px);background-size:0% 4px,100% 2px}.footer-bar a{--ul-y:calc(100% - 10px)}.version a{--ul-y:calc(100% - 10px);min-height:0;padding-block:12px;display:inline-block}.copy-btn{--ul-y:calc(100% - 12px)}.piece figcaption .text-link{background-size:0% 3px,0% 1px}:is(.text-link,.big-link,.footer-bar a,.list a,.legal__body a,.version a,.copy-btn) [aria-hidden]{transition:translate .35s var(--ease)}:is(.text-link,.big-link,.footer-bar a,.list a,.legal__body a,.version a,.copy-btn):focus-visible{color:var(--hover-text);background-size:100% 3px,100% 1px;background-position:left var(--ul-y),left var(--ul-y)}.big-link:focus-visible{background-size:100% 4px,100% 2px}@media (hover:hover) and (pointer:fine){:is(.text-link,.big-link,.footer-bar a,.list a,.legal__body a,.version a,.copy-btn):hover{color:var(--hover-text);background-size:100% 3px,100% 1px;background-position:left var(--ul-y),left var(--ul-y)}.big-link:hover{background-size:100% 4px,100% 2px}:is(.text-link,.big-link,.footer-bar a,.list a,.legal__body a):hover [aria-hidden]{translate:3px -2px}.notfound__body .big-link:hover [aria-hidden]{translate:-4px}}.site-nav a{background-image:linear-gradient(var(--hover-text),var(--hover-text));transition:background-size .45s var(--ease),color .3s var(--ease);background-position:right calc(100% - 9px);background-size:0 3px}.site-nav a:focus-visible,.site-nav a[aria-current=true]{background-position:0 calc(100% - 9px);background-size:100% 3px}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--hover-text);background-position:0 calc(100% - 9px);background-size:100% 3px}}.btn-ink [aria-hidden]{transition:translate .35s var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.btn-ink:hover [aria-hidden]{translate:4px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main :is(.section .section__label,.section-title,.lead,.facts,.quote,.human,.service,.list tbody tr,.more__body li,.piece,.index>div,.notfound__text){animation:linear scroll-fade view();animation-range:entry exit}@keyframes scroll-fade{entry 0%{opacity:.35}entry 100%{opacity:1}exit 0%{opacity:1}exit 100%{opacity:.35}}footer .contact :is(.section__label,.section-title,.contact__links){animation:linear scroll-in view();animation-range:entry}@keyframes scroll-in{0%{opacity:.35}to{opacity:1}}.hero__title{animation:linear name-fade}main .hero__title{animation-timeline:view();animation-range:exit}@keyframes name-fade{0%{opacity:1}to{opacity:.35}}}}@media (width<=960px){.site-nav,.site-header>.clock,.site-header>.theme-toggle{display:none}.menu-toggle{display:inline-flex}.split{display:block}.section__label{margin-bottom:24px}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.index{grid-template-columns:1fr 1fr}.index>div:last-child{grid-column:1/-1}}@media (width<=760px){.hero{--head:min(56vw,250px,32svh);min-height:0;padding-top:calc(var(--header-h) + 8px);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:28px}.hero__fig{grid-area:1/1/auto/-1;grid-template-columns:var(--head)minmax(0,1fr);align-items:end;column-gap:16px;width:100%;margin:0;display:grid}.hero__fig figcaption{margin:0 0 12%;font-size:.6875rem}.hero__clay{--clay-w:100%}.hero__roles{grid-area:2/1;align-self:end;margin:0;font-size:.8125rem}.hero__title{text-align:right;grid-area:2/2;place-self:end;font-size:clamp(2.75rem,1rem + 10vw,4.75rem)}.hero__where{display:none}.hero__lede{text-align:right;grid-area:3/1/auto/-1;justify-self:end}.hero>.look-zones{--fig:var(--head);grid-template-columns:var(--side)calc(var(--fig)*.3)calc(var(--fig)*.4)calc(var(--fig)*.3)minmax(0,1fr);grid-template-rows:calc(var(--header-h) + 8px + var(--fig)*.25)calc(var(--fig)*.5)minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.human{display:block}.human .label{margin-bottom:8px}.services,.index,.more__body{grid-template-columns:minmax(0,1fr)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.index>div:last-child ul{columns:1}.list thead{display:none}.list,.list tbody,.list tr{display:block}.list tr{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.list th,.list td{border:0;padding:0;display:block;width:auto!important}.list tbody th{grid-column:1}.list__year{grid-area:1/2}.list__field{display:none!important}.list td:nth-child(2){color:var(--text-muted);grid-column:1/-1}.list__group tr:first-child{border-top:1.5px solid var(--text)}.list__group tr:first-child>*{border-top:0}.contact__body{grid-template-columns:minmax(0,1fr)}.contact__peek{grid-area:1/1;justify-self:end;width:150px}.contact__title{grid-row:2}.footer-bar__copy{flex-basis:100%}.contact__links{flex-direction:column;grid-row:3;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}