@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_833412a8-module__8i1Xqa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_833412a8-module__8i1Xqa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_fe5bab97-module__-dHODG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_fe5bab97-module__-dHODG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_2334d821-module__4ZHCna__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_2334d821-module__4ZHCna__variable{--font-spline:"Spline Sans Mono", "Spline Sans Mono Fallback"}
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}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--colorText:#232323;--colorAccent:#e3ede4;--pageBg:#fffdfd;--columns:24;--gutter:1.2rem;--margin:3.2rem;--radius:.8rem;--wrapperWidth:144rem;--headerHeight:7.2rem;--gradient:linear-gradient(180deg, #eef4ef 59.27%, #ffefd2 84.29%, #e2ffdb 97.88%, #fff 112.27%);--fontSeasonMix:var(--font-fraunces), "Fraunces", serif;--fontSeasonSans:var(--font-outfit), "Outfit", sans-serif;--fontSupplyMono:var(--font-spline), "Spline Sans Mono", monospace;--nav-w:28rem;--nav-inset:1.2rem;--nav-rail:.8rem;--nav-gap:2rem;--nav-peek:14rem;--nav-shift:calc(var(--nav-w) + var(--nav-inset) + var(--nav-gap))}:root[data-theme=aura]{--colorText:#232323;--colorAccent:#e3ede4;--pageBg:#fffdfd;--gradient:linear-gradient(180deg, #eef4ef 59.27%, #ffefd2 84.29%, #e2ffdb 97.88%, #fff 112.27%)}:root[data-theme=oxidised]{--colorText:#fffdfd;--colorAccent:#2b3922;--pageBg:#183f34;--gradient:linear-gradient(180deg, #4e9a85, #183f34 52.82%, #2b3922 75.83%)}:root[data-theme=copper]{--colorText:#fffdfd;--colorAccent:#bf5114;--pageBg:#370e0a;--gradient:linear-gradient(180deg, #e08826 -48.83%, #eca43b -22.63%, #ca612a 33.9%, #752210 75.45%, #370e0a 116.33%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:var(--headerHeight);font-size:.694444vw}@media screen and (max-width:1023px) and (min-width:520px){html{font-size:1.30208vw}:root{--columns:8;--headerHeight:6rem}}@media screen and (max-width:519px){html{font-size:2.54453vw}:root{--columns:8;--margin:1.6rem;--headerHeight:6rem}}html,body{min-height:100%;overflow-x:clip}body{font-family:var(--fontSeasonSans);color:var(--colorText);background:var(--pageBg);-webkit-font-smoothing:antialiased;font-size:1.6rem;font-weight:400;line-height:1.4;transition:color .6s,background-color .6s}body:before{content:"";z-index:-1;background-image:var(--gradient);pointer-events:none;background-repeat:no-repeat;background-size:100% 100vh;transition:opacity .6s;position:fixed;inset:0}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{width:100%;max-width:var(--wrapperWidth);padding-inline:var(--margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--gutter);display:grid}.display{font-family:var(--fontSeasonMix);letter-spacing:-.01em;font-weight:400;line-height:.92}.mono{font-family:var(--fontSupplyMono)}.kicker{font-family:var(--fontSupplyMono);letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem}.btn{border-radius:var(--radius);background:var(--colorText);color:var(--pageBg);align-items:center;gap:.8rem;padding:1.2rem 2rem;font-size:1.4rem;display:inline-flex}.btn-ghost{color:var(--colorText);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--colorText) 35%, transparent);background:0 0}header.site-header,.cinematic-sticky,main>.block,footer.site-footer,.book-page{transition:transform .45s cubic-bezier(.19,1,.22,1)}html.nav-open header.site-header,html.nav-open .cinematic-sticky,html.nav-open main>.block,html.nav-open footer.site-footer,html.nav-open .book-page{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:hover) header.site-header{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:hover) .cinematic-sticky{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:hover) main>.block{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:hover) footer.site-footer{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:hover) .book-page{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:focus-within) header.site-header{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:focus-within) .cinematic-sticky{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:focus-within) main>.block{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:focus-within) footer.site-footer{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell:focus-within) .book-page{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell.is-open) header.site-header{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell.is-open) .cinematic-sticky{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell.is-open) main>.block{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell.is-open) footer.site-footer{transform:translateX(calc(var(--nav-shift) * -1))}html:has(.nav-shell.is-open) .book-page{transform:translateX(calc(var(--nav-shift) * -1))}header.site-header{z-index:50;height:var(--headerHeight);color:#fffdfd;mix-blend-mode:difference;pointer-events:none;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}header.site-header .inner{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{font-family:var(--fontSupplyMono);letter-spacing:.18em;pointer-events:auto;font-size:1.4rem}.nav-shell{width:var(--nav-peek);z-index:80;pointer-events:none;position:fixed;inset:0 0 0 auto}.nav-shell:before{content:"";top:0;bottom:0;right:calc(var(--nav-w) + var(--nav-inset));width:var(--nav-gap);opacity:0;pointer-events:none;z-index:1;background:#fff;transition:opacity .4s cubic-bezier(.19,1,.22,1);position:absolute}html.nav-open .nav-shell:before,.nav-shell:hover:before,.nav-shell:focus-within:before,.nav-shell.is-open:before{opacity:1}.nav-proximity{width:var(--nav-peek);pointer-events:auto;z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0 0 0 auto}.nav-handle{top:2.2rem;right:calc(var(--nav-rail) * .22);z-index:5;pointer-events:none;opacity:1;width:.7rem;height:.7rem;transition:opacity .25s;position:absolute}.nav-handle svg{fill:#232323;width:100%;height:100%;display:block}.nav-shell:hover .nav-handle,.nav-shell:focus-within .nav-handle,.nav-shell.is-open .nav-handle{opacity:0}.nav-shell.is-open .nav-proximity{pointer-events:none}.nav-shell:hover,.nav-shell:focus-within,.nav-shell.is-open{width:calc(var(--nav-w) + var(--nav-inset) + 12rem);pointer-events:auto}.nav-panel{top:var(--nav-inset);right:0;bottom:var(--nav-inset);width:var(--nav-w);transform:translateX(calc(100% - var(--nav-rail)));pointer-events:none;z-index:2;background:#cfcfcf;border-radius:1.2rem 0 0 1.2rem;transition:transform .4s cubic-bezier(.19,1,.22,1),border-radius .4s;display:flex;position:absolute;overflow:hidden}.nav-shell:hover .nav-panel,.nav-shell:focus-within .nav-panel,.nav-shell.is-open .nav-panel{transform:translateX(calc(-1 * var(--nav-inset)));pointer-events:auto;border-radius:1.2rem}.nav-menu{font-family:var(--fontSeasonMix);flex-direction:column;width:100%;min-height:100%;font-size:1.8rem;font-weight:500;line-height:1.3;display:flex}.nav-link{isolation:isolate;flex-grow:1;align-items:center;padding:1.2rem 1.6rem;display:flex;position:relative}.nav-link>span{opacity:0;transition:opacity .2s 50ms}.nav-shell:hover .nav-link>span,.nav-shell:focus-within .nav-link>span,.nav-shell.is-open .nav-link>span{opacity:1}.nav-link.ink-dark{color:#232323}.nav-link.ink-light{color:#fffdfd}.nav-link.has-divider:not(.has-number){border-bottom:1px solid color-mix(in srgb, currentcolor, transparent 80%)}.nav-link:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#fffdfd33;transition:opacity .3s;position:absolute;inset:0}.nav-link:hover:before,.nav-link:focus-visible:before{opacity:1}.nav-link:focus-visible{outline-offset:-4px;outline:1px solid}.nav-num{color:color-mix(in srgb, currentcolor, transparent 50%);margin-right:.75ch;display:inline-block}.nav-thumbs{top:var(--nav-inset);right:calc(var(--nav-w) + var(--nav-inset) + 1.2rem);bottom:var(--nav-inset);z-index:3;pointer-events:none;width:9.2rem;position:absolute}.nav-thumbs img{left:0;top:calc((var(--i) + .5) / var(--itemCount) * 100%);object-fit:cover;opacity:0;border-radius:.6rem;width:9.2rem;height:6.4rem;transition:opacity .22s,transform .35s cubic-bezier(.19,1,.22,1);position:absolute;transform:translateY(-50%)scale(.92)}.nav-thumbs.is-visible img.is-current{opacity:1;transform:translateY(-50%)scale(1)}.nav-shell:hover .nav-thumbs,.nav-shell:focus-within .nav-thumbs,.nav-shell.is-open .nav-thumbs{pointer-events:none}:is(.nav-shell:has(.nav-link[data-i="0"]:is(:hover,:focus)) .nav-thumbs img[data-i="0"],.nav-shell:has(.nav-link[data-i="1"]:is(:hover,:focus)) .nav-thumbs img[data-i="1"],.nav-shell:has(.nav-link[data-i="2"]:is(:hover,:focus)) .nav-thumbs img[data-i="2"],.nav-shell:has(.nav-link[data-i="3"]:is(:hover,:focus)) .nav-thumbs img[data-i="3"],.nav-shell:has(.nav-link[data-i="4"]:is(:hover,:focus)) .nav-thumbs img[data-i="4"],.nav-shell:has(.nav-link[data-i="5"]:is(:hover,:focus)) .nav-thumbs img[data-i="5"],.nav-shell:has(.nav-link[data-i="6"]:is(:hover,:focus)) .nav-thumbs img[data-i="6"],.nav-shell:has(.nav-link[data-i="7"]:is(:hover,:focus)) .nav-thumbs img[data-i="7"],.nav-shell:has(.nav-link[data-i="8"]:is(:hover,:focus)) .nav-thumbs img[data-i="8"]){opacity:1;transform:translateY(-50%)scale(1)}@media (max-width:1023px){.nav-menu{font-size:1.4rem}.nav-shell{--nav-w:22rem}:root{--nav-w:22rem;--nav-peek:12rem;--nav-gap:1.6rem}.nav-thumbs img{width:7.6rem;height:5.2rem}}.hero{min-height:100svh;padding:calc(var(--headerHeight) + 4rem) 0 6rem;color:#fffdfd;align-items:flex-end;display:flex;position:relative}.cinematic{background:#0b1218;height:100svh;position:relative;overflow:hidden}.cinematic-sticky{color:#fffdfd;height:100svh;position:relative;overflow:hidden}.cine-gl{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.cine-video-src{opacity:0;pointer-events:none;width:8px;height:8px;position:absolute}.cine-hud{z-index:3;pointer-events:none;position:absolute;inset:0}.cine-label{color:#232323;letter-spacing:.08em;text-transform:uppercase;opacity:0;will-change:transform, opacity;background:#fffdfd;padding:.35rem .8rem;font-size:1.05rem;position:absolute;top:0;left:0}.cine-fog{z-index:2;pointer-events:none;background:var(--gradient);opacity:0;position:absolute;inset:0}.cine-beat{z-index:4;text-align:center;padding:var(--headerHeight) var(--margin) 6rem;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cine-beat-a h1{max-width:16ch;font-size:clamp(3.6rem,7vw,8.8rem);line-height:.95}.cine-cta{color:#232323;font-family:var(--fontSupplyMono);letter-spacing:.14em;text-transform:uppercase;pointer-events:auto;white-space:nowrap;z-index:5;background:#fffdfd;border-radius:999px;align-items:center;gap:1.4rem;padding:.55rem .55rem .55rem 2rem;font-size:1.15rem;display:inline-flex;position:absolute;bottom:4.8rem;left:50%;transform:translate(-50%)}.cine-cta-icon{color:#fffdfd;background:#2b3922;border-radius:50%;flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;display:grid}.cine-beat-b{gap:.8rem;max-width:22ch;font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1.25;list-style:none}.cine-beat-b,.cine-beat-c,.cine-card{opacity:0}.cine-beat-c{color:var(--colorText);justify-content:center;padding-bottom:18rem}.cine-beat-c h2{max-width:18ch;margin-bottom:4rem;font-size:clamp(3.2rem,6vw,7.2rem)}.cine-thumbs{justify-content:center;gap:1.6rem;display:flex;position:absolute;bottom:6rem;left:0;right:0}.cine-thumbs video,.cine-thumbs img{object-fit:cover;border-radius:var(--radius);width:16rem;height:9.6rem}.cine-card{z-index:3;opacity:0;margin:0;position:absolute}.cine-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.cine-card figcaption{color:#232323;letter-spacing:.08em;text-transform:uppercase;background:#fffdfd;padding:.35rem .8rem;font-size:1.05rem;position:absolute;top:-.4rem;left:1.2rem}@media (max-width:1023px){.cine-card{width:56vw!important}.cine-thumbs video,.cine-thumbs img{width:28vw;height:16vw}}.hero video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.logo-row{flex-wrap:wrap;align-items:center;gap:2.4rem 3.2rem;margin-top:4rem;display:flex}.logo-row img{object-fit:contain;filter:grayscale()contrast(1.1);width:auto;max-width:12rem;height:3.2rem}:root[data-theme=oxidised] .logo-row img{filter:grayscale()brightness(0)invert();opacity:.88}.hero:after{content:"";z-index:1;background:linear-gradient(#00000026 20%,#0000008c 100%);position:absolute;inset:0}.hero .content{z-index:2;position:relative}.hero h1{max-width:18ch;font-size:clamp(4.8rem,12vw,14rem)}.hero-list{gap:.6rem;max-width:48rem;margin-top:3.2rem;font-size:1.8rem;list-style:none;display:grid}section.block,footer.site-footer{scroll-margin-top:var(--headerHeight)}section.block{padding:12rem 0}section.block h2{font-family:var(--fontSeasonMix);letter-spacing:-.01em;margin:1.2rem 0 2.4rem;font-size:clamp(3.6rem,6vw,7.2rem);line-height:1}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.span-24{grid-column:span 24}@media (max-width:1023px){.span-8,.span-12{grid-column:span 8}}.cards{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.cards{grid-template-columns:1fr}}.card{border-radius:var(--radius);background:color-mix(in srgb, var(--colorAccent) 55%, transparent);padding:2.4rem}.card h3{margin:1.2rem 0 .8rem;font-size:2.2rem}.card .icon{flex-shrink:0;width:3.2rem;height:3.2rem;display:block}.missions .swiper{overflow:visible}.mission-slide{width:36rem!important}.mission-slide img,.mission-slide video{object-fit:cover;border-radius:var(--radius);width:100%;height:22rem;margin-bottom:1.2rem}.products{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.products{grid-template-columns:1fr}}.product{border-radius:var(--radius);background:color-mix(in srgb, var(--colorText) 6%, transparent);padding:2.4rem}.product img{object-fit:cover;object-position:center;border-radius:var(--radius);width:100%;height:22rem;margin-bottom:1.6rem}.stats{font-family:var(--fontSupplyMono);gap:.8rem;margin-top:2rem;font-size:1.4rem;display:grid}.stats div{border-bottom:1px solid color-mix(in srgb, var(--colorText) 15%, transparent);justify-content:space-between;gap:1.2rem;padding-bottom:.6rem;display:flex}.story{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.story img{object-fit:cover;object-position:center 18%;border-radius:var(--radius);width:100%;height:52rem}@media (max-width:1023px){.story{grid-template-columns:1fr}}footer.site-footer{padding:10rem 0 4rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:2.4rem;display:flex}.book-page{min-height:100svh;padding:14rem var(--margin) 6rem;color:#fffdfd;isolation:isolate;background:radial-gradient(circle at 20% 0,#ffffff0a,#0000 42%),#12151c;position:relative}.book-page:before{content:"";z-index:-1;opacity:.22;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'><path fill='none' stroke='%23ffffff' stroke-width='0.7' d='M28 2 54 17v30L28 62 2 47V17zM28 62v34'/></svg>");background-size:7rem 12rem;position:absolute;inset:0}.book-inner{text-align:center;width:min(52rem,100%);margin-inline:auto}.book-kicker{font-family:var(--fontSupplyMono);letter-spacing:.22em;text-transform:uppercase;color:#e8c547;margin-bottom:2.4rem;font-size:1.15rem}.book-page h1{margin-bottom:3.2rem;font-size:clamp(4.8rem,8vw,8rem)}.book-form{gap:1.4rem;display:grid}.book-form input:not([type=checkbox]),.book-form textarea{color:#fffdfd;width:100%;font:inherit;background:0 0;border:1px solid #c9a227;border-radius:.2rem;padding:1.4rem 1.6rem}.book-form input::placeholder,.book-form textarea::placeholder{color:#fffdfd8c}.book-form textarea{resize:vertical;min-height:12rem}.book-accept{text-align:left;color:#fffdfdc7;align-items:flex-start;gap:1rem;font-size:1.35rem;line-height:1.35;display:flex}.book-accept input{accent-color:#e8c547;margin-top:.35rem}.book-submit{color:#e8c547;text-transform:uppercase;letter-spacing:.16em;font-family:var(--fontSupplyMono);border:2px solid #e8c547;align-items:center;gap:1rem;margin:1.2rem auto 0;padding:1.3rem 2.8rem;font-size:1.2rem;display:inline-flex}.book-thanks{margin:4rem 0;font-size:2rem}.book-legal{color:#fffdfd73;margin-top:6rem;font-size:1.2rem}@media (max-width:1023px){.cine-cta{white-space:normal;text-align:left;max-width:calc(100% - 3.2rem);padding-left:1.4rem;font-size:1rem}}
