@font-face{font-family:switzer;src:url(../media/switzer_400_normal-s.p.3yawfglvcngey.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_500_normal-s.p.37azfm_vw7k45.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_600_normal-s.p.21hkv8855zlk4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_700_normal-s.p.1w-l201f4az8z.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_800_normal-s.p.0o_k7tmw7txos.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.h613YW_className{font-family:switzer,switzer Fallback}.h613YW_variable{--font-switzer:"switzer", "switzer Fallback"}
:root{--paper:#f1f0eb;--white:#f7f6f2;--ink:#0e0e0d;--ink-2:#1a1a18;--muted:#5f5e59;--muted-dark:#9a9993;--rule:#0e0e0d38;--rule-dark:#f7f6f238;--coral:#f0684a;--violet:#b48cf2;--lime:#d4ff3d;--blue:#2340c8;--tape:#ffe100;--sel:#0d99ff;--f:var(--font-switzer), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1rem, .5rem + 1.8vw, 2.5rem);--s:.875rem;--out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--poster-track:-.04em}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;background:var(--paper);color:var(--ink)}body{min-height:100dvh;font-family:var(--f);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:500;line-height:1.45;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:inherit;font-size:inherit}p{text-wrap:pretty}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:300;background:var(--ink);color:var(--paper);padding:.5em .9em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.defs{width:0;height:0;position:absolute}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}#main{position:relative}.motion [data-reveal]{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark]{background:var(--ink);color:var(--white);--rule:var(--rule-dark);--muted:var(--muted-dark)}.mark{pointer-events:none;overflow:visible}.motion .mark[data-mark=draw] mask path,.motion .mark[data-mark=draw] .ink path,.motion .mark[data-mark=loader] mask path{stroke-dashoffset:1px}.mark[data-mark=hover] mask path{stroke-dashoffset:1px;transition:stroke-dashoffset .3s ease-in}.mark{animation:.42s step-end infinite boil;animation-delay:var(--bd,0s)}@keyframes boil{0%{translate:0}33%{translate:1px -1px}66%{translate:-1px 1px}}.marker{animation:none}.marker .ink{stroke:currentColor}.marker .ink path{opacity:.94}#cursor{z-index:400;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}#cursor.is-on{opacity:1}.cursor__arrow{width:22px;max-width:none;height:22px;fill:var(--ink);stroke:#fff;stroke-width:2.8px;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(0 1px 1.5px #00000080)drop-shadow(0 3px 6px #0000002e);transform-origin:3px 2px;transition:rotate .35s var(--spring), scale .3s var(--spring), fill .2s;position:absolute;top:-2px;left:-3px;overflow:visible}#cursor.is-link .cursor__arrow,#cursor.is-label .cursor__arrow{rotate:-12deg;scale:1.08}#cursor.is-down .cursor__arrow{scale:.86}.cursor__label{background:var(--coral);color:var(--ink);white-space:nowrap;transform-origin:0 0;transition:scale .35s var(--spring);border-radius:.35rem .85rem .85rem;padding:.28rem .62rem;font-size:.8125rem;font-weight:600;position:absolute;top:20px;left:18px;scale:0}#cursor.is-label .cursor__label{scale:1}html.is-drawing #cursor .cursor__arrow{fill:var(--crayon,var(--coral))}html.has-cursor,html.has-cursor *{cursor:none!important}@media (hover:none),(pointer:coarse){#cursor{display:none}}.pxt__w{white-space:nowrap}.pxt__c{display:inline-block;position:relative}.pxt__c>svg{fill:currentColor;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pxt__c.is-px{-webkit-text-fill-color:transparent}.pxt__c.is-px>svg{visibility:visible}#loader{z-index:200;background:var(--ink);color:var(--white);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}html:not(.js) #loader,#loader[hidden]{display:none}.loader__inner{justify-items:center;gap:1.2rem;display:grid}.loader__ring{aspect-ratio:640/440;place-items:center;width:min(62vw,30rem);display:grid;position:relative}.loader__mark{width:100%;height:100%;position:absolute;inset:0}.loader__count{letter-spacing:var(--poster-track);font-variant-numeric:tabular-nums;font-size:min(22vw,12rem);font-weight:800;line-height:1}.loader__text{font-size:var(--s);color:var(--muted-dark)}#curtain{z-index:190;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--ink);place-items:center;display:grid;position:absolute;inset:-10% -5%}.curtain__tape{filter:drop-shadow(0 6px 10px #0000004d);width:140vw;max-width:none;rotate:-8deg}.nav{z-index:100;padding:.85rem var(--gutter);font-size:var(--s);color:var(--ink);transition:background .35s, color .35s, box-shadow .35s, translate .55s var(--out);background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:fixed;top:0;left:0;right:0}.nav[data-theme=dark]{color:var(--white);background:0 0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--rule);background:#f1f0ebdb}.nav.is-scrolled[data-theme=dark]{box-shadow:0 1px 0 var(--rule-dark);background:#0e0e0dd6}.nav.is-hidden{translate:0 -105%}.nav__name{letter-spacing:-.02em;justify-self:start;margin-block:-.3rem;padding-block:.3rem;font-weight:700}.nav__links{gap:clamp(1rem,3vw,2.4rem);display:flex}.nav__link{margin-block:-.3rem;padding-block:.3rem;font-weight:600;position:relative}.nav__under{width:112%;height:.7rem;position:absolute;bottom:-.2rem;left:-6%;right:-6%}.nav__link:hover .nav__under mask path,.nav__link:focus-visible .nav__under mask path,.nav__link[aria-current] .nav__under mask path{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--out)}.nav[data-theme=dark] .nav__under image{filter:invert()}.nav__progress{background:var(--coral);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav__name .pxt__c.is-px{color:var(--coral)}.draw{z-index:2;justify-self:end;align-items:center;gap:.4rem;display:flex;position:relative}.draw__btn{transition:background .25s, color .25s, rotate .4s var(--spring);border:1.5px solid;border-radius:99px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-weight:600;display:inline-flex}.draw__btn svg{transition:rotate .5s var(--spring), translate .5s var(--spring)}.draw__btn:hover svg{translate:-1px -2px;rotate:-24deg}.draw__btn:active{rotate:-3deg}.draw__btn--main[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:var(--ink)}.draw__btn--rub{border-style:dashed}.draw__key{min-width:1.15rem;height:1.15rem;font:inherit;opacity:.55;border:1px solid;border-radius:4px;place-items:center;padding:0 .2rem;font-size:.6875rem;line-height:1;display:inline-grid}.crayon{width:1.15rem;height:2.4rem;transition:translate .35s var(--spring);position:relative}.crayon i{background:var(--c);border-radius:2px;position:absolute;inset:.45rem 0 0;box-shadow:inset -3px 0 #0000001f}.crayon:before{content:"";border:.3rem solid #0000;border-bottom:.5rem solid var(--c);border-top:0;position:absolute;top:0;left:50%;translate:-50%}.crayon:hover{translate:0 -3px}.crayon.is-picked{translate:0 -6px}.drawing{z-index:90;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0;overflow:visible}.drawing path{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:url(#crayon)}.draw__catcher{z-index:99;cursor:crosshair;touch-action:none;position:fixed;inset:0}html.is-drawing{-webkit-user-select:none;user-select:none}.hero{height:100svh;min-height:38rem;padding:4.4rem var(--gutter) 1.2rem;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.hero__meta{font-size:var(--s);grid-template-columns:repeat(4,1fr);gap:1.25rem;padding-bottom:.8rem;line-height:1.3;display:grid}.hero__meta dt{color:var(--muted)}.hero__meta dd{margin:0;font-weight:600}.hero__rule{background:var(--ink);height:1.5px;display:block}.hero__stage{align-items:center;min-height:0;display:grid;position:relative}.hero__title{width:max-content;max-width:100%;position:relative}.motion .hero__name{visibility:hidden}.hero__name{letter-spacing:var(--poster-track);margin-left:-.05em;padding-bottom:.22em;font-size:22vw;font-weight:800;line-height:.84;display:block}.hero__line{white-space:nowrap;align-items:center;display:flex}.hero__word{margin:-.02em -.06em -.26em -.02em;padding:.02em .06em .26em .02em;display:inline-block;overflow:clip}.hero__name .pxt__c.is-px{color:var(--coral)}.hero__gap{flex:1;align-self:stretch;align-items:center;gap:.06em;min-width:0;padding-left:.08em;display:flex;position:relative}.hero__gap.is-tight{visibility:hidden}.hero__burst{flex:none;width:.25em;height:auto;rotate:180deg}.hero__note{width:.86em;height:auto;color:var(--coral);flex:none;rotate:-8deg}.sel{border:1px solid var(--sel);opacity:0;transition:opacity .2s, scale .35s var(--out);pointer-events:none;position:absolute;inset:-.5rem -.8rem;scale:.99}.hero__title:hover .sel{opacity:1;scale:1}.handle{border:1px solid var(--sel);background:#fff;width:9px;height:9px;position:absolute;translate:-50% -50%}.handle--nw{top:0;left:0}.handle--ne{top:0;left:100%}.handle--sw{top:100%;left:0}.handle--se{top:100%;left:100%}.sel__size{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#075aa8;border-radius:3px;padding:.12rem .4rem;font-size:.75rem;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.hero__foot{font-size:var(--s);grid-template-columns:2fr 1fr auto;align-items:end;gap:1.25rem;padding-top:.8rem;display:grid}.hero__disc{flex-wrap:wrap;gap:.2rem 1.4rem;font-weight:600;display:flex}.hero__disc li:before{content:"→ ";color:var(--coral)}.hero__mail{transition:background-size .45s var(--out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;justify-self:start;padding-block:.3rem;font-weight:600}.hero__mail:hover{background-size:100% 1.5px}.hero__cue{background:var(--ink);color:var(--white);transition:scale .3s var(--spring), background .25s, color .25s;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;display:inline-flex}.hero__cue:hover{background:var(--coral);color:var(--ink)}.hero__cue:active{scale:.94}.hero__cue-arrow{display:inline-block}.motion .hero__cue-arrow{animation:cue 1.6s var(--out) infinite}@keyframes cue{50%{translate:0 3px}}.ticker{padding:clamp(.4rem,1.2svh,.9rem) 0;position:relative;overflow:clip}.ticker .parallax{position:relative;overflow:hidden}.ticker .scroller{white-space:nowrap;align-items:center;width:max-content;display:flex}.ticker__text{letter-spacing:var(--poster-track);white-space:nowrap;align-items:center;font-size:clamp(3rem,1rem + 9vw,11rem);font-weight:800;line-height:1.02;display:inline-flex}.ticker__star{vertical-align:middle;width:.5em;height:auto;margin:0 .35em;display:inline-block}.sec-label{width:max-content;font-size:var(--s);font-weight:600;position:relative}.sec-label__mark{width:164%;height:290%;position:absolute;top:-95%;left:-32%}.about{padding:clamp(6rem, 16svh, 10rem) var(--gutter) clamp(5rem, 12svh, 8rem);grid-template-columns:repeat(12,1fr);column-gap:1.25rem;display:grid;position:relative}.about .sec-label{grid-column:1/-1;margin-bottom:2.2rem}.about__statement{letter-spacing:-.055em;grid-column:1/-1;max-width:15ch;font-size:clamp(2.8rem,1rem + 6.4vw,9rem);font-weight:800;line-height:.92}.about__statement .pxt__c.is-px{color:var(--lime)}.about__grid{grid-column:1/-1;grid-template-columns:repeat(12,1fr);align-items:start;column-gap:1.25rem;margin-top:clamp(4rem,10svh,7rem);display:grid}.about__photo{grid-column:1/span 4}.about__card{border-radius:0;width:100%}.about__card img,.about__empty{object-fit:cover;width:100%;height:100%;display:block}.about__card img{filter:none}.about__empty{color:var(--lime);font-size:var(--s);text-align:center;border:1px dashed #d4ff3d99;place-content:center;gap:.3rem;padding:1rem;line-height:1.4;display:grid}.about__empty code{font:inherit;opacity:.7}.about__flip{background:var(--lime);width:100%;height:100%;color:var(--ink);letter-spacing:-.03em;align-content:end;gap:.6rem;padding:1.2rem;font-size:clamp(1.2rem,.9rem + 1vw,2rem);font-weight:700;line-height:1.05;display:grid}.about__flip b{font-weight:600;font-size:var(--s);letter-spacing:0}.about__photo figcaption{font-size:var(--s);color:var(--muted);align-items:center;gap:.5rem;margin-top:.6rem;display:flex;position:relative}.about__arrow{filter:invert();flex:none;width:3.2rem;height:auto;scale:-1 1}.about__text{grid-column:6/-1}.about .about__intro{margin:0 0 1.6rem}.about .about__intro-text{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,1rem + 1.4vw,2.6rem);font-weight:700;line-height:1.08;display:block}.about__body{color:#c9c8c2;max-width:34em;font-weight:400}.about__body+.about__body{margin-top:.9rem}.u{white-space:nowrap;color:var(--lime);position:relative}.u__mark{filter:invert();width:104%;height:.55em;position:absolute;top:92%;left:-2%}.facts{font-size:var(--s);grid-column:1/-1;grid-template-columns:repeat(4,1fr);column-gap:1.25rem;margin-top:clamp(4rem,10svh,7rem);display:grid}.fact{border-top:1px solid var(--white);padding-top:.55rem;transition:border-color .3s}.fact dt{font-weight:600;transition:color .3s}.fact dd{color:var(--muted);margin:0;font-weight:400}.fact:hover{border-color:var(--lime)}.fact:hover dt{color:var(--lime)}.timeline{font-size:var(--s);grid-column:1/-1;grid-template-columns:repeat(12,1fr);column-gap:1.25rem;margin-top:3.5rem;display:grid}.timeline__label{border-top:1px solid var(--white);grid-column:1/span 3;padding-top:.55rem;font-weight:600}.timeline ul{grid-column:4/-1}.tl{border-top:1px solid var(--rule);transition:padding .4s var(--out), color .2s;grid-template-columns:9rem 14rem 1fr;gap:1rem;padding:.6rem 0;display:grid}.tl:first-child{border-top-color:var(--white)}.tl__where{color:var(--muted);font-weight:400}.tl:hover{color:var(--lime);padding-left:.6rem}.work{padding:clamp(5rem, 14svh, 9rem) var(--gutter) clamp(5rem, 12svh, 8rem);position:relative;overflow:clip}.work__head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem;display:flex}.work__intro{font-size:var(--s);text-align:right;max-width:20em}.work__heading{letter-spacing:var(--poster-track);white-space:nowrap;align-items:center;gap:.08em;margin:0 0 clamp(2rem,6svh,4rem) -.05em;font-size:clamp(7rem,2rem + 24vw,28rem);font-weight:800;line-height:.8;display:flex;position:relative}.work__heading .pxt__c.is-px{color:var(--coral)}.work__zig{flex:none;width:.7em;height:auto}.rows{z-index:2;border-bottom:1.5px solid var(--ink);position:relative}.row{border-top:1.5px solid var(--ink)}.row__link{transition:background .35s var(--out), color .35s var(--out), padding .45s var(--out);grid-template-columns:1fr auto;align-items:end;gap:.3rem 1rem;padding:.8rem .4rem .6rem;display:grid;position:relative;overflow:clip}.row__meta{font-size:var(--s);grid-column:1/-1;gap:1.5rem;font-weight:600;display:flex}.row__year{font-variant-numeric:tabular-nums;margin-left:auto}.row__title{isolation:isolate;justify-self:start;position:relative}.row__name{z-index:1;letter-spacing:var(--poster-track);white-space:nowrap;font-size:clamp(3.4rem,1rem + 9.5vw,11.5rem);font-weight:800;line-height:.88;display:block;position:relative}.row__name .pxt__c.is-px{color:var(--coral)}.row__go{opacity:0;transition:translate .5s var(--out), opacity .3s;font-size:clamp(2rem,1rem + 3vw,4.5rem);font-weight:600;line-height:1;translate:-.4em .2em}.row__thumb{display:none}@media (hover:hover){.row__link:hover{background:var(--lime);padding-left:1.2rem}.row__link:hover .row__go{opacity:1;translate:0}}.row__link:focus-visible{background:var(--lime)}.preview{z-index:4;aspect-ratio:8/5;pointer-events:none;visibility:hidden;opacity:0;width:clamp(16rem,28vw,28rem);position:absolute;top:0;left:0;box-shadow:0 1.4rem 2.8rem #0000004d}.preview__img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.preview__img.is-on{opacity:1}.case{padding:clamp(5.5rem, 15svh, 8rem) var(--gutter) 0}.case__crumb{font-size:var(--s);gap:1.5rem;margin-bottom:1.2rem;font-weight:600;display:flex}.case__back{margin-block:-.3rem;padding-block:.3rem;position:relative}.case__back:before{content:"←";transition:translate .4s var(--out);margin-right:.35rem;display:inline-block}.case__back:hover:before{translate:-4px}.case__title{letter-spacing:var(--poster-track);margin-left:-.05em;padding-bottom:.08em;font-size:clamp(4rem,1rem + 16vw,20rem);font-weight:800;line-height:.98}.case__title .pxt__c.is-px{color:var(--coral)}.case__summary{letter-spacing:-.03em;max-width:24em;margin-top:2.5rem;font-size:clamp(1.3rem,1rem + 1.2vw,2.4rem);font-weight:700;line-height:1.15;position:relative}.case__meta{font-size:var(--s);grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:3rem 0 2.5rem;display:grid}.case__meta>div{border-top:1.5px solid var(--ink);padding-top:.5rem}.case__meta dt{font-weight:700}.case__meta dd{color:#3d3c38;margin:0;font-weight:400}.case__cover{margin-inline:calc(var(--gutter) * -1);position:relative}.case__frame{background:#e4e3dd;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;overflow:clip}.case__cover .case__frame{padding-block:clamp(1.5rem,5vw,4rem)}.case__frame img{height:auto}.case__cover img{transition:scale 1.2s var(--out)}.case__cover:hover img{scale:1.02}.case figcaption{font-size:var(--s);color:var(--muted);margin-top:.6rem}.case__cover figcaption{padding-inline:var(--gutter)}.case__text{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:clamp(4rem,10svh,6rem) 0;display:grid}.case__text h2{font-size:var(--s);border-top:1.5px solid var(--ink);margin-bottom:.8rem;padding-top:.5rem;font-weight:700}.case__text p{font-size:clamp(1.05rem,.95rem + .4vw,1.35rem);font-weight:400;line-height:1.36}.case__gallery{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.case__gallery img{transition:scale 1s var(--out)}.case__gallery figure:hover img{scale:1.03}.case__gallery figure:only-child{grid-column:1/-1}.case__next{margin:clamp(5rem, 14svh, 9rem) calc(var(--gutter) * -1) 0;padding:clamp(2rem, 6svh, 4rem) var(--gutter);display:block}.case__next-label{font-size:var(--s);font-weight:600}.case__next-label span{transition:translate .45s var(--out);display:inline-block}.case__next:hover .case__next-label span{translate:6px}.case__next-title{isolation:isolate;letter-spacing:var(--poster-track);font-size:clamp(3.4rem,1rem + 12vw,15rem);font-weight:800;line-height:.9;display:inline-block;position:relative}.case__strike{filter:invert();width:104%;height:.2em;position:absolute;top:92%;left:-2%}.case__next:hover .case__strike mask path,.case__next:focus-visible .case__strike mask path{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--out)}.contact{padding:clamp(5rem, 14svh, 8rem) var(--gutter) 1.2rem;position:relative;overflow:clip}.contact__cols{font-size:var(--s);grid-template-columns:repeat(12,1fr);column-gap:1.25rem;display:grid}.col{border-top:1px solid var(--white);grid-column:span 3;min-width:0;padding-top:.5rem}.col:first-child{grid-column:4/span 3}.col .col__title{color:var(--white);font-weight:700}.col p,.col__link{color:var(--muted);font-weight:400;display:block}.col__link{overflow-wrap:anywhere;width:max-content;max-width:100%;transition:background-size .4s var(--out), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin-block:-.3rem;padding-block:.3rem}.col__link:hover{color:var(--white);background-size:100% 1px}.contact__big{letter-spacing:var(--poster-track);margin-top:clamp(3rem,9svh,6rem);margin-left:-.05em;font-size:clamp(3.6rem,1rem + 11vw,14rem);font-weight:800;line-height:.86}.contact__big .pxt{display:block}.contact__big .pxt:last-child{color:var(--lime)}.contact__big .pxt__c.is-px{color:var(--coral)}.contact__mail{isolation:isolate;letter-spacing:-.04em;margin-top:clamp(1.5rem,4svh,2.5rem);font-size:clamp(1.4rem,.9rem + 2.4vw,3.6rem);font-weight:700;display:inline-block;position:relative}.contact__mail-mark{filter:invert();width:104%;height:.5em;position:absolute;top:96%;left:-2%}.contact__mail:hover .contact__mail-mark mask path,.contact__mail:focus-visible .contact__mail-mark mask path{stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--out)}.tapes{height:clamp(12rem,22vw,20rem);margin:clamp(1.5rem, 4svh, 2.5rem) calc(var(--gutter) * -1) 0;position:relative}.tape{z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;--lift:0;width:120vw;max-width:none;height:auto;filter:drop-shadow(0 calc(3px + var(--lift) * 14px) calc(4px + var(--lift) * 18px) rgb(0 0 0/calc(.4 + var(--lift) * .1)));margin-top:-3.5vw;position:absolute;top:50%;left:-10vw}.tape:active{cursor:grabbing}.tape--a{rotate:-6deg}.tape--b{rotate:5deg}.contact__bar{z-index:3;border-top:1px solid var(--rule);font-size:var(--s);flex-wrap:wrap;align-items:center;gap:.8rem 2rem;margin-top:1rem;padding-top:.9rem;display:flex;position:relative}.contact__colophon{color:var(--muted);flex:1;font-weight:400}.contact__clock{color:var(--muted);font-weight:400}.copy{background:var(--tape);color:var(--ink);clip-path:polygon(0 6%,3% 0,6% 8%,94% 0,97% 9%,100% 3%,100% 94%,97% 100%,94% 92%,6% 100%,3% 91%,0 97%);transition:rotate .4s var(--spring), scale .2s;align-items:center;gap:.6rem;padding:.45rem .9rem;font-weight:600;display:inline-flex;position:relative;rotate:-1.5deg}.copy:hover{rotate:1.5deg}.copy:active{scale:.94}.copy__roll{line-height:1.3;display:inline-grid;overflow:clip}.copy__roll>*{transition:translate .45s var(--out);grid-area:1/1}.copy__roll>:last-child{translate:0 110%}.copy:hover .copy__roll>:first-child{translate:0 -110%}.copy:hover .copy__roll>:last-child{translate:0}.copy__done:empty{display:none}.totop{align-items:center;gap:.4rem;margin-block:-.3rem;padding-block:.3rem;font-weight:600;display:inline-flex}.totop__arrow{transition:translate .45s var(--spring);display:inline-block}.totop:hover .totop__arrow{translate:0 -5px}.clock{font-variant-numeric:tabular-nums}.clock__colon{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:.35}}.nf{min-height:100svh;padding:6rem var(--gutter);align-content:center;gap:1.5rem;display:grid;position:relative;overflow:clip}.nf__title{letter-spacing:var(--poster-track);font-size:clamp(3.6rem,1rem + 11vw,14rem);font-weight:800;line-height:.86}.nf__title .pxt{display:block}.nf__link{border-bottom:1.5px solid;width:max-content;padding-bottom:.15rem;font-weight:600}.nf__tape{pointer-events:none;filter:drop-shadow(0 4px 6px #0000004d);width:140vw;max-width:none;position:absolute;bottom:8%;left:-20vw;rotate:-7deg}@media (max-width:1023px){.hero__meta{grid-template-columns:1fr 1fr;row-gap:.6rem}.hero__foot{grid-template-columns:1fr auto}.hero__mail{display:none}.about__photo{grid-column:1/span 6}.about__text{grid-column:1/-1;margin-top:2.5rem}.facts{grid-template-columns:1fr 1fr;row-gap:1.25rem}.timeline__label,.timeline ul{grid-column:1/-1}.timeline__label{margin-bottom:.5rem}.preview,.row__go{display:none}.col,.col:first-child{grid-column:span 4}.case__meta{grid-template-columns:1fr 1fr}.case__text{grid-template-columns:1fr}}@media (max-width:767px){.nav{grid-template-columns:1fr auto}.nav__links,.draw .crayon,.draw__key{display:none}.hero{padding-top:4rem}.contact__colophon{flex-basis:100%;order:3}.hero__line--2{position:relative}.hero__gap{padding:.15em 0 0;position:absolute;top:100%;right:0}.hero__burst{width:.32em}.hero__note{width:1.5em}.hero__disc{gap:.1rem 1rem}.hero__cue{padding:.45rem .75rem}.row__link{grid-template-columns:1fr}.row__thumb{margin-top:.6rem;display:block}.row__thumb img{aspect-ratio:8/5;object-fit:cover;width:100%}.row__name{white-space:normal}.work__head{flex-direction:column;align-items:start}.work__intro{text-align:left}.facts{grid-template-columns:1fr}.tl{grid-template-columns:1fr;gap:0}.col,.col:first-child{grid-column:1/-1;margin-top:1rem}.tape{width:200vw;margin-top:-6vw;left:-50vw}.case__gallery,.case__meta{grid-template-columns:1fr}}@media (hover:none){.draw__key{display:none}}
