:root{--paper:#efeee7;--paper-bright:#f8f7f1;--ink:#12130f;--ink-soft:#36382f;--blue:#9cb5d2;--acid:#d7ff3f;--coral:#db795f;--reveal:#5557ff;--reveal-ink:#f7f4eb;--line:#12130f38;--sans:"Helvetica Neue", "Arial Nova", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--serif:"Iowan Old Style", Baskerville, "Times New Roman", "Songti SC", serif;--mono:"SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:var(--acid);color:var(--ink)}.portfolio{min-height:100svh;overflow-x:clip}.skip-link{z-index:999;color:var(--paper);background:var(--ink);font:500 11px/1 var(--mono);padding:10px 14px;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efeee7e6;border-bottom:1px solid #12130f24;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,3vw,50px);display:grid;position:fixed;inset:0 0 auto}.site-brand{width:max-content;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.site-brand__mark{letter-spacing:-.095em;font-size:23px;font-weight:600;line-height:1}.site-brand__copy,.site-header__note,.chapter-nav button,.eyebrow,.cover-meta span,.chapter-summary,.chapter-index,.media-placeholder__index,.media-placeholder figcaption,.journal-note,.method-card span,.method-card small,.method-footnote,.value-row>span,.value-row>p,.projects-intro>p:last-child,.project-item__number,.project-item p,.project-item__status,.project-preview span,.next-copy>p,.next-footer,.reader-progress{font-family:var(--mono);letter-spacing:.095em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.4}.site-brand__copy{line-height:1.28}.site-header__note{text-align:right;justify-self:end;margin:0}.chapter-nav{border:1px solid #12130f26;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.chapter-nav button{width:34px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;transition:color .2s,background .2s,transform .2s}.chapter-nav button:hover{transform:translateY(-1px)}.chapter-nav button[aria-current=location]{color:var(--paper);background:var(--ink)}.site-brand:focus-visible,.chapter-nav button:focus-visible,.next-copy button:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.story{min-height:100svh}.story-track{will-change:transform;width:max-content;min-height:100svh;display:flex}.chapter{isolation:isolate;flex:0 0 100vw;width:100vw;height:100svh;min-height:620px;padding:112px clamp(26px,3.4vw,62px) 72px;position:relative;overflow:hidden}.chapter-index{z-index:-1;font-family:var(--sans);letter-spacing:-.12em;opacity:.045;pointer-events:none;margin:0;font-size:clamp(250px,34vw,610px);font-weight:600;line-height:1;position:absolute;bottom:-.23em;right:-.02em}.eyebrow{margin:0}.split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden;display:block!important}.chapter-heading h2,.projects-intro h2,.next-copy h2{letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(55px,6.8vw,116px);font-weight:500;line-height:.88}.chapter-summary{color:#efeee79e;text-transform:none;letter-spacing:.05em;max-width:36em;margin:30px 0 0;line-height:1.75}.media-placeholder{color:var(--ink);background:#ffffff17;border:1px solid;margin:0;position:relative;overflow:hidden}.media-placeholder--dark{color:var(--paper);background:#12130f13}.media-placeholder--acid{color:var(--ink);background:#ffffff1f}.media-placeholder__grid{opacity:.45;pointer-events:none;background:linear-gradient(30deg,#0000 49.85%,currentColor 50%,#0000 50.15%) 0 0/100% 100%,linear-gradient(-30deg,#0000 49.85%,currentColor 50%,#0000 50.15%) 0 0/100% 100%,linear-gradient(currentColor 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,currentColor 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.media-placeholder__index{z-index:2;background:inherit;border:1px solid;padding:4px 6px;position:absolute;top:13px;left:13px}.media-placeholder__center{z-index:2;grid-template-columns:30px auto 30px;align-items:center;gap:12px;width:max-content;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-placeholder__center i{background:currentColor;width:30px;height:1px}.media-placeholder__center b{letter-spacing:-.07em;text-align:center;font-size:clamp(18px,2.3vw,38px);font-weight:500;line-height:.85}.media-placeholder figcaption{z-index:2;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.chapter--cover{background:var(--paper);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:28px clamp(34px,5.5vw,100px);display:grid}.cover-copy{align-self:center;padding-bottom:1vh}.cover-copy h1{letter-spacing:-.09em;margin:22px 0 0;font-size:clamp(76px,8.25vw,142px);font-weight:500;line-height:.77}.cover-copy h1 em,.projects-intro h2 em,.next-copy h2 em{font-family:var(--serif);letter-spacing:-.06em;white-space:nowrap;font-size:1.08em;font-weight:400;line-height:.84}.cover-meta{grid-template-columns:minmax(0,34em) auto;align-items:end;gap:28px;max-width:660px;margin-top:clamp(28px,4vh,52px);display:grid}.cover-meta p{margin:0;font-size:clamp(12px,1vw,15px);line-height:1.75}.cover-meta span{white-space:nowrap;border-left:1px solid;padding-left:13px}.cover-media{grid-area:1/2/3;height:100%;min-height:0}.cover-media:after{content:"";z-index:1;aspect-ratio:1;background:var(--acid);mix-blend-mode:multiply;border-radius:50%;width:clamp(90px,10vw,170px);position:absolute;top:11%;right:8%}.cover-ticker{font:500 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;grid-column:1;align-items:center;gap:10px;display:flex}.cover-ticker i{background:var(--line);flex:1;height:1px}.chapter--journal{color:var(--ink);background:var(--blue)}.journal-motion-anchor{grid-template-rows:1fr auto;grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:24px 5vw;height:100%;display:grid;position:relative}.chapter-heading--journal{align-self:start;padding-top:2vh}.chapter-heading--journal h2{font-size:clamp(58px,6.5vw,108px)}.journal-gallery{grid-area:1/2/3;height:100%;position:relative}.journal-frame{position:absolute;box-shadow:0 18px 45px #12130f1a}.journal-frame--one{width:56%;height:67%;bottom:1%;left:0}.journal-frame--two{width:37%;height:69%;top:0;right:2%}.journal-frame--three{aspect-ratio:1;width:29%;bottom:-1%;right:19%}.journal-frame .media-placeholder__center b{font-size:clamp(15px,1.6vw,28px)}.journal-note{border-top:1px solid;align-self:end;max-width:38em;padding:18px 0 6px}.journal-note>span{color:#12130f94}.journal-note p{font-family:var(--sans);letter-spacing:-.025em;text-transform:none;margin:15px 0 22px;font-size:clamp(15px,1.35vw,21px);font-weight:500;line-height:1.5}.journal-note small{color:#12130f94;display:block}.chapter--method{color:var(--paper);background:var(--ink)}.chapter--method .chapter-index{color:var(--paper);opacity:.04}.stack-motion-anchor{grid-template-columns:minmax(360px,.72fr) minmax(580px,1.28fr);gap:4vw;height:100%;display:grid;position:relative}.chapter-heading--method{align-self:center;padding-bottom:4vh}.chapter-heading--method .eyebrow{color:var(--acid)}.chapter-heading--method h2{font-size:clamp(58px,6.4vw,105px)}.method-stack{height:100%;position:relative}.method-card{border:1px solid var(--paper);width:min(39vw,590px);height:min(60vh,520px);color:var(--ink);transform-origin:50% 100%;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.6vw,42px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000003d}.method-card:after{content:"";aspect-ratio:1;border:1px solid;border-radius:50%;width:42px;position:absolute;bottom:clamp(20px,2vw,34px);right:clamp(20px,2vw,34px)}.method-card b{letter-spacing:-.055em;align-self:center;margin:auto 0;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1.13}.method-card small{padding-right:64px}.method-card--observe{z-index:1;background:var(--blue);transform:translate(-50%,-50%)rotate(-3deg)}.method-card--break{z-index:2;background:var(--coral);transform:translate(-50%,-50%)rotate(2deg)}.method-card--ship{z-index:3;background:var(--acid);transform:translate(-50%,-50%)rotate(-1deg)}.method-footnote{color:#efeee780;text-align:right;margin:0;position:absolute;bottom:0;right:0}.chapter--values{color:var(--ink);background:var(--acid)}.values-motion-anchor{grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,.62fr) minmax(480px,1fr) minmax(230px,.46fr);gap:25px 4vw;height:100%;display:grid;position:relative}.chapter-heading--values{grid-column:1/3}.chapter-heading--values h2{font-size:clamp(56px,6.15vw,102px)}.value-orbit{aspect-ratio:1;border:1px solid;border-radius:50%;place-self:end center;width:min(21vw,310px);position:relative}.value-orbit span{font:500 clamp(16px, 1.5vw, 24px)/.95 var(--sans);letter-spacing:-.045em;text-align:center;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.value-orbit i{aspect-ratio:1;transform-origin:0 0;background:currentColor;border-radius:50%;width:5px;position:absolute;top:50%;left:50%}.value-orbit i:first-of-type{transform:rotate(25deg)translate(calc(min(21vw,310px)/2))}.value-orbit i:nth-of-type(2){transform:rotate(155deg)translate(calc(min(21vw,310px)/2))}.value-orbit i:nth-of-type(3){transform:rotate(275deg)translate(calc(min(21vw,310px)/2))}.values-list{grid-template-rows:repeat(3,1fr);align-self:stretch;display:grid}.value-row{border-top:1px solid;grid-template-columns:34px 1fr auto;align-items:center;gap:20px;padding:12px 0;display:grid}.value-row:last-child{border-bottom:1px solid}.value-row h3{letter-spacing:-.055em;margin:0;font-size:clamp(24px,2.25vw,39px);font-weight:500;line-height:1.05}.value-row>p{writing-mode:vertical-rl;margin:0}.values-media{aspect-ratio:5/4;align-self:end;width:100%}.values-media .media-placeholder__center{grid-template-columns:12px auto 12px;gap:7px}.values-media .media-placeholder__center i{width:12px}.values-media .media-placeholder__center b{font-size:clamp(14px,1.35vw,22px)}.values-media figcaption{display:block}.values-media figcaption span:last-child{margin-top:3px;display:block}.chapter--projects{color:var(--ink);background:var(--paper-bright)}.projects-motion-anchor{grid-template-columns:minmax(350px,.62fr) minmax(650px,1.38fr);gap:5vw;height:100%;display:grid}.projects-intro{align-self:center}.projects-intro h2{font-size:clamp(59px,6.3vw,108px)}.projects-intro>p:last-child{letter-spacing:.04em;text-transform:none;max-width:43em;margin:38px 0 0;line-height:1.8}.project-list{align-self:center;display:grid}.project-item{clip-path:inset(0);grid-template-columns:34px minmax(220px,1fr) minmax(130px,190px) 86px;align-items:center;gap:clamp(15px,2vw,32px);min-height:clamp(145px,20vh,190px);padding:14px 0;display:grid;position:relative;overflow:hidden}.project-item__line{transform-origin:0;background:currentColor;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.project-item:last-child:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.project-item h3{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,3vw,52px);font-weight:500;line-height:.95}.project-item p{color:#12130f8f;margin:10px 0 0}.project-preview{aspect-ratio:16/9;background:linear-gradient(28deg,#0000 49.7%,currentColor 50%,#0000 50.3%),#12130f09;border:1px solid;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.project-item:nth-child(2) .project-preview{background-color:var(--blue)}.project-item:nth-child(3) .project-preview{background-color:var(--coral)}.project-preview span{position:absolute;top:8px;left:9px}.project-preview b{font-size:30px;font-weight:300}.project-item__status{text-align:right}.chapter--next{color:var(--paper);background:#20263a}.chapter--next .chapter-index{color:var(--paper);opacity:.035}.next-motion-anchor{grid-template-columns:minmax(330px,.75fr) minmax(550px,1.25fr);align-items:center;gap:6vw;height:100%;display:grid;position:relative}.next-orbit{aspect-ratio:1;border:1px solid #efeee77a;border-radius:50%;justify-self:center;width:min(36vw,510px);position:relative}.next-orbit:before,.next-orbit:after,.next-orbit i{content:"";border:1px solid #efeee733;border-radius:50%;position:absolute;inset:12%}.next-orbit:after{inset:27%}.next-orbit i:first-child{border-width:1px 0 0;border-radius:0;transform:rotate(45deg)}.next-orbit i:nth-child(2){border-width:1px 0 0;border-radius:0;transform:rotate(-45deg)}.next-orbit i:nth-child(3){background:var(--acid);border:0;inset:45%}.next-orbit span{z-index:2;color:var(--ink);font-size:clamp(56px,7vw,110px);font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.next-copy .eyebrow{color:var(--acid)}.next-copy h2{font-size:clamp(63px,7.15vw,122px)}.next-copy>p:not(.eyebrow){color:#efeee79e;letter-spacing:.04em;text-transform:none;max-width:48em;margin:35px 0 0;line-height:1.8}.next-copy button{border:1px solid var(--paper);color:var(--paper);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:48px;margin-top:30px;padding:13px 16px;transition:color .25s,background .25s;display:inline-flex}.next-copy button:hover{color:var(--ink);background:var(--acid);border-color:var(--acid)}.next-footer{color:#efeee7a8;border-top:1px solid #efeee74d;grid-template-columns:1fr auto 1fr;padding-top:15px;display:grid;position:absolute;bottom:0;left:0;right:0}.next-footer span:nth-child(2){justify-self:center}.next-footer span:last-child{justify-self:end}.reader-progress{--reader-progress:0;z-index:110;min-height:31px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efeee7e8;border:1px solid #12130f29;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;padding:0 10px;display:grid;position:fixed;bottom:15px;left:clamp(16px,2.1vw,34px);right:clamp(16px,2.1vw,34px)}.reader-progress__label i{font-style:normal}.mobile-label{display:none}.reader-progress__track{background:#12130f38;height:1px;overflow:hidden}.reader-progress__track i{width:100%;height:100%;transform:scaleX(var(--reader-progress));transform-origin:0;background:currentColor;display:block}.reader-progress__count{text-align:right;min-width:43px}@media (width<=900px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.site-header{grid-template-columns:auto 1fr;gap:12px;height:64px;padding:0 14px}.site-brand__copy,.site-header__note{display:none}.chapter-nav{justify-self:end;gap:1px;padding:2px}.chapter-nav button{width:29px;height:25px;font-size:8px}.story-track{will-change:auto;width:100%;min-height:0;display:block;transform:none!important}.chapter{width:100%;height:auto;min-height:100svh;padding:96px 18px 78px;overflow:hidden}.chapter-index{font-size:74vw}.chapter-heading h2,.projects-intro h2,.next-copy h2{font-size:clamp(49px,13.5vw,84px)}.split-line{overflow:visible}.chapter--cover{grid-template-rows:auto minmax(300px,43svh) auto;grid-template-columns:1fr;gap:26px;display:grid}.cover-copy{align-self:end;padding:0}.cover-copy h1{font-size:clamp(62px,18.5vw,108px)}.cover-meta{grid-template-columns:1fr auto;gap:18px;margin-top:26px}.cover-meta p{font-size:12px}.cover-media{grid-area:2/1;height:auto;min-height:300px}.cover-ticker{grid-column:1;overflow:hidden}.journal-motion-anchor{grid-template-rows:auto minmax(540px,68svh) auto;grid-template-columns:1fr;gap:28px;display:grid}.chapter-heading--journal{padding:0}.journal-gallery{grid-area:2/1;min-height:540px}.journal-frame--one{width:66%;height:53%}.journal-frame--two{width:47%;height:54%}.journal-frame--three{width:40%;right:8%}.journal-note{grid-row:3;max-width:none}.stack-motion-anchor{height:auto;display:block}.chapter-heading--method{padding:0}.method-stack{height:min(76svh,660px);min-height:530px;margin-top:30px}.method-card{width:min(80vw,470px);height:min(56svh,470px)}.method-card b{font-size:clamp(27px,7vw,41px)}.method-card--observe{transform:translate(-50%,-50%)rotate(-7deg)translate(-5%)}.method-card--break{transform:translate(-50%,-50%)rotate(5deg)translate(4%)}.method-card--ship{transform:translate(-50%,-50%)rotate(-1deg)}.method-footnote{text-align:left;margin-top:20px;position:static}.values-motion-anchor{height:auto;display:block}.chapter-heading--values{margin-bottom:38px}.value-orbit{width:min(58vw,280px);margin:0 auto 42px}.value-orbit i:first-of-type{transform:rotate(25deg)translate(calc(min(58vw,280px)/2))}.value-orbit i:nth-of-type(2){transform:rotate(155deg)translate(calc(min(58vw,280px)/2))}.value-orbit i:nth-of-type(3){transform:rotate(275deg)translate(calc(min(58vw,280px)/2))}.values-list{display:block}.value-row{grid-template-columns:28px 1fr auto;gap:12px;min-height:132px}.value-row h3{font-size:clamp(25px,7vw,38px)}.values-media{width:min(75vw,390px);margin:36px 0 0 auto}.projects-motion-anchor{height:auto;display:block}.projects-intro{margin-bottom:44px}.projects-intro>p:last-child{margin-top:27px}.project-item{grid-template-rows:auto auto;grid-template-columns:27px 1fr 112px;gap:12px;min-height:160px}.project-item__line{transform:scaleX(1)}.project-preview{grid-area:1/3/3}.project-item__status{text-align:left;grid-column:2}.project-item h3{font-size:clamp(27px,8vw,42px)}.next-motion-anchor{height:auto;padding-bottom:82px;display:block}.next-orbit{width:min(76vw,440px);margin:0 auto 46px}.next-copy h2{font-size:clamp(57px,15.5vw,92px)}.next-footer{grid-template-columns:1fr auto;row-gap:7px}.next-footer span:nth-child(2){display:none}.reader-progress{bottom:10px;left:12px;right:12px}.desktop-label{display:none}.mobile-label{display:inline}.reader-progress__track i{transform:scaleX(1)}}@media (width<=430px){.chapter-nav button{width:27px}.cover-meta span{display:none}.cover-meta{display:block}.media-placeholder__center{grid-template-columns:18px auto 18px;gap:8px}.media-placeholder__center i{width:18px}.media-placeholder figcaption{display:block}.media-placeholder figcaption span:last-child{margin-top:3px;display:block}.method-card{width:84vw;padding:24px}.value-row>p{display:none}.value-row{grid-template-columns:26px 1fr}.project-item{grid-template-columns:23px 1fr 88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}html[data-nf-embedded=true] .fox-loader,html[data-nf-embedded=true] .fox-chrome{display:none!important}.transition-grid,.transition-text{z-index:11000;pointer-events:none;position:fixed;inset:0}.transition-grid{grid-template-rows:repeat(4,1fr);display:grid}html[data-transitioning=true] .transition-grid{pointer-events:auto;cursor:wait}.transition-block{transform-origin:0;will-change:transform;background:#f4f4ee;margin-block:-1px;position:relative;overflow:hidden;transform:scaleX(0)}.transition-pearl{opacity:.78;filter:saturate();will-change:background-position;background:linear-gradient(115deg,oklch(98.5% .01 70),oklch(93.5% .05 25),oklch(98% .012 320),oklch(93.5% .045 255),oklch(97.5% .016 305),oklch(98.5% .01 70)) 0 0/260% 100%;display:block;position:absolute;inset:0}.transition-pearl__grain{opacity:.3;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/240px 240px;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.transition-pearl{animation:24s ease-in-out infinite transitionPearlShift}.transition-pearl__grain{animation:11s ease-in-out infinite alternate transitionPearlFacet}}@keyframes transitionPearlShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes transitionPearlFacet{0%{opacity:.4;transform:translate(0,0)}to{opacity:.6;transform:translate(-12px,-8px)}}.transition-text{place-items:center;display:grid;overflow:hidden}.transition-text h2{visibility:hidden;color:#0b0b0b;letter-spacing:-.075em;text-align:center;white-space:nowrap;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(2.75rem,9.7vw,9.3rem);font-weight:900;line-height:.82}.transition-text .word{will-change:transform;display:inline-block}html[data-handoff-pending=true] .transition-block{transform:scaleX(1)}html[data-handoff-pending=true] .transition-text h2{visibility:visible}.archive-route-link{color:inherit;text-align:right;text-decoration:none}.archive-route-link:focus-visible{outline-offset:5px;outline:2px solid}.archive-shell{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--paper);background-size:12.5vw 12.5vw;min-height:100vh;padding:138px clamp(18px,2.5vw,38px) 24px;overflow:hidden}.archive-topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efeee7e0;grid-template-columns:1fr auto 1fr;align-items:start;min-height:76px;padding:17px clamp(18px,2.5vw,38px);display:grid;position:fixed;top:0;left:0;right:0}.archive-topbar .brand{gap:12px;width:max-content;text-decoration:none;display:flex}.archive-topbar .brand>span{font:700 22px/1 var(--sans);letter-spacing:-.08em}.archive-topbar .brand small,.archive-topbar .topbar-note,.archive-topbar .index-link{font:600 9px/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase}.archive-topbar .topbar-note{text-align:center;margin:0}.archive-topbar .index-link{border-bottom:1px solid;justify-self:end;padding-bottom:3px;text-decoration:none}.archive-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:clamp(54px,8vh,96px);display:grid}.archive-heading>p,.archive-footer,.archive-list span,.archive-list small{font:600 9px/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase}.archive-heading>p{align-self:start;margin:7px 0 0}.archive-heading h1{font:500 clamp(62px, 9.8vw, 158px)/.76 var(--sans);letter-spacing:-.09em;text-align:right;margin:0}.archive-heading h1 em{font:400 italic 1.08em/.78 var(--serif);letter-spacing:-.055em}.archive-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(46px,.12fr) 1fr minmax(190px,.5fr) auto;align-items:center;gap:20px;min-height:clamp(76px,9vh,106px);transition:background .24s,padding .24s;display:grid}.archive-list li:hover{background:var(--acid);padding-left:14px;padding-right:14px}.archive-list strong{font:500 clamp(27px, 3.2vw, 52px)/1 var(--sans);letter-spacing:-.06em}.archive-list small{color:#12130f9e}.archive-list i{font:normal 500 20px/1 var(--sans)}.archive-footer{justify-content:space-between;gap:20px;padding-top:22px;display:flex}@media (width<=800px){.archive-shell{padding:108px 16px 20px}.archive-topbar{grid-template-columns:1fr auto;padding-inline:16px}.archive-topbar .topbar-note{display:none}.archive-heading{grid-template-columns:1fr}.archive-heading h1{text-align:left}.archive-list li{grid-template-columns:38px 1fr auto;gap:12px}.archive-list small{display:none}}@media (width<=540px){.archive-heading h1{font-size:clamp(54px,17vw,84px)}.archive-list strong{font-size:clamp(24px,8vw,38px)}.archive-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.transition-grid,.transition-text{display:none!important}}:root{--fox-paper:#eeeae0;--fox-white:#fff;--fox-black:#080808;--fox-blue:#bfd2df;--fox-deep-blue:#0b5686;--fox-coral:#ef8b70;--fox-brick:#b74c35;--fox-placeholder:#d7d7d2;--fox-placeholder-dark:#a9aaa6;--fox-sans:Arial, "Helvetica Neue", "PingFang SC", sans-serif;--fox-serif:Georgia, "Times New Roman", "Songti SC", serif;--fox-mono:"SFMono-Regular", Menlo, Consolas, monospace;--fox-body-size:clamp(12px, .82vw, 14px);--fox-body-leading:1.68;--fox-reading-width:42ch}.fox-site{min-height:100svh;color:var(--fox-black);background:var(--fox-white);font-family:var(--fox-sans);position:relative;overflow-x:clip}.fox-site:focus{outline:none}.fox-site button{font-family:inherit}@media (hover:hover) and (pointer:fine){.fox-site,.fox-site button,.fox-site a{cursor:none}}.fox-loader{z-index:9999;color:var(--fox-white);pointer-events:all;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fox-loader__panel{z-index:1;background:var(--fox-black);will-change:transform;width:calc(50% + 1px);position:absolute;top:0;bottom:0}.fox-loader__panel--left{left:0}.fox-loader__panel--right{right:0}.fox-loader__logo{z-index:2;font:500 clamp(42px, 4.4vw, 72px)/1 var(--fox-sans);letter-spacing:-.07em;align-items:baseline;display:flex;position:relative}.fox-loader__logo span:last-child{margin-left:.08em}.fox-loader__meta{z-index:2;font:500 8px/1 var(--fox-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:calc(50% + 46px)}.fox-cursor{z-index:10000;aspect-ratio:1;mix-blend-mode:difference;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:14px;transition:width .18s,opacity .18s,margin .18s;position:fixed;top:-7px;left:-7px}.fox-cursor[data-visible=true]{opacity:1}.fox-cursor[data-active=true]{width:30px;margin:-8px 0 0 -8px}.fox-chrome{z-index:400;color:#d4e8e8;pointer-events:auto;background:#040404;align-items:center;height:38px;padding:0 1.80556vw;display:flex;position:fixed;top:0;left:0;right:0}.fox-global-header{--header-fg:#d4e8e8;--header-dim:#d4e8e880;--header-line:#d4e8e84d;--nav-sweep-fill:#2f3032;--nav-sweep-ease:cubic-bezier(.675,.15,.1,1)}.fox-global-header__nav{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:100%;display:grid}.fox-global-header__item{isolation:isolate;border:0;border-right:1px solid var(--header-line);min-width:0;height:100%;color:var(--header-dim);font:500 11px/1 var(--fox-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.fox-global-header__item:first-child{border-left:1px solid var(--header-line)}.fox-global-header__item[aria-current=page]{color:var(--header-fg)}.fox-global-header__item:after,.fox-global-header__item:before{clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);pointer-events:none;transition:clip-path .375s var(--nav-sweep-ease);position:absolute;inset:0}.fox-global-header__item:after{z-index:1;background:var(--nav-sweep-fill);content:""}.fox-global-header__item:before{z-index:2;color:inherit;content:attr(data-text);font:inherit;letter-spacing:inherit;transition:clip-path .375s var(--nav-sweep-ease),scale .35s var(--nav-sweep-ease);justify-content:center;align-items:center;display:flex;scale:.85}.fox-global-header__item>span{transition:scale .35s var(--nav-sweep-ease);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fox-global-header__item:hover:after,.fox-global-header__item:hover:before,.fox-global-header__item:focus-visible:after,.fox-global-header__item:focus-visible:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .425s 50ms var(--nav-sweep-ease)}.fox-global-header__item:hover:before,.fox-global-header__item:focus-visible:before{scale:1}.fox-global-header__item:hover>span,.fox-global-header__item:focus-visible>span{scale:1.2}}.fox-global-header__utility{border-right:1px solid var(--header-line);flex:0 0 132px;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.fox-global-header__utility .fox-edit-toggle,.fox-global-header__utility .fox-menu-button{border:0;border-left:1px solid var(--header-line);width:100%;min-width:0;height:100%;color:var(--header-dim);font:600 8px/1 var(--fox-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0}.fox-global-header__utility button:hover,.fox-global-header__utility button:focus-visible{color:var(--header-fg);background:var(--nav-sweep-fill)}.fox-global-header__utility .fox-edit-toggle[aria-pressed=true]{color:#040404;background:#ff638d}.fox-global-header__signal{pointer-events:none;height:1px;position:absolute;bottom:0;left:1.80556vw;right:1.80556vw;overflow:hidden}.fox-global-header__signal>span{background:linear-gradient(90deg,var(--header-line) 0 72%,#ff638d 78%,#83dfff 89%,#52f1e1 100%);width:100%;height:100%;animation:1.4s cubic-bezier(.27,1,.18,1) .1s both foxHeaderSignal;display:block}@keyframes foxHeaderSignal{0%{transform:translate(-110%)}to{transform:translate(0,0)}}.fox-wordmark,.fox-chrome__meta,.fox-edit-toggle,.fox-menu-button,.fox-micro,.fox-panel-code,.fox-media__index,.fox-media figcaption,.fox-overlay-card>span,.fox-reader,.fox-project__info>span,.fox-project__info small,.fox-footer__meta,.fox-contact__placeholder,.fox-menu>p,.fox-menu small{font-family:var(--fox-mono);letter-spacing:.085em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1.35}.fox-wordmark,.fox-edit-toggle,.fox-menu-button{color:inherit;pointer-events:auto;background:0 0;border:0}.fox-wordmark{justify-self:start;padding:8px 0}.fox-edit-toggle,.fox-menu-button{min-width:49px;height:23px;color:var(--fox-black);background:var(--fox-white);border-radius:999px;justify-self:end;padding:0 10px}.fox-edit-toggle[aria-pressed=true]{color:var(--fox-white);background:#ff5a22}.fox-wordmark:focus-visible,.fox-edit-toggle:focus-visible,.fox-menu-button:focus-visible,.fox-menu button:focus-visible,.fox-overview__cta:focus-visible{outline:2px solid var(--fox-coral);outline-offset:3px}.fox-editor-hud{z-index:460;color:var(--fox-white);background:var(--fox-black);font:600 8px/1.35 var(--fox-mono);letter-spacing:.06em;border:1px solid #ffffff6b;align-items:center;gap:13px;padding:8px 9px 8px 11px;display:flex;position:fixed;top:46px;right:12px}.fox-editor-hud button{color:inherit;font:inherit;background:0 0;border:1px solid #ffffff80;padding:5px 7px}.fox-menu{z-index:350;color:var(--fox-white);background:var(--fox-black);visibility:hidden;grid-template-columns:1fr minmax(360px,52vw);padding:80px 5vw 42px;transition:transform .72s cubic-bezier(.82,0,.18,1),visibility 0s .72s;display:grid;position:fixed;inset:0;transform:translateY(-102%)}.fox-menu.is-open{visibility:visible;transition-delay:0s;transform:translateY(0)}.fox-menu>p{margin:4px 0 0}.fox-menu nav{border-top:1px solid #ffffff59;align-self:center}.fox-menu nav button{width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff42;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:0;display:grid}.fox-menu nav button span{font:600 8px/1 var(--fox-mono)}.fox-menu nav button strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(27px,3.2vw,52px);font-weight:500}.fox-menu nav button i{font-style:normal}.fox-menu nav button[aria-current=location] strong{font-family:var(--fox-serif);font-style:italic;font-weight:400}.fox-menu small{opacity:.55;position:absolute;bottom:42px;left:5vw}.fox-story{background:var(--fox-white);height:100svh;min-height:620px}.fox-track{will-change:transform;width:max-content;height:100%;display:flex}.fox-panel{isolation:isolate;flex:none;width:100vw;height:100%;position:relative;overflow:hidden}.fox-panel-code{position:absolute;bottom:8px;left:8px}.fox-micro{margin-bottom:16px;display:block}.fox-split-line{margin-bottom:-.07em;padding-bottom:.07em;overflow:hidden;display:block!important}.fox-hero__lede,.fox-statement__copy p,.fox-work-intro>p,.fox-overview__quote p,.fox-feature__note,.fox-contact__copy p{font-size:var(--fox-body-size);line-height:var(--fox-body-leading);text-wrap:pretty}.fox-statement__copy h2,.fox-project__info h2,.fox-feature__copy h2,.fox-contact__copy h2{text-wrap:balance}.fox-media{color:var(--fox-black);background:var(--fox-placeholder);border:1px solid;margin:0;position:relative;overflow:hidden}.fox-media__index{z-index:2;background:inherit;border:1px solid;padding:3px 5px;position:absolute;top:9px;left:9px}.fox-media figcaption{z-index:2;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.fox-media--blue,.fox-media--ice{color:var(--fox-black);background:#c8cac8}.fox-media--cream{color:var(--fox-black);background:#deded9}.fox-media--coral,.fox-media--brick{color:var(--fox-black);background:#b6b7b4}.fox-media--graphite{color:var(--fox-black);background:#989a98}.fox-video-slot{background:0 0;min-width:0;min-height:0;margin:0;position:relative;overflow:visible}.fox-video-editor__frame{width:100%;min-width:0;height:100%;min-height:0;transform:translate3d(var(--fox-editor-x,0px), var(--fox-editor-y,0px), 0) scale(var(--fox-editor-scale,1));transform-origin:50%;background:#0a0a0a;margin:0;position:absolute;inset:0;overflow:hidden}.fox-video-editor__frame video{background:#0a0a0a;width:100%;height:100%;display:block}.fox-video-slot--cover video{object-fit:cover}.fox-video-slot--contain video{object-fit:contain}.fox-video-editor__tag,.fox-video-editor__handle{display:none}.fox-video-editor__tag{z-index:12;max-width:calc(100% - 38px);color:var(--fox-white);background:var(--fox-black);font:600 7px/1 var(--fox-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:4px 6px;position:absolute;top:5px;left:5px;overflow:hidden}.fox-video-editor__handle{z-index:13;border:1px solid var(--fox-black);width:28px;height:28px;color:var(--fox-black);font:600 13px/1 var(--fox-sans);background:#ff5a22;place-items:center;padding:0;position:absolute;bottom:5px;right:5px}.fox-site.is-editing,.fox-site.is-editing button,.fox-site.is-editing a{cursor:auto!important}.fox-site.is-editing .fox-cursor{display:none}.fox-site.is-editing .fox-video-editor__frame{outline-offset:2px;touch-action:none;will-change:transform;outline:2px dashed #ff5a22;cursor:grab!important}.fox-site.is-editing .fox-video-editor__frame[data-editor-active=true]{cursor:grabbing!important}.fox-site.is-editing .fox-video-editor__tag{display:block}.fox-site.is-editing .fox-video-editor__handle{display:grid;cursor:nwse-resize!important}.fox-site.is-editing [data-editable-text]{outline-offset:3px;box-sizing:border-box;resize:both;-webkit-user-select:text;user-select:text;outline:1px dashed #ff5a22e6;min-width:28px;max-width:92vw;min-height:20px;max-height:90vh;overflow:auto;cursor:text!important}.fox-site.is-editing [data-editable-text][data-editor-text-position=static]{position:relative}.fox-site.is-editing [data-editable-text][data-editor-text-box=true]:before{content:"↕";z-index:20;border:1px solid var(--fox-black);width:18px;height:18px;color:var(--fox-black);font:700 11px/1 var(--fox-sans);cursor:grab;pointer-events:auto;background:#ff5a22;place-items:center;display:grid;position:absolute;top:0;left:0}.fox-site.is-editing [data-editable-text][data-editor-box-dragging=true]:before{cursor:grabbing}[data-editable-text][data-editor-box-positioned=true]{translate:var(--fox-editor-text-x,0px) var(--fox-editor-text-y,0px);will-change:translate}.fox-site.is-editing [data-editable-text][data-editor-text-flow=inline],[data-editable-text][data-editor-box-sized=true][data-editor-text-flow=inline]{vertical-align:baseline;display:inline-block}.fox-site.is-editing [data-editable-text]:focus{background:#ffffff1f;outline:2px solid #ff5a22}.fox-site.is-editing [data-editable-text][data-editor-box-resizing=true]{outline:2px solid #ff5a22}.fox-site.is-editing .fox-project__mask{pointer-events:none;visibility:hidden!important;opacity:0!important}.fox-site.is-editing .fox-project__visual{overflow:visible}.fox-site.is-editing .fox-swap__cover{clip-path:inset(0)!important}.fox-opening{background:var(--fox-black);width:240vw;overflow:hidden}.fox-opening__backdrop{z-index:1;will-change:transform;background:#c8cac8;border:0;width:70vw;height:100%;position:absolute;top:0;left:81vw}.fox-opening__intro{z-index:4;background:var(--fox-white);width:81vw;position:absolute;inset:0 auto 0 0;overflow:hidden}.fox-hero__copy{position:absolute;top:50%;left:19.5vw;transform:translateY(-50%)}.fox-hero__copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(46px,5.5vw,86px);font-weight:500;line-height:.82}.fox-hero__copy h1 span,.fox-hero__copy h1 em{display:block}.fox-hero__copy h1 em{font-family:var(--fox-serif);letter-spacing:-.06em;margin-top:.08em;font-size:1.08em;font-weight:400;line-height:.85}.fox-hero__signature{letter-spacing:-.07em;max-width:20vw;font-size:clamp(25px,2.7vw,43px);font-weight:500;line-height:.82;position:absolute;top:18%;left:49vw}.fox-hero__signature span{display:block}.fox-hero__lede{width:min(21vw,310px);margin:0;position:absolute;bottom:14vh;left:46vw}.fox-hero__rail{font:600 8px/1 var(--fox-mono);letter-spacing:.1em;writing-mode:vertical-rl;position:absolute;top:13vh;right:11px}.fox-opening__card{will-change:transform;position:absolute}.fox-opening__card--rear{z-index:3;aspect-ratio:16/9;width:34vw;height:auto;top:13%;left:94vw}.fox-opening__card--front{z-index:6;aspect-ratio:16/9;width:37vw;height:auto;top:44%;left:110vw}.fox-opening__card--front>.fox-video-editor__frame{border:1px solid var(--fox-black)}.fox-statement{z-index:5;background:var(--fox-white);width:89vw;position:absolute;inset:0 auto 0 151vw;overflow:hidden}.fox-statement:before{content:"NICK FOX";color:var(--fox-white);font:600 7px/1 var(--fox-mono);letter-spacing:.08em;writing-mode:vertical-rl;background:#c85751;padding:8px 4px;position:absolute;top:18%;left:10px}.fox-statement:after{content:"About";font:400 10px/1 var(--fox-serif);writing-mode:vertical-rl;position:absolute;top:46%;left:44px}.fox-statement__copy{background:var(--fox-white);flex-direction:column;justify-content:center;height:100%;padding:8vh 7vw 6vh 10vw;display:flex}.fox-statement__copy h2{font:400 clamp(43px, 4.5vw, 74px)/.92 var(--fox-serif);letter-spacing:-.055em;margin:0}.fox-statement__copy p{width:min(32vw,440px);margin:34px 0 0}.fox-craft{width:96vw;color:var(--fox-white);background:var(--fox-black)}.fox-craft__anchor{grid-template-columns:85.5vw 10.5vw;width:100%;height:100%;display:grid}.fox-craft__canvas{background:var(--fox-black);position:relative;overflow:hidden}.fox-swap{position:absolute;overflow:hidden}.fox-swap--left{z-index:2;aspect-ratio:16/9;width:44%;height:auto;top:16%;left:5%}.fox-swap--right{z-index:3;aspect-ratio:16/9;width:56%;height:auto;top:40%;left:34%;overflow:visible}.fox-swap__geometry{width:100%;height:100%;transform:translate3d(var(--fox-editor-x,0px), var(--fox-editor-y,0px), 0) scale(var(--fox-editor-scale,1));transform-origin:50%;will-change:transform, box-shadow;position:absolute;inset:0;box-shadow:1.1vw 2.1vh #0000003d}.fox-swap .fox-media,.fox-swap .fox-video-slot,.fox-values-swap .fox-video-slot{width:100%;height:100%;position:absolute;inset:0}.fox-swap__base{z-index:1}.fox-swap__cover{z-index:2;will-change:clip-path}.fox-swap__geometry .fox-video-editor__frame{transform:none}.fox-manifesto{z-index:5;letter-spacing:-.025em;width:29%;margin:0;font-size:clamp(17px,1.55vw,25px);font-weight:500;line-height:1.32;position:absolute;top:10%;right:3%}.fox-manifesto span{opacity:.16;text-wrap:pretty;display:block}.fox-manifesto span+span{margin-top:.12em}.fox-values-rail{color:var(--fox-black);background:var(--fox-paper);border-left:1px solid;border-right:1px solid;position:relative;overflow:hidden}.fox-brand-stream__flow{flex-direction:column;align-items:center;gap:7vh;padding:0 0 7vh;animation:15s linear infinite fox-brand-stream-down;display:flex;position:absolute;top:0;left:50%}.fox-brand-stream__flow span{font:400 clamp(27px, 3vw, 48px)/1 var(--fox-serif);letter-spacing:-.05em;white-space:nowrap;writing-mode:vertical-rl;transform:translate(-50%)}@keyframes fox-brand-stream-down{0%{transform:translateY(-50%)}to{transform:translateY(0%)}}.fox-values{width:100vw;color:var(--fox-black);background:var(--fox-paper)}.fox-values__anchor{width:100%;height:100%;position:relative}.fox-values__collage{z-index:1;background:var(--fox-paper);width:100%;position:absolute;inset:0;overflow:hidden}.fox-values-swap{position:absolute;overflow:hidden}.fox-values-swap--one{z-index:1;aspect-ratio:20/13;width:52%;height:auto;top:10%;left:5%}.fox-values-swap--two{z-index:2;aspect-ratio:20/13;width:64%;height:auto;bottom:5%;right:4%;box-shadow:1vw 2vh #0000002e}.fox-work-intro{width:72vw;color:var(--fox-black);background:var(--fox-white);border-right:1px solid #00000059}.fox-work-intro__label{font:400 clamp(36px, 3.7vw, 60px)/.94 var(--fox-serif);letter-spacing:-.045em;text-orientation:mixed;writing-mode:vertical-rl;position:absolute;top:50%;left:3vw;transform:translateY(-50%)}.fox-work-intro>p{letter-spacing:.01em;width:min(38vw,480px);margin:0;font-size:clamp(14px,1.05vw,17px);line-height:1.75;position:absolute;top:50%;left:22vw;transform:translateY(-50%)}.fox-project-experience{width:520vw;color:var(--fox-black);background:var(--fox-white);overflow:hidden}.fox-scene-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0}.fox-project-viewport{z-index:1;background:var(--fox-white);will-change:transform;width:100vw;height:100%;position:absolute;top:0;left:0;overflow:hidden}.fox-project-card{z-index:10;background:var(--fox-paper);will-change:left, width;border-right:1px solid #00000073;height:100%;position:absolute;top:0;overflow:hidden;container-type:inline-size}.fox-project__visual{background:#d1d0cb;border:0;border-bottom:1px solid #00000073;place-items:center;width:100%;height:66.7%;padding:0;display:grid;position:absolute;top:0;left:0;overflow:hidden}.fox-project__video{z-index:1;background:0 0;border:0;width:100%;max-width:none;max-height:none}.fox-project__mask{z-index:3;visibility:visible;opacity:1;will-change:opacity, visibility;position:absolute;inset:0}.fox-project__info{background:var(--fox-paper);height:33.3%;padding:16px 18px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fox-project__info>span{display:block}.fox-project__info h2{width:min(92%,1040px);font:400 clamp(20px, 8cqw, 58px)/.92 var(--fox-serif);letter-spacing:-.052em;text-align:center;white-space:nowrap;margin:3.7vh auto 0;overflow:hidden}.fox-project__info small{letter-spacing:.045em;text-align:center;text-transform:none;white-space:normal;text-wrap:balance;width:min(84%,620px);margin:1.4vh auto 0;font-size:clamp(10px,.72vw,12px);line-height:1.55;display:block;position:static}.fox-project-card--2 .fox-project__info{background:#e9e6df}.fox-project-card--3 .fox-project__info{background:var(--fox-blue)}.fox-project-card--4 .fox-project__info{background:var(--fox-paper)}.fox-project-card--5 .fox-project__info{background:#e4e1da}.fox-project-card--6 .fox-project__info{background:#d8d7d1}.fox-overview-stack{z-index:30;background:var(--fox-blue);will-change:transform;grid-template-rows:27% 34% 33% 6%;width:42.5vw;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden}.fox-overview-stack .fox-media,.fox-overview-stack .fox-video-slot{border:0;border-bottom:1px solid #ffffff6b;width:100%;height:100%;aspect-ratio:auto!important}.fox-overview-stack .fox-video-editor__frame video{object-fit:contain}.fox-overview__cta{color:var(--fox-black);background:var(--fox-blue);font:400 italic clamp(15px, 1.45vw, 24px)/1 var(--fox-serif);border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.fox-overview__cta span{font-family:var(--fox-sans);font-style:normal}.fox-overview__quote{z-index:20;color:var(--fox-black);background:var(--fox-white);will-change:transform;padding:8vh 3.5vw;position:absolute;inset:0 0 0 42.5vw;overflow:hidden}.fox-overview__quote>.fox-micro{position:absolute;top:18px;left:18px}.fox-overview__quote h2{height:63%;font:400 clamp(28px, 3.2vw, 52px)/.92 var(--fox-serif);letter-spacing:-.045em;margin:7vh 0 0;position:relative}.fox-overview-word{white-space:nowrap;display:block;position:absolute}.fox-overview-word--left{top:11%;left:0}.fox-overview-word--middle{top:15%;left:31%}.fox-overview-word--right{text-align:right;top:37%;right:0}.fox-overview__quote p{width:min(30vw,440px);margin:0}.fox-feature{width:100vw;color:var(--fox-black);background:#feb9cc}.fox-feature__anchor{grid-template-columns:56% 44%;align-items:center;height:100%;padding:5vh 4vw;display:grid}.fox-feature__media{justify-self:center;width:auto;height:min(88svh,62vw);aspect-ratio:9/16!important}.fox-feature__media>.fox-video-editor__frame{border:1px solid #00000073}.fox-feature__copy{align-self:center;padding-left:3vw}.fox-feature__copy>span{font:600 8px/1 var(--fox-mono)}.fox-feature__copy h2{width:min(38vw,590px);font:400 clamp(37px, 4vw, 64px)/.9 var(--fox-serif);letter-spacing:-.06em;margin:14px 0 0}.fox-feature__copy h2>span{display:block}.fox-feature__copy h2 em{font-weight:400}.fox-feature__note{width:min(34vw,500px);margin:28px 0 0}.fox-feature__note strong,.fox-feature__note span{text-wrap:pretty;font-weight:500;display:block}.fox-feature__note span{font-family:var(--fox-serif);margin-top:10px;font-size:.94em;font-style:italic;line-height:1.55}.fox-feature__copy i{background:currentColor;width:95px;height:1px;margin-top:20px;display:block}.fox-contact{color:#623a29;background:#eee2d4;min-height:155svh;padding:5vh 3vw 8vh;position:relative;overflow:hidden}.fox-contact__headline{letter-spacing:-.085em;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:72svh;font-size:clamp(84px,13vw,215px);font-weight:500;line-height:.76;display:flex}.fox-contact__headline span{display:block}.fox-contact__lower{grid-template-columns:44% 56%;align-items:end;min-height:72svh;display:grid}.fox-contact__copy{align-self:center;padding:5vh 7vw 4vh 0}.fox-contact__copy h2{font:400 clamp(47px, 5.5vw, 88px)/.84 var(--fox-serif);letter-spacing:-.06em;margin:0}.fox-contact__copy h2>span,.fox-contact__copy h2>em{display:block}.fox-contact__copy h2 em{font-weight:400}.fox-contact__copy p{width:min(31vw,460px);margin:30px 0}.fox-contact__story span{display:block}.fox-contact__story span+span{font-family:var(--fox-serif);margin-top:10px;font-size:.94em;font-style:italic;line-height:1.55}.fox-contact__placeholder{border-bottom:1px solid;padding-bottom:4px;display:inline-block}.fox-contact__media{justify-self:end;width:auto;height:min(72svh,760px);aspect-ratio:9/16!important}.fox-contact__media>.fox-video-editor__frame{border:1px solid #623a29b3}.fox-footer{color:#eee2d4;background:#744833;height:72svh;min-height:520px;position:relative;overflow:hidden}.fox-footer__meta{border-bottom:1px solid #eee2d46b;grid-template-columns:1fr auto 1fr;gap:20px;padding:16px 18px;display:grid}.fox-footer__meta span:nth-child(2){justify-self:center}.fox-footer__meta span:last-child{justify-self:end}.fox-footer__mask{position:absolute;bottom:-1vw;left:0;right:0;overflow:hidden}.fox-footer__mark{color:#feb9cc;letter-spacing:-.11em;white-space:nowrap;font-size:clamp(130px,22vw,380px);font-weight:600;line-height:.72}.fox-reader{z-index:420;color:#fff;mix-blend-mode:difference;pointer-events:none;grid-template-columns:105px 1fr 55px;align-items:center;gap:10px;display:grid;position:fixed;bottom:8px;left:12px;right:12px}.fox-reader>i{background:#ffffff59;height:1px;display:block;overflow:hidden}.fox-reader>i b{--fox-progress:0;width:100%;height:100%;transform:scaleX(var(--fox-progress));transform-origin:0;background:currentColor;display:block}.fox-reader>span:last-child{text-align:right}@media (width<=719px){.fox-cursor{display:none}.fox-chrome{height:36px;padding-inline:16px}.fox-global-header__item{font-size:10px}.fox-global-header__utility{flex-basis:104px}.fox-chrome__meta{display:none}.fox-editor-hud{justify-content:space-between;left:12px;right:12px}.fox-story{height:auto;min-height:0}.fox-track{will-change:auto;width:100%;height:auto;display:block;transform:none!important}.fox-panel{height:auto;min-height:100svh;width:100%!important}.fox-split-line{overflow:visible}.fox-reader{display:none}.fox-opening{background:var(--fox-white);flex-direction:column;min-height:0;display:flex;overflow:hidden}.fox-opening__intro{order:1;width:100%;min-height:100svh;padding:82px 16px 60px;position:relative;inset:auto}.fox-hero__copy{position:static;transform:none}.fox-hero__copy h1{font-size:clamp(52px,15vw,87px)}.fox-hero__signature{margin:30px 0;font-size:30px;position:static}.fox-hero__lede{width:82%;margin:0 0 28px auto;position:static}.fox-hero__rail{display:none}.fox-panel-code{bottom:5px}.fox-opening__backdrop{order:2;width:100%;height:58svh;min-height:390px;position:relative;inset:auto;transform:none!important}.fox-opening__card{position:relative;inset:auto;transform:none!important}.fox-opening__card--rear{aspect-ratio:16/9;order:3;width:72vw;height:auto;min-height:0;margin:-42svh 0 0 5vw}.fox-opening__card--front{aspect-ratio:16/9;order:4;width:80vw;height:auto;min-height:0;margin:-12svh 4vw 7svh auto}.fox-statement{order:5;width:100%;min-height:92svh;position:relative;inset:auto}.fox-statement__copy{min-height:92svh;padding:90px 18px 75px 62px}.fox-statement__copy h2{font-size:clamp(45px,12.4vw,75px)}.fox-statement__copy p{width:84%}.fox-craft__anchor{width:100%;display:block}.fox-craft__canvas{min-height:105svh}.fox-swap--left{aspect-ratio:16/9;width:60%;height:auto}.fox-swap--right{aspect-ratio:16/9;width:76%;height:auto;inset:auto 4% 5% auto}.fox-manifesto{width:78%;font-size:18px;top:49%;right:7%}.fox-values-rail{height:19svh;min-height:140px;overflow:hidden}.fox-brand-stream__flow span{font-size:34px}.fox-values__anchor{width:100%;height:auto;position:relative}.fox-values__collage{width:100%;height:88svh;min-height:600px;position:relative;inset:auto}.fox-values-swap--one{width:65%;height:auto;top:8%;left:5%}.fox-values-swap--two{width:82%;height:auto;bottom:4%;right:3%}.fox-work-intro{min-height:78svh}.fox-work-intro__label{font-size:clamp(32px,9vw,48px);left:8px}.fox-work-intro>p{width:60vw;font-size:14px;line-height:1.72;top:50%;left:31vw;transform:translateY(-50%)}.fox-project-experience{min-height:0;overflow:visible}.fox-scene-anchor{display:none}.fox-project-viewport{flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:visible;transform:none!important}.fox-project-card{min-height:620px;position:relative;width:100%!important;height:84svh!important;inset:auto!important}.fox-project__mask{display:none}.fox-project__info h2{white-space:normal;width:92%;margin-top:4vh;font-size:clamp(34px,9vw,58px)}.fox-project__info small{width:88%;font-size:11px}.fox-overview-stack{order:7;width:100%;height:86svh;min-height:600px;position:relative;inset:auto;transform:none!important}.fox-overview__quote{order:6;width:100%;min-height:90svh;padding:80px 18px;position:relative;inset:auto;transform:none!important}.fox-overview__quote h2{height:58svh;font-size:clamp(31px,8vw,52px)}.fox-overview__quote p{width:82%}.fox-feature__anchor{min-height:100svh;padding:78px 16px 50px;display:block}.fox-feature__media{width:min(86vw,430px);height:auto;min-height:0;margin:0 auto;aspect-ratio:9/16!important}.fox-feature__copy{padding:30px 0 0}.fox-feature__copy h2{font-size:clamp(45px,13vw,73px)}.fox-contact{min-height:0;padding:60px 16px 72px}.fox-contact__headline{height:78svh;font-size:clamp(65px,20vw,110px)}.fox-contact__lower{min-height:0;display:block}.fox-contact__copy{padding:20px 0 45px}.fox-contact__copy h2{font-size:clamp(47px,13vw,76px)}.fox-contact__copy p{width:86%}.fox-contact__media{width:min(86vw,430px);height:auto;min-height:0;margin-left:auto;aspect-ratio:9/16!important}.fox-footer{height:58svh;min-height:430px}.fox-footer__meta{grid-template-columns:1fr auto}.fox-footer__meta span:nth-child(2){justify-self:end}.fox-footer__meta span:last-child{display:none}.fox-footer__mark{font-size:33vw}.fox-editor-hud{top:44px}.fox-menu{grid-template-columns:1fr;padding:64px 16px 28px}.fox-menu>p,.fox-menu small{display:none}.fox-menu nav button{min-height:64px}.fox-menu nav button strong{font-size:clamp(26px,8vw,43px)}}@media (width<=430px){.fox-media figcaption{display:block}.fox-media figcaption span:last-child{margin-top:3px;display:block}}@media (prefers-reduced-motion:reduce){.fox-loader{display:none!important}.fox-menu{transition:none}.fox-brand-stream__flow{animation:none}}
