html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-italic-CTF9u33F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-italic-BlcgWI5J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0b0d;--bone:#ece8df;--muted:#9a958b;--sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Bricolage Grotesque Variable", var(--sans);--mono:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 17px/1.5 var(--sans);color:var(--bone);background:var(--ink);-webkit-font-smoothing:antialiased}body{margin:0}main{min-height:100svh;position:relative}#gl{pointer-events:none;visibility:hidden;width:100vw;height:100lvh;position:fixed;inset:0}#gl.is-visible{visibility:visible}body:has(>#gl[data-mino-anchored]){background:var(--paper)}#gl[data-page-turn]{z-index:3}.no-webgl #gl{display:none}:root{--night:#000;--paper:#f6f3ec;--gutter:clamp(20px, 4vw, 56px);--world-runway:110lvh}body{background:var(--night)}.world{min-height:calc(100lvh + var(--world-runway));position:relative}.no-webgl .world,html:not(.js) .world{min-height:100svh}.world__copy{box-sizing:border-box;z-index:1;height:100lvh;padding:0 var(--gutter) clamp(28px, 5vh, 56px);color:#f4efe4;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.no-webgl .world__copy,html:not(.js) .world__copy{height:100svh}.world__title{font:600 clamp(48px, 6.4vw, 104px)/.95 var(--sans);letter-spacing:-.05em;max-width:9ch;margin:0}.world__lead{font:500 clamp(15px, 1.3vw, 19px)/1.35 var(--sans);letter-spacing:-.01em;text-align:right;max-width:22ch;margin:0}[data-mino-layout] .world__copy{opacity:0}@media (width<=700px){.world__copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}.world__lead{text-align:left}}.cue{z-index:3;color:#f4efe4;pointer-events:none;opacity:0;justify-items:center;gap:12px;transition:opacity .9s;display:grid;position:fixed;bottom:clamp(28px,5vh,56px);left:50%;translate:-50%}.cue:before{content:"";z-index:-1;background:radial-gradient(closest-side,#060e0861,#060e0800);border-radius:50%;position:absolute;inset:-18px -34px}.cue[data-on]{opacity:1}.cue[data-gone]{opacity:0;transition-duration:.45s}.cue__fall{width:10px;height:56px;position:relative}.cue__fall i{opacity:0;width:5px;height:5px;animation:cue-fall 2.6s cubic-bezier(.5,0,.75,.9) calc(var(--k) * .2s) infinite;background:currentColor;border-radius:50%;margin-left:-2.5px;position:absolute;top:0;left:50%;box-shadow:0 0 7px 1px #fff0cd8c}.cue__fall i:nth-child(2n){background:#ead9a8;width:3px;height:3px;margin-left:-1.5px}.cue__fall i:nth-child(3){width:6px;height:6px;margin-left:-3px}@keyframes cue-fall{0%{opacity:0;transform:translateY(0)scale(.5)}14%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translateY(54px)scale(1)}}.cue__word{font:600 11.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 1px 6px #060e0899;padding-left:.3em}.no-webgl .cue,html:not(.js) .cue{display:none}@media (width<=700px){.cue{left:auto;right:var(--gutter);translate:none}}@media (prefers-reduced-motion:reduce){.cue__fall i{opacity:.85;animation:none}.cue__fall i:nth-child(n+4){display:none}.cue__fall i:nth-child(2){top:22px}.cue__fall i:nth-child(3){top:44px}}.world__light{z-index:1;pointer-events:none;background:var(--paper);opacity:var(--light,0);position:fixed;inset:0}.no-webgl .world__light,html:not(.js) .world__light{display:none}.scope{--iris:1;--below:0px;z-index:4;pointer-events:none;display:none;position:fixed;inset:0}.scope[data-on]{display:block}.scope__read{left:50%;top:calc(50% + var(--below) + 18px);white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4eedfd1;opacity:0;gap:14px;margin:0;transition:opacity .25s;display:flex;position:absolute;translate:-50%}.scope[data-room] .scope__read{opacity:calc((1 - var(--iris)) * 4)}.scope__read span+span{font:italic 400 13px/1 var(--sans);letter-spacing:0;text-transform:none}.world--tour{min-height:0;padding:100svh 0 48px}[data-mino-layout] .world--tour{padding:100lvh 0 calc(50lvh + var(--world-runway))}.tour{z-index:2;padding:0 var(--gutter);position:relative}.tour__deck{justify-items:end;gap:16px;margin:0;padding:0;list-style:none;display:grid}.tour__stop{width:min(520px,100%)}[data-mino-layout] .tour{height:calc(var(--stops) * 90lvh);padding:0}[data-mino-layout] .tour__deck{pointer-events:none;height:100lvh;display:block;position:sticky;top:0}[data-mino-layout] .tour__stop{top:50%;right:var(--gutter);width:min(520px, calc(100% - 2 * var(--gutter)));position:absolute}.tour__card{filter:drop-shadow(0 18px 34px #0a161038)drop-shadow(0 2px 4px #0a16101f)}.tour__sheet{box-sizing:border-box;background:var(--nav-white);color:var(--nav-ink);border-radius:32px;padding:12px}.tour__card h3{font:600 clamp(32px, 3vw, 44px)/1 var(--sans);letter-spacing:-.045em;align-items:center;gap:12px;margin:0 0 12px;display:flex}.tour__card h3:before{content:"";background:var(--swatch);border-radius:50%;flex:none;width:12px;height:12px}.tour__card p{max-width:40ch;font:400 16px/1.45 var(--sans);letter-spacing:-.005em;color:#121613ad;margin:0}[data-mino-layout] .tour__deck{overflow:clip}[data-mino-layout] .tour__stop{--d:calc(var(--at,-9) - var(--i));--a:clamp(0, (var(--d) + .5) / .38, 1);--b:clamp(0, (var(--d) - .12) / .38, 1);--in:calc(1 - (1 - var(--a)) * (1 - var(--a)) * (1 - var(--a)));--out:calc(var(--b) * var(--b) * var(--b));--away:calc(1 - var(--in) + var(--out));--slide:translateX(calc(var(--away) * (100% + var(--gutter) + 64px))) rotate(calc(var(--away) * 5deg));transform:translateY(-50%) var(--slide);transform-origin:100% 100%}@media (prefers-reduced-motion:reduce){[data-mino-layout] .tour__stop{--away:clamp(0, (max(1 - var(--a), var(--b)) - .5) * 1000, 1);--slide:translateX(calc(var(--away) * (100% + var(--gutter) + 64px)))}}@media (width<=700px){[data-mino-layout] .tour__stop{transform:var(--slide);top:auto;bottom:calc(clamp(28px,5vh,56px) + 132px)}.tour__sheet{border-radius:26px;padding:10px}.tour__card h3{gap:10px;margin-bottom:8px;font-size:28px}.tour__card h3:before{width:10px;height:10px}.tour__card p{font-size:14.5px}}.tour--herbarium .tour__stop{width:min(520px,100%)}.label__calendar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.label__calendar .step__weeks{margin:0}.label .label__calendar .step__when{font:500 14px/1.3 var(--sans);letter-spacing:-.01em;text-transform:none;color:#1d1a14;opacity:1;margin:0}[data-mino-layout] .tour--herbarium .tour__deck{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.label{--ink-line:color-mix(in srgb, var(--swatch) 78%, #1d1a14);filter:none}.label p{max-width:none}.label__sheet{--lit:clamp(0, (var(--in,1) - .3) / .7, 1);--draw:clamp(0, (var(--in,1) - .2) / .75, 1);--stamp:clamp(0, (var(--in,1) - .88) / .12, 1);box-sizing:border-box;color:#1d1a14;transform:rotate(var(--tilt,-1deg));background-color:#f4eedf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .26 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 20% 10%,#fffcf0b3,#fffcf000 60%),linear-gradient(170deg,#78603c00 60%,#78603c14);border-radius:3px;padding:22px 26px 20px;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #1e180c2e,0 26px 50px -18px #0a161073,0 8px 18px -10px #0a16104d}.tour__stop:nth-child(2) .label__sheet{--tilt:.9deg}.tour__stop:nth-child(3) .label__sheet{--tilt:-.5deg}.label__tape{z-index:2;clip-path:polygon(0 8%,4% 0,9% 10%,14% 2%,86% 0,91% 9%,96% 1%,100% 10%,99% 92%,95% 100%,90% 90%,85% 99%,12% 100%,7% 91%,3% 100%,1% 88%);background:linear-gradient(90deg,#ece4ceb8,#f6f0ded1 50%,#ece4ceb8);width:112px;height:26px;position:absolute;top:-13px;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #1e180c1f}.label .label__head,.label .label__foot{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1d1a14bd;justify-content:space-between;gap:12px;margin:0;display:flex}.label__head{padding-bottom:12px}.label__foot{color:#1d1a14b3;padding-top:12px}.label__head,.label__row,.label__foot{position:relative}.label__head:after,.label__row:after,.label__foot:before{content:"";height:1px;transform:scaleX(var(--lit));transform-origin:0;background:#1d1a1447;position:absolute;left:0;right:0}.label__head:after{bottom:0;box-shadow:0 3px #1d1a1447}.label__row:after{bottom:0}.label__foot:before{top:0}.label__main{grid-template-columns:112px 1fr;align-items:center;gap:20px;padding:18px 0 16px;display:grid}.label__specimen{width:112px;height:auto;margin:-6px 0;display:block;overflow:visible}.label__stroke{fill:none;stroke:var(--ink-line);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--draw))}.label__leaf{stroke:#455e39}.label__bloom{fill:var(--swatch);fill-opacity:calc(.16 * var(--lit))}.label__wash{fill:var(--swatch);opacity:calc(.16 * var(--lit));filter:blur(10px);transform:scale(calc(.6 + .4 * var(--lit)));transform-origin:60px 80px}.label__name{min-width:0}.label__latin,.label h3{overflow:hidden}.label__latin>span,.label h3>span{transform:translateY(calc((1 - var(--lit)) * 110%));display:block}.label .label__latin{font:italic 400 15px/1.2 var(--sans);letter-spacing:-.005em;color:var(--ink-line);margin:0 0 6px}.label h3{font:600 clamp(30px, 2.7vw, 40px)/1 var(--sans);letter-spacing:-.045em;margin:0 0 10px;padding-bottom:.06em;display:block}.label h3:before{content:none}.label .label__line{max-width:32ch;font:400 14.5px/1.45 var(--sans);color:#1d1a14b3;opacity:var(--lit);margin:0}.label__row{grid-template-columns:112px 1fr;gap:20px;padding:12px 0 14px;display:grid}.label__row:before{content:"";height:1px;transform:scaleX(var(--lit));transform-origin:0;background:#1d1a1447;position:absolute;top:0;left:0;right:0}.label .label__key{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1d1a14b3;margin:0;padding-top:2px}.label__scope{font:500 14px/1.3 var(--sans);letter-spacing:-.01em;grid-template-columns:1fr 1fr;gap:7px 16px;margin:0;padding:0;list-style:none;display:grid}.label__scope li{--on:clamp(0, (var(--in,1) - .55 - var(--k,0) * .07) / .14, 1);opacity:var(--on);transform:translateX(calc((1 - var(--on)) * -6px));align-items:baseline;gap:8px;display:flex}.label__scope span{font:500 10px/1 var(--mono);color:var(--ink-line)}.label__stamp{width:92px;height:92px;color:var(--swatch);fill:currentColor;mix-blend-mode:multiply;opacity:calc(var(--stamp) * .7);transform:rotate(-14deg) scale(calc(1.7 - .7 * var(--stamp)));pointer-events:none;position:absolute;top:58px;right:16px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.label__sheet{--lit:1;--draw:1;--stamp:1}.label__scope li{--on:1}}@media (width<=700px){.label__sheet{padding:16px 18px 14px}.label__main{grid-template-columns:64px 1fr;gap:16px;padding:12px 0 10px}.label__specimen{width:64px}.label__row{grid-template-columns:1fr;gap:8px;padding:10px 0}.label h3{margin-bottom:6px;font-size:28px}.label .label__latin{margin-bottom:4px;font-size:13px}.label .label__head,.label .label__foot{letter-spacing:.08em;font-size:9.5px}.label .label__line{font-size:13.5px}.label__scope{gap:5px 12px;font-size:13px}.label__stamp{width:52px;height:52px;top:50px;right:12px}}.tour--steps .tour__stop{width:min(400px,100%)}[data-mino-layout] .tour--steps .tour__stop{width:min(400px, calc(100% - 2 * var(--gutter)))}.step{--lit:clamp(0, (var(--in,1) - .45) / .55, 1);isolation:isolate;border-radius:28px;padding:26px 28px 28px;position:relative;overflow:hidden}.step:before{content:"";z-index:-1;aspect-ratio:1;width:95%;opacity:var(--lit);transform:scale(calc(.6 + .4 * var(--lit)));background:radial-gradient(closest-side,#ffc58a80,#ffc58a00);border-radius:50%;position:absolute;top:-70%;left:-32%}.step__weeks{align-items:center;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.step__weeks li{border-radius:50%;flex:none;width:10px;height:10px;position:relative;box-shadow:inset 0 0 0 1.5px #12161333}.step__weeks li.is-past{box-shadow:none;background:#3d6b4580}.step__weeks li.is-after{box-shadow:none;color:#12161366;background:linear-gradient(currentColor,currentColor) 50%/8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 8px no-repeat;margin-left:4px}.step__weeks li.is-on:after{--on:clamp(0, (var(--in,1) - .5 - var(--k,0) * .12) / .16, 1);content:"";background:var(--crest);opacity:var(--on);transform:scale(calc(.3 + .7 * var(--on)));border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 0 4px #ffc58a4d,0 0 16px 2px #ff964699}.tour__card .step__when{max-width:none;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#12161399;opacity:var(--lit);margin:0 0 8px}.tour__card .step__title{font:600 clamp(30px, 2.6vw, 38px)/1.02 var(--sans);letter-spacing:-.045em;margin:0 0 8px;padding-bottom:.08em;display:block;overflow:hidden}.tour__card .step__title:before{content:none}.step__title>span{transform:translateY(calc((1 - var(--lit)) * 105%));display:block}.tour__card .step__line{font:400 16px/1.4 var(--sans);letter-spacing:-.005em;color:#121613a3;opacity:var(--lit);transform:translateY(calc((1 - var(--lit)) * 8px));margin:0}@media (prefers-reduced-motion:reduce){.step{--lit:1}.step__weeks li.is-on:after{--on:1}}@media (width<=700px){.step{border-radius:24px;padding:20px 22px 22px}.step__weeks{gap:9px;margin-bottom:18px}.tour__card .step__title{font-size:28px}.tour__card .step__line{font-size:15px}[data-mino-layout] .tour--steps .tour__stop{bottom:calc(clamp(28px,5vh,56px) + 190px)}}.world--works{background:var(--paper);color:var(--nav-ink)}[data-mino-layout] .world--works{background:0 0}.world--works .world__copy{color:var(--nav-ink)}.works__deck{scroll-snap-type:x mandatory;padding:0 var(--gutter) 24px;justify-items:stretch;gap:18px;overflow-x:auto;display:flex!important}.works__item{scroll-snap-align:center;box-sizing:border-box;background:var(--nav-white);border-radius:24px;flex:none;width:min(420px,82vw);padding:28px 30px 30px;box-shadow:0 18px 40px #1216131a,inset 0 0 0 1px #1216130f}[data-mino-view]:not([data-mino-layout]) .works__deck{scroll-snap-type:none;justify-items:center;overflow-x:visible;display:grid!important}[data-mino-view]:not([data-mino-layout]) .works__item{width:min(420px,100%)}.works__kind{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#12161399;margin:0 0 6px}.works__title{font:600 clamp(26px, 2.4vw, 34px)/1.05 var(--sans);letter-spacing:-.04em;margin:0 0 6px}.works__title>span{display:block}.works__line{max-width:36ch;font:400 15px/1.45 var(--sans);color:#121613a3;margin:0}[data-mino-layout] .tour--works{height:calc(var(--stops) * 90lvh)}[data-mino-layout] .works__stage{z-index:2;pointer-events:none;height:100lvh;margin:-50lvh 0;position:sticky;top:0}[data-mino-layout] .works__deck{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.statement{z-index:2;background:var(--paper);color:var(--nav-ink);--statement-accent:#c2541f;position:relative}[data-mino-layout] [data-mino-section=hero]{--world-runway:90lvh}.statement__stage{box-sizing:border-box;min-height:100svh;padding:120px var(--gutter);place-items:center;display:grid}.statement__text{text-align:center;text-wrap:balance;max-width:19ch;font:800 clamp(34px, 4.8vw, 80px)/1.06 var(--sans);letter-spacing:-.055em;margin:0}.statement__text em{color:var(--statement-accent);font-style:normal}.statement.is-live:not([data-mino-failed]){height:260lvh}.statement.is-live:not([data-mino-failed]) .statement__stage{height:100lvh;min-height:0;padding-block:0;position:sticky;top:0}.statement.is-live:not([data-mino-failed]) .statement__word{--k:clamp(0, calc((var(--p,1) * (var(--n) + 3) - var(--i)) / 3), 1);color:color-mix(in srgb, var(--nav-ink) calc(var(--k) * 100%), #12161347)}.statement.is-live:not([data-mino-failed]) em .statement__word{color:color-mix(in srgb, var(--statement-accent) calc(var(--k) * 100%), #12161347)}@media screen{.statement[data-ink]{background:0 0}.statement.is-live[data-ink]:not([data-mino-failed]) .statement__word{color:#0000}.statement.is-live[data-ink]:not([data-mino-failed]) .statement__text::selection{color:var(--nav-ink);background:#c2541f3d}.statement.is-live[data-ink]:not([data-mino-failed]) .statement__text ::selection{color:var(--nav-ink);background:#c2541f3d}.statement.is-live[data-ink]:not([data-mino-failed]) .statement__text em ::selection{color:var(--statement-accent)}.statement.is-live[data-ink]:not([data-mino-failed]) .statement__word::search-text{color:var(--nav-ink)}}@media (width<=700px){.statement__text{font-size:clamp(30px,9vw,44px)}}.collect{z-index:2;background:var(--paper);color:var(--nav-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-variant-numeric:tabular-nums;position:relative}.collect *,.collect :before,.collect :after{box-sizing:border-box}.collect [hidden]{display:none!important}.foyx{max-width:1440px;min-height:min(100svh,980px);padding:clamp(84px, 10vh, 116px) var(--gutter) clamp(28px, 4vh, 52px);text-align:center;align-content:center;justify-items:center;margin:0 auto;display:grid}.collect__title{z-index:1;max-width:13ch;font:600 clamp(48px, 6.6vw, 108px)/.92 var(--display);letter-spacing:-.055em;text-wrap:balance;pointer-events:none;margin:0;position:relative}.foyx__stage{width:min(100%,1200px);height:clamp(320px,50vh,560px);margin-top:calc(-1*clamp(36px,7vh,96px));position:relative}.foyx__stills{grid-template-columns:repeat(6,1fr);place-items:end center;gap:2% 3%;display:grid;position:absolute;inset:14% 4% 4%}.foyx__still{cursor:pointer;border-radius:10px;width:86%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;position:relative}.foyx__still:nth-child(3n+1){rotate:-4deg}.foyx__still:nth-child(3n+2){rotate:3deg}.foyx__still[data-current]{transform:translateY(-6px)scale(1.08)}.foyx__still[data-current]:before{content:"";border:1px solid #1216132e;border-radius:12px;position:absolute;inset:-6%}.foyx__still[data-picked]:after{content:"";width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--paper), inset 0 0 0 6px #9c3b22;border:1.5px solid #9c3b22;border-radius:50%;margin-left:-6px;position:absolute;bottom:-8px;left:50%}.foyx__still canvas,.foyx__thumb canvas{aspect-ratio:160/190;width:100%;height:auto;display:block}.foyx__dial{--front:min(clamp(28px, 2.9vw, 46px), calc((100vw - 2 * 44px - 2 * clamp(14px, 2.4vw, 32px) - 40px) / 7.6));justify-content:center;align-items:center;gap:clamp(14px,2.4vw,32px);margin-top:clamp(4px,1vh,12px);display:flex}.foyx__front{width:calc(var(--front) * 7.6);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0}.foyx__front span{font:600 var(--front)/1.06 var(--display);letter-spacing:-.035em;white-space:nowrap;display:block}.foyx__front small{font:500 13px/1.3 var(--sans);color:#12161385;margin-top:6px;display:block}.foyx__front[aria-pressed=true] small{color:#9c3b22}.foyx__turn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #12161329;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid}.foyx__turn:hover{background:#1216130d;border-color:#1216134d}.foyx__turn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.foyx__bar{background:var(--nav-white);text-align:left;filter:drop-shadow(0 14px 30px #0a161024)drop-shadow(0 2px 4px #0a161014);border-radius:36px;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:8px;width:min(100%,880px);margin-top:clamp(18px,3.2vh,34px);padding:8px;display:grid;position:relative}.foyx__tray{background:var(--nav-soft);border-radius:28px;align-items:center;gap:6px;min-width:0;height:56px;padding:0 20px 0 12px;display:flex}.foyx__thumbs{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.foyx__thumbs::-webkit-scrollbar{display:none}.foyx__thumbs:not(:has(>:not([hidden]))){display:none}.foyx__thumb{cursor:pointer;background:0 0;border:0;flex:none;width:31px;height:48px;padding:0;transition:opacity .35s,transform .2s}.foyx__thumb:hover{transform:translateY(-2px)}.foyx__thumb canvas{width:100%;height:100%;display:block;scale:1.35}.foyx__thumb:nth-child(odd) canvas{rotate:-5deg}.foyx__thumb:nth-child(2n) canvas{rotate:6deg}.foyx__number{font:500 13px/1 var(--sans);color:#1216139e;white-space:nowrap;flex:none;margin-left:auto;padding-left:6px}.foyx__thumbs:not(:has(>:not([hidden])))+.foyx__number{margin-left:8px}.foyx__seal{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:40px;height:40px;padding:0}.foyx__seal canvas{width:100%;height:100%;display:block;scale:1.5}.foyx__seal:not([hidden]) canvas{animation:.45s cubic-bezier(.2,.9,.3,1) both foyx-seal}@keyframes foyx-seal{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}.foyx__call{--x:50%;--y:50%;height:56px;font:500 15px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;color:var(--nav-white);cursor:pointer;background:radial-gradient(circle at var(--x) var(--y), var(--crest) var(--nav-fill), var(--nav-ink) calc(var(--nav-fill) + .5px));border:0;border-radius:999px;place-items:center;padding:0 28px;text-decoration:none;transition:--nav-fill .55s cubic-bezier(.3,.7,.2,1),color .3s,opacity .3s;display:grid;position:relative}.foyx__call:not(:disabled):focus-visible{--nav-fill:340px;color:var(--nav-ink)}@media (hover:hover){.foyx__call:not(:disabled):hover{--nav-fill:340px;color:var(--nav-ink)}}.foyx__call:disabled{opacity:.3;cursor:default}.foyx__round{background:var(--nav-soft);width:56px;height:56px;color:var(--nav-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .3s,background .2s;display:grid}.foyx__round:not(:disabled):hover{background:#e6e2d8}.foyx__round:disabled{opacity:.4;cursor:default}.foyx__round svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.foyx__summary{max-width:52ch;min-height:1.4em;font:400 14px/1.4 var(--sans);color:#1216139e;text-wrap:balance;margin:14px 0 0}.collect__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collect__sharing{position:relative}.collect__popover{z-index:5;background:#fbf9f4;border-radius:12px;width:245px;padding:12px;position:absolute;bottom:68px;right:-8px;box-shadow:0 12px 45px #231f172e}.collect__popover button{width:100%;color:inherit;text-align:left;font:400 14px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:44px;padding:12px;display:block}.collect__popover button:hover{background:#efebe2}.collect :is(button,a,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #34472b}.collect__error textarea{width:100%;min-height:88px;font:14px/1.5 var(--sans)}.collect__error{max-width:520px;font:400 14px/1.5 var(--sans);margin:14px 0 0}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){html:not(.no-webgl) .collect[data-collect-gl]:not([data-mino-failed]){background:0 0}html:not(.no-webgl) .collect[data-collect-gl]:not([data-mino-failed]) .foyx__stills{opacity:0;pointer-events:none}html:not(.no-webgl) .collect[data-collect-gl]:not([data-mino-failed]) :is(.foyx__bar,.foyx__tray){filter:none;background:0 0}html:not(.no-webgl) .collect[data-collect-gl]:not([data-mino-failed]) .foyx__thumb{transform:none}html:not(.no-webgl) .collect[data-collect-gl]:not([data-mino-failed]) :is(.foyx__thumb,.foyx__seal) canvas{opacity:0}.collect[data-collect-gl] .foyx__stage{cursor:grab;touch-action:pan-y pinch-zoom}.collect[data-collect-gl].is-turning .foyx__stage{cursor:grabbing}}@media (width<=760px){.foyx{min-height:0;padding:96px 20px 48px}.collect__title{font-size:clamp(42px,11.5vw,66px)}.foyx__stage{height:clamp(300px,50vh,440px);margin-top:-28px}.foyx__stills{grid-template-columns:repeat(4,1fr);inset:10% 0 2%}.foyx__bar{border-radius:32px;grid-template-columns:minmax(0,1fr) 48px}.foyx__tray{border-radius:24px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;row-gap:4px;height:auto;min-height:48px;padding:8px 12px}.foyx__thumbs{flex:1 0 100%;order:-1;justify-content:center}.foyx__thumb{flex:0 27px;min-width:0;height:40px}.foyx__number{margin:0;padding:0}.foyx__thumbs:not(:has(>:not([hidden])))+.foyx__number{margin:0;padding:0}.foyx__seal{width:32px;height:32px}.foyx__call{height:48px;padding:0 18px}.foyx__round{width:48px;height:48px}.collect__popover{bottom:60px}}@media (forced-colors:active){.collect,.foyx__bar,.foyx__tray,.collect__popover{color:canvastext;box-shadow:none;filter:none;background:canvas}.foyx__bar{border:1px solid canvastext}.foyx__turn{color:buttontext;border-color:buttontext}.foyx__still[data-current]:before{border-color:highlight}.foyx__call,.foyx__call:hover{color:buttontext;background:buttonface;border:1px solid buttontext}.foyx__round{color:buttontext;border:1px solid buttontext}.collect :is(button,a):focus-visible{outline-color:highlight}}@media print{.collect{break-inside:avoid;background:#fff}.foyx__dial,.foyx__call,.collect__sharing,.collect__error{display:none}.foyx{min-height:0}.foyx__bar{filter:none;border:1px solid #ccc}}.footer{z-index:2;background:var(--paper);position:relative}.footer__card{--text:#f4efe4;--muted-ink:#f4efe480;--line:#f4efe424;--field:#f4efe412;--in-ease:cubic-bezier(.16,1,.3,1);background:var(--night);color:var(--text);padding:clamp(96px, 14vh, 150px) var(--gutter) clamp(18px, 2.6vh, 32px);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=901px){.footer__card{box-sizing:border-box;height:max(100svh,540px)}}@media (width<=900px){.footer__card{box-sizing:border-box;min-height:100svh}}.footer__dots{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer__card>:not(.footer__dots){position:relative}.footer__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;overflow:hidden;position:absolute!important}.footer__stage{flex:auto;place-items:center;min-height:72px;max-height:21vw;margin-top:auto;display:grid}.footer__grid{margin-bottom:clamp(20px,4vh,64px)}@media (width<=900px){.footer__stage{flex:none;height:clamp(80px,21vw,200px)}}.footer__word{font:700 min(21vw, 30vh)/.8 var(--sans);letter-spacing:-.065em;white-space:nowrap;color:#f4efe41f}.has-dots .footer__word{visibility:hidden}.footer__grid,.footer__base{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.footer__grid{font:400 clamp(15px, min(1.35vw, 2.5vh), 21px)/1.4 var(--sans);letter-spacing:-.01em;flex:none;align-items:start}.footer__place{grid-column:1/span 3}.footer__place address{font-style:normal}.footer__about{max-width:24ch;color:var(--muted-ink);margin:10px 0 0;font-size:.82em;line-height:1.4}.footer__lists{grid-column:4/span 3;gap:clamp(14px,3vh,40px);display:grid}.footer__call{grid-column:7/span 6}.footer__group,.footer__group ul{margin:0;padding:0;list-style:none}.footer__group h3,.footer__group dt{font:inherit;color:var(--muted-ink);margin:0}.footer__group dd{margin:0}.footer a{color:inherit;text-decoration:none}.footer__group a{align-items:center;gap:10px;display:inline-flex}.footer__group svg{width:.95em;height:.95em;transition:transform .5s var(--in-ease), color .3s ease}.footer__group a:hover svg{color:var(--crest);transform:rotate(-8deg)scale(1.12)}.footer__social-cut{fill:var(--night)}.footer__roll{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.footer__roll>span{transition:transform .6s var(--in-ease);display:inline-block}.footer__roll:after{content:attr(data-text);color:var(--crest);white-space:nowrap;transition:transform .6s var(--in-ease);position:absolute;top:100%;left:0}a:hover>.footer__roll>span,a:focus-visible>.footer__roll>span,a:hover>.footer__roll:after,a:focus-visible>.footer__roll:after{transform:translateY(-100%)}.footer__title{font:500 clamp(32px, min(4.4vw, 8.4vh), 76px)/1.04 var(--sans);letter-spacing:-.04em;margin:0}.footer__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.footer__line>span{display:block}.footer__field{background:var(--field);border-radius:20px;align-items:center;max-width:680px;height:clamp(56px,min(6vw,9vh),80px);margin:clamp(18px,3.6vh,48px) 0 0;padding:0 10px 0 28px;transition:background .3s,box-shadow .3s;display:flex;position:relative}.footer__field:focus-within{background:#f4efe41c;box-shadow:inset 0 0 0 2px #f4efe4b8}.footer__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer__field input{min-width:0;height:100%;color:var(--text);font:400 clamp(17px, 1.3vw, 20px)/1 var(--sans);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0}.footer__field input::placeholder{color:var(--muted-ink)}.footer__field input{text-overflow:ellipsis;margin-right:12px}.footer__field button{background:var(--text);width:clamp(42px,6.4vh,56px);height:clamp(42px,6.4vh,56px);color:var(--nav-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .3s;display:grid;overflow:hidden}.footer__field button:hover,.footer__field button:focus-visible{background:var(--crest)}.footer__field button svg{width:24px;height:24px;transition:transform .45s var(--in-ease)}.footer__field button:hover svg{transform:translate(3px)}.footer__field.is-sent button svg{animation:.38s cubic-bezier(.7,0,.3,1) footer-send}@keyframes footer-send{0%{transform:none}49%{transform:translate(48px)}50%{transform:translate(-48px)}to{transform:none}}.footer__field svg path,.footer__up svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.footer__base{font:400 15px/1 var(--sans);letter-spacing:-.005em;color:var(--muted-ink);flex:none;align-items:center;margin-top:clamp(16px,3vh,40px);padding-top:clamp(14px,2.4vh,24px)}.footer__base:before{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.footer__base>span:first-child{grid-column:1/span 6}.footer__legal{grid-column:7/span 2;gap:24px;display:flex}.footer__legal a:hover{color:var(--text)}.footer__made{grid-column:9/span 3;line-height:1.55}.footer__base>span{white-space:nowrap}.footer__up{width:clamp(52px,8vh,72px);height:clamp(52px,8vh,72px);color:var(--text);border-radius:50%;grid-column:12;justify-self:end;place-items:center;display:grid;position:relative}.footer__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.footer__ring circle{fill:#f4efe40f;stroke:var(--crest);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:fill .3s}.footer__up:hover .footer__ring circle{fill:var(--text)}.footer__arrow{width:26px;height:26px;transition:transform .45s var(--in-ease), color .3s ease;position:relative}.footer__up:hover .footer__arrow{color:var(--nav-ink);transform:translateY(-4px)}.footer a:focus-visible,.footer button:focus-visible{outline:2px solid var(--crest);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.footer.is-ready .footer__line>span{transition:transform 1.1s var(--in-ease);transform:translateY(105%)}.footer.is-ready .footer__line+.footer__line>span{transition-delay:90ms}.footer.is-ready [data-reveal]{clip-path:inset(0 0 100%);transition:clip-path 1s var(--in-ease), transform 1s var(--in-ease);transition-delay:calc(.25s + var(--k) * 80ms);transform:translateY(28px)}.footer.is-ready .footer__field{clip-path:inset(0 100% 0 0 round 20px);transition:clip-path 1.2s var(--in-ease) .3s, background .3s ease, box-shadow .3s ease}.footer.is-ready .footer__base:before{transition:transform 1.4s var(--in-ease) .5s;transform:scaleX(0)}.footer.is-ready .footer__base>*{transition:transform 1s var(--in-ease) .6s;transform:translateY(16px)}.footer.is-ready .footer__up{transition:transform 1s var(--in-ease) .7s;transform:scale(.4)rotate(-90deg)}.footer.is-in .footer__line>span,.footer.is-in [data-reveal],.footer.is-in .footer__base>*{transform:none}.footer.is-in [data-reveal]{clip-path:inset(-20px)}.footer.is-in .footer__field{clip-path:inset(0 round 20px)}.footer.is-in .footer__base:before,.footer.is-in .footer__up{transform:none}}@media (width<=900px){.footer__grid{grid-template-columns:1fr 1fr;row-gap:56px}.footer__call{grid-area:1/1/auto/-1}.footer__place{grid-column:1}.footer__lists{grid-column:2}.footer__base{grid-template-columns:1fr auto;row-gap:18px}.footer__base>span:first-child,.footer__legal,.footer__made{grid-column:1}.footer__up{grid-area:1/2/span 3;align-self:end}}@media (width<=520px){.footer__card{padding-top:104px}.footer__grid{gap:32px 16px;font-size:15px}.footer__lists{gap:18px}.footer__field{border-radius:16px;padding-left:20px}.footer__field button{width:48px;height:48px}}html.has-contact{overscroll-behavior:none;overflow:hidden}html{scrollbar-gutter:stable;scroll-padding-top:104px}.contact{--text:#f4efe4;--muted-ink:#f4efe494;--in-ease:cubic-bezier(.16,1,.3,1);--out-ease:cubic-bezier(.7,0,.84,0);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.contact::backdrop{background:0 0;transition:background .5s}.contact.is-open::backdrop{background:#0000008c}.contact [hidden]{display:none!important}.contact__sheet{background:var(--night);transition:transform .46s var(--out-ease);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;outline:none;position:absolute;inset:12px 0 0;overflow:hidden;transform:translateY(102%)}.contact.is-open .contact__sheet{transition:transform .8s var(--in-ease);transform:none}.contact__garden{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact__body{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;height:100%;padding:clamp(22px, 3.4vh, 36px) var(--gutter) clamp(22px, 3.4vh, 36px);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.contact__ruler{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.contact__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact__top{flex:none;place-items:center;min-height:52px;display:grid;position:relative}.contact__mark{width:44px;height:auto;overflow:visible}.contact__mark-body{fill:var(--text)}.contact__mark-eyes{fill:var(--night);transform-box:fill-box;transform-origin:50%;animation:3.2s .6s 6 nav-blink}.contact__close{cursor:pointer;width:52px;height:52px;color:var(--text);transition:background .3s ease, color .3s ease, transform .5s var(--in-ease);background:#f4efe414;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.contact__close:hover,.contact__close:focus-visible{background:var(--text);color:var(--nav-ink);transform:rotate(90deg)}.contact__close svg,.contact__send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.contact__inner{box-sizing:border-box;text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;width:100%;max-width:min(1000px,68vw);margin:0 auto;padding:clamp(24px,5vh,64px) 0 0;display:flex}.contact__form,.contact__done{outline:none;flex-direction:column;align-items:center;display:flex}.contact__sentence{font:500 clamp(26px, min(2.8vw, 5vh), 48px)/1.18 var(--sans);letter-spacing:-.04em;margin:0}.contact__line{margin:0 -.04em -.06em;padding:0 .04em .14em;display:block;overflow:hidden}.contact__line>span{transition:transform .4s var(--out-ease);display:block;transform:translateY(105%)}.contact.is-open .contact__line>span{transition:transform 1s var(--in-ease) calc(.22s + var(--i,0) * 70ms);transform:none}.contact__blank{box-sizing:content-box;max-width:100%;font:inherit;letter-spacing:inherit;text-align:inherit;color:var(--text);vertical-align:top;background:radial-gradient(circle, var(--dot,var(--muted-ink)) 1.4px, transparent 1.8px) left bottom / 8px 4px repeat-x;caret-color:var(--crest);border:0;border-radius:0;outline:none;margin:0 .06em;padding:0 0 .02em}.contact__blank::placeholder{color:var(--muted-ink);opacity:1}.contact__blank:focus{background:linear-gradient(var(--crest), var(--crest)) left bottom / 100% 2px no-repeat}.contact__blank[aria-invalid]{--dot:#ff7a59}.contact__blank--long{resize:none;min-height:1.18em;display:inline-block;overflow:hidden}.contact__pick{cursor:pointer;color:var(--muted-ink);transition:color .3s;display:inline-block;position:relative}.contact__pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.contact__pick span{transition:background-size .5s var(--in-ease);background:linear-gradient(currentColor,currentColor) 0 92%/0 2px no-repeat}.contact__pick:hover{color:#f4efe4bf}.contact__pick:has(input:checked){color:var(--crest)}.contact__pick:has(input:checked) span{background-size:100% 2px}.contact__pick:has(input:focus-visible) span{outline:2px solid var(--crest);outline-offset:4px;border-radius:4px}.contact__dot{color:var(--muted-ink)}.contact__error{min-height:1.4em;font:500 15px/1.4 var(--sans);color:#ff9a7d;margin:clamp(12px,2vh,20px) 0 0}.contact__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__challenge:not(:empty){justify-content:center;margin-top:clamp(16px,2.6vh,24px);display:flex}.contact__foot{flex-direction:column;align-items:center;gap:clamp(16px,2.6vh,24px);margin-top:clamp(8px,2vh,20px);display:flex}.contact__consent{text-align:left;max-width:46ch;font:400 14px/1.45 var(--sans);color:var(--muted-ink);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.contact__consent input{appearance:none;cursor:pointer;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:1px 0 0;transition:background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #f4efe466}.contact__consent input:after{content:"";border:solid var(--nav-ink);width:8px;height:4px;transition:transform .3s var(--in-ease);border-width:0 0 2px 2px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.contact__consent input:checked{background:var(--crest);box-shadow:none}.contact__consent input:checked:after{transform:rotate(-45deg)scale(1)}.contact__consent input:focus-visible{outline:2px solid var(--crest);outline-offset:3px}.contact__consent input[aria-invalid]{box-shadow:inset 0 0 0 1.5px #ff7a59}.contact__consent a,.contact__notice{color:var(--text)}.contact__send{cursor:pointer;height:60px;font:600 18px/1 var(--sans);letter-spacing:-.02em;color:var(--nav-ink);background:var(--text);border:0;border-radius:999px;flex:none;align-items:center;gap:14px;padding:0 12px 0 30px;transition:background .3s;display:inline-flex}.contact__send svg{box-sizing:content-box;background:var(--nav-ink);color:var(--text);transition:transform .45s var(--in-ease);border-radius:50%;padding:9px}.contact__send:hover,.contact__send:focus-visible{background:var(--crest)}.contact__send:hover svg{transform:translate(3px)}.contact__send:focus-visible{outline:2px solid var(--crest);outline-offset:3px}.contact.is-sending .contact__send{cursor:progress}.contact.is-sending .contact__send svg{animation:.9s cubic-bezier(.6,0,.4,1) infinite contact-send}@keyframes contact-send{50%{transform:translate(5px)}}.contact__problem{max-width:52ch;font:500 15px/1.45 var(--sans);color:#ff9a7d;margin:16px 0 0}.contact__problem a{color:var(--text)}.contact__or{font:400 14px/1.4 var(--sans);color:var(--muted-ink);margin:clamp(18px,3vh,30px) 0 0}.contact__or a{color:var(--text);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.contact__or a:hover{color:var(--crest)}.contact__top,.contact__error,.contact__foot,.contact__or{opacity:0;transition:opacity .25s ease, transform .4s var(--out-ease);transform:translateY(14px)}.contact.is-open :is(.contact__top,.contact__error,.contact__foot,.contact__or){opacity:1;transition:opacity .6s ease .5s, transform 1s var(--in-ease) .5s;transform:none}.contact.is-open .contact__top{transition-delay:.2s}.contact__title{color:var(--crest);font:500 clamp(30px, min(3.4vw, 6vh), 58px)/1.1 var(--sans);letter-spacing:-.04em;margin:0 0 .3em}.contact__done .contact__sentence{color:var(--muted-ink);max-width:30ch;font-size:clamp(20px,min(2vw,3.8vh),32px)}.contact__keep{white-space:nowrap}.contact__done .contact__send{margin-top:clamp(28px,5vh,56px);padding:0 30px}.contact__done:not([hidden])>*{animation:contact-rise .9s var(--in-ease) both}.contact__done>:nth-child(2){animation-delay:80ms}.contact__done>:nth-child(3){animation-delay:.16s}@keyframes contact-rise{0%{opacity:0;transform:translateY(24px)}}@media (width<=900px){.contact__inner{max-width:100%}}@media (width<=640px){.contact{top:var(--seen-top,0px);height:var(--seen-height,100%);bottom:auto}.contact__sheet{border-radius:28px 28px 0 0;top:8px}.contact__sentence{font-size:clamp(26px,7.6vw,34px)}.contact__inner{justify-content:flex-start}.contact__foot{align-self:stretch}.contact__send{justify-content:space-between;align-self:stretch}}@media (prefers-reduced-motion:reduce){.contact *,.contact::backdrop,.contact .contact__sheet{transition:none!important;animation:none!important}}@property --nav-fill{syntax:"<length>";inherits:false;initial-value:0}:root{--nav-white:#fbfaf6;--nav-soft:#efece4;--nav-ink:#121613;--crest:#ffc58a;--nav-ease:cubic-bezier(.2,.8,.2,1)}.skip{z-index:12;font:500 15px/1 var(--sans);color:var(--nav-white);background:var(--nav-ink);border-radius:999px;padding:12px 18px;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 24px))}.skip:focus-visible{outline:2px solid var(--crest);outline-offset:3px;transform:none}main:focus{outline:none}.nav{z-index:5;width:min(440px,100vw - 32px);margin-inline:auto;position:fixed;top:clamp(16px,3vh,24px);left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;transition:left .8s cubic-bezier(.65,0,.15,1) .2s, right .8s cubic-bezier(.65,0,.15,1) .2s, opacity .3s ease, transform .6s var(--nav-ease);border-radius:32px;position:absolute;inset:0;box-shadow:0 14px 60px #0a161038,0 2px 8px #0a16101f}.nav__card{background:var(--nav-white);clip-path:inset(0 round 32px);max-height:calc(100dvh - clamp(16px,3vh,24px) - 16px);color:var(--nav-ink);transition:grid-template-rows .6s var(--nav-ease), clip-path .8s cubic-bezier(.65,0,.15,1) .2s, opacity .3s ease, transform .6s var(--nav-ease), background-color .5s ease;border-radius:32px;grid-template-rows:auto 0fr;display:grid}.nav[data-open] .nav__card{grid-template-rows:auto 1fr}.nav__bar{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding:8px;display:grid}.nav__bar>*{transition:opacity .45s ease, transform .6s var(--nav-ease)}.nav__bar>:first-child{transition-delay:.55s}.nav__bar>:nth-child(2){transition-delay:.65s}.nav__bar>:nth-child(3){transition-delay:.75s}.js:not(.no-webgl):not([data-world=settled]) .nav__card{opacity:0;clip-path:inset(0 calc(50% - 32px) round 32px);pointer-events:none;visibility:hidden;animation:0s 12s forwards nav-anyway;transform:translateY(10px)scale(.9)}.js:not(.no-webgl):not([data-world=settled]) .nav__bar>*{animation:0s 12s forwards nav-anyway}.js:not(.no-webgl):not([data-world=settled]) .nav:before{opacity:0;animation:0s 12s forwards nav-shadow-anyway;left:calc(50% - 32px);right:calc(50% - 32px);transform:translateY(10px)scale(.9)}@keyframes nav-shadow-anyway{to{opacity:1;left:0;right:0;transform:none}}@keyframes nav-anyway{to{opacity:1;clip-path:inset(0 round 32px);pointer-events:auto;visibility:visible;transform:none}}.js:not(.no-webgl):not([data-world=settled]) .nav__bar>*{opacity:0;transform:translateY(6px)}.nav__logo{background:var(--nav-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.nav__logo svg{width:26px;height:26px;overflow:visible}.nav__mark{fill:var(--nav-ink)}.nav__eyes{fill:var(--nav-soft);transform-box:fill-box;transform-origin:50%;animation:6.5s 3.5s 6 nav-blink}.nav__logo:hover .nav__eyes,.nav__logo:focus-visible .nav__eyes{animation:.5s nav-blink-now}@keyframes nav-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes nav-blink-now{0%,to{transform:scaleY(1)}30%{transform:scaleY(.12)}}.nav__cta{--x:50%;--y:50%;height:48px;font:500 15px/1 var(--sans);letter-spacing:-.01em;color:var(--bone);background:radial-gradient(circle at var(--x) var(--y), var(--crest) var(--nav-fill), var(--nav-ink) calc(var(--nav-fill) + .5px));transition:--nav-fill .55s cubic-bezier(.3,.7,.2,1), color .3s ease, opacity .45s ease .65s, transform .6s var(--nav-ease) .65s;border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative}.nav__cta:hover,.nav__cta:focus-visible{--nav-fill:340px;color:var(--nav-ink)}.nav__cta:focus-visible,.nav__toggle:focus-visible,.nav__logo:focus-visible,.nav__links a:focus-visible{outline:2px solid var(--nav-ink);outline-offset:3px}.nav__toggle{cursor:pointer;background:var(--nav-soft);border:0;border-radius:50%;width:48px;height:48px;padding:0;position:relative}.nav__lines,.nav__lines:before{background:var(--nav-ink);border-radius:2px;width:18px;height:1.6px;margin-left:-9px;position:absolute;top:50%;left:50%}.nav__lines{transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(-3.5px)}.nav__lines:before{content:"";margin:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1);top:0;left:0;transform:translateY(7px)}.nav__toggle:hover .nav__lines{transform:translateY(-4.5px)}.nav__toggle:hover .nav__lines:before{transform:translateY(9px)}.nav[data-open] .nav__lines{transform:rotate(45deg)}.nav[data-open] .nav__lines:before{transform:rotate(-90deg)}.nav{--index-paper:#f4eedf;--index-ink:#1d1a14;--index-soft:#1d1a14a8;--index-rule:#1d1a1429;--index-red:#b6421c}.nav[data-open] .nav__card{background:var(--index-paper)}.nav__menu{min-height:0;overflow:hidden}.nav[data-open] .nav__menu{overscroll-behavior:contain;overflow-y:auto}.nav__menu-inner{color:var(--index-ink);padding:2px 24px 18px;position:relative}.nav__head,.nav__foot{font:500 10.5px/1 var(--mono);color:var(--index-soft);justify-content:space-between;gap:12px;margin:0;display:flex}.nav__head{letter-spacing:.14em;padding:14px 0 10px}.nav__head span,.nav__foot span{white-space:nowrap}.nav__foot{letter-spacing:.02em;padding:16px 84px 2px 0}.nav__links{margin:0;padding:0;list-style:none}.nav__links li{position:relative}.nav__links li:before,.nav__links li:last-child:after{content:"";background:var(--index-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.nav__links li:last-child:after{top:auto;bottom:0}.nav__links a{color:var(--index-ink);grid-template-columns:2.6em 1fr auto;grid-template-areas:"no name count""no latin count";column-gap:8px;padding:11px 0 12px;text-decoration:none;display:grid}.nav__no{font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--index-soft);grid-area:no;padding-top:.75em;transition:color .3s}.nav__name{transition:transform .55s var(--nav-ease);grid-area:name;display:block;overflow:hidden}.nav__word{overflow-wrap:anywhere;font:600 clamp(24px, 3vw, 29px)/1.14 var(--sans);letter-spacing:-.04em;display:block}.nav__latin{font:italic 400 13px/1.25 var(--sans);color:var(--index-soft);grid-area:latin;margin-top:2px;transition:color .3s}.nav__count,.nav__here{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--index-soft);grid-area:count;align-self:center}.nav__here{color:var(--index-red);align-items:center;gap:6px;display:none}.nav__here:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.nav__links a[aria-current] .nav__count{display:none}.nav__links a[aria-current] .nav__here{display:inline-flex}.nav__links a[aria-current] .nav__no,.nav__links a:hover .nav__no,.nav__links a:focus-visible .nav__no{color:var(--index-red)}.nav__links a:hover .nav__name,.nav__links a:focus-visible .nav__name{transform:translate(8px)}.nav__links a:hover .nav__latin,.nav__links a:focus-visible .nav__latin{color:var(--index-ink)}.nav__links a:focus-visible{outline-offset:-2px;border-radius:6px}.nav__stamp{pointer-events:none;fill:none;width:66px;height:66px;stroke:var(--index-red);stroke-width:2.4px;mix-blend-mode:multiply;position:absolute;bottom:6px;right:22px;overflow:visible}.nav__stamp circle+circle{stroke-width:1.2px;stroke-dasharray:2 3.2}.nav__stamp svg path{fill:var(--index-red);stroke:none}@media (width<=480px){.nav__links a{grid-template-columns:2.6em minmax(0,1fr);grid-template-areas:"no name""no latin""no count"}.nav__count,.nav__here{justify-self:start;margin-top:6px}}.nav__head,.nav__foot,.nav__no,.nav__latin,.nav__count,.nav__here{opacity:0;transition:opacity .2s}.nav__links li:before,.nav__links li:last-child:after{transition:transform .25s;transform:scaleX(0)}.nav__word{transition:transform .25s;transform:translateY(110%)}.nav__stamp{opacity:0;transition:opacity .2s,transform .2s;transform:scale(1.4)rotate(-22deg)}.nav[data-open] .nav__head{opacity:1;transition:opacity .5s .14s}.nav[data-open] .nav__links li:before{transition:transform .8s var(--nav-ease) calc(.16s + var(--i) * 70ms);transform:none}.nav[data-open] .nav__links li:last-child:after{transition:transform .8s var(--nav-ease) .5s;transform:none}.nav[data-open] .nav__word{transition:transform .75s var(--nav-ease) calc(.22s + var(--i) * 70ms);transform:none}.nav[data-open] :is(.nav__no,.nav__latin,.nav__count,.nav__here){opacity:1;transition:opacity .5s ease calc(.36s + var(--i,0) * 70ms), color .3s ease}.nav[data-open] .nav__foot{opacity:1;transition:opacity .5s .62s}.nav[data-open] .nav__stamp{opacity:.88;transition:opacity .12s .82s,transform .5s cubic-bezier(.2,1.5,.4,1) .82s;transform:rotate(-9deg)}@media (prefers-reduced-motion:reduce){.nav__card,.nav__bar>*,.nav__cta,.nav__lines,.nav__lines:before,.nav__links li:before,.nav__links li:after,.nav__name,.nav__word,.nav__no,.nav__latin,.nav__count,.nav__here,.nav__head,.nav__foot,.nav__stamp{transition:none!important}.nav__eyes{animation:none}}.loader{display:none}.js .loader{z-index:10;background:var(--night);pointer-events:none;animation:0s 12s forwards loader-safety;display:block;position:fixed;inset:0}.loader.is-done{background:0 0}.no-webgl .loader{display:none}@keyframes loader-safety{to{visibility:hidden}}.intro{display:none}.js .intro{--fade:0;z-index:11;pointer-events:none;background:rgb(0 0 0/calc(1 - var(--fade)));animation:0s 12s forwards loader-safety;display:block;position:fixed;inset:0}.no-webgl .intro{display:none}.intro__dots{width:100%;height:100%;position:absolute;inset:0}.intro__count{right:var(--gutter);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4efe49e;opacity:calc(1 - var(--fade) * 3);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:0;display:flex;position:absolute;bottom:clamp(20px,4vh,40px)}.intro__count [data-intro-count]{color:#f4e6c8f2;letter-spacing:.08em;font-size:14px}@media (forced-colors:active){.nav__links li:before,.nav__links li:last-child:after{background:canvastext}.nav__stamp{stroke:canvastext}.nav__stamp svg path,.nav__here:before{fill:canvastext;background:canvastext}.nav__toggle,.contact__close,.contact__send,.footer__field button{border:1px solid buttontext}.nav__lines,.nav__lines:before{forced-color-adjust:none;background:buttontext}.nav__mark{fill:buttontext}.contact__consent input{forced-color-adjust:none;background:canvas;border:1px solid buttontext}.contact__consent input:checked{background:highlight}.contact__consent input:after{border-color:highlighttext}.contact__blank{border-bottom:1px dotted canvastext}.contact__blank:focus{border-bottom:2px solid highlight}.contact__pick:has(input:checked) span{text-decoration:underline;text-decoration-thickness:2px}}.notice{--paper-ink:#1d1a14;--paper-soft:#1d1a14b8;--paper-rule:#1d1a1429;overscroll-behavior:none;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.notice:not([open]),.notice:not([data-ready]):not(:target){display:none}.notice:not([data-ready]):target{z-index:11;background:#0009}.notice:not([data-ready]):target .notice__sheet{opacity:1;transform:none}.notice::backdrop{background:0 0;transition:background .3s}.notice.is-open::backdrop{background:#0009}.notice__sheet{box-sizing:border-box;width:min(760px, calc(100% - 2 * var(--gutter)));max-height:calc(100dvh - 48px);color:var(--paper-ink);opacity:0;background:#f4eedf;border-radius:22px;flex-direction:column;transition:opacity .3s,transform .32s cubic-bezier(.7,0,.84,0);display:flex;overflow:hidden;transform:translateY(24px)scale(.98);box-shadow:0 30px 80px #00000073}.notice.is-open .notice__sheet{opacity:1;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);transform:none}.notice__top{border-bottom:1px solid var(--paper-rule);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px 32px;display:flex}.notice__kicker{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-soft);margin:0}.notice__close{cursor:pointer;width:44px;height:44px;color:var(--paper-ink);background:#1d1a1412;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:background .25s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.notice__close:hover,.notice__close:focus-visible{background:var(--paper-ink);color:#f4eedf;transform:rotate(90deg)}.notice__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.notice__body{overscroll-behavior:contain;font:400 15.5px/1.6 var(--sans);flex:1;padding:28px 32px 8px;overflow-y:auto}.notice__title{font:600 clamp(26px, 3.2vw, 34px)/1.1 var(--sans);letter-spacing:-.035em;max-width:22ch;margin:0 0 14px}.notice__lead{color:var(--paper-soft);margin:0 0 8px}.notice__part{border-top:1px solid var(--paper-rule);margin-top:18px;padding:22px 0 6px}.notice__part h3{font:600 18px/1.3 var(--sans);letter-spacing:-.015em;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.notice__part h3 span{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--paper-soft)}.notice__part p{margin:0 0 10px}.notice__part ul,.notice__rights{margin:0 0 10px;padding-left:20px}.notice__part li{margin:0 0 6px}.notice__body a{color:var(--paper-ink);text-underline-offset:3px;text-decoration:underline}.notice__facts{gap:6px;margin:8px 0 0;display:grid}.notice__facts div{grid-template-columns:90px 1fr;gap:12px;display:grid}.notice__facts dt{font:500 12px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-soft)}.notice__facts dd{margin:0}.notice__table{border:1px solid var(--paper-rule);border-radius:12px;margin:4px 0 12px;font-size:14px;line-height:1.5;display:grid;overflow:hidden}.notice__row{grid-template-columns:1.4fr .9fr 1.2fr;display:grid}.notice__row>span{border-top:1px solid var(--paper-rule);padding:10px 12px}.notice__row>span+span{border-left:1px solid var(--paper-rule)}.notice__row--head>span{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-soft);background:#1d1a140a;border-top:0}.notice__fill{color:#3a2a00;background:#ffe58a;border-radius:4px;padding:0 4px;font-weight:500}.notice__end{border-top:1px solid var(--paper-rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px 18px 32px;display:flex}.notice__end p{font:400 13px/1.4 var(--sans);color:var(--paper-soft);margin:0}.notice__done{cursor:pointer;height:44px;font:500 15px/1 var(--sans);color:#f4eedf;background:var(--paper-ink);border:0;border-radius:999px;flex:none;align-items:center;padding:0 22px;text-decoration:none;transition:background .25s;display:inline-flex}.notice__done:hover,.notice__done:focus-visible{background:#3a352a}.notice__close:focus-visible,.notice__done:focus-visible,.notice__body a:focus-visible{outline:2px solid var(--paper-ink);outline-offset:3px}@media (width<=640px){.notice{place-items:end stretch}.notice__sheet{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 8px);transform:translateY(102%)}.notice__top{padding:14px 14px 12px 20px}.notice__body{padding:20px 20px 8px;font-size:15px}.notice__row,.notice__row--head{grid-template-columns:1fr}.notice__row--head{display:none}.notice__row>span+span{color:var(--paper-soft);border-top:0;border-left:0;padding-top:0}.notice__end{padding:12px 14px 16px 20px}}@media (prefers-reduced-motion:reduce){.notice__sheet,.notice::backdrop{transition:none!important}}@media (forced-colors:active){.notice__sheet{border:1px solid canvastext}.notice__fill{forced-color-adjust:none}}.world__title,.statement__text,.label h3,.tour__card h3,.tour__card .step__title,.works__title,.collect__title,.footer__title,.contact__sentence,.contact__title,.nav__word,.notice__title,.footer__word{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.035em}.footer__word{letter-spacing:-.06em}
