@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-500i.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-600i.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-700i.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}.dk{--ox:#4A121C;--ox-deep:#3A0810;--print:#A6C8E8;--print-lt:#C4DCF2;--tone:#C9A227;--ink:var(--print-lt);--soft:rgba(242,239,233,.74);--faint:rgba(242,239,233,.42);--chrome:#F2EFE9}.dk.neg{--ox:#C5D6E6;--ox-deep:#D7E3EE;--print:#7A2230;--print-lt:#6B1621;--tone:#3B5BA8;--ink:#6B1621;--soft:rgba(38,14,18,.78);--faint:rgba(38,14,18,.45);--chrome:#2A1014}html.dk-root,body.dk{height:100%;overflow:hidden}body.dk{margin:0;background:var(--ox-deep);color:var(--chrome);font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .45s ease,color .45s ease}body.dk.dk-live{cursor:none}.dk canvas.dk-stage{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:0;touch-action:pinch-zoom}.dk .dk-grain{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.5'/></svg>");background-size:180px 180px;mix-blend-mode:overlay}.dk.neg .dk-grain{mix-blend-mode:multiply;opacity:.22}.dk .dk-id{position:fixed;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding:0 18px clamp(70px,9vh,130px)}.dk .dk-name{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:clamp(54px,13.6vw,208px);line-height:.84;letter-spacing:-.028em;font-variation-settings:"opsz" 96;color:var(--ink);text-align:center;text-shadow:0 0 70px rgba(58,8,16,.45);pointer-events:auto;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .45s ease}.dk.neg .dk-name{text-shadow:0 0 70px rgba(215,227,238,.7)}.dk .dk-line{display:flex;justify-content:center;transform:scale(1);transition:transform .5s cubic-bezier(.2,.8,.3,1)}.dk .dk-name.revealed .dk-line{transform:scale(var(--dk-name-scale,.84))}.dk .dk-ltr{display:inline-block;will-change:transform}.dk .dk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dk .dk-reveal{position:absolute;left:-9999px;top:auto;font-family:Space Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:var(--ox-deep);color:var(--chrome);border:1px solid var(--faint);border-radius:100px;padding:11px 20px;cursor:pointer}.dk .dk-reveal:focus-visible{position:static;left:auto;pointer-events:auto;margin-top:26px;outline:2px solid var(--chrome);outline-offset:4px}.dk .dk-cue{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:30px;display:inline-flex;align-items:center;gap:10px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--chrome);white-space:nowrap;pointer-events:none;padding:9px 18px;border:1px solid var(--faint);border-radius:100px;opacity:.92;animation:dk-cue-breathe 2.6s ease-in-out infinite;transition:opacity .45s}.dk .dk-cue-grip{width:26px;height:9px;position:relative;flex:none;border-left:1px solid currentColor;border-right:1px solid currentColor}.dk .dk-cue-grip:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed currentColor;animation:dk-cue-stretch 2.6s ease-in-out infinite}@keyframes dk-cue-breathe{0%,to{transform:translate(-50%) translateY(0);opacity:.92}50%{transform:translate(-50%) translateY(4px);opacity:1}}@keyframes dk-cue-stretch{0%,to{transform:scaleX(.55)}50%{transform:scaleX(1)}}.dk .dk-name.touched .dk-cue{opacity:0;animation:none}.dk .dk-card{--card-veil:22%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;text-align:center;width:-moz-max-content;width:max-content;max-width:min(80vw,520px);padding:26px 34px 24px;background:radial-gradient(ellipse 70% 66% at 50% 50%,color-mix(in srgb,var(--ox-deep) var(--card-veil),transparent) 0%,color-mix(in srgb,var(--ox-deep) var(--card-veil),transparent) 38%,transparent 76%);transition:opacity .5s ease}@media(max-width:560px){.dk .dk-card{padding:18px;max-width:min(88vw,340px)}}.dk .dk-supporting{display:flex;flex-direction:column;align-items:center;margin-top:clamp(96px,11vh,150px);transition:opacity .28s ease}.dk.dk-open .dk-supporting{position:absolute;left:50%;bottom:clamp(20px,7vh,88px);transform:translate(-50%);margin-top:0;opacity:0;pointer-events:none}.dk .dk-rule{width:clamp(180px,26vw,360px);height:1px;background:var(--faint)}.dk .dk-role{margin:clamp(16px,2.2vw,24px) 0 0;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(9.5px,1.05vw,12px);letter-spacing:.26em;text-transform:uppercase;color:var(--soft);text-align:center}.dk .dk-what{margin:10px auto 0;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(10px,1vw,11.5px);letter-spacing:.02em;line-height:1.6;color:var(--soft);text-align:center;max-width:46ch;text-wrap:balance}.dk .dk-loc{margin:9px 0 0;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(9px,.95vw,10.5px);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);text-align:center}.dk .dk-nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:baseline;padding:26px clamp(20px,3.2vw,46px);gap:24px;flex-wrap:nowrap;pointer-events:none}.dk .dk-nav *{pointer-events:auto}.dk .dk-who{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:19px;font-variation-settings:"opsz" 96;letter-spacing:-.028em;text-decoration:none;color:var(--chrome)}.dk .dk-nav ul{display:flex;gap:22px;list-style:none;align-items:baseline;margin:0;padding:0;font-family:Space Mono,ui-monospace,monospace;font-size:11px}.dk .dk-nav a{color:var(--soft);text-decoration:none;transition:color .18s;letter-spacing:.14em;text-transform:uppercase}.dk .dk-nav a:hover{color:var(--ink)}.dk .dk-nav a:focus-visible{outline:2px solid var(--chrome);outline-offset:5px;border-radius:2px}.dk .dk-hint{position:fixed;left:clamp(20px,3.2vw,46px);bottom:26px;z-index:10;margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);transition:opacity .7s ease;pointer-events:none}.dk .dk-hint.gone{opacity:0}.dk .dk-contact{position:fixed;right:clamp(20px,3.2vw,46px);bottom:24px;z-index:10;font-family:Space Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:var(--chrome);text-decoration:none;display:inline-flex;align-items:center;border-bottom:1px solid var(--faint);padding-bottom:3px;transition:.18s}.dk .dk-contact:hover{color:var(--ink);border-color:var(--ink)}.dk .dk-contact:focus-visible{outline:2px solid var(--chrome);outline-offset:6px}.dk:not(.dk-live) .dk-cur{display:none}.dk .dk-cur{position:fixed;left:-9999px;top:-9999px;z-index:20;pointer-events:none;width:26px;height:26px;border:1px solid var(--faint);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s,opacity .2s}.dk .dk-cur.toning{width:15px;height:15px;border-color:var(--tone)}.dk .dk-cur.grabbing{width:11px;height:11px;background:var(--chrome);border-color:transparent}.dk .dk-cur.overname{width:46px;height:46px;border-color:var(--chrome);border-width:1.5px}.dk .dk-skip{position:absolute;left:-9999px;top:0;z-index:60;background:#d7e3ee;color:#3a0810;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none}.dk .dk-skip:focus{left:16px;top:16px}@media(max-width:720px){body.dk.dk-live{cursor:auto}.dk .dk-cur{display:none}.dk .dk-nav{padding:18px 20px;gap:14px}.dk .dk-nav ul{gap:13px;font-size:10px}.dk .dk-hint{bottom:78px}.dk .dk-contact{bottom:74px}}@media(max-width:560px){.dk .dk-nav{padding:16px;gap:10px}.dk .dk-who{font-size:17px}.dk .dk-nav ul{gap:13px;font-size:9.5px}.dk .dk-nav a{letter-spacing:.1em}}@media(max-width:380px){.dk .dk-nav{padding:14px 13px;gap:8px}.dk .dk-who{font-size:16px}.dk .dk-nav ul{gap:11px;font-size:9px}.dk .dk-nav a{letter-spacing:.08em}}@media(max-height:560px){.dk .dk-id{padding:clamp(52px,13vh,72px) 18px clamp(26px,7vh,44px)}.dk .dk-name{font-size:min(clamp(54px,13.6vw,208px),20vh)}.dk .dk-supporting{margin-top:clamp(22px,6vh,48px)}.dk .dk-role{margin-top:clamp(10px,2.2vh,16px)}.dk .dk-what{margin-top:7px}.dk .dk-loc{margin-top:6px}.dk .dk-nav{padding:12px clamp(16px,3.2vw,46px)}.dk .dk-hint{bottom:14px}.dk .dk-contact{bottom:13px}}@media(max-height:420px){.dk .dk-id{padding:clamp(44px,12vh,58px) 14px clamp(18px,5vh,30px)}.dk .dk-name{font-size:min(clamp(44px,11vw,208px),19vh)}.dk .dk-supporting{margin-top:clamp(14px,4vh,26px)}.dk .dk-rule{width:clamp(140px,22vw,240px)}}@media(prefers-reduced-motion:reduce){.dk .dk-ltr,.dk .dk-cur,.dk .dk-hint,.dk .dk-card{transition:none!important}.dk .dk-cue,.dk .dk-cue-grip:after{animation:none}.dk .dk-cur{display:none}body.dk.dk-live{cursor:auto}}.dk-shutter[data-astro-cid-nuvl7gv6]{display:block;text-decoration:none;color:var(--ink);cursor:inherit;-webkit-tap-highlight-color:transparent}.dk-shutter-eye[data-astro-cid-nuvl7gv6]{display:block;width:clamp(172px,18vw,224px);height:clamp(172px,18vw,224px);overflow:visible}.dk-shutter-blades[data-astro-cid-nuvl7gv6]{opacity:.82;transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.3,1),opacity .25s ease}.dk-shutter-iris[data-astro-cid-nuvl7gv6]{transition:r .42s cubic-bezier(.2,.8,.3,1)}.dk-shutter[data-astro-cid-nuvl7gv6]:hover .dk-shutter-blades[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6]:focus-visible .dk-shutter-blades[data-astro-cid-nuvl7gv6]{opacity:1;transform:rotate(-11deg)}.dk-shutter[data-astro-cid-nuvl7gv6]:hover .dk-shutter-iris[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6]:focus-visible .dk-shutter-iris[data-astro-cid-nuvl7gv6]{r:6.1}.dk-shutter[data-astro-cid-nuvl7gv6]:active .dk-shutter-blades[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6].is-pressing .dk-shutter-blades[data-astro-cid-nuvl7gv6]{transform:rotate(-30deg) scale(.95);transition-duration:.14s}.dk-shutter[data-astro-cid-nuvl7gv6]:active .dk-shutter-iris[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6].is-pressing .dk-shutter-iris[data-astro-cid-nuvl7gv6]{r:.9;transition-duration:.14s}.dk-engrave-line[data-astro-cid-nuvl7gv6]{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:400;font-variation-settings:"opsz" 16;font-size:13.5px;letter-spacing:.004em;fill:var(--chrome);transition:fill .25s ease}.dk-shutter[data-astro-cid-nuvl7gv6]:hover .dk-engrave-line[data-astro-cid-nuvl7gv6]{fill:var(--ink)}.dk-engrave-label[data-astro-cid-nuvl7gv6]{font-family:Space Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.52em;text-transform:uppercase;fill:var(--ink);opacity:.86;transition:opacity .2s ease}.dk-shutter[data-astro-cid-nuvl7gv6]:hover .dk-engrave-label[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6]:focus-visible .dk-engrave-label[data-astro-cid-nuvl7gv6]{opacity:1}.dk-shutter[data-astro-cid-nuvl7gv6]:focus-visible{outline:2px solid var(--chrome);outline-offset:6px;border-radius:50%}@media(max-height:560px){.dk-shutter-eye[data-astro-cid-nuvl7gv6]{width:clamp(120px,28vh,152px);height:clamp(120px,28vh,152px)}}@media(max-height:420px){.dk-shutter-eye[data-astro-cid-nuvl7gv6]{width:clamp(96px,25vh,118px);height:clamp(96px,25vh,118px)}}@media(prefers-reduced-motion:reduce){.dk-shutter-blades[data-astro-cid-nuvl7gv6],.dk-shutter-iris[data-astro-cid-nuvl7gv6]{transition:none}.dk-shutter[data-astro-cid-nuvl7gv6]:hover .dk-shutter-blades[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6]:focus-visible .dk-shutter-blades[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6]:active .dk-shutter-blades[data-astro-cid-nuvl7gv6],.dk-shutter[data-astro-cid-nuvl7gv6].is-pressing .dk-shutter-blades[data-astro-cid-nuvl7gv6]{transform:none}}
