:root{--green:#1b2900;--green-dot:#3e5d01;--green-light:#5fe35f;--yellow:#ff0;--black:#000;--ink:#f5ece4;--font-nav:"Lexend", system-ui, sans-serif;--font-display:"Playfair Display", Georgia, serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mark:"WillemFont", Georgia, serif}@font-face{font-family:PP Woodland;src:url(/fonts/PPWoodland-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:WillemFont;src:url(/fonts/willemFont.ttf)format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Slibinas;src:url(/fonts/Slibinas.otf)format("opentype");font-display:block}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background-color:var(--green);background-image:radial-gradient(var(--green-dot) 1px, transparent 1.2px);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-size:14px 14px}.page{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.nav{justify-content:flex-end;display:flex}.nav__link{font-family:var(--font-nav);letter-spacing:.04em;color:var(--yellow);padding:12px 24px;font-size:16px;font-weight:800;text-decoration:none;transition:background .15s,color .15s}.nav__link:hover{color:#fff}.nav__link.active{background:var(--yellow);color:var(--green)}.nav__link:focus-visible{outline-offset:-4px;outline:2px solid #fff}.stage{flex:1;justify-content:center;align-items:center;padding:clamp(24px,6vw,80px) 16px clamp(24px,4vw,48px);display:flex}.panel{color:#fae3dc;aspect-ratio:16/9;background:#1b2900;width:min(80vw,1146px)}.panel--media{overflow:hidden}.hero-video{object-fit:cover;background:var(--black);width:100%;height:100%;display:block}.panel--split{grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:6% 8%;display:grid}.panel--about{align-content:center;align-items:stretch}.panel--about .services li,.panel--about .bio{text-box:trim-both cap alphabetic}.services{text-align:center;flex-direction:column;justify-content:space-between;list-style:none;display:flex}.services li{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.02em;max-width:11em;margin:0 auto;font-size:clamp(18px,2.1vw,30px);line-height:1.25}.bio{letter-spacing:.03em;text-align:justify;max-width:17em;font-size:clamp(14px,1.4vw,20px);line-height:1.17}.contact__intro{font-family:var(--font-body);text-transform:uppercase;text-align:center;max-width:13em;margin:0 auto;font-size:clamp(22px,2.6vw,38px);line-height:1.2}.contact__list{gap:1.4em;font-size:clamp(14px,1.4vw,20px);display:grid}.contact__list dt{font-family:var(--font-nav);color:#fae3dc;letter-spacing:.08em;text-transform:lowercase;font-size:.75em;font-weight:800}.contact__list a{color:#fae3dc;border-bottom:1px solid;text-decoration:none}.contact__list a:hover{color:var(--yellow)}.wordmark{--mark-size:13vw;height:var(--ink-height,auto);margin-bottom:.5vw;overflow:hidden}.wordmark__text{vertical-align:top;font-family:var(--font-mark);font-size:var(--mark-size);letter-spacing:.06em;white-space:nowrap;color:var(--green-light);transform:translate(calc(-1 * var(--ink-x,0px)), calc(-1 * var(--ink-shift,0px)));-webkit-user-select:none;user-select:none;line-height:1;display:inline-block}.panel--media{position:relative}.sound-toggle{z-index:1;width:33px;height:33px;color:var(--green);background:var(--yellow);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.sound-toggle[aria-pressed=false]{color:var(--yellow);background:#0009}.sound-toggle:hover{filter:brightness(1.1)}.sound-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.video-ui{pointer-events:none;opacity:0;background:linear-gradient(#0000 72%,#0000008c);transition:opacity .2s;position:absolute;inset:0}.is-active .video-ui{opacity:1}.video-ui:has(:focus-visible){opacity:1}.is-active .video-ui>*{pointer-events:auto}.video-ui:has(:focus-visible)>*{pointer-events:auto}.video-play{background:var(--yellow);width:72px;height:72px;color:var(--green);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:hover{filter:brightness(1.1)}.video-play:focus-visible{outline-offset:3px;outline:2px solid #fff}.video-bar{align-items:center;gap:14px;height:33px;display:flex;position:absolute;bottom:16px;left:16px;right:63px}.video-time{font-family:var(--font-nav);letter-spacing:.04em;color:var(--yellow);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}.video-track{cursor:pointer;touch-action:none;flex:1;height:24px;position:relative}.video-track:before,.video-track__fill{content:"";height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.video-track:before{background:#ffffff59}.video-track__fill{--progress:0;width:calc(var(--progress) * 100%);background:var(--yellow);right:auto}.video-track__fill:after{content:"";background:var(--yellow);width:14px;height:14px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.video-track:hover:before{background:#ffffff80}.video-track:focus-visible{outline-offset:2px;outline:2px solid #fff}.splash{z-index:10;background-color:var(--green);background-image:radial-gradient(var(--green-dot) 1px, transparent 1.2px);text-align:center;background-size:14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:16px;display:flex;position:fixed;inset:0}.splash__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:clamp(26px,4vw,48px)}.splash__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.splash__btn{font-family:var(--font-nav);letter-spacing:.04em;border:2px solid var(--yellow);color:var(--yellow);cursor:pointer;background:0 0;padding:14px 28px;font-size:18px;font-weight:800}.splash__btn--primary{background:var(--yellow);color:var(--green)}.splash__btn:hover{filter:brightness(1.1)}.splash__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.splash__mark{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.wordmark--jitter{overflow:visible}.wordmark__letter{--amp:1;animation:jitter var(--dur,4s) var(--delay,0s) infinite;animation-timing-function:step-end;display:inline-block}@keyframes jitter{0%,84%{transform:none}86%{transform:translate(calc(var(--dx) * var(--amp)), calc(var(--dy) * var(--amp))) rotate(calc(var(--rot) * var(--amp)))}90%{transform:translate(calc(var(--dx) * var(--amp) * -.5), calc(var(--dy) * var(--amp) * -.4)) rotate(calc(var(--rot) * var(--amp) * -.6))}94%,to{transform:none}}@media (width<=720px){.nav__link{padding:10px 14px;font-size:14px}.panel{width:100%}.panel--split{aspect-ratio:auto;grid-template-columns:1fr;gap:40px;padding:40px 24px}.services{gap:28px}.bio{text-align:left;max-width:none}.video-play{width:56px;height:56px}.video-time{display:none}}@media (prefers-reduced-motion:reduce){.nav__link{transition:none}.wordmark__letter{--amp:.4}}
