@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/NeueHaasDisplayLight.ttf) format("truetype")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NeueHaasDisplayBold.ttf) format("truetype")}@font-face{font-family:ABCMonumentGrotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ABCMonumentGrotesk-Regular-Trial.woff2) format("woff2")}@font-face{font-family:ABCMonumentGrotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ABCMonumentGrotesk-Medium.woff2) format("woff2")}@font-face{font-family:ABCMonumentGroteskMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ABCMonumentGroteskMono-Regular-Trial.woff) format("woff")}@property --dc-reflect-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.dc-glass{position:relative;isolation:isolate;overflow:hidden;contain:paint}.dc-glass:before,.dc-glass:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1px;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.dc-glass:before{background:conic-gradient(from var(--dc-reflect-angle),transparent 0 48%,rgba(116,202,227,.16) 54%,rgba(116,202,227,.58) 61%,rgba(116,202,227,1) 66%,rgba(255,255,255,.72) 70%,rgba(116,202,227,.2) 76%,transparent 82% 100%);filter:drop-shadow(0 0 3px rgba(0,86,111,.52))}.dc-glass:after{background:conic-gradient(from var(--dc-reflect-angle),transparent 0 52%,rgba(116,202,227,.14) 58%,rgba(255,255,255,.64) 65%,rgba(116,202,227,.9) 71%,rgba(116,202,227,.18) 78%,transparent 84% 100%);filter:drop-shadow(0 0 5px rgba(0,86,111,.76));animation-delay:-.825s!important}.dc-glass:hover:before,.dc-glass:hover:after,.dc-glass.dc-active:before,.dc-glass.dc-active:after,.dc-glass.dc-glass-on:before,.dc-glass.dc-glass-on:after,.dc-glass:has(input:checked):before,.dc-glass:has(input:checked):after{opacity:1;animation:dc-menu-reflect 1.65s linear infinite}@keyframes dc-menu-reflect{to{--dc-reflect-angle: 360deg}}@media(prefers-reduced-motion:reduce){.dc-glass:before,.dc-glass:after{animation:none!important;opacity:0!important}}#dc-logo{position:fixed;top:26px;left:50%;transform:translate(-50%);z-index:99985;pointer-events:none;display:block;opacity:0;visibility:hidden;transition:opacity var(--dc-t-exit) var(--dc-ease-exit),visibility 0s linear var(--dc-t-exit)}html.is-home #dc-logo,html.dc-work #dc-logo,html.dc-index-open #dc-logo{opacity:1;visibility:visible;transition:opacity var(--dc-t-enter) var(--dc-ease-enter),visibility 0s}html.dc-page-open #dc-logo{opacity:0!important;visibility:hidden!important}#dc-logo img{display:block;width:min(263px,31vw);height:auto}#dc-menu{position:fixed;bottom:24px;left:0;right:0;z-index:99991;display:flex;justify-content:center;align-items:center;gap:18px;pointer-events:none;font-family:ABCMonumentGrotesk,Arial,sans-serif;font-size:14px;flex-wrap:wrap;padding:0 12px}#dc-menu a{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:36px;padding:0 20px;border-radius:999px;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));background:#00000073;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001f;color:#f2f2f2;font-weight:400!important;font-size:11.5px;cursor:var(--dc-cursor-on);white-space:nowrap;font-family:ABCMonumentGroteskMono,monospace!important;letter-spacing:.08em;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .15s ease}#dc-menu a:hover{background:#0000004d;border-color:#ffffff80;box-shadow:inset 0 1px #fff6,0 0 15px #aadef757,0 10px 24px #0000002e}#dc-menu a:active{transform:translateY(1px)}#dc-menu a.dc-active{background:#aadef757;border-color:#99d7f5d9;box-shadow:inset 0 1px #cdebfb80,0 0 18px #aadef799,0 8px 20px #0000001f}@media(max-width:767px){#dc-menu{bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:5px;padding:0 8px}#dc-menu a{height:30px;padding:0 9px;font-size:9px;letter-spacing:.04em;flex:0 1 auto;min-width:0}}#dc-star{position:fixed;left:50%;top:0;width:min(800px,100vw);height:100vh;height:100dvh;border:0;z-index:5;pointer-events:none;display:block;opacity:0;visibility:hidden;transition:opacity var(--dc-t-exit) var(--dc-ease-exit),visibility var(--dc-t-exit);transform:translate(-50%) scale(1.15);transform-origin:center center;-webkit-mask-image:radial-gradient(circle closest-side at center,#000 55%,transparent 85%);mask-image:radial-gradient(circle closest-side at center,#000 55%,transparent 85%)}html.is-home #dc-star{opacity:1;visibility:visible;transition:opacity var(--dc-t-enter) var(--dc-ease-enter),visibility var(--dc-t-enter)}html.dc-star-out #dc-star{opacity:0!important;visibility:hidden!important}html.dc-index-open #dc-star,html.dc-page-open #dc-star:not(.dca-star){opacity:0!important;visibility:hidden!important}@media(max-width:767px){#dc-star:not(.dca-star){width:90vh;width:90dvh;transform:translate(-50%) scale(.55)}}#dc-pins{position:fixed;inset:0;z-index:6;pointer-events:none;opacity:0;transition:opacity var(--dc-t-exit) var(--dc-ease-exit)}html.dc-work #dc-pins{opacity:1}html.dc-leaving #dc-pins{opacity:0}.dc-pin{position:absolute;left:0;top:0;width:0;height:0;will-change:transform,opacity}.dc-pin__icon{position:absolute;left:50%;top:50%;margin:-13px 0 0 -13px;width:26px;height:26px;max-width:none;display:block;pointer-events:none;transition:filter .28s ease,transform .48s cubic-bezier(.22,1,.36,1);will-change:filter,transform}.dc-pin__hit{position:absolute;left:50%;top:50%;width:36px;height:36px;padding:0;margin:0;border:0;background:transparent;cursor:var(--dc-cursor-on);transform:translate(-50%,-50%) scale(0)}.dc-pin__count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;font-family:ABCMonumentGroteskMono,monospace;font-size:11px;line-height:1;color:#000;opacity:0;transition:opacity .2s ease}#dc-pins.dc-pins-counted .dc-pin__count{opacity:1}.dc-pin__label{position:absolute;left:calc(50% + 20px);top:50%;transform:translate(-4px,-50%) scale(.96);white-space:nowrap;height:36px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#00000073;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001f;color:#f2f2f2;font-family:ABCMonumentGroteskMono,monospace;font-weight:400!important;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1;display:flex;align-items:center;justify-content:center;cursor:var(--dc-cursor-on);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .2s ease-out,background .2s ease-out,color .2s ease-out}.dc-pin__label--on{opacity:1;transform:translateY(-50%) scale(1);background:#0009}@media(max-width:768px){#dc-pins.dc-pins-revealed .dc-pin__label{opacity:1;transform:translateY(-50%) scale(1)}}#dc-widx{position:fixed;left:-2px;top:-2px;bottom:0;width:min(432px,calc(86vw + 32px));z-index:20;overflow-y:auto;display:none;padding:20px 20px 170px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;outline:none}#dc-widx::-webkit-scrollbar{display:none}html.dc-work #dc-widx{display:block}html.dc-index-open #dc-widx,html.dc-page-open #dc-widx{display:none}#dc-widx{opacity:0;transform:translate(-16px);pointer-events:none;transition:opacity var(--dc-t-exit) var(--dc-ease-exit),transform var(--dc-t-exit) var(--dc-ease-exit)}html.dc-stars-landed #dc-widx{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--dc-t-enter) var(--dc-ease-enter),transform var(--dc-t-enter) var(--dc-ease-enter)}#dc-widx button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;margin:0 0 12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.28);background:#00000073;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001a;color:#f2f2f2;cursor:var(--dc-cursor-on);font-family:ABCMonumentGrotesk,Arial,sans-serif;position:relative;isolation:isolate;overflow:visible;contain:none;transform:translateZ(0);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}#dc-widx button:hover{background:#0000004d;border-color:#ffffff80;box-shadow:inset 0 1px #fff6,0 0 15px #aadef757,0 10px 24px #0000002e}#dc-widx button.dcw-active{background:#aadef757;border-color:#99d7f5d9;box-shadow:inset 0 1px #cdebfb80,0 0 18px #aadef799,0 8px 20px #0000001f}#dc-widx .dcw-preview{position:relative;width:118px;aspect-ratio:16/10;flex:0 0 118px;border-radius:12px;overflow:hidden;background:#00000073;border:1px solid rgba(255,255,255,.28)}#dc-widx .dcw-project{display:block;margin-top:6px;font-family:ABCMonumentGroteskMono,monospace!important;font-size:11px;font-weight:400!important;letter-spacing:0;line-height:1.3}#dc-widx .dcw-title{min-width:0;font-size:15px;font-weight:500!important;letter-spacing:-.01em;margin:0;line-height:1.15}#dc-wdet{position:fixed;right:14px;top:14px;z-index:21;width:min(400px,86vw);max-height:calc(100vh - 14px);overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding-bottom:110px;color:#f2f2f2;font-family:ABCMonumentGrotesk,Arial,sans-serif;opacity:0;transform:translate(16px);pointer-events:none;transition:opacity var(--dc-t-exit) var(--dc-ease-exit),transform var(--dc-t-exit) var(--dc-ease-exit)}#dc-wdet::-webkit-scrollbar{display:none}#dc-wdet .dcd-card{position:relative;box-sizing:border-box;flex:0 0 auto;padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.28);background:#00000073;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001a}html.dc-work.dc-wdet-open #dc-wdet{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--dc-t-enter) var(--dc-ease-enter),transform var(--dc-t-enter) var(--dc-ease-enter)}html.dc-index-open #dc-wdet,html.dc-page-open #dc-wdet{display:none}#dc-wdet .dcd-close{position:absolute;top:10px;right:12px;border:0;background:none;padding:6px;color:#f2f2f299;font-size:16px;line-height:1;cursor:var(--dc-cursor-on);transition:color .2s ease}#dc-wdet .dcd-close:hover{color:#f2f2f2}#dc-wdet .dcd-title{margin:2px 26px 10px 0;font-size:22px;font-weight:500!important;letter-spacing:-.01em;line-height:1.15}#dc-wdet .dcd-project{margin:-4px 26px 12px 0;font-family:ABCMonumentGroteskMono,monospace!important;font-size:11px;font-weight:400!important;letter-spacing:0;line-height:1.3}#dc-wdet .dcd-rows{border-top:1px solid rgba(255,255,255,.18)}#dc-wdet .dcd-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.18)}#dc-wdet .dcd-row.dcd-block{display:block}#dc-wdet .dcd-k{font-family:ABCMonumentGroteskMono,monospace!important;font-size:10px;font-weight:400!important;letter-spacing:.14em;color:#f2f2f280;white-space:nowrap}#dc-wdet .dcd-v{font-family:ABCMonumentGroteskMono,monospace!important;font-size:11px;font-weight:400!important;letter-spacing:.1em;text-align:right;color:#aadef7}#dc-wdet .dcd-txt{margin:8px 0 0;font-weight:300!important;font-size:14px;line-height:1.55;color:#f2f2f2d9;text-transform:none!important;white-space:pre-wrap;overflow-wrap:break-word}#dc-zoom{position:fixed;right:14px;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:99990;display:none;flex-direction:row;gap:10px}html.dc-work #dc-zoom{display:flex}html.dc-index-open #dc-zoom,html.dc-page-open #dc-zoom{display:none!important}#dc-zoom button{width:44px;height:44px;border-radius:999px;cursor:var(--dc-cursor-on);background:#00000073;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001f;color:#f2f2f2;font-size:17px;font-weight:300!important;display:grid;place-items:center;transform:translateZ(0);transition:background .25s ease,border-color .25s ease,transform .15s ease}#dc-zoom button:hover{background:#0000004d;border-color:#ffffff80}#dc-zoom button:active{transform:translateY(1px) translateZ(0)}#dc-wdet .dcd-videos{display:contents}#dc-wdet .dcd-video{--dc-ar: 1.7778;position:relative;width:100%;align-self:stretch;flex:0 0 auto;aspect-ratio:var(--dc-ar);border-radius:22px;overflow:hidden;background:#00000073;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001a}#dc-wdet .dcd-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#dc-wdet .dcd-video .dcd-ph{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#efefef}#dc-wdet .dcd-video .dcd-ph span{width:26%;aspect-ratio:1;border:1px solid currentColor;opacity:.25;border-radius:8px}#dc-wdet .dcd-loop{cursor:var(--dc-cursor-on)}#dc-widx .dcw-preview img{width:100%;height:100%;object-fit:cover;display:block}#dc-wview{display:none}@media(max-width:767px){#dc-wview{--dcp-knob-w: 112px;--dcp-pad: 5px;--dcp-p: calc(var(--dcp-i, 0) / var(--dcp-n, 1));--dcp-ease: cubic-bezier(.32, .72, 0, 1);position:fixed;top:72px;left:50%;width:236px;transform:translate(-50%);z-index:99986}#dc-wview .dcw-view-label{position:absolute;top:50%;transform:translate(-50%,-50%);font-family:ABCMonumentGroteskMono,monospace!important;font-size:13px;letter-spacing:.05em;color:#f2f2f28c;pointer-events:none;transition:opacity .3s}#dc-wview .dcw-view-label.is-under{opacity:0}html.dc-work #dc-wview{display:block;visibility:hidden;transition:visibility 0s linear var(--dc-t-exit)}html.dc-work.dc-stars-landed:not(.dc-leaving) #dc-wview{visibility:visible;transition:visibility 0s}html.dc-index-open #dc-wview,html.dc-page-open #dc-wview,html.dc-wdet-open #dc-wview,html.dc-wdet-open #dc-logo{display:none!important}#dc-widx,html.dc-stars-landed #dc-widx{left:50%;top:128px;bottom:0;width:calc(100vw - 56px);padding:8px 0 120px;transform:translate(-50%);transition:none}html.dc-stars-landed:not(.dc-wlist) #dc-widx,html.dc-wdet-open #dc-widx{visibility:hidden;pointer-events:none}html.dc-wlist:not(.dc-wdet-open) #dc-widx button{animation:dcw-list-in .42s cubic-bezier(.32,.72,0,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes dcw-list-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}#dc-wdet{left:28px;right:28px;top:16px;width:auto;max-height:calc(100vh - 16px)}}#dc-zoom .dc-joy{display:none}@media(max-width:767px){#dc-zoom{right:auto;left:50%;transform:translate(-50%);bottom:calc(60px + env(safe-area-inset-bottom));align-items:center;gap:14px}#dc-zoom .dc-joy{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;touch-action:none;cursor:var(--dc-cursor-on);background:#00000073;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #00000040,0 8px 20px #0000001f;transition:border-color .25s}#dc-zoom .dc-joy.is-on{border-color:#ffffff80}#dc-zoom .dc-joy span{width:28px;height:28px;border-radius:50%;pointer-events:none;background:#aadef757;border:1px solid rgba(153,215,245,.85);box-sizing:border-box;box-shadow:inset 0 1px #cdebfb99,0 0 18px #aadef799,0 6px 14px #00000040;transition:transform .35s cubic-bezier(.32,.72,0,1)}#dc-zoom .dc-joy.is-on span{transition:none}}@media(max-width:767px){html.dc-wlist #dc-zoom,html.dc-wdet-open #dc-zoom{display:none!important}}#dc-zoom{visibility:hidden;transition:visibility 0s linear var(--dc-t-exit)}#dc-zoom>*,#dc-wview>*{opacity:0;transition:opacity var(--dc-t-exit) var(--dc-ease-exit)}html.dc-work.dc-stars-landed:not(.dc-leaving) #dc-zoom{visibility:visible;transition:visibility 0s}html.dc-work.dc-stars-landed:not(.dc-leaving) #dc-zoom>*,html.dc-work.dc-stars-landed:not(.dc-leaving) #dc-wview>*{opacity:1;transition:opacity var(--dc-t-enter) var(--dc-ease-enter) .15s}#dc-widx,#dc-widx *,#dc-wdet,#dc-wdet *{text-transform:none}#dc-wdet .dcd-k{text-transform:uppercase}#dc-widx button,#dc-widx .dcw-preview,#dc-wdet .dcd-card,#dc-wdet .dcd-video{-webkit-backdrop-filter:none;backdrop-filter:none}#dc-widx button,#dc-wdet .dcd-card{background:#06080cb8}#dc-widx button:hover{background:#0a0e149e}#dc-widx button.dcw-active{background:#284658c7}#dc-expo{position:fixed;inset:0;z-index:99980;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0s,visibility 0s}html.dc-index-open #dc-expo{opacity:1;visibility:visible;pointer-events:auto}html.dc-index-open.dc-world-out #dc-expo{opacity:0;visibility:hidden;pointer-events:none}#dc-expo .dcx-surface{position:absolute;inset:0;cursor:var(--dc-cursor);touch-action:none;overflow:hidden}#dc-expo .dcx-surface.dragging{cursor:var(--dc-cursor-on)}.dcx-wrap{position:absolute;left:50%;top:50%;will-change:transform;cursor:var(--dc-cursor-on)}.dcx-card{position:relative;display:block;width:29.75vw;aspect-ratio:62/45;border:0;border-radius:22px;cursor:var(--dc-cursor-on);text-align:left;padding:0;font-family:ABCMonumentGrotesk,Arial,sans-serif;box-shadow:0 24px 70px #ffffff29}.dcx-c0{background:#aadef7;color:#0d0d0d}.dcx-c1{background:#efefef;color:#000}.dcx-c2{background:#090909;color:#eee}.dcx-title{margin:0 0 14px;text-align:center;font-family:ABCMonumentGroteskMono,monospace!important;font-size:13px;font-weight:400!important;letter-spacing:.08em;color:#f2f2f2d9}.dcx-ph{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.dcx-ph span{width:32%;aspect-ratio:1;border:1px solid currentColor;opacity:.22;border-radius:8px}#dcx-nav{position:absolute;left:50%;top:calc(50% + 10.8vw + 46px);transform:translate(-50%);display:flex;gap:14px;z-index:1200}#dcx-nav button{width:44px;height:44px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001f;color:#f2f2f2;font-size:17px;font-weight:300!important;cursor:var(--dc-cursor-on);font-family:ABCMonumentGrotesk,Arial,sans-serif;display:grid;place-items:center;transform:translateZ(0);transition:background .25s ease,border-color .25s ease,transform .15s ease}#dcx-nav button:hover{background:#0000004d;border-color:#ffffff80;box-shadow:inset 0 1px #fff6,0 0 15px #aadef757,0 10px 24px #0000002e}#dcx-nav button:active{transform:translateY(1px) translateZ(0)}.dcx-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.dcx-card video.dcx-media{pointer-events:none}@media(max-width:767px){.dcx-card{width:78vw}#dcx-nav{top:calc(50% + 28.3vw + 46px)}}#dcx-nav button{opacity:0;transition:opacity var(--dc-t-exit) var(--dc-ease-exit),background .25s ease,border-color .25s ease,transform .15s ease}html.dc-index-open:not(.dc-leaving) #dcx-nav button{opacity:1;transition:opacity .6s var(--dc-ease-enter) .45s,background .25s ease,border-color .25s ease,transform .15s ease}#dc-page{position:fixed;inset:0;z-index:99970;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0s,visibility 0s}html.dc-page-open #dc-page{opacity:1;visibility:visible;pointer-events:auto}html.dc-page-open.dc-world-out #dc-page{opacity:0;visibility:hidden;pointer-events:none}#dc-page{overflow-y:auto;scrollbar-width:none;touch-action:pan-y;overscroll-behavior:contain}#dc-page::-webkit-scrollbar{display:none}.dcl{display:block}.dcl-i{display:inline-block;white-space:nowrap;--dc-rv-y: .62em;--dc-rv-blur: 7px}#dc-about{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:0 28px calc(var(--dc-menu-top, 60px) + 118px);color:#f2f2f2;text-align:center}#dc-veil{position:fixed;inset:0;z-index:99960;pointer-events:none;background-image:linear-gradient(90deg,#0000,#0000001f,#0000003c,#00000056,#0000006e,#00000083,#00000095,#000000a5,#000000b2,#000000bc,#000000c4,#000000c9 44%,#000c 48% 52%,#000000c9 56%,#000000c4,#000000bc,#000000b2,#000000a5,#00000095,#00000083,#0000006e,#00000056,#0000003c,#0000001f,#0000);background-size:min(1200px,100%) 100%;background-position:50% 0;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.45,0,.55,1),visibility 0s linear 1.2s}html.dc-page-open:not(.dc-world-out) #dc-veil{opacity:1;visibility:visible;transition:opacity 1.2s cubic-bezier(.45,0,.55,1),visibility 0s}#dc-veil:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;background-repeat:repeat}#dc-about .dca-hero{margin:0 auto 9vh;font-size:clamp(32px,5.6vw,66px);line-height:1.04;letter-spacing:-.01em}#dc-about .dca-line{margin:11vh auto;font-size:clamp(24px,3.8vw,44px);line-height:1.08;letter-spacing:-.01em;max-width:880px}#dc-about .dca-txt{margin:0 auto 28px;max-width:700px;font-weight:300!important;font-size:clamp(15px,1.7vw,19px);line-height:1.55;color:#f2f2f2d9}#dc-about .dca-acc{color:#aadef7;text-shadow:0 0 18px rgba(170,222,247,.35)}#dc-about .dca-foot{margin-top:13vh}#dc-about .dca-mail-label{display:block;margin:0 0 12px;font-family:ABCMonumentGroteskMono,monospace!important;font-size:12px;font-weight:400!important;letter-spacing:.12em;color:#f2f2f280}#dc-about .dca-mail{display:inline-block;color:#f2f2f2;text-decoration:none;font-size:clamp(18px,2.6vw,30px);letter-spacing:-.01em;transition:color .2s ease}#dc-about .dca-mail:hover{color:#aadef7}#dc-about .dca-socials{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:36px}#dc-about .dca-socials a{color:#f2f2f2bf;transition:color .2s ease}#dc-about .dca-socials a:hover{color:#aadef7}#dc-about .dca-socials svg{width:22px;height:22px;display:block;fill:currentColor}#dc-about .dca-brand{margin:11vh 0 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}#dc-about .dca-partner{display:block;margin:0;font-family:ABCMonumentGroteskMono,monospace!important;font-size:11px;font-weight:400!important;letter-spacing:.16em;color:#f2f2f299}#dc-about .dca-higgs{display:block;width:min(150px,34vw);height:auto;margin:0;filter:brightness(0) invert(1)}#dc-about .dca-lettering{display:block;width:min(340px,60vw);height:auto;margin:0 auto 9vh}#dc-about .dca-legal{margin:7vh auto 0;padding-top:22px;max-width:720px;border-top:1px solid rgba(242,242,242,.1);display:flex;flex-direction:column;gap:5px;font-family:ABCMonumentGroteskMono,monospace!important;font-size:10px;font-weight:400!important;line-height:1.6;letter-spacing:.05em;color:#f2f2f252}#dc-about .dca-legal-name{letter-spacing:.12em;text-transform:uppercase;color:#f2f2f273}#dc-about .dca-legal-sep{padding:0 8px;color:#f2f2f238}#dc-about .dca-legal-copy{margin-top:6px;color:#f2f2f240}#dc-project,#dc-project *{text-transform:uppercase!important}#dc-project{box-sizing:border-box;padding:0 20px calc(var(--dc-menu-top, 60px) + 118px);color:#f2f2f2}#dc-project .dcp-inner{position:relative;z-index:1;width:100%;max-width:980px;margin:0 auto}#dc-project .dcp-title{margin:0 auto 32px;text-align:center;font-size:clamp(32px,5.6vw,66px);line-height:1.04;letter-spacing:-.01em;color:#f2f2f2}#dc-project .dcp-acc{color:#aadef7;text-shadow:0 0 18px rgba(170,222,247,.35)}#dc-project .dcp-lead,#dc-project .dcp-lead *{text-transform:uppercase!important}#dc-project .dcp-lead{margin:0 auto;max-width:none;white-space:nowrap;text-align:center;text-transform:uppercase!important;font-weight:300!important;font-size:clamp(15px,1.7vw,19px);line-height:1.55;color:#f2f2f2d9}#dc-project .dcp-form{width:100%;margin:32px auto 0;animation:dcp-in .5s ease both}#dc-project .dcp-row-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}#dc-project .dcp-row-three .dcp-field,#dc-project .dcp-cats-field{margin-bottom:0}#dc-project .dcp-field{display:block;margin-bottom:24px}#dc-project .dcp-label{display:block;margin:0 0 9px;font-family:ABCMonumentGroteskMono,monospace!important;font-size:11px;font-weight:400!important;letter-spacing:.14em;color:#f2f2f28c;white-space:nowrap}#dc-project .dcp-h{font-family:NeueHaasDisplay,Arial,sans-serif!important;font-weight:300!important;text-transform:uppercase!important;font-size:clamp(15px,1.7vw,19px);line-height:1.55;letter-spacing:normal;color:#f2f2f2d9;display:block;text-align:center!important;margin:32px 0!important}#dc-project .dcp-input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;outline:0;background:#00000073;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001a;transform:translateZ(0);color:#f2f2f2;font-family:ABCMonumentGroteskMono,monospace!important;font-size:13.5px;font-weight:400!important;letter-spacing:.04em;transition:border-color .25s,box-shadow .25s,background .25s,backdrop-filter .7s var(--dc-ease-enter),-webkit-backdrop-filter .7s var(--dc-ease-enter)}#dc-project textarea.dcp-input{min-height:150px;resize:vertical;line-height:1.5;border-radius:22px}#dc-project .dcp-input:hover{border-color:#ffffff80}#dc-project .dcp-input:focus{border-color:#99d7f5d9;background:#aadef71a;box-shadow:inset 0 1px #cdebfb66,0 0 18px #aadef773}#dc-project .dcp-input::placeholder{color:#f2f2f266;opacity:1}#dc-project .dcp-cats-field .dcp-label{text-align:center;margin-bottom:14px}#dc-project .dcp-cats{position:relative;display:grid;grid-template-columns:repeat(var(--dcp-cols, 3),1fr);gap:18px}#dc-project .dcp-steps{display:flex;justify-content:center;gap:12px;margin:0 0 6px}#dc-project .dcp-step,#dc-project .dcp-back{height:38px;padding:0 20px;border-radius:999px;cursor:var(--dc-cursor-on);background:#00000073;border:1px solid rgba(255,255,255,.28);color:#f2f2f299;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001f;transform:translateZ(0);font-family:ABCMonumentGroteskMono,monospace!important;font-size:11.5px;font-weight:400!important;letter-spacing:.08em;white-space:nowrap;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,opacity .3s,backdrop-filter .7s var(--dc-ease-enter),-webkit-backdrop-filter .7s var(--dc-ease-enter)}#dc-project .dcp-step:hover,#dc-project .dcp-back:hover{color:#f2f2f2;border-color:#ffffff80;box-shadow:inset 0 1px #fff6,0 0 15px #aadef757,0 10px 24px #0000002e}#dc-project .dcp-step.is-done{color:#aadef7;border-color:#99d7f580}#dc-project .dcp-step.dc-glass-on{color:#f2f2f2;background:#aadef757;border-color:#99d7f5d9;box-shadow:inset 0 1px #cdebfb80,0 0 18px #aadef799,0 8px 20px #0000001f}#dc-project .dcp-back{height:46px;padding:0 34px;font-size:12.5px;color:#f2f2f2}#dc-project .dcp-back.is-hidden{display:none;opacity:0;visibility:hidden;pointer-events:none}#dc-project .dcp-chapter{display:none}#dc-project .dcp-chapter.is-on{display:block}#dc-project .dcp-chapter.is-leaving{opacity:0;filter:blur(8px);transition:opacity .32s var(--dc-ease-exit, ease),filter .32s var(--dc-ease-exit, ease)}#dc-project .dcp-row-gap{margin-top:24px}#dc-project .dcp-cat{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:48px;padding:0 24px;border-radius:999px;cursor:var(--dc-cursor-on);background:#00000073;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0000001f;transform:translateZ(0);font-family:ABCMonumentGroteskMono,monospace!important;font-size:13px;font-weight:400!important;letter-spacing:.05em;white-space:nowrap;transition:background .25s,border-color .25s,box-shadow .25s,backdrop-filter .7s var(--dc-ease-enter),-webkit-backdrop-filter .7s var(--dc-ease-enter)}#dc-project .dcp-cat span{font-weight:400!important;font-family:ABCMonumentGroteskMono,monospace!important;letter-spacing:.05em}#dc-project .dcp-cat:hover{background:#0000004d;border-color:#ffffff80;box-shadow:inset 0 1px #fff6,0 0 15px #aadef757,0 10px 24px #0000002e}#dc-project .dcp-cat input{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;appearance:none}#dc-project .dcp-cat:has(input:checked){background:#aadef757;border-color:#99d7f5d9;box-shadow:inset 0 1px #cdebfb80,0 0 18px #aadef799,0 8px 20px #0000001f}#dc-project .dcp-cat:has(input:focus-visible){border-color:#99d7f5d9}#dc-project .dcp-field.dc-rv,#dc-project .dcp-cat.dc-rv,#dc-project .dcp-input.dc-rv,#dc-project .dcp-actions.dc-rv{--dc-rv-y: 26px}#dc-project .dcp-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}#dc-project .dcp-lettering{display:block;width:min(340px,60vw);height:auto;margin:9vh auto 0}#dc-project .dcp-submit{height:46px;padding:0 46px;border-radius:999px;cursor:var(--dc-cursor-on);background:#aadef757;border:1px solid rgba(153,215,245,.85);color:#f2f2f2;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));transform:translateZ(0);font-family:ABCMonumentGroteskMono,monospace!important;font-size:12.5px;letter-spacing:.08em;box-shadow:inset 0 1px #cdebfb80,0 0 18px #aadef799,0 8px 20px #0000001f;transition:background .25s,box-shadow .25s,transform .15s,backdrop-filter .7s var(--dc-ease-enter),-webkit-backdrop-filter .7s var(--dc-ease-enter)}#dc-project .dcp-submit:hover{background:#aadef780;box-shadow:inset 0 1px #cdebfb80,0 0 30px #aadef7cc,0 8px 20px #00000024}#dc-project .dcp-submit:active{transform:translateY(1px) translateZ(0)}#dc-project :is(.dc-rv,.dc-rv-in,.dc-el-in,.dc-el-out) :is(.dcp-input,.dcp-cat,.dcp-step,.dcp-back,.dcp-submit),#dc-project :is(.dcp-input,.dcp-cat,.dcp-step,.dcp-back,.dcp-submit):is(.dc-rv,.dc-rv-in,.dc-el-in,.dc-el-out){-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:backdrop-filter var(--dc-t-exit) var(--dc-ease-exit),-webkit-backdrop-filter var(--dc-t-exit) var(--dc-ease-exit)}#dc-player .dcp-panel{position:relative;width:min(1000px,84vw);aspect-ratio:16/9;max-height:74vh;border-radius:16px;overflow:hidden;background:#161616;border:1px solid rgba(255,255,255,.22)}#dc-star.dca-star{opacity:0;transition:opacity var(--dc-t-enter) var(--dc-ease-enter);display:block;position:relative;inset:auto;z-index:2;width:100%;height:calc(min(46vh,430px) + 120px);border:0;margin:calc(5vh - 60px) auto calc(-2vh - 60px);pointer-events:none;transform:scale(1.15);transform-origin:center center;visibility:visible;-webkit-mask-image:radial-gradient(circle closest-side at center,#000 62%,transparent 95%);mask-image:radial-gradient(circle closest-side at center,#000 62%,transparent 95%)}html.dc-page-open #dc-star.dca-star{opacity:1;visibility:visible}@keyframes dc-star-in{0%{opacity:0}to{opacity:1}}#dc-star.dca-star.dc-star-in{animation:dc-star-in 1s cubic-bezier(.45,0,.55,1) both}#dc-project .dcp-thumb{position:absolute;top:0;left:0;z-index:1;border-radius:999px;pointer-events:none;opacity:0;background:#aadef757;border:1px solid rgba(153,215,245,.85);box-sizing:border-box;box-shadow:inset 0 1px #cdebfb80,0 0 18px #aadef799;transition:transform .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),opacity .25s}#dc-project .dcp-cats.has-pick .dcp-thumb{opacity:1}#dc-project .dcp-cats .dcp-cat span{position:relative;z-index:2}#dc-project .dcp-cats .dcp-cat:has(input:checked){background:#00000073;border-color:transparent;box-shadow:none}#dc-project .dcp-cat:active{transform:translateZ(0) scale(.97)}#dc-project .dcp-row-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}:is(#dc-project,#dc-wview) .dcp-slider{--dcp-knob-w: 84px;--dcp-pad: 5px;--dcp-p: calc(var(--dcp-i, 0) / var(--dcp-n, 1));--dcp-ease: cubic-bezier(.32, .72, 0, 1);margin-bottom:0}:is(#dc-project,#dc-wview) .dcp-slider .dcp-label{text-align:center}:is(#dc-project,#dc-wview) .dcp-track{position:relative;height:48px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #00000040,0 8px 20px #0000001f;transform:translateZ(0);transition:border-color .25s,box-shadow .25s}:is(#dc-project,#dc-wview) .dcp-slider:hover .dcp-track,:is(#dc-project,#dc-wview) .dcp-slider.is-grab .dcp-track{border-color:#ffffff80}:is(#dc-project,#dc-wview) .dcp-track:has(.dcp-range:focus-visible){border-color:#99d7f5d9;box-shadow:inset 0 1px #cdebfb66,0 0 18px #aadef773}:is(#dc-project,#dc-wview) .dcp-track-fill{position:absolute;top:var(--dcp-pad);bottom:var(--dcp-pad);left:var(--dcp-pad);width:calc(var(--dcp-knob-w) + (100% - var(--dcp-knob-w) - 2 * var(--dcp-pad)) * var(--dcp-p));border-radius:999px;background:linear-gradient(90deg,#aadef70a,#aadef738);transition:width .5s var(--dcp-ease)}:is(#dc-project,#dc-wview) .dcp-track-dots{position:absolute;inset:0 calc(var(--dcp-pad) + var(--dcp-knob-w) / 2);pointer-events:none}:is(#dc-project,#dc-wview) .dcp-track-dots i{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#f2f2f24d;transition:background .3s,box-shadow .3s,opacity .3s}:is(#dc-project,#dc-wview) .dcp-track-dots i:nth-child(1){left:0}:is(#dc-project,#dc-wview) .dcp-track-dots i:nth-child(2){left:calc(100% * 1 / var(--dcp-n))}:is(#dc-project,#dc-wview) .dcp-track-dots i:nth-child(3){left:calc(100% * 2 / var(--dcp-n))}:is(#dc-project,#dc-wview) .dcp-track-dots i:nth-child(4){left:calc(100% * 3 / var(--dcp-n))}:is(#dc-project,#dc-wview) .dcp-track-dots i:nth-child(5){left:calc(100% * 4 / var(--dcp-n))}:is(#dc-project,#dc-wview) .dcp-track-dots i:nth-child(6){left:calc(100% * 5 / var(--dcp-n))}:is(#dc-project,#dc-wview) .dcp-track-dots i:nth-child(7){left:calc(100% * 6 / var(--dcp-n))}:is(#dc-project,#dc-wview) .dcp-track-dots i.is-at{opacity:0}:is(#dc-project,#dc-wview) .dcp-knob{z-index:1}:is(#dc-project,#dc-wview) .dcp-track-dots i.is-past{background:#aadef7;box-shadow:0 0 8px #aadef7cc}:is(#dc-project,#dc-wview) .dcp-knob{position:absolute;top:var(--dcp-pad);bottom:var(--dcp-pad);left:var(--dcp-pad);width:var(--dcp-knob-w);display:flex;align-items:center;justify-content:center;border-radius:999px;pointer-events:none;background:#aadef757;border:1px solid rgba(153,215,245,.85);box-sizing:border-box;box-shadow:inset 0 1px #cdebfb99,0 0 18px #aadef799,0 6px 14px #00000040;left:calc(var(--dcp-pad) + (100% - var(--dcp-knob-w) - 2 * var(--dcp-pad)) * var(--dcp-p));transition:left .5s var(--dcp-ease),box-shadow .25s,scale .2s var(--dcp-ease)}:is(#dc-project,#dc-wview) .dcp-slider:hover .dcp-knob{box-shadow:inset 0 1px #cdebfbb3,0 0 26px #aadef7cc,0 6px 14px #00000040}:is(#dc-project,#dc-wview) .dcp-slider.is-grab .dcp-knob{scale:1.06}:is(#dc-project,#dc-wview) .dcp-knob span{font-family:ABCMonumentGroteskMono,monospace!important;font-size:13px;letter-spacing:.05em;color:#f2f2f2;white-space:nowrap;font-variant-numeric:tabular-nums}:is(#dc-project,#dc-wview) .dcp-knob span.is-bump{animation:dcp-bump .35s var(--dcp-ease)}@keyframes dcp-bump{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}:is(#dc-project,#dc-wview) .dcp-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:var(--dc-cursor-on);-webkit-appearance:none;appearance:none}:is(#dc-project,#dc-wview) .dcp-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--dcp-knob-w);height:48px}:is(#dc-project,#dc-wview) .dcp-range::-moz-range-thumb{width:var(--dcp-knob-w);height:48px;border:0}#dc-project .dcp-ticks{position:relative;height:16px;margin:10px calc(var(--dcp-pad) + var(--dcp-knob-w) / 2) 0}#dc-project .dcp-ticks button{position:absolute;top:0;translate:-50% 0;padding:0;background:none;border:0;cursor:var(--dc-cursor-on);font-family:ABCMonumentGroteskMono,monospace;font-size:10.5px;letter-spacing:.06em;white-space:nowrap;color:#f2f2f259;transition:color .25s}#dc-project .dcp-ticks button:nth-child(1){left:0}#dc-project .dcp-ticks button:nth-child(2){left:calc(100% * 1 / var(--dcp-n))}#dc-project .dcp-ticks button:nth-child(3){left:calc(100% * 2 / var(--dcp-n))}#dc-project .dcp-ticks button:nth-child(4){left:calc(100% * 3 / var(--dcp-n))}#dc-project .dcp-ticks button:nth-child(5){left:calc(100% * 4 / var(--dcp-n))}#dc-project .dcp-ticks button:nth-child(6){left:calc(100% * 5 / var(--dcp-n))}#dc-project .dcp-ticks button:nth-child(7){left:calc(100% * 6 / var(--dcp-n))}#dc-project .dcp-ticks button:hover{color:#f2f2f2cc}#dc-project .dcp-ticks button.is-on{color:#aadef7}#dc-project input[type=date].dcp-input{color-scheme:dark}@media(max-width:700px){#dc-project .dcp-row-two{grid-template-columns:1fr;gap:22px}}@media(prefers-reduced-motion:reduce){#dc-project :is(.dcp-thumb,.dcp-knob,.dcp-track-fill,.dcp-knob span){transition:none;animation:none}}@media(max-width:767px){#dc-about{padding-left:26px;padding-right:26px}#dc-about .dca-hero{margin:4px auto 64px;font-size:38px;line-height:1.04;letter-spacing:-.02em}#dc-about .dca-line{margin:84px auto 44px;max-width:320px;font-size:29px;line-height:1.1;letter-spacing:-.015em}#dc-about .dca-txt{margin:36px auto 0;max-width:300px;font-size:17px;line-height:1.5}#dc-about .dca-txt.dca-txt-cont{margin-top:14px}#dc-about .dca-foot{margin-top:96px}#dc-about .dca-mail{font-size:min(24px,5.3vw);letter-spacing:-.02em}#dc-about .dca-socials{gap:32px;margin-top:32px}#dc-about .dca-socials svg{width:24px;height:24px}#dc-about .dca-brand{margin-top:72px}#dc-about .dca-legal{margin-top:48px}}@media all{#dc-about .dca-acc{color:#f2f2f2;text-shadow:none;transition:color .9s ease,text-shadow .9s ease}#dc-about .dca-acc.is-lit{color:#aadef7;text-shadow:0 0 18px rgba(170,222,247,.35)}}@media(max-width:767px){#dc-page{overflow-x:hidden}#dc-star.dca-star{width:90vh;height:90vh;margin:-24vh 0 -34vh calc(50% - 45vh);width:90dvh;height:90dvh;margin:-24dvh 0 -34dvh calc(50% - 45dvh);transform:scale(.55)}}html.dc-page-open.dc-panel-out #dc-veil{opacity:0;transition:opacity .28s ease-out,visibility 0s linear .28s}@media(max-width:767px){#dc-project{padding-left:22px;padding-right:22px}#dc-project .dcp-title{margin-bottom:20px;font-size:40px;letter-spacing:-.02em}#dc-project .dcp-lead{max-width:320px;white-space:normal;font-size:16px;line-height:1.5}#dc-project .dcp-form{margin-top:28px}#dc-project .dcp-steps{gap:8px;margin-bottom:14px}#dc-project .dcp-step{height:36px;padding:0 14px;font-size:11px;letter-spacing:.06em}#dc-project .dcp-step:not(.dc-glass-on) .dcp-step-t{display:none}#dc-project .dcp-row-three{grid-template-columns:1fr;gap:18px}#dc-project .dcp-cats{grid-template-columns:1fr;gap:10px}#dc-project .dcp-ticks button{font-size:9.5px;letter-spacing:.02em}#dc-project .dcp-cat{height:44px;padding:0 12px;font-size:12px}#dc-project .dcp-field{margin-bottom:20px}#dc-project .dcp-actions{margin-top:24px}#dc-project .dcp-back,#dc-project .dcp-submit{flex:1 1 0;max-width:200px;padding:0 16px}}@media(max-width:767px){#dc-project .dcp-steps{margin-bottom:0}#dc-project .dcp-h{margin:26px 0!important}#dc-project .dcp-label{text-align:center}#dc-project input[type=date].dcp-input{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;text-align:center}#dc-project input[type=date].dcp-input::-webkit-date-and-time-value{text-align:center}}#dc-project .dcp-date{cursor:var(--dc-cursor-on);text-align:center;caret-color:transparent}#dc-project .dcp-cal{margin:-12px auto 24px;max-width:340px;padding:16px 16px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.28);background:#0000008c;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #ffffff4d,0 16px 40px #00000059;font-family:ABCMonumentGroteskMono,monospace!important;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .35s var(--dc-ease-enter)}#dc-project .dcp-cal.is-open{opacity:1;transform:none}#dc-project .dcp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;letter-spacing:.1em;color:#f2f2f2}#dc-project .dcp-cal-head button{width:34px;height:34px;border:0;border-radius:50%;background:none;color:#f2f2f2;font-size:20px;cursor:var(--dc-cursor-on)}#dc-project .dcp-cal-head button:disabled{opacity:.2;cursor:default}#dc-project .dcp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}#dc-project .dcp-cal-dow{padding:4px 0 6px;font-size:9.5px;letter-spacing:.08em;color:#f2f2f273}#dc-project .dcp-cal-grid button{aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:none;color:#f2f2f2;font-family:inherit!important;font-size:12.5px;cursor:var(--dc-cursor-on);transition:background .2s,border-color .2s}#dc-project .dcp-cal-grid button:hover:not(:disabled){border-color:#fff6}#dc-project .dcp-cal-grid button:disabled{color:#f2f2f22e;cursor:default}#dc-project .dcp-cal-grid button.is-on{background:#aadef757;border-color:#99d7f5d9;box-shadow:0 0 14px #aadef780}#dc-project .dcp-alert{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:12px auto 0;padding:9px 18px 9px 12px;border-radius:999px;border:1px solid rgba(153,215,245,.85);background:#0000008c;-webkit-backdrop-filter:blur(var(--dc-blur));backdrop-filter:blur(var(--dc-blur));box-shadow:inset 0 1px #cdebfb66,0 0 18px #aadef766;font-family:ABCMonumentGroteskMono,monospace!important;font-size:11px;letter-spacing:.1em;color:#f2f2f2;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .35s var(--dc-ease-enter)}#dc-project .dcp-alert.is-on{opacity:1;transform:none}#dc-project .dcp-alert img{width:18px;height:18px;filter:drop-shadow(0 0 6px rgba(158,230,255,.7))}#dc-project .dcp-input.dcp-invalid{border-color:#99d7f5d9;box-shadow:inset 0 1px #cdebfb66,0 0 18px #aadef773}#dc-project .dcp-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}#dc-project .dcp-submit:disabled{cursor:wait;opacity:.7}#dc-project .dcp-done{display:none;text-align:center}#dc-project .dcp-form.is-sent :is(.dcp-steps,.dcp-chapters,.dcp-actions){display:none}#dc-project .dcp-form.is-sent .dcp-done{display:block;animation:dcp-done-in .6s var(--dc-ease-enter) both}#dc-project .dcp-done-t{margin:14px auto 0;max-width:34em;font-weight:300!important;font-size:clamp(14px,1.4vw,16px);line-height:1.55;color:#f2f2f2d9}@keyframes dcp-done-in{0%{opacity:0;transform:translateY(8px)}}#dc-privacy{box-sizing:border-box;max-width:760px;margin:0 auto;padding:0 28px calc(var(--dc-menu-top, 60px) + 118px);color:#f2f2f2;text-align:left}#dc-privacy .dcy-title{margin:0 0 7vh;text-align:center;font-size:clamp(32px,5.6vw,66px);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase}#dc-privacy .dcy-h{margin:52px 0 14px;font-family:ABCMonumentGroteskMono,monospace!important;font-size:12px;font-weight:400!important;letter-spacing:.14em;text-transform:uppercase;color:#aadef7}#dc-privacy .dcy-p,#dc-privacy .dcy-list{text-transform:none;margin:0 0 14px;font-weight:300!important;font-size:clamp(14px,1.4vw,16px);line-height:1.65;color:#f2f2f2d9}#dc-privacy .dcy-list{padding-left:1.2em}#dc-privacy .dcy-list li{margin-bottom:4px}#dc-privacy .dcy-updated{margin:52px 0 0;font-family:ABCMonumentGroteskMono,monospace!important;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f2f2f266}#dc-privacy .dcy-lettering{display:block;width:min(340px,60vw);height:auto;margin:9vh auto 0}@media(max-width:767px){#dc-privacy{padding-left:26px;padding-right:26px}#dc-privacy .dcy-title{font-size:38px;margin-bottom:40px}}#dc-project .dcp-consent{margin:18px auto 0;max-width:560px;text-align:center;font-family:ABCMonumentGroteskMono,monospace!important;font-size:10px;letter-spacing:.08em;line-height:1.7;color:#f2f2f273}#dc-project .dcp-consent-link,#dc-about .dca-legal-link{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}#dc-project .dcp-consent-link:hover,#dc-about .dca-legal-link:hover{color:#aadef7}#dc-about .dca-legal-link{margin-top:6px;align-self:center}#dc-project .dcp-form.is-sent .dcp-consent{display:none}#dc-player{position:fixed;inset:0;z-index:99992;background:#161616;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s;display:grid;place-items:center}html.dc-player-open #dc-player{opacity:1;visibility:visible;pointer-events:auto}#dc-player .dcp-box{position:relative}#dc-player .dcp-panel{--dc-ar: 1.7778;position:relative;width:min(1000px,84vw,calc(74vh * var(--dc-ar)));aspect-ratio:var(--dc-ar);border-radius:16px;overflow:hidden;background:#161616;border:1px solid rgba(255,255,255,.22)}#dc-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}#dc-player .dcp-ph{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#efefef}#dc-player .dcp-ph span{width:22%;aspect-ratio:1;border:1px solid currentColor;opacity:.25;border-radius:10px}#dc-player .dcp-close{position:absolute;right:0;bottom:calc(100% + 10px);border:0;background:none;padding:6px;color:#f2f2f299;font-size:18px;line-height:1;cursor:var(--dc-cursor-on);transition:color .2s ease}#dc-player .dcp-close:hover{color:#f2f2f2}#dc-hits{position:fixed;inset:0;z-index:6;pointer-events:none;display:none}html.is-home #dc-hits{display:block}html.dc-index-open #dc-hits,html.dc-page-open #dc-hits{display:none}#dc-hits button{position:absolute;left:0;top:0;border:0;padding:0;margin:0;pointer-events:auto;cursor:var(--dc-cursor-on);outline:2px solid transparent;outline-offset:0;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:outline-color .2s ease,background-color .5s ease,-webkit-backdrop-filter .5s ease,backdrop-filter .5s ease}#dc-hits button.dch-hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#dc-hits .dch-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;pointer-events:none;transition:filter .5s ease}#dc-hits .dch-loop.dch-loop-on{display:block;animation:dch-loop-in .45s ease both}@keyframes dch-loop-in{0%{opacity:0}to{opacity:1}}#dc-hits button.dch-hover .dch-loop{filter:blur(10px)}#dc-hits button:after{content:"";position:absolute;inset:0;z-index:0;background:#0000;transition:background-color .5s ease;pointer-events:none}#dc-hits button.dch-hover:after{background:#0000004d}#dc-hits .dch-label{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis;text-align:center;font-family:ABCMonumentGroteskMono,monospace;font-size:12px;letter-spacing:.06em;color:#f0f0f0f2;opacity:0;transition:opacity .5s ease;pointer-events:none}#dc-hits button.dch-hover .dch-label{opacity:1}@media(max-width:767px){#dc-hits button,#dc-hits button.dch-hover{-webkit-appearance:none;appearance:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;outline:none}#dc-hits button:after{display:none}#dc-hits .dch-loop.dch-loop-on{background:transparent;opacity:0;animation:none;transition:opacity .2s ease}#dc-hits .dch-loop.dch-loop-on.dch-loop-ready{opacity:1}#dc-hits button.dch-hover .dch-loop{filter:none}}#dc-hits button{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none}#dc-peek{position:fixed;inset:0;z-index:99995;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 16px;background:#0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}#dc-peek.is-open{opacity:1;visibility:visible}#dc-peek .dcpk-media{position:relative;max-width:100%;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 70px #aadef72e;transform:scale(.92);transition:transform .35s cubic-bezier(.32,.72,0,1)}#dc-peek.is-open .dcpk-media{transform:none}#dc-peek img{display:block;max-width:calc(100vw - 32px);max-height:62vh}#dc-peek video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#dc-peek .dcpk-title{font-family:ABCMonumentGroteskMono,monospace;font-size:13px;letter-spacing:.06em;color:#f2f2f2}#dc-home-hint{display:none}@media(max-width:767px){#dc-hits .dch-label,#dc-peek .dcpk-title{display:none}html.is-home #dc-home-hint{display:block}#dc-home-hint{position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:7;text-align:center;font-family:ABCMonumentGroteskMono,monospace;font-size:10px;letter-spacing:.12em;color:#f2f2f299;pointer-events:none;animation:dc-hint-in .8s ease 2.2s both,dc-hint-breathe 2.6s ease-in-out 3s infinite;transition:opacity .5s ease}#dc-home-hint.is-gone{opacity:0!important;animation:none}html.dc-leaving #dc-home-hint{opacity:0}@keyframes dc-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dc-hint-breathe{50%{opacity:.45}}.dc-ripple{position:fixed;z-index:4;width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;border:1px solid rgba(170,222,247,.7);box-shadow:0 0 18px #aadef759,inset 0 0 18px #aadef733;pointer-events:none;animation:dc-ripple .75s cubic-bezier(.2,.7,.2,1) forwards}@keyframes dc-ripple{0%{transform:scale(.15);opacity:.9}to{transform:scale(1);opacity:0}}}@media(prefers-reduced-motion:reduce){.dc-ripple{display:none}#dc-home-hint{animation:none}}:root{font-size:62.5%;--dc-blur: 9px;--dc-cursor: url(/cursor.svg) 8 8, auto;--dc-cursor-on: url(/cursor-active.svg) 8 8, pointer;--dc-ease-enter: cubic-bezier(.16, 1, .3, 1);--dc-ease-exit: cubic-bezier(.7, 0, .84, 0);--dc-t-enter: .62s;--dc-t-exit: .34s;--dc-t-rv: .9s}@keyframes dc-el-out{to{opacity:0;transform:translateY(-12px)}}@keyframes dc-el-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dc-el-out{animation:dc-el-out var(--dc-t-exit) var(--dc-ease-exit) both}.dc-el-in{animation:dc-el-in var(--dc-t-enter) var(--dc-ease-enter) both}@keyframes dc-el-back{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)}}.dc-el-back{animation:dc-el-back var(--dc-t-enter) var(--dc-ease-enter) both}.dc-rv{opacity:0;transform:translate3d(0,var(--dc-rv-y, 22px),0)}.dcl-i.dc-rv{filter:blur(var(--dc-rv-blur, 7px))}@keyframes dc-rv-in{0%{opacity:0;transform:translate3d(0,var(--dc-rv-y, 22px),0)}to{opacity:1;transform:none}}@keyframes dc-rv-line{0%{opacity:0;transform:translate3d(0,var(--dc-rv-y, 22px),0);filter:blur(var(--dc-rv-blur, 7px))}to{opacity:1;transform:none;filter:blur(0)}}.dc-rv-in{animation:dc-rv-in var(--dc-t-rv) var(--dc-ease-enter) both}.dcl-i.dc-rv-in{animation-name:dc-rv-line}@media(prefers-reduced-motion:reduce){.dc-rv,.dcl-i.dc-rv{opacity:1;transform:none;filter:none}.dc-rv-in,.dcl-i.dc-rv-in{animation:none}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:#000}body{font-family:NeueHaasDisplay,Arial,sans-serif;font-weight:700;text-transform:uppercase;overflow:hidden;-webkit-font-smoothing:antialiased;cursor:var(--dc-cursor)}a,button,label,select,summary,input,textarea,[contenteditable],[role=button]{cursor:var(--dc-cursor-on)}button,input,select,textarea{text-transform:inherit}#scene{position:fixed;inset:0;width:100%;height:100%;touch-action:none}.dc-hoverclip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .28s ease}.dc-hoverclip-on .dc-hoverclip{opacity:1}html{touch-action:pan-x pan-y}@media(max-width:767px){*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
