html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #fdfdfc;--ink: #000000;--muted: #63635e;--line: #e8e8e4;--sans: "Geist", "Helvetica Neue", Arial, sans-serif;--text-s: 13px;--text-m: 16px;--text-l: clamp(20px, .8vw + 14px, 24px);--text-xl: clamp(34px, 5.2vw, 84px);--cols: 12;--gutter: clamp(20px, 3vw, 48px);--rail: 152px;--gap: clamp(16px, 1.6vw, 24px);--space-section: clamp(96px, 11vw, 160px);--radius: 0;--track: -.01em;--track-tight: -.03em;--ease: cubic-bezier(.22, 1, .36, 1)}@media(max-width:760px){:root{--cols: 4;--gutter: 16px;--gap: 16px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 var(--text-m) / 1.5 var(--sans);letter-spacing:var(--track);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3{font-size:inherit;font-weight:500}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--bg)}.wrap{padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap)}.row{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--gap)}.row__label{font-size:var(--text-s)}.row__body{min-width:0}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:760px){.row{grid-template-columns:1fr;row-gap:20px}.cols{grid-template-columns:1fr}}.section{padding-top:var(--space-section)}.cta{display:inline-flex;align-items:baseline;gap:.35em;font-size:var(--text-m);font-weight:500;line-height:1.4;letter-spacing:var(--track);text-transform:none}.cta__arrow{display:inline-block;transition:transform .3s var(--ease)}@media(hover:hover)and (pointer:fine){.cta[data-dir=right]:hover .cta__arrow{transform:translate(3px)}.cta[data-dir=down]:hover .cta__arrow{transform:translate(2px,2px)}.cta[data-dir=up]:hover .cta__arrow{transform:translateY(-3px)}.cta[data-dir=out]:hover .cta__arrow{transform:translate(2px,-2px)}}.dark{--muted: #9b9a94;--line: #3a3934;background:var(--ink);color:var(--bg)}[data-pin-end]{position:sticky;z-index:0}[data-pin-end]+*{position:relative;z-index:1;background:var(--bg)}main{position:relative;z-index:1;background:var(--bg)}body>footer{position:sticky;bottom:0;z-index:0}@media(max-width:760px){body>footer{position:static}}.statement{font-size:var(--text-l);font-weight:500;line-height:1.1;letter-spacing:var(--track-tight);max-width:30em;text-wrap:balance}.heading{font-size:clamp(26px,2.2vw + 8px,40px);font-weight:500;line-height:1;letter-spacing:var(--track-tight);text-transform:uppercase}.small{font-size:var(--text-s)}.caps{font-size:var(--text-s);line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.muted{color:var(--muted)}.date{font-size:var(--text-s);color:var(--muted);font-variant-numeric:tabular-nums}.link{text-decoration:underline 1px;text-underline-offset:.2em}.link:hover{text-decoration-color:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}.split-mask{display:inline-block;overflow:clip;padding-block:.08em;margin-block:-.08em;vertical-align:top}.split-word{display:inline-block}.js [data-split] .split-word{transform:translateY(105%);transition:transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 40ms)}.js [data-split].in .split-word{transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.js [data-split] .split-word{transform:none;transition:none}}.roll{display:inline-flex;font-variant-numeric:tabular-nums}.roll__slot{display:inline-block;height:1.35em;overflow:hidden}.roll__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1.35em));transition:transform 1s var(--ease)}.roll__strip span{height:1.35em;line-height:1.35em}@media(prefers-reduced-motion:reduce){.roll__strip{transition:none}}.header[data-astro-cid-jtdh7h5h]{align-items:center;padding-block:20px}.header__brand[data-astro-cid-jtdh7h5h]{grid-column:1 / 4;display:inline-flex;align-items:center;gap:8px;font-weight:500}.header__brand[data-astro-cid-jtdh7h5h] svg{height:30px;width:auto}.header__nav[data-astro-cid-jtdh7h5h]{grid-column:4 / 10}.header__links[data-astro-cid-jtdh7h5h]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.header__clock[data-astro-cid-jtdh7h5h]{grid-column:10 / 13;justify-self:end}.header__links[data-astro-cid-jtdh7h5h] a[data-astro-cid-jtdh7h5h]{transition:color .2s}.header__links[data-astro-cid-jtdh7h5h] a[data-astro-cid-jtdh7h5h]:hover{color:var(--muted)}@media(max-width:760px){.header__brand[data-astro-cid-jtdh7h5h]{grid-column:1 / 3}.header__nav[data-astro-cid-jtdh7h5h]{display:none}.header__clock[data-astro-cid-jtdh7h5h]{grid-column:3 / 5}}.contact{display:flex;align-items:baseline;gap:var(--gap);border-bottom:1px solid var(--line);padding-bottom:12px}.contact__field{flex:1 1 14em}.contact__field--wide{flex-grow:2}.contact input{width:100%;font:inherit;font-size:var(--text-l);letter-spacing:var(--track-tight);color:inherit;background:none;border:0;padding:0}.contact input::placeholder{color:var(--muted)}.contact input:focus{outline:none}.contact__field:focus-within{color:var(--bg)}.contact .cta{flex:none}.contact .cta:disabled{color:var(--muted);cursor:progress}.contact__trap{position:absolute;left:-9999px}@media(max-width:760px){.contact{flex-direction:column;align-items:stretch;gap:16px;border-bottom:0}.contact__field{border-bottom:1px solid var(--line);padding-bottom:10px}.contact .cta{align-self:start}}.footer[data-astro-cid-3aacfq6d]{display:grid;gap:clamp(40px,5vw,72px);padding-top:var(--space-section);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.footer__title[data-astro-cid-3aacfq6d]{display:flex;justify-content:space-between;gap:.4em;font-size:var(--text-xl);font-weight:400;line-height:1;letter-spacing:var(--track-tight);text-transform:uppercase}.footer__contact[data-astro-cid-3aacfq6d]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px var(--gap);font-size:var(--text-l);letter-spacing:var(--track-tight)}.footer__contact[data-astro-cid-3aacfq6d] .footer__email{font-size:inherit;letter-spacing:inherit}.footer__contact[data-astro-cid-3aacfq6d] a[data-astro-cid-3aacfq6d]:hover,.footer__contact[data-astro-cid-3aacfq6d] .footer__email:hover{color:var(--muted)}.footer__base[data-astro-cid-3aacfq6d]{row-gap:16px;align-items:start;margin-top:clamp(24px,4vw,64px)}.footer__base[data-astro-cid-3aacfq6d]>[data-astro-cid-3aacfq6d]{grid-column:span 3}.footer__social[data-astro-cid-3aacfq6d]{display:flex;flex-wrap:wrap;gap:4px 16px}.footer__base[data-astro-cid-3aacfq6d] a[data-astro-cid-3aacfq6d]:hover{color:var(--muted)}.footer__top[data-astro-cid-3aacfq6d]{justify-self:end}@media(max-width:760px){.footer__title[data-astro-cid-3aacfq6d]{flex-direction:column;gap:0}.footer__contact[data-astro-cid-3aacfq6d]{flex-direction:column}.footer__base[data-astro-cid-3aacfq6d]>[data-astro-cid-3aacfq6d]{grid-column:span 2}}.island-dock{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;z-index:50;pointer-events:none;opacity:0;translate:0 16px;transition:opacity .4s var(--ease),translate .4s var(--ease)}.island-dock[data-shown]{opacity:1;translate:0 0}.island-dock[data-shown] .island{pointer-events:auto}.island-scrim{position:fixed;inset:0;background:transparent;pointer-events:auto;cursor:default}.island{position:relative;overflow:hidden;background:var(--ink);color:var(--bg);box-shadow:0 0 0 1px #ffffff2e}.island__pill{display:block;padding:10px 28px;font-size:var(--text-m);font-weight:500}.island__menu{display:grid;gap:32px;width:min(340px,calc(100vw - 32px));padding:20px}.island__links{display:grid;gap:2px;font-size:var(--text-l);font-weight:500;line-height:1.15}.island__links a:hover,.island__social a:hover,.island__email:hover,.island__close:hover{color:var(--muted)}.island__foot{display:grid;gap:8px}.island__email{text-align:left}.island__social{display:flex;gap:16px}.island__close{position:absolute;top:14px;right:14px;padding:6px;display:grid}.toaster{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:min(280px,calc(100vw - 32px));translate:-50% 0;z-index:60;pointer-events:none}.toast{position:absolute;inset:auto 0 0;padding:12px 16px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:var(--text-m);text-align:center;transform-origin:50% 100%}
