@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_93e672bc-module__f7AY8W__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_82775221-module__NNR8tq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}
.tpl ::selection{background:var(--t-accent);color:var(--t-on-accent)}html:has(dialog.lightbox[open]){overflow:hidden}@keyframes dust{0%{opacity:0;translate:0}15%{opacity:.9}to{translate:var(--drift,1.5rem) -55vh;opacity:0}}@keyframes light-leak{0%{translate:-8% -4%}to{translate:8% 5%}}@keyframes sway{0%{rotate:-2.5deg}to{rotate:2.5deg}}@keyframes sticker-in{0%{scale:1.08}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes flip-in{0%{transform:perspective(1000px)rotateX(9deg)translateY(1.5rem)}}@keyframes clip-up{0%{clip-path:inset(22% 0 0);scale:1.08}}@keyframes photo-rise{0%{opacity:0;translate:0 1.75rem;scale:.98}}@keyframes photo-zoom{0%{scale:1}to{scale:1.09}}@keyframes ken-burns{0%{scale:1}to{scale:1.04}}@keyframes cinema-in{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}@keyframes line-in{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 1.5rem}to{opacity:1;clip-path:inset(0 0 -10%);translate:0}}@keyframes header-fill{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#080a0f00;border-bottom-color:#fff0}to{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#080a0fd1;border-bottom-color:#ffffff1a}}@keyframes letter-rise{0%{translate:0 .55em}}@keyframes letter-rise-blur{0%{filter:blur(10px);translate:0 .55em}}@keyframes letter-write{0%{transform:skew(-16deg)}}@keyframes letter-pop{0%{scale:1.6;rotate:var(--r,0deg)}60%{scale:.94}}@keyframes parallax-exit{to{translate:0 calc(var(--p) * var(--pm,1));scale:var(--ps,1)}}@keyframes parallax-cover{0%{translate:0 calc(var(--p) * var(--pm,1) * -1)}to{translate:0 calc(var(--p) * var(--pm,1))}}@keyframes hero-darken{to{opacity:.85}}@keyframes reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grain-jitter{0%{translate:0}20%{translate:-3% 2%}40%{translate:2% -3%}60%{translate:-2% -2%}80%{translate:3% 1%}to{translate:0}}@keyframes eq{0%{scale:1 .3}to{scale:1}}@keyframes spin-slow{to{rotate:1turn}}@keyframes foil{to{background-position:200%}}@keyframes wiggle{0%,to{rotate:var(--tilt,0deg)}25%{rotate:calc(var(--tilt,0deg) - 6deg)}75%{rotate:calc(var(--tilt,0deg) + 6deg)}}@keyframes count-up{0%{--n:0}to{--n:var(--to)}}@keyframes close-gap{0%{translate:calc(var(--gap,3rem) * var(--side,1)) 0;rotate:calc(4deg * var(--side,1))}}@keyframes flap-open{to{transform:rotateX(180deg)}}.letter{display:inline-block}.grain{z-index:2;pointer-events:none;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.grain-soft{opacity:.035}.grain-film{opacity:.07}.grain-print{opacity:.05}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.count{font-variant-numeric:tabular-nums;display:inline-block}.eq{align-items:flex-end;gap:var(--eq-gap,.3rem);height:var(--eq-h,2.5rem);display:inline-flex}.eq>i{width:var(--eq-w,.3rem);height:var(--h);transform-origin:bottom;background:currentColor;border-radius:999px;display:block}.magnetic-label{align-items:center;gap:.5rem;display:inline-flex}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{background:linear-gradient(90deg, var(--t-accent-2) 0%, var(--t-accent) 34%, var(--t-accent-text) 62%, var(--t-ink) 100%);animation:linear both reveal-x;animation-timeline:scroll(root);display:block}.header-fill{animation:linear both header-fill;animation-timeline:scroll(root);animation-range:0 220px}}@supports not (animation-timeline:scroll()){.header-fill{background-color:#080a0fe6;border-bottom-color:#ffffff1a}}@media (prefers-reduced-motion:no-preference){.dust{animation:dust var(--dur,9s) linear var(--delay,0s) infinite both}.light-leak{animation:16s ease-in-out infinite alternate light-leak}.sway{transform-origin:top;animation:4.5s ease-in-out infinite alternate sway}.sticker-in{animation:.9s cubic-bezier(.2,1.4,.4,1) both sticker-in}.letters-rise .letter{animation:1s cubic-bezier(.16,1,.3,1) both letter-rise;animation-delay:calc(.25s + var(--i) * 45ms)}.letters-write .letter{animation:1.1s cubic-bezier(.16,1,.3,1) both letter-write;animation-delay:calc(.25s + var(--i) * 55ms)}.letters-pop .letter{animation:.8s cubic-bezier(.34,1.56,.64,1) both letter-pop;animation-delay:calc(.25s + var(--i) * 50ms)}.eq[data-playing=true]>i{animation:eq .9s ease-in-out var(--d,0s) infinite alternate}.spin-slow{animation:60s linear infinite spin-slow}.foil{animation:6s linear infinite foil}.lightbox[open]{opacity:1;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete}@starting-style{.lightbox[open]{opacity:0}}@media (hover:hover) and (pointer:fine){.magnetic{translate:var(--mx,0px) var(--my,0px);transition:translate .35s cubic-bezier(.2,.8,.2,1)}.magnetic .magnetic-label{translate:calc(var(--mx,0px) * .4) calc(var(--my,0px) * .4);transition:translate .35s cubic-bezier(.2,.8,.2,1)}}}@media (min-width:40rem) and (prefers-reduced-motion:no-preference){.letters-rise .letter{animation-name:letter-rise-blur}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.grain-animated{animation:1.2s steps(6,end) infinite grain-jitter;inset:-10%}}@media (max-width:40rem){.parallax-hero,.parallax-self{--pm:.5}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-timeline{view-timeline:--hero block}.parallax-hero{animation:linear both parallax-exit;animation-timeline:--hero;animation-range:exit}.hero-darken{animation:linear both hero-darken;animation-timeline:--hero;animation-range:exit}.parallax-self{animation:linear both parallax-cover;animation-timeline:view();animation-range:cover}.scroll-draw{animation:linear both draw;animation-timeline:view();animation-range:entry 10% cover 55%}.scroll-flip{animation:linear both flip-in;animation-timeline:view();animation-range:entry cover 30%}.scroll-clip{animation:linear both clip-up;animation-timeline:view();animation-range:entry cover 40%}.ken-burns{animation:1.4s cubic-bezier(.22,1,.36,1) both cinema-in,15s ease-out 1.4s both ken-burns}.line-in{animation:.9s cubic-bezier(.22,1,.36,1) both line-in}.scroll-rise{animation:linear both photo-rise;animation-timeline:view();animation-range:entry cover 35%}.scroll-zoom{animation:linear both photo-zoom;animation-timeline:view();animation-range:cover}.count{counter-reset:n var(--n);animation:linear both count-up;animation-timeline:view();animation-range:entry}.count .count-static{display:none}.count:after{content:counter(n)}.close-gap{animation:linear both close-gap;animation-timeline:view();animation-range:entry 5% cover 50%}.flap-scroll{animation:linear both flap-open;animation-timeline:view();animation-range:cover 35% cover 55%}.wiggle-view{animation:linear both wiggle;animation-timeline:view();animation-range:cover 30% cover 50%}}}@keyframes rang-marquee{to{translate:-50%}}@keyframes tpl-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes tpl-nav-in{0%{opacity:0}}@keyframes turn-in{0%{transform:perspective(1200px) translateZ(-40px) rotateY(var(--turn,7deg)) rotateX(4deg);opacity:.55}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.turn-in{animation:linear both turn-in;animation-timeline:view();animation-range:entry calc(0% + var(--i,0) * 4%) cover calc(35% + var(--i,0) * 4%);transform-origin:50%}}}.t-flow{justify-content:center;column-gap:var(--gap,1rem);row-gap:var(--row-gap,var(--gap,1rem));flex-wrap:wrap;display:flex}.t-flow>*{width:calc((100% - (var(--cols,1) - 1) * var(--gap,1rem)) / var(--cols,1))}.midnight-foil-text{background:linear-gradient(100deg, var(--t-accent-2) 0%, var(--t-ink) 25%, var(--t-accent) 45%, var(--t-ink) 60%, var(--t-accent-2) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.midnight-foil-button{background:linear-gradient(100deg, var(--t-accent) 0%, var(--t-ink) 40%, var(--t-accent) 60%, var(--t-accent-2) 100%);background-size:200% 100%}.midnight-dot{opacity:clamp(.22, calc(var(--active,0) - var(--i,0) + 1), 1);transition:opacity .6s}.midnight-milkyway{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--t-accent) 16%, transparent) 0%, color-mix(in oklab, var(--t-accent-2) 12%, transparent) 38%, transparent 70%);filter:blur(12px)}.midnight-wire{background:linear-gradient(color-mix(in oklab, var(--t-accent) 45%, transparent), color-mix(in oklab, var(--t-accent) 45%, transparent)) 0 1.05rem / 100% 1px no-repeat;background-attachment:local}@media (prefers-reduced-motion:no-preference){.midnight-cover .letters-rise .letter{animation-delay:calc(1.1s + var(--i) * 70ms)}.midnight-nav-in{animation:.9s 1.8s both tpl-nav-in}.midnight-milkyway{animation:40s ease-in-out infinite alternate light-leak}}.jewel-foil-text{background:linear-gradient(100deg, var(--t-accent) 0%, var(--t-ink) 28%, var(--t-accent) 48%, color-mix(in oklab, var(--t-accent) 70%, var(--t-ink)) 62%, var(--t-accent) 82%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.jewel-foil-button{background:linear-gradient(100deg, var(--t-accent) 0%, color-mix(in oklab, var(--t-accent) 55%, var(--t-ink)) 40%, var(--t-accent) 60%, color-mix(in oklab, var(--t-accent) 80%, var(--t-ground)) 100%);background-size:200% 100%}.jewel-hashiya{border:1px solid color-mix(in oklab, var(--t-accent) 70%, transparent);box-shadow:inset 0 0 0 5px var(--t-surface), inset 0 0 0 6px color-mix(in oklab, var(--t-accent) 35%, transparent)}@media (max-width:63.99rem){.jewel-hashiya-phone{border:1px solid color-mix(in oklab, var(--t-accent) 70%, transparent);box-shadow:inset 0 0 0 5px var(--t-surface), inset 0 0 0 6px color-mix(in oklab, var(--t-accent) 35%, transparent)}}.jewel-dropcap:first-letter{float:left;font-family:var(--t-title);color:var(--t-accent);margin:.08em .12em 0 0;font-size:3.6em;line-height:.8}.jewel-facet{--k:clamp(0, calc(var(--g,1) * 1.7 - var(--at,0)), 1);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--t-accent) 55%, transparent);transform:translate(calc(var(--dx) * (1 - var(--k))), calc(var(--dy) * (1 - var(--k)))) rotate(calc(var(--rot) * (1 - var(--k)))) scale(calc(.55 + .45 * var(--k)));opacity:calc(.1 + var(--k));filter:brightness(calc(1.6 - .6 * var(--k)));will-change:transform;border-radius:1px}.jewel-wall-frame{opacity:clamp(0, calc(var(--g,1) * 3 - 2), 1)}.jewel-leaf{background:linear-gradient(90deg, #0000002e, transparent 8%, transparent 92%, #0000001a), var(--t-surface);box-shadow:inset 0 0 0 .55rem var(--t-surface), inset 0 0 0 calc(.55rem + 1px) color-mix(in oklab, var(--t-accent) 70%, transparent), inset 0 0 0 .85rem var(--t-surface), inset 0 0 0 calc(.85rem + 1px) color-mix(in oklab, var(--t-accent) 35%, transparent), 0 40px 70px -40px #000000e6;border-radius:.6rem}.jewel-page{opacity:0;transform-origin:100%;backface-visibility:hidden}.jewel-page[data-state=active]{z-index:2;opacity:1}.jewel-page[data-state=active]+.jewel-page[data-state=future]{z-index:1;opacity:1}.jewel-book{perspective:1600px}.jewel-screen{z-index:-10;pointer-events:none;background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--t-accent) 30%, transparent) 0 1px, transparent 1px 17px), repeating-linear-gradient(-45deg, color-mix(in oklab, var(--t-accent) 30%, transparent) 0 1px, transparent 1px 17px), color-mix(in oklab, var(--t-ground) 82%, transparent);width:34%;position:absolute;inset-block:0}.jewel-screen-l{left:0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.jewel-screen-r{right:0;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000);mask-image:linear-gradient(270deg,#000 55%,#0000)}.jewel-dust{display:none}@keyframes jewel-turn{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-165deg)}}@keyframes jewel-screen-l{0%{translate:-100%}}@keyframes jewel-screen-r{0%{translate:100%}}@media (prefers-reduced-motion:no-preference){.jewel-cover .letters-rise .letter{animation-delay:calc(2.5s + var(--i) * 60ms)}.jewel-cue{animation:2.4s cubic-bezier(.6,0,.3,1) 3.4s infinite tpl-cue}.jewel-page{transition:opacity .4s}.jewel-page[data-state=past]{animation:1.1s cubic-bezier(.5,0,.3,1) both jewel-turn}.jewel-page[data-state=active] .jewel-slow-zoom{animation:12s ease-out both photo-zoom}.jewel-dust{top:-2%;left:var(--x);width:var(--s);height:var(--s);background:radial-gradient(circle, var(--t-ink), var(--t-accent) 60%, transparent 70%);box-shadow:0 0 10px color-mix(in oklab, var(--t-accent) 70%, transparent);animation:jewel-fall var(--dur) linear var(--delay) infinite;border-radius:999px;display:block;position:absolute}}@keyframes jewel-fall{0%{opacity:0;translate:0}15%{opacity:.9}to{translate:var(--drift,1.5rem) 70vh;opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jewel-screen-l,.jewel-screen-r{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 60%}.jewel-screen-l{animation-name:jewel-screen-l}.jewel-screen-r{animation-name:jewel-screen-r}}}@keyframes marquee-x{to{translate:-50%}}@keyframes sticker-drop{0%{opacity:0;translate:0 -3rem;scale:1.25;rotate:calc(var(--sticker-rot,0deg) - 14deg)}55%{opacity:1;translate:0 .35rem;scale:.95;rotate:calc(var(--sticker-rot,0deg) + 4deg)}78%{translate:0 -.12rem;scale:1.02;rotate:calc(var(--sticker-rot,0deg) - 1.5deg)}to{opacity:1;translate:0;scale:1;rotate:var(--sticker-rot,0deg)}}@keyframes mask-circle{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes mask-arch{0%{clip-path:inset(100% 12% 0 round 999px 999px 0 0);translate:0 2rem}to{clip-path:inset(0);translate:0}}@keyframes mask-line-up{0%{clip-path:inset(100% 0 0);translate:0 1.5rem}to{clip-path:inset(0);translate:0}}@keyframes mask-line-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mask-line-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mask-line-right{0%{clip-path:inset(-.6em -.6em -.6em 100%)}to{clip-path:inset(-.6em)}}@keyframes blob-morph{0%{rotate:none;scale:1}33%{scale:1.06 .96}66%{scale:.96 1.05}to{rotate:360deg;scale:1}}@keyframes shine-sweep{0%{translate:-120%}to{translate:120%}}@keyframes split-x{0%{translate:6vw}to{translate:min(0px,94vw - 100%)}}@keyframes split-under{0%{translate:calc(var(--split-under,3rem) * -1) 0}to{translate:var(--split-under,3rem) 0}}.marquee{overflow:hidden;container-type:inline-size}.marquee-track,.marquee-group{justify-content:center;align-items:center;gap:var(--marquee-gap,1.5rem);flex-wrap:wrap;display:flex}.marquee-group+.marquee-group,.marquee-group>.marquee-sep:last-child{display:none}.marquee-item,.marquee-sep{white-space:nowrap;flex-shrink:0}.blob{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}.split-scroll{overflow-x:clip}@layer components{.shine{isolation:isolate;position:relative;overflow:hidden}.shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--shine-color,color-mix(in oklab, currentColor 32%, transparent)) 50%, transparent 70%);position:absolute;inset:0;translate:-120%}@media (prefers-reduced-motion:no-preference){.shine{transition:scale .18s cubic-bezier(.2,.8,.2,1)}.shine:hover:after,.shine:focus-visible:after{animation:.8s cubic-bezier(.4,0,.2,1) shine-sweep}.shine:active{scale:.97}}}@media (prefers-reduced-motion:no-preference){.marquee-track{width:max-content;animation:marquee-x var(--marquee-dur,30s) linear infinite;flex-wrap:nowrap;justify-content:flex-start;gap:0}.marquee-track[data-reverse]{animation-direction:reverse}.marquee-group{min-width:100cqw;flex-wrap:nowrap;flex-shrink:0;justify-content:space-around;padding-inline-end:var(--marquee-gap,1.5rem)}.marquee-group+.marquee-group,.marquee-group>.marquee-sep:last-child{display:flex}.marquee[data-marquee=off] .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}.sticker-drop,[data-sticker=in]{animation:sticker-drop .85s cubic-bezier(.2, .8, .3, 1) var(--sticker-delay,0s) backwards}[data-sticker=out]{opacity:0}[data-mask=out].mask-circle{clip-path:circle(0%)}[data-mask=out].mask-arch{clip-path:inset(100% 12% 0 round 999px 999px 0 0)}[data-mask=out].mask-line-up{clip-path:inset(100% 0 0)}[data-mask=out].mask-line-left{clip-path:inset(0 100% 0 0)}[data-mask=out].mask-line-down{clip-path:inset(0 0 100%)}[data-mask=out].mask-line-right{clip-path:inset(-.6em -.6em -.6em 100%)}[data-mask=in].mask-circle,[data-mask=in].mask-arch,[data-mask=in].mask-line-up,[data-mask=in].mask-line-left,[data-mask=in].mask-line-down,[data-mask=in].mask-line-right{animation:var(--mask-dur,1s) var(--mask-ease,cubic-bezier(.65, 0, .35, 1)) var(--mask-delay,0s) backwards}[data-mask=in].mask-circle{animation-name:mask-circle}[data-mask=in].mask-arch{animation-name:mask-arch}[data-mask=in].mask-line-up{animation-name:mask-line-up}[data-mask=in].mask-line-left{animation-name:mask-line-left}[data-mask=in].mask-line-down{animation-name:mask-line-down}[data-mask=in].mask-line-right{animation-name:mask-line-right}.blob-morph{animation:blob-morph var(--blob-dur,18s) linear infinite}@media (hover:hover) and (pointer:fine){.tilt-card{transform:perspective(var(--tilt-perspective,900px)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tilt-card[data-tilting]{transition-duration:.12s}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.split-scroll{view-timeline:--split block}.split-scroll-headline{white-space:nowrap;width:max-content;animation:linear both split-x;animation-timeline:--split;animation-range:cover}.split-scroll-track{animation:linear both split-under;animation-timeline:--split;animation-range:cover}.split-scroll[data-reverse] .split-scroll-headline,.split-scroll[data-reverse] .split-scroll-track{animation-direction:reverse}.scroll-mask-circle,.scroll-mask-arch,.scroll-mask-line-up,.scroll-mask-line-left,.scroll-mask-line-down,.scroll-mask-line-right{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 40%}.scroll-mask-circle{animation-name:mask-circle}.scroll-mask-arch{animation-name:mask-arch}.scroll-mask-line-up{animation-name:mask-line-up}.scroll-mask-line-left{animation-name:mask-line-left}.scroll-mask-line-down{animation-name:mask-line-down}.scroll-mask-line-right{animation-name:mask-line-right}@media (hover:none){.shine:after{animation:linear both shine-sweep;animation-timeline:view();animation-range:entry 100% cover 40%}}}}
