.portfolio-nav nav .cut-entry{min-height:36px;background:transparent;color:#17211d;border:0;border-left:1px solid #17211d33;padding:8px 12px;font:10px Mono,monospace;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;pointer-events:auto}.cut-entry kbd{font:inherit;opacity:.6;margin-left:6px}body.cut-mode-active{overflow:hidden!important}#cut-mode{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;padding:0;background:#fff;color:#050505;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto;isolation:isolate}#cut-mode::backdrop{background:transparent}#cut-mode:not([open]){display:none}#cut-mode .cut-mode-content{min-height:100%;background:#fff}#cut-mode[data-phase=cutting]:not([data-ready]) .cut-mode-content{visibility:hidden}.cut-loading{position:fixed;inset:0;display:grid;place-items:center;background:#fff;color:#050505;z-index:4;padding:28px}.cut-loading[hidden]{display:none}.cut-loading-copy{width:min(340px,100%);font:14px/1.5 monospace;text-align:left}.cut-loading-copy p{font:inherit;margin:0 0 18px}.cut-loading-line{display:block;height:2px;background:#ddd;overflow:hidden}.cut-loading-line:after{content:"";display:block;width:36%;height:100%;background:#04b9d8;animation:cut-loading-sweep .85s ease-in-out infinite alternate}@keyframes cut-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.cut-undo{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:5;min-height:44px;padding:12px 16px;background:#fff;color:#050505;border:1px solid #050505;border-radius:0;font:13px/1.2 monospace;cursor:pointer;box-shadow:3px 3px #050505;touch-action:manipulation}.cut-undo kbd{font:inherit;color:#666;margin-left:12px}.cut-undo:disabled{cursor:wait;opacity:.5}.cut-undo:focus-visible{outline:2px solid #04b9d8;outline-offset:4px}@media(max-width:767px){.portfolio-nav nav .cut-entry{border-left:0;border-top:1px solid #17211d33;padding:16px 28px;min-height:48px;text-align:left;font-size:12px}.cut-entry kbd,.cut-undo kbd{display:none}.cut-undo{font-size:12px}}.cut-blade{display:none;position:fixed;left:0;right:0;top:0;height:0;z-index:7;pointer-events:none;will-change:transform}#cut-mode[data-wipe] .cut-blade{display:block}.cut-blade:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:repeating-linear-gradient(90deg,#04b9d8 0 12px,transparent 12px 18px)}.cut-blade__reg{position:absolute;top:-30px;width:22px;height:22px;border:1px solid #04b9d8;border-radius:50%;background:#fff}.cut-blade__reg:before,.cut-blade__reg:after{content:"";position:absolute;background:#04b9d8}.cut-blade__reg:before{left:50%;top:-5px;bottom:-5px;width:1px}.cut-blade__reg:after{top:50%;left:-5px;right:-5px;height:1px}.cut-blade__reg--l{left:18px}.cut-blade__reg--r{right:max(18px,env(safe-area-inset-right))}.cut-blade__tag{position:absolute;left:54px;top:-26px;font:11px/14px monospace;letter-spacing:.14em;color:#04b9d8;text-transform:uppercase;font-variant-numeric:tabular-nums}#cut-mode[data-phase=restoring] .cut-loading{inset:auto auto auto 50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:auto;padding:10px 14px;border:1px solid #050505;background:#fff;box-shadow:3px 3px #050505}#cut-mode[data-phase=restoring] .cut-loading-copy{width:auto}#cut-mode[data-phase=restoring] .cut-loading-copy p{margin:0 0 8px}@media(min-width:768px)and (hover:hover){.portfolio-nav nav .cut-entry{position:relative}.portfolio-nav nav .cut-entry:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:repeating-linear-gradient(90deg,#04b9d8 0 8px,transparent 8px 12px);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none}.portfolio-nav nav .cut-entry:hover:after,.portfolio-nav nav .cut-entry:focus-visible:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.portfolio-nav nav .cut-entry:after{transition:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/dm-mono-latin.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html{background:#f7f4ea;color:#25382c;font-family:Manrope,sans-serif;scrollbar-width:thin}body{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;z-index:30}.skip:focus{top:80px;background:#fff;padding:16px}#sequence-environment{position:fixed;inset:0;pointer-events:none;background:linear-gradient(#65765e19 1px,transparent 1px),linear-gradient(90deg,#65765e19 1px,transparent 1px),#f7f4ea;background-size:32px 32px}canvas{display:block;width:100%;height:100%}.seq-header,.seq-footer{position:fixed;z-index:20;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;pointer-events:none}.seq-header{top:0}.seq-header a,.seq-header button,.seq-footer a{pointer-events:auto}.seq-header>div{display:flex;align-items:center;gap:22px}.seq-header a{text-decoration:none}.brand{font-size:23px;letter-spacing:-1px}.brand small{font:9px Mono,monospace;letter-spacing:1px;margin-left:16px}.seq-header>div>a,.seq-header button{font:10px Mono,monospace}.seq-header button{padding:9px 12px;background:#f7f4eae8;border:1px solid #86907d}.seq-footer{bottom:0;font:9px Mono,monospace;letter-spacing:1px}.seq-footer nav{display:flex;gap:20px}.seq-footer nav a{text-decoration:none;padding:10px}.seq-footer nav a[aria-current]{outline:1px solid #788370;border-radius:50%}#scroll-space{height:2500svh}.stage{position:fixed;inset:0;pointer-events:none;overflow:hidden}.stage a{pointer-events:auto}.kicker{font:10px Mono,monospace;letter-spacing:1.4px;margin:0 0 26px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;font-size:clamp(52px,6.8vw,108px);line-height:1.02;letter-spacing:-.065em;margin-bottom:25px}p{font-size:14px;line-height:1.7}.intro-copy{position:absolute;left:9vw;top:23vh}.intro-copy>p:last-child{font-size:17px}.work-stage{overflow:visible}.work-heading{position:absolute;top:14vh;left:8vw}.work-heading h2{font-size:clamp(36px,4vw,64px)}.work-heading .kicker{margin-bottom:14px}.work-rail{position:absolute;top:33vh;left:8vw;display:flex;gap:32px;width:max-content}.work-note{position:absolute;bottom:14vh;left:8vw;font:10px Mono,monospace}.teal-stage{z-index:3;perspective:1400px}.teal-sheet{position:absolute;left:5vw;top:0;width:90vw;height:240vh;background:#005c81;color:#fbf6e7;clip-path:polygon(.2% .4%,15% .1%,30% .5%,49% 0,65% .3%,84% .1%,99.8% .5%,100% 99.2%,76% 99.8%,51% 100%,28% 99.7%,0 99.1%);padding:10vh 7vw;transform:translateY(110vh)}.teal-intro{height:92vh;position:relative}.teal-intro h2{font-size:clamp(45px,6.3vw,96px)}.portrait{position:absolute;left:0;top:37vh;width:33vw;height:44vh;object-fit:cover;transform:rotate(-4deg);box-shadow:0 12px 30px #001f3940}.teal-note{position:absolute;top:57vh;left:43vw;font-size:21px}.paper-stack{position:relative;height:110vh;width:100%;perspective:1200px}.paper-stack>.kicker{margin-bottom:4vh}.peel{position:relative;color:#292f28;width:65%;margin:0 0 2vh auto;min-height:27vh;padding:3vh 4vw;background:linear-gradient(170deg,#fffcf0 65%,#eee9d8 91%,#fffdf5);box-shadow:0 8px 14px #00243842;transform-origin:50% 0;backface-visibility:visible;border-radius:1px 1px 18px 3px;transform-style:preserve-3d}.peel span{font:10px Mono,monospace;position:absolute;right:24px;top:24px}.peel h3{font-size:clamp(25px,3.7vw,58px);letter-spacing:-.05em;line-height:1.04;margin:0 0 16px}.peel p{font:11px/1.6 Mono,monospace;max-width:85%;margin:0}.teal-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:6vh}.teal-bottom>p:last-child{font-size:30px;line-height:1.1;letter-spacing:-1px}.box-copy{position:absolute;left:10vw;top:25vh}.box-copy h2{font-size:clamp(52px,7vw,105px)}.worlds-stage>div{position:absolute;left:10vw;bottom:9vh}.worlds-stage h2{font-size:clamp(42px,5vw,80px);text-transform:uppercase;margin-bottom:12px}.worlds-stage p:not(.kicker){font-size:12px}.worlds-stage a{font:10px Mono,monospace;text-underline-offset:5px}#score{position:fixed;z-index:25;right:24px;top:85px;background:#fffdf5f5;border:1px solid #acb09e;padding:20px;width:320px;box-shadow:0 10px 35px #3332}#score p{font:11px/2 Mono,monospace;margin:0}#score output{float:right}#seq-status{position:fixed;left:24px;bottom:65px;z-index:25;padding:12px;background:#fffdf2;border:1px solid #aeb69f;font-size:12px}@media(max-width:767px){.seq-header,.seq-footer{padding:18px 16px}.brand{font-size:17px}.brand small,.seq-header>div>a,#camera-state{display:none}.seq-header>div{gap:7px}.seq-header button{font-size:8px;padding:9px 7px}.seq-footer{font-size:8px}.seq-footer nav{gap:3px}.intro-copy{left:8vw;top:26vh}.work-heading{top:19vh}.work-heading h2{font-size:37px}.work-rail{top:36vh;gap:22px}.work-note{bottom:14vh;font-size:8px}.teal-sheet{left:3vw;width:94vw;padding:12vh 6vw;height:280vh}.teal-intro{height:108vh}.teal-intro h2{font-size:43px}.portrait{top:33vh;left:3vw;width:70vw;height:38vh}.teal-note{top:78vh;left:3vw;font-size:18px}.paper-stack{height:118vh}.peel{width:100%;min-height:29vh;padding:4vh 6vw}.peel h3{font-size:32px}.peel p{font-size:10px}.teal-bottom{display:block}.teal-bottom>p:last-child{font-size:28px}.box-copy{top:29vh}.worlds-stage>div{left:8vw;bottom:12vh}.worlds-stage h2{font-size:45px}#score{left:16px;right:16px;width:auto}}@media(max-height:550px)and (min-width:768px){.seq-header,.seq-footer{padding:12px 20px}.work-heading{top:16vh}.work-heading h2{font-size:30px}.work-heading .kicker{margin-bottom:5px}.work-rail{top:35vh}.work-note{display:none}.intro-copy{top:25vh}.intro-copy h1{font-size:55px}.teal-intro h2{font-size:45px}.peel h3{font-size:30px}.peel{min-height:29vh}.teal-note{font-size:16px}}body:not(.animated) #scroll-space{display:none}body:not(.animated) .stage{position:relative;min-height:100svh;overflow:hidden;padding:130px 8vw 60px}body:not(.animated) .stage>div,body:not(.animated) .work-heading,body:not(.animated) .work-rail,body:not(.animated) .work-note{position:relative;inset:auto;transform:none!important}body:not(.animated) .work-rail{width:100%;flex-wrap:wrap;gap:25px}body:not(.animated) .teal-stage{padding:0}body:not(.animated) .teal-sheet{width:100%;height:auto;padding:90px 8vw;clip-path:none}body:not(.animated) .box-stage{min-height:65svh}body:not(.animated) .worlds-stage{min-height:60svh}body:not(.animated) .work-note{margin-top:35px}@font-face{font-family:Burn;src:url(/sequence-assets/TRTBurn-VF.ttf) format("truetype");font-display:swap}.on-teal .seq-header,.on-teal .seq-footer{color:#fcf7e9}.on-teal .seq-header button{color:#25382c}.on-teal .seq-footer nav a[aria-current]{outline-color:#fcf7e9}.worlds-stage h2{font-family:Burn,Impact,sans-serif;letter-spacing:0;font-weight:400;font-size:clamp(56px,6vw,96px)}#background-editor{position:fixed;z-index:30;right:22px;top:78px;width:330px;max-height:calc(100dvh - 100px);overflow:auto;background:#fffdf5f7;color:#25382c;border:1px solid #a9b09f;box-shadow:0 14px 45px #20302522;padding:20px;font:11px Mono,monospace;overscroll-behavior:contain}#background-editor p{font:10px/1.7 Mono,monospace;margin:14px 0}.bg-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.bg-heading strong{font-size:11px;letter-spacing:1px}#background-editor button{font:10px Mono,monospace;border:1px solid #a1ab95;background:#f6f3e8;padding:9px;cursor:pointer}.bg-heading button{border:0!important;font-size:20px!important;padding:0 5px!important;background:transparent!important}#background-editor label{display:block;margin:14px 0}#background-editor select{display:block;margin-top:8px;width:100%;font:11px Mono,monospace;padding:10px;background:#faf8ee;border:1px solid #a1ab95;color:inherit}.bg-field{display:grid!important;grid-template-columns:1fr auto;gap:7px}.bg-field input{grid-column:1/-1;width:100%;margin:4px 0;accent-color:#596e49}.bg-field output{font-variant-numeric:tabular-nums}.bg-field input:focus-visible{outline:2px solid #69875a;outline-offset:3px}#work-depth-fields{border:1px solid #c2c7b6;padding:10px;margin:20px 0 0}#work-depth-fields legend{font-size:10px;padding:0 5px}#depth-distances{display:block;margin-top:6px;font-size:10px}.bg-actions{display:flex;flex-wrap:wrap;gap:7px}#background-export{width:100%;font:10px Mono,monospace;margin-top:8px;padding:8px}#background-message{min-height:17px;margin-bottom:0!important}.seq-header #background-toggle{white-space:nowrap}@media(max-width:767px){.seq-header{flex-wrap:wrap;gap:9px;background:#f7f4eae8}.seq-header>div{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.seq-header .brand{font-size:15px}.seq-header #background-toggle{font-size:8px}.on-teal .seq-header{color:#25382c}#background-editor{top:94px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 110px);padding:16px}}#top-down-overview{position:fixed;inset:16px;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:20px;border:1px solid #929e87;background:#fcfaf2;color:#25382c;overflow:auto;overscroll-behavior:contain}#top-down-overview::backdrop{background:#1b291fd9}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.plan-toolbar h2{font:500 26px Manrope,sans-serif;letter-spacing:-1px;margin:0 0 4px}.plan-toolbar p,#plan-status{font:10px/1.6 Mono,monospace;margin:0}.plan-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0}.plan-tools>div{display:flex;gap:4px}#top-down-overview button{font:10px Mono,monospace;padding:10px;border:1px solid #9da990;background:#f5f1e6;color:#25382c;white-space:nowrap}#top-down-overview button[aria-pressed=true]{background:#344f3f;color:#fffaf1}#plan-note-text{flex:1;min-width:220px;font:11px Manrope,sans-serif;padding:10px;border:1px solid #a9b49e;background:#fff}.plan-canvas-wrap{background:#eae8de;border:1px solid #bfc7b4;display:flex;justify-content:center}#site-plan{display:block;width:100%;height:auto;max-height:none;aspect-ratio:11/7;touch-action:none;cursor:grab}#plan-status{padding-top:9px}#top-down-toggle{white-space:nowrap}@media(max-width:767px){#top-down-overview{inset:6px;width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:12px}.plan-toolbar{gap:8px}.plan-toolbar h2{font-size:19px}.plan-toolbar p{font-size:8px}#top-down-overview button{font-size:9px;padding:9px 7px}.plan-tools{gap:6px}#plan-note-text{min-width:100%;order:2}.plan-canvas-wrap{overflow:hidden}#site-plan{min-width:0;width:100%;max-width:100%}.seq-header>div{gap:5px}}.plan-workspace{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:18px;align-items:start}.plan-inspector{padding:16px;border:1px solid #c4c6b5;background:#f7f4ea;color:#293b30;font:12px/1.5 monospace;min-width:0}.plan-inspector .kicker{margin:0 0 12px;font-size:11px}.plan-element-label{display:grid;gap:6px}.plan-inspector select{width:100%;min-width:0;padding:10px 6px;background:#fffdf5;border:1px solid #a5af9d;color:inherit;font:inherit}.plan-edit-help{font:12px/1.55 sans-serif;color:#54624f;margin:12px 0}.plan-inspector fieldset{margin:16px 0 0;padding:8px 0;border:0;border-top:1px solid #c4c6b5;display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-inspector legend{padding:0 0 8px;font-size:10px}.plan-inspector fieldset label{display:grid;gap:5px}.plan-inspector input{width:100%;min-width:0;padding:9px 7px;background:#fffdf5;border:1px solid #a5af9d;color:inherit;font:inherit}.plan-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-edit-actions button{padding:9px 5px!important;font-size:10px!important;min-height:38px}.plan-edit-actions #element-export{grid-column:1/-1}.plan-edit-actions #element-save{background:#293b30;color:#fffdf5}.plan-inspector :focus-visible{outline:2px solid #d4476b;outline-offset:2px}@media(max-width:900px){.plan-workspace{grid-template-columns:1fr}.plan-inspector{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.plan-inspector .kicker{grid-column:1/-1;margin:0}.plan-inspector fieldset,.plan-inspector .plan-edit-help{margin:0}.plan-edit-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.plan-edit-actions #element-export{grid-column:1/-1}}@media(max-width:480px){.plan-inspector{grid-template-columns:1fr}.plan-inspector fieldset{grid-template-columns:repeat(2,1fr)}.plan-edit-actions{grid-template-columns:1fr 1fr}}body:not(.animated) [data-layout-element]{translate:none!important;scale:none!important}.plan-toolbar{position:sticky;top:-20px;z-index:2;background:#fcfaf2;padding:4px 0 10px}@media(max-width:767px){.plan-toolbar{top:-12px}}#top-down-overview #element-delete{border-color:#ad7465;color:#883d30}.plan-inspector input:disabled{opacity:.5}.plan-sidebar{position:sticky;top:66px;display:flex;flex-direction:column;gap:12px;max-height:var(--plan-sidebar-height, calc(100dvh - 200px) );min-height:0}.plan-sidebar .plan-inspector{overflow:auto;overscroll-behavior:contain;min-height:180px}.plan-camera-preview{margin:0;border:1px solid #bfc7b4;background:#f7f4ea;flex:none;overflow:hidden}.plan-camera-preview figcaption{display:flex;justify-content:space-between;gap:8px;padding:10px;font:9px Mono,monospace;color:#293b30}.plan-camera-preview figcaption strong{font-weight:400;letter-spacing:1px}.plan-camera-viewport{position:relative;overflow:hidden;width:100%;background:#f7f4ea;pointer-events:none}#plan-camera-frame{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none}@media(max-width:900px){.plan-sidebar{position:static;max-height:none}.plan-sidebar .plan-inspector{overflow:visible}.plan-camera-preview{width:min(100%,300px);align-self:flex-end}}@font-face{font-family:IBM Plex Mono;src:url(/portfolio-assets/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}.portfolio-cards{--sc-cream:#fbf8f0;--sc-ink:#0f130f;--sc-font-display:Burn,Impact,sans-serif;--sc-font-mono:"IBM Plex Mono",monospace;--sc-shadow-color:45 12% 15%}.portfolio-cards .project{aspect-ratio:auto;box-shadow:none}.portfolio-cards .work-card{position:relative;flex:none;width:min(52.36vw,754px);height:calc(min(52.36vw,754px) * 470 / 754);overflow:visible;background:transparent;border:0;pointer-events:auto}.portfolio-cards .work-card.is-hidden{display:none}.portfolio-cards .work-card-drop{height:100%;width:100%;perspective:1180px;perspective-origin:50% 48%;will-change:transform}.portfolio-cards .work-card-tilt{position:relative;height:100%;overflow:visible;background:var(--sc-cream);border:0;border-radius:0;transform-style:preserve-3d;transform-origin:50% 56%;will-change:transform;box-shadow:0 10px 20px hsl(var(--sc-shadow-color) / .28),0 28px 48px -8px hsl(var(--sc-shadow-color) / .42)}.portfolio-cards .work-card__photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none}.portfolio-cards .work-card__photo--mobile,.portfolio-cards .work-card__csip,.portfolio-cards .work-card__name-mobile,.portfolio-cards .work-card__tags--mobile{display:none}.portfolio-cards .work-card--gibbles .work-card__photo--desk{top:-5.1%;height:110.6%}.portfolio-cards .work-card__motif{position:absolute;left:47.2%;top:4.1%;width:18.8%;height:30.2%;object-fit:contain;pointer-events:none;z-index:3}.portfolio-cards .work-card__sticker-wrap{position:absolute;left:var(--card-sticker-left);top:var(--card-sticker-top);width:var(--card-sticker-w);height:var(--card-sticker-h);pointer-events:none;z-index:4;will-change:transform;transform-style:preserve-3d}.portfolio-cards .work-card__sticker{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(var(--card-sticker-rot, 0deg));filter:drop-shadow(0 4px 5px rgba(0,0,0,.25))}.portfolio-cards .work-card__copy{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24px 0 0}.portfolio-cards .work-card__meta{display:flex;align-items:center;gap:12px;margin:0;padding:0 24px;font-family:var(--sc-font-display);font-size:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ink);white-space:nowrap}.portfolio-cards .work-card__meta:after{content:"";flex:0 0 10px;width:10px;height:10px;background:currentColor;-webkit-mask:url(/portfolio-assets/assets/work/card-arrow.svg) center / contain no-repeat;mask:url(/portfolio-assets/assets/work/card-arrow.svg) center / contain no-repeat}.portfolio-cards .work-card__stack{display:flex;flex-direction:column;align-items:flex-start;width:100%}.portfolio-cards .work-card__stack h3{margin:0;padding:0 24px;max-width:min(482px,64%);font-family:var(--sc-font-display);font-size:clamp(2.25rem,5vw,72px);font-weight:400;letter-spacing:.03em;line-height:.68;text-transform:uppercase;color:var(--sc-ink)}.portfolio-cards .work-card__sum-wrap{position:relative;display:flex;align-items:center;width:min(434px,57.6%);height:calc(min(52.36vw,754px) * 217 / 754);margin-left:24px}.portfolio-cards .work-card__paper{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.portfolio-cards .work-card__sum{position:relative;z-index:1;margin:0;padding:0 8% 0 4.6%;max-width:none;font-family:Inclusive Sans,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important;color:var(--sc-ink)}.portfolio-cards .work-card__tags{position:relative;width:100%}.portfolio-cards .work-card__copy ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 24px 24px;list-style:none}.portfolio-cards .work-card__copy li{position:relative;z-index:1;border:1px solid #0f130f;border-radius:999px;padding:9px;font-family:var(--sc-font-display);font-size:16px;font-weight:400;letter-spacing:.8px;line-height:10px;text-transform:uppercase;color:#0f130f}.portfolio-cards .work-card--trend .work-card__copy li,.portfolio-cards .work-card--signet .work-card__copy li{letter-spacing:2.4px}.portfolio-cards .work-card--kyzen{--card-sticker-left: 69.6%;--card-sticker-top: 47.8%;--card-sticker-w: 28.5%;--card-sticker-h: 55.2%;--card-sticker-rot: 5.71deg}.portfolio-cards .work-card--kyzen .work-card__sticker{filter:drop-shadow(0 15px 8px rgba(0,0,0,.25))}.portfolio-cards .work-card--merry{--card-sticker-left: 42.5%;--card-sticker-top: 6.8%;--card-sticker-w: 18.6%;--card-sticker-h: 34.7%;--card-sticker-rot: 12.15deg}.portfolio-cards .work-card--trend{--card-sticker-left: 41.8%;--card-sticker-top: 15.5%;--card-sticker-w: 21.4%;--card-sticker-h: 34.5%;--card-sticker-rot: 9.76deg}.portfolio-cards .work-card--gibbles{--card-sticker-left: 77.5%;--card-sticker-top: 62.3%;--card-sticker-w: 18.6%;--card-sticker-h: 37.7%;--card-sticker-rot: 0deg}.portfolio-cards .work-card--fructasia{--card-sticker-left: 44.1%;--card-sticker-top: -2%;--card-sticker-w: 31.3%;--card-sticker-h: 35.5%;--card-sticker-rot: -18.65deg}.portfolio-cards .work-card--signet{--card-sticker-left: 75.7%;--card-sticker-top: 60.4%;--card-sticker-w: 20.2%;--card-sticker-h: 37%;--card-sticker-rot: 0deg}@media(max-width:767px){.portfolio-cards .work-card__photo--desk,.portfolio-cards .work-card__sticker-wrap,.portfolio-cards .work-card__motif,.portfolio-cards .work-card__paper,.portfolio-cards .work-card__sum-wrap,.portfolio-cards .work-card__name-desk,.portfolio-cards .work-card__tags--desk,.portfolio-cards .work-card__tag--desk{display:none}.portfolio-cards .work-card__photo--mobile{display:block;inset:auto;height:var(--m-photo-h, 64%);left:var(--m-photo-l, 0);top:var(--m-photo-t, 0);width:var(--m-photo-w, 120%);max-width:none;object-fit:cover;object-position:center top;transform-origin:50% 0%}.portfolio-cards .work-card-tilt:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(251,248,240,0) var(--m-fade-a, 30.6%),#fbf8f0 var(--m-fade-b, 70.45%),#fbf8f0 var(--m-fade-c, 110.3%))}.portfolio-cards .work-card__csip{display:block;position:absolute;z-index:3;left:var(--m-csip-l);top:var(--m-csip-t);width:var(--m-csip-w);height:var(--m-csip-h);object-fit:contain;pointer-events:none;transform:rotate(var(--m-csip-rot, 0deg));filter:drop-shadow(0 4px 5px rgba(0,0,0,.22))}.portfolio-cards .work-card__copy{position:relative;z-index:2;width:100%;height:100%;justify-content:space-between;padding:0}.portfolio-cards .work-card__meta{display:flex;align-items:center;align-self:flex-start;gap:10px;width:max-content;max-width:100%;margin:0;padding:12px 16px;background:#fff;border-radius:0 0 16px;font-size:16px;letter-spacing:.1em;white-space:nowrap}.portfolio-cards .work-card--kyzen .work-card__meta{width:min(250px,100%)}.portfolio-cards .work-card--signet .work-card__meta{padding:12px 12px 12px 16px;font-size:clamp(11px,3.7vw,16px);letter-spacing:.08em}.portfolio-cards .work-card__stack{gap:16px;padding:0 20px 20px 16px;width:100%}.portfolio-cards .work-card__stack h3{max-width:none;font-size:38px;letter-spacing:.03em;line-height:.95;padding:0}.portfolio-cards .work-card--fructasia .work-card__stack h3 br{display:none}.portfolio-cards .work-card__name-mobile{display:inline}.portfolio-cards .work-card__tags,.portfolio-cards .work-card__tags--mobile{display:block;width:100%}.portfolio-cards .work-card__copy ul{gap:6px 4px;padding:0}.portfolio-cards .work-card__copy li{padding:9px}.portfolio-cards .work-card--kyzen{--m-photo-h: 82.5%;--m-photo-l: -1.91%;--m-photo-t: 0;--m-photo-w: 131.77%;--m-fade-a: 24.31%;--m-fade-b: 67.3%;--m-fade-c: 110.3%;--m-csip-l: 4.4%;--m-csip-t: 12.1%;--m-csip-w: 45.6%;--m-csip-h: 52.3%}.portfolio-cards .work-card--merry{--m-photo-h: 82.92%;--m-photo-l: 0;--m-photo-t: -4.76%;--m-photo-w: 140.01%;--m-csip-l: 60.5%;--m-csip-t: 32.8%;--m-csip-w: 34.6%;--m-csip-h: 41.2%}.portfolio-cards .work-card--trend{--m-photo-h: 79.1%;--m-photo-l: -16.98%;--m-photo-t: 0;--m-photo-w: 120.36%;--m-csip-l: 7%;--m-csip-t: 10.4%;--m-csip-w: 45.1%;--m-csip-h: 47.7%}.portfolio-cards .work-card--gibbles{--m-photo-h: 72.21%;--m-photo-l: -9.87%;--m-photo-t: 0;--m-photo-w: 109.87%;--m-csip-l: 11.8%;--m-csip-t: 9.65%;--m-csip-w: 39.1%;--m-csip-h: 52.1%}.portfolio-cards .work-card--fructasia{--m-photo-h: 77.31%;--m-photo-l: -17.79%;--m-photo-t: 0;--m-photo-w: 117.79%;--m-fade-b: 63.96%;--m-csip-l: 2.6%;--m-csip-t: 7.1%;--m-csip-w: 61.2%;--m-csip-h: 48.9%}.portfolio-cards .work-card--signet{--m-photo-h: 73.97%;--m-photo-l: -11.86%;--m-photo-t: 0;--m-photo-w: 112.7%;--m-csip-l: 7.4%;--m-csip-t: 12.9%;--m-csip-w: 42.6%;--m-csip-h: 51.2%}.portfolio-cards .work-card__photo--desk,.portfolio-cards .work-card__sticker-wrap,.portfolio-cards .work-card__motif,.portfolio-cards .work-card__paper,.portfolio-cards .work-card__sum-wrap,.portfolio-cards .work-card__name-desk,.portfolio-cards .work-card__tags--desk,.portfolio-cards .work-card__tag--desk{display:none!important}}.portfolio-cards .work-card-drop{perspective:1180px;will-change:auto}.portfolio-cards .work-card-tilt{transform-style:preserve-3d;will-change:transform}.card-depth-canvas{display:none}.work-card__depth{position:absolute;pointer-events:none;z-index:1}.portfolio-cards .work-card__copy{transform:translateZ(1px)}.portfolio-cards .work-heading,.portfolio-cards .work-note{z-index:5}.portfolio-cards .work-card__copy{z-index:3}.portfolio-cards .work-card__photo.depth-ready{visibility:hidden}@media(max-width:767px){.portfolio-cards .work-card{width:min(358px,calc(100vw - 32px));height:calc(min(358px,100vw - 32px)*340/358);overflow:clip}.portfolio-cards .work-card-tilt{overflow:clip}.portfolio-cards .work-card-tilt:after{z-index:2}.portfolio-cards .work-card__csip{z-index:4}}body:not(.animated) .portfolio-cards .work-card{width:min(100%,754px);height:auto;aspect-ratio:754/470}@media(max-width:767px){body:not(.animated) .portfolio-cards .work-card{width:min(100%,358px);aspect-ratio:358/340}}@media(min-width:768px){.portfolio-cards{--card-width:min(52.36vw,754px,calc(55svh * 754 / 470));--card-unit:calc(var(--card-width) / 754)}.portfolio-cards .work-card{width:var(--card-width);height:calc(var(--card-unit) * 470)}.portfolio-cards .work-card__copy{padding-top:calc(var(--card-unit) * 24)}.portfolio-cards .work-card__meta{font-size:calc(var(--card-unit) * 16);padding-inline:calc(var(--card-unit) * 24);gap:calc(var(--card-unit) * 12)}.portfolio-cards .work-card__stack h3{font-size:calc(var(--card-unit) * 72);padding-inline:calc(var(--card-unit) * 24)}.portfolio-cards .work-card__sum-wrap{height:calc(var(--card-unit) * 217);margin-left:calc(var(--card-unit) * 24)}.portfolio-cards .work-card__sum{font-size:calc(var(--card-unit) * 16)!important}.portfolio-cards .work-card__copy ul{gap:calc(var(--card-unit) * 8);padding:0 0 calc(var(--card-unit) * 24) calc(var(--card-unit) * 24)}.portfolio-cards .work-card__copy li{font-size:calc(var(--card-unit) * 16);padding:calc(var(--card-unit) * 9);line-height:calc(var(--card-unit) * 10)}body:not(.animated) .portfolio-cards{--card-width:min(84vw,754px)}}.portfolio-cards .work-card__sticker-wrap{transform:translateZ(12px)}.portfolio-cards .work-card__csip{transform:translateZ(2px) rotate(var(--m-csip-rot,0deg))}.portfolio-cards .work-card-tilt{box-shadow:inset 0 1px rgb(255 255 255 / var(--edge-light,.3)),1px var(--card-contact-y,2px) 2px #53493730,2px 3px #d5cbb6}.portfolio-cards .work-card__paper{filter:drop-shadow(1px 2px 1.5px #493d322b)}.portfolio-cards .work-card__sticker,.portfolio-cards .work-card--kyzen .work-card__sticker,.portfolio-cards .work-card__csip{filter:drop-shadow(.5px 1px .5px #4b402226)}.sticker-shadow{position:absolute;z-index:2;pointer-events:none;transform-origin:50% 50%;opacity:.2}.sticker-shadow img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) sepia(1) blur(var(--cast-blur,3px));transform:rotate(var(--card-sticker-rot,0deg))}.sticker-shadow--desk{left:var(--card-sticker-left);top:var(--card-sticker-top);width:var(--card-sticker-w);height:var(--card-sticker-h)}.sticker-shadow--mobile{display:none;left:var(--m-csip-l);top:var(--m-csip-t);width:var(--m-csip-w);height:var(--m-csip-h)}.sticker-shadow--mobile img{transform:rotate(var(--m-csip-rot,0deg))}.portfolio-cards .work-card__copy{transform:translateZ(.25px)}.teal-sheet{box-shadow:inset 1px 1px #ffffff35;background:linear-gradient(115deg,#ffffff07,transparent 55%,#002d4912),#005c81}.portrait{transform:rotate(-4deg) translateZ(12px);box-shadow:inset 0 1px #fff6,2px 3px #d7cdbc,7.5px 10px 7px #002e4570}.peel{z-index:2;box-shadow:0 1px 1px #44362928,inset 0 1px #ffffffc9;background:linear-gradient(170deg,#fffcf0 65%,#eee9d8 91%,#fffdf5)}.peel:after{content:"";position:absolute;inset:0;pointer-events:none;background:#5b4932;opacity:var(--fold-shade,0);border-radius:inherit}.peel-shadow{position:absolute;z-index:1;background:#001e2d;pointer-events:none;border-radius:1px 1px 18px 3px;transform-origin:50% 0}@media(max-width:767px){.sticker-shadow--desk{display:none}.sticker-shadow--mobile{display:block}}@font-face{font-family:Tagliner;src:url(/foreground-assets/assets/fonts/Tagliner.ttf) format("truetype");font-display:swap}@font-face{font-family:Credit Card;src:url(/foreground-assets/assets/fonts/CreditCard.ttf) format("truetype");font-display:swap}:root{--sc-font-display:Burn,Impact,sans-serif;--sc-font-tagliner:Tagliner,cursive;--sc-font-mono:"IBM Plex Mono",monospace;--sc-ink:#17211d}.hero-title{position:relative;margin:0;font-family:var(--sc-font-display);font-size:clamp(3.5rem,11.11vw,10rem);font-weight:500;line-height:.9625;letter-spacing:0;color:var(--sc-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-parallax-stage{perspective:1100px;perspective-origin:center center;transform-style:preserve-3d}.hero-headline-group{position:relative;width:fit-content;max-width:100%}.hero-headline-stack{position:relative;z-index:1;width:fit-content;max-width:100%}.hero-headline-parallax{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;transform-origin:center center;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.hero-overlay-phrase{position:absolute;left:-10px;top:.85em;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:.2875em;isolation:isolate;pointer-events:none}.hero-then{position:relative;z-index:5;display:block;margin:0 0 0 -5px;overflow:visible;font-family:var(--sc-font-tagliner);font-size:clamp(2.75rem,8.89vw,8rem);line-height:.72;color:#04b9d8;white-space:nowrap;width:fit-content}.hero-line{display:block;overflow:visible;letter-spacing:.04em;text-transform:uppercase}.hero-line--make,.hero-mask-complexity .hero-line,.hero-mask-obvious .hero-line{white-space:nowrap}.hero-mask-complexity .hero-line{letter-spacing:.02em}.hero-row-complexity,.hero-row-obvious{display:block;overflow:visible}.hero-mask-complexity,.hero-mask-obvious{position:relative;display:block;width:fit-content;max-width:100%;overflow:hidden}.hero-overlay-word{font-family:var(--sc-font-tagliner);color:#04b9d8;line-height:.72;white-space:nowrap}.hero-worth{display:inline-block;transform:rotate(-1.91deg);transform-origin:left center;font-size:clamp(3.25rem,13.9vw,12.5rem);text-transform:uppercase}.hero-caring-about{margin-left:-10px;font-size:clamp(2.75rem,8.89vw,8rem);text-transform:lowercase}.hero-overlay-char{display:inline-block;opacity:0;will-change:opacity}.hero-scribble{opacity:0;position:absolute;z-index:2;max-width:none;height:auto;pointer-events:none;clip-path:inset(0% 100% 0% 0%);will-change:clip-path,opacity;transform:translateY(-20px)}.hero-scribble-1{left:-4%;top:8%;width:58%}.hero-scribble-2{left:34%;top:32%;width:68%}.hero-scribble-3,.hero-scribble-3b{left:-3%;top:10%;width:106%;transform:translateY(-20px) rotate(.69deg);transform-origin:left center}.hero-copy.intro-copy{left:12vw;top:17vh;width:77vw}.hero-title{font-family:Burn,Impact,sans-serif;font-size:clamp(68px,9.3vw,150px);line-height:.98;font-weight:500}.hero-title .hero-line{letter-spacing:0}.hero-then{font-size:.72em;line-height:.85;min-height:.85em;margin-bottom:.2em}.hero-overlay-phrase{top:.98em;gap:.25em;left:-.04em}.hero-worth{font-size:1.16em}.hero-caring-about{font-size:.78em;line-height:1.2}.hero-scribble{opacity:1;clip-path:none}.hero-mask-complexity,.hero-mask-obvious{overflow:visible}.hero-scribble-1{width:105%;left:-4%;top:15%;transform:rotate(-4deg)}.hero-scribble-2{width:65%;left:35%;top:38%;transform:rotate(173deg)}.hero-scribble-3{width:107%;left:-3%;top:7%;transform:rotate(2deg)}.hero-identity{position:absolute;right:7vw;bottom:10vh;width:min(28vw,386px);aspect-ratio:386/239;transform:rotate(3deg)}.hero-identity__paper{position:absolute;inset:0;width:100%;height:100%}.hero-identity__shadow{position:absolute;left:-16%;top:4%;width:130%;height:100%;opacity:.35}.hero-identity__copy{position:absolute;inset:25% 9% 18% 14%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;transform:rotate(-3deg)}.hero-identity__copy p{font:500 clamp(8px,.8vw,12px)/1.5 "IBM Plex Mono",monospace;margin:0;text-align:right}.hero-identity__copy .hero-id-name{font-size:clamp(11px,1.2vw,17px)}.hero-id-scroll{display:flex;align-items:center;gap:10px}.hero-id-scroll img{height:19px;width:auto}.foreground-gibbles{position:absolute;left:16vw;bottom:3vh;width:min(38vw,540px);filter:drop-shadow(3px 6px 3px #24362426)}.foreground-gibbles img{display:block;width:100%;height:auto}.foreground-logo{position:absolute;left:3vw;top:-9px;color:#04b9d8;filter:drop-shadow(2px 3px 2px #29382c33)}.foreground-logo svg{width:85px;height:124px}.seq-header>div{margin-left:auto}.work-heading{top:12vh}.work-heading h2{font-family:Burn,Impact,sans-serif;font-size:clamp(42px,5.6vw,81px);line-height:.9;letter-spacing:0;margin-bottom:8px}.work-tagline{font:clamp(25px,3.3vw,47px)/1 Tagliner,cursive;color:#04b9d8;margin:0}.work-note{bottom:8vh;max-width:44vw;font:500 clamp(10px,1vw,14px)/1.5 "IBM Plex Mono",monospace}.teal-sheet{padding:8vh 5vw;height:240vh}.teal-intro{height:87vh}.intro-paper.teal-note{position:absolute;left:0;top:3vh;width:min(43vw,620px);height:auto;aspect-ratio:548/447;font-size:inherit}.intro-paper__frame{position:relative;width:100%;aspect-ratio:548/447}.intro-paper__enter{position:absolute;inset:0}.intro-paper__plate{position:absolute;inset:0;filter:drop-shadow(3px 6px 4px #001a2d44)}.intro-paper__plate img{width:100%;height:100%;object-fit:fill}.intro-paper__plate-mobile{display:none}.intro-paper__kicker,.intro-paper__body{position:absolute;font-family:IBM Plex Mono,monospace;color:#17211d;margin:0!important}.intro-paper__kicker{left:25%;top:20%;width:63%;font-size:clamp(13px,1.5vw,22px);font-style:italic;line-height:1.4}.intro-paper__body{left:23%;top:33%;width:65%;font-size:clamp(12px,1.3vw,19px);line-height:1.5}.portrait.through-line__photo{left:47vw;top:24vh;width:26vw;height:32vh;object-fit:cover;transform:rotate(-7deg) translateZ(12px)}.quote-stage.paper-stack{position:relative;left:0;top:0;width:min(76vw,1050px);height:116vh;margin:0 auto;perspective:1200px}.quote-line.peel{position:relative;min-height:0;padding:0;margin:-1vh 0 0 auto;height:17vh;max-height:180px;width:75%;background:none;border:0;border-radius:0;overflow:visible;box-shadow:none;transform-origin:50% 0}.quote-line__bg{position:absolute;inset:50% 0 0 50%;width:100%;height:100%;transform:translate(-50%,-50%)}.quote-line__bg img{width:100%;height:100%;object-fit:fill}.quote-line__copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 7%}.quote-line.peel .quote-line-copy{font:500 clamp(38px,5.3vw,80px)/.92 Burn,Impact,sans-serif;letter-spacing:0;text-transform:uppercase;white-space:nowrap;max-width:none;margin:0;color:#0f130f}.quote-less{color:#f04e97}.quote-more{color:#62cde0}#quote-1{width:66%;margin-right:22%}#quote-2{width:92%}#quote-3{width:48%;margin-right:25%;height:14vh}#quote-4{width:60%;margin-right:12%}#quote-5{width:68%;margin-right:5%}#quote-6{width:62%;margin-right:10%}.quote-line .quote-line__copy span{position:static;font:inherit}.quote-line+.peel-shadow{background:none}.box-copy,.worlds-stage>.worlds-copy{left:9vw;right:9vw;bottom:10vh;top:auto}.graph-card__copy{display:flex;gap:3vw;align-items:center;max-width:1150px}.box-copy h2.graph-card__title,.worlds-stage h2.graph-card__title{font:500 clamp(64px,7vw,104px)/.95 Burn,Impact,sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;white-space:nowrap}.graph-card__lede{position:relative;width:420px;max-width:38vw;padding:12px 20px;margin:0;font:500 clamp(11px,1vw,15px)/1.4 "IBM Plex Mono",monospace!important;color:#17211d}.graph-card__lede>img{position:absolute;inset:0;width:100%;height:100%}.graph-card__lede>span{position:relative}.graph-card__hl--mobile{display:none}body:not(.animated) .hero-scribble{visibility:hidden}body:not(.animated) .hero-overlay-word{opacity:0!important}body:not(.animated) .foreground-gibbles{position:relative;inset:auto;margin:auto}body:not(.animated) .hero-identity{position:relative;inset:auto;margin:20px auto;width:300px}body:not(.animated) .hero-copy{margin-bottom:30px}body:not(.animated) .intro-paper.teal-note{position:relative;inset:auto}body:not(.animated) .teal-intro{height:90vh}body:not(.animated) .graph-card__copy{display:flex;inset:auto}body:not(.animated) .box-copy,body:not(.animated) .worlds-copy{inset:auto}@media(max-width:767px){.foreground-logo{left:8px;top:-3px}.foreground-logo svg{width:57px;height:83px}.seq-header{min-height:76px;padding-left:72px}.seq-header>div{gap:4px}.seq-header button{font-size:8px}.hero-copy.intro-copy{top:22vh;left:9vw;width:85vw}.hero-title{font-size:19vw}.hero-then{font-size:.7em}.hero-worth{font-size:1.12em}.hero-caring-about{font-size:.75em}.foreground-gibbles{width:70vw;left:-9vw;bottom:8vh}.hero-identity{right:4vw;bottom:9vh;width:49vw}.hero-identity__copy{gap:4px}.hero-id-scroll{gap:5px}.hero-id-scroll img{height:14px}.hero-identity__copy p{font-size:6px}.hero-identity__copy .hero-id-name{font-size:9px}.work-heading{top:18vh;left:8vw}.work-heading h2{font-size:12vw}.work-tagline{font-size:8vw}.work-note{font-size:10px;max-width:82vw;bottom:10vh}.teal-sheet{padding:12vh 5vw;height:280vh}.teal-intro{height:118vh}.intro-paper.teal-note{width:84vw;top:0;left:0;aspect-ratio:900/818}.intro-paper__frame{aspect-ratio:900/818}.intro-paper__plate-desk{display:none}.intro-paper__plate-mobile{display:block}.intro-paper__kicker{font-size:14px;top:21%;left:23%;width:68%}.intro-paper__body{font-size:12px;top:34%;left:23%;width:66%}.portrait.through-line__photo{top:58vh;left:7vw;width:65vw;height:34vh}.quote-stage.paper-stack{width:84vw;height:106vh}.quote-line.peel{height:13vh;max-height:none;margin-top:1vh}.quote-line.peel .quote-line-copy{font-size:10vw}#quote-1{width:84%;margin-right:12%}#quote-2{width:104%;margin-left:-2%}#quote-3{width:57%;margin-right:22%;height:12vh}#quote-4{width:74%;margin-right:10%}#quote-5{width:84%;margin-right:0}#quote-6{width:82%;margin-right:9%}.graph-card__copy{flex-direction:column;align-items:flex-start;gap:12px}.box-copy h2.graph-card__title,.worlds-stage h2.graph-card__title{font-size:17vw}.graph-card__lede{max-width:none;width:82vw;font-size:12px!important;padding:12px 16px}.graph-card__hl--desk{display:none}.graph-card__hl--mobile{display:block}.box-copy,.worlds-stage>.worlds-copy{bottom:12vh}}@media(max-height:600px)and (min-width:768px){.hero-copy.intro-copy{top:12vh}.hero-title{font-size:14vh}.foreground-gibbles{width:30vw;bottom:0}.hero-identity{width:22vw;bottom:8vh}.intro-paper__body{font-size:14px}.intro-paper__kicker{font-size:17px}}.peel-shadow--cutout{background:#002030!important;border-radius:0!important}.teal-sheet{transform-style:preserve-3d}.intro-paper__frame{perspective:1400px}.hero-title .hero-scribble{height:1.16em;object-fit:fill;top:-.06em}.hero-title .hero-scribble-1{width:111%;left:-6%;transform:rotate(-3deg)}.hero-title .hero-scribble-2{width:77%;left:29%;height:.92em;top:.14em;transform:rotate(173deg)}.hero-title .hero-scribble-3{width:114%;left:-7%;transform:rotate(2deg)}@media(min-width:768px){.foreground-gibbles{left:6vw}}body:not(.animated) .hero-line{clip-path:none!important}.seq-header{background:transparent}.intro-stage .foreground-logo{display:block;text-decoration:none}.work-note-stage{z-index:1;overflow:visible}.work-note-stage .work-note{display:block;bottom:6vh;left:8vw;width:min(58ch,80vw);max-width:none;margin:0;font:500 clamp(18px,1.4vw,22px)/1.45 "Inclusive Sans",sans-serif;text-wrap:balance}.work-note-ending{white-space:nowrap}body:not(.animated) .work-note-stage{min-height:0;padding:0 8vw 40px;transform:none!important}body:not(.animated) .work-note-stage .work-note{position:relative;inset:auto;width:min(58ch,100%);margin:0}@media(max-width:767px){.work-note-stage .work-note{font-size:15px;width:84vw;bottom:4vh}}@media(max-height:550px)and (min-width:768px){.work-note-stage .work-note{font-size:16px;bottom:9vh;width:76vw}}.quote-line.peel{perspective:1200px;isolation:isolate;transform-style:flat}.quote-line.peel:after{display:none}.quote-recess{position:absolute;inset:0;background:#fffdf5;mask-image:var(--quote-mask);mask-size:100% 100%;mask-repeat:no-repeat;z-index:0;box-shadow:inset 3px 4px 7px #192d3e40}.quote-recess .quote-line__copy{padding:0 7%;transform:none}.quote-pulltab{position:absolute;inset:0;z-index:2;transform-origin:0 50%;transform-style:preserve-3d;backface-visibility:visible;pointer-events:none}.quote-tab-art{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 1px #003f5830)}.quote-pulltab:after{content:"";position:absolute;inset:0;mask-image:var(--quote-mask);mask-size:100% 100%;background:#001f31;opacity:var(--fold-shade,0);pointer-events:none}.quote-line .peel-shadow{z-index:1;mask-repeat:no-repeat}body:not(.animated) .quote-pulltab,body:not(.animated) .quote-line .peel-shadow{display:none}.quote-pull{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:grab;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.quote-pull.is-dragging{cursor:grabbing}.quote-pull[aria-hidden=true]{pointer-events:none;cursor:default}.quote-pull:focus-visible{outline:2px dashed #fffdf5;outline-offset:-6px}body:not(.animated) .quote-pull{display:none}.quote-pulltab.curl-managed:after{display:none}.quote-curl-canvas{position:absolute;left:-90%;top:-70%;width:215%;height:240%;max-width:none;pointer-events:none}.teal-sheet{background:#005c81}.quote-tab-art{filter:none}body.animated .quote-recess{clip-path:inset(0 0 0 100%)}body:not(.animated) .quote-recess{clip-path:none!important}.teal-stage{filter:none}.quote-line.peel{container-type:size}.quote-line.peel .quote-line-copy{font-size:min(var(--quote-type-width,22cqw),80cqh)}#quote-1{--quote-type-width:15cqw}#quote-2{--quote-type-width:11cqw}#quote-3{--quote-type-width:31cqw}#quote-4{--quote-type-width:23cqw}#quote-5{--quote-type-width:21cqw}#quote-6{--quote-type-width:22cqw}#quote-2 .quote-line-copy{position:relative;top:5cqh}#quote-4 .quote-line-copy,#quote-5 .quote-line-copy,#quote-6 .quote-line-copy{font-size:min(var(--quote-type-width),64cqh);position:relative;top:3cqh}#quote-1{--quote-ink-angle:2deg}#quote-2{--quote-ink-angle:-3deg}#quote-3{--quote-ink-angle:1.5deg}#quote-4{--quote-ink-angle:-5deg}#quote-5{--quote-ink-angle:-3deg}#quote-6{--quote-ink-angle:4deg}.quote-line.peel .quote-line-copy{transform:rotate(var(--quote-ink-angle));transform-origin:50% 50%}.quote-recess{box-shadow:none}.quote-recess:after{content:"";position:absolute;inset:0;background:var(--quote-inset) center/100% 100% no-repeat;pointer-events:none;z-index:1}.teal-stage{overflow:visible}.teal-sheet{clip-path:none;background:none;isolation:isolate;overflow:visible}.teal-sheet:before{content:"";position:absolute;inset:-.38% -.75% -.81%;z-index:-1;background:url(/sequence-assets/teal-cutout-bg.svg) center/100% 100% no-repeat;pointer-events:none}.quote-curl-canvas{left:-180%;width:305%}@font-face{font-family:Inclusive Sans;src:url(/fonts/inclusive-sans-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inclusive Sans;src:url(/fonts/inclusive-sans-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.intro-paper.teal-note,.intro-paper__frame{aspect-ratio:379.632/305}.intro-paper__frame{container-type:inline-size}.intro-paper__plate{overflow:hidden}.intro-paper__plate .intro-paper__design{position:absolute;display:block;left:-2.43%;top:-15.74%;width:102.39%;height:115.81%;max-width:none;object-fit:fill}.intro-paper__kicker,.intro-paper__body{font-family:Inclusive Sans,sans-serif;font-synthesis:none;color:#17211d;text-box-trim:trim-both;text-box-edge:cap alphabetic}.intro-paper__kicker{left:31.674%;top:18.862%;width:65%;font-weight:700;font-style:italic;font-size:max(15.75px,4.74143cqw);line-height:1.166667;letter-spacing:.055556em;white-space:nowrap}.intro-paper__body{left:20.754%;top:30.984%;width:70.248%;font-weight:500;font-style:normal;font-size:max(14px,4.21461cqw);line-height:1.375;letter-spacing:0;text-wrap:pretty;overflow-wrap:normal}@media(max-width:767px){.intro-paper.teal-note{width:calc(100vw - 28px);left:-3vw}}body.animated .teal-sheet{--sheet-gutter:16px;left:var(--sheet-gutter);width:calc(100% - 2 * var(--sheet-gutter))}.portrait.through-line-film{height:auto;aspect-ratio:1;pointer-events:auto;transform-style:flat;background:url(/sequence-assets/through-line-film-poster.webp) center/cover no-repeat;box-shadow:7.5px 10px 7px #002e4570;border:0}.through-line-film .through-line-video{display:block;position:relative;width:100%;height:100%;aspect-ratio:1;object-fit:contain;transform:none;box-shadow:none;border:0}.quote-stage.poster-paper{aspect-ratio:1687/2560;height:auto;isolation:isolate;padding-top:4%;box-sizing:border-box}.quote-poster{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:contain;pointer-events:none;box-shadow:4px 10px 12px #00233445}#through-line .poster-paper .quote-line.peel{height:auto;aspect-ratio:auto;max-height:none;position:absolute;top:var(--poster-row);left:var(--poster-left);right:auto;margin:0;height:14%;width:var(--poster-width)}.poster-paper #quote-1{--poster-row:12%;--poster-left:7%;--poster-width:76%}.poster-paper #quote-2{--poster-row:25%;--poster-left:2%;--poster-width:96%;height:13%}.poster-paper #quote-3{--poster-row:38%;--poster-left:24%;--poster-width:52%}.poster-paper #quote-4{--poster-row:51%;--poster-left:19%;--poster-width:68%}.poster-paper #quote-5{--poster-row:64%;--poster-left:5%;--poster-width:80%}.poster-paper #quote-6{--poster-row:77%;--poster-left:22%;--poster-width:75%;height:13%}.quote-poster-fragment{position:absolute;inset:0;background-image:url(/sequence-assets/fake-it-poster-v2.webp);background-repeat:no-repeat;mask-image:var(--quote-mask);mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none}body:not(.animated) .poster-paper{padding-top:0;aspect-ratio:auto;height:auto}body:not(.animated) .poster-paper .quote-poster{position:relative;display:block;aspect-ratio:1687/2560;height:auto;margin-bottom:28px}body:not(.animated) #through-line .poster-paper .quote-line.peel{position:relative;inset:auto;width:100%;height:16vw;min-height:58px;margin:2px 0}.teal-sheet:has(.poster-paper) .teal-intro{height:max(60vh,calc(24vh + 26vw + 60px))}@media(max-width:767px){.teal-sheet:has(.poster-paper) .teal-intro{height:calc(58vh + 65vw + 64px)}}body:not(.animated) .teal-sheet:has(.poster-paper) .teal-intro{height:auto;min-height:90vh}.quote-stage.poster-paper{width:min(68vw,940px);transform:rotate(-3deg);transform-origin:50% 50%}@media(max-width:767px){.quote-stage.poster-paper{width:84vw}}body:not(.animated) .quote-stage.poster-paper{transform:none!important}body.animated .teal-sheet:has(.poster-paper){height:auto;padding-bottom:clamp(80px,12vh,140px)}#through-line .poster-paper .quote-line.peel{height:16%}.poster-paper #quote-1{--poster-row:4%;--poster-left:4%;--poster-width:84%;--quote-type-width:16cqw}.poster-paper #quote-2{--poster-row:19%;--poster-left:1%;--poster-width:98%;--quote-type-width:11.7cqw}.poster-paper #quote-3{--poster-row:34%;--poster-left:20%;--poster-width:60%}.poster-paper #quote-4{--poster-row:49%;--poster-left:13%;--poster-width:80%}.poster-paper #quote-5{--poster-row:64%;--poster-left:3%;--poster-width:88%}.poster-paper #quote-6{--poster-row:79%;--poster-left:14%;--poster-width:84%}.poster-paper .quote-recess .quote-line__copy{padding:0 3%}.poster-paper #quote-4 .quote-line-copy,.poster-paper #quote-5 .quote-line-copy,.poster-paper #quote-6 .quote-line-copy{font-size:min(var(--quote-type-width),78cqh)}@media(max-width:767px){body.animated .hero-copy.intro-copy{top:clamp(64px,12svh,112px)}}@media(max-width:767px)and (max-height:700px){body.animated .hero-title{font-size:min(19vw,11svh)}}#scroll-space{height:4499.2svh}.finale-stage{overflow:visible;transform-style:preserve-3d}.process-card{position:absolute;left:13vw;top:18vh;width:74vw;height:67vh;transform-style:preserve-3d}.finale-parallax{transform-style:preserve-3d}.process-caption{margin:0 0 5vh 3vw}.process-caption .kicker{margin:0 0 12px;font-size:10px;color:#616955}.process-caption h2{font:500 clamp(46px,5.5vw,84px)/.95 Burn,Impact,sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 10px}.process-caption p:last-child{font:13px/1.5 IBM Plex Mono,monospace;margin:0}.process-art{display:block;width:100%;height:34vh;object-fit:contain;filter:drop-shadow(5px 9px 5px #26322d30)}.contact-stage{color:#17211d}.contact-copy{position:absolute;left:41vw;top:23vh;width:47vw;transform-style:preserve-3d}.contact-copy h2{position:relative;font:600 clamp(58px,9.5vw,146px)/.87 Burn,Impact,sans-serif;letter-spacing:0;margin:0 0 2vh}.contact-strokes{position:absolute;width:113%;height:125%;object-fit:fill;left:-8%;top:-13%;pointer-events:none}.contact-lede{position:relative;font:clamp(18px,2.65vw,40px)/1.2 Tagliner,cursive;color:#ff6d45;margin:0 0 2vh}.contact-mail{position:relative;font:500 clamp(17px,1.9vw,29px)/1.3 Burn,Impact,sans-serif;letter-spacing:1.5px;text-decoration:none}.contact-mail span{display:inline-block;margin-left:12px;transition:transform .2s}.contact-mail:hover span{transform:translate(3px,-3px)}.contact-arrow svg{display:block;width:.8em;height:.8em;overflow:visible}.contact-scrap{position:absolute;pointer-events:none;z-index:1}.contact-scrap img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(5px 8px 6px #26322d30)}.contact-scrap--tl{--w:min(24vw,44vh);left:-3px;top:-3px;width:var(--w);height:calc(var(--w) * 1.1659)}.contact-scrap--bl{--w:min(30vw,62vh);left:-3px;bottom:-3px;width:var(--w);height:calc(var(--w) * .7966)}.contact-scrap--br{--w:min(37vw,72vh);right:-3px;bottom:-3px;width:var(--w);height:calc(var(--w) * 1.3852)}.contact-scrap--tl img{object-position:left top}.contact-scrap--bl img{object-position:left bottom}.contact-scrap--br img{object-position:right bottom}.contact-copy,.contact-bird{z-index:2}.contact-identity>div,.contact-links nav,.contact-links p{z-index:2}.contact-bird{position:absolute;filter:drop-shadow(5px 10px 5px #26322d35)}.contact-bird img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 15%}.contact-bird--1{left:10vw;top:43vh;width:7vw;height:17vh}.contact-bird--2{left:14vw;top:23vh;width:4vw;height:12vh}.contact-bird--3{left:20vw;top:31vh;width:4vw;height:15vh}.contact-bird--4{left:27vw;top:13vh;width:5vw;height:23vh}.contact-bird--5{left:25vw;top:36vh;width:5vw;height:20vh}.contact-bird--6{left:18vw;top:55vh;width:5vw;height:15vh}.contact-bird--7{left:29vw;top:59vh;width:5vw;height:18vh}.contact-footer{position:absolute;left:13vw;right:16vw;bottom:5vh;display:flex;align-items:flex-end;justify-content:space-between;gap:5vw;height:22vh}.contact-identity{position:relative;width:30vw;height:18vh;display:flex;align-items:center;padding-left:4vw}.contact-identity>img{position:absolute;inset:-8vh -3vw;width:39vw;height:37vh;object-fit:fill;pointer-events:none}.contact-identity>div{position:relative}.contact-identity p{font:500 clamp(24px,2.6vw,40px)/1 Burn,Impact,sans-serif;margin:0 0 14px}.contact-identity span{font:500 clamp(9px,1vw,15px)/1.4 Burn,Impact,sans-serif;letter-spacing:1.5px}.contact-links{position:relative;width:38vw;padding:3vh 2vw 1vh;text-align:right}.contact-footer-paper{position:absolute;inset:-8vh -2vw;width:43vw;height:40vh;object-fit:fill;pointer-events:none;z-index:-1;filter:drop-shadow(2px 4px 4px #26322d24)}.contact-links nav{display:flex;gap:10px;align-items:center;justify-content:flex-end;position:relative}.contact-links nav a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.contact-links nav img{width:36px;height:36px}.contact-github{font:12px IBM Plex Mono,monospace;text-underline-offset:4px}.contact-links p{position:relative;font:500 clamp(9px,.9vw,14px)/1.5 Burn,Impact,sans-serif;letter-spacing:1.3px;margin:14px 0 0}.contact-links p span{white-space:nowrap;margin-left:8px}@media(max-width:767px){.process-card{left:6vw;top:24vh;width:88vw;height:60vh}.process-caption{margin-bottom:5vh}.process-caption h2{font-size:14vw}.process-caption p:last-child{font-size:12px}.process-art{height:33vh}.contact-copy{left:10vw;top:30vh;width:82vw}.contact-copy h2{font-size:17vw;line-height:.9}.contact-lede{font-size:5.2vw}.contact-mail{font-size:5vw;letter-spacing:.6px}.contact-strokes{height:135%;top:-12%}.contact-bird--1{left:11vw;top:15vh;width:11vw;height:12vh}.contact-bird--2{left:28vw;top:19vh;width:8vw;height:9vh}.contact-bird--3{left:44vw;top:16vh;width:7vw;height:11vh}.contact-bird--4{left:65vw;top:14vh;width:9vw;height:13vh}.contact-bird--5{left:82vw;top:22vh;width:8vw;height:12vh}.contact-bird--6{left:6vw;top:58vh;width:9vw;height:10vh}.contact-bird--7{left:78vw;top:57vh;width:10vw;height:12vh}.contact-footer{left:12vw;right:10vw;bottom:7vh;height:25vh;display:block}.contact-identity{width:76vw;height:10vh;padding-left:5vw}.contact-identity>img{inset:-4vh -6vw;width:84vw;height:20vh}.contact-identity p{font-size:7vw;margin-bottom:8px}.contact-identity span{font-size:2.5vw;letter-spacing:1px}.contact-links{width:76vw;padding:3vh 0 0}.contact-footer-paper{inset:0 -5vw;width:82vw;height:16vh}.contact-links p{font-size:2.25vw;letter-spacing:.7px}.contact-links nav a{min-width:32px;min-height:32px}.contact-links nav img{width:32px;height:32px}.seq-footer nav{gap:0}.seq-footer nav a{padding:8px}}body:not(.animated) .finale-stage{min-height:85svh;padding:100px 6vw 50px;overflow:hidden}body:not(.animated) .process-card{width:100%;height:auto}body:not(.animated) .process-art{height:auto;max-height:45svh}body:not(.animated) .contact-stage{min-height:110svh;padding-top:180px}body:not(.animated) .contact-stage .contact-copy{width:min(700px,90vw);margin:0 auto}body:not(.animated) .contact-stage .contact-footer{position:relative;inset:auto;margin:15vh auto 0;width:85vw}body:not(.animated) .contact-stage .contact-birds,body:not(.animated) .contact-stage .contact-scrap{display:none}@media(max-width:767px){body:not(.animated) .contact-stage .contact-footer{height:auto;min-height:30vh;margin-top:12vh}body:not(.animated) .contact-stage .contact-identity{height:12vh}}@media(max-height:550px)and (min-width:768px){.contact-copy{top:18vh;left:41vw}.contact-copy h2{font-size:clamp(42px,7vw,80px);line-height:.88;margin-bottom:2vh}.contact-lede{font-size:clamp(18px,2.4vw,26px);margin-bottom:1vh}.contact-mail{font-size:18px}.contact-footer{bottom:12vh;height:20vh}.contact-links{padding:1vh 1vw 0}.contact-footer-paper{inset:-2vh -2vw;height:27vh}.contact-identity>img{inset:-2vh -3vw;height:27vh}.contact-identity p{font-size:25px;margin-bottom:8px}.contact-identity span{font-size:9px;letter-spacing:1px}}.process-flight{height:100%;transform-origin:50% 90%;transform-style:preserve-3d}.process-card{left:8vw;top:17vh;width:84vw;height:74vh}.process-caption{margin:0 0 3vh}.process-art{height:36vh}.design-graph-intro{display:flex;align-items:center;gap:3vw;margin-top:4vh}.design-graph-intro h3{font:500 clamp(38px,5.2vw,80px)/1 Burn,Impact,sans-serif;text-transform:uppercase;white-space:nowrap;margin:0}.design-graph-intro p{position:relative;max-width:470px;font:500 12px/1.5 Inclusive Sans,sans-serif;margin:0;padding:12px}.design-graph-intro p img{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.illustration-credit{left:9vw!important;bottom:12vh!important}.illustration-credit h2{font:500 clamp(44px,5vw,76px)/1 Burn,Impact,sans-serif;letter-spacing:0;margin:0 0 10px}.illustration-credit p{font:12px/1.5 IBM Plex Mono,monospace;margin:0}.illustration-credit .kicker{margin-bottom:12px}.contact-stage{perspective:1400px}.contact-strokes{transform-origin:left center}@media(max-width:767px){.process-card{left:6vw;top:19vh;width:88vw;height:73vh}.process-art{height:29vh}.process-caption h2{font-size:12vw}.design-graph-intro{display:block;margin-top:3vh}.design-graph-intro h3{font-size:10vw;margin-bottom:1vh}.design-graph-intro p{font-size:11px;max-width:82vw}.illustration-credit p{max-width:80vw;font-size:11px}}@media(max-height:550px)and (min-width:768px){.process-card{top:22vh}.process-caption h2{font-size:6vw}.process-caption{margin-bottom:1vh}.process-art{height:29vh}.design-graph-intro{margin-top:1vh}.design-graph-intro h3{font-size:4vw}.design-graph-intro p{font-size:10px}}body:not(.animated) .process-card{height:auto}.process-flight>.finale-parallax{height:100%}.contact-copy{--contact-type-scale:1;--contact-rest-height:0px;--contact-heading-font:clamp(58px,9.5vw,146px);--contact-lede-font:clamp(18px,2.65vw,40px);--contact-mail-font:clamp(17px,1.9vw,29px);--contact-mail-spacing:1.5px;--contact-gap:2vh;transform-style:flat;will-change:auto}.contact-copy>.finale-parallax{position:relative;width:calc(100% * var(--contact-type-scale));left:calc((1 - var(--contact-type-scale)) * 50%);top:calc((1 - var(--contact-type-scale)) * var(--contact-rest-height) / 2);transform-style:flat;will-change:auto}.contact-copy h2{font-size:calc(var(--contact-heading-font) * var(--contact-type-scale));margin-bottom:calc(var(--contact-gap) * var(--contact-type-scale));will-change:auto}.contact-copy .contact-lede{font-size:calc(var(--contact-lede-font) * var(--contact-type-scale));margin-bottom:calc(var(--contact-gap) * var(--contact-type-scale));will-change:auto}.contact-copy .contact-mail{font-size:calc(var(--contact-mail-font) * var(--contact-type-scale));letter-spacing:calc(var(--contact-mail-spacing) * var(--contact-type-scale));will-change:auto}.contact-copy .contact-mail span{margin-left:calc(12px * var(--contact-type-scale))}@media(max-width:767px){.contact-copy{--contact-heading-font:17vw;--contact-lede-font:5.2vw;--contact-mail-font:5vw;--contact-mail-spacing:.6px}}@media(max-height:550px)and (min-width:768px){.contact-copy{--contact-heading-font:clamp(42px,7vw,80px);--contact-lede-font:clamp(18px,2.4vw,26px);--contact-mail-font:18px;--contact-gap:1vh}}#design-graph-label{position:fixed;left:8vw;right:8vw;bottom:max(64px,5vh);z-index:15;margin:0;pointer-events:none;isolation:isolate;align-items:flex-end;align-items:last baseline;justify-content:center}#design-graph-label h3{font-size:clamp(44px,5.8vw,90px);flex-shrink:0}#design-graph-label p{width:min(48vw,650px);max-width:650px;font-size:clamp(13px,1.15vw,18px)}#design-graph-label p{text-wrap:pretty}body:not(.animated) #design-graph-label{position:relative;inset:auto;margin:60px 8vw 0;transform:none!important}@media(max-width:767px){#design-graph-label{left:6vw;right:6vw;bottom:max(66px,env(safe-area-inset-bottom));display:block}#design-graph-label h3{font-size:10vw;margin-bottom:6px}#design-graph-label p{width:auto;font-size:11px;max-width:none;padding:8px 10px}}@media(max-height:550px)and (min-width:768px){#design-graph-label{bottom:52px;gap:3vw}#design-graph-label h3{font-size:clamp(38px,4.2vw,64px)}#design-graph-label p{font-size:12px;max-width:56vw;padding:6px 10px}}.contact-footer-divider{display:none}@media(max-width:767px){.contact-stage{--contact-mobile-x:calc(100vw / 404);--contact-mobile-y: .125svh }.contact-copy{left:calc(30 * var(--contact-mobile-x));top:calc(175 * var(--contact-mobile-y));width:calc(100vw - 40 * var(--contact-mobile-x));--contact-heading-font:calc(96 * var(--contact-mobile-x));--contact-lede-font:calc(28 * var(--contact-mobile-x));--contact-mail-font:calc(24 * var(--contact-mobile-x));--contact-mail-spacing:calc(2 * var(--contact-mobile-x));--contact-gap:0px}.contact-copy h2{font-weight:600;line-height:.95;white-space:nowrap;margin:0}.contact-apostrophe{display:none}.contact-copy .contact-lede{line-height:1.1;white-space:nowrap;margin:calc(6 * var(--contact-mobile-y)) 0 calc(17 * var(--contact-mobile-y))}.contact-copy .contact-mail{line-height:1;white-space:nowrap}.contact-copy .contact-mail span{margin-left:calc(8 * var(--contact-mobile-x))}.contact-strokes{left:calc(-30 * var(--contact-mobile-x));top:calc(-28 * var(--contact-mobile-y));width:100vw;height:calc(308 * var(--contact-mobile-y));object-fit:fill}.contact-scrap--tl{left:calc(-48 * var(--contact-mobile-x));top:calc(-22 * var(--contact-mobile-y));width:calc(175 * var(--contact-mobile-x));height:calc(190 * var(--contact-mobile-y))}.contact-scrap--bl{left:-3px;top:auto;bottom:-3px;width:calc(265 * var(--contact-mobile-x));height:calc(211 * var(--contact-mobile-y))}.contact-scrap--br{left:auto;right:-3px;top:calc(45 * var(--contact-mobile-y));bottom:auto;width:calc(500 * var(--contact-mobile-x));height:calc(692 * var(--contact-mobile-y));clip-path:inset(0 0 0 86%);z-index:0}.contact-bird--1{left:7%;top:11%;width:15%;height:13%}.contact-bird--2{left:33%;top:2%;width:9%;height:10%}.contact-bird--3{left:58%;top:8%;width:8%;height:10%}.contact-bird--4{left:82%;top:3%;width:14%;height:13%}.contact-bird--5{left:82%;top:22%;width:12%;height:10%}.contact-bird--6{left:65%;top:58%;width:13%;height:13%}.contact-bird--7{left:86%;top:56%;width:12%;height:12%}.contact-footer{left:0;right:0;bottom:0;width:100%;height:calc(300 * var(--contact-mobile-y));display:block}.contact-identity{position:absolute;left:0;top:calc(20 * var(--contact-mobile-y));width:100%;height:calc(150 * var(--contact-mobile-y));padding:0 calc(23 * var(--contact-mobile-x));align-items:flex-start}.contact-identity>img{left:calc(-85 * var(--contact-mobile-x));top:calc(-131 * var(--contact-mobile-y));width:calc(525 * var(--contact-mobile-x));height:calc(425 * var(--contact-mobile-y));right:auto;bottom:auto;object-fit:fill}.contact-identity>div{top:calc(46 * var(--contact-mobile-y));white-space:nowrap}.contact-identity p{font-size:calc(39.2 * var(--contact-mobile-x));line-height:1;margin:0 0 calc(16 * var(--contact-mobile-y));font-weight:400}.contact-identity span{display:block;font-size:calc(16 * var(--contact-mobile-x));line-height:1.03;letter-spacing:calc(2.2 * var(--contact-mobile-x));font-weight:500;color:#5b554c}.contact-links{position:absolute;left:0;top:calc(132 * var(--contact-mobile-y));width:100%;height:calc(168 * var(--contact-mobile-y));padding:0;text-align:right}.contact-footer-paper{left:calc(95 * var(--contact-mobile-x));top:0;width:calc(307 * var(--contact-mobile-x));height:calc(307 * var(--contact-mobile-x));right:auto;bottom:auto;object-fit:contain;transform:rotate(90deg)}.contact-links nav{position:absolute;right:calc(24 * var(--contact-mobile-x));top:calc(43 * var(--contact-mobile-y));gap:calc(12 * var(--contact-mobile-x))}.contact-links nav a,.contact-links nav img{width:calc(36 * var(--contact-mobile-x));height:calc(36 * var(--contact-mobile-x));min-width:0;min-height:0}.contact-links nav a:nth-child(4){display:none}.contact-links p{position:absolute;right:calc(23 * var(--contact-mobile-x));top:calc(103 * var(--contact-mobile-y));margin:0;font-size:calc(13 * var(--contact-mobile-x));line-height:1.27;letter-spacing:calc(2.2 * var(--contact-mobile-x));white-space:nowrap}.contact-links p span:last-child{display:block;margin:calc(9 * var(--contact-mobile-y)) 0 0}.contact-links p .contact-footer-divider{display:inline;margin:0 0 0 calc(5 * var(--contact-mobile-x))}}@media(max-width:767px){body.animated .seq-footer{opacity:calc(1 - var(--contact-yield,0));transform:translateY(calc(var(--contact-yield,0) * 100%))}body.animated .seq-footer.yields-to-contact{visibility:hidden}}@media(min-width:768px){body.animated .seq-footer #camera-state{opacity:calc(1 - var(--contact-yield,0))}body.animated .seq-footer.yields-to-contact #camera-state{visibility:hidden}}.portfolio-nav{position:fixed;inset:0 0 auto;z-index:24;height:90px;pointer-events:none;--nav-accent:#04b9d8}.portfolio-nav .foreground-logo{position:absolute;left:3vw;top:-9px;pointer-events:auto;touch-action:none;user-select:none;cursor:grab}.portfolio-nav .foreground-logo:active{cursor:grabbing}.portfolio-nav svg{overflow:visible}.portfolio-nav nav{display:flex;align-items:center;gap:0;position:absolute;top:22px;left:calc(3vw + 103px);height:38px;background:#f6f2e8ed;border:1px solid #17211d33;box-shadow:1px 3px 4px #17211d18;pointer-events:auto}.portfolio-nav nav a{font:11px Mono,monospace;letter-spacing:1px;text-decoration:none;padding:0 15px;border-left:1px solid #17211d44;color:#17211d}.portfolio-nav nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.nav-registration{margin:0 9px;width:25px;height:25px}.portfolio-menu{display:none}.seq-header{top:67px;padding:0 24px;z-index:23}.seq-header>div{gap:6px}.seq-header button{font-size:8px;padding:6px 8px}.seq-header>div>a{font-size:8px}#background-editor,#score{top:107px}.client-stage{z-index:1;overflow:visible;transform-style:preserve-3d}.work-stage{z-index:2}.client-stage .roster,.client-stage .roster-canvas{position:absolute;inset:0;pointer-events:none}.roster-card-slot{position:absolute;left:0;top:0;width:var(--client-size,230px);height:var(--client-size,230px);perspective:1000px;pointer-events:none}.roster-card,.roster-card-tilt,.client-card{width:100%;height:100%;position:relative;transform-style:preserve-3d}.client-card{outline:none;pointer-events:auto;user-select:none;cursor:pointer;touch-action:pan-y}.is-playable .client-card{cursor:grab;touch-action:none}.client-card:focus-visible{outline:none}.client-card:focus-visible .client-paper{filter:drop-shadow(3px 10px 9px #17211d60)}.is-held .client-card{cursor:grabbing}.client-paper{position:absolute;left:14.1%;top:26.925%;width:71.8%;height:46.15%;filter:drop-shadow(3px 9px 8px #17211d35);transition:filter .15s}.is-held .client-paper{filter:drop-shadow(10px 22px 14px #17211d45)}.client-paper img{position:absolute;object-fit:contain;pointer-events:none}.client-paper__bg{inset:0;width:100%;height:100%}.client-paper__logo.is-flipped{transform:scaleY(-1)}.client-gif{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .16s}.client-card:hover .client-gif,.client-card:focus-visible .client-gif,.is-held .client-gif{opacity:1}.client-stage:not(.is-playable) .client-paper{filter:blur(.45px) drop-shadow(3px 9px 8px #17211d26)}#roster-chrome{position:fixed;inset:0;z-index:21;pointer-events:none;font:10px Mono,monospace}.roster-mode{position:absolute;top:108px;right:5vw;display:flex;gap:6px}.roster-mode button,.roster-tools button{pointer-events:auto;border:1px solid #233b30;background:#faf6eb;padding:10px 13px;font:10px Mono,monospace;color:#17211d}.roster-mode button[aria-pressed=true]{background:#17211d;color:#faf6eb}.roster-tools{position:absolute;bottom:78px;right:5vw;display:flex;align-items:center;gap:12px;background:#faf6eb;padding:6px 10px;box-shadow:2px 4px 5px #17211d22}.roster-tools output{font:12px Mono,monospace}.roster-tools button{padding:6px;border:0}.roster-tools button[aria-pressed=true]{text-decoration:line-through}.work-collection{position:absolute;inset:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.roster-playing .work-collection{transform:translateY(-120vh)}.roster-playing #work-footer-plane{visibility:hidden!important;pointer-events:none}.roster-playing .work-stage{pointer-events:none}.roster-playing .client-stage{z-index:2}.roster-pts{position:fixed;z-index:80;width:112px;height:auto;transform:translate(-50%,-50%);pointer-events:none;image-rendering:pixelated}#work-gibbles-plane{z-index:2;overflow:visible;pointer-events:none}.work-gibbles{position:absolute;left:2vw;bottom:4vh;width:min(34vw,470px);filter:drop-shadow(4px 8px 4px #24362435);pointer-events:none}.work-gibbles img{display:block;width:100%;height:auto;pointer-events:none}#roster-win{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;overflow:auto;background:#17211d55;backdrop-filter:blur(4px);color:#17211d}.roster-dismiss{position:fixed;right:20px;top:20px;z-index:5;font:11px Mono,monospace;background:#f8f3e8;border:1px solid #17211d;padding:12px}.roster-win{position:relative;display:flex;flex-direction:column;align-items:center;width:min(500px,85vw,65vh);aspect-ratio:680/900;flex-shrink:0}.roster-win-paper,.roster-win-paper-shadow{position:absolute;width:100%;height:125%;top:-12%;pointer-events:none}.roster-win-paper{filter:drop-shadow(0 12px 22px #17211d48)}.roster-win-paper-shadow{transform:translate(8px,14px);filter:blur(15px);opacity:.3}.roster-win-animation{position:relative;width:80%;aspect-ratio:543/443;flex-shrink:0}.roster-win-slot{position:absolute}.roster-win-layer,.size-full{width:100%;height:100%}.roster-win-layer img{width:100%;height:100%;object-fit:contain}.roster-cleared-stack{position:relative;text-align:center;width:90%;display:flex;flex-direction:column;align-items:center;gap:12px}.roster-cleared-heading{position:relative;width:100%;padding-top:18px}.roster-cleared-label{font:clamp(12px,2vw,22px) Mono,monospace;letter-spacing:4px;margin:0 0 10px}.roster-cleared-kicker{font:clamp(42px,6vw,74px)/1 Burn,Impact,sans-serif;margin:0}.roster-cleared-mark-wrap{position:absolute;top:47%;width:75%;left:12%;z-index:-1;transform:rotate(-5deg)}.roster-cleared-mark{width:100%;height:auto}.roster-cleared-copy{font:clamp(10px,1.5vw,14px)/1.6 Mono,monospace;max-width:340px;margin:4px 0}.roster-cleared-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.roster-action{font:10px Mono,monospace;background:#b0f204;color:#17211d;padding:11px;border:2px solid #17211d;box-shadow:3px 3px #17211d;text-decoration:none}#logo-egg{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:#f4f0e5;color:#17211d;overflow:hidden;clip-path:inset(var(--egg-reveal,0%) 0 0 0)}#logo-egg::backdrop{background:transparent}.ee-frame{position:absolute;left:50%;top:50%;width:min(calc(80vw * 1440 / 1195),100vw,calc(100dvh * 1440 / 1132));aspect-ratio:1440/1132;transform:translate(-50%,-42%)}.ee-stage{position:absolute;left:6.944%;top:13.074%;width:86.111%;height:62.72%;overflow:hidden}.ee-video{width:100%;height:100%;object-fit:cover}.ee-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.ee-overlay--mobile{display:none}.ee-close{position:fixed;bottom:28px;right:28px;padding:12px 18px;border:2px solid #17211d;background:#f4f0e5;color:#17211d;box-shadow:4px 4px #17211d;font:12px Mono,monospace;z-index:2}.is-mobile .ee-frame{inset:0;width:100vw;height:100dvh;transform:none;aspect-ratio:auto}.is-mobile .ee-stage{inset:0;width:100%;height:100%}.is-mobile .ee-overlay--desk{display:none}.is-mobile .ee-overlay--mobile{display:block;width:100vw;height:100dvh;object-fit:cover}body:not(.animated) .client-stage{min-height:90svh;padding:140px 5vw 60px}body:not(.animated) .client-stage .roster{position:relative!important;min-height:70svh}body:not(.animated) #work-gibbles-plane{display:none}body:not(.animated) .roster-card-slot{position:absolute}body:not(.animated) .client-stage .roster-canvas{position:absolute!important}body:not(.animated) #roster-chrome{position:relative;height:75px}body:not(.animated) .roster-mode{top:15px}body:not(.animated) .roster-tools{bottom:15px;left:5vw;right:auto}@media(max-width:767px){.portfolio-nav{height:64px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.portfolio-nav .foreground-logo{left:12px;top:-3px}.portfolio-nav .foreground-logo svg{width:57px;height:83px}.portfolio-menu{display:block;position:absolute;right:18px;top:14px;width:42px;height:36px;padding:8px;pointer-events:auto;border:0;background:transparent}.portfolio-ready .portfolio-nav nav{display:none;left:auto;right:16px;top:65px;height:auto;padding:18px;background:#faf6ec;box-shadow:4px 6px #17211d22;flex-direction:column;align-items:stretch;gap:0}.portfolio-ready .portfolio-nav nav.is-open{display:flex}.portfolio-nav nav a{border:0;padding:15px 28px;font-size:12px}.nav-registration{display:none}.seq-header{top:86px;padding:0 10px;min-height:0}.seq-header>div{gap:3px}.seq-header>div>a{display:none}.seq-header button{font-size:7px;padding:5px}.roster-mode{top:122px;right:5vw}.roster-mode button{font-size:9px;padding:9px}.roster-tools{bottom:76px;right:5vw;font-size:10px}.work-gibbles{width:55vw;left:-8vw;bottom:9vh}.roster-win{width:min(85vw,62vh)}.roster-cleared-heading{padding-top:4px}.roster-cleared-label{font-size:11px;letter-spacing:3px}.roster-cleared-kicker{font-size:44px}.roster-cleared-copy{font-size:10px}.roster-cleared-stack{gap:10px}.roster-action{font-size:9px;padding:9px}.roster-dismiss{top:12px;right:12px}.roster-pts{width:80px}}@media(max-height:550px){.roster-mode{top:108px}.roster-tools{bottom:50px}.roster-win{width:270px;margin:100px 0}.roster-cleared-copy{font-size:10px}.roster-cleared-kicker{font-size:40px}.roster-cleared-label{font-size:12px}.work-gibbles{width:25vw;bottom:0}}body:not(.animated) .work-collection{position:relative;transform:none!important}body:not(.animated) .roster-playing .work-stage{visibility:visible}.egg-open .stage,.egg-open #sequence-environment,.egg-open .portfolio-nav,.egg-open .seq-header,.egg-open .seq-footer{translate:0 var(--site-roll,0vh)}#work-footer-plane{z-index:2}body:not(.animated) .client-stage{overflow:visible}body:not(.animated) .client-stage .roster{min-height:0}body:not(.animated) .client-stage .roster-canvas{position:relative!important;display:grid;grid-template-columns:repeat(4,1fr)}body:not(.animated) .client-stage .roster-card-slot{position:relative!important;inset:auto;transform:none!important;width:100%;height:auto;aspect-ratio:1}body:not(.animated) .client-stage #roster-chrome{position:relative;height:80px}body:not(.animated) .client-stage .roster-mode{right:0;top:15px}body:not(.animated) .client-stage .roster-tools{left:0;bottom:15px}body:not(.animated) .client-stage .client-card{touch-action:pan-y}@media(max-width:767px){body:not(.animated) .client-stage .roster-canvas{grid-template-columns:repeat(3,1fr)}body:not(.animated) .client-stage #roster-chrome{height:110px}body:not(.animated) .client-stage .roster-mode{top:0}body:not(.animated) .client-stage .roster-tools{bottom:0}}.logo-stretch{display:block;transform-origin:50% 0%;will-change:transform}.logo-stretch svg{display:block;transform:none!important}#logo-egg{z-index:0;clip-path:none!important}body.egg-open #sequence-environment{z-index:1}body.egg-open #sequence-content{position:relative;z-index:2}#page-roll-edge{position:fixed;left:-1vw;top:calc(100vh - 10px);width:102vw;height:22px;z-index:23;pointer-events:none;opacity:0;border-radius:50%/7px;background:linear-gradient(#ddd6c6,#fffaf0 38%,#ede6d6 70%,#aaa28e);box-shadow:0 7px 12px #17211d45;translate:0 var(--site-roll,0vh)}.egg-open #roster-chrome{visibility:hidden}#work-gibbles-plane{transform:none!important;overflow:visible}.work-gibbles{left:auto;right:0;bottom:0;width:min(31vw,430px)}.work-gibbles img{will-change:transform}.foreground-gibbles{left:auto;right:3vw;bottom:0;width:min(36vw,520px)}.hero-identity{bottom:33vh}.work-note-stage .work-note{width:min(58ch,60vw)}@media(max-width:767px){.foreground-gibbles{left:auto;right:-4vw;bottom:0;width:65vw}.hero-identity{bottom:23vh}.work-gibbles{left:auto;right:0;bottom:0;width:39vw}.work-note-stage .work-note{left:6vw;width:55vw;bottom:5vh;font-size:14px}.work-note-ending{white-space:normal}}@media(max-height:550px)and (min-width:768px){.work-gibbles{width:30vw}.work-note-stage .work-note{width:59vw}.foreground-gibbles{width:34vw}.hero-identity{bottom:36vh}}body:not(.animated) .foreground-gibbles{position:relative;inset:auto}#start .foreground-gibbles{left:0;right:auto;bottom:120px;width:min(36vw,520px)}.hero-identity{bottom:10vh}@media(max-width:767px){#start .foreground-gibbles{left:-9vw;right:auto;width:65vw}.hero-identity{bottom:9vh}}@media(max-height:550px)and (min-width:768px){#start .foreground-gibbles{width:34vw}}body:not(.animated) #start .foreground-gibbles{position:relative;inset:auto;margin:0;width:min(65vw,520px)}@media(max-width:767px){body.animated #start .foreground-gibbles{z-index:1;width:clamp(65vw,41svh,74vw)}body.animated #start .hero-copy{z-index:2}}.portfolio-nav .foreground-logo:focus-visible{outline:none;text-decoration:none}.portfolio-nav .foreground-logo:focus-visible path[fill=currentColor]{fill:#f04e97}body :is(a,button):focus-visible{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px}.portfolio-nav nav a:focus-visible{text-decoration-line:underline}.roster-tools #roster-reset,.roster-tools #roster-sound{display:grid;place-items:center;width:48px;height:48px;padding:4px;background:transparent;text-decoration:none;flex:none}.roster-tools button img{display:block;width:40px;height:40px;object-fit:contain;pointer-events:none}#roster-sound .roster-sound-off,#roster-sound[aria-pressed=true] .roster-sound-on{display:none}#roster-sound[aria-pressed=true] .roster-sound-off{display:block}.roster-tools button:focus-visible img{filter:drop-shadow(0 2px 2px #17211d70)}body:not(.animated):not(.roster-selected) .client-stage{min-height:0;padding-block:30px}body.animated .work-note-stage .work-note{left:60vw;top:var(--work-note-top,162px);bottom:auto;width:32vw;font-size:clamp(15px,1.3vw,18px);line-height:1.4;text-wrap:pretty}body.animated .work-heading{max-width:50vw}@media(max-width:767px){body.animated .work-note-stage .work-note{left:8vw;width:84vw;font-size:14px;line-height:1.45}body.animated .work-heading{max-width:84vw}}@media(max-width:767px){body.animated .portfolio-cards .work-card{width:var(--mobile-card-width);height:calc(var(--mobile-card-width)*340/358);container-type:inline-size}body.animated .portfolio-cards .work-card__meta{font-size:4.46cqw}body.animated .portfolio-cards .work-card__stack h3{font-size:10.6cqw}}@media(max-width:767px)and (max-height:740px){body.animated .work-heading h2{font-size:10vw}body.animated .work-tagline{font-size:6.8vw}}@media(max-width:767px){body.animated .roster-mode{top:68px}body.animated .work-heading{top:108px}}@media(max-width:767px){#work-gibbles-plane{z-index:3}}@media(min-width:768px)and (max-width:1366px)and (min-height:600px){body.animated .hero-copy.intro-copy{top:clamp(84px,12svh,112px)}body.animated .hero-title{font-size:min(8.4vw,12.5svh)}body.animated #start .foreground-gibbles{width:min(32vw,400px,42svh);bottom:max(60px,8svh)}body.animated .work-heading{top:max(112px,12svh)}body.animated .work-note-stage .work-note{left:56vw;width:36vw}body.animated .portfolio-cards{--card-width:min(52.36vw,754px,calc(var(--tablet-card-height,55svh) * 754 / 470))}body.animated #work-gibbles-plane{z-index:3}body.animated .work-gibbles{width:min(24vw,320px,32svh);right:1.5vw;bottom:0}}@media(max-height:550px)and (min-width:768px){.portfolio-nav .foreground-logo{top:-3px}.portfolio-nav .foreground-logo svg{width:57px;height:83px}.portfolio-nav nav{left:calc(3vw + 72px)}body.animated #start .foreground-gibbles{width:min(34vw,38svh);bottom:40px}body.animated .work-heading{top:88px}body.animated .work-note-stage .work-note{display:none}body.animated .portfolio-cards{--card-width:min(52.36vw,754px,calc(var(--short-card-height,55svh) * 754 / 470))}body.animated .work-gibbles{width:min(25vw,30svh)}}.seq-progress{position:absolute;left:0;right:0;bottom:0;height:3px;pointer-events:none}.seq-progress:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;opacity:.16}.seq-progress__fill{position:absolute;inset:0;background:var(--chapter-ink);transform:scaleX(0);transform-origin:0 50%;transition:background-color .6s ease}.seq-progress i{position:absolute;bottom:0;width:1px;height:8px;margin-left:-.5px;background:currentColor;opacity:.3;transition:background-color .6s ease,opacity .6s ease,height .35s cubic-bezier(.2,.7,.2,1)}.seq-progress i:first-of-type{margin-left:0}.seq-progress i.is-passed{background:var(--chapter-ink);opacity:1;height:11px}.seq-footer{--chapter-ink:#04b9d8}#seq-label,#camera-state{font-variant-numeric:tabular-nums;white-space:nowrap}body:not(.animated) .seq-progress{display:none}.intro-char{will-change:transform}.contact-mail.is-magnetic{display:inline-block}.contact-mail:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:max(2px,.09em);background:#ff6d45;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.contact-mail:hover:after,.contact-mail:focus-visible:after{transform:scaleX(1);transform-origin:0 50%}body .contact-mail:focus-visible{text-decoration-line:none}@media(min-width:768px){.portfolio-nav nav a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;background-origin:content-box;background-clip:content-box;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.portfolio-nav nav a:hover{background-size:100% 1px}}@media(prefers-reduced-motion:reduce){.seq-progress__fill,.seq-progress i,.contact-mail:after,.portfolio-nav nav a{transition:none}}
