@font-face{font-family:ODT Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/odt-sans-regular.woff2) format("woff2")}@font-face{font-family:ODT Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/odt-sans-bold.woff2) format("woff2")}@font-face{font-family:ODT Sans Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:96.22%;ascent-override:95.93%;descent-override:27.33%;line-gap-override:0%}@font-face{font-family:ODT Sans Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:98.4%;ascent-override:96.54%;descent-override:25.3%;line-gap-override:0%}@font-face{font-family:ODT Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/odt-mono-400.woff2) format("woff2")}@font-face{font-family:ODT Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/odt-mono-500.woff2) format("woff2")}:root{--paper: #F4F1EA;--paper-2: #EBE7DE;--stage: #D2CCC1;--ink: #161513;--ink-2: #46433C;--muted: #686359;--line: #D5CFC3;--signal: #BD350B;--signal-hover: #9C2B08;--on-signal: #FFFFFF;--sans: "ODT Sans", "ODT Sans Fallback", system-ui, sans-serif;--monofont: "ODT Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r: 2px;--nav-h: 56px;--bar-h: 64px;--gutter: clamp(16px, 1rem + 2.4vw, 64px);--ease: cubic-bezier(.2, .7, .2, 1);--t-13: .8125rem;--t-16: 1rem;--t-18: 1.125rem;--t-20: clamp(1.125rem, 1rem + .4vw, 1.375rem);--t-24: clamp(1.25rem, 1.05rem + .7vw, 1.75rem);--t-32: clamp(1.875rem, 1.2rem + 2.2vw, 3.25rem);--t-48: clamp(2.25rem, 1.3rem + 3.6vw, 4.5rem);--t-h1: clamp(2.75rem, 1rem + 6.4vw, 8.5rem);--space-band: clamp(72px, 4rem + 6vw, 168px);--bg: var(--paper);--surface: #FBFAF7;--surface-2: var(--paper-2);--chip: var(--paper-2);--line-2: var(--line);--btn: var(--ink);--btn-ink: var(--paper);--gold: var(--signal);--focus: var(--ink);--t-premium: var(--signal);--t-prime: var(--ink);--t-plus: var(--ink-2);--t-basic: var(--muted);--display: var(--sans);--body: var(--sans);--mono: var(--monofont);color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-16);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}[hidden]{display:none!important}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mono{font-family:var(--monofont);font-variant-numeric:tabular-nums;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sr-copy{position:fixed;left:-9999px;top:0;opacity:0}.skip{position:absolute;left:var(--gutter);top:-100px;z-index:80;background:var(--ink);color:var(--paper);padding:12px 16px;text-decoration:none;border-radius:var(--r)}.skip:focus{top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:var(--r);background:transparent;color:var(--ink);font-family:var(--sans);font-size:var(--t-16);font-weight:700;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease)}.btn:active{transform:scale(.98)}.btn-sm{min-height:44px;padding:0 14px}.btn-lg{min-height:56px;padding:0 28px;font-size:var(--t-18)}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn-signal:hover{background:var(--signal-hover);border-color:var(--signal-hover)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-ink[aria-pressed=true]{background:var(--paper);color:var(--ink)}.btn-line:hover{background:var(--paper-2)}.btn-line[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn-text{border-color:transparent;padding-inline:8px;font-weight:400;text-decoration:underline}.btn-text:hover{text-decoration-thickness:2px}.btn[aria-disabled=true],.btn:disabled{opacity:.45;pointer-events:none}.seg{display:inline-flex;border:1px solid var(--ink);border-radius:var(--r);overflow:hidden;background:var(--paper)}.seg button,.toggle{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--ink);font-size:var(--t-16);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease)}.seg button+button{border-left:1px solid var(--ink)}.seg button:hover,.toggle:hover{background:var(--paper-2)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.seg button:focus-visible,.toggle:focus-visible{outline-offset:-4px;outline-color:currentColor}.toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:var(--r);background:var(--paper)}.toggle:before{content:"";width:10px;height:10px;border:1px solid currentColor}.toggle[aria-pressed=true]:before{background:currentColor}.toggle:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed}.check{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);cursor:pointer;transition:border-color .18s var(--ease),transform .12s var(--ease)}.icon-btn:hover{border-color:var(--ink)}.icon-btn:active{transform:scale(.96)}.icon-btn svg{width:16px;height:16px}.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:var(--nav-h);padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--ink);transition:height .25s var(--ease)}.wordmark{flex:none;display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:var(--t-18);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.nav-links{flex:1;min-width:0}.nav-links ul{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.nav-links ul::-webkit-scrollbar{display:none}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--ink-2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s var(--ease),border-color .18s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.nav-cta{display:none}.hero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--nav-h) - var(--bar-h));background:var(--ink);color:var(--paper);overflow:hidden;view-timeline-name:--hero}.hero:not(.has-photo){background:var(--paper);color:var(--ink)}.hero-media{position:relative;flex:1 1 auto;min-height:46svh;overflow:hidden}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 42%;transform-origin:60% 50%}.hero-text{position:relative;padding:28px var(--gutter) 32px;padding-left:max(var(--gutter),env(safe-area-inset-left))}.hero h1{font-weight:700;font-size:var(--t-h1);line-height:.95;letter-spacing:-.04em;max-width:11ch;text-wrap:balance}.lede{margin-top:18px;max-width:34ch;font-size:var(--t-20);line-height:1.4;color:#e4dfd5;text-wrap:pretty}.hero:not(.has-photo) .lede{color:var(--ink-2)}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero .btn-line{border-color:var(--paper);color:var(--paper)}.hero .btn-line:hover{background:#f4f1ea1f}.hero:not(.has-photo) .btn-line{border-color:var(--ink);color:var(--ink)}.hero :focus-visible{outline-color:var(--paper)}.avail{margin-top:20px;color:#e4dfd5;display:none}.hero-dm{display:none}.split{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:0 var(--gutter);max-width:1920px;margin:0 auto}.stage-col{position:sticky;top:var(--nav-h);z-index:1;height:56svh;min-height:320px;padding:10px 0;display:flex;flex-direction:column;background:var(--paper)}.stage-panel{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--ink);border-radius:var(--r);background:var(--stage)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:6px;border-bottom:1px solid var(--ink);background:var(--paper)}.toolbar .seg button,.toolbar .toggle{padding:0 10px}.toggles{display:inline-flex;gap:6px}.stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;isolation:isolate}.poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .3s,visibility 0s}.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none;opacity:0;transition:opacity .3s}.stage.is-live canvas{opacity:1}.stage.is-live .poster{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.stage.hovering canvas{cursor:pointer}.stage-foot{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:6px 6px 6px 14px;border-top:1px solid var(--ink);background:var(--paper)}.hint{font-size:var(--t-13);color:var(--ink-2);min-width:0}.tour{gap:10px;flex:none}.tour .count{font-size:var(--t-13);font-weight:400}.loader{position:absolute;left:50%;bottom:16px;z-index:3;transform:translate(-50%);display:grid;gap:6px;min-width:200px;padding:10px 14px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);font-size:var(--t-13);text-align:center}.loader:after{content:"";height:2px;background:var(--ink);transform-origin:left center;animation:load 1.2s ease-in-out infinite alternate}.loader.is-error:after{display:none}@keyframes load{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.drop{position:absolute;inset:10px;z-index:6;display:grid;place-items:center;border:2px dashed var(--ink);border-radius:var(--r);background:#f4f1eadb;font-weight:700;font-size:var(--t-24);pointer-events:none}.callout{position:absolute;left:0;top:0;z-index:2;transform:translate(-50%,calc(-100% - 14px));pointer-events:none}.callout:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:var(--ink)}.c-tag{display:flex;align-items:baseline;gap:8px;padding:6px 10px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);white-space:nowrap}.c-tag .cid{font-size:var(--t-13);color:var(--ink-2)}.c-tag .cname{font-size:var(--t-13)}.c-tag .cprice{font-size:var(--t-16);font-weight:500}.callout.top-spot .cprice{color:var(--signal)}.story-text{min-width:0;container-type:inline-size}.chapters{position:relative;z-index:0}.chapter{min-height:62svh;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px 0 40px}.chapter>*{max-width:34rem}.ch-kicker{font-size:var(--t-13);color:var(--ink-2)}.chapter h3{font-size:var(--t-48);line-height:1;letter-spacing:-.03em}.ch-price{font-size:var(--t-32);line-height:1.1}.ch-note{color:var(--ink-2);max-width:40ch}.ch-add{align-self:flex-start}.chapter[data-chapter=whole] .ch-price{color:var(--signal)}.detail{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r)}.d-empty{display:grid;gap:4px}.d-empty .d-name{font-size:var(--t-20)}.d-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.d-meta{font-size:var(--t-13);color:var(--ink-2)}.d-nav{display:inline-flex;gap:4px}.d-full{display:flex;flex-direction:column;gap:12px}.d-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.d-name{font-size:var(--t-24);line-height:1.15;letter-spacing:-.015em;font-weight:700}.d-price{font-size:var(--t-24);font-weight:500;white-space:nowrap}.detail.is-top .d-price{color:var(--signal)}.d-spec{font-size:var(--t-13);color:var(--ink-2)}.d-pitch{color:var(--ink-2)}.d-actions{display:flex;flex-wrap:wrap;gap:8px}.d-actions .btn{flex:1 1 auto}.d-more{padding-top:8px;border-top:1px solid var(--line)}.d-more .btn{flex:0 0 auto}.d-handle{font-size:var(--t-13);color:var(--ink-2)}.d-msg{padding:8px 0 8px 12px;border-left:2px solid var(--line)}.d-msglbl{font-size:var(--t-13);color:var(--ink-2)}.d-msg q{quotes:"\201c" "\201d"}.st-sold,.st.sold{color:var(--signal)}.st-reserved,.st.reserved{color:var(--ink);font-weight:700}.ratecard{position:relative;z-index:3;padding:48px 0 24px;min-width:0;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.rc-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;padding-bottom:16px}.rc-head h2,.band h2{font-size:var(--t-48);line-height:1;letter-spacing:-.03em}.rc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.tiers div{padding:12px 12px 12px 0;border-bottom:1px solid var(--line)}.tiers dt{font-size:var(--t-13);color:var(--ink-2)}.tiers .n{display:block;font-size:var(--t-13);color:var(--ink-2)}.sheet{width:100%;margin-top:24px;border-collapse:collapse}.sheet thead th{padding:0 8px 8px 0;font-size:var(--t-13);font-weight:400;color:var(--ink-2);text-align:left;border-bottom:1px solid var(--ink)}.sheet .c-price{text-align:right}.sheet .c-status{padding-left:12px}.grp-h th{position:sticky;top:var(--nav-h);z-index:2;padding:24px 0 8px;background:var(--paper);text-align:left;font-weight:700;font-size:var(--t-18);border-bottom:1px solid var(--ink)}.grp-meta{float:right;font-weight:400;font-size:var(--t-16);color:var(--ink-2)}.grp-meta .sep{color:var(--muted)}.spot>*{padding:0 8px 0 0;border-bottom:1px solid var(--line);vertical-align:middle;transition:background-color .15s var(--ease)}.spot{cursor:pointer}.spot:hover>*,.spot.is-hover>*{background:var(--paper-2)}.spot.is-sel>:first-child{box-shadow:inset 3px 0 0 var(--ink)}.spot .c-id{width:4.5em;padding-left:8px;font-size:var(--t-13);color:var(--ink-2)}.c-name{font-weight:400;text-align:left}.pick{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;border:0;background:transparent;text-align:left;cursor:pointer;font-size:var(--t-16);line-height:1.3}.pick:focus-visible{outline-offset:-2px}.pick-box{flex:none;width:18px;height:18px;border:1px solid var(--ink);border-radius:var(--r);transition:background-color .15s var(--ease)}.pick[aria-pressed=true] .pick-box{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.pick:not([aria-pressed]) .pick-box{border-color:var(--line)}.spot.is-pkg .pick-name{font-weight:700}.c-sub{display:none}.spot .c-size{width:7.5em;font-size:var(--t-13);color:var(--ink-2);white-space:nowrap}.spot .c-price{width:6.5em;white-space:nowrap}.spot .c-price .mono{font-size:var(--t-16);font-weight:500}.c-top{display:block;font-size:var(--t-13);color:var(--signal)}.spot.is-top .c-price .mono{color:var(--signal)}.spot.is-sold .c-price .mono{color:var(--muted);text-decoration:line-through}.spot.is-sold .pick-name{color:var(--ink-2)}.spot .c-status{width:5.5em;font-size:var(--t-13);white-space:nowrap}.c-empty{padding:24px 0;color:var(--ink-2)}.sheet tfoot th,.sheet tfoot td{padding:16px 8px 16px 0;border-top:1px solid var(--ink);text-align:left;font-weight:700}.sheet tfoot .c-price{text-align:right;font-size:var(--t-18)}.band{position:relative;z-index:3;max-width:1920px;margin:var(--space-band) auto 0;padding:20px var(--gutter) 0;background:var(--paper)}.band>h2,.band-head{padding-top:20px;border-top:1px solid var(--ink);margin-bottom:clamp(24px,1rem + 2vw,56px)}.band-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px}.band-head h2{margin:0;padding:0;border:0}.reach{container-type:inline-size}.reach-src{font-size:var(--t-13);color:var(--ink-2)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.kpis div{padding:16px 16px 20px 0;border-bottom:1px solid var(--line)}.kpis dt{font-size:var(--t-13);color:var(--ink-2)}.kpis .kpi-note{font-family:var(--sans);font-size:var(--t-13);color:var(--ink-2);letter-spacing:0;line-height:1.4}.kpis dd:not(.kpi-note){font-family:var(--monofont);font-variant-numeric:tabular-nums;font-size:var(--t-48);line-height:1.05;letter-spacing:-.02em}@container (min-width: 760px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.chart-wrap{margin-top:clamp(32px,2rem + 2vw,64px)}.chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.chart-title{font-size:var(--t-24)}.chart{position:relative;touch-action:pan-y}.chart svg{display:block;width:100%;height:clamp(200px,30vw,340px);overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1}.chart .axis text{font-family:var(--monofont);font-size:12px;fill:var(--ink-2)}.chart .area{fill:var(--paper-2)}.chart .line{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.chart .cursor line{stroke:var(--signal);stroke-width:1;vector-effect:non-scaling-stroke}.chart .cursor circle{fill:var(--signal)}.chart-tip{position:absolute;top:0;transform:translate(-50%);padding:6px 10px;background:var(--ink);color:var(--paper);border-radius:var(--r);font-size:var(--t-13);white-space:nowrap;pointer-events:none}.chart-table{margin-top:12px;font-size:var(--t-13)}.chart-table summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;color:var(--ink-2)}.chart-table table{border-collapse:collapse;margin-top:8px}.chart-table td,.chart-table th{padding:4px 16px 4px 0;text-align:left;border-bottom:1px solid var(--line);font-weight:400}.reels-wrap{margin-top:clamp(32px,2rem + 2vw,64px)}.reels-wrap h3,.demo-wrap h3{font-size:var(--t-24);margin-bottom:16px}.reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reels a{display:block;text-decoration:none}.reels img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--r);background:var(--paper-2);transition:transform .3s var(--ease)}.reels a:hover img{transform:scale(1.015)}.reels p{margin-top:8px;font-size:var(--t-13);color:var(--ink-2)}.reels .mono{color:var(--ink);font-size:var(--t-16)}.demo-wrap{margin-top:clamp(32px,2rem + 2vw,64px);display:grid;gap:32px}@container (min-width: 760px){.demo-wrap{grid-template-columns:1fr 1fr}}.bars li{display:grid;grid-template-columns:8rem minmax(0,1fr) 4rem;align-items:center;gap:12px;min-height:32px}.bars .bar{height:8px;background:var(--paper-2)}.bars .bar i{display:block;height:100%;background:var(--ink)}.bars .mono{text-align:right}.strip-nav{display:none;gap:8px}.strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 12px;scrollbar-width:thin;scrollbar-color:var(--ink-2) transparent;overscroll-behavior-x:contain}.shot{flex:none;scroll-snap-align:start}.shot-btn{display:block;padding:0;border:0;background:var(--paper-2);cursor:zoom-in;border-radius:var(--r);overflow:hidden}.shot-btn img{height:clamp(300px,62svh,720px);width:auto;max-width:86vw;object-fit:cover;transition:transform .5s var(--ease)}.shot-btn:hover img{transform:scale(1.02)}.shot-cap{margin-top:10px;font-size:var(--t-13);color:var(--ink-2);max-width:40ch}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--ink);color:var(--paper);overflow:hidden}.lightbox::backdrop{background:var(--ink)}.lb-fig{position:absolute;inset:64px 0 88px;display:grid;place-items:center;touch-action:none}.lb-fig img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-drag:none}.lb-fig figcaption{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(100% + 16px);color:#e4dfd5}.lightbox .icon-btn{position:absolute;background:transparent;border-color:#f4f1ea80;color:var(--paper)}.lightbox .icon-btn:hover{border-color:var(--paper)}.lightbox :focus-visible{outline-color:var(--paper)}.lb-close{top:max(10px,env(safe-area-inset-top));right:var(--gutter)}.lb-prev{left:var(--gutter);top:50%;transform:translateY(-50%)}.lb-next{right:var(--gutter);top:50%;transform:translateY(-50%)}.lb-count{position:absolute;top:max(22px,env(safe-area-inset-top));left:var(--gutter);font-size:var(--t-13)}.about-grid{display:grid;gap:32px}.portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r)}.about-text{display:grid;gap:16px;align-content:start;max-width:60ch;font-size:var(--t-20)}.get-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.get{padding:16px 16px 20px 0;border-top:1px solid var(--line)}.get h3{font-size:var(--t-20)}.get-meta{color:var(--ink-2)}.get ul{margin-top:12px;display:grid;gap:6px}.get li{padding-left:16px;position:relative}.get li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--ink)}.races{width:100%;border-collapse:collapse}.races th,.races td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.races thead th{padding-top:0;font-size:var(--t-13);font-weight:400;color:var(--ink-2);border-bottom-color:var(--ink)}.races tbody th{font-weight:700}.races td.mono{white-space:nowrap}.races .is-past{color:var(--muted)}.steps{display:grid;grid-template-columns:minmax(0,1fr)}.steps li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:16px;padding:20px 0;border-top:1px solid var(--line)}.step-n{grid-row:span 2;font-size:var(--t-24);color:var(--ink-2);line-height:1.2}.steps h3{font-size:var(--t-24);line-height:1.2}.steps p{margin-top:6px;color:var(--ink-2);max-width:46ch}.qa{max-width:1100px}.qa-item{border-top:1px solid var(--line)}.qa-item:last-child{border-bottom:1px solid var(--line)}.qa-item h3{font-size:inherit}.qa-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:16px 0;border:0;background:transparent;text-align:left;cursor:pointer;font-weight:700;font-size:var(--t-20);line-height:1.3}.qa-q:hover span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.qa-sign{position:relative;flex:none;width:16px;height:16px}.qa-sign:before,.qa-sign:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--ink);transition:transform .25s var(--ease)}.qa-sign:after{transform:rotate(90deg)}.qa-q[aria-expanded=true] .qa-sign:after{transform:rotate(0)}.qa-a{padding:0 0 20px;color:var(--ink-2);max-width:64ch;font-size:var(--t-18)}.contact-line{color:var(--ink-2);font-size:var(--t-20);max-width:40ch}.legal-page{--bar-h: 0px}.legal-page .nav-links{flex:0 1 auto;margin-left:auto}.legal-page .nav-links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.doc{max-width:46rem;margin:0 auto;padding:clamp(40px,3rem + 3vw,96px) var(--gutter) 0}.doc h1{font-size:var(--t-48);line-height:1;letter-spacing:-.03em}.doc-meta{margin-top:12px;font-size:var(--t-13);color:var(--ink-2)}.doc section{margin-top:clamp(32px,2rem + 1vw,56px);padding-top:20px;border-top:1px solid var(--ink)}.doc h2{font-size:var(--t-24);line-height:1.2;margin-bottom:12px}.doc h3{font-size:var(--t-18);margin:20px 0 6px}.doc p,.doc li{color:var(--ink-2);max-width:64ch}.doc p+p{margin-top:10px}.doc ul{display:grid;gap:8px;margin-top:8px}.doc li{position:relative;padding-left:18px}.doc li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--ink)}.doc a{color:var(--ink)}.doc-table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:var(--t-16)}.doc-table th,.doc-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2)}.doc-table thead th{font-size:var(--t-13);font-weight:400;border-bottom-color:var(--ink)}.doc-table tbody th{color:var(--ink);font-weight:500}.doc-back{margin-top:48px}@media(max-width:599px){.doc-table thead{display:none}.doc-table tr{display:grid;padding:8px 0;border-bottom:1px solid var(--line)}.doc-table th,.doc-table td{border:0;padding:2px 0}.doc-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink)}}.foot{position:relative;z-index:3;max-width:1920px;margin:var(--space-band) auto 0;padding:24px var(--gutter) calc(40px + var(--bar-h) + env(safe-area-inset-bottom));background:var(--paper)}.foot-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--ink)}.foot-links{display:flex;flex-wrap:wrap;gap:0 8px}.foot-links a{display:inline-flex;align-items:center;gap:.35em;min-height:44px;padding:0 8px}.legal{margin-top:16px;font-size:var(--t-13);color:var(--ink-2)}.pkg{position:fixed;z-index:45;left:8px;right:8px;bottom:calc(var(--bar-h) + 8px + env(safe-area-inset-bottom));max-height:min(70svh,560px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r)}.pkg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 16px;border-bottom:1px solid var(--line)}.pkg-title{font-size:var(--t-18)}.pkg-toggle svg{transition:transform .2s var(--ease)}.pkg-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.pkg-body{overflow:auto;padding:8px 16px}.pkg.is-folded .pkg-body{display:none}.pkg-list li{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid var(--line)}.pkg-list .mono{font-size:var(--t-13);color:var(--ink-2)}.pkg-list .p{font-family:var(--monofont);font-variant-numeric:tabular-nums}.pkg-list .rm{width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.pkg-list .rm svg{width:12px;height:12px}.logo-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pkg-note{margin-top:8px;font-size:var(--t-13);color:var(--ink-2)}.pkg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 16px;border-top:1px solid var(--ink)}.pkg-sum{display:flex;align-items:baseline;gap:10px;font-weight:700}.pkg-total{font-size:var(--t-24);font-weight:500}.pkg-btns{display:flex;flex-wrap:wrap;gap:6px}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--bar-h);padding:8px 16px calc(8px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:var(--paper);border-top:1px solid var(--ink)}.cta-info{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink-2);font-size:var(--t-16);text-align:left;cursor:pointer}.cta-info b{color:var(--ink)}.cta-info:disabled{cursor:default}.toast{position:fixed;left:50%;bottom:calc(var(--bar-h) + 16px + env(safe-area-inset-bottom));z-index:60;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 16px;background:var(--ink);color:var(--paper);border-radius:var(--r);font-size:var(--t-16)}.toast.warn{background:var(--signal);color:var(--on-signal)}@media(max-width:899px){.detail{position:fixed;z-index:46;left:8px;right:8px;bottom:calc(var(--bar-h) + 8px + env(safe-area-inset-bottom));max-height:min(68svh,600px);overflow:auto}.detail.is-empty{display:none}.pkg:not(.is-open){display:none}}@media(max-width:599px){.nav-links a{padding:0 8px}.ctas .btn,.toolbar .seg{flex:1 1 100%}.toolbar .seg button{flex:1}.toolbar .toggles{flex:1 1 100%}.toolbar .toggle{flex:1;justify-content:center}.hint{display:none}.stage-foot{justify-content:center}.stage-foot .tour{flex:1 1 100%}.sheet thead .c-size,.spot .c-size{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0;border:0}.c-sub{display:block;padding:0 0 10px 30px;margin-top:-8px;font-size:var(--t-13);color:var(--ink-2)}.spot .c-status{width:auto;padding-left:8px}.spot .c-id{width:3.6em}.grp-meta{float:none;display:block}.reels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.reels li{flex:0 0 62%;scroll-snap-align:start}.bars li{grid-template-columns:6rem minmax(0,1fr) 3.5rem}}@media(max-width:899px)and (orientation:landscape){.hero{flex-direction:row}.hero-media{flex:1 1 50%;min-height:calc(100svh - var(--nav-h) - var(--bar-h))}.hero-text{flex:1 1 50%;align-self:center}.hero h1{font-size:clamp(2rem,1rem + 4vw,3.5rem)}.stage-col{height:calc(100svh - var(--nav-h) - var(--bar-h))}}@media(min-width:600px){.tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.steps li{grid-template-columns:minmax(0,1fr)}.step-n{grid-row:auto;margin-bottom:16px}}@media(min-width:900px){:root{--nav-h: 64px;--bar-h: 0px}.cta-bar{display:none}.nav-links{flex:0 1 auto;margin-left:auto}.nav-cta{display:inline-flex}.nav.is-compact{height:52px}.hero{min-height:calc(100svh - var(--nav-h));justify-content:flex-end}.hero-media{position:absolute;inset:0;min-height:0}.hero-media img{object-position:62% 45%;filter:brightness(.48)}.hero-text{padding:clamp(32px,6vh,96px) var(--gutter);max-width:1100px}.hero-dm,.avail{display:inline-flex}.avail{display:block}.split{grid-template-columns:minmax(0,11fr) minmax(0,10fr);column-gap:var(--gutter)}.stage-col{grid-column:1;grid-row:1;height:calc(100svh - var(--nav-h));min-height:560px;padding:16px 0}.story-text{grid-column:2;grid-row:1}.chapter{min-height:86svh;justify-content:center;padding:0}.ratecard{box-shadow:none;clip-path:none;padding-top:24px}.detail{position:absolute;z-index:5;left:16px;bottom:76px;width:min(340px,calc(100% - 32px));max-height:calc(100% - 160px);overflow:auto}.detail.is-empty{padding:12px 14px;gap:4px}.detail.is-empty .d-name{font-size:var(--t-18)}.detail.is-empty .d-pitch{font-size:var(--t-13)}.pkg{left:auto;right:16px;bottom:16px;width:min(380px,calc(100vw - 32px))}.strip-nav{display:flex}.about-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--gutter)}.about-grid.no-photo{grid-template-columns:minmax(0,1fr)}.foot{padding-bottom:40px}}@media(min-width:900px)and (max-height:640px){.stage-col{position:relative;top:0;height:640px}}@media(min-width:1280px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-text{padding-bottom:clamp(48px,9vh,128px)}}@media(min-width:1920px){:root{--gutter: 96px}}@keyframes hero-zoom{0%{transform:scale(1) translateY(0)}to{transform:scale(1.12) translateY(6%)}}@keyframes hero-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8vh)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-media img{animation:hero-zoom linear both;animation-timeline:--hero;animation-range:exit 0% exit 100%}.hero-text{animation:hero-fade linear both;animation-timeline:--hero;animation-range:exit 0% exit 70%}.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@supports not (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.js .hero-media img{transform:scale(calc(1 + var(--hp, 0) * .12)) translateY(calc(var(--hp, 0) * 6%))}.js .hero-text{opacity:calc(1 - var(--hp, 0) * 1.4);transform:translateY(calc(var(--hp, 0) * -8vh))}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
