@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8079fdcaa97edbbc-s.0wd1dm29cq2n9.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ae848dc218159375-s.12jft6k_hy14q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b5f97f51a7ed5602-s.1yvn-hrh1dw8u.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1d1c938d2146020f-s.3751ebd7fbedi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a2dd0e1e5a62f517-s.1aucm4k_4s2yp.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5f96c27988ff080b-s.3lz1j42u-2ras.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d5c64068bd94d1fc-s.p.2exfzhei851yj.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a673319b-module__2x4q6G__className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:800}.inter_a673319b-module__2x4q6G__variable{--font-display:"Inter", "Inter Fallback"}
[data-ground=folio]{--folio-stock:#ebe8e4;--folio-paper:#fcfbf7;--folio-paper-edge:#e0ddd4;--folio-stone:#d9d5d2;--folio-ink:#272727;--folio-ink-2:#595959;--folio-muted:#747474;--folio-charcoal:#2b2b2b;--folio-focus:#363636;--folio-deep:#232322;--folio-ivory:#f4f2ea;--folio-ivory-muted:#c4c4c4;--folio-linen:#1d1d1c;--folio-stock-ink:#dcd9d4;--folio-slip:#c9c6c0;--shadow-paper:0 2px 3px #2727270b, 0 19px 42px #2828281a, 0 54px 60px #28282809;--shadow-book:0 2px 3px #14141429, 0 22px 44px #1c1c1c3d, 0 60px 70px #1c1c1c1a;--folio-display:var(--font-display), var(--font-inter), system-ui, sans-serif;--folio-gutter:clamp(20px, 4vw, 64px);--folio-nav-h:72px;--folio-edge:clamp(20px, 3.125vw, 64px);--folio-tab-w:60px;--folio-side:calc(var(--folio-gutter) + 48px);--folio-book-h:min(58svh, calc(30vw / .73));--folio-ease:cubic-bezier(.22, 1, .36, 1);--folio-expo:cubic-bezier(.16, 1, .3, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .15 0 0 0 0 .15 0 0 0 0 .14 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--folio-still-light:radial-gradient(ellipse 34% 42% at 50% 50%, #f4f2ea0e, transparent 70%), radial-gradient(ellipse 60% 55% at 0% 0%, #f4f2ea0b, transparent 70%), radial-gradient(ellipse 80% 80% at 50% 50%, transparent 55%, #00000038);--paper:var(--folio-paper);--surface:var(--folio-paper);--sunken:var(--folio-stock);--ink:var(--folio-ink);--ink-2:var(--folio-ink-2);--ink-3:var(--folio-ink-2);--border:var(--folio-paper-edge);--accent:var(--folio-ink);--accent-fg:var(--folio-ivory);--accent-soft:var(--folio-stock);background:var(--folio-charcoal);min-height:100%;color:var(--folio-ink);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}[data-ground=folio] [data-field]{--fg:var(--folio-ink);--fg-2:var(--folio-ink-2);--rule:#27272747;--cta-bg:var(--folio-ink);--cta-fg:var(--folio-ivory);--ring:var(--folio-ink);--panel:var(--folio-stock);background:var(--folio-stock);color:var(--fg)}[data-ground=folio] [data-field=desk],[data-ground=folio] [data-field=charcoal],[data-ground=folio] [data-field=focus],[data-ground=folio] [data-field=deep]{--fg:var(--folio-ivory);--fg-2:var(--folio-ivory-muted);--rule:#f4f2ea3d;--cta-bg:var(--folio-ivory);--cta-fg:var(--folio-ink);--ring:var(--folio-ivory);--panel:var(--folio-charcoal);background:var(--folio-charcoal)}[data-ground=folio] [data-field=focus]{--panel:var(--folio-focus);background:var(--folio-focus)}[data-ground=folio] [data-field=deep]{--panel:var(--folio-deep);background:var(--folio-deep)}[data-ground=folio]:not([data-webgl]):not([data-folio-js]) :is([data-field=charcoal],[data-field=focus],[data-field=deep]){background-image:var(--folio-still-light);background-attachment:fixed}[data-ground=folio][data-folio-js]:not([data-webgl]) .folio-stage{background-image:var(--grain)}[data-ground=folio][data-folio-js]:not([data-webgl]) .folio-stage:before{content:"";background-image:var(--folio-still-light);opacity:var(--stage-dark,1);position:absolute;inset:0}[data-ground=folio] [data-field=paper]{background-color:var(--folio-stock);background-image:var(--grain)}.folio-label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.55}.folio-h2{font-family:var(--folio-display);letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,.7rem + 3.3vw,4.4rem);font-weight:800;line-height:.94}.folio-body{letter-spacing:-.016em;color:var(--fg);text-wrap:pretty;max-width:24ch;margin:0;font-size:clamp(1.15rem,.52rem + 1.4vw,1.95rem);font-weight:500;line-height:1.26}.folio-rule{border:0;border-top:1px dashed var(--rule);margin:0;display:block}.folio-btn{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.folio-btn--filled{background:var(--cta-bg);color:var(--cta-fg)}.folio-btn--filled:hover{background:color-mix(in srgb, var(--cta-bg) 84%, var(--cta-fg))}.folio-btn--filled:disabled{opacity:.6;cursor:progress}.folio-btn--ghost{color:var(--fg);border:1px solid;min-height:44px;padding:0 20px}.folio-btn--ghost:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.folio-link{min-height:44px;color:var(--fg);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);align-items:center;font-size:15px;font-weight:500;transition:text-decoration-color .18s;display:inline-flex}.folio-link:hover{text-decoration-color:currentColor}[data-ground=folio] a:focus-visible,[data-ground=folio] button:focus-visible,[data-ground=folio] summary:focus-visible{outline:2px solid var(--ring,var(--folio-ink));outline-offset:3px;border-radius:4px}[data-ground=folio] .folio-btn:focus-visible,[data-ground=folio] .folio-round:focus-visible{border-radius:999px}.folio-skip{z-index:95;background:var(--folio-ink);color:var(--folio-ivory);border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.folio-skip:focus-visible{transform:none}.folio-roll{display:inline-flex}.folio-roll__c{line-height:1.15;display:inline-block;overflow:clip}.folio-roll__in{transition:transform .5s var(--folio-expo);transition-delay:calc(var(--i) * 18ms);display:inline-block;position:relative}.folio-roll__in:after{content:attr(data-c);position:absolute;top:100%;left:0}:is(a,button):is(:hover,:focus-visible) .folio-roll__in{transform:translateY(-100%)}.folio-preloader{z-index:90;pointer-events:none;background:var(--folio-linen);display:none;position:fixed;inset:0}.folio-preloader[data-exit]{background:0 0}[data-folio-intro=play] .folio-preloader,[data-folio-intro=run] .folio-preloader{animation:10ms 9s forwards folio-failsafe-hide;display:block}.folio-preloader[data-gone]{display:none!important}.folio-preloader canvas{width:100%;height:100%;display:block}[data-folio-intro=play] :is([data-intro-item],[data-logo],.folio-hero [data-motion=lines]){opacity:0;animation:10ms 9s forwards folio-failsafe-show}@keyframes folio-failsafe-hide{to{visibility:hidden}}@keyframes folio-failsafe-show{to{opacity:1}}.folio-nav{--fg:var(--folio-ivory);--fg-2:var(--folio-ivory-muted);--rule:#f4f2ea3d;--ring:var(--folio-ivory);--nav-bg:var(--folio-charcoal);z-index:40;height:var(--folio-nav-h);color:var(--fg);pointer-events:none;transition:color .3s;position:fixed;inset:0 0 auto}[data-nav-field=paper] .folio-nav{--fg:var(--folio-ink);--fg-2:var(--folio-ink-2);--rule:#27272747;--ring:var(--folio-ink);--nav-bg:var(--folio-stock)}[data-nav-field=focus] .folio-nav{--nav-bg:var(--folio-focus)}[data-nav-field=deep] .folio-nav{--nav-bg:var(--folio-deep)}.folio-nav__inner{height:100%;padding:max(20px, 1.4vw) calc(var(--folio-tab-w) + 20px) 0 var(--folio-edge);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.folio-nav__inner>*{pointer-events:auto}.folio-nav__brand{min-height:32px;color:var(--fg);align-items:center;gap:12px;display:inline-flex}.folio-nav__mark{color:var(--fg);display:inline-flex}.folio-logo-slot{aspect-ratio:4.484;width:clamp(78px,6.6vw,118px);display:inline-block}.folio-logo{width:100%;color:var(--folio-ivory);transform-origin:0 0;will-change:transform;display:block}[data-nav-field=paper][data-scrolled=true] .folio-logo{color:var(--fg)}.folio-logo svg{width:100%;height:auto;display:block;overflow:hidden}.folio-logo path{transform-box:fill-box}.folio-nav__links{align-items:center;gap:clamp(18px,1.9vw,30px);display:flex}.folio-nav__link{min-height:32px;color:var(--fg);letter-spacing:.02em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.folio-nav__link:after{content:"";transform-origin:0;transition:transform .45s var(--folio-expo);border-top:1px dotted;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.folio-nav__link:hover:after,.folio-nav__link--cta:after{transform:scaleX(1)}.folio-nav__menu-btn{min-height:36px;color:var(--fg);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:600;display:none}.folio-nav__brand,.folio-nav__link,.folio-nav__menu-btn,.folio-logo{transition:color .3s}.folio-nav:not([data-open=true]) :is(.folio-nav__brand,.folio-nav__link,.folio-nav__menu-btn)[data-under=paper]{--fg:var(--folio-ink);--fg-2:var(--folio-ink-2);--rule:#27272747;--ring:var(--folio-ink)}.folio-nav:not([data-open=true]) .folio-nav__brand[data-under=paper] .folio-logo{color:var(--folio-ink)}.folio-edgetab{z-index:41;pointer-events:none;position:fixed;top:0;right:0}.folio-edgetab__link{width:calc(var(--folio-tab-w) - (var(--folio-tab-w) - 3px) * var(--flip,0));height:calc(200px * (1 - var(--flip,0)) + max(24px, var(--page,0) * 100svh) * var(--flip,0));padding-top:calc(22px * (1 - var(--flip,0)));background:var(--folio-ivory);color:var(--folio-ink);pointer-events:auto;--ring:var(--folio-ink);flex-direction:column;align-items:center;gap:14px;display:flex;overflow:clip}[data-mid-field=paper] .folio-edgetab__link{background:var(--folio-ink)}.folio-edgetab__link:focus-visible{outline-offset:-4px}.folio-edgetab__dot{width:6px;height:6px;opacity:calc(1 - var(--flip,0) * 3);background:currentColor;border-radius:50%;flex:none}.folio-edgetab__label{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;opacity:calc(1 - var(--flip,0) * 3);font-size:12px;font-weight:700}.folio-edgetab__count{writing-mode:vertical-rl;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--folio-ivory-muted);opacity:var(--flip,0);font-size:10px;font-weight:500;transition:color .3s;position:fixed;bottom:22px;right:14px}[data-mid-field=paper] .folio-edgetab__count,.folio-edgetab__count[data-under=paper]{color:var(--folio-ink-2)}.folio-edgetab__link[data-under=paper]{background:var(--folio-ink)}.folio-nav:not([data-open=true]) :is(.folio-nav__brand,.folio-nav__link,.folio-nav__menu-btn)[data-under=ink]{--fg:var(--folio-ivory);--fg-2:var(--folio-ivory-muted);--rule:#f4f2ea3d;--ring:var(--folio-ivory)}.folio-nav:not([data-open=true]) .folio-nav__brand[data-under=ink] .folio-logo{color:var(--folio-ivory)}.folio-edgetab__count[data-under=ink]{color:var(--folio-ivory-muted)}.folio-edgetab__link[data-under=ink]{background:var(--folio-ivory)}.folio-stage{z-index:1;pointer-events:none;height:100svh;position:sticky;top:0}.folio-stage+*{margin-top:-100svh}.folio-stage__canvas,.folio-stage__poster,.folio-stage__photo,.folio-stage__decor{position:absolute;inset:0}.folio-stage__canvas{opacity:0;transition:opacity .3s}.folio-stage__canvas canvas{width:100%;height:100%;display:block}.folio-stage[data-state=ready] .folio-stage__canvas{opacity:1}.folio-stage__photo{opacity:calc(1 - var(--hero,0) * 1.4);transition:opacity .3s;display:block;overflow:clip}.folio-stage__photo img{object-fit:cover;width:100%;height:100%;display:block}.folio-stage[data-state=ready] .folio-stage__photo{opacity:0}.folio-stage__poster{opacity:calc(var(--hero,0) * 2 - .8);justify-content:center;align-items:center;display:flex}.folio-stage[data-state=ready] .folio-stage__poster{opacity:0}.folio-poster{height:var(--folio-book-h);aspect-ratio:.73;background-color:var(--folio-linen);background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000038 0 1px,#0000 1px 3px);border-radius:2px 4px 4px 2px;position:relative;box-shadow:0 0 0 1px #f4f2ea12,0 24px 60px #00000052}.folio-poster:before{content:"";background:#00000052;border-radius:2px 0 0 2px;width:4.5%;position:absolute;inset:0 auto 0 0}.folio-poster:after{content:"";background:#0000008c;width:2px;position:absolute;top:0;bottom:0;left:7.5%;box-shadow:1px 0 #ffffff0d}.folio-poster__mark{color:#e8e6df;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 4% 7.5%}.folio-poster__mark svg{width:27%;height:auto}.folio-giant{white-space:nowrap;font-family:var(--folio-display);letter-spacing:-.045em;text-transform:uppercase;color:#f4f2eaf0;opacity:0;justify-content:center;align-items:center;margin:0;padding-top:8svh;font-size:11.4vw;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.folio-giant--steps{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.folio-giant__word{font-size:calc(1em * var(--fit,1));grid-area:1/1;margin:0}.folio-giant--steps[data-high]{padding-top:0;padding-bottom:var(--giant-lift,30svh)}[data-giant-steps] .fm-line{margin-bottom:-.04em;padding-bottom:.04em}[data-giant-steps] [data-shown][data-left] .fm-line__in{transition-duration:.6s;transition-delay:calc(var(--i,0) * 60ms)}[data-giant-steps] [data-left]:not([data-shown]) .fm-line__in{transition:none}[data-ground=folio]:not([data-motion-ready]) .folio-giant__word:not([data-current]){visibility:hidden}.folio-frame{z-index:2;height:100svh;position:sticky;top:0}.folio-hero{height:calc(var(--span,1.8) * 100svh)}.folio-hero__frame{color:var(--folio-ivory);--fg:var(--folio-ivory);--ring:var(--folio-ivory)}.folio-hero__top{left:var(--folio-edge);grid-template-columns:calc(43.9vw - var(--folio-edge) + 2.5vw) auto;align-items:center;column-gap:20px;display:grid;position:absolute;top:max(16px,1.55vw)}.folio-hero__tagline{text-align:right;letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(12px,1.25vw,20px);font-weight:600;line-height:1}.folio-hero__controls{opacity:calc(1 - var(--hero,0) * 4);gap:12px;display:flex}.folio-round{aspect-ratio:1;width:clamp(40px,3.3vw,52px);color:var(--folio-ivory);transition:background-color .25s ease, transform .4s var(--folio-expo);background:#1d1d1c9e;border-radius:50%;place-items:center;display:grid}.folio-round:hover{background:#1d1d1cd9;transform:scale(1.06)}.folio-round svg{width:44%;height:44%}.folio-hero__logo-slot{aspect-ratio:4.484;width:43.9vw;color:var(--folio-ivory);position:absolute;top:4.6vw;left:2.5vw}.folio-hero__logo-slot svg{width:100%;height:auto;display:block}[data-logo-live] .folio-hero__logo-slot svg,[data-ground=folio]:not([data-logo-live]) .folio-logo{visibility:hidden}.folio-hero__copy{letter-spacing:-.018em;text-wrap:pretty;width:min(32vw,26em);margin:0;font-size:clamp(18px,1.98vw,34px);font-weight:500;line-height:1.26;position:absolute;top:44svh;left:64.4vw}:is(.folio-hero__copy,.folio-hero__card-body) .fm-line__in{translate:0 calc(clamp(0, calc(var(--hero-exit,0) * 1.7 - var(--i,0) * .2), 1) * -112%)}.folio-hero__cue svg{opacity:calc(1 - clamp(0, calc(var(--hero-exit,0) * 2.2), 1))}.folio-hero__card{left:var(--folio-edge);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:max(240px,18.5vw);height:max(250px,34.4svh);opacity:calc(1 - clamp(0, calc((var(--hero-exit,0) - .4) * 2), 1));background:#f4f2ea1a;border:1px solid #f4f2ea24;border-radius:2px;flex-direction:column;padding:18px;display:flex;position:absolute;bottom:max(16px,1.67vw)}.folio-hero__card-title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(17px,1.67vw,28px);font-weight:600;line-height:1.09}.folio-hero__card-rule{transform-origin:0;border-top:1.5px dotted #f4f2ea99;margin-top:auto;display:block}.folio-hero__card-body{text-align:right;max-width:13em;margin:16px 0 0 auto;font-size:clamp(14px,1.25vw,20px);font-weight:500;line-height:1.33}.folio-hero__thumb{right:var(--folio-edge);aspect-ratio:153/86;outline-offset:-1px;width:max(132px,10.6vw);opacity:calc(1 - clamp(0, calc(var(--hero-exit,0) * 1.6), 1));border-radius:12px;outline:1px solid #f4f2ea59;position:absolute;bottom:max(16px,1.67vw);overflow:clip}.folio-hero__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--folio-expo);display:block}.folio-hero__thumb:hover img{transform:scale(1.06)}.folio-hero__thumb-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--folio-ivory);font-size:10px;font-weight:700;position:absolute;inset:auto 0 10px}.folio-hero__cue{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:max(16px,1.67vw);left:50%;transform:translate(-50%)}.folio-hero__cue svg{width:20px;height:20px;animation:folio-cue 2.4s var(--folio-ease) infinite}@keyframes folio-cue{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}.folio-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.folio-chapter{height:calc(var(--span,2.4) * 100svh)}.folio-chapter__head,.folio-chapter__text{position:absolute;top:50%;translate:0 -50%}.folio-chapter__head{width:min(33vw,34rem);left:12.5vw}.folio-chapter__text{width:min(29vw,30ch);left:64.4vw}.folio-slot{display:none}.folio-chapter [data-leave-item]{opacity:calc(1 - var(--leave,0));translate:0 calc(var(--leave,0) * -.28em);filter:blur(calc(var(--leave,0) * 7px))}.folio-chapter[data-staging=left] .folio-chapter__head{width:min(27vw,26rem);top:27svh;left:6.2vw;translate:none}.folio-chapter[data-staging=left] .folio-chapter__text{width:min(25vw,26ch);top:56svh;left:6.2vw;translate:none}.folio-chapter[data-staging=left] .folio-footnote{width:min(25vw,26rem);left:6.2vw;right:auto}.folio-chapter[data-staging=center] .folio-chapter__head{top:calc(var(--folio-nav-h) + 2svh);text-align:center;width:min(84vw,70rem);left:50%;translate:-50%}.folio-chapter[data-staging=center] .folio-h2{text-transform:none;letter-spacing:-.04em;font-size:clamp(2.4rem,.6rem + 4.2vw,5.4rem)}.folio-chapter[data-staging=giant] .folio-chapter__head,.folio-chapter[data-staging=giant] .folio-chapter__text{top:calc(var(--folio-nav-h) + 5svh);translate:none}.folio-chapter[data-staging=giant] .folio-h2{max-width:18ch;font-size:clamp(1.6rem,.6rem + 1.8vw,2.6rem)}.folio-chapter[data-staging=giant] .folio-body{font-size:clamp(1rem,.6rem + .8vw,1.35rem)}.folio-chapter__index{color:var(--fg-2);align-items:center;gap:14px;display:flex}.folio-chapter__index .folio-rule{flex:1;max-width:120px}.folio-footnote{right:calc(var(--folio-edge) + 24px);border-top:1px dotted var(--rule);gap:8px;width:min(26rem,30vw);margin:0;padding-top:14px;display:grid;position:absolute;bottom:max(28px,5svh)}[data-folio-js] .folio-footnote{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--folio-expo)}[data-folio-js] .folio-footnote[data-note-on]{clip-path:inset(0)}[data-motion-ready] .folio-footnote{clip-path:none;border-top-color:#0000}[data-motion-ready] .folio-footnote:after{content:"";border-top:1px dotted var(--rule);clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--folio-expo);position:absolute;top:-1px;left:0;right:0}[data-motion-ready] .folio-footnote[data-note-on]:after{clip-path:inset(0)}.folio-footnote>div{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.folio-footnote dt{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:500}.folio-footnote dd{color:var(--fg);margin:0;font-size:14px;line-height:1.4}.folio-chapter[data-leaving] .folio-footnote{opacity:0;transition:opacity .35s var(--folio-ease)}.folio-interlude{height:calc(var(--span,3) * 100svh)}.folio-interlude__frame{place-items:center;display:grid}.folio-interlude__still{width:min(82vw,153.51svh);height:auto;fill:var(--folio-ivory)}[data-folio-js] .folio-interlude__still{display:none}.folio-interlude__macro{object-fit:cover;width:100%;height:100%;opacity:clamp(0, (var(--p,0) - .667) * 10, 1);display:none;position:absolute;inset:0}[data-ground=folio][data-folio-js]:not([data-webgl]) .folio-interlude__macro{display:block}.folio-imprint{visibility:hidden;position:absolute;inset:0}.folio-imprint[data-on]{visibility:visible}.folio-imprint__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.folio-imprint__label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;white-space:nowrap;color:#f4f2eaa8;font-weight:500;line-height:1;position:absolute;top:0;left:0}[data-ground=folio]:not([data-motion-ready]) .folio-imprint__label{opacity:0}[data-ground=folio]:not([data-motion-ready]) .folio-imprint__label[data-on]{opacity:1}[data-imprint-hand=point]{cursor:crosshair}.folio-bind{visibility:hidden;position:absolute;inset:0}.folio-bind[data-on]{visibility:visible}.folio-bind__lines{stroke-width:1px;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.folio-bind__label{font-family:var(--font-plex-mono), ui-monospace, monospace;white-space:nowrap;color:#f4f2eacc;flex-direction:column;gap:6px;line-height:1;transition:color .2s;display:flex;position:absolute;top:0;left:0}.folio-bind__term{letter-spacing:.06em;font-size:12px;font-weight:500}.folio-bind__detail{letter-spacing:.04em;color:#f4f2ea8f;font-size:11px;transition:color .2s}.folio-bind__label[data-hot]{color:#f4f2ea}.folio-bind__label[data-hot] .folio-bind__detail{color:#f4f2ead6}.folio-bind__label[data-paper]{color:#1c1c1bcc}.folio-bind__label[data-paper] .folio-bind__term{font-size:13px}.folio-bind__hash{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.02em;white-space:nowrap;color:#1c1c1bbd;font-weight:500;line-height:1.25;position:absolute;top:0;left:0}.folio-bind__hash>span{display:block}[data-ground=folio]:not([data-motion-ready]) .folio-bind__label,[data-ground=folio]:not([data-motion-ready]) .folio-bind__hash{opacity:0}[data-ground=folio]:not([data-motion-ready]) .folio-bind__label[data-on],[data-ground=folio]:not([data-motion-ready]) .folio-bind__hash[data-on]{opacity:1}[data-nexus-hand=grab]{cursor:grab}[data-nexus-hand=grabbing],[data-nexus-hand=grabbing] *{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-loom-hand=pluck]{cursor:zoom-in}[data-loom-hand=release]{cursor:zoom-out}[data-studio-hand=pick]{cursor:pointer}[data-studio-hand=release]{cursor:zoom-out}html[data-hand-cursor] :is(main,.folio-nav,.folio-edgetab,.folio-footer,.folio-preloader),html[data-hand-cursor] :is(main,.folio-nav,.folio-edgetab,.folio-footer,.folio-preloader) *{cursor:none!important}html[data-hand-cursor] :is(main,.folio-nav,.folio-edgetab,.folio-footer,.folio-preloader) :is(input:not([type=radio],[type=checkbox],[type=button],[type=submit],[type=reset],[type=range],[type=file],[type=color],[type=image]),textarea,[contenteditable=true],[contenteditable=""]){cursor:text!important}.folio-hand{--hand-ink:var(--folio-ivory);--hand-edge:#27272766;z-index:1000;width:0;height:0;color:var(--hand-ink);pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.folio-hand[data-on]{opacity:1}.folio-hand[data-tone=light]{--hand-ink:var(--folio-ink);--hand-edge:#f4f2ea80}.folio-hand__follow,.folio-hand__at,.folio-hand__stretch{position:absolute;top:0;left:0}.folio-hand__follow,.folio-hand__at{will-change:transform}.folio-hand__dot{width:6px;height:6px;box-shadow:0 0 0 1px var(--hand-edge);transition:transform .3s var(--folio-expo);background:currentColor;border-radius:50%;position:absolute;top:-3px;left:-3px}.folio-hand__ring{--ring:8px;width:var(--ring);height:var(--ring);box-shadow:0 0 0 1px var(--hand-edge);opacity:0;transition:width .38s var(--folio-expo), height .38s var(--folio-expo), background-color .3s ease, border-color .3s ease, box-shadow .3s ease, opacity .22s ease, transform .22s var(--folio-expo);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.folio-hand__label,.folio-hand__minus{opacity:0;grid-area:1/1;transition:opacity .16s}.folio-hand__label{color:var(--folio-ivory);white-space:nowrap;margin-right:-.16em}.folio-hand__minus{background:var(--folio-ivory);width:12px;height:1px}.folio-hand__cross{opacity:0;width:25px;height:25px;filter:drop-shadow(0 0 1px var(--hand-edge));transition:opacity .16s ease, transform .3s var(--folio-expo);position:absolute;top:-12px;left:-12px;transform:scale(.6)}.folio-hand__cross:before,.folio-hand__cross:after{content:"";position:absolute}.folio-hand__cross:before{background:linear-gradient(90deg,currentColor 0 9px,#0000 9px 16px,currentColor 16px);width:25px;height:1px;top:12px;left:0}.folio-hand__cross:after{background:linear-gradient(currentColor 0 9px,#0000 9px 16px,currentColor 16px);width:1px;height:25px;top:0;left:12px}.folio-hand:is([data-kind=link],[data-kind=drag],[data-kind=held],[data-kind=read],[data-kind=turn],[data-kind=back]) .folio-hand__dot{transform:scale(0)}.folio-hand[data-kind=link] .folio-hand__ring{--ring:40px;opacity:1;background-color:color-mix(in srgb, currentColor 8%, transparent)}.folio-hand[data-kind=brush] .folio-hand__ring{--ring:34px;opacity:.5;box-shadow:none}.folio-hand:is([data-kind=drag],[data-kind=held],[data-kind=read],[data-kind=turn],[data-kind=back]) .folio-hand__ring{--ring:66px;opacity:1;background-color:#272727db;border-color:#f4f2ea73;box-shadow:0 8px 28px #00000038}.folio-hand[data-kind=held] .folio-hand__ring{--ring:56px;background-color:#272727f0}.folio-hand[data-kind=back] .folio-hand__ring{--ring:40px}.folio-hand:is([data-kind=drag],[data-kind=held],[data-kind=read],[data-kind=turn]) .folio-hand__label,.folio-hand[data-kind=back] .folio-hand__minus{opacity:1;transition-delay:80ms}.folio-hand[data-kind=draw] .folio-hand__dot{transform:scale(.34)}.folio-hand[data-kind=draw] .folio-hand__cross{opacity:1;transform:none}.folio-hand[data-press]:is([data-kind=rest],[data-kind=brush]) .folio-hand__dot{transform:scale(.6)}.folio-hand[data-press] .folio-hand__ring{transform:translate(-50%,-50%)scale(.9)}@media (prefers-reduced-motion:reduce){.folio-hand,.folio-hand *{transition-duration:10ms!important;transition-delay:0s!important}}@media (forced-colors:active){.folio-hand{display:none}}.fm{display:inline}.fm-w,.fm-word,.fm-c{display:inline-block}.fm-word{white-space:nowrap}[data-split=chars-blur] .fm-c{will-change:opacity, filter, transform}[data-split=decode] .fm-c{text-align:center;white-space:pre}.fm-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.fm-line__in{transition:transform 1.05s var(--folio-expo);transition-delay:calc(var(--fm-delay,0s) + var(--i,0) * 80ms);display:block;transform:translateY(112%)}[data-shown] .fm-line__in{transform:none}[data-shown][data-left] .fm-line__in{transform:translateY(-112%)}[data-split=chars] .fm-c{opacity:0;filter:blur(10px);transition:opacity .5s var(--folio-ease), filter .7s var(--folio-ease), transform .8s var(--folio-expo);transition-delay:calc(var(--fm-delay,0s) + var(--ci,0) * 22ms);transform:translate(.18em)}[data-split=chars][data-shown] .fm-c{opacity:1;filter:blur();transform:none}[data-split=chars][data-shown][data-left] .fm-c{opacity:0;filter:blur(8px);transform:translate(-.12em)}.folio-section{padding:clamp(96px, 14vh, 160px) var(--folio-side);position:relative}.folio-seat__slot{left:0;top:var(--folio-nav-h);width:58vw;position:absolute;bottom:3svh}.folio-seat__side{width:min(max(30vw,22rem),29rem);left:60vw;top:calc(var(--folio-nav-h) + 2svh);flex-direction:column;justify-content:center;gap:clamp(16px,2.8svh,30px);display:flex;position:absolute;bottom:4svh}.folio-seat__title{font-size:clamp(2rem,.4rem + 3vw,3.9rem)}.folio-seat__panel{flex-direction:column;gap:clamp(16px,2.6svh,28px);display:flex}.folio-seat__choice{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:flex}.folio-seat__option{border:1px solid var(--fg);min-width:9.5rem;min-height:46px;color:var(--fg);letter-spacing:-.005em;cursor:pointer;transition:background-color .35s var(--folio-expo), color .35s var(--folio-expo);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.folio-seat__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.folio-seat__option:has(input:checked){background:var(--fg);color:var(--cta-fg)}.folio-seat__option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.folio-seat__option:hover:not(:has(input:checked)){background:color-mix(in srgb, var(--fg) 8%, transparent)}.folio-seat__plans{display:grid}.folio-seat__plan{opacity:0;visibility:hidden;transition:opacity .35s var(--folio-ease), translate .5s var(--folio-expo), visibility 0s linear .35s;flex-direction:column;grid-area:1/1;gap:clamp(12px,2svh,20px);display:flex;translate:0 12px}:is(.folio-seat[data-seat=free] .folio-seat__plan[data-plan=free],.folio-seat[data-seat=founding] .folio-seat__plan[data-plan=founding],.folio-seat:not([data-seat]):has(input[value=free]:checked) .folio-seat__plan[data-plan=free],.folio-seat:not([data-seat]):has(input[value=founding]:checked) .folio-seat__plan[data-plan=founding]){opacity:1;visibility:visible;transition:opacity .55s var(--folio-ease) .12s, translate .7s var(--folio-expo) .12s, visibility 0s;translate:none}.folio-seat__price{align-items:baseline;gap:14px;margin:0;display:flex}.folio-seat__amount{font-family:var(--folio-display);letter-spacing:-.05em;font-size:clamp(3rem,1.4rem + 4svh,5.2rem);font-weight:800;line-height:.9}.folio-seat__cadence{color:var(--fg-2)}.folio-seat__summary{max-width:40ch;color:var(--fg-2);margin:0;font-size:16px;line-height:1.5}.folio-seat__features{margin:0;padding:0;list-style:none;display:grid}.folio-seat__features li{border-top:1px dashed var(--rule);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:clamp(7px,1.2svh,11px) 0;font-size:15px;line-height:1.4;display:grid}.folio-seat__features li:before{content:"";background:var(--fg);width:10px;height:1px;margin-top:.7em}.folio-seat__cta{flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.folio-seat__cta .folio-plan__msg{min-height:1.4em;color:var(--fg-2);margin:0;font-size:14px}[data-folio-js] .folio-seat :is(.folio-chapter__index,.folio-seat__panel){opacity:0;transition:opacity .7s var(--folio-ease), translate .9s var(--folio-expo);translate:0 16px}[data-folio-js] .folio-seat[data-pinned] :is(.folio-chapter__index,.folio-seat__panel){opacity:1;translate:none}[data-folio-js] .folio-seat[data-pinned] .folio-seat__panel{transition-delay:.28s}.folio-seat__still{object-fit:contain;opacity:0;width:72%;height:100%;transition:opacity .6s var(--folio-ease);display:none;position:absolute;top:0;left:0}[data-ground=folio]:not([data-webgl]) .folio-seat__still{display:block}:is(.folio-seat[data-seat=founding] .folio-seat__still[data-still=founding],.folio-seat[data-seat=free] .folio-seat__still[data-still=free],.folio-seat:not([data-seat]):has(input[value=founding]:checked) .folio-seat__still[data-still=founding],.folio-seat:not([data-seat]):has(input[value=free]:checked) .folio-seat__still[data-still=free]){opacity:1}[data-ground=folio][data-webgl] :is(#shelf,#pricing)[data-field=paper]{background-image:none}[data-ground=folio]:not([data-folio-js]) .folio-seat .folio-frame{background:var(--folio-stock)}[data-in-seat] .folio-stage__poster{visibility:hidden}.folio-giant--seat{letter-spacing:-.06em;color:var(--folio-stock-ink);justify-content:flex-start;padding:12svh 0 0 1.5vw;font-size:27vw}.folio-seats{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:start;gap:40px clamp(24px,6vw,96px);display:grid}.folio-seats__table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.4}.folio-seats__table :is(th,td){text-align:left;vertical-align:baseline;border-top:1px dashed var(--rule);padding:15px 16px 15px 0}.folio-seats__table thead th{color:var(--fg-2);white-space:nowrap;border-top:0;padding-top:0}.folio-seats__price{color:var(--fg);margin-left:.7em}.folio-seats__table tbody th{color:var(--fg);font-weight:500}.folio-seats__table tbody tr:last-child :is(th,td){border-bottom:1px dashed var(--rule)}.folio-seats__table td{width:26%}.folio-seats__yes{background:var(--fg);border-radius:50%;width:7px;height:7px;display:inline-block}.folio-seats__no{vertical-align:middle;background:var(--fg-2);width:12px;height:1px;display:inline-block}.folio-seats__words{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.01em;font-size:13px}.folio-note{max-width:62ch;color:var(--fg-2);margin:28px 0 0;font-size:14px;line-height:1.6}.folio-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:48px clamp(24px,6vw,96px);display:grid}.folio-faq__head{flex-direction:column;gap:24px;display:flex}.folio-faq__list{border-bottom:1px dashed var(--rule)}.folio-faq details{border-top:1px dashed var(--rule)}.folio-faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:44px;padding:22px 0;list-style:none;display:grid}.folio-faq summary::-webkit-details-marker{display:none}.folio-faq summary h3{letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:600;line-height:1.3}.folio-faq summary:after{content:"+";font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--fg-2);transition:transform .4s var(--folio-expo);justify-self:end;font-size:18px}.folio-faq details[open] summary:after{content:"−"}.folio-faq details p{font-family:var(--font-newsreader), Georgia, serif;color:var(--fg-2);max-width:60ch;margin:0;padding:0 40px 24px 0;font-size:19px;line-height:1.55}.folio-last{flex-direction:column;justify-content:space-between;gap:48px;min-height:100svh;padding-bottom:clamp(24px,4svh,48px);display:flex;overflow:clip}.folio-final{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px clamp(24px,6vw,96px);display:grid;position:relative}.folio-final>div{flex-direction:column;gap:28px;display:flex}.folio-last__slips{z-index:0;pointer-events:none;position:absolute;inset:0}.folio-slip{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:13.5rem;translate:-50%;transform:rotate(var(--r)) scale(var(--k));background:var(--folio-slip);color:var(--folio-ink);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:14px 16px 26px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;box-shadow:0 2px 3px #00000040,0 14px 30px #00000052}.folio-slip:after{content:"";border-top:1px solid #27272729;position:absolute;bottom:14px;left:16px;right:16px}.folio-slip[data-far]{filter:blur(1.3px)}[data-slips-live] .folio-slip{will-change:transform, opacity;top:0}.folio-last .folio-final{grid-template-columns:minmax(0,34rem);align-items:start}.folio-last__pin,.folio-last__frame{display:contents}.folio-last__mark{display:none}.folio-last{--last-pad:var(--folio-side)}.folio-last[data-mark]{min-height:0;padding:0;display:block}.folio-last[data-mark] .folio-last__pin{height:250svh;display:block}.folio-last[data-mark][data-mark-still] .folio-last__pin{height:100svh}.folio-last[data-mark] .folio-last__frame{height:100svh;padding:clamp(96px, 14vh, 160px) var(--last-pad) 0;background-color:var(--folio-stock);background-image:var(--grain);display:block;position:sticky;top:0;overflow:clip}.folio-last[data-mark] .folio-last__mark{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.folio-last[data-mark] .folio-last__slips{display:none}.folio-last[data-mark] .folio-last__giant{padding:48px var(--last-pad) clamp(24px, 4svh, 48px)}.folio-last[data-mark-hold] .folio-final:not(:focus-within) [data-shown] .fm-line__in{transform:translateY(112%)}.folio-last[data-mark-hold] .folio-final:not(:focus-within) .folio-reveal{opacity:0;pointer-events:none;transform:translateY(14px)}[data-mark-paper] .folio-hand{--hand-ink:var(--folio-ink);--hand-edge:#f4f2ea80}.folio-last__giant{z-index:1;color:var(--fg);font-family:var(--folio-display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3.4rem,15.5vw,16rem);font-weight:800;line-height:.86;display:block;position:relative}.folio-last__giant .folio-roll__c{line-height:.92}.folio-footer{padding:72px var(--folio-side) 40px;border-top:1px dashed var(--rule)}.folio-footer__top{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.folio-footer__brand{flex-direction:column;gap:20px;display:flex}.folio-footer__logo{min-height:44px;color:var(--fg);align-items:center;gap:12px;display:inline-flex}.folio-footer__logo svg:last-child{width:104px;height:auto}.folio-footer__brand p{max-width:30ch;color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.folio-footer__col h2{color:var(--fg-2);margin:0 0 14px}.folio-footer__col ul{margin:0;padding:0;list-style:none}.folio-footer__col a{min-height:36px;color:var(--fg);text-underline-offset:5px;align-items:center;font-size:15px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s;display:inline-flex}.folio-footer__col a:hover{text-decoration-color:currentColor}.folio-footer__top-link{color:var(--fg);-webkit-text-decoration:underline 1px var(--rule);text-decoration:underline 1px var(--rule);text-underline-offset:5px}.folio-footer__base{border-top:1px dashed var(--rule);color:var(--fg-2);justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;display:flex}[data-folio-js] .folio-reveal:not([data-inview]){opacity:0;transform:translateY(14px)}.folio-reveal{transition:opacity .7s var(--folio-ease), transform .7s var(--folio-ease)}.folio-reveal[data-delay="1"]{transition-delay:80ms}.folio-reveal[data-delay="2"]{transition-delay:.16s}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media (max-width:1023px){[data-ground=folio]{--folio-nav-h:60px;--folio-side:var(--folio-gutter);--folio-tab-w:40px;--folio-book-h:min(34svh, calc(56vw / .73))}.folio-nav__inner{padding:0 calc(var(--folio-tab-w) + 12px) 0 var(--folio-gutter);align-items:center}.folio-nav__links{display:none}.folio-nav__links[data-open=true]{inset:var(--folio-nav-h) 0 auto 0;padding:8px var(--folio-gutter) 24px;background:var(--nav-bg);border-bottom:1px dashed var(--rule);flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed}.folio-nav__links[data-open=true] .folio-nav__link{border-bottom:1px dashed var(--rule);min-height:52px;font-size:14px}.folio-nav__links[data-open=true] .folio-nav__link:after{display:none}.folio-nav__menu-btn{align-items:center;margin-left:auto;display:inline-flex}.folio-nav__nav{width:0;height:0;position:absolute}.folio-edgetab__link{height:calc(150px * (1 - var(--flip,0)) + max(24px, var(--page,0) * 100svh) * var(--flip,0));padding-top:calc(16px * (1 - var(--flip,0)))}.folio-edgetab__label{font-size:10px}.folio-hero__top{top:calc(var(--folio-nav-h) + 8px);left:var(--folio-gutter);right:calc(var(--folio-tab-w) + 12px);grid-template-columns:minmax(0,1fr) auto}.folio-hero__tagline{text-align:left;font-size:12px}.folio-round{width:38px}.folio-hero__logo-slot{left:var(--folio-gutter);top:calc(var(--folio-nav-h) + 52px);width:calc(100vw - 2 * var(--folio-gutter) - var(--folio-tab-w))}.folio-hero__copy{left:var(--folio-gutter);right:calc(var(--folio-tab-w) + 12px);text-shadow:0 1px 12px #14141473;width:auto;font-size:clamp(17px,4.4vw,24px);top:auto;bottom:calc(max(16px,1.67vw) + 132px)}.folio-hero__card{left:var(--folio-gutter);right:calc(var(--folio-tab-w) + 12px);width:auto;height:112px;padding:14px 16px}.folio-hero__card-title{font-size:14px}.folio-hero__card-body{margin-top:10px;font-size:13px}.folio-hero__thumb,.folio-hero__cue{display:none}.folio-chapter__head,.folio-chapter[data-staging=left] .folio-chapter__head,.folio-chapter[data-staging=center] .folio-chapter__head,.folio-chapter[data-staging=giant] .folio-chapter__head{top:calc(var(--folio-nav-h) + 8px);left:var(--folio-gutter);right:var(--folio-gutter);text-align:left;width:auto;padding-bottom:12px;translate:none}.folio-chapter__text,.folio-chapter[data-staging=left] .folio-chapter__text,.folio-chapter[data-staging=center] .folio-chapter__text,.folio-chapter[data-staging=giant] .folio-chapter__text{top:auto;bottom:28px;left:var(--folio-gutter);right:var(--folio-gutter);width:auto;padding-top:12px;translate:none}.folio-chapter .folio-body,.folio-chapter[data-staging=giant] .folio-body{max-width:34ch;font-size:18px}.folio-chapter[data-staging=center] .folio-h2{font-size:clamp(2rem,1rem + 5vw,3rem)}.folio-chapter__head:before,.folio-chapter__text:before{content:"";inset:-12px calc(-1 * var(--folio-gutter)) -28px;z-index:-1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--panel) 90%, transparent) 16%, color-mix(in srgb, var(--panel) 90%, transparent) 55%, transparent);opacity:0;transition:opacity .6s var(--folio-ease);position:absolute}.folio-chapter__text:before{inset:-28px calc(-1 * var(--folio-gutter)) -12px;background:linear-gradient(to top, transparent, color-mix(in srgb, var(--panel) 90%, transparent) 16%, color-mix(in srgb, var(--panel) 90%, transparent) 55%, transparent)}.folio-chapter[data-words-up] .folio-chapter__head:before,.folio-chapter[data-words-up] .folio-chapter__text:before,[data-ground=folio]:not([data-motion-ready]) .folio-chapter[data-pinned]:not([data-words-left]):not([data-leaving]) .folio-chapter__head:before,[data-ground=folio]:not([data-motion-ready]) .folio-chapter[data-pinned]:not([data-words-left]):not([data-leaving]) .folio-chapter__text:before{opacity:1}.folio-footnote{display:none}.folio-giant{white-space:normal;text-align:center;font-size:21vw;line-height:.9}.folio-giant--steps{--giant-lift:56svh}.folio-section{padding-inline:var(--folio-gutter)}.folio-last{--last-pad:var(--folio-gutter)}.folio-seats,.folio-faq,.folio-final{grid-template-columns:minmax(0,1fr)}.folio-seat__slot{width:100%;height:34svh;bottom:auto}.folio-seat__still{left:14%}.folio-seat__side{left:var(--folio-gutter);right:var(--folio-gutter);width:auto;top:calc(var(--folio-nav-h) + 34svh);justify-content:flex-start;gap:clamp(10px,1.8svh,18px);bottom:3svh}.folio-seat__side .folio-chapter__index{display:none}.folio-seat__title{font-size:clamp(1.7rem,1rem + 3.4vw,2.6rem)}.folio-seat__panel{gap:clamp(12px,2svh,20px)}.folio-seat__option{flex:1;min-width:0}.folio-seat__amount{font-size:clamp(2.6rem,1.2rem + 4svh,4rem)}.folio-seat__summary{font-size:15px}.folio-giant--seat{white-space:nowrap;padding:calc(var(--folio-nav-h) + 9svh) 0 0;justify-content:center;align-items:flex-start;font-size:34vw}.folio-seats__table{font-size:15px}.folio-seats__table :is(th,td){padding-right:10px}.folio-seats__table thead th{white-space:normal}.folio-seats__words{font-size:12px}.folio-slip{width:11.5rem}.folio-slip[data-far]{display:none}.folio-seats__name,.folio-seats__price{display:block}.folio-seats__price{margin-left:0}.folio-footer{padding-inline:var(--folio-gutter)}.folio-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.folio-footer__brand{grid-column:1/-1}}@media (max-width:1023px) and (max-height:999px){.folio-seat__features{display:none}}@media (min-width:1024px) and (max-height:820px){.folio-seat__side{left:57vw;top:var(--folio-nav-h);gap:14px}.folio-seat__side .folio-chapter__index{display:none}.folio-seat__summary{font-size:15px}.folio-seat__features li{padding:6px 0;font-size:14px}}@media (max-width:479px){.folio-footer__top{grid-template-columns:minmax(0,1fr)}.folio-footer__base{flex-direction:column}}@media (prefers-reduced-motion:reduce){[data-folio-js] .folio-reveal:not([data-inview]){opacity:1;transform:none}.folio-chapter [data-leave-item]{filter:none;translate:none}[data-folio-js] .folio-footnote{clip-path:none;opacity:calc(var(--note,0) * (1 - var(--note-out,0)))}.fm-line__in,[data-split=chars] .fm-c{opacity:1;filter:none;transition:none;transform:none}.folio-hero__cue svg{animation:none}.folio-roll__in{transition:none}.folio-seat__plan,.folio-seat__option,.folio-seat__still,[data-folio-js] .folio-seat :is(.folio-chapter__index,.folio-seat__panel){transition:none;translate:none}}
