@font-face{font-family:Newsreader;src:url(../fonts/newsreader-latin-opsz-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(../fonts/newsreader-latin-ext-opsz-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;src:url(../fonts/newsreader-latin-opsz-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(../fonts/newsreader-latin-ext-opsz-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;src:url(../fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;src:url(../fonts/schibsted-grotesk-latin-ext-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;src:url(../fonts/dm-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}:root{--bg: #0F0E0D;--bg-2: #181614;--fg: #EEE8DE;--soft: rgba(238, 232, 222, .56);--faint: rgba(238, 232, 222, .14);--line: rgba(238, 232, 222, .12);--accent: #E8A97C;--live: #6FBF8B;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--mono: "DM Mono", "SF Mono", Menlo, monospace;--out: cubic-bezier(.22, 1, .36, 1);--inout: cubic-bezier(.65, 0, .35, 1);--m: clamp(20px, 4.4vw, 72px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body.locked{position:fixed;left:0;right:0;overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit;text-align:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}html:not(.kbd) :focus-visible{outline:none}::selection{background:var(--accent);color:var(--bg)}.caret{display:inline-block;width:.06em;min-width:2px;height:.95em;margin-left:.06em;background:currentColor;vertical-align:-.1em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--live);margin-right:.6em;vertical-align:.08em;box-shadow:0 0 #6fbf8b80;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #6fbf8b73}80%,to{box-shadow:0 0 0 8px #6fbf8b00}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--bg);transition:opacity .6s var(--out),transform .65s var(--inout)}.loader.out{opacity:0;transform:translateY(-3%);pointer-events:none}.ld-word{margin:0;font:italic 300 clamp(40px,6vw,84px) / 1 var(--serif);letter-spacing:-.02em}.ld-count{position:absolute;right:var(--m);bottom:28px;margin:0;font:12px var(--mono);color:var(--soft)}.ld-skip{position:absolute;left:var(--m);bottom:22px;padding:6px 0;font:12px var(--mono);color:var(--soft);text-decoration:underline;text-underline-offset:4px}.nav{position:fixed;z-index:50;top:14px;left:50%;transform:translate(-50%,-12px);width:min(1100px,calc(100% - 28px));display:flex;justify-content:space-between;align-items:center;padding:8px 10px 8px 8px;border-radius:999px;background:#18161400;border:1px solid transparent;opacity:0;transition:opacity .8s var(--out) 1.3s,transform .8s var(--out) 1.3s,background .4s,border-color .4s,width .5s var(--out)}html.in .nav{opacity:1;transform:translate(-50%)}.nav.tight{background:#181614db;border-color:var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:min(760px,calc(100% - 28px))}.nv-id{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.nv-face{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 45%;box-shadow:0 0 0 1px var(--line)}.period{color:var(--accent)}.nv-links{display:flex;gap:4px;font-size:14px}.nv-links a{padding:7px 14px;border-radius:99px;transition:background .25s}.nv-links a:hover{background:var(--faint)}html.pj-open .nav{opacity:0;pointer-events:none;transition-delay:0s}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px var(--m) 120px;overflow:hidden;background:radial-gradient(60% 50% at 50% 42%,rgba(238,232,222,.07),transparent 70%),var(--bg)}.hr-type{position:relative;width:100%;display:grid;place-items:center;min-height:1.4em;font:500 clamp(52px,8.6vw,156px) / 1 var(--sans);letter-spacing:-.045em}.hr-word{position:relative;z-index:2;margin:0;white-space:nowrap;text-align:center;color:var(--fg);mix-blend-mode:normal}.hr-word .caret{width:.035em;min-width:3px;height:.82em;margin-left:.04em;vertical-align:-.04em;background:var(--soft)}.hr-cards{position:absolute;top:-40%;right:0;bottom:-40%;left:0;z-index:1;pointer-events:none}.hr-card{position:absolute;aspect-ratio:16 / 10;object-fit:cover;border-radius:4px;opacity:0;transform:scale(.7) rotate(var(--r));transition:opacity .26s var(--out),transform .52s var(--out);filter:saturate(.78) sepia(.12) contrast(1.03)}.hr-card.on{opacity:.92;transform:scale(1) rotate(var(--r))}.hr-card.off{opacity:0;transform:scale(1.06) rotate(var(--r));transition-duration:.6s}.hr-intro{max-width:40em;margin:clamp(36px,5vw,70px) auto 0;text-align:center;font-size:clamp(15px,1.15vw,18px);line-height:1.65;color:var(--soft);opacity:0;transform:translateY(10px);transition:opacity .9s var(--out) 1.2s,transform .9s var(--out) 1.2s;text-wrap:balance}html.in .hr-intro{opacity:1;transform:none}.hw{color:var(--fg);font-weight:500;background:linear-gradient(var(--accent),var(--accent)) 0 100% / 0 1px no-repeat,linear-gradient(var(--faint),var(--faint)) 0 100% / 100% 1px no-repeat;padding-bottom:1px;transition:background-size .4s var(--out);cursor:pointer}.hw:hover,.hw:focus-visible{background-size:100% 1px,100% 1px}.hr-corner{position:absolute;bottom:30px;margin:0;font:11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);opacity:0;transition:opacity .8s 1.6s}.hr-corner span{color:var(--soft)}.hr-corner.l{left:var(--m)}.hr-corner.r{right:var(--m);text-align:right}html.in .hr-corner{opacity:1}.hr-cue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);opacity:0;transition:opacity .8s 1.8s}html.in .hr-cue{opacity:1}.hr-cue i{width:1px;height:38px;background:linear-gradient(var(--soft),transparent);animation:drip 2s var(--inout) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.marquee{overflow:hidden;background:#e9e5de;color:#6e6a64;padding:clamp(12px,1.3vw,20px) 0}.mq-track{display:flex;width:max-content;align-items:center;gap:clamp(36px,4vw,72px);padding-left:clamp(36px,4vw,72px);animation:mq 46s linear infinite;font:400 clamp(26px,2.7vw,46px) / 1.1 var(--sans);letter-spacing:-.02em;white-space:nowrap}.marquee:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,110px);padding:clamp(90px,13vw,200px) var(--m)}.ab-side{align-self:start;position:sticky;top:110px}.ab-title{margin:0 0 clamp(24px,3vw,44px);font:500 clamp(64px,9vw,150px) / .86 var(--sans);letter-spacing:-.05em}.ab-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ab-tabs button{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:15px;color:var(--soft);transition:color .25s}.ab-tabs button:before{content:"";width:0;height:1px;background:var(--fg);transition:width .35s var(--out)}.ab-tabs button[aria-selected=true]{color:var(--fg)}.ab-tabs button[aria-selected=true]:before{width:28px}.ab-tabs button:hover{color:var(--fg)}.ab-card{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:22px 64px 22px 22px;padding:clamp(26px,3.4vw,56px);min-height:clamp(360px,36vw,560px);display:flex;flex-direction:column}.ab-face{width:clamp(72px,7vw,108px);aspect-ratio:4 / 5;margin:0 0 clamp(24px,3vw,44px);border-radius:999px 999px 8px 8px;overflow:hidden;background:#222}.ab-face img{width:100%;height:100%;object-fit:cover}.ab-text{margin:0;font:400 clamp(28px,3vw,52px) / 1.16 var(--sans);letter-spacing:-.025em;text-wrap:pretty;transition:opacity .22s,transform .22s var(--out)}.lw{color:#eee8de2e;transition:color .35s var(--out)}.lw.on{color:var(--fg)}.ab-text.swap{opacity:0;transform:translateY(6px)}.ab-meta{margin:auto 0 0;padding-top:28px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.about>*{opacity:0;transform:translateY(24px);transition:opacity 1s var(--out),transform 1s var(--out)}.about.seen>*{opacity:1;transform:none}.about.seen>:nth-child(2){transition-delay:.15s}.work{position:relative}.wk-pin{display:flex;flex-direction:column;overflow:hidden}.work.pinned .wk-pin{position:sticky;top:0;height:100vh;padding:92px 0 26px}.work.swipe .wk-pin{padding:70px 0 30px}.wk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 var(--m);margin-bottom:clamp(18px,2.6vh,34px)}.wk-title{margin:0;font:500 clamp(48px,6vw,104px) / .9 var(--sans);letter-spacing:-.05em}.wk-blurb{max-width:24em;margin:0;font-size:15px;color:var(--soft)}.wk-track{display:flex;gap:clamp(28px,3.4vw,64px);padding:0 var(--m);flex:1;min-height:0;will-change:transform}.work.pinned .wk-track{cursor:grab}html.dragging .wk-track{cursor:grabbing;-webkit-user-select:none;user-select:none}.slide{--mh: calc(100vh - 338px - clamp(66px, 7vw, 130px)) ;flex:0 0 auto;display:flex;flex-direction:column;transition:opacity .6s var(--out);opacity:.42}.slide.active{opacity:1}.sl-media{position:relative;display:block;height:var(--mh);aspect-ratio:16 / 10;max-width:72vw;border-radius:14px;overflow:hidden;background:var(--tint)}.sl-media>img,.sl-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--out),opacity .6s}.sl-media>video{opacity:0}.sl-media>video.on{opacity:1}.sl-media:hover>img,.sl-media:hover>video{transform:scale(1.035)}.sl-phone{position:absolute;right:3.2%;bottom:5%;width:15%;aspect-ratio:390 / 844;border-radius:12px;overflow:hidden;background:var(--tint);box-shadow:0 0 0 1px #ffffff2e;transform:translateY(14%);opacity:0;transition:transform .7s var(--out),opacity .5s}.sl-phone img{width:100%;height:100%;object-fit:cover}.slide.active .sl-phone{transform:none;opacity:1;transition-delay:.3s}.sl-info{display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:baseline;padding-top:18px;max-width:72vw}.sl-num{grid-row:1 / span 3;margin:0;font:12px var(--mono);color:var(--fg)}.sl-num span{color:var(--soft)}.sl-title{margin:0;font:500 clamp(26px,2.4vw,42px) / 1.02 var(--sans);letter-spacing:-.035em}.sl-title a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--out)}.sl-title a:hover{background-size:100% 1px}.sl-idea{margin:8px 0 0;font:italic 300 17px/1.35 var(--serif);color:var(--soft)}.sl-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.wk-foot{display:grid;grid-template-columns:1fr minmax(120px,280px) auto;align-items:center;gap:28px;padding:clamp(14px,2vh,24px) var(--m) 0}.wk-names{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:14px}.wk-names button{color:var(--soft);padding:4px 0;transition:color .25s}.wk-names button[aria-selected=true],.wk-names button:hover{color:var(--fg)}.wk-prog{height:1px;background:var(--line);overflow:hidden}.wk-prog i{display:block;height:100%;background:var(--fg);transform-origin:left;transform:scaleX(.06)}.wk-arrows{display:flex;gap:8px}.wk-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background .25s,color .25s}.wk-arrows button:hover{background:var(--fg);color:var(--bg)}.wk-head{opacity:0;transform:translateY(20px);transition:opacity .9s var(--out),transform .9s var(--out)}.wk-head.seen{opacity:1;transform:none}.work.swipe .wk-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:6px;scroll-padding:0 var(--m)}.work.swipe .wk-track::-webkit-scrollbar{display:none}.work.swipe .wk-track:after{content:"";flex:0 0 1px}.work.swipe .slide{scroll-snap-align:start;width:min(78vw,640px);opacity:1}.work.swipe .sl-media{height:auto;width:100%;max-width:none}.work.swipe .sl-phone{opacity:1;transform:none}.work.swipe .slide:last-child{margin-right:var(--m)}.real{padding:clamp(100px,13vw,200px) var(--m) clamp(80px,10vw,160px)}.rl-head{display:grid;grid-template-columns:1fr minmax(0,24em);align-items:end;gap:12px 40px;margin-bottom:clamp(32px,4vw,60px)}.rl-head .eyebrow{grid-column:1 / -1;margin:0}.rl-title{margin:0;font:500 clamp(48px,6vw,104px) / .9 var(--sans);letter-spacing:-.05em}.rl-blurb{margin:0;font-size:15px;color:var(--soft)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.row a{position:relative;display:grid;grid-template-columns:3.4em 1fr auto 2em;align-items:center;gap:20px;padding:clamp(16px,1.8vw,26px) 0;border-bottom:1px solid var(--line);transition:padding .45s var(--out),color .3s}.rw-n{font:12px var(--mono);color:var(--soft)}.rw-t{font:300 clamp(28px,3.2vw,52px) / 1.05 var(--serif);letter-spacing:-.01em;transition:transform .5s var(--out),color .3s}.rw-k{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);text-align:right}.rw-a{font-size:20px;color:var(--soft);transition:transform .4s var(--out),color .3s;text-align:right}.rw-thumb{display:none}.rows:hover .row a{color:var(--soft)}.rows .row a:hover{color:var(--fg)}.row a:hover .rw-t{transform:translate(clamp(10px,1.6vw,26px))}.row a:hover .rw-a{transform:translate(3px,-3px);color:var(--fg)}.rows.small .rw-t{font-size:clamp(24px,2.6vw,42px)}.more-k{margin-top:clamp(60px,7vw,110px)}.real .row{opacity:0;transform:translateY(18px);transition:opacity .9s var(--out),transform .9s var(--out)}.real .row.seen{opacity:1;transform:none}.rl-head{opacity:0;transition:opacity .9s}.real.seen .rl-head{opacity:1}.contact{padding:clamp(110px,14vw,220px) var(--m) 30px;border-top:1px solid var(--line);text-align:center}.ct-invite{margin:0;font-size:clamp(16px,1.3vw,20px);color:var(--soft)}.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;text-align:left;padding-top:34px;border-top:1px solid var(--line);font-size:15px}.ct-grid p{margin:0}.ct-k{margin-bottom:12px!important;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.links .dot{color:var(--soft)}.links a{position:relative;padding:4px 0}.links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--out)}.links a:hover:after{transform:scaleX(1)}.links.stack{flex-direction:column;align-items:flex-start}.links.stack .dot{display:none}.arr{display:inline-block;transition:transform .3s var(--out)}.links a:hover .arr{transform:translate(2px,-2px)}.ct-small{display:flex;justify-content:space-between;margin:clamp(60px,7vw,110px) 0 0;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.peek{position:fixed;z-index:60;left:0;top:0;width:300px;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:var(--tint, #222);pointer-events:none;opacity:0;scale:.85;transition:opacity .3s var(--out),scale .4s var(--out),width .3s var(--out)}.peek.wide{width:380px}.peek.on{opacity:1;scale:1}.peek img{width:100%;height:100%;object-fit:cover}.bubble{position:fixed;z-index:61;left:-44px;top:-44px;width:88px;height:88px;border-radius:50%;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:500;pointer-events:none;scale:0;transition:scale .35s var(--out)}.bubble.on{scale:1}html.pj-open .bubble{scale:0}.pj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--tint);color:var(--tink);clip-path:inset(100% 0 0 0);transition:clip-path .65s var(--inout);--tsoft: rgba(238, 232, 222, .6)}.pj.on{clip-path:inset(0 0 0 0)}.pj-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.pj.swap .pj-head,.pj.swap .pj-viewer,.pj.swap .pj-more{opacity:0;transform:translateY(14px)}.pj-head,.pj-viewer,.pj-more{transition:opacity .32s var(--out),transform .42s var(--out)}.pj-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px var(--m);background:linear-gradient(var(--tint) 60%,transparent);font-size:14px}.pj-back,.pj-next-btn{padding:8px 16px;border-radius:99px;border:1px solid color-mix(in srgb,var(--tink) 22%,transparent);transition:background .25s,color .25s}.pj-back:hover,.pj-next-btn:hover{background:var(--tink);color:var(--tint)}.pj-count{font:12px var(--mono);color:var(--tsoft)}.pj-head{padding:clamp(36px,6vw,90px) var(--m) clamp(28px,3vw,44px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px clamp(30px,5vw,90px);align-items:end}.pj-kind{grid-column:1 / -1;margin:0;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tsoft)}.pj-title{margin:0;font:500 clamp(56px,8.4vw,150px) / .88 var(--sans);letter-spacing:-.05em;text-wrap:balance}.pj-idea{margin:0 0 .5em;font:italic 300 clamp(20px,1.9vw,30px) / 1.25 var(--serif)}.pj-facts{grid-column:1 / -1;display:grid;grid-template-columns:2fr 2fr 1fr;gap:24px;margin:clamp(18px,2.4vw,36px) 0 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--tink) 18%,transparent)}.pj-facts div{min-width:0}.pj-facts dt{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tsoft);margin-bottom:6px}.pj-facts dd{margin:0;font-size:14.5px;line-height:1.5}.pj-viewer{padding:0 var(--m)}.pj-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px}.seg{display:inline-flex;padding:3px;border-radius:99px;background:color-mix(in srgb,var(--tink) 10%,transparent)}.seg button{padding:8px 16px;border-radius:99px;font-size:13.5px;transition:background .25s,color .25s;white-space:nowrap}.seg button[aria-selected=true]{background:var(--tink);color:var(--tint)}.pj-stage{display:grid;grid-template-columns:1.6fr .4617fr;gap:clamp(14px,1.8vw,28px);align-items:end}.scr{margin:0;min-width:0;transition:opacity .4s var(--out)}.scr figcaption{margin-bottom:10px;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tsoft)}.scr-box{position:relative;overflow:hidden;background:color-mix(in srgb,var(--tink) 8%,var(--tint));box-shadow:0 0 0 1px color-mix(in srgb,var(--tink) 14%,transparent)}.scr.d .scr-box{aspect-ratio:16 / 10;border-radius:12px}.scr.p .scr-box{aspect-ratio:390 / 844;border-radius:24px}.scr-box img,.scr-box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scr-box video{opacity:0;transition:opacity .5s}.scr-box video.on{opacity:1}.pj-stage[data-mode=both]{max-width:calc((100svh - 230px)*2.06 + 28px);margin:0 auto}.pj-stage[data-mode=d]{grid-template-columns:1fr}.pj-stage[data-mode=d] .scr.p,.pj-stage[data-mode=p] .scr.d{display:none}.pj-stage[data-mode=d] .scr.d .scr-box{max-height:calc(100svh - 230px);max-width:calc((100svh - 230px)*1.6);margin:0 auto}.pj-stage[data-mode=p]{grid-template-columns:1fr;justify-items:center}.pj-stage[data-mode=p] .scr.p{width:min(390px,82vw,33.2424svh)}.pj-note{max-width:46em;margin:18px 0 0;font-size:15px;color:var(--tsoft)}.pj-note .pj-k{display:inline;margin-right:8px}.pj-k{display:block;margin:0 0 10px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tsoft)}.pj-more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(30px,5vw,90px);padding:clamp(60px,8vw,120px) var(--m) 0}.pj-what p:not(.pj-k){margin:0 0 26px;font:300 clamp(20px,1.7vw,27px) / 1.35 var(--serif)}.pj-live{display:inline-flex;flex-direction:column;gap:4px;font-size:16px;font-weight:500;padding-bottom:6px;border-bottom:1px solid currentColor}.pj-live small{font:11px var(--mono);letter-spacing:.04em;font-weight:400;color:var(--tsoft)}.pj-dec{margin:0}.pj-dec img{width:100%;border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tink) 14%,transparent)}.pj-dec figcaption{padding-top:18px}.pj-dec strong{display:block;margin-bottom:6px;font:400 clamp(20px,1.6vw,26px) / 1.25 var(--serif)}.pj-dec span{font-size:15px;color:var(--tsoft)}.pj-credits{grid-column:1 / -1;margin:0;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--tink) 16%,transparent);font-size:12.5px;color:var(--tsoft)}.pj-nexthero{display:grid;grid-template-columns:1fr auto;align-items:end;width:100%;margin-top:clamp(60px,8vw,120px);padding:clamp(40px,6vw,90px) var(--m) clamp(50px,6vw,90px);border-top:1px solid color-mix(in srgb,var(--tink) 16%,transparent);text-align:left}.pj-nexthero .pj-k{grid-column:1 / -1}.pj-nt{font:500 clamp(48px,8vw,140px) / .9 var(--sans);letter-spacing:-.05em;transition:transform .5s var(--out)}.pj-ni{font-size:clamp(36px,5vw,80px);transition:transform .5s var(--out)}.pj-nexthero:hover .pj-nt{transform:translate(14px)}.pj-nexthero:hover .pj-ni{transform:translate(10px)}.services{padding:clamp(90px,12vw,190px) 0 clamp(60px,8vw,120px);overflow:hidden}.sv-k{padding:0 var(--m);margin-bottom:clamp(30px,4vw,60px)}.sv-stack{padding:0 var(--m)}.sv-line{--in: 0%;padding-left:var(--in);line-height:1}.sv-line:nth-child(2){--in: 38%}.sv-line:nth-child(3){--in: 7%}.sv-line:nth-child(4){--in: 27%}.sv-line:nth-child(5){--in: 13%}.sv-t{display:inline-flex;align-items:center;margin:0;white-space:nowrap;font:500 clamp(38px,5.5vw,100px) / 1.04 var(--sans);letter-spacing:-.045em;opacity:0;transform:translate3d(0,.35em,0);transition:transform 1.1s var(--out) calc(var(--i) * 90ms),opacity .9s var(--out) calc(var(--i) * 90ms),color .4s}.services.seen .sv-t{opacity:1;transform:none}.sv-w{transition:opacity .45s var(--out)}.pill{display:inline-flex;align-items:center;gap:.06em;height:.74em;margin-left:.22em}.pill:before,.pill:after{content:"(";font-weight:300;color:var(--soft);font-size:.92em;line-height:1;letter-spacing:0;transform:translateY(-.04em)}.pill:after{content:")"}.pill img,.pill video{display:block;height:100%;width:auto;aspect-ratio:1.5;object-fit:cover;border-radius:.1em;background:var(--bg-2);transition:opacity .45s var(--out),filter .45s var(--out)}.pill.round img{aspect-ratio:1;border-radius:50%;object-position:50% 40%}.services.hov .sv-line:not(.on) .sv-w{opacity:.24}.services.hov .sv-line:not(.on) .pill{opacity:.35}.pill{transition:opacity .45s var(--out)}.sv-line.on .sv-w{background:var(--metal);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 3.2s var(--inout) infinite}.sv-t{position:relative}.sv-sub{position:absolute;left:100%;top:50%;width:max-content;max-width:30ch;margin-left:1.4em;font:400 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal;color:var(--soft);opacity:0;transform:translate3d(-12px,-50%,0);transition:opacity .35s var(--out),transform .5s var(--out);pointer-events:none}.sv-line.on .sv-sub{opacity:1;transform:translate3d(0,-50%,0)}.services.fine .sv-cap{display:none}.sv-cap{padding:0 var(--m);margin:clamp(26px,3vw,44px) 0 0;min-height:1.4em;font:11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);opacity:0;transition:opacity .6s .5s}.services.seen .sv-cap{opacity:1}.process{padding:clamp(80px,10vw,160px) 0 clamp(40px,6vw,100px)}.pr-head{padding:0 var(--m);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:14px clamp(30px,5vw,90px);align-items:end;margin-bottom:clamp(30px,4vw,56px)}.pr-head .eyebrow{grid-column:1 / -1;margin:0}.pr-title{margin:0;font:500 clamp(44px,5.6vw,96px) / .94 var(--sans);letter-spacing:-.05em}.pr-lead{margin:0 0 .4em;font:italic 300 clamp(18px,1.6vw,24px) / 1.35 var(--serif);color:var(--soft);max-width:30em}.pp-track{position:relative;height:394vh}.pp-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:70px;box-sizing:border-box}.pp{margin:0 var(--m);outline:none}.pp-tabs{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.pp-tabs button{position:relative;display:grid;gap:4px;width:100%;padding:0 0 14px;text-align:left;color:var(--soft);transition:color .3s}.pp-tabs button:hover,.pp-tabs button[aria-selected=true]{color:var(--fg)}.pp-n{font:11px var(--mono);letter-spacing:.06em}.pp-tabs button[aria-selected=true] .pp-n{color:var(--accent)}.pp-k{font-size:13.5px;line-height:1.25}.pp-meter{--m: 0;position:absolute;left:0;right:0;bottom:0;height:2px;background:#eee8de1a;overflow:hidden;border-radius:2px}.pp-meter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--m))}.pp-tabs button{--m: 0}.pp-tabs button .pp-meter{--m: inherit}.pp-ctrl{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font:11px var(--mono);color:var(--soft)}.pp-ctrl b{color:var(--fg);font-weight:400}.pp-ctrl button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);font-size:15px;color:var(--fg);transition:background .25s,color .25s}.pp-ctrl button:hover{background:var(--fg);color:var(--bg)}.pp-stage{position:relative;height:clamp(420px,calc(100vh - 240px),640px);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,70px)}.pp-copies{position:relative;min-width:0}.pp-big{position:absolute;left:-.04em;top:0;margin:0;display:flex;align-items:flex-start;font:300 clamp(96px,12vw,200px) / 1 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(238,232,222,.3);letter-spacing:-.05em}.pp-roll{display:inline-block;height:1.04em;overflow:hidden}.pp-roll>span{display:flex;flex-direction:column;transition:transform .9s var(--out)}.pp-roll b{display:block;height:1.25em;font-weight:300}.pp-slide{position:absolute;left:0;right:0;bottom:0;visibility:hidden;transition:visibility 0s .5s}.pp-slide.on{visibility:visible;transition:visibility 0s}.pp-slide>*{opacity:0;transform:translateY(18px);transition:opacity .45s var(--out),transform .7s var(--out)}.pp-slide.on>*{opacity:1;transform:none;transition-duration:.7s,.9s}.pp-slide.on>:nth-child(2){transition-delay:90ms}.pp-slide.on>:nth-child(3){transition-delay:.18s}.pp-slide h3{margin:0 0 14px;font:500 clamp(28px,2.9vw,48px) / 1.02 var(--sans);letter-spacing:-.04em;text-wrap:balance}.pp-d{margin:0;font-size:15.5px;line-height:1.55;color:var(--soft);max-width:30em;text-wrap:pretty}.pp-meta{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0}.pp-meta span{padding:6px 11px;border:1px solid var(--line);border-radius:99px;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.pw{position:relative;min-width:0;min-height:0;container-type:size;display:grid;place-items:center}.pw:before{content:"";position:absolute;top:-18px;right:-24px;bottom:-18px;left:-24px;background-image:radial-gradient(rgba(238,232,222,.11) 1px,transparent 1.3px);background-size:20px 20px;-webkit-mask:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 75%);mask:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 75%);pointer-events:none}.pw-box{--ink: #2b241e;--red: #B4452A;--paper: #EBE4D9;--e: cubic-bezier(.7, 0, .2, 1);position:relative;width:min(100cqw,123cqh);aspect-ratio:16 / 13;container-type:inline-size}.pw-box>*{position:absolute}.pw-box [style*=--k]{--d: calc(var(--k) * 70ms)}.pw-label{left:0;right:0;top:0;margin:0;display:flex;align-items:center;gap:.8em;font:max(9.5px,1.15cqw) / 1 var(--mono);letter-spacing:.04em;color:var(--soft)}.pw-label i{width:.6em;height:.6em;border:1px solid var(--accent);transform:rotate(45deg)}.pw-label span{color:var(--fg)}.pw-label em{margin-left:auto;font-style:normal;opacity:.6;transition:opacity .4s}.ge4>.pw-label em{opacity:0}.pw-sheet{left:0;top:6cqw;width:100cqw;height:62.5cqw;border-radius:1.2cqw;overflow:hidden;transform-origin:0 0;box-shadow:0 0 0 1px #eee8de14,0 3cqw 6cqw -3cqw #000000b3;transition:transform 1s var(--e),opacity .6s var(--out)}.pw-sheet>*{position:absolute}.pw-paper{top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 28% 18%,#F2ECE2,var(--paper) 55%,#DDD4C6)}.pw-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(43,36,30,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,36,30,.05) 1px,transparent 1px);background-size:4cqw 4cqw;opacity:0;transition:opacity .6s}.ge1 .pw-paper:after{opacity:1}.pw-wire,.pw-red{top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-linecap:round}.pw-wire>*{stroke:var(--ink);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--out) calc(var(--k) * 45ms)}.pw-wire .b{stroke-width:30;stroke:#2b241ed1}.pw-wire .m{stroke-width:12;stroke:#2b241eb3}.pw-wire .x{stroke-width:1;stroke:#2b241e4d}.ge1 .pw-wire>*{stroke-dashoffset:0}.pw-wire{transition:opacity .5s .7s}.ge3 .pw-wire{opacity:0}.pw-red>*{stroke:var(--red);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--out) .2s}.pw-red path{stroke-width:3}.s2 .pw-red>*{stroke-dashoffset:0}.pw-idea{left:9cqw;right:6cqw;top:19cqw;margin:0;font:italic 300 5.4cqw / 1.08 var(--serif);letter-spacing:-.02em;color:var(--ink);transform-origin:85% 90%;transition:transform .9s var(--e),opacity .5s var(--out)}.pw-idea span{display:block;opacity:0;transform:translateY(1.2cqw);transition:opacity .7s var(--out) .15s,transform .9s var(--out) .15s}.pw-idea span+span{transition-delay:.38s}.s0 .pw-idea span{opacity:1;transform:none}.pw-idea em{position:relative;color:#9a5530}.pw-idea svg{position:absolute;left:0;bottom:-.12em;width:100%;height:.3em;overflow:visible;fill:none;stroke:#c2703f;stroke-width:2.5;stroke-linecap:round}.pw-idea svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--out) 0ms}.s0 .pw-idea svg path{stroke-dashoffset:0;transition-delay:.9s}.ge1 .pw-idea{opacity:0;transform:translate(10cqw,6cqw) scale(.32)}.pw-postit{left:72cqw;top:45cqw;width:25cqw;margin:0;padding:1.6cqw 1.8cqw 2cqw;background:#f0c8a0;color:#3a2a1e;font:italic 400 max(8.5px,1.75cqw) / 1.25 var(--serif);border-radius:.3cqw;box-shadow:0 1.6cqw 3cqw -1.4cqw #0000008c;opacity:0;transform:translate(-16cqw,-10cqw) rotate(0) scale(1.4);transition:opacity .5s var(--out),transform .9s var(--e);pointer-events:none}.pw-postit small{display:block;margin-bottom:.8em;font:normal max(7.5px,1cqw) var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.s1 .pw-postit,.s2 .pw-postit{opacity:1;transform:rotate(-3.5deg);transition-delay:.25s}.pw-swatch{right:2.5cqw;top:9cqw;width:29cqw;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6cqw 1.4cqw;padding:1.5cqw 1.8cqw;border-radius:.8cqw;background:#f8f3eb;color:#241d18;box-shadow:0 1.6cqw 3cqw -1.4cqw #00000080;opacity:0;transform:translateY(2cqw) rotate(0);transition:opacity .5s var(--out),transform .8s var(--out);pointer-events:none}.pw-swatch b{font:400 6cqw / 1 var(--serif)}.pw-swatch span{font:max(8px,1.2cqw) / 1.4 var(--sans);color:#6b6158}.pw-swatch span em{font:italic 400 1.15em var(--serif);color:#241d18}.pw-swatch ul{grid-column:1 / -1;display:flex;gap:.8cqw;margin:.4cqw 0 0;padding:0;list-style:none}.pw-swatch li{width:3.2cqw;height:3.2cqw;border-radius:50%;box-shadow:0 0 0 1px #241d1826}.s1 .pw-swatch{opacity:1;transform:rotate(2.5deg);transition-delay:.7s}.pw-note{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);margin:0;padding:.45cqw .9cqw .5cqw;border-left:2px solid var(--red);background:#ebe4d9f0;color:var(--red);font:max(7.5px,1.2cqw) / 1.3 var(--mono);white-space:nowrap;opacity:0;transform:translate(-1cqw);transition:opacity .4s var(--out),transform .6s var(--out)}.pw-note b{margin-right:.7em;font-weight:500}.s2 .pw-note{opacity:1;transform:none;transition-delay:calc(.35s + var(--d));transition-duration:.6s,.8s}.pw-shot{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--e),filter .6s}.ge3 .pw-shot{clip-path:inset(0 0 0 0)}.pw-scan{top:0;bottom:0;left:0;width:2px;background:var(--accent);box-shadow:0 0 2cqw .4cqw #e8a97c8c;opacity:0}.s3 .pw-scan{animation:pw-scan 1.1s var(--e) both}@keyframes pw-scan{0%{left:0;opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.s4 .pw-shot{filter:brightness(.55) saturate(.8)}.pw-pin{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0}.pw-pin i{position:absolute;left:-1.25cqw;top:-1.25cqw;width:2.5cqw;height:2.5cqw;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#1b1410;font:normal max(8px,1.2cqw) / 1 var(--mono);box-shadow:0 0 0 .5cqw #e8a97c38;opacity:0;transform:scale(.3);transition:opacity .3s,transform .6s var(--out)}.pw-pin p{position:absolute;left:1.8cqw;top:1.2cqw;width:28cqw;margin:0;padding:1cqw 1.3cqw 1.1cqw;border-radius:.3cqw 1cqw 1cqw;background:#f4efe7;color:#1d1915;font:max(9px,1.32cqw) / 1.35 var(--sans);box-shadow:0 1.4cqw 3cqw -1cqw #0009;opacity:0;transform:translateY(.8cqw);transition:opacity .4s var(--out),transform .6s var(--out)}.pw-pin.u p{top:auto;bottom:1.2cqw;border-radius:1cqw 1cqw 1cqw .3cqw}.pw-pin.l p{left:auto;right:1.8cqw;border-radius:1cqw .3cqw 1cqw 1cqw}.pw-pin small{display:block;margin-bottom:.3em;font:max(7.5px,1cqw) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a35b30}.pw-pin s{color:#8a7f74;text-decoration-color:#b4452ab3}.s4 .pw-pin i{opacity:1;transform:none;transition-delay:calc(.5s + var(--k) * .18s)}.s4 .pw-pin p{opacity:1;transform:none;transition-delay:calc(.62s + var(--k) * .18s)}.s5 .pw-sheet{transform:scale(.5)}.pw-size,.pw-dev figcaption{display:flex;align-items:center;gap:.5em;margin:0;font:max(8px,1.1cqw) / 1 var(--mono);color:var(--soft)}.pw-size i,.pw-dev i{font-style:normal;color:var(--live)}.pw-size{left:0;top:38cqw;opacity:0;transition:opacity .4s}.s5 .pw-size{opacity:1;transition-delay:.8s}.pw-dev{left:18cqw;top:14cqw;width:calc(var(--w) * 1cqw);margin:0;display:grid;gap:.9cqw;opacity:0;transform:scale(.7);pointer-events:none;transition:left .9s var(--e),top .9s var(--e),opacity .4s,transform .9s var(--e)}.pw-dev span{display:block;overflow:hidden;border-radius:.8cqw;background:#111;box-shadow:0 0 0 1px #eee8de38}.pw-dev.d span{aspect-ratio:16 / 10}.pw-dev.t span{aspect-ratio:3 / 4}.pw-dev.p span{aspect-ratio:390 / 844;border-radius:1.4cqw}.pw-dev img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.s5 .pw-dev{left:calc(var(--x) * 1cqw);top:calc(var(--y) * 1cqw);opacity:1;transform:none;transition-delay:calc(.25s + var(--d))}.s6 .pw-sheet{transform:scale(.5) translate(50cqw,20cqw);opacity:0}.pw-live{left:0;top:6cqw;width:100cqw;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw 2cqw}.pw-live li{opacity:0;transform:translate(calc((1 - var(--k) % 3) * 8cqw),6cqw) scale(.82);transition:opacity .4s var(--out),transform .9s var(--e);pointer-events:none}.pw-live a{display:block;color:var(--fg)}.pw-live img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.9cqw;box-shadow:0 0 0 1px #eee8de1f;transition:transform .5s var(--out)}.pw-live a:hover img{transform:translateY(-.5cqw)}.pw-live span{display:flex;justify-content:space-between;padding:.9cqw .2cqw 0;font:max(9.5px,1.35cqw) / 1.2 var(--sans)}.pw-live em{font-style:normal;color:var(--soft)}.s6 .pw-live li{opacity:1;transform:none;pointer-events:auto;transition-delay:calc(.2s + var(--d))}.pw-cap{left:0;right:0;top:70.5cqw;margin:0;font:max(9px,1.15cqw) / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);opacity:0;transform:translateY(.8cqw);transition:opacity .3s,transform .5s var(--out);pointer-events:none}.s0 .c0,.s1 .c1,.s2 .c2,.s3 .c3,.s4 .c4,.s6 .c6{opacity:1;transform:none;transition-delay:.5s;transition-duration:.6s,.8s}.pw-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.8cqw 0;padding:0;list-style:none;text-transform:none;letter-spacing:.02em}.pw-flow li{display:flex;align-items:center}.pw-flow li:not(:last-child):after{content:"";width:3cqw;height:1px;margin:0 .8cqw;background:#eee8de4d}.pw-flow li:before{content:"";width:.7cqw;height:.7cqw;margin-right:.6cqw;border-radius:50%;box-shadow:inset 0 0 0 1px var(--accent)}.pw-flow li.on{color:var(--fg)}.pw-flow li.on:before{background:var(--accent)}.pw-term{width:fit-content;right:auto;padding:.9cqw 1.4cqw;border-radius:.8cqw;background:#0d0c0b;box-shadow:0 0 0 1px var(--line);color:var(--fg);text-transform:none;letter-spacing:0}.pw-term u{text-decoration:none;color:var(--soft);margin-right:.4em}.pw-term em{font-style:normal;color:var(--live);margin:0 .4em 0 .8em}.c6{top:56cqw}.ct-big{position:relative;display:inline-grid;margin:.12em 0 .4em;font:600 clamp(80px,15vw,260px) / .9 var(--sans);letter-spacing:-.055em;cursor:pointer}.ct-big>span{grid-area:1 / 1}.ct-main{position:relative;z-index:2;color:var(--fg);transition:color .3s}.ct-echo{color:transparent;-webkit-text-stroke:1px rgba(238,232,222,.5);transform:translate(0);opacity:0;transition:transform .5s var(--out),opacity .3s}.ct-big:hover .ct-echo,.ct-big:focus-visible .ct-echo{opacity:1}.ct-big:hover .e1,.ct-big:focus-visible .e1{transform:translate(-.018em,.04em)}.ct-big:hover .e2,.ct-big:focus-visible .e2{transform:translate(-.036em,.08em);opacity:.6}.ct-big:hover .e3,.ct-big:focus-visible .e3{transform:translate(-.054em,.12em);opacity:.3}.ct-big:hover .ct-main{color:transparent;-webkit-text-stroke:1.5px var(--fg)}.pj.swap .pj-story{opacity:0;transform:translateY(14px)}.pj-story{transition:opacity .32s var(--out),transform .42s var(--out)}.st{padding:clamp(70px,9vw,140px) var(--m) 0}.st-head{display:grid;grid-template-columns:minmax(70px,.18fr) minmax(0,1fr) minmax(0,.9fr);gap:8px clamp(20px,3vw,50px);align-items:baseline;padding-top:18px;margin-bottom:clamp(24px,3vw,44px);border-top:1px solid color-mix(in srgb,var(--tink) 18%,transparent)}.st-n{margin:0;font:11px var(--mono);letter-spacing:.08em;color:var(--tsoft)}.st-head h3{margin:0;font:500 clamp(28px,3.2vw,52px) / 1 var(--sans);letter-spacing:-.035em;text-wrap:balance}.st-text{margin:0;font-size:15px;line-height:1.55;color:var(--tsoft);max-width:34em}.st-tabs{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.st-tabs button{padding:8px 15px;border-radius:99px;font-size:13.5px;border:1px solid color-mix(in srgb,var(--tink) 20%,transparent);transition:background .25s,color .25s}.st-tabs button:hover{border-color:var(--tink)}.st-tabs button[aria-selected=true]{background:var(--tink);color:var(--tint);border-color:var(--tink)}.st figure{margin:0;min-width:0}.st figcaption{padding-top:10px;font-size:13px;line-height:1.45;color:var(--tsoft)}.st img{display:block;width:100%;height:auto;background:color-mix(in srgb,var(--tink) 7%,var(--tint))}.st-filmgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.6vw,40px) clamp(14px,1.8vw,28px)}.st-filmgrid.one{grid-template-columns:1fr}.st-filmgrid.one .st-box{max-width:min(1280px,calc((100svh - 190px)*1.6))}.st-box{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tink) 14%,transparent)}.st-box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.st-box video.on{opacity:1}.st-play{display:none;position:absolute;left:14px;bottom:14px;padding:8px 16px;border-radius:99px;background:var(--tink);color:var(--tint);font-size:13px}.st-phonerow{display:flex;gap:clamp(14px,1.8vw,28px);margin-top:clamp(24px,2.6vw,40px);overflow-x:auto;scrollbar-width:thin;padding-bottom:6px;align-items:flex-start}.st-filmgrid:empty{display:none}.st-films .st-filmgrid+.st-phonerow{margin-top:clamp(24px,2.6vw,40px)}.st-film.k-p{flex:0 0 min(320px,72vw,calc((100svh - 190px)*.4617))}.st-film.k-p .st-box{border-radius:22px}.st-film.k-t{flex:0 0 min(560px,84vw)}.st-phonerow:not(:has(.k-p)) .st-film.k-t,.st-phonerow .st-film.k-d{flex:1 1 0}.st-zoom{display:block;width:100%;padding:0;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tink) 14%,transparent);cursor:zoom-in;text-align:left}.st-zoom img{transition:transform .7s var(--out)}.st-zoom:hover img{transform:scale(1.015)}.st-grid{display:grid;gap:clamp(24px,2.6vw,40px) clamp(14px,1.8vw,28px)}.st-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-grid.one{grid-template-columns:1fr}.st-grid.grid>.st-shot:last-child:nth-child(odd){grid-column:1 / -1}.st-grid.tablets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.st-grid.crops{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.st-grid.phones{display:flex;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px;align-items:flex-start}.st-grid.grid+.st-grid.phones{margin-top:clamp(24px,2.6vw,40px)}.st-grid.phones .st-shot{flex:0 0 min(250px,62vw)}.st-grid.phones .st-zoom,.k-p .st-zoom{border-radius:20px}.st-shot.k-crop .st-zoom{border-radius:8px}.st-grid.grid:empty,.st-grid.phones:empty{display:none}.st-journey+.st-journey{margin-top:clamp(40px,5vw,70px)}.st-sub{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0 0 16px;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.st-sub span{color:var(--tsoft);text-transform:none;letter-spacing:.02em}.st-jgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(12px,1.4vw,22px)}.st-jstrip{display:flex;gap:14px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.st-jstrip .st-shot{flex:0 0 min(210px,50vw)}.st-journey figcaption{padding-top:6px;font:10.5px var(--mono)}.st-journey.phone .st-zoom{border-radius:16px}.st-pagepair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.5fr);gap:clamp(14px,1.8vw,28px);align-items:start}.st-page figcaption{padding:0 0 10px;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.st-page figcaption span{color:var(--tsoft);text-transform:none}.st-pscroll{height:clamp(420px,calc(100svh - 190px),820px);overflow-y:auto;overscroll-behavior:auto;border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tink) 14%,transparent);scrollbar-width:thin;background:color-mix(in srgb,var(--tink) 7%,var(--tint))}.st-page.p .st-pscroll{height:auto;aspect-ratio:390 / 844;border-radius:22px}.st-page.p{width:min(100%,calc((100svh - 200px)*.4621));justify-self:center}.st-page.d .st-pscroll{height:auto;aspect-ratio:16 / 10;max-height:calc(100svh - 190px)}.st-pscroll:focus-visible{outline:2px solid var(--tink);outline-offset:3px}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0c0b0af2;color:#eee8de;opacity:0;transition:opacity .25s}.lb.on{opacity:1}.lb-scroll{position:absolute;top:64px;right:0;bottom:58px;left:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(16px,6vw,90px)}.lb-scroll img{display:block;margin:0 auto;max-width:min(1500px,100%);height:auto;border-radius:8px}.lb[data-kind=p] .lb-scroll img{max-width:min(430px,100%);border-radius:18px}.lb[data-kind=crop] .lb-scroll img{max-width:min(1000px,100%)}.lb-x{position:absolute;top:14px;right:16px;padding:8px 16px;border-radius:99px;border:1px solid rgba(238,232,222,.3);font-size:13.5px}.lb-x:hover{background:#eee8de;color:#0f0e0d}.lb-cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:18px 70px;text-align:center;font:12px var(--mono);color:#eee8deb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-prev,.lb-next{position:absolute;bottom:8px;width:44px;height:40px;border-radius:99px;font-size:18px}.lb-prev{left:12px}.lb-next{right:12px}.lb-prev:hover,.lb-next:hover{background:#eee8de24}@media (min-width: 900px){.lb-prev,.lb-next{top:50%;bottom:auto;transform:translateY(-50%);width:52px;height:52px}.lb-prev{left:16px}.lb-next{right:16px}}@media (max-width: 899px){.st-head{grid-template-columns:1fr}.st-tabs{grid-column:1}.st-grid.tablets{display:flex;overflow-x:auto}.st-grid.tablets .st-shot{flex:0 0 min(440px,78vw)}.st-pagepair{grid-template-columns:minmax(0,1fr) minmax(0,.36fr)}}@media (max-width: 599px){.st{padding-top:64px}.st-filmgrid,.st-grid.grid,.st-jgrid,.st-pagepair{grid-template-columns:1fr}.st-page.d .st-pscroll{aspect-ratio:auto;height:62vh}.st-page.p{width:min(78%,calc((100svh - 150px)*.4621));margin:0 auto}}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--metal: linear-gradient(105deg, #8d877f 0%, #d9d2c6 14%, #fbf6ec 22%, #a49c91 34%, #e7d9c2 48%, #8e877e 60%, #f2ebdf 74%, #9a9288 88%, #d6cfc4 100%)}.metal{background:var(--metal);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 7s var(--inout) infinite}@keyframes sheen{0%,18%{background-position:100% 0}60%,to{background-position:0% 0}}.nv-name .period{-webkit-text-fill-color:var(--accent)}.nav:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--ang),rgba(214,205,192,.16),rgba(251,246,236,.85) 8%,rgba(214,205,192,.16) 18%,rgba(214,205,192,.16) 50%,rgba(232,217,194,.55) 58%,rgba(214,205,192,.16) 68%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim 10s linear infinite}@keyframes rim{to{--ang: 360deg}}.nv-face{box-shadow:0 0 0 1.5px #1a1816,0 0 0 2.5px #cfc6b8,0 0 12px #e8d9c22e}.nv-links a{position:relative}.nv-links a:hover{background:none}.nv-links a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;padding:1px;opacity:0;transition:opacity .3s;background:var(--metal);background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.nv-links a:hover:after,.nv-links a:focus-visible:after{opacity:1;animation:sheen 2.4s var(--inout) infinite}.ct-main.metal{animation-duration:9s}.ct-big:hover .ct-main.metal{background:none;-webkit-text-fill-color:transparent}.fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:110;pointer-events:none;mix-blend-mode:difference}.fx.light{mix-blend-mode:multiply}@media (max-width: 899px){.about{grid-template-columns:1fr}.ab-side{position:static}.ab-tabs{flex-direction:row;flex-wrap:wrap;gap:6px}.ab-tabs button{padding:8px 14px;border-radius:99px;border:1px solid var(--line)}.ab-tabs button:before{display:none}.ab-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ab-card{min-height:0}.wk-head{flex-direction:column;align-items:flex-start;gap:14px}.wk-foot{grid-template-columns:1fr auto}.wk-names{display:none}.rl-head{grid-template-columns:1fr}.row a{grid-template-columns:1fr auto;grid-template-areas:"thumb thumb" "t a" "k k";gap:8px 14px}.rw-n{display:none}.rw-thumb{grid-area:thumb;display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;margin-bottom:10px;background:#222}.rw-thumb img{width:100%;height:100%;object-fit:cover}.rw-t{grid-area:t}.rw-a{grid-area:a}.rw-k{grid-area:k;text-align:left}.rows.small .rw-thumb{display:none}.ct-grid{grid-template-columns:1fr;gap:26px}.pj-head{grid-template-columns:1fr}.pj-facts{grid-template-columns:1fr 1fr}.pj-facts div:first-child{grid-column:1 / -1}.pj-more{grid-template-columns:1fr}.pj-stage[data-mode=both]{grid-template-columns:1.6fr .4617fr}}@media (max-width: 599px){.nav{top:10px}.nv-id span{font-size:13px}.nv-links a{padding:7px 10px;font-size:13px}.nv-links a[href="#about"]{display:none}.hero{padding:100px 20px 110px}.hr-type{font-size:clamp(52px,16vw,72px);min-height:2.05em}.hr-word{white-space:normal;max-width:6.2em;line-height:.98}.hr-intro{text-align:left;font-size:15px;text-wrap:pretty}.sv-t{font-size:clamp(26px,8.2vw,46px)}.sv-line:nth-child(2){--in: 20%}.sv-line:nth-child(3){--in: 4%}.sv-line:nth-child(4){--in: 12%}.sv-line:nth-child(5){--in: 0%}.sv-cap{font-size:10.5px}.pr-head{grid-template-columns:1fr}.pp{margin:0 14px}.pp-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.pp-tabs::-webkit-scrollbar{display:none}.pp-tabs li{flex:0 0 auto}.pp-tabs button{padding:0 0 10px}.pp-k{display:none}.pp-tabs button[aria-selected=true] .pp-k{display:block;font-size:12.5px}.pp-n{min-width:26px}.pp-track{height:352svh}.pp-sticky{height:100svh;padding-top:84px;justify-content:flex-start}.pp-stage{height:auto;grid-template-columns:minmax(0,1fr);gap:16px}.pw{order:-1;height:min(calc((100vw - 28px)*.8125),44svh)}.pw:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.pp-big{display:none}.pp-slide{position:relative;display:none}.pp-slide.on{display:block}.pp-slide h3{margin-bottom:8px;font-size:23px}.pp-d{font-size:14px;line-height:1.5}.pp-meta{display:none}.pp-ctrl{margin-top:10px}.pp-ctrl button{width:34px;height:34px}.pw-label em,.pw-pin p{display:none}.pw-pin i{width:18px;height:18px;left:-9px;top:-9px}.pw-box[data-pin="0"] .pw-pin.n0 i,.pw-box[data-pin="1"] .pw-pin.n1 i,.pw-box[data-pin="2"] .pw-pin.n2 i,.pw-box[data-pin="3"] .pw-pin.n3 i{transform:scale(1.3);background:#f4efe7;transition-delay:0ms}.c4{text-transform:none;letter-spacing:0}.pw-note{white-space:normal;max-width:40%}.pw-swatch{width:34cqw}.pw-postit{width:28cqw;left:69cqw}.c6{top:69cqw}.hr-cue{display:none}.hr-corner{bottom:26px;font-size:10px}.hr-corner.l{left:20px}.hr-corner.r{right:20px}.wk-blurb{font-size:14px}.work.swipe .slide{width:84vw}.sl-info{max-width:none;column-gap:14px}.sl-title{font-size:32px}.pj-bar{padding:12px 16px}.pj-back,.pj-next-btn{padding:7px 13px;font-size:13px}.pj-count{display:none}.pj-controls{gap:8px}.seg button{padding:7px 12px;font-size:12.5px}.pj-stage[data-mode=both]{grid-template-columns:1fr;justify-items:center;row-gap:22px}.pj-stage[data-mode=both] .scr{width:100%}.pj-stage[data-mode=both] .scr.p{width:64%}.ct-small{flex-direction:column;gap:10px;align-items:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.mq-track{animation:none!important}.metal,.nav:before{animation:none!important}}
