@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3724a2679eb55e3d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dec24892df1f6098-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6448e9c529f1ef4a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3caf0c{font-family:Fraunces,Fraunces Fallback}.__variable_3caf0c{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93c5587b5a69576c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06084a2f60b23053-s.p.woff2) format("woff2");unicode-range:u+00??,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:Michroma Fallback;src:local("Arial");ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.00%;size-adjust:141.62%}.__className_0c96e7{font-family:Michroma,Michroma Fallback;font-weight:400;font-style:normal}.__variable_0c96e7{--font-michroma:"Michroma","Michroma Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_e6336c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_e6336c{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Kanji;src:local("Hiragino Sans W3"),local("HiraginoSans-W3"),local("Yu Gothic Regular"),local("YuGothic-Regular"),local("Noto Sans CJK JP Regular"),local("NotoSansCJKjp-Regular"),local("Noto Sans JP Regular"),local("NotoSansJP-Regular");unicode-range:u+9593}:root{color-scheme:dark;--void:#08060a;--tufo:#d9c8a5;--foil:#ced2d6;--photon:#ff7a3a;--ink:#e1ceaf;--tone:#d9c8a5;--page:#d9c8a5;--star:#f4ecdf;--horizon:62%;--gutter-left:max(16px,env(safe-area-inset-left,0px));--gutter-right:max(16px,env(safe-area-inset-right,0px));--display:var(--font-fraunces),"Kanji",Georgia,"Times New Roman",serif;--label:var(--font-michroma),"Kanji","Helvetica Neue",Arial,sans-serif;--text:var(--font-bricolage),"Kanji","Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}body,html{height:100%;margin:0;background:var(--void);overscroll-behavior:none}body{font:14px var(--text)}img{max-width:100%}.landing{--deck-bg:var(--tone);--deck-ink:var(--void);position:fixed;inset:0;overflow:hidden;isolation:isolate;background:var(--void);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.landing__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.landing__type{position:absolute;inset:0;color:var(--ink);mix-blend-mode:difference;pointer-events:none}.landing__name{position:absolute;top:var(--horizon);left:max(clamp(20px,5vw,72px),env(safe-area-inset-left,0px));margin:0;font-family:var(--display);font-size:min(11.4vw,21.5vh);font-weight:370;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;letter-spacing:-.028em;line-height:1;white-space:nowrap}.landing__line{position:absolute;left:-.04em;display:block;overflow:hidden;padding-inline:.04em}.landing__line--above{bottom:.03em;padding-block:.08em .24em;margin-bottom:-.2em}.landing__line--below{top:.05em;padding-block:.02em .1em}.landing__line>span{display:block;transition:transform 1.5s cubic-bezier(.16,.8,.12,1)}.landing__thesis{position:absolute;left:50%;bottom:max(6vh,env(safe-area-inset-bottom,0px));margin:0;transform:translate(-50%,50%);font-family:var(--label);font-size:clamp(10px,.98vw,15px);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:opacity 1.8s ease}.has-deck .landing__thesis{left:auto;right:var(--gutter-right);bottom:calc(var(--floor, 0px) + 18px);transform:none;white-space:normal;max-width:42%;text-align:right;line-height:1.5}.is-steering .landing__thesis{opacity:0;transition-duration:.3s}.is-steering.is-crossing .landing__thesis{opacity:1}.top{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--top);padding:var(--top-safe) var(--gutter-right) 0 var(--gutter-left);color:var(--ink);mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity 1.6s ease 1.8s}.is-open .top{opacity:1}.is-reading .top,.is-steering .top{transition-delay:0s}.is-reading .top{opacity:1}.top a,.top button{pointer-events:auto}.crumbs a,.section__name,.section__ticks a,a.card-link,a.chip,a.field,a.link{color:inherit;text-decoration:none}.top__nav{display:flex;gap:2px}.chip,.top__nav{align-items:center}.chip{display:inline-flex;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:0;background:none;color:inherit;font-family:var(--label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.mark{height:44px;padding:0;overflow:visible;justify-content:flex-start}.bird,.mark{width:var(--mark-w,100px)}.bird{display:block;flex:none;aspect-ratio:176/119;background:currentColor;-webkit-mask-image:url(/brand/logo-sprite.webp);mask-image:url(/brand/logo-sprite.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1400% 800%;mask-size:1400% 800%;-webkit-mask-position:var(--bird-x,0) var(--bird-y,0);mask-position:var(--bird-x,0) var(--bird-y,0)}.chip:focus-visible,.field:focus-visible,.open:focus-visible,.sheet a:focus-visible,.sheet button:focus-visible,.step:focus-visible,a.chip:focus-visible,a.field:focus-visible{outline:1.5px solid currentColor;outline-offset:-5px}.dock{--reserve:104px;--dock-bg:var(--tone);--dock-ink:var(--void);position:absolute;inset:0;pointer-events:none;opacity:var(--room,0)}.dock__probe{position:absolute;width:0;height:calc(var(--reserve) + env(safe-area-inset-bottom, 0px));visibility:hidden}.dock__bar{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:2px;width:min(560px,calc(100% - 32px));box-sizing:border-box;padding:4px;color:var(--dock-ink);background:var(--dock-bg);transform:translateX(-50%);pointer-events:auto}.dock__fields{justify-content:space-evenly}.dock__fields,.dock__now{display:flex;align-items:center}.dock__now{min-width:0}.field{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border:0;background:none;color:inherit;font-family:var(--label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:letter-spacing .5s cubic-bezier(.16,.8,.12,1)}.field:hover{letter-spacing:.16em}.field__count{font-family:var(--text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.6}.field[aria-current=true]{background:var(--dock-ink);color:var(--dock-bg)}.field[aria-current=true] .field__count{opacity:.75}.whole{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:none;color:inherit;cursor:pointer}@media (min-width:640px) and (min-height:501px){.dock__fields{position:relative}.whole{position:absolute;top:0;right:0}}.whole[hidden]{display:none}.whole svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3}.whole:hover svg{stroke-width:2.4}.whole[aria-pressed=true]{background:var(--dock-ink);color:var(--dock-bg)}.open:disabled{opacity:.32;cursor:default}.label{flex:1 1 auto;min-width:0;transition:opacity .16s ease}.label.is-changing{opacity:0}.label__title{margin:0;overflow:hidden;font-family:var(--display);font-size:18px;font-style:italic;font-weight:380;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0;line-height:1.2;text-align:center;white-space:nowrap;text-overflow:ellipsis}.step{flex:none;display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.step svg{width:11px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}.step:hover svg{stroke-width:2.2}.open{flex:none;height:36px;padding:0 16px;border:0;background:var(--dock-ink);color:var(--dock-bg);font-family:var(--label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}@media (max-width:1120px){.field__count{display:none}}@media (max-width:860px){.label__title{font-size:16px}.field{padding:0 6px;font-size:11px;letter-spacing:.06em}}@media (max-width:400px){.field{padding:0 4px;letter-spacing:.02em;font-size:10px}.open{padding:0 10px}}@media (max-height:500px){.dock{--reserve:54px}.dock__bar{flex-direction:row;align-items:center;bottom:4px;width:calc(100% - 32px);padding:2px}.hint{display:none}}.flow{position:absolute;inset:0;overflow:hidden;background:var(--void);opacity:0;visibility:hidden;cursor:-webkit-grab;cursor:grab}.flow:active{cursor:-webkit-grabbing;cursor:grabbing}.flow.is-pointing{cursor:pointer}.flow__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.opening{position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-50%);background:var(--void);cursor:pointer}.opening__page{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.opening__page.is-on{opacity:1}.opening__tide{width:100%;height:100%;display:block}.opening__tide,.reel{position:absolute;inset:0;pointer-events:none}.reel__frame{position:absolute;left:0;top:0;overflow:hidden;background:var(--void);visibility:hidden;transform-origin:50% 50%;will-change:transform;cursor:pointer;pointer-events:auto}.reel__frame>img,.reel__frame>video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.is-upright .dock__now .step svg{transform:rotate(90deg)}.opening__page>img,.opening__page>video{display:block;width:100%;height:100%;object-fit:cover}.card{box-sizing:border-box;height:100%;padding:clamp(18px,3vw,34px);display:flex;flex-direction:column;gap:10px;overflow:hidden;color:var(--star);background:#0c0a0e}.card__where{margin:0;font-family:var(--label);font-size:12px;letter-spacing:.08em;line-height:1.4;opacity:.72}.card__title{margin:0;font-family:var(--display);font-size:clamp(30px,3.4vw,46px);font-weight:340;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.card__text{margin:0;font-family:var(--text);font-size:16px;line-height:1.45;opacity:.86}.card__works{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:6px;gap:6px;margin-top:auto}.card__works img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.tag{position:absolute;left:0;top:0;max-width:300px;color:var(--star);transform-origin:0 50%;font-family:var(--text);font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;will-change:transform;opacity:0;pointer-events:none;transition:opacity .18s ease;text-shadow:0 0 6px rgba(8,6,10,.9),0 0 2px rgba(8,6,10,.9)}.tag.is-on{opacity:1}.tag.is-lead{font-size:17px;text-shadow:0 0 12px var(--void),0 0 4px var(--void),0 0 2px var(--void)}.tag[data-field=art],.tag[data-field=engineering],.tag[data-field=technology]{font-weight:600}.hint{position:absolute;left:50%;top:50px;margin:0;color:var(--star);font-family:var(--text);font-size:13px;white-space:nowrap;opacity:.72;pointer-events:none;transform:translateX(-50%);transition:opacity .5s ease}.hint.is-gone{opacity:0}@media (max-width:860px){.hint{top:92px;font-size:12px}}.is-upright .hint{top:60px;width:calc(100% - 48px);white-space:normal;text-align:center;line-height:1.35;opacity:.86;text-shadow:0 0 10px var(--void),0 0 4px var(--void),0 0 2px var(--void)}.sheet{--rail:58px;position:absolute;inset:0;z-index:3;color:var(--void);background:var(--page);-webkit-clip-path:polygon(0 var(--edge-left,100%),100% var(--edge-right,100%),100% 100%,0 100%);clip-path:polygon(0 var(--edge-left,100%),100% var(--edge-right,100%),100% 100%,0 100%);transition:-webkit-clip-path .7s cubic-bezier(.62,.02,.2,1);transition:clip-path .7s cubic-bezier(.62,.02,.2,1);transition:clip-path .7s cubic-bezier(.62,.02,.2,1),-webkit-clip-path .7s cubic-bezier(.62,.02,.2,1);touch-action:pan-y;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sheet__scroll{position:absolute;inset:0 0 var(--rail) 0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:0 56px;padding-left:var(--gutter-left);padding-right:var(--gutter-right);box-sizing:border-box;opacity:0;transform:translateY(14px);transition:opacity .4s ease .3s,transform .5s cubic-bezier(.16,.8,.12,1) .3s}.sheet.is-up .sheet__scroll{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.sheet__scroll.is-moving .sheet__page>:not(.crumbs){animation:page-in .26s ease}}.sheet__scroll.is-moving .sheet__held .sheet__page>*{animation:none}@keyframes page-in{0%{opacity:0}}.sheet img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crumbs{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-sizing:border-box;height:var(--top);margin:0 calc(-1 * var(--gutter-right)) 14px calc(-1 * var(--gutter-left));padding:var(--top-safe) calc(var(--gutter-right) + var(--nav-w) + var(--trail-air)) 0 calc(var(--gutter-left) + var(--mark-w) + var(--trail-air));background:var(--page);font-family:var(--text);font-size:12px;letter-spacing:.02em}.crumbs,.crumbs__line{display:flex;align-items:center}.crumbs__line{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;opacity:.82}.crumbs__line>*{flex:none}.crumbs a{display:inline-flex;align-items:center;min-height:32px;text-underline-offset:3px}.crumbs a:hover{text-decoration:underline}.crumbs__at{font-weight:600}.crumbs__rule{margin:0 5px;opacity:.45}.crumbs__count{margin-left:5px;opacity:.6}.crumbs .is-dropped{display:none}.crumbs__line.is-cut:before{content:"\2026";flex:none;margin-right:5px;opacity:.5}.sheet__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;max-width:1240px;margin:0 auto}.sheet__grid.is-plain{grid-template-columns:minmax(0,760px);justify-content:start}.sheet__figure{margin:0;min-width:0}.sheet__figure img,.sheet__figure video{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);background:var(--void);-webkit-user-drag:none}.sheet__figure.is-cutout img{background:none}.sheet__figure figcaption{margin-top:10px;font-family:var(--label);font-size:11px;letter-spacing:.08em}.sheet__text{min-width:0}.sheet__logo{display:block;width:auto;height:84px;margin-bottom:16px}.sheet__logo.is-dark{box-sizing:content-box;padding:10px 14px;background:var(--void)}.sheet__eyebrow{margin:0 0 12px;font-family:var(--label);font-size:12px;letter-spacing:.1em;line-height:1.5}.sheet__title{margin:0;font-family:var(--display);font-size:clamp(36px,4.4vw,64px);font-weight:340;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;letter-spacing:-.022em;line-height:1.02;text-wrap:balance}.sheet__title:focus{outline:none}.sheet__tag{margin:14px 0 0;font-family:var(--label);font-size:12px;letter-spacing:.08em;line-height:1.5}.sheet__subtitle{margin:14px 0 0;font-size:clamp(19px,1.7vw,23px);font-style:italic;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0;line-height:1.3}.sheet__lead,.sheet__subtitle{font-family:var(--display);font-weight:360;text-wrap:pretty}.sheet__lead{margin:20px 0 0;max-width:34em;font-size:clamp(21px,2vw,27px);font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0;line-height:1.26}.sheet__body{display:grid;grid-gap:14px;gap:14px;margin-top:22px;max-width:62ch;font-family:var(--text);font-size:16px;font-weight:400;line-height:1.58}.sheet__body p{margin:0}.sheet__body h3{margin:12px 0 0;font-family:var(--display);font-size:25px;font-weight:400;line-height:1.1}.sheet__blocks{display:grid;grid-gap:26px;gap:26px;max-width:1240px;margin:34px auto 0;font-family:var(--text);font-size:16px;line-height:1.58}.block-text{margin:0;max-width:62ch}.block-heading{margin:18px 0 -6px;font-family:var(--display);font-size:clamp(27px,2.7vw,38px);font-weight:360;font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 1;letter-spacing:-.012em;line-height:1.08}.block-heading.is-under{margin-top:-18px}.block-heading[id]{scroll-margin-top:60px}.block-eyebrow{margin-top:18px;font-family:var(--label);font-size:11px;letter-spacing:.1em}.block-lead{margin:10px 0 0;max-width:28em;font-family:var(--display);font-size:clamp(25px,2.8vw,38px);font-style:italic;font-weight:340;font-variation-settings:"opsz" 72,"SOFT" 60,"WONK" 0;line-height:1.18;text-wrap:balance}.block-quote{margin:0;max-width:42em;padding-left:18px;box-shadow:-2px 0 0 currentColor;font-family:var(--display);font-size:21px;font-style:italic;font-weight:360;line-height:1.34}.block-note{display:grid;grid-gap:4px;gap:4px;margin:0;max-width:62ch;padding:12px 14px;box-shadow:inset 0 0 0 1px currentColor}.block-note__label{font-family:var(--label);font-size:11px;letter-spacing:.1em}.block-image{margin:0}.block-image img,.block-image video{display:block;width:auto;height:auto;max-width:min(100%,980px);max-height:78vh;max-height:78dvh;background:var(--void)}.block-image figcaption{margin-top:8px;font-family:var(--label);font-size:11px;letter-spacing:.08em}.block-photos{--row:260px;--max-row:640px;--gap:8px;display:flex;flex-wrap:wrap;gap:var(--gap);max-width:min(100%,calc(var(--sum) * var(--max-row) + (var(--n) - 1) * var(--gap)))}.block-photos>div{flex:calc(var(--a) * 100) 1 calc(var(--a) * var(--row));min-width:0;aspect-ratio:var(--a)}.block-photos img,.block-photos video{display:block;width:100%;height:100%;object-fit:cover;background:var(--void)}@media (max-width:860px){.block-photos{--row:160px;--gap:6px}.block-photos>div:has(video){flex-basis:100%}}.block-facts{display:flex;flex-wrap:wrap;gap:14px 44px;margin:0}.block-facts dt{font-family:var(--label);font-size:11px;letter-spacing:.08em;opacity:.66}.block-facts dd{margin:3px 0 0;font-weight:500}.block-timeline{margin:0;padding:0;max-width:760px;list-style:none;box-shadow:0 -1px 0 currentColor}.block-timeline li{display:flex;gap:22px;padding:11px 0;box-shadow:0 1px 0 currentColor}.block-timeline span:first-child{flex:none;width:92px;font-family:var(--label);font-size:12px;line-height:1.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.block-list{margin:0;padding:0;max-width:760px;list-style:none;counter-reset:line}.block-list li{display:flex;gap:18px;align-items:baseline;padding:11px 0;box-shadow:0 1px 0 currentColor;font-family:var(--display);font-size:21px;font-style:italic;line-height:1.3;counter-increment:line}.block-list li:before{content:counter(line,decimal-leading-zero);flex:none;font-family:var(--label);font-size:11px;font-style:normal;letter-spacing:.08em}.block-go,.block-links{display:flex;flex-wrap:wrap;gap:8px 20px}.block-links a{font-size:12px;color:inherit;text-underline-offset:4px}.block-button,.block-links a{font-family:var(--label);letter-spacing:.1em}.block-button{display:inline-grid;align-items:center;min-height:40px;padding:0 14px;border:0;background:var(--void);color:var(--page);font-size:11px;text-decoration:none;cursor:pointer}.block-logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px 34px}.block-logos img{display:block;width:auto;max-width:100%;height:62px;object-fit:contain;object-position:left center}.block-logos img.is-dark{padding:8px;background:var(--void)}.block-bird{width:132px}.block-logos__label{flex:1 0 100%;letter-spacing:.1em}.block-copyright,.block-logos__label{font-family:var(--label);font-size:11px}.block-copyright{margin:0;letter-spacing:.04em}.block-cards{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));grid-gap:22px;gap:22px}.card-link{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.card-link__media{display:block;width:100%;height:auto;aspect-ratio:16/10;margin-bottom:8px;object-fit:cover;background:var(--void)}.card-link__media.is-whole{object-fit:contain}.card-link__eyebrow{font-family:var(--label);font-size:11px;letter-spacing:.08em;line-height:1.5}.card-link__title{font-family:var(--display);font-size:23px;font-weight:400;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0;line-height:1.14}.card-link__title.is-big{font-size:42px;font-weight:500}.card-link__subtitle{font-family:var(--display);font-size:15px;font-style:italic}.card-link__body{font-size:15px;line-height:1.5}.card-link__action{margin-top:4px;font-family:var(--label);font-size:11px;letter-spacing:.1em}a.card-link:hover .card-link__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.block-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);align-items:center}.block-split:nth-child(2n)>:first-child{order:2}.block-split__media{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;background:var(--void)}.block-split__text{display:grid;justify-items:start;grid-gap:10px;gap:10px}.block-gallery{column-count:3;column-gap:22px}.block-gallery .card-link{display:block;width:100%;margin-bottom:26px;page-break-inside:avoid;break-inside:avoid}.block-gallery .card-link__media{aspect-ratio:auto;height:auto;margin-bottom:8px}.block-gallery .card-link__title{display:block;font-size:18px;font-style:italic}.block-gallery .card-link__eyebrow{display:block;margin-top:3px}.block-chapter{display:grid;grid-gap:14px;gap:14px;padding-top:18px;box-shadow:0 -1px 0 currentColor}.block-embed{display:grid;justify-items:start;grid-gap:8px;gap:8px;max-width:980px}.block-embed iframe{display:block;width:100%;border:0;background:var(--void)}.block-embed p{margin:0;font-size:13px}.sheet__related{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:0 20px;gap:0 20px;max-width:1240px;margin:34px auto 0;padding-top:12px;box-shadow:0 -1px 0 currentColor}.link{display:grid;align-content:center;grid-gap:1px;gap:1px;min-height:48px;padding:4px 0;border:0;background:none;color:inherit;font-family:var(--text);font-size:15px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.link__rel{font-family:var(--label);font-size:11px;letter-spacing:.08em;opacity:.62}.link span:last-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link.is-note span:last-child{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.mention{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mention.is-note{-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:1.5px}.mention:hover{text-decoration-thickness:2px}.sheet:has(.sheet__grid.is-split) .rail,.sheet__scroll:has(.sheet__grid.is-split),.sheet__scroll:has(.sheet__grid.is-split) .crumbs{background:linear-gradient(90deg,var(--tufo) 50%,var(--foil) 50%)}.sheet{--spine:136px;--spine-frame:clamp(220px,21vw,300px)}.sheet__grid.is-split{position:relative;grid-template-columns:minmax(0,1fr) var(--spine-frame) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:0 clamp(24px,3.6vw,56px)}.sheet__grid.is-split:before{content:"";position:absolute;left:50%;top:0;bottom:-34px;width:1px;background:currentColor}.is-split .sheet__text{display:contents}.is-split .sheet__title{grid-column:1;grid-row:1;align-self:end;text-align:right}.is-split .sheet__tag{grid-column:1;grid-row:2;text-align:right}.is-split .sheet__lead{grid-column:3;grid-row:1;margin-top:0}.is-split .sheet__body{grid-column:3;grid-row:2}.is-split .sheet__figure{position:relative;grid-column:2;grid-row:1/span 3}.is-split .sheet__figure img{width:100%;height:auto;max-height:none;aspect-ratio:.8;object-fit:cover;border-radius:14px}.is-split .sheet__figure figcaption{display:table;margin:14px auto 0;padding:4px 9px;background:var(--void);color:var(--tufo);text-align:center}.sheet:has(.sheet__grid.is-single) .rail,.sheet__scroll:has(.sheet__grid.is-single){background:var(--page)}.sheet__grid.is-wide{grid-template-columns:minmax(0,1fr) clamp(320px,33vw,480px) minmax(0,1fr)}.is-wide .sheet__figure img{aspect-ratio:4/3}.sheet__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px}.is-split .sheet__links{grid-column:3;grid-row:3;align-self:start;margin-top:16px}.sheet__blocks.is-split{margin-top:34px;--block-gap:26px}.sheet__blocks.is-split .block-cards{column-gap:var(--spine)}.spine{position:relative;display:grid;grid-gap:16px;gap:16px}.spine__names,.spine__row{display:grid;grid-template-columns:minmax(0,1fr) var(--spine) minmax(0,1fr)}.spine__names{align-items:end}.spine__names h3{margin:0;font-family:var(--display);font-size:clamp(27px,2.7vw,38px);font-weight:360;font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 1;letter-spacing:-.012em;line-height:1.08}.spine__names h3:first-child{text-align:right}.spine__label{position:relative;z-index:1;justify-self:center;padding:4px 8px;background:linear-gradient(90deg,var(--tufo) 50%,var(--foil) 50%);font-family:var(--label);font-size:11px;letter-spacing:.08em}.spine__rows{position:relative;display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.spine__rows:before{content:"";position:absolute;left:50%;top:-40px;bottom:-26px;width:1px;background:currentColor}.spine__row{position:relative;align-items:start}.spine__side{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:16px;line-height:1.42}.spine__side p{margin:0}.spine__side.is-art{text-align:right}.spine__year{justify-self:center;padding:4px 9px;background:var(--void);color:var(--tufo);font-family:var(--label);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.4;white-space:nowrap}.spine__year.is-now{background:var(--photon);color:var(--void)}.spine.is-programme .spine__rows{gap:22px}.spine.is-programme .spine__rows:before{bottom:0}.spine.is-programme .spine__side{gap:14px}.spine.is-programme .spine__side p>.mention:first-child{display:block;margin-bottom:3px;font-family:var(--display);font-size:clamp(21px,1.9vw,27px);font-weight:380;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0;line-height:1.14}.spine__columns{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--spine);column-gap:var(--spine)}.spine__columns:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:currentColor}.spine__column{display:grid;grid-gap:14px;gap:14px;align-content:start}.spine__column .block-heading{margin:0}.spine__column .block-text{max-width:none}.preview{--plate:var(--tone);--plate-ink:var(--void);position:absolute;left:0;top:0;z-index:4;display:grid;grid-gap:4px;gap:4px;width:288px;padding:11px 14px 13px;color:var(--plate-ink);background:var(--plate);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .2s cubic-bezier(.16,.8,.12,1);transition:clip-path .2s cubic-bezier(.16,.8,.12,1);transition:clip-path .2s cubic-bezier(.16,.8,.12,1),-webkit-clip-path .2s cubic-bezier(.16,.8,.12,1);pointer-events:none}.preview.is-on{-webkit-clip-path:inset(0);clip-path:inset(0);pointer-events:auto}.preview.on-page{--plate:var(--void);--plate-ink:var(--page)}.preview.is-docked{top:auto;left:16px;right:16px;bottom:var(--dock-at,96px);width:auto}.preview__head{display:flex;justify-content:space-between;gap:14px;margin:0;font-family:var(--label);font-size:10px;letter-spacing:.08em;line-height:1.5}.preview__head span:last-child:not(:first-child){opacity:.62}.preview__title{margin:0;font-family:var(--display);font-size:24px;font-weight:360;font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 1;letter-spacing:-.01em;line-height:1.1;text-wrap:balance}.preview__text{display:-webkit-box;margin:2px 0 0;overflow:hidden;font-family:var(--text);font-size:14px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:4}.preview__works{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.preview__work{flex:none;width:48px;height:36px;padding:0;border:0;background:var(--thumbs) 0 0 /576px auto no-repeat;cursor:pointer}.preview__work:hover{outline:1.5px solid var(--plate-ink);outline-offset:1px}.preview__more{margin-left:4px;font-family:var(--label);font-size:11px}.preview__picture{display:block;margin:-11px -14px 8px;padding:0;border:0;background:var(--void);cursor:pointer}.preview__picture img{display:block;width:100%;height:170px;object-fit:cover}.preview__open{justify-self:start;min-height:34px;margin-top:8px;padding:0 12px;border:0;background:var(--plate-ink);color:var(--plate);font-family:var(--label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.preview__leader{position:absolute;left:0;top:0;z-index:4;height:1px;background:var(--tone);transform-origin:0 50%;opacity:0;pointer-events:none}.preview__leader.is-on{opacity:1}.rail{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:0 18px;box-sizing:border-box;height:var(--rail);padding:0 var(--gutter-right) env(safe-area-inset-bottom,0) var(--gutter-left);--dock-ink:var(--void);--dock-bg:var(--page);box-shadow:0 -1px 0 var(--void);background:var(--page)}.rail .field{padding:0 2px}.tape{position:relative;display:flex;gap:16px;height:46px;min-width:0;cursor:pointer}.section{flex:var(--works) 1 0;min-width:84px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding-bottom:6px;overflow:hidden}.section__name{overflow:hidden;font-family:var(--text);font-size:13px;font-weight:500;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;opacity:.6}.section__name:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.section.is-here .section__name{font-weight:700;opacity:1}.section__ticks{display:flex;justify-content:space-between;height:10px}.section__ticks a{flex:none;width:1px;height:100%;background:currentColor;opacity:.45}.section.is-here .section__ticks a{opacity:.8}.section__ticks a.is-near{opacity:1;transform:scaleX(2.4)}.pin{top:7px;bottom:0;width:3px;margin-left:-1.5px;background:currentColor;transition:transform .24s cubic-bezier(.16,.8,.12,1)}.peek,.pin{position:absolute;left:0;pointer-events:none}.peek{bottom:calc(100% + 10px);width:160px;background:var(--void);box-shadow:0 0 0 1px var(--page);color:var(--page);opacity:0;transition:opacity .16s ease}.peek.is-on{opacity:1}.peek__picture{display:block;height:120px;background:var(--thumbs) 0 0 no-repeat}.peek__title{display:block;padding:5px 7px 6px;font-family:var(--text);font-size:12px;line-height:1.2}.rail__steps{display:flex}.rail .step{width:38px}@media (max-width:1120px){.rail__steps{margin-left:auto}.rail .step{height:34px}}@media (max-width:860px){.sheet__grid,.sheet__grid.is-plain{grid-template-columns:minmax(0,1fr)}.sheet__figure img,.sheet__figure video{max-height:62vh;max-height:62dvh}.block-cards{grid-template-columns:repeat(min(var(--columns,3),2),minmax(0,1fr))}.block-split{grid-template-columns:minmax(0,1fr)}.block-split:nth-child(2n)>:first-child{order:0}.block-gallery{column-count:2}.rail{gap:0 10px}.rail .field{font-size:11px;letter-spacing:.04em}.tape{gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.tape::-webkit-scrollbar{display:none}.section{flex:0 0 auto;min-width:calc(var(--works) * 14px);gap:8px;padding-bottom:2px}.section,.section__name{overflow:visible}.section__ticks{height:22px}.peek{display:none}.rail .step{width:34px}.rail:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px;background:linear-gradient(to top,var(--page),transparent);pointer-events:none}}@media (max-width:860px){.sheet:has(.sheet__grid.is-split) .rail,.sheet__scroll:has(.sheet__grid.is-split),.sheet__scroll:has(.sheet__grid.is-split) .crumbs{background:var(--page)}.sheet__grid.is-split,.sheet__grid.is-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0}.sheet__grid.is-split:before,.spine__columns:before,.spine__names{display:none}.is-split .sheet__body,.is-split .sheet__figure,.is-split .sheet__lead,.is-split .sheet__links,.is-split .sheet__tag,.is-split .sheet__title{grid-column:1;grid-row:auto;text-align:left}.is-split .sheet__figure{margin-bottom:20px}.is-split .sheet__lead{margin-top:20px}.spine__rows{gap:12px}.spine__rows:before{left:32px;top:0;bottom:0}.spine__row{grid-template-columns:64px minmax(0,1fr);row-gap:4px}.spine__row .spine__year{grid-column:1;grid-row:1/span 2}.spine__year{position:relative;max-width:60px;padding:4px 5px;font-size:10px;text-align:center;white-space:normal}.spine__side{grid-column:2;padding:8px 0 10px 10px}.spine__side,.spine__side.is-art{text-align:left}.spine__side:not(:has(p)){display:none}.spine__side:before{content:attr(data-label);font-family:var(--label);font-size:10px;letter-spacing:.08em;opacity:.66}.spine.is-programme .spine__side:before{content:none}.spine__side.is-engineering{margin-right:calc(-1 * var(--gutter-right));padding-right:var(--gutter-right);background:var(--foil)}.spine__columns{grid-template-columns:minmax(0,1fr);row-gap:26px}}@media (max-height:500px){.sheet__grid,.sheet__grid.is-plain{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px}.sheet__grid.is-plain{grid-template-columns:minmax(0,1fr)}.sheet__figure img,.sheet__figure video{max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px)}.rail{gap:0 8px}.rail__steps{margin-left:0}.rail .step{height:36px}}@media (max-width:460px){.rail{gap:0 4px}.rail .field{padding:0 1px;font-size:10px;letter-spacing:.02em}.rail .field[aria-current=true]{padding:0 6px}.rail .step{width:30px}.sheet__logo{height:64px}}@media (max-width:560px){.block-cards{grid-template-columns:minmax(0,1fr)}.block-cards.is-small{grid-template-columns:repeat(2,minmax(0,1fr))}.block-timeline li{gap:12px}.block-timeline span:first-child{width:76px}}.cue{position:absolute;left:50%;bottom:max(8px,env(safe-area-inset-bottom,0px));width:1px;height:28px;margin-left:-.5px;background:var(--ink);mix-blend-mode:difference;transform-origin:50% 0;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.is-open:not(.has-deck) .cue{animation:cue 3.4s ease-in-out 3s infinite}}@keyframes cue{0%{opacity:0;transform:scaleY(0)}16%{opacity:1}44%{opacity:1;transform:scaleY(1)}72%,to{opacity:0;transform:translateY(16px) scaleY(.1)}}.landing.no-webgl{background:var(--void) center 40% /contain no-repeat}.landing.no-webgl.is-steering{background-size:auto calc(100% - var(--floor, 80px) - 60px);background-position:center 44px}.landing.no-webgl .landing__type{mix-blend-mode:normal;color:#f4ecdf}@media (max-aspect-ratio:1/1){.landing__name{font-size:min(21vw,13vh)}.has-deck .landing__thesis,.landing__thesis{max-width:calc(100% - 40px)}.landing__thesis{left:max(20px,env(safe-area-inset-left,0px));transform:translateY(50%);font-size:clamp(10px,2.6vw,13px);white-space:normal;line-height:1.5}}.landing.is-still .landing__name{top:76%}.landing.is-still .landing__thesis{left:auto;right:max(clamp(20px,5vw,72px),env(safe-area-inset-right,0px));bottom:max(clamp(20px,6vh,56px),env(safe-area-inset-bottom,0px));transform:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing:not(.is-open) .landing__line--above>span{transform:translateY(112%)}.landing:not(.is-open) .landing__line--below>span{transform:translateY(-112%)}.landing:not(.is-spoken) .landing__thesis{opacity:0}}@media (prefers-reduced-motion:reduce){.field,.hint,.label,.landing__line>span,.landing__thesis,.open,.opening__page,.preview,.sheet,.sheet__scroll,.tag,.top{transition:none}}@media (scripting:none){.top{opacity:1}.dock{--room:1}#landing-pause,#nav-lang,.dock__now{display:none}.landing__thesis{bottom:96px;transform:translateX(-50%)}#nav-menu{display:none}#nav-bio,#nav-contacts{display:inline-flex}}.landing{--mark-w:76px;--mark-h:calc(var(--mark-w) * 119 / 176);--mark-air:8px;--top-h:calc(var(--mark-h) + 2 * var(--mark-air));--top-safe:env(safe-area-inset-top,0px);--top:calc(var(--top-h) + var(--top-safe));--nav-w:44px;--trail-air:14px;--rail-h:90px}.landing:has(#landing-tilt:not([hidden])){--nav-w:90px}.top{z-index:7}#landing-pause,#nav-bio,#nav-contacts,#nav-lang,#nav-menu .cross,#nav-menu[aria-expanded=true] .bars{display:none}#nav-menu[aria-expanded=true] .cross{display:block}.sheet{--rail:var(--rail-h)}.rail{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:2px;padding:4px 0 env(safe-area-inset-bottom,0)}.rail__fields{justify-content:space-evenly;width:min(560px,calc(100% - 32px));margin:0 auto}.rail__fields,.rail__run{display:flex;align-items:center;box-sizing:border-box}.rail__run{gap:0 8px;padding:0 var(--gutter-right) 0 var(--gutter-left)}.rail .field{padding:0 8px}.rail .field[aria-current=true]{padding:0 10px}.tape{flex:1 1;height:50px}.rail__steps{flex:none}.menu{position:absolute;z-index:6;right:0;top:var(--top);bottom:var(--rail-h);box-sizing:border-box;display:flex;flex-direction:column;width:min(340px,86vw);padding:22px 22px 18px;background:var(--void);color:var(--page);-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:-webkit-clip-path .42s cubic-bezier(.16,.8,.12,1);transition:clip-path .42s cubic-bezier(.16,.8,.12,1);transition:clip-path .42s cubic-bezier(.16,.8,.12,1),-webkit-clip-path .42s cubic-bezier(.16,.8,.12,1);pointer-events:none}.menu[hidden]{display:none}.menu.is-on{-webkit-clip-path:inset(0);clip-path:inset(0);pointer-events:auto}.menu__row{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:none;color:inherit;font-family:var(--label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:letter-spacing .4s cubic-bezier(.16,.8,.12,1)}a.menu__row:hover,button.menu__row:hover{letter-spacing:.12em}div.menu__row{cursor:default}.menu__row[aria-current=true]{font-weight:700}.menu__row:focus-visible{outline:1.5px solid currentColor;outline-offset:3px}.menu__right{display:flex;align-items:center;gap:10px}.menu__count{font-family:var(--text);font-size:13px;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.menu__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--photon)}.menu__sep{flex:none;height:1px;background:currentColor;opacity:.22;margin:12px 0 14px}.menu__sep.is-foot{margin-top:auto}.menu__plain{font-family:var(--text);font-size:14px;letter-spacing:0;text-transform:none}.menu__row svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3}.menu__pair{display:flex;gap:2px}.menu__pair button{min-width:46px;height:44px;padding:0 10px;border:0;background:none;color:inherit;font-family:var(--label);font-size:11px;letter-spacing:.1em;cursor:pointer}.menu__pair button[aria-pressed=true]{background:var(--page);color:var(--void)}.menu__pair button:focus-visible{outline:1.5px solid currentColor;outline-offset:-4px}.find{flex:none;display:flex;flex-direction:column;color:inherit}.menu.is-finding>.find{flex:1 1 auto;min-height:0}.find__bar{flex:none;display:flex;align-items:center;gap:11px;min-height:44px}.find__bar>svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3}.find__input{flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:var(--display);font-size:20px;font-style:italic;font-weight:380;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.find__input::placeholder{color:inherit;font-family:var(--text);font-size:14px;font-style:normal;opacity:.56}.find__input:focus{outline:none}.find__input::-webkit-search-cancel-button,.find__input::-webkit-search-decoration{display:none;-webkit-appearance:none}.find__count{flex:none;font-family:var(--text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.find__clear{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.find__clear svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3}.find__clear:focus-visible{outline:1.5px solid currentColor;outline-offset:-4px}.find__rule{flex:none;height:1px;background:currentColor;opacity:.22}.find__out{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px}.find__group{margin:14px 0 2px;font-family:var(--label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.66}.find__hit{display:flex;align-items:flex-start;gap:10px;width:100%;padding:7px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.find__hit:focus-visible{outline:1.5px solid currentColor;outline-offset:2px}.find__hit.is-at .find__name,.find__hit:hover .find__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.find__shot{flex:none;display:block;width:48px;height:36px;background:var(--thumbs) 0 0 /576px auto no-repeat}.find__ring{flex:none;display:grid;place-items:center;width:48px;height:36px}.find__ring svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3}.find__hit.is-open .find__ring svg{stroke:var(--photon);stroke-width:2.2}.find__said{flex:1 1 auto;min-width:0}.find__name{display:block;font-family:var(--display);font-size:16px;font-weight:380;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0;line-height:1.14}.find__run{color:var(--photon)}.find__where{display:block;margin-top:3px;font-family:var(--label);font-size:9px;letter-spacing:.08em;opacity:.62}.find__fold{flex:none;align-self:center;font-family:var(--text);font-size:15px;line-height:1;opacity:.6}.find__works{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 6px 58px}.find__works .find__shot:focus-visible,.find__works .find__shot:hover{outline:1.5px solid currentColor;outline-offset:1px}.find__also{color:inherit;font-family:var(--text);font-size:13px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.find__none{margin:0;padding:14px 0 4px;font-family:var(--text);font-size:13.5px;opacity:.66}.find__rest{margin:0;padding:8px 0 2px;font-family:var(--label);font-size:10px;letter-spacing:.08em;opacity:.56}@media (max-width:860px){.landing{--mark-w:66px;--mark-air:6px;--trail-air:10px;--rail-h:104px}.crumbs{font-size:11px}.rail{padding:0 0 env(safe-area-inset-bottom,0);gap:0}.rail__fields{width:calc(100% - 32px);height:48px;justify-content:space-between}.rail .field{min-height:48px;padding:0;font-size:10px;letter-spacing:.04em}.rail .field[aria-current=true]{padding:0 9px}.rail__run,.tape{height:56px}.rail__steps{display:none}.menu{right:0;left:0;top:0;bottom:0;width:auto;max-height:none;overflow-y:auto;padding:calc(var(--top) + 12px) 20px calc(22px + env(safe-area-inset-bottom, 0px));-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.menu.is-on{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.menu__row{min-height:56px}.find__hit{padding:9px 0}}@media (max-height:500px){.landing{--rail-h:72px}.rail__fields{height:30px}.rail .field{min-height:30px}.rail__run,.tape{height:36px}}