@font-face{font-family:GTA;src:url(/fonts/gta-standard-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GTA;src:url(/fonts/gta-standard-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GTA Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:100%;ascent-override:92%;descent-override:24%}@font-face{font-family:GTA Mono;src:url(/fonts/gta-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--white:#f8f3ed;--black:#0c0b0b;--bg:var(--white);--fg:var(--black);--fg-2:#44413e;--fg-3:#5a5753;--rule:#d8d4cf;--subtle:#f0ece7;--sans:"GTA", "GTA Fallback", "Helvetica Neue", Arial, sans-serif;--mono:"GTA Mono", ui-monospace, "SF Mono", monospace;--margin:16px;--gutter:16px;--max:1600px;--section:96px;--gap-section:80px;--gap-block:32px;--t-name:clamp(3rem, 7.5vw, 6.5rem);--t-disp:clamp(2.75rem, 6.5vw, 6rem);--t-band:clamp(2.25rem, 3.9vw, 3.5rem);--t-stmt:clamp(1.75rem, 3vw, 2.75rem);--t-lead:clamp(1.125rem, 1.45vw, 1.3125rem);--t-body:1.0625rem;--t-label:.8125rem;--t-micro:.6875rem;--o6:cubic-bezier(.19, 1, .22, 1);--io4:cubic-bezier(.76, 0, .24, 1);--d1:.4s;--d2:1s;--d3:1.6s;color-scheme:light}[data-mode=screen],.screen{--bg:var(--black);--fg:var(--white);--fg-2:#d8d4cf;--fg-3:#a8a29e;--rule:#2a2725;--subtle:#1d1b1a;color-scheme:dark}@media (width>=768px){:root{--margin:32px;--gutter:24px}}@media (width>=1024px){:root{--gap-section:128px;--gap-block:48px}}@media (width>=1280px){:root{--margin:64px;--section:160px;--t-micro:.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{background:var(--bg);color:var(--fg)}body{font-family:var(--sans);font-size:var(--t-body);margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline-offset:4px;outline:2px solid}.wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}.display{font-weight:500;font-size:var(--t-disp);letter-spacing:-.035em;line-height:.95}.stmt{font-weight:400;font-size:var(--t-stmt);letter-spacing:-.03em;max-width:20ch;line-height:1.08}.h2{font-weight:400;font-size:var(--t-lead);letter-spacing:-.015em;line-height:1.3}.body{font-size:var(--t-body);max-width:60ch;color:var(--fg-2);line-height:1.6}.body p+p{margin-top:1em}.label,.caption{font-size:var(--t-label);color:var(--fg-3);font-variant-numeric:tabular-nums;line-height:1.45}.micro{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-variant-numeric:tabular-nums;line-height:1.4}.micro b,.micro strong{color:var(--fg);font-weight:400}.link{text-underline-offset:3px;text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:var(--fg-3)}}.tm{vertical-align:super;margin-left:.04em;font-size:.5em;font-weight:400;line-height:0}.display .tm,.band__title .tm{vertical-align:top;margin-left:.06em;font-size:max(.75rem,.16em);position:relative;top:.5em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--fg);color:var(--bg);padding:12px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus-visible{top:12px}.axis{gap:24px var(--gutter);display:grid}@media (width>=900px){.axis{grid-template-columns:5fr 7fr;align-items:start}}.btn{cursor:pointer;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:0;align-items:center;gap:10px;min-height:44px;padding:12px 16px;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.frame{display:block;position:relative}.frame__t{pointer-events:none;z-index:2;width:12px;height:12px;color:var(--white);opacity:0;transition:opacity var(--d1) var(--o6);position:absolute}.frame__t:before,.frame__t:after{content:"";background:currentColor;position:absolute;top:0;left:0}.frame__t:before{width:1px;height:12px}.frame__t:after{width:12px;height:1px}.frame__t--tl{top:14px;left:14px}.frame__t--tr{top:14px;right:14px;transform:scaleX(-1)}.frame__t--bl{bottom:14px;left:14px;transform:scaleY(-1)}.frame__t--br{bottom:14px;right:14px;transform:scale(-1)}.frame--on .frame__t{opacity:.6}@media (hover:hover) and (pointer:fine){a:hover .frame__t,a:focus-visible .frame__t{opacity:1}}.frame video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d2) var(--o6);position:absolute;inset:0}.frame video.is-playing{opacity:1}.mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.mask>span{display:inline-block}@media (prefers-reduced-motion:no-preference){html.js .reveal-words .mask>span{transition:transform var(--d2) var(--o6);transition-delay:calc(min(var(--i,0), 10) * 35ms);transform:translateY(105%)}html.js .reveal-words.is-in .mask>span{transform:none}html.js img.fade{opacity:0;transition:opacity var(--d2) var(--o6)}html.js img.fade.is-loaded{opacity:1}}@media (hover:hover) and (pointer:fine){.focus-list:hover li{opacity:.55;transition:opacity var(--d1) var(--o6)}.focus-list:hover li:hover{opacity:1}}h1,h2,h3,.display,.band__title,.band__lead,.stmt,.manifesto__line,.strip__t{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}.nw{white-space:nowrap}a.email{padding-block:12px}.masthead[data-astro-cid-hkbrpulz]{z-index:10;background:var(--bg);letter-spacing:.01em;font-size:.875rem;position:relative}.masthead__in[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.masthead__name[data-astro-cid-hkbrpulz]{letter-spacing:-.005em;white-space:nowrap;padding-block:12px;font-weight:500;text-decoration:none}.masthead__nav[data-astro-cid-hkbrpulz]{gap:20px;display:flex}.masthead__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg-3);padding:12px 2px;text-decoration:none;display:inline-block}.masthead__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.masthead__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg)}}@media (width<=480px){.masthead__nav[data-astro-cid-hkbrpulz]{gap:14px}}.masthead--over[data-astro-cid-hkbrpulz]{background:0 0;position:absolute;inset:0 0 auto}.masthead--over[data-astro-cid-hkbrpulz] .masthead__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#f8f3ede0}.masthead--over[data-astro-cid-hkbrpulz] .masthead__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--white)}@media (hover:hover) and (pointer:fine){.masthead--over[data-astro-cid-hkbrpulz] .masthead__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--white)}}.footer[data-astro-cid-hkbrpulz]{margin-top:var(--gap-section);gap:56px;padding-block:0 48px;display:grid}main:has(>.bands:last-child)+.footer[data-astro-cid-hkbrpulz]{margin-top:0}main:has(>.bands:last-child)+.footer[data-astro-cid-hkbrpulz] .footer__top[data-astro-cid-hkbrpulz]{border-top:0}.footer__top[data-astro-cid-hkbrpulz]{gap:32px var(--gutter);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;padding-top:48px;display:grid}.footer__contact[data-astro-cid-hkbrpulz]{grid-column:1/-1}@media (width>=900px){.footer__top[data-astro-cid-hkbrpulz]{grid-template-columns:9fr 3fr}.footer__contact[data-astro-cid-hkbrpulz]{grid-column:auto}}.footer__contact[data-astro-cid-hkbrpulz]{align-content:start;gap:20px;margin:0;display:grid}.footer__contact[data-astro-cid-hkbrpulz] div[data-astro-cid-hkbrpulz]{gap:6px;display:grid}.footer__contact[data-astro-cid-hkbrpulz] dd[data-astro-cid-hkbrpulz]{font-size:var(--t-body);margin:0;line-height:1.45}@media (hover:hover) and (pointer:fine){.footer[data-astro-cid-hkbrpulz] .footer__email:hover{text-underline-offset:6px;text-decoration:underline 1px}}.footer__links[data-astro-cid-hkbrpulz]{align-content:start;gap:2px;display:grid}@media (width<=899px){.footer__links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;grid-column:1/-1;gap:0 20px;display:flex}}.footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg-2);padding:6px 0;font-size:.9375rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg)}}@media (width<=899px){.footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-align:left;min-width:44px;padding:12px 0}}
