:root{--acid:#d0fc24;--black:#000;--white:#fff;--sidebar:35%;--thumbnail-radius:18px}.home-grid,.project-stage,.about-stage{transition:opacity .16s ease-out,filter .16s ease-out;animation:.34s cubic-bezier(.16,1,.3,1) page-focus-in}@keyframes page-focus-in{0%{opacity:.86;filter:blur(4px)}to{opacity:1;filter:blur()}}html[data-navigating] :is(.home-grid,.project-stage,.about-stage){opacity:.84;filter:blur(2px)}.navigation-progress{z-index:85;pointer-events:none;opacity:0;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation-progress span{background:var(--acid);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}html[data-navigating] .navigation-progress{opacity:1}html[data-navigating] .navigation-progress span{animation:1.2s cubic-bezier(.12,.72,.2,1) forwards navigation-fill}html[data-navigation-complete] .navigation-progress{animation:.44s ease-out forwards navigation-dismiss}html[data-navigation-complete] .navigation-progress span{animation:.18s ease-out forwards navigation-finish}@keyframes navigation-fill{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@keyframes navigation-finish{0%{transform:scaleX(.9)}to{transform:scaleX(1)}}@keyframes navigation-dismiss{0%,65%{opacity:1}to{opacity:0}}@media (min-width:901px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.scroll-reveal-pending{opacity:0}}@media (max-width:900px),(pointer:coarse){.home-grid,.project-stage,.about-stage{transition:none;animation:none}html[data-navigating] :is(.home-grid,.project-stage,.about-stage){filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.home-grid,.project-stage,.about-stage{transition:none;animation:none}html[data-navigating] :is(.home-grid,.project-stage,.about-stage){filter:none;opacity:1}html[data-navigating] .navigation-progress span{animation:none;transform:scaleX(.9)}html[data-navigation-complete] .navigation-progress span{animation:none;transform:scaleX(1)}}.thumb-link,.admin-grid-cover{container-type:inline-size}.award-strip{z-index:2;top:var(--award-top,2%);left:var(--award-left,2%);max-width:calc(100% - var(--award-left,2%) - var(--award-right,2%));pointer-events:none;align-items:start;gap:1cqw;display:flex;position:absolute;right:auto}.award-placement{transform-origin:0 0;flex:0 auto;width:min(9cqw,54px);min-width:0;display:block}.award-placement>.award-stamp{width:100%}.award-stamp{aspect-ratio:118/165;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:#000;flex:0 auto;width:min(9cqw,54px);min-width:0;display:block;position:relative;overflow:hidden}.award-stamp img{border-radius:0;width:861.017%;max-width:none;height:auto;position:absolute;top:0}.awards-editor{gap:16px;display:grid}.awards-editor>p{color:#bbb;margin:0;line-height:1.45}.award-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.award-picker button{color:#ccc;min-height:126px;font:inherit;cursor:pointer;background:#111;border:1px solid #383838;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 7px;font-size:14px;display:flex;position:relative}.award-picker .award-stamp{width:42px}.award-picker button[aria-pressed=true]{border-color:var(--acid);color:var(--acid);background:#d0fc240b}.award-picker button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.award-check{position:absolute;top:8px;right:9px}.awards-editor .admin-thumbnail-preview{width:min(100%,520px)}.awards-editor .seal-canvas{z-index:0}.seal-canvas>.thumb{pointer-events:none}.admin-stage .seal-drag-target{color:inherit;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:2px;padding:0;cursor:grab!important}.admin-stage .seal-drag-target:active{cursor:grabbing!important}:is(.seal-drag-target[aria-pressed=true],.seal-drag-target:focus-visible){outline:1px dashed var(--acid);outline-offset:3px;z-index:1}.seal-transform-controls{border:1px solid #3c3c3c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:16px;display:grid}.seal-transform-controls legend{padding:0 6px;font-size:14px}.seal-transform-controls label{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;font-size:14px;display:grid}.seal-transform-controls .seal-active-choice,.seal-transform-controls>small{grid-column:1/-1}.seal-transform-controls select,.seal-transform-controls input[type=range]{grid-column:1/-1;width:100%;min-width:0}.seal-transform-controls select{color:#fff;min-height:44px;font:inherit;background:#191919;border:1px solid #555;border-radius:8px;padding:8px}.seal-transform-controls input[type=range]{min-height:32px;accent-color:var(--acid);padding:0}.seal-transform-controls output{color:#bbb;font-variant-numeric:tabular-nums}.seal-transform-controls>small{color:#aaa;line-height:1.5}.seal-transform-controls .admin-secondary{align-self:end;min-height:44px}@container (width<=400px){.seal-transform-controls{grid-template-columns:minmax(0,1fr)}}.awards-editor-footer{color:#aaa;justify-content:space-between;align-items:center;gap:12px;display:flex}.award-empty-preview{aspect-ratio:1.829;color:#888;text-align:center;place-items:center;padding:20px;display:grid}.admin-awards-section{margin-top:24px}.admin-grid-cover{position:relative}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--black);min-height:100vh;color:var(--white);margin:0;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;font-size:16px;overflow-x:clip}a{color:inherit}img{display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (pointer:fine) and (min-width:901px){html:has(.cursor-mark){cursor:none!important}html:has(.cursor-mark) body{cursor:none!important}html:has(.cursor-mark) a{cursor:none!important}html:has(.cursor-mark) button{cursor:none!important}html:has(.cursor-mark) [role=slider]{cursor:none!important}}.cursor-mark{z-index:9999;background:var(--acid);opacity:0;pointer-events:none;will-change:transform;contain:layout style paint;border-radius:50%;width:21.6px;height:21.6px;transition:opacity .12s;position:fixed;top:0;left:0}.sidebar{width:var(--sidebar);scrollbar-width:none;z-index:20;color:var(--acid);background:0 0;padding:3.7rem;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.portrait-link{background:0 0;width:100%;margin-left:1.1rem;display:block;position:relative;overflow:hidden}.portrait-link:after{display:none}.portrait{filter:contrast(1.36)brightness(1.03);width:100%;height:auto;transform:scale(1.015)}.globe{perspective:80px;width:1.25rem;height:1.25rem;margin:3.55rem auto 1.8rem}.globe-icon{stroke:currentColor;stroke-width:2.3px;width:100%;height:100%;transform-style:preserve-3d;animation:4s linear infinite globe-spin;display:block}@keyframes globe-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.wire-globe{width:100%;height:100%;display:block;overflow:visible}.globe-meridian{transform-origin:12px 12px;animation:6s linear infinite meridian-turn}.meridian-a{animation-delay:-.5s;transform:scaleX(0)}.meridian-b{animation-delay:-2.5s;transform:scaleX(.5)}.meridian-c{animation-delay:-4.5s;transform:scaleX(.86)}@keyframes meridian-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.project-nav,.contact-nav{flex-direction:column;align-items:flex-start;display:flex}.project-nav a,.contact-nav :is(a,button.email-trigger){font-variation-settings:"wdth" 86;text-transform:uppercase;pointer-events:auto;z-index:0;isolation:isolate;margin-left:-.16em;padding:0 .16em;font-family:Archivo,Roboto Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(.9rem,1.384vw,1.18rem);font-stretch:86%;line-height:1.2;text-decoration:none;position:relative}.project-nav a{font-weight:800}.project-nav a:before,.contact-nav :is(a,button.email-trigger):before{content:"";z-index:-1;background:var(--acid);opacity:0;transform-origin:0;border-radius:2px;height:.45em;transition:transform .14s,opacity .14s;position:absolute;bottom:.03em;left:.02em;right:.02em;transform:scaleX(.04)}.project-nav a:hover:before,.contact-nav :is(a,button.email-trigger):hover:before{opacity:.18;transform:scaleX(1)}.project-nav a:focus-visible:before{opacity:.18;transform:scaleX(1)}.contact-nav :is(a,button.email-trigger):focus-visible:before{opacity:.18;transform:scaleX(1)}.project-nav a.active:before{opacity:.29;transform:scaleX(1)}.contact-nav :is(a,button.email-trigger){font-weight:400}.scroll-note{white-space:nowrap;opacity:.58;width:100%;margin:2.75rem 0 1.6rem;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:1.011rem;line-height:1.3;overflow:hidden}.scroll-note-track{will-change:transform;width:max-content;animation:14s linear infinite scroll-note-marquee;display:flex}.scroll-note-group{flex-shrink:0;gap:2.2rem;padding-right:2.2rem;display:flex}@keyframes scroll-note-marquee{to{transform:translate(-50%)}}.down{text-align:center;margin-bottom:1.3rem}.contact-nav{gap:.15rem;margin-bottom:2.5rem}.contact-nav :is(a,button.email-trigger){text-transform:none}.email-trigger{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.email-dialog{z-index:5000;color:#fff;background:#111;border:1px solid #424a24;border-radius:14px;width:min(380px,100vw - 32px);max-width:380px;max-height:calc(100dvh - 32px);padding:28px;font-family:Roboto Condensed,sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0008}body:has(.email-dialog) [data-slot=dialog-overlay]{z-index:4999!important;background:#0009!important}.email-dialog form{gap:8px;display:grid}.email-dialog label{color:#ccc;font-size:14px}.email-dialog input,.email-dialog textarea{color:#fff;width:100%;font:inherit;cursor:text;background:#070707;border:1px solid #444;border-radius:6px;margin-bottom:8px;padding:10px;font-size:16px}.email-dialog textarea{resize:vertical}.email-dialog :is(input,textarea,button):focus-visible{outline:2px solid var(--acid);outline-offset:3px}.email-dialog>[data-slot=dialog-close]{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:4px;display:grid;position:absolute;top:12px;right:12px}.email-dialog>[data-slot=dialog-close] svg{width:18px;height:18px}.email-send{background:var(--acid);color:#000;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:12px;font-weight:700}.sidebar-info{color:#fff;font-family:Roboto Mono,monospace;font-size:.927rem;font-weight:400;line-height:1.1}.sidebar-info h2{color:#37e01d;margin:2rem 0 1.25rem;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:1.011rem;font-weight:400;line-height:1.3}.recognition{flex-direction:column;margin-bottom:1rem;display:flex}.recognition strong{color:#fff;font-family:Roboto Mono,monospace;font-size:.927rem;font-weight:600;line-height:1.1}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:67.25%;margin-left:32.75%;padding:1.85rem 1.4rem 2.2rem 0;display:grid}.home-card{min-width:0;display:block}.mobile-header,.mobile-home-intro,.mobile-project-heading,.mobile-footer{display:none}.thumb-link{aspect-ratio:1.829;z-index:30;isolation:isolate;border-radius:var(--thumbnail-radius);pointer-events:auto;background:#000;min-width:0;display:block;position:relative;overflow:hidden}.thumb-link:before,.admin-grid-cover:before{content:"";z-index:3;border:var(--thumbnail-outline,0 solid transparent);border-radius:var(--thumbnail-radius);pointer-events:none;position:absolute;inset:0}.thumb-link:after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:#000;transition:opacity .14s;position:absolute;inset:0}.thumb-link:hover:after{opacity:.06}.thumb-link:focus-visible:after{opacity:.06}@media (hover:hover) and (min-width:901px){.home-grid .thumb-link:hover:after{opacity:.11}.home-grid .thumb-link:focus-visible:after{opacity:.11}}.thumb{aspect-ratio:1.829;object-fit:cover;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.12)}.project-stage{width:65%;min-height:100vh;margin-left:35%;padding:6.25rem 1.6rem 7rem}.project-stack{flex-direction:column;align-items:flex-start;gap:2rem;width:min(1060px,100%);margin:0 auto;display:flex}.project-image-trigger{width:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.project-image-trigger.compact{width:auto;max-width:62%}.project-image{width:100%;height:auto}.project-description{white-space:pre-wrap;color:#fff;width:100%;margin:0;font-family:Roboto Mono,monospace;font-size:1rem;line-height:1.35}.video-frame{aspect-ratio:16/9;isolation:isolate;background:#000;width:100%;position:relative}.video-slot{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-deferred-play{color:#fff;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.video-viewport{background:#000;position:absolute;inset:0;overflow:hidden}.video-viewport iframe{pointer-events:none;background:#000;border:0;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;padding:0;display:block;position:absolute;inset:-1px}.video-frame.native-controls iframe{pointer-events:auto}.video-interaction-layer{z-index:2;-webkit-appearance:none;appearance:none;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;cursor:none!important}@media (pointer:fine) and (min-width:901px){.video-frame:not(.native-controls),.video-frame:not(.native-controls) *{cursor:none!important}.video-range::-webkit-slider-thumb{cursor:none!important}.video-range::-webkit-slider-runnable-track{cursor:none!important}.video-range::-moz-range-thumb{cursor:none!important}.video-range::-moz-range-track{cursor:none!important}}.video-hover-cursor{z-index:5;background:var(--acid);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:21.6px;height:21.6px;transition:opacity .1s;position:absolute;top:0;left:0}html.video-cursor-active .cursor-mark{opacity:0!important}.video-controls{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#000000c7;border-radius:5px;align-items:center;gap:.65rem;padding:.35rem .5rem;transition:opacity .14s;display:flex;position:absolute;inset:auto .7rem .65rem}.video-controls[data-visible=true]{opacity:1;pointer-events:auto}.video-controls button{height:32px;color:inherit;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.video-controls button svg{width:17px;height:17px}.video-controls button:hover{color:var(--acid)}.video-controls button:disabled{opacity:.45}.video-frame .video-interaction-layer:focus,.video-controls button:focus,.video-controls .video-range:focus{box-shadow:none;outline:none}.video-frame[data-keyboard-focus=true] .video-controls :is(button,input):focus-visible{outline-offset:3px;outline:1px solid #fff}.video-controls .video-range{-webkit-appearance:none;appearance:none;outline-offset:3px;touch-action:none;background:0 0;border:0;border-radius:0;min-width:0;height:32px;margin:0;padding:0;display:block;position:relative}.video-timeline{flex:1;width:100%}.video-volume-control{flex:none;align-items:center;gap:.3rem;display:flex}.video-controls .video-volume{flex:none;width:clamp(48px,6vw,76px)}.video-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff 0 var(--range-progress,0%),#777 var(--range-progress,0%) 100%);border:0;border-radius:2px;height:4px}.video-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;box-shadow:none;background:#fff;border:0;border-radius:50%;margin-top:-3px}.video-range::-moz-range-track{background:#777;border:0;border-radius:2px;height:4px}.video-range::-moz-range-progress{background:#fff;border-radius:2px;height:4px}.video-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px}.video-range:disabled{opacity:.4}.video-time{white-space:nowrap;font-variant-numeric:tabular-nums;font:11px/1.2 Roboto Mono,monospace}.video-frame:-webkit-full-screen{aspect-ratio:auto;width:100%;height:100%}.video-frame:fullscreen{aspect-ratio:auto;width:100%;height:100%}@media (hover:none){.video-controls{opacity:1;pointer-events:auto}}@media (pointer:coarse){.video-controls .video-volume{display:none}}@media (prefers-reduced-motion:reduce){.video-controls{transition:none}}.image-lightbox{place-items:center;z-index:100!important;width:100vw!important;max-width:none!important;height:100dvh!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.image-lightbox-media{object-fit:contain;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:block}.image-lightbox-close{z-index:60;background:var(--acid);color:#000;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;display:grid;position:fixed;top:1.25rem;right:1.25rem}.image-lightbox-close svg{stroke-width:2.1px;width:1.55rem;height:1.55rem}[data-slot=dialog-overlay]{z-index:90!important;background:#000!important;position:fixed!important;inset:0!important}.about-stage{width:80%;min-height:100vh;margin-left:auto;padding:2.8rem 3.8rem 7rem;position:relative}.about-copy{width:min(640px,68%);margin:0 auto;font-family:Roboto Mono,monospace;font-size:.927rem;font-weight:300;line-height:1.1}.about-copy h1{color:var(--acid);margin:0 0 2.4rem;font-family:Archivo Black,Arial,sans-serif;font-size:1.685rem;font-weight:400;line-height:1.1}.about-copy p{margin:0 0 1.35rem}.about-admin-lead{white-space:pre-wrap}.about-copy a,.about-copy .acid,.update{color:#67f416}.about-gif{object-fit:cover;width:196px;height:196px;position:absolute;top:2.85rem;right:2.85rem}.about-photos{align-items:stretch;gap:1rem;margin:1.5rem 0;display:flex}.about-photos img{object-fit:cover;width:auto;height:218px}.admin-stage{color:#fff;background:#000;min-height:100vh;padding:3rem;font-family:Roboto Mono,monospace}.admin-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1040px;margin:0 auto 3rem;display:flex}.admin-header h1{color:var(--acid);margin:.25rem 0 .75rem;font:400 clamp(2rem,5vw,4.5rem)/.95 Archivo Black,sans-serif}.admin-header p{margin:0}.admin-header a{color:var(--acid);white-space:nowrap}.admin-kicker{color:#49e72d;letter-spacing:.14em;font-size:.8rem}.admin-new-project{background:#070707;border:1px solid #d0fc246b;border-radius:16px;gap:1.2rem;max-width:1040px;margin:0 auto 3rem;padding:1.35rem;display:grid}.admin-new-project-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.admin-new-project-heading h2{color:#fff;margin:.25rem 0 0;font:400 1.7rem/1 Archivo Black,sans-serif}.admin-new-project-heading>p{color:#aaa;width:min(480px,55%);margin:0;font-size:.85rem;line-height:1.45}.admin-new-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-new-project-field{background:#0c0c0c;border:1px solid #292929;border-radius:12px;align-content:start;gap:.7rem;min-width:0;padding:1rem;display:grid}.admin-new-project-field>span{color:var(--acid);font-weight:600}.admin-new-project-field small{color:#777;font-weight:400}.admin-new-project-description{grid-column:1/-1}.admin-new-project-field input,.admin-new-project-field textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#111;border:1px solid #444;border-radius:8px;outline:none;padding:.85rem}.admin-new-project-field input:focus,.admin-new-project-field textarea:focus{border-color:var(--acid)}.admin-new-project-actions{align-items:center;gap:.9rem;display:flex}.admin-new-project-actions button{border:0;border-radius:999px;min-height:2.75rem;padding:0 1.2rem;font:600 .9rem/1 Roboto Mono,monospace}.admin-new-project-actions button:disabled{opacity:.42}.admin-error-message{color:#ff7070;font-size:.85rem}.admin-fields{gap:1rem;max-width:1040px;margin:0 auto;display:grid}.admin-field-wrap{gap:1rem;display:grid}.admin-field-wrap h2{color:#fff;margin:2.2rem 0 .2rem;font:400 1.35rem/1.1 Archivo Black,sans-serif}.admin-field{border:1px solid #2b2b2b;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.admin-field>label{color:var(--acid);font-weight:600}.admin-field small{color:#aaa;line-height:1.35}.admin-media-preview,.admin-video-preview{object-fit:contain;background:#080808;border:0;border-radius:10px;width:min(100%,760px);max-height:420px;display:block}.admin-video-preview{aspect-ratio:16/9;max-height:none}.admin-upload-button{cursor:pointer;background:#292929;border-radius:999px;align-items:center;width:fit-content;min-height:2.5rem;padding:0 1rem;font-size:.85rem;display:inline-flex;color:#fff!important}.admin-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-upload-message{color:var(--acid)!important}.admin-field input,.admin-field textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#111;border:1px solid #444;border-radius:8px;outline:none;padding:.85rem}.admin-field input:focus,.admin-field textarea:focus{border-color:var(--acid)}.admin-actions{background:#000000f0;align-items:center;gap:.8rem;max-width:1040px;margin:1.5rem auto 0;padding:1rem 0;display:flex;position:sticky;bottom:0}.admin-actions button{border:0;border-radius:999px;min-height:2.75rem;padding:0 1.15rem;font:600 .9rem/1 Roboto Mono,monospace}.admin-save{background:var(--acid);color:#000}.admin-secondary{color:#fff;background:#242424}.admin-actions button:disabled{opacity:.55}.admin-actions span{color:#bbb}@media (max-width:900px){:root{--sidebar:100%}.cursor-mark{display:none}html,body,a,button,iframe{cursor:auto!important}html{scrollbar-gutter:auto;scroll-padding-top:5.5rem}.sidebar{display:none}.mobile-header{z-index:40;padding:calc(.7rem + env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) .7rem max(1rem, env(safe-area-inset-left,0px));background:#000;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.mobile-brand{color:var(--acid);letter-spacing:-.045em;flex-direction:column;justify-content:center;min-height:44px;font:400 1.15rem/.94 Archivo Black,sans-serif;text-decoration:none;display:flex}.mobile-menu-trigger{min-height:44px;color:var(--acid);background:0 0;border:1px solid #555;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .9rem;font:600 .875rem/1 Roboto Mono,monospace;display:flex}.mobile-menu-trigger svg{width:18px;height:18px}[data-slot=sheet-overlay]{z-index:110;background:#000000b3;position:fixed;inset:0}.mobile-menu-panel{z-index:120;color:#fff;background:#101010;border:1px solid #383838;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:0;width:100%;max-width:none;height:min(88dvh,850px);margin:0;padding:0;animation:.18s ease-out mobile-menu-in;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -10px 40px #0006}.mobile-menu-heading{border-bottom:1px solid #303030;flex:none;justify-content:space-between;align-items:center;padding:.85rem 1rem .85rem 1.25rem;display:flex}.mobile-menu-heading h2{color:var(--acid);margin:0;font:400 1.5rem/1.15 Archivo Black,sans-serif}.mobile-menu-close{color:#fff;background:0 0;border:1px solid #555;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-menu-close svg{width:22px;height:22px}.mobile-menu-scroll{overscroll-behavior-y:contain;min-height:0;padding:0 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.mobile-project-nav{flex-direction:column;display:flex}.mobile-project-nav a{color:#f4f4f4;overflow-wrap:anywhere;border-bottom:1px solid #2b2b2b;grid-template-columns:1.5rem minmax(0,1fr) 18px;align-items:center;gap:.75rem;min-height:58px;padding:.85rem 0;font:800 1.02rem/1.25 Archivo,sans-serif;text-decoration:none;display:grid}.mobile-project-nav a[aria-current=page]{color:var(--acid)}.mobile-project-nav .mobile-project-number{color:#888;font:400 .75rem/1 Roboto Mono,monospace}.mobile-project-nav a[aria-current=page] .mobile-project-number{color:var(--acid)}.mobile-project-nav svg,.mobile-contact-nav svg{width:18px;height:18px}.mobile-project-nav .mobile-home-link{color:var(--acid);justify-content:space-between;font-size:.95rem;display:flex}.mobile-home-link>span{font:400 .8rem/1 Roboto Mono,monospace}.mobile-contact-nav{flex-direction:column;padding-top:1rem;display:flex}.mobile-contact-nav :is(a,.email-trigger){min-height:48px;color:var(--acid);justify-content:space-between;align-items:center;font:400 1rem/1.3 Roboto Mono,monospace;text-decoration:none;display:flex}.mobile-recognitions{border-top:1px solid #333;margin-top:1rem;font:400 .875rem/1.5 Roboto Mono,monospace}.mobile-recognitions summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:56px;list-style:none;display:grid}.mobile-recognitions summary::-webkit-details-marker{display:none}.mobile-recognitions-label{overflow-wrap:anywhere;min-width:0}.mobile-recognitions-icon{transform-origin:50%;place-items:center;width:24px;height:24px;line-height:1;display:grid}.mobile-recognitions[open] .mobile-recognitions-icon{transform:rotate(45deg)}.mobile-recognitions p{border-top:1px solid #292929;flex-direction:column;gap:.2rem;margin:0;padding:1rem 0;display:flex}.mobile-recognitions p span{color:#b8b8b8}.mobile-home-intro{padding:.5rem 1rem 0;display:block}.mobile-portrait-link{width:min(66vw,250px);margin:.5rem auto 1rem;display:block}.mobile-portrait-link img{filter:contrast(1.36)brightness(1.03);width:100%;height:auto;display:block}.mobile-work-heading{color:#a3a3a3;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0 .75rem;font:400 .75rem/1.4 Roboto Mono,monospace;display:flex}.mobile-work-heading>span:first-child{color:var(--acid);align-items:center;gap:.5rem;display:flex}.mobile-work-globe{flex:none;width:17px;height:17px;display:block}.home-grid{width:100%;padding:0 max(.5rem, env(safe-area-inset-right,0px)) 1.5rem max(.5rem, env(safe-area-inset-left,0px));grid-template-columns:1fr;gap:.75rem;margin-left:0}.home-card{min-width:0;display:block}.project-stage{width:100%;min-height:65dvh;margin-left:0;padding:1.4rem 1rem 2.5rem}.mobile-project-heading{margin:0 0 .6rem;display:block}.mobile-project-heading a{color:#b5b5b5;align-items:center;min-height:44px;margin-top:-.65rem;font:400 .875rem/1.3 Roboto Mono,monospace;text-decoration:none;display:inline-flex}.project-stack{gap:1.5rem;width:100%;transform:none}.project-description{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.project-image-trigger.compact{width:100%;max-width:100%}.video-hover-cursor{display:none}.video-frame:not(.native-controls):not(:-webkit-full-screen){margin-bottom:48px}.video-frame:not(.native-controls):not(:fullscreen){margin-bottom:48px}.video-controls{opacity:1;pointer-events:auto;background:#111;border-radius:0 0 8px 8px;gap:.25rem;padding:.15rem .25rem;inset:auto 0 -48px}.video-frame:-webkit-full-screen .video-controls{bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.video-frame:fullscreen .video-controls{bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.video-controls button{flex-basis:44px;height:44px}.video-controls button svg{width:20px;height:20px}.video-controls .video-range{height:44px}.video-range::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px}.video-range::-moz-range-thumb{width:14px;height:14px}.video-time{font-size:11px}.image-lightbox-media{width:100vw;max-width:100vw;max-height:100dvh}.image-lightbox-close{width:44px;height:44px;top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px))}.about-stage{width:100%;min-height:0;padding:1.5rem 1.25rem 2.5rem}.about-copy{overflow-wrap:anywhere;width:100%;font-size:1rem;line-height:1.6}.about-copy h1{margin-bottom:1.5rem;font-size:clamp(2rem,8vw,3rem)}.about-gif{border-radius:16px;width:112px;height:112px;margin:0 0 1.5rem auto;position:static}.about-photos{flex-direction:column}.about-photos img{width:100%;height:auto}.mobile-footer{padding:1.25rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-footer :is(a,.email-trigger){min-height:44px;color:var(--acid);align-items:center;font:400 .875rem/1.4 Roboto Mono,monospace;text-decoration:none;display:inline-flex}:is(.mobile-header a:focus-visible,.mobile-header button:focus-visible,.mobile-menu-panel a:focus-visible,.mobile-menu-panel button:focus-visible,.mobile-recognitions summary:focus-visible){outline:2px solid var(--acid);outline-offset:3px}.admin-stage{padding:1.5rem}.admin-header,.admin-new-project-heading{flex-direction:column}.admin-new-project-heading>p{width:100%}.admin-new-project-grid{grid-template-columns:1fr}.admin-new-project-description{grid-column:auto}.admin-new-project-actions{flex-direction:column;align-items:flex-start}.admin-actions{flex-wrap:wrap}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.video-time{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel{animation:none}html{scroll-behavior:auto}.thumb-link:after,.project-nav a:before,.contact-nav :is(a,button.email-trigger):before{transition:none}.scroll-note-track,.globe-icon,.globe-meridian{animation:none}}.admin-stage{cursor:auto!important}html:has(.admin-stage){cursor:auto!important}html:has(.admin-stage) body{cursor:auto!important}.admin-stage a,.admin-stage button,.admin-stage [role=slider],.admin-stage .admin-upload-button{cursor:pointer!important}.admin-stage input,.admin-stage textarea{cursor:text!important}html:has(.admin-stage) .cursor-mark{display:none!important}.thumbnail-editor{gap:1rem;max-width:600px;display:grid}.thumbnail-editor .admin-thumbnail-preview{aspect-ratio:1.829;z-index:0;width:100%;margin-left:0}.thumbnail-editor p{color:#aaa;margin:0;font-size:.85rem}.thumbnail-adjustment{gap:.35rem;display:grid}.thumbnail-adjustment>span{justify-content:space-between;font-size:.9rem;display:flex}.thumbnail-adjustment output{color:var(--acid)}.thumbnail-adjustment [data-slot=slider]{touch-action:none;align-items:center;height:28px;display:flex;position:relative}.thumbnail-adjustment [data-slot=slider-track]{background:#444;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.thumbnail-adjustment [data-slot=slider-range]{background:var(--acid);height:100%;position:absolute}.thumbnail-adjustment [data-slot=slider-thumb]{background:var(--acid);border:0;border-radius:50%;width:16px;height:16px;display:block}.thumbnail-adjustment [data-slot=slider-thumb]:focus-visible{outline-offset:3px;outline:2px solid #fff}.thumbnail-reset{color:#fff;border:0;border-radius:999px;width:fit-content;padding:.7rem 1rem}.admin-editor-form{border:0;min-width:0;margin:0;padding:0}.admin-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2rem;max-width:1320px;margin:0 auto;display:grid}.admin-project-menu{background:#0b0b0b;border:1px solid #292929;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3rem;width:100%;height:auto;max-height:calc(100dvh - 8rem);padding:.65rem;display:flex;position:sticky;top:1.5rem;overflow-y:auto}.admin-menu-label{color:#aaa;letter-spacing:.08em;margin:.75rem .7rem .4rem;font-size:12px}.admin-project-menu [data-slot=tabs-trigger]{text-align:left;white-space:normal;color:#ddd;background:0 0;border:0;border-radius:7px;flex:none;width:100%;height:auto;min-height:40px;padding:.65rem .7rem;font:500 14px/1.35 Roboto Mono,monospace;display:block}.admin-project-menu [data-slot=tabs-trigger]:hover{background:#1b1b1b}.admin-project-menu [data-slot=tabs-trigger][data-state=active]{color:var(--acid);background:#d0fc2421}.admin-project-menu [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.admin-project-menu .admin-add-project-tab{color:var(--acid);border:1px solid #3c4423;margin-top:.65rem}.admin-detail-panel{min-width:0}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-detail-heading h2{color:var(--acid);overflow-wrap:anywhere;margin:0;font:400 clamp(1.3rem,2.3vw,2rem)/1.15 Archivo Black,sans-serif}.admin-detail-heading a{color:#aaa;flex-shrink:0;font-size:14px}.admin-workspace .admin-new-project{margin-bottom:0}.admin-workspace .admin-new-project-heading{flex-direction:column;gap:1rem}.admin-workspace .admin-new-project-heading>p{width:100%}.admin-stage .admin-header,.admin-stage .admin-actions{max-width:1320px}@media (max-width:900px){.admin-workspace{grid-template-columns:1fr;gap:1.5rem}.admin-project-menu{max-height:280px;position:relative;top:auto}.admin-detail-heading{flex-direction:column}}.about-editable{white-space:pre-line}.admin-stage [data-slot=switch]{background:#494949;border:0;border-radius:999px;flex-shrink:0;align-items:center;width:40px;height:24px;padding:3px;display:inline-flex;position:relative;cursor:pointer!important}.admin-stage [data-slot=switch][data-state=checked]{background:var(--acid)}.admin-stage [data-slot=switch-thumb]{background:#000;border-radius:50%;width:18px;height:18px;transition:transform .12s;display:block;transform:translate(0)}.admin-stage [data-slot=switch-thumb][data-state=checked]{transform:translate(16px)}.admin-stage [data-slot=switch]:focus-visible{outline-offset:3px;outline:2px solid #fff}.admin-visibility-control,.admin-grid-card-controls label{color:#ddd;align-items:center;gap:.7rem;font-size:14px;display:flex}.admin-grid-editor>p,.admin-analytics>p{color:#aaa;font-size:14px;line-height:1.5}.admin-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-grid-card{cursor:grab;background:#101010;border:1px solid #333;border-radius:14px;min-width:0;overflow:hidden}.admin-grid-card.is-hidden .admin-grid-cover{opacity:.3}.admin-grid-card.is-dragged{opacity:.5;border-color:var(--acid)}.admin-grid-cover{aspect-ratio:1.829;background:#000;overflow:hidden}.admin-grid-cover>:is(img,video){object-fit:cover;width:100%;height:100%}.admin-grid-card-body{padding:1rem}.admin-grid-card h3{margin:0 0 .8rem;font-size:14px;line-height:1.4}.admin-grid-card h3>span{color:var(--acid)}.admin-grid-card-controls{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-grid-card-controls button:not([data-slot=switch]){color:#fff;background:#242424;border:1px solid #555;border-radius:6px;width:32px;height:32px;margin-left:.3rem}.admin-grid-card-controls button:disabled{opacity:.25}.analytics-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.analytics-totals>div{background:#111;border:1px solid #333;border-radius:12px;gap:.7rem;padding:1.3rem;display:grid}.analytics-totals strong{color:var(--acid);font-size:clamp(1.6rem,3vw,2.8rem)}.analytics-totals span{color:#ccc;font-size:14px}.admin-analytics select{color:#fff;font:inherit;background:#111;border:1px solid #555;border-radius:7px;margin-top:.5rem;padding:.6rem;display:block;cursor:pointer!important}.analytics-table-wrap{border:1px solid #333;border-radius:10px;overflow-x:auto}.admin-analytics table{border-collapse:collapse;width:100%;font-size:14px}.admin-analytics th,.admin-analytics td{text-align:left;border-bottom:1px solid #292929;padding:.9rem}.admin-analytics thead{color:var(--acid);background:#111}.admin-analytics tbody th{font-weight:400}.analytics-empty{border:1px dashed #4a5427;border-radius:10px;padding:1rem}@media (max-width:600px){.admin-project-grid,.analytics-totals{grid-template-columns:1fr}}.award-symbol{clip-path:none;background:0 0}.award-symbol img{object-fit:contain;width:80%;height:72%;top:6%;left:10%}.award-silver img{filter:grayscale()brightness(1.3)}.award-bronze img{filter:hue-rotate(-22deg)saturate(.82)brightness(.86)}.award-name-preview{background:#111;border-radius:8px;width:fit-content;padding:12px}.award-name-preview .award-stamp{width:48px}.award-edit-names{justify-self:start}video.thumb{pointer-events:none}:root{--cream-ink:#593414;--page-bg:#000;--page-ink:#fff;--nav-ink:var(--acid);--theme-line:#555;--theme-muted:#aaa}html[data-theme=cream]{--page-bg:#f1e3c0;--page-ink:var(--cream-ink);--nav-ink:var(--cream-ink);--theme-line:#b9a79c;--theme-muted:#75645b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--page-bg);color:var(--page-ink)}body{transition:background-color .2s,color .2s}.sidebar{color:var(--nav-ink)}.theme-toggle{min-height:44px;color:var(--theme-muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font:400 14px/1 Roboto Condensed,sans-serif;display:inline-flex}.theme-toggle-track{border:1px solid var(--theme-line);border-radius:999px;width:36px;height:22px;display:block;position:relative}.theme-toggle-track>span{background:#f1e3c0;border-radius:50%;width:14px;height:14px;transition:transform .18s,background-color .18s;display:block;position:absolute;top:3px;left:3px}html[data-theme=cream] .theme-toggle-track>span{background:#29231f;transform:translate(14px)}html[data-theme=cream] .theme-label-cream,html[data-theme=dark] .theme-label-dark{color:var(--page-ink)}.theme-toggle:focus-visible{outline:2px solid var(--nav-ink);outline-offset:4px;border-radius:5px}html[data-theme=cream] :is(.sidebar-info,.recognition strong,.project-description){color:var(--page-ink)}html[data-theme=cream] :is(.sidebar-info h2,.about-copy h1,.about-copy a,.about-copy .acid,.update){color:var(--cream-ink)}html[data-theme=cream] .project-nav a:before,html[data-theme=cream] .contact-nav :is(a,button.email-trigger):before{background:var(--cream-ink)}html[data-theme=cream] .scroll-note{opacity:.8}html[data-theme=cream] .portrait-link{border-radius:var(--thumbnail-radius)}html[data-theme=cream] .project-image-trigger{background:#000}html[data-theme=cream] :is(.cursor-mark,.video-hover-cursor){background:var(--cream-ink);box-shadow:0 0 0 1px #59341433}html[data-theme=cream] .navigation-progress span{background:var(--cream-ink)}html[data-theme=cream] .email-dialog{color:var(--cream-ink);background:#f1e3c0;border-color:#b9a79c;box-shadow:0 16px 60px #29231f33}html[data-theme=cream] .email-dialog label,html[data-theme=cream] .email-dialog>[data-slot=dialog-close]{color:#57473f}html[data-theme=cream] .email-dialog :is(input,textarea){color:var(--cream-ink);background:#fff8f3;border-color:#b9a79c}html[data-theme=cream] .email-send{color:#f1e3c0;background:#29231f}html[data-theme=cream] .email-dialog :is(input,textarea,button):focus-visible{outline-color:var(--cream-ink)}@media (max-width:900px){.mobile-header-actions{align-items:center;gap:14px;display:flex}.mobile-header{background:var(--page-bg);border-color:var(--theme-line)}.mobile-brand,.mobile-menu-trigger{color:var(--nav-ink)}html[data-theme=cream] .mobile-menu-trigger{border-color:var(--theme-line)}html[data-theme=cream] .mobile-menu-panel{color:var(--cream-ink);background:#f1e3c0;border-color:#b9a79c}html[data-theme=cream] :is(.mobile-menu-heading,.mobile-project-nav a,.mobile-recognitions,.mobile-recognitions p,.mobile-footer){border-color:#d4c2b7}html[data-theme=cream] :is(.mobile-menu-heading h2,.mobile-menu-close,.mobile-project-nav a,.mobile-contact-nav a,.mobile-contact-nav .email-trigger,.mobile-work-heading>span:first-child,.mobile-footer a,.mobile-footer .email-trigger){color:var(--cream-ink)}html[data-theme=cream] :is(.mobile-project-number,.mobile-recognitions p span,.mobile-work-heading,.mobile-project-heading a){color:#75645b}html[data-theme=cream] .mobile-project-nav a[aria-current=page],html[data-theme=cream] .mobile-project-nav a[aria-current=page] .mobile-project-number{color:var(--cream-ink)}html[data-theme=cream] .mobile-menu-close{border-color:#b9a79c}html[data-theme=cream] .mobile-portrait-link{background:0 0;overflow:hidden}html[data-theme=cream] :is(.mobile-header,.mobile-menu-panel) :is(a,button):focus-visible{outline-color:var(--cream-ink)}}@media (max-width:380px){.mobile-header{gap:8px;padding-left:12px;padding-right:12px}.mobile-header-actions{gap:9px}.mobile-header .theme-toggle{gap:5px}.mobile-header .theme-label-dark{display:none}.mobile-menu-trigger{gap:.4rem;padding:.55rem .7rem}}@media (prefers-reduced-motion:reduce){body,.theme-toggle-track>span{transition:none}}.project-header-art,html[data-theme=cream] :is(.project-header-art,.project-image-trigger.compact){filter:none;mix-blend-mode:normal;background:0 0}html[data-theme=cream] .project-image-trigger.compact:not(.project-header-art) .project-image{filter:url(#project-cream-ink)}.project-header-art .project-image,.project-header-title-art img{filter:url(#project-header-ink)}.project-header-dark-weight{flood-opacity:1;transition:flood-opacity .2s}.project-header-cream-weight{flood-opacity:0;transition:flood-opacity .2s}html[data-theme=cream] .project-header-dark-weight{flood-opacity:0}html[data-theme=cream] .project-header-cream-weight{flood-opacity:1}.project-stage{background:0 0}@media (prefers-reduced-motion:reduce){.project-header-dark-weight,.project-header-cream-weight,.project-header-copy{transition:none}}html[data-theme=cream] :is(.project-nav a,.mobile-project-nav a){color:var(--cream-ink)}html[data-theme=cream] .project-nav a:before{background:var(--cream-ink)}.portrait-artwork{aspect-ratio:362/226;width:100%;display:block;position:relative;container-type:inline-size}:is(.portrait-link,.mobile-portrait-link),html[data-theme=cream] :is(.portrait-link,.mobile-portrait-link){filter:none;mix-blend-mode:normal;background:0 0;border-radius:0}.has-cream-portrait .portrait-original{filter:url(#portrait-cream-source)}.portrait-wordmark-ink{flood-color:#d0fc24;transition:flood-color .2s}html[data-theme=cream] .portrait-wordmark-ink{flood-color:#593414}@media (prefers-reduced-motion:reduce){.portrait-wordmark-ink{transition:none}}.desktop-theme-control{z-index:25;position:absolute;top:7px;left:16px}.desktop-theme-control .theme-toggle{border:1px solid var(--theme-line);background:var(--page-bg);border-radius:999px;min-height:40px;padding:0 11px}@media (max-width:900px){.desktop-theme-control{display:none}.mobile-header{gap:8px}.mobile-header>.theme-toggle{flex-shrink:0}.mobile-brand{margin-right:auto}.mobile-header-actions{flex-shrink:0}}.project-credits{max-width:100%;color:var(--acid);letter-spacing:-.035em;overflow-wrap:anywhere;font-family:Archivo,sans-serif;font-size:clamp(18px,1.45vw,24px);font-style:normal;line-height:1.45}.project-credits h2,.project-credits p{font:inherit;white-space:pre-wrap;margin:0}.project-credits h2+p{margin-top:1.15em}html[data-theme=cream] .project-credits{color:var(--cream-ink)}.project-credits a,.project-description a{text-underline-offset:.16em;text-decoration:underline}.mobile-recognitions .recognition{border-bottom:1px solid var(--theme-line,#333);gap:.35rem;padding:.85rem 0}.mobile-recognitions .recognition strong{font:inherit;color:inherit;font-weight:600}.rich-editor{background:#111;border:1px solid #4b4b4b;border-radius:10px;min-width:0;overflow:hidden}.rich-toolbar{background:#1c1c1c;border-bottom:1px solid #383838;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.rich-toolbar button,.rich-link-input button{color:#eee;background:#292929;border:1px solid #4b4b4b;border-radius:5px;min-width:36px;min-height:36px;padding:7px 10px;font:14px/1.2 Roboto Condensed,sans-serif}.rich-toolbar button[aria-pressed=true]{background:var(--acid);color:#111;border-color:var(--acid)}.admin-stage select{color:#fff;max-width:100%;font:inherit;background:#161616;border:1px solid #555;border-radius:5px;padding:8px;font-size:14px}.admin-stage :is(button,select,input[type=file]){cursor:pointer!important}.admin-stage .rich-editor-surface{color:#eee;white-space:pre-wrap;overflow-wrap:anywhere;background:#111;outline:0;min-height:100px;max-height:520px;padding:14px;font:16px/1.5 Roboto Condensed,sans-serif;overflow:auto;cursor:text!important}.admin-stage .rich-editor-surface:focus{box-shadow:inset 0 0 0 2px var(--acid)}.admin-stage .rich-editor-surface a{color:#b8d874;text-decoration:underline;cursor:text!important}.rich-whole-font{color:#aaa;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.typography-current small{color:#aaa;margin-top:.5rem;font:400 13px/1.5 Roboto Mono,monospace;display:block}.rich-whole-font label{align-items:center;gap:8px;display:flex}.rich-link-input{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.rich-link-input input{flex:1;min-width:150px}.typography-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.typography-controls label{gap:6px;font-size:14px;display:grid}.typography-controls p{overflow-wrap:anywhere;color:#eee;grid-column:1/-1;margin:8px 0}.font-library{gap:12px;display:grid}.font-library p{color:#bbb;margin:0;font-size:14px;line-height:1.5}.font-library-item{border:1px solid #444;border-radius:8px;flex-direction:column;gap:10px;padding:15px;display:flex}@media (max-width:600px){.typography-controls{grid-template-columns:1fr}.rich-toolbar{gap:4px}.rich-toolbar button{min-height:44px}}.admin-fields,.admin-field-wrap,.admin-field,.font-library,.typography-controls,.typography-controls label,.rich-whole-font label{min-width:0}.admin-stage select{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px}.admin-field{padding:1.25rem;container-type:inline-size}.typography-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.typography-controls>label:first-of-type{grid-column:1/-1}.typography-controls label{align-content:start;line-height:1.4}.typography-current{border-bottom:1px solid #333;padding-bottom:12px;font-size:14px;line-height:1.6}.rich-toolbar{gap:8px;padding:12px}.rich-toolbar button{flex:none;min-height:40px}.rich-selection-font{color:#bbb;flex:1 0 100%;order:2;gap:7px;min-width:0;margin-top:5px;font:400 13px/1.4 Roboto Mono,monospace;display:grid}.rich-whole-font{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.rich-whole-font label{gap:7px;font-size:13px;line-height:1.4;display:grid}.rich-whole-font small{overflow-wrap:anywhere;font-size:12px}.rich-link-input{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.rich-link-input input{grid-column:1/-1;min-width:0}.admin-actions{z-index:50;border:1px solid #333;border-radius:12px;flex-wrap:wrap;padding:14px 16px;bottom:12px;box-shadow:0 6px 30px #0008}.admin-actions [role=status]{overflow-wrap:anywhere;min-width:0;font-size:14px}.admin-detail-heading{flex-wrap:wrap}.admin-field input[type=file],.admin-new-project-field input[type=file]{border:0;width:1px;height:1px;padding:0}.font-library-item span{overflow-wrap:anywhere}@container (width<=400px){.typography-controls{grid-template-columns:minmax(0,1fr)}.award-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1150px){.admin-new-project-grid{grid-template-columns:minmax(0,1fr)}}.seal-library{gap:20px;min-width:0;display:grid}.seal-library>p{color:#bbb;margin:0;font-size:14px;line-height:1.6}.seal-library-controls{border:0;min-width:0;margin:0;padding:0}.seal-library-add{border-bottom:1px solid #333;gap:12px;margin-bottom:20px;padding-bottom:24px;display:grid}.seal-library label:not(.admin-upload-button){gap:8px;font-size:14px;display:grid}.seal-library-list{gap:12px;display:grid}.seal-library-card{background:#111;border:1px solid #333;border-radius:12px;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:16px;display:grid}.seal-library-preview{place-content:start center;padding-top:8px;display:grid}.seal-library-preview .award-stamp{width:54px}.seal-library-details{gap:10px;min-width:0;display:grid}.seal-library-actions{flex-wrap:wrap;gap:8px;display:flex}.seal-library button{border:1px solid #444;border-radius:8px;min-height:40px;padding:8px 12px;font:400 13px/1.4 Roboto Mono,monospace}.seal-library-removed{margin-top:24px}.seal-library-removed summary{cursor:pointer;padding:12px 0}.seal-library-removed>div{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.award-uploaded img{object-fit:contain;width:100%;height:100%;top:0;left:0}@container (width<=400px){.seal-library-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.seal-library-preview .award-stamp{width:40px}}.project-header-live{grid-template-columns:52% 40%;align-items:start;gap:8%;width:100%;display:grid;container-type:inline-size}.project-header-title-art{aspect-ratio:1.9;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.project-header-title-art img{width:192.308%;max-width:none;height:auto}.project-header-title-art:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.project-header-copy{color:#fff;white-space:pre-line;overflow-wrap:anywhere;padding-top:.8em;font-family:Portfolio Base Neue super-condensed,sans-serif;font-size:clamp(18px,2.9cqw,32px);font-weight:200;line-height:1.2;transition:color .2s}html[data-theme=cream] .project-header-copy{color:var(--page-ink)}@media (prefers-reduced-motion:reduce){.project-header-copy{transition:none}}@media (max-width:900px){.project-header-live{grid-template-columns:minmax(0,1fr);gap:20px}.project-header-title-art{width:min(85%,420px)}.project-header-copy{padding:0;font-size:24px;line-height:1.3}}.project-recognitions{--awards-heading-line:#ffffff38;color:#fff;width:100%;margin-top:clamp(20px,4vw,48px);font:400 .927rem/1.45 Roboto Mono,monospace}.project-awards-heading{margin-bottom:6px;padding-inline:12px}.project-credits+.project-recognitions-with-heading{margin-top:-8px}.project-festival+.project-festival{margin-top:34px}.project-festival h2{border-bottom:1px solid var(--awards-heading-line);letter-spacing:-.04em;text-transform:lowercase;margin:0;padding:10px 12px;font:400 clamp(18px,1.7vw,22px)/1.15 Archivo,sans-serif}.project-festival ul{width:min(100%,640px);margin:0;padding:0;list-style:none}.project-festival li{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;padding:0;display:grid}.project-prize,.project-prize-detail{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.project-metal{align-items:baseline;gap:7px;display:flex}.prize-star{flex:0 0 1.25em;align-self:flex-start;width:1.25em;height:1.25em;margin-top:.07em;display:block}.prize-grand-prix{color:#ed3a96}.prize-gold{color:#f5de25}.prize-silver{color:#c7cbce}.prize-bronze{color:#daa329}.prize-shortlist{color:#969696}.project-recognitions a{text-underline-offset:.15em;text-decoration:underline}html[data-theme=cream] .project-recognitions{--awards-heading-line:#5934143d;color:#593414}html[data-theme=cream] .prize-gold{color:#967516}html[data-theme=cream] .prize-silver{color:#717775}html[data-theme=cream] .prize-bronze{color:#a4691a}@media (max-width:700px){.project-recognitions{width:100%;font-size:13px}.project-awards-heading{--awards-title-inset:10px;padding-inline:10px}.project-festival h2,.project-prize,.project-prize-detail{padding:9px 10px}.project-festival+.project-festival{margin-top:28px}}.admin-stage .font-picker{border:0;width:100%;min-width:0;margin:0;padding:0}.admin-stage .font-picker legend{color:#ddd;padding:0 0 10px;font:600 13px/1.4 Roboto Mono,monospace}.admin-stage .font-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-stage .font-picker-grid label{color:#aaa;gap:6px;min-width:0;font:400 13px/1.4 Roboto Mono,monospace;display:grid}.admin-stage .font-picker-grid .font-picker-family{grid-column:1/-1}.admin-stage .font-picker-grid select{width:100%;min-width:0;min-height:44px;padding:10px 30px 10px 10px;font:400 14px/1.3 Roboto Condensed,sans-serif}.admin-stage .font-picker small{color:#888;margin-top:10px;font:400 12px/1.4 Roboto Mono,monospace;display:block}.typography-controls>.font-picker{grid-column:1/-1}.rich-font-panel{background:#161616;border-bottom:1px solid #333;padding:12px}@container (width<=400px){.admin-stage .font-picker-grid{grid-template-columns:minmax(0,1fr)}}.project-image-trigger,.project-header-title-art{position:relative}.media-load-hint{z-index:1;pointer-events:none;min-height:24px;color:var(--acid);place-items:center;display:grid;position:absolute;inset:0}.media-load-hint>span{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:2px;width:48px;height:2px;display:block;position:relative;overflow:hidden}.media-load-hint>span:after{content:"";opacity:.7;background:currentColor;animation:1.35s ease-in-out infinite media-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes media-loading-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.media-load-hint>span:after{opacity:.45;animation:none;transform:scaleX(.35)}}.project-stack>:is(.project-header-art,.project-header-live)+.video-slot{margin-top:calc(var(--header-video-gap-desktop,2rem) - 2rem)}@media (max-width:900px){.project-stack>:is(.project-header-art,.project-header-live)+.video-slot{margin-top:calc(var(--header-video-gap-mobile,1.5rem) - 1.5rem)}}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-100-italic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-100-normal.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-200-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-200-normal.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-900-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue condensed;src:url(/fonts/base-neue/condensed-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-100-italic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-100-normal.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-200-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-200-normal.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-900-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue expanded;src:url(/fonts/base-neue/expanded-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-100-italic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-100-normal.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-200-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-200-normal.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-900-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue normal;src:url(/fonts/base-neue/normal-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-100-italic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-100-normal.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-200-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-200-normal.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-900-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-condensed;src:url(/fonts/base-neue/super-condensed-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-100-italic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-100-normal.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-200-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-200-normal.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-900-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue super-expanded;src:url(/fonts/base-neue/super-expanded-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-100-italic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-100-normal.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-200-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-200-normal.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-900-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Portfolio Base Neue wide;src:url(/fonts/base-neue/wide-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}
