@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/static/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/static/inter-tight-latin-500-normal-pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/static/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(/static/inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/static/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/static/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}:root{--bg:#ecebe7;--ink:#111;--mute:#8b8a85;--accent:#314aff;--pad:clamp(16px, 2.2vw, 32px);--ease:cubic-bezier(.7, 0, .2, 1);--sans:"Inter Tight", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--ink);overflow:hidden}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:15px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{font-style:normal}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}@media (hover:hover) and (pointer:fine){html,body,button,a,canvas{cursor:none}}.brand{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/assets/logo.svg) 50%/contain no-repeat;mask:url(/assets/logo.svg) 50%/contain no-repeat}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}#gl{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.loader{z-index:30;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__card{aspect-ratio:4/5;visibility:hidden;background:#d9d8d3;width:min(26vw,300px);overflow:hidden}.loader.is-ready .loader__card{visibility:visible}.loader__card img{object-fit:cover;width:100%;height:100%}.loader__count{left:var(--pad);bottom:var(--pad);font-size:12px;position:absolute}.title{z-index:25;--h:min(46vh, 52vw);height:var(--h);width:calc(var(--h) * 148.05 / 137.41);color:var(--accent);pointer-events:none;opacity:0;margin:auto;position:fixed;inset:0}.title .logo__svg{width:100%;height:100%;display:block;overflow:visible}.foot{z-index:20;padding:var(--pad);color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;display:flex;position:fixed;inset:auto 0 0}.foot__hint i{margin-right:.4em;font-style:normal}.foot__hint{transition:opacity .6s}body.has-dragged .foot__hint{opacity:0}.foot{transition:opacity .6s}body.is-intro .foot,body.is-list .foot,body.is-case .foot,body.is-studio .foot,body.is-photos .foot,body.is-contact .foot,body.is-lost .foot{opacity:0}@media (width<=720px){.foot__coords,.foot__hint{display:none}}.header{z-index:20;padding:calc(var(--pad) * .7) var(--pad);pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:fixed;inset:0 0 auto}.header>*{pointer-events:auto}.logo{color:var(--logo,var(--accent));transform-origin:0 0;transition:opacity .6s, transform .8s var(--ease), color .5s;margin-right:auto;display:block}.logo .brand,.logo__svg{aspect-ratio:148.05/137.41;width:auto;height:72px;display:block;overflow:visible}body.is-folded .logo{transform:scale(.8)}body.is-logo-light .logo{color:#fff}.logo__acc{transform-box:fill-box;transform-origin:50% 0;animation:.7s cubic-bezier(.3,1.6,.5,1) both acc-pop}@keyframes acc-pop{0%{opacity:0;transform:scale(0)}}.logo__svg>g{transition:color .2s}@media (prefers-reduced-motion:reduce){.logo__acc{animation:none}}.chip{background:var(--bg);height:36px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;transition:background .35s, color .35s, opacity .5s, transform .6s var(--ease);translate:var(--jx,0px) var(--jy,0px);rotate:var(--jr,0deg);border-radius:99px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px #1111110f,0 10px 24px -16px #11111180}.chip:hover{transform:translateY(-2px)}.chip:focus-visible,.tidy:focus-visible,.logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav{gap:6px;display:flex}.nav__link sup{opacity:.55;font-size:9px;transform:translateY(-4px)}.nav__link.is-active,.header__contact.is-active{background:var(--accent);color:#fff}body.is-on-blue .nav__link.is-active,body.is-on-blue .header__contact.is-active{background:var(--ink);color:var(--bg)}.header__end{gap:6px;display:flex}.header__close{display:none}body.is-intro .header>:not(.logo){opacity:0}body.is-intro .logo{visibility:hidden}body.is-case .header__contact{display:none}body.is-case .header__close{display:inline-flex}.tidy{left:50%;bottom:var(--pad);z-index:20;translate:calc(-50% + var(--jx,0px)) var(--jy,0px);rotate:var(--jr,0deg);background:var(--accent);color:#fff;height:46px;transition:opacity .6s, transform .6s var(--ease), visibility .6s;border-radius:99px;align-items:center;gap:10px;padding:0 8px 0 20px;font-size:15px;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 14px 30px -14px #1119}.tidy__txt{text-align:left;min-width:3.4em;display:inline-block}.tidy__ico{background:var(--bg);width:32px;height:32px;color:var(--accent);transition:transform .7s var(--ease);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.tidy:hover{transform:translateY(-3px)}.tidy:hover .tidy__ico{transform:rotate(90deg)}body.is-intro .tidy,body.is-case .tidy,body.is-studio .tidy,body.is-contact .tidy,body.is-lost .tidy,body.is-viewing .tidy{opacity:0;visibility:hidden;transform:translateY(20px)}body.is-photos .tidy{z-index:21}@media (width<=720px){.header{gap:4px}.logo .brand,.logo__svg{height:50px}.chip{height:32px;padding:0 12px;font-size:13px}.nav{gap:4px}}.list{z-index:10;padding:calc(var(--pad) * .7 + 104px) var(--pad) calc(var(--pad) + 64px);pointer-events:none;visibility:hidden;flex-direction:column;justify-content:safe center;display:flex;position:fixed;inset:0}body.is-list .list{pointer-events:auto;visibility:visible}.row{align-items:center;gap:var(--pad);text-align:left;border-top:1px solid #11111124;grid-template-columns:4rem 1fr 9rem clamp(90px,9vw,170px);padding:1.1vh 0;transition:opacity .5s;display:grid}.row:last-child{border-bottom:1px solid #11111124}.row__line{display:block;overflow:hidden}.row__line>span{display:block}.row__name{letter-spacing:-.045em;font-size:clamp(30px,5.6vh,80px);font-weight:500;line-height:1.05}.row__thumb{aspect-ratio:16/10;width:100%}.list.has-hover .row{opacity:.25}.list.has-hover .row.is-hover{opacity:1}.row:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=720px){.list{padding-top:calc(var(--pad) * .7 + 78px)}.row{grid-template-columns:2rem 1fr 88px}.row__type{display:none}.row__name{font-size:8.4vw;line-height:1}}.case{z-index:15;visibility:hidden;opacity:0;background:var(--bg);overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden auto}body.is-case-open .case{visibility:visible;opacity:1}.case__head{padding:18vh var(--pad) 10vh}.case__head-meta{color:var(--mute);justify-content:space-between;margin-bottom:3vh;display:flex}.case__title{letter-spacing:-.059em;font-size:clamp(56px,10vw,192px);font-weight:700;line-height:.8}.case__title .l{display:inline-block}.case__title .ln{clip-path:inset(-.3em -.3em 0);margin:0 .22em -.22em 0;padding-bottom:.22em;display:inline-block}.case__intro{gap:var(--pad);grid-template-columns:1fr 2fr;margin-top:9vh;display:grid}.case__cover{margin:0 var(--pad) var(--pad);background:#d9d8d3;overflow:hidden}.case__cover img{object-fit:cover;width:100%;height:100%;display:block}.case__meta{align-content:start;gap:18px;display:grid}.case__meta div{border-top:1px solid #11111124;grid-template-columns:7.5rem 1fr;padding-top:8px;display:grid}.case__meta dt{color:var(--mute)}.case__desc{letter-spacing:-.035em;text-indent:18%;font-size:clamp(26px,3.3vw,54px);font-weight:500;line-height:1.05}.case__context{letter-spacing:-.01em;max-width:34em;color:var(--mute);margin:6vh 0 0 18%;font-size:clamp(16px,1.15vw,19px);line-height:1.45}.case__gallery{gap:var(--pad);padding:0 var(--pad);display:grid}.g{background:#d9d8d3;overflow:hidden}.g img,.g video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);display:block;transform:scale(1.12)}.g{clip-path:inset(12% 0 0);transition:clip-path 1.2s var(--ease)}.g.is-in{clip-path:inset(0)}.g.is-in img,.g.is-in video{transform:scale(1)}.g-row{gap:var(--pad);grid-template-columns:1fr 1fr;align-items:start;display:grid}.g--video{margin-inline:calc(-1 * var(--pad))}.case__gallery{--inset:9vw}.case__gallery>.g:not(.g--video,.g--wide,.g--half,.g--half-left),.case__gallery>.g-row,.case__gallery>.g-cap:not(.g--wide,.g--half,.g--half-left){margin-inline:var(--inset)}.case__gallery{--col:calc(100% - 2 * var(--inset))}.g--wide{width:calc(var(--col) * .62);margin-left:auto;margin-right:var(--inset)}.g--half{width:calc((var(--col) - var(--pad)) / 2);margin-left:auto;margin-right:var(--inset)}.g--half-left{width:calc((var(--col) - var(--pad)) / 2);margin-left:var(--inset)}.g-cap>.g{width:100%}.g-cap__text{color:var(--mute);margin-top:10px}.g--compare{--pos:50%;position:relative}.g--compare img{position:absolute;inset:0}.g-compare__after{clip-path:inset(0 0 0 var(--pos))}.g-compare__line{top:0;bottom:0;left:var(--pos);background:var(--bg);pointer-events:none;width:1px;position:absolute}.g-compare__line:after{content:"";border:1px solid var(--bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.g-compare__range{appearance:none;opacity:0;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.g-compare__range::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:100vh}.g-compare__range::-moz-range-thumb{border:0;width:44px;height:100vh}.c-text{gap:var(--pad);grid-template-columns:1fr 2fr;padding:12vh 0 6vh;display:grid}.c-text__title{margin-left:var(--inset);color:var(--mute);border-top:1px solid #11111124;align-self:start;padding-top:.55em}.c-text__body{letter-spacing:-.03em;max-width:22em;font-size:clamp(22px,2.2vw,36px);font-weight:500;line-height:1.1}.c-quote{margin-inline:var(--inset);padding:18vh 0}.c-quote p{letter-spacing:-.05em;max-width:14em;color:var(--quote,var(--accent));font-size:clamp(36px,6vw,110px);font-weight:500;line-height:.95}.case__next{padding:10vh var(--pad) 14vh;border-top:1px solid #11111124;margin-top:18vh;display:block;position:relative;overflow:hidden}.case__next-name{z-index:1;letter-spacing:-.055em;transition:transform .9s var(--ease), color .5s var(--ease);font-size:clamp(56px,11vw,210px);font-weight:500;line-height:.9;display:block;position:relative}.case__next:hover .case__next-name{color:var(--next,var(--accent));transform:translate(2vw)}.case__next-cut{right:var(--pad);pointer-events:none;opacity:0;width:auto;height:calc(100% - 4vh);transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;top:2vh;bottom:2vh;transform:translateY(12%)rotate(-4deg)}.case__next:hover .case__next-cut{opacity:1;transform:none}@media (width<=720px){.case{flex-direction:column;display:flex}.case__head{display:contents}.case>*,.case__head>*{flex-shrink:0}.case__head-meta,.case__title,.case__intro{margin-inline:var(--pad)}.case__head-meta{margin-top:16vh}.case__cover{margin:5vh var(--pad) 0;order:1}.case__intro{order:2;grid-template-columns:1fr;margin-top:5vh;margin-bottom:6vh}.case>:not(.case__head,.case__cover){order:3}.case__meta{gap:8px}.case__meta div{padding-top:6px}.case__desc{text-indent:0;margin-top:6vh}.case__context{margin:3vh 0 0}.c-text{grid-template-columns:1fr;padding:8vh 0 2vh}.case__gallery>.c-text:first-child+*{order:-1}.c-quote{padding:10vh 0}.g-row{grid-template-columns:1fr}.case__gallery{--inset:0px}.g--wide,.g--half,.g--half-left{width:100%}.case__next-cut{display:none}}.page{z-index:16;background:var(--bg);visibility:hidden;clip-path:inset(100% 0 0);overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden auto}body.is-studio #studio{visibility:visible;clip-path:none}.js .studio:not(.is-arrived) .studio__hero,.js .lost:not(.is-arrived) .lost__hero{visibility:hidden}.studio__hero,.lost__hero{min-height:92svh;padding:12vh var(--pad) 2.4vh;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.studio__pebbles,.lost__pebbles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio__title,.lost__title{letter-spacing:-.055em;font-size:clamp(64px,min(16vw,20vh),300px);font-weight:500;line-height:.8}.studio__title>[aria-hidden],.lost__title>[aria-hidden]{flex-direction:column;align-items:center;display:flex}.studio__title em,.lost__title em{color:var(--accent)}.studio__title .l,.lost__title .l,.studio__title .ln,.lost__title .ln{display:inline-block}.studio__title .ln:first-child,.lost__title .ln:first-child{--px:.45em;--pr:-6deg}.studio__title .ln:nth-child(2),.lost__title .ln:nth-child(2){--px:-.14em;--pr:2.4deg}.studio__title .ln:nth-child(3),.lost__title .ln:nth-child(3){--px:.2em;--pr:-2deg}.studio__title .ln:nth-child(4),.lost__title .ln:nth-child(4){--px:-.05em;--pr:.8deg}.studio__meta,.lost__meta{margin-inline:calc(var(--inset) - var(--pad));justify-content:space-between;align-self:stretch;gap:var(--pad);padding-top:2vh;display:flex}.studio{--inset:calc(var(--pad) + 9vw)}.studio__intro{padding:40vh var(--inset) 26vh;position:relative}.studio__lead{letter-spacing:-.045em;max-width:17em;font-size:clamp(32px,5vw,92px);font-weight:500;line-height:1}.studio__mini{z-index:2;vertical-align:baseline;transform-origin:0 100%;width:auto;height:1.2em;transition:transform .7s var(--ease);margin:-.5em .04em 0;display:inline-block;position:relative}.studio__mini:hover{transform:scale(2.6)}.studio__body{max-width:32em;margin:9vh 0 0 25%;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.studio__drift{z-index:0;pointer-events:none;height:auto;animation:7s ease-in-out infinite alternate drift;position:absolute}.studio__drift--l{left:calc(var(--inset) - 3vw);--r:-5deg;width:clamp(150px,15vw,280px);bottom:4vh}.studio__drift--r{right:var(--pad);--r:4deg;width:clamp(180px,17vw,330px);animation-duration:9s;animation-delay:-3s;bottom:20vh}@keyframes drift{0%{transform:translateY(-10px) rotate(var(--r))}to{transform:translateY(10px) rotate(calc(var(--r) * -.4))}}@media (prefers-reduced-motion:reduce){.studio__drift{transform:rotate(var(--r));animation:none}}.studio__lead,.studio__body{z-index:1;position:relative}.studio__manifesto{height:260vh;padding:0 var(--inset);background:var(--accent);margin-top:16vh;position:relative}.manifesto__pin{align-items:center;height:100svh;display:flex;position:sticky;top:0}.manifesto{letter-spacing:-.05em;max-width:15em;font-size:clamp(40px,min(7vw,12vh),132px);font-weight:500;line-height:.96}.manifesto .w{--lit:0;color:color-mix(in srgb, var(--ink) calc(var(--lit) * 100%), #11111124)}.manifesto .w--em{color:color-mix(in srgb, var(--bg) calc(var(--lit) * 100%), #11111124)}.studio__block{padding:0 var(--inset) 16vh}.studio__manifesto+.studio__block{padding-top:16vh}.studio__block+.studio__block{padding-top:12vh}.studio__label{color:var(--mute);margin-bottom:3vh;font-weight:400}.skills{list-style:none}.skill{border-top:1px solid #11111124;padding:3vh 0 12vh;position:relative}.skill__name{letter-spacing:-.05em;font-size:clamp(40px,6vw,104px);font-weight:500;line-height:.96}.skill__body{grid-template-columns:1fr 1fr;gap:0 5vw;width:68%;padding-top:4vh;display:grid}.skill__text{grid-column:1/-1;max-width:30em;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.skill__items{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2vh 5vw;margin-top:7vh;list-style:none;display:grid}.skill__items li{border-top:1px solid #11111124;align-content:start;gap:1.2vh;padding:3vh 0;display:grid}.skill__item-name{letter-spacing:-.03em;font-size:clamp(19px,1.5vw,26px);font-weight:500;line-height:1.2}.skill__item-desc{max-width:34em;color:var(--mute);font-size:clamp(15px,1vw,17px);line-height:1.5}.skill__cut{z-index:0;pointer-events:none;--r:4deg;width:clamp(180px,20vw,380px);height:auto;animation:8s ease-in-out infinite alternate drift;position:absolute;top:18%;right:1vw}.skill:nth-child(2n) .skill__cut{--r:-5deg;animation-delay:-3s}@media (prefers-reduced-motion:reduce){.skill__cut{transform:rotate(var(--r));animation:none}}.refs{letter-spacing:-.04em;font-size:clamp(30px,4.4vw,76px);font-weight:500;line-height:1.08}.ref{transition:color .3s;display:inline-block}.ref:not(:last-child):after{content:" /";color:#1113}.ref--case:hover{color:var(--accent)}.ref sup{letter-spacing:0;vertical-align:super;color:var(--accent);margin-left:.1em;font-size:.32em}.studio__label--agencies{margin-top:12vh}.studio__float{z-index:2;pointer-events:none;opacity:0;width:auto;height:clamp(220px,38vh,420px);transition:opacity .35s var(--ease), scale .6s var(--ease);position:fixed;top:0;left:0;scale:.85}.studio__float.is-on{opacity:1;scale:1}.studio__block{z-index:3;position:relative}.studio{position:relative}@media (width<=720px){.studio__intro{padding-top:24vh;padding-bottom:12vh}.studio__drift{display:none}.studio__body{margin:5vh 0 0}.studio__manifesto{margin-top:8vh}.studio__manifesto+.studio__block{padding-top:8vh}.studio__block+.studio__block{padding-top:6vh}.studio__label--agencies{margin-top:8vh}.studio__title,.lost__title{font-size:min(29vw,15vh)}.studio{--inset:var(--pad)}.skill{padding-bottom:8vh}.skill__body{grid-template-columns:1fr;gap:0;width:auto;padding-top:2vh}.skill__items{grid-template-columns:1fr;gap:0;margin-top:4vh}.skill__cut,.studio__float{display:none}}body.is-photos #photos{visibility:visible;clip-path:none}.photos{--inset:calc(var(--pad) + 9vw);position:relative}.photos__hero{padding:26vh var(--inset) 4vh}.photos__title{letter-spacing:-.05em;max-width:13em;font-size:clamp(40px,6vw,104px);font-weight:500;line-height:.96}.photos__title em{color:var(--accent)}.photos__meta{justify-content:space-between;align-items:center;gap:var(--pad);border-top:1px solid #11111124;margin-top:8vh;padding-top:2vh;display:flex}.photos__stats{color:var(--mute)}.photos__account{transition:color .3s}.photos__account:hover{color:var(--accent)}.photos__table{margin:0 var(--pad) 14vh;min-height:60vh;transition:height .9s var(--ease);position:relative}.print{--w:clamp(150px, 15vw, 260px);width:calc(var(--w) * var(--k,1));padding:calc(var(--w) * .06) calc(var(--w) * .06) 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;transition:box-shadow .35s var(--ease), opacity .4s;background:#fff;position:absolute;top:0;left:0;box-shadow:0 1px 2px #11111114,0 18px 34px -20px #11111173}.print img{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto}.print figcaption{white-space:nowrap;text-overflow:ellipsis;padding:12px 0 14px;overflow:hidden}.print.is-held{cursor:grabbing;box-shadow:0 1px 2px #11111114,0 40px 60px -24px #11111180}.photos.is-tidy .print{cursor:zoom-in;touch-action:auto}.photos.is-tidy .print:hover{box-shadow:0 1px 2px #11111114,0 28px 44px -20px #11111180}.js .photos:not(.is-ready) .print{opacity:0}.photos__viewer{z-index:19;padding:8vh var(--pad);background:color-mix(in srgb, var(--bg) 96%, transparent);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s .4s;cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photos__viewer.is-on{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}.photos__viewer-fig{gap:14px;display:grid}.photos__viewer-fig img{max-width:none}.photos__nav{cursor:pointer;position:absolute;top:50%;translate:0 -50%}.photos__nav--prev{left:var(--pad)}.photos__nav--next{right:var(--pad)}@media (width<=720px){.photos{--inset:var(--pad)}.photos__hero{padding-top:20vh}.photos__meta{flex-wrap:wrap;row-gap:12px}.photos__table{margin-inline:0}.print{--w:38vw}.photos__nav{top:auto;bottom:var(--pad);translate:none}}.outro{min-height:100svh;padding:18vh var(--pad) 8vh;background:var(--accent);color:#fff;flex-direction:column;justify-content:space-between;gap:12vh;display:flex}.outro__kicker{opacity:.65}.outro__title{letter-spacing:-.055em;font-size:clamp(56px,11vw,210px);font-weight:500;line-height:.88}.outro__title em{opacity:.55}.outro__logo{aspect-ratio:148.05/137.41;color:#fff;width:auto;display:block}.outro__band{border-top:1px solid #ffffff59;padding-top:6vh}.outro-slim,.outro__band{gap:calc(var(--pad) * 2);grid-template-columns:auto 1.6fr 1fr 1fr;align-items:start;display:grid}.outro-slim{padding:8vh var(--pad);background:var(--accent);color:#fff}.outro-slim .outro__logo,.outro__band .outro__logo{height:72px}.outro-slim__col{flex-direction:column;gap:2vh;min-width:0;display:flex}.outro-slim .mono,.outro__band .mono{font-size:11px}.outro-slim__addr{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(26px,3.2vw,52px);font-weight:500;line-height:1;transition:opacity .3s}.outro-slim__addr:hover{opacity:.6}.outro-slim__actions{align-items:center;gap:8px;display:flex}.outro-slim__pill{height:36px;color:var(--accent);letter-spacing:-.01em;white-space:nowrap;transition:transform .4s var(--ease);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.outro-slim__pill:hover{transform:translateY(-2px)}.outro-slim__pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.outro-slim__list{flex-direction:column;gap:8px;display:flex}.outro-slim__list a{transition:opacity .3s}.outro-slim__list a:hover{opacity:.6}@media (width<=720px){.outro-slim,.outro__band{grid-template-columns:1fr 1fr;row-gap:5vh}.outro__logo,.outro-slim__col--contact{grid-column:1/-1}}#contact{z-index:17;background:var(--accent)}body.is-contact #contact,body.is-lost #lost{visibility:visible;clip-path:none}.lost{--inset:calc(var(--pad) + 9vw)}.lost__hero{min-height:100svh}.lost__back{color:var(--accent);text-decoration:none}.lost__back:hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=720px){.lost{--inset:var(--pad)}}.cursor{z-index:50;pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor__dot{width:10px;height:10px;transition:transform .45s var(--ease), background .3s, border-color .3s;background:#fff;border:1px solid #0000;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.cursor__label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease);font-size:11px;position:absolute;top:-9px;left:16px}body.cur-tile .cursor__label{clip-path:inset(0)}body.cur-link .cursor__dot{transform:scale(2.6)}body.cur-drag .cursor__dot{background:0 0;border-color:#fff;transform:scale(5)}body.cur-drag .cursor__label{clip-path:inset(0 100% 0 0)}@media (hover:none),(pointer:coarse){.cursor{display:none}}
