.tv-guide{position:relative;display:inline-block;flex:none;width:var(--guide-size);height:var(--guide-size)}.tv-guide__body{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;border:1px solid var(--tv-line-strong);background:var(--tv-surface-sunk);will-change:transform}.tv-guide.has-frames .tv-guide__body{background:var(--tv-ink);border-color:var(--tv-ink)}.tv-guide__img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.tv-guide.has-frames .tv-guide__img{object-fit:contain;transform:scale(1.1)}.tv-guide__badge{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:max(16px,calc(var(--guide-size) * .36));aspect-ratio:1;border-radius:50%;border:1px solid var(--tv-line-strong);background:var(--tv-surface);color:var(--tv-ink);font:700 max(10px,calc(var(--guide-size) * .22))/1 var(--tv-sans, system-ui)}.tv-guide.is-confused .tv-guide__badge{color:var(--tv-red-fg)}.tv-guide.is-celebrating .tv-guide__badge{color:var(--tv-yellow-fg)}.tv-guide.is-interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}.tv-guide.is-interactive:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:3px;border-radius:50%}.tv-guide.is-interactive .tv-guide__body{transition:box-shadow .2s ease,border-color .2s ease}@media (hover: hover) and (pointer: fine){.tv-guide.is-interactive:hover .tv-guide__body{border-color:var(--tv-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-ink) 10%,transparent)}}.tv-guide.is-interactive:active .tv-guide__body{scale:.94}.tv-say{position:absolute;z-index:3;max-width:15rem;padding:.55rem .8rem;border:1px solid var(--tv-ink);border-radius:12px;background:var(--tv-surface, #fff);color:var(--tv-ink);font:500 .8rem/1.4 var(--tv-sans, system-ui);pointer-events:none;box-shadow:0 2px 0 var(--tv-ink);animation:tv-say-in .22s cubic-bezier(.23,1,.32,1) both}@keyframes tv-say-in{0%{opacity:0;transform:translateY(5px) scale(.96)}}@media (prefers-reduced-motion: reduce){.tv-say{animation:none}.tv-guide.is-interactive:active .tv-guide__body{scale:1}}.tv-companion{position:fixed;left:clamp(.8rem,2vw,1.5rem);bottom:clamp(.8rem,2vw,1.5rem);z-index:45;display:flex;align-items:flex-end;gap:.5rem}.tv-companion .tv-guide__body{background:var(--tv-surface, #fff);box-shadow:0 6px 18px #0000001a}.tv-companion__say{left:0;bottom:calc(100% + .6rem);width:max-content}.tv-companion__swap{align-self:center;min-height:28px;padding:0 .65rem;border:1px solid var(--tv-line-strong);border-radius:999px;background:var(--tv-surface, #fff);color:var(--tv-muted);font:500 .66rem/1 var(--tv-mono, monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .2s cubic-bezier(.23,1,.32,1)}.tv-companion:hover .tv-companion__swap,.tv-companion:focus-within .tv-companion__swap{opacity:1;transform:none}.tv-companion__swap:hover{color:var(--tv-ink);border-color:var(--tv-ink)}.tv-companion__swap:active{transform:scale(.96)}.tv-companion__swap:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:2px}@media (hover: none){.tv-companion__swap{opacity:1;transform:none}}@media (max-width: 640px){.tv-companion__swap{display:none}}.tv2 .tv-feedback{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);padding:2.5rem 0;border-top:1px solid var(--tv-line)}.tv2 .tv-feedback__intro h3{font:500 1.15rem var(--tv-sans);margin-bottom:.6rem}.tv2 .tv-feedback__intro p{color:var(--tv-muted);font-size:.9rem;line-height:1.6;max-width:34ch}.tv2 .tv-feedback fieldset{border:0;padding:0;margin:0;min-width:0}.tv2 .tv-feedback legend,.tv2 .tv-feedback__message{font-size:.8rem;margin-bottom:.75rem}.tv2 .tv-feedback__ratings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}.tv2 .tv-feedback__ratings label{position:relative;cursor:pointer}.tv2 .tv-feedback__ratings input{position:absolute;width:1px;height:1px;opacity:0}.tv2 .tv-feedback__ratings span{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .15rem;border:1px solid transparent;border-radius:4px;font-size:.7rem;color:var(--tv-muted)}.tv2 .tv-feedback__reaction{display:block;width:min(64px,100%);height:auto;aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .18s ease}.tv2 .tv-feedback__ratings input:checked+span{background:var(--tv-surface);color:var(--tv-ink);border-color:var(--tv-line-strong)}.tv2 .tv-feedback__ratings input:checked+span .tv-feedback__reaction{animation:tv-feedback-pop .24s ease-out}.tv2 .tv-feedback__ratings input:focus-visible+span{outline:2px solid var(--tv-ink);outline-offset:3px}.tv2 .tv-feedback__ratings input:focus-visible+span .tv-feedback__reaction{animation:none}.tv2 .tv-feedback fieldset:disabled .tv-feedback__ratings label{cursor:default}@keyframes tv-feedback-pop{0%{transform:scale(.94)}55%{transform:scale(1.07)}to{transform:scale(1)}}@media (hover: hover) and (pointer: fine){.tv2 .tv-feedback fieldset:not(:disabled) .tv-feedback__ratings label:hover .tv-feedback__reaction{transform:translateY(-3px) rotate(-3deg)}}.tv2 .tv-feedback fieldset:not(:disabled) .tv-feedback__ratings label:active .tv-feedback__reaction{transform:scale(.94)}.tv2 .tv-feedback__message{display:block}.tv2 .tv-feedback__message span{color:var(--tv-muted)}.tv2 .tv-feedback textarea{display:block;width:100%;padding:.75rem;border:1px solid var(--tv-line-strong);border-radius:4px;background:var(--tv-surface);color:var(--tv-ink);font:.85rem/1.6 var(--tv-sans);resize:vertical;min-height:100px}.tv2 .tv-feedback textarea:focus-visible{outline:2px solid var(--tv-ink);outline-offset:3px}.tv2 .tv-feedback textarea::placeholder{color:var(--tv-muted)}.tv2 .tv-feedback__actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.tv2 .tv-feedback__actions p{font-size:.8rem;line-height:1.5;color:var(--tv-muted)}.tv2 .tv-feedback__actions button{flex-shrink:0}.tv2 .tv-feedback button:disabled{opacity:.5;cursor:default}.tv2 .tv-feedback__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width: 767px){.tv2 .tv-feedback{grid-template-columns:1fr;gap:1.5rem}.tv2 .tv-feedback textarea{font-size:16px}.tv2 .tv-feedback__actions{align-items:flex-start;flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion: reduce){.tv2 .tv-feedback__reaction{transition:none}.tv2 .tv-feedback__ratings input:checked+span .tv-feedback__reaction{animation:none}.tv2 .tv-feedback fieldset:not(:disabled) .tv-feedback__ratings label:hover .tv-feedback__reaction,.tv2 .tv-feedback fieldset:not(:disabled) .tv-feedback__ratings label:active .tv-feedback__reaction{transform:none}}.tv-cast{display:flex;align-items:center;gap:.9rem 1.1rem;flex-wrap:wrap}.tv-cast__row{display:flex;margin:0;padding:0 0 0 calc(var(--cast-size) * .18);list-style:none}.tv-cast__row li{margin-left:calc(var(--cast-size) * -.18);transition:transform .22s cubic-bezier(.23,1,.32,1)}.tv-cast__row .tv-guide__body{border:2px solid var(--tv-canvas-warm, #f7f6f3);background:var(--tv-surface, #fff)}.tv-cast__row li.is-current .tv-guide__body{border-color:var(--tv-ink)}@media (hover: hover) and (pointer: fine){.tv-cast__row li:hover{transform:translateY(-5px);z-index:2}}.tv-cast__line{flex:1 1 14rem;min-width:0;margin:0;color:var(--tv-muted);font:.78rem/1.45 var(--tv-mono);letter-spacing:.01em;text-wrap:pretty}@media (prefers-reduced-motion: reduce){.tv-cast__row li{transition:none}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tj-section{padding:clamp(64px,8vw,110px) 0;border-top:1px solid var(--tv-line)}.tj-section [hidden]{display:none!important}.tj-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.tj-kicker{display:block;font:10px var(--tv-mono);letter-spacing:.14em;margin-bottom:20px;color:var(--tv-muted)}.tj-section__header h2{font:400 clamp(42px,5.5vw,76px)/1.04 var(--tv-serif);letter-spacing:-.025em}.tj-section__header h2 em{display:inline-block;padding-bottom:5px;color:var(--tv-muted)}.tj-section__intro{padding-bottom:8px}.tj-section__intro p{font-size:14px;line-height:1.75;color:var(--tv-muted)}.tj-section__intro>span{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:11px}.tj-band{width:100%;overflow-x:clip}.tj-band--stack{background:#323b53}.tj-band--field{background:#e8e5dd}.tj-book{--tj-page-width: clamp(240px, 34vw, 430px);position:relative;padding:28px 30px 24px;border-radius:12px;isolation:isolate}.tj-book--stack{background:#323b53;color:#f8f8f2;overflow:hidden}.tj-book--field{background:#e8e5dd;color:#343c32}.tj-book__masthead{display:flex;justify-content:space-between;gap:16px;font:9px var(--tv-mono);letter-spacing:.12em}.tj-book--stack .tj-book__masthead{color:#c8cedd}.tj-book--field .tj-book__masthead{color:#596254}.tj-stack-title{position:absolute;left:0;right:0;top:62px;text-align:center}.tj-stack-title h3{font:500 23px var(--tv-sans);letter-spacing:-.03em}.tj-stack-title span{display:block;font-size:10px;color:#c8cedd;margin-top:7px}.tj-stage{position:relative;perspective:1800px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.tj-book--stack .tj-stage{height:calc(var(--tj-page-width) * .84);margin-top:103px;margin-bottom:26px}.tj-book--stack .tj-stage:after{content:"";position:absolute;width:70%;height:24%;bottom:-3%;left:15%;background:radial-gradient(ellipse,#18203988,transparent 70%);pointer-events:none}.tj-stack-page,.tj-leaf--stack,.tj-fan__page{position:absolute;width:var(--tj-page-width);height:100%;left:calc(50% - var(--tj-page-width) / 2);top:0}.tj-stack-page{z-index:10;border-radius:9px;box-shadow:0 20px 30px #111a2d30}.tj-fan{position:absolute;top:0;right:0;bottom:0;left:0}.tj-fan__page{border:1px solid #ffffff60;border-radius:9px;overflow:hidden;transform:translate(calc(var(--offset) * 31px)) translateZ(calc(var(--depth) * -22px)) rotateY(calc(var(--offset) * -4deg)) rotate(var(--tilt)) scale(calc(1 - var(--depth) * .035));background:#eeeade;box-shadow:-3px 5px 8px #0f172a35}.tj-fan__page img{width:100%;height:100%;object-fit:cover;opacity:.94}.tj-collage{position:relative;width:100%;height:100%;overflow:hidden;border-radius:9px;background:var(--page-tint);color:#26322d;border:1px solid #fff8}.tj-collage__landscape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tj-collage__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--page-tint) 0%,transparent 73%);opacity:.94}.tj-collage__heading{position:absolute;left:8%;top:6%;right:7%}.tj-collage__heading>span{font:7px var(--tv-mono);letter-spacing:.11em}.tj-collage__heading h3{font:600 clamp(22px,3vw,36px)/1.1 "Caveat",cursive;margin-top:7px}.tj-collage figure{margin:0}.tj-collage__snapshot{position:absolute;left:7%;top:26%;width:43%;padding:7px 7px 4px;background:#f4eee1;transform:rotate(-8deg);box-shadow:2px 5px 10px #18231b30}.tj-collage__snapshot:before,.tj-paper__polaroid:before,.tj-paper__art:before{content:"";position:absolute;width:42%;height:20px;left:30%;top:-9px;transform:rotate(-5deg);background:#d8c69eb3;box-shadow:inset 0 0 0 1px #eee6ce60}.tj-collage__snapshot img{width:100%;height:calc(var(--tj-page-width) * .31);object-fit:cover}.tj-collage__snapshot figcaption{font:400 clamp(9px,1vw,13px)/1.4 "Caveat",cursive;text-align:center;padding-top:5px}.tj-collage__art{position:absolute;right:7%;top:43%;width:29%;height:35%;padding:5px;background:#faf5e7;transform:rotate(8deg);box-shadow:3px 5px 10px #17201635}.tj-collage__art img{width:100%;height:100%;object-fit:cover}.tj-collage__note{position:absolute;top:23%;right:7%;width:33%;font:10px/1.5 var(--tv-sans)}.tj-collage__stamp{position:absolute;bottom:12%;left:7%;width:62px;height:62px;border:2px solid #fff7df;outline:1px solid #fff7df;outline-offset:-6px;border-radius:50%;color:#fff7df;text-align:center;padding-top:10px;font:8px/1.3 var(--tv-mono);transform:rotate(-14deg)}.tj-collage__stamp b{font-size:14px}.tj-collage__scribble{position:absolute;bottom:8%;right:8%;font:400 clamp(16px,2vw,24px) "Caveat",cursive;transform:rotate(-5deg);color:#fff;text-shadow:0 1px 4px #0008}.tj-page-number{position:absolute;bottom:4%;right:6%;font:8px var(--tv-mono)}.tj-collage>.tj-page-number{color:#fff;text-shadow:0 1px 3px #000}.tj-collage--1 .tj-collage__snapshot{transform:rotate(6deg);top:28%}.tj-collage--2 .tj-collage__art{transform:rotate(-6deg);right:5%}.tj-collage--3 .tj-collage__snapshot{transform:rotate(-3deg)}.tj-leaf{z-index:12;transform-style:preserve-3d;pointer-events:none}.tj-leaf--stack{transform-origin:left center}.tj-leaf--stack.tj-leaf--previous{transform-origin:right center}.tj-leaf__front,.tj-leaf__back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.tj-leaf__front{transform:translateZ(.5px)}.tj-leaf__back{transform:rotateY(180deg) translateZ(.5px)}.tj-leaf__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#222,transparent 70%);opacity:0;border-radius:inherit;pointer-events:none;transform:translateZ(1px)}.tj-turn-zone{position:absolute;top:0;bottom:0;z-index:16;width:35%}.tj-turn-zone--left{left:15%;cursor:w-resize!important}.tj-turn-zone--right{right:15%;cursor:e-resize!important}.tj-turn-zone:disabled{cursor:default!important}.tj-controls{position:relative;display:flex;gap:10px;justify-content:center}.tj-controls button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#faf9f4;color:#343c32;transition:transform .18s,background .18s,opacity .18s}.tj-controls button:disabled{opacity:.4;cursor:default}.tj-controls button:not(:disabled):hover{transform:translateY(-3px);background:#fff}.tj-controls button:not(:disabled):active{transform:scale(.94)}.tj-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;font:9px var(--tv-mono)}.tj-caption b{margin-left:12px;font:400 12px var(--tv-sans)}.tj-caption>span:last-child{display:flex;align-items:center;gap:9px}.tj-book--stack .tj-caption{color:#c8cedd}.tj-book--stack .tj-caption b{color:#fff}.tj-book--field .tj-stage{max-width:850px;margin:54px auto 34px;aspect-ratio:1.58}.tj-spread{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;transform-style:preserve-3d;background:#68705e;box-shadow:0 2px 0 3px #727762,0 5px 0 5px #c9c3b4,0 8px 0 6px #d6d0c1,0 28px 40px -15px #3a3c3b50}.tj-spread__left,.tj-spread__right{position:absolute;top:0;width:50%;height:100%;z-index:10}.tj-spread__left{left:0}.tj-spread__right{right:0}.tj-spread__mobile,.tj-leaf__mobile,.tj-paper__mobile-art{display:none}.tj-leaf__desktop{width:100%;height:100%}.tj-paper{position:relative;width:100%;height:100%;overflow:hidden;background:#f8f4e9;color:#37412f;border-radius:5px;container-type:inline-size}.tj-paper--left{background-image:linear-gradient(90deg,transparent 90%,#7a705024)}.tj-paper--right{background-image:linear-gradient(90deg,#7a705025,transparent 10%),repeating-linear-gradient(0deg,transparent 0 27px,#8a916912 27px 28px)}.tj-paper__eyebrow,.tj-paper__date{position:absolute;top:6%;left:9%;font:1.8cqw var(--tv-mono);letter-spacing:.08em;color:#666c5c}.tj-paper h3{position:absolute;top:11%;left:9%;right:7%;font:600 8.8cqw/1.04 Caveat,cursive;letter-spacing:-.02em}.tj-paper figure{margin:0}.tj-paper__polaroid{position:absolute;left:12%;top:27%;width:74%;height:43%;padding:3% 3% 8%;background:#fffdf7;transform:rotate(-5deg);box-shadow:1px 5px 10px #4a472024}.tj-paper__polaroid img{width:100%;height:100%;object-fit:cover}.tj-paper__polaroid figcaption{font:5cqw Caveat,cursive;text-align:center;padding-top:3%}.tj-paper__handwriting{position:absolute;left:10%;top:76%;width:77%;font:400 4.5cqw/1.17 Caveat,cursive;transform:rotate(-2deg)}.tj-paper__margin-note{position:absolute;bottom:3%;left:10%;font:3.3cqw Caveat,cursive;color:#6e795b}.tj-paper__art{position:absolute;top:14%;left:13%;width:64%;height:42%;padding:2.5%;background:#fffdf7;transform:rotate(7deg);box-shadow:2px 6px 9px #4a472024}.tj-paper__art img{width:100%;height:100%;object-fit:cover}.tj-paper__art figcaption{position:absolute;left:0;right:0;bottom:-13%;font:4.7cqw Caveat,cursive;text-align:center}.tj-paper__detail{position:absolute;left:10%;top:63%;width:47%;height:24%;padding:2%;background:#fffdf7;transform:rotate(-8deg);box-shadow:1px 4px 8px #4a472024}.tj-paper__detail img{width:100%;height:100%;object-fit:cover}.tj-paper__postmark{position:absolute;top:60%;right:5%;width:31%;aspect-ratio:1;border:1px dashed #8e5637;border-radius:50%;display:grid;place-content:center;text-align:center;color:#8e5637;font:2cqw/1.7 var(--tv-mono);transform:rotate(13deg)}.tj-paper__closing{position:absolute;right:8%;bottom:6%;font:5.5cqw/1.05 Caveat,cursive;transform:rotate(-4deg)}.tj-paper__closing em{font-style:normal}.tj-paper>.tj-page-number{font-size:2cqw;color:#68705b}.tj-binding{position:absolute;left:calc(50% - 14px);top:5%;bottom:5%;width:28px;z-index:14;display:flex;flex-direction:column;justify-content:space-around;pointer-events:none}.tj-binding i{display:block;width:28px;height:9px;border:2px solid #8c897e;border-radius:6px;background:linear-gradient(#cfcec7,#76776e);box-shadow:0 2px 2px #312f2440}.tj-leaf--field{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center}.tj-leaf--field.tj-leaf--previous{left:0;transform-origin:right center}.tj-book--field .tj-turn-zone--left{left:0;width:48%}.tj-book--field .tj-turn-zone--right{right:0;width:48%}.tj-book--field .tj-controls button{border:1px solid #c9c8bd;background:#f6f3eb}.tj-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:24px}.tj-index button{text-align:left;border:1px solid #a3abbb66;border-radius:5px;overflow:hidden;background:#ffffff0a}.tj-index button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.tj-index img{width:100%;height:110px;object-fit:cover}.tj-index span{display:block;padding:10px;font:9px var(--tv-mono)}.tj-index b{margin-left:6px;font:11px var(--tv-sans)}.tj-section__footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;color:var(--tv-muted)}.tj-section__footer>span:first-child{font:9px var(--tv-mono);letter-spacing:.06em}.tj-section__footer>span:last-child{font:18px Caveat,cursive}.tj-section button:focus-visible,.tj-book:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width: 767px){.tj-section__header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.tj-section__intro p{font-size:13px}.tj-section__intro>span,.tj-book__collection{display:none}.tj-controls button{width:44px;height:44px}.tj-book{padding:24px 16px 20px;--tj-page-width: clamp(230px, 63vw, 360px)}.tj-book--stack .tj-stage{height:calc(var(--tj-page-width) * .98);margin-top:106px;margin-bottom:26px}.tj-fan__page{transform:translate(calc(var(--offset) * 17px)) translateZ(calc(var(--depth) * -18px)) rotateY(calc(var(--offset) * -3deg)) rotate(var(--tilt)) scale(calc(1 - var(--depth) * .035))}.tj-collage__note{font-size:clamp(8px,1.7vw,10px)}.tj-collage__heading h3{font-size:20px}.tj-collage__snapshot,.tj-collage--1 .tj-collage__snapshot{top:31%}.tj-collage__art{top:49%}.tj-collage__note{top:24%;font-size:8px;line-height:1.4}.tj-collage__stamp{width:48px;height:48px;padding-top:7px;font-size:6px}.tj-collage__stamp b{font-size:11px}.tj-caption{gap:8px;flex-wrap:wrap;font-size:8px}.tj-caption b{margin-left:6px;font-size:10px}.tj-caption>span:last-child{font-size:8px}.tj-book--field .tj-stage{margin-top:40px;margin-bottom:30px;max-width:430px;aspect-ratio:.78}.tj-spread__left,.tj-spread__right,.tj-leaf__desktop{display:none}.tj-spread__mobile,.tj-leaf__mobile{display:block;width:100%;height:100%}.tj-leaf--field{width:100%;left:0}.tj-paper--left{background-image:linear-gradient(90deg,#7a705024,transparent 6%)}.tj-paper__mobile-art{display:block;position:absolute;right:5%;top:23%;width:27%;height:23%;padding:2%;background:#fffdf7;transform:rotate(9deg);box-shadow:1px 4px 8px #4a472024}.tj-paper__mobile-art img{width:100%;height:100%;object-fit:cover}.tj-binding{left:-7px;width:16px}.tj-binding i{width:16px;height:6px;border-width:1px}.tj-paper__polaroid:before,.tj-paper__art:before{height:12px;top:-6px}.tj-section__footer{flex-direction:column;gap:8px}.tj-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.tj-section button{transition:none}.tj-controls button:not(:disabled):hover{transform:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-grand-hero:"Jockey One", system-ui, sans-serif;--font-display:"Lato", system-ui, sans-serif;--font-ui:"Lato", system-ui, sans-serif;--font-body:"Lato", system-ui, sans-serif;--color-white:#fff;--color-gray:#d9d9d9;--color-black:#1f1e1e;--color-muted:#737373;--bg-primary:#fff;--bg-surface:#f9f9f9;--text-primary:#1f1e1e;--text-secondary:#1f1e1eb3;--border-primary:#d9d9d9;--app-bg:#fff;--app-text:#1f1e1e;--app-border:#1f1e1e;--app-grid:#d9d9d9;--app-surface:#fff;--app-shadow:#1f1e1e}.dark{--bg-primary:#1f1e1e;--bg-surface:#151515;--text-primary:#fff;--text-secondary:#ffffffb3;--border-primary:#333;--app-bg:#1f1e1e;--app-text:#fff;--app-border:#d9d9d9;--app-grid:#d9d9d9;--app-surface:#151515;--app-shadow:#000}.sharp-ui,.sharp-ui *,.sharp-ui :before,.sharp-ui :after,.sharp-ui button,.sharp-ui input,.sharp-ui select,.sharp-ui textarea,.sharp-ui dialog,.sharp-ui [role=dialog],.sharp-ui [role=button],.sharp-ui [role=menu],.sharp-ui [role=tab]{border-radius:0!important}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);letter-spacing:-.01em}button,input,select,textarea,nav,[role=tab]{font-family:var(--font-body)}button,[role=button],.btn,.button{cursor:pointer;transition:background-color .2s,color .2s,transform .2s,border-color .2s,box-shadow .2s!important}.sharp-ui button:hover:not(:disabled),.sharp-ui [role=button]:hover:not(:disabled),.sharp-ui .btn:hover:not(:disabled),.sharp-ui .button:hover:not(:disabled){transform:translateY(-2px)}.sharp-ui button:active:not(:disabled),.sharp-ui [role=button]:active:not(:disabled),.sharp-ui .btn:active:not(:disabled),.sharp-ui .button:active:not(:disabled){transform:translateY(0)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-24{top:calc(var(--spacing) * -24)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.-left-24{left:calc(var(--spacing) * -24)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-\[120px\]{max-width:120px}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\!transform-none{transform:none!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1F1E1E\]{border-color:#1f1e1e}.border-\[\#D9D9D9\]{border-color:#d9d9d9}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#1F1E1E\]{background-color:#1f1e1e}.bg-\[\#F9F9F9\]{background-color:#f9f9f9}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/90{background-color:#171717e6}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/90{background-color:color-mix(in oklab,var(--color-neutral-900) 90%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-neutral-200{--tw-gradient-via:var(--color-neutral-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-neutral-400{--tw-gradient-to:var(--color-neutral-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#1F1E1E\]{color:#1f1e1e}.text-\[\#1F1E1E\]\/60{color:#1f1e1e99}.text-\[\#1F1E1E\]\/70{color:#1f1e1eb3}.text-\[\#D9D9D9\]{color:#d9d9d9}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-red-300{color:var(--color-red-300)}.text-red-600{color:var(--color-red-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-neutral-500::placeholder{color:var(--color-neutral-500)}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-indigo-500\/25{--tw-shadow-color:#625fff40}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:\!transform-none:hover{transform:none!important}.hover\:bg-\[\#D9D9D9\]\/40:hover{background-color:#d9d9d966}.hover\:bg-\[\#F9F9F9\]:hover{background-color:#f9f9f9}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:from-indigo-600:hover{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-purple-700:hover{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.active\:\!transform-none:active{transform:none!important}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}.dark\:opacity-15:where(.dark,.dark *){opacity:.15}}.home-hero--loading{background:#1f1e1e}.home-hero--loading .home-hero__background,.home-hero--loading .home-hero__title-layer,.home-hero--loading .home-hero__foreground,.home-hero--loading .home-hero__actions,.home-hero--loading .home-hero__scroll{opacity:0}.home-hero--ready .home-hero__background,.home-hero--ready .home-hero__title-layer,.home-hero--ready .home-hero__foreground,.home-hero--ready .home-hero__actions,.home-hero--ready .home-hero__scroll{opacity:1}.home-page{--home-gutter:clamp(1.25rem, 2.67vw, 3.125rem);--home-max:116.875rem;--home-nav-height:clamp(4rem, 4.86vw, 5.6875rem);--home-hero-min:clamp(36rem, 100vh, 59.375rem);--home-display:clamp(4rem, 14vw, 16.5rem);--home-display-tracking:clamp(.15rem, 1.5vw, 1.8rem);--home-nav-link:clamp(.875rem, 1.2vw, 1.35rem);--home-cta-lg:clamp(.95rem, 1.4vw, 1.35rem);--home-section-title:clamp(1.75rem, 3.2vw, 3.5rem);--home-body:clamp(.95rem, 1.35vw, 1.45rem);--home-gallery-height:clamp(20rem, 36vw, 42rem);background-color:var(--color-white);color:var(--color-black);min-height:100vh;position:relative}.home-container{width:min(100%,var(--home-max));padding-inline:var(--home-gutter);margin-inline:auto}.home-ui{font-family:var(--font-ui)}.home-display{font-family:var(--font-display);letter-spacing:var(--home-display-tracking);text-transform:uppercase;line-height:.9}.home-body{font-family:var(--font-body)}.home-navbar{z-index:100;height:var(--home-nav-height);padding-inline:var(--home-gutter);color:var(--color-white);background:0 0;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s;position:fixed;top:0;left:0;right:0}.home-navbar--scrolled{background-color:var(--color-white);color:var(--color-black);box-shadow:0 2px 12px #1f1e1e14}.home-navbar--hidden{transform:translateY(-100%)}.home-navbar__inner{height:100%;width:min(100%,var(--home-max));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.home-navbar__brand{align-items:center;gap:.75rem;display:flex}.home-navbar__menu-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.home-navbar__menu-icon{width:1.5rem;height:1.5rem}.home-navbar__menu-icon:hover{transform:translateY(-.5px)}.home-navbar__logo-mark{width:1.5rem;height:1.5rem;color:inherit;margin-left:2rem}.home-navbar__wordmark{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:inherit;font-size:1.125rem;font-weight:700}.home-navbar__links{align-items:center;gap:2.5rem;display:flex}.home-navbar__link{font-family:var(--font-ui);font-size:var(--home-nav-link);color:inherit;font-weight:500;text-decoration:none;transition:opacity .2s}.home-navbar__cta{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-ui);cursor:pointer;text-align:center;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.home-navbar__cta:hover{transform:translateY(-2px)}.home-hero{background:var(--color-white);min-height:calc(100vh + 10px);position:relative;overflow:hidden}.home-hero__background{z-index:1;position:absolute;top:-8%;right:0;bottom:-8%;left:0;overflow:hidden}.home-hero__background-image{object-fit:cover;object-position:center center;will-change:transform;width:100%;height:100%;display:block}.home-hero__foreground{z-index:3;pointer-events:none;position:absolute;top:-8%;right:0;bottom:-8%;left:0;overflow:hidden}.home-hero__foreground-image{object-fit:cover;object-position:center center;will-change:transform;width:100%;height:100%;display:block}.home-hero__title-layer{z-index:2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.home-hero__title{z-index:2;width:100%;color:var(--color-white);text-align:center;letter-spacing:clamp(.05rem,.7vw,.9rem);white-space:nowrap;will-change:transform;pointer-events:none;margin:0;padding:0;font-size:clamp(5rem,14.5vw,16.5rem);line-height:.78;position:absolute;top:clamp(7rem,18vh,11rem);left:50%;transform:translate(-50%)}.home-hero__actions{z-index:10;width:auto;padding-inline:var(--home-gutter);justify-content:flex-start;align-items:center;margin:0;display:flex;position:absolute;bottom:clamp(2rem,5vw,4rem);left:0;right:0}.home-hero__cta{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-ui);cursor:pointer;text-align:center;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.85rem;font-size:1rem;font-weight:600;transition:transform .25s,background-color .25s,color .25s;display:inline-flex}.home-hero__cta:hover{transform:translateY(-2px)}.home-hero__cta-icon{width:1.35rem;height:1.35rem}.home-hero__play{color:var(--color-white);font-family:var(--font-ui);font-size:var(--home-cta-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;margin-left:2.75rem;padding:0;font-weight:500;display:inline-flex}.home-hero__play-icon{width:3rem;height:3rem;display:block}.home-hero__scroll{z-index:10;right:var(--home-gutter);color:var(--color-white);cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:transform .3s;display:flex;position:absolute;bottom:clamp(2rem,4vw,3.5rem);left:auto;transform:none}.home-hero__scroll:hover{transform:translateY(4px)}.home-hero__scroll-icon{width:60px;height:60px;position:absolute;bottom:0;right:4px}.home-about{background-color:var(--color-white);padding-block:clamp(4rem,8vw,8rem)}.home-about__title{font-size:var(--home-section-title);color:var(--color-black);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-weight:500}.home-about__description{font-size:var(--home-body);color:#1f1e1ed9;max-width:65ch;margin-bottom:3.5rem;line-height:1.6}.home-gallery{height:var(--home-gallery-height);grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.home-gallery__panel{background-color:var(--color-gray);border-radius:0;height:100%;position:relative;overflow:hidden}.home-gallery__image-wrap{width:100%;height:100%;overflow:hidden}.home-gallery__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.home-gallery__panel:hover .home-gallery__image{transform:scale(1.04)}.home-gallery__panel--expandable .home-gallery__hover-card{color:var(--color-white);opacity:0;pointer-events:none;background-color:#1f1e1eeb;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:1.75rem;transition:opacity .3s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.home-gallery__panel--expandable:hover .home-gallery__hover-card{opacity:1;pointer-events:auto}.home-gallery__hover-title{font-family:var(--font-ui);letter-spacing:.02em;color:var(--color-white);margin:0;font-size:clamp(1rem,1.25vw,1.3rem);font-weight:700}.home-gallery__hover-desc{font-family:var(--font-body);color:#ffffffe6;margin:0;font-size:clamp(.85rem,1.05vw,1rem);line-height:1.5}.home-sidebar__backdrop{z-index:200;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s;position:fixed;top:0;right:0;bottom:0;left:0}.home-sidebar__backdrop--visible{opacity:1;pointer-events:auto}.home-sidebar{background-color:var(--color-white);z-index:201;flex-direction:column;justify-content:space-between;width:min(85vw,24rem);padding:2rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000026}.home-sidebar--open{transform:translate(0)}.home-sidebar__header{align-items:center;gap:.75rem;display:flex}.home-sidebar__logo-mark{width:2rem;height:2rem;color:inherit;margin-top:1.4rem;margin-left:1rem}.home-sidebar__wordmark{letter-spacing:.08em;flex:1;margin-top:1.4rem;padding-left:.8rem;font-size:1.25rem;font-weight:700}.home-sidebar__close{cursor:pointer;color:var(--color-black);background:0 0;border:none;padding:.5rem}.home-sidebar__nav{flex-direction:column;gap:1.25rem;margin-block:auto;display:flex}.home-sidebar__item{font-family:var(--font-ui);color:var(--color-black);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding-block:.5rem;font-size:1.125rem;font-weight:500;display:flex}.home-sidebar__item-icon{width:1.25rem;height:1.25rem}.home-sidebar__actions{flex-direction:column;gap:.75rem;display:flex}.home-sidebar__cta{width:100%;font-family:var(--font-ui);cursor:pointer;text-align:center;border-radius:9999px;padding:.85rem;font-size:1rem;font-weight:600}.home-sidebar__cta--primary{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.home-sidebar__cta--secondary{color:var(--color-black);background-color:#0000;border:1px solid #1f1e1e33}@media (max-width:1024px){.home-navbar__links{display:none}.home-gallery{grid-template-columns:repeat(2,1fr);height:auto}.home-gallery__panel{height:22rem}}@media (max-width:640px){.home-navbar__logo-mark{width:1.25rem;height:1.25rem;margin-left:.5rem}.home-navbar__wordmark{letter-spacing:.05em;font-size:1.1rem}.home-navbar__cta{padding:.5rem .9rem;font-size:.85rem}.home-gallery{grid-template-columns:1fr;gap:1rem}.home-gallery__panel{height:18rem}.home-hero__actions{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.25rem}.home-hero__cta,.home-hero__play{justify-content:center;width:100%}.home-hero__scroll{display:none}}.tv2{--tv-serif:"Instrument Serif", "Newsreader", "Lyon Text", Georgia, serif;--tv-sans:"Geist", "SF Pro Display", "Switzer", "Helvetica Neue", system-ui, sans-serif;--tv-mono:"Geist Mono", "SF Mono", "JetBrains Mono", ui-monospace, monospace;--tv-canvas:#fbfbfa;--tv-canvas-warm:#f7f6f3;--tv-surface:#fff;--tv-surface-sunk:#f9f9f8;--tv-ink:#111;--tv-ink-soft:#2f3437;--tv-muted:#666562;--tv-faint:#72716e;--tv-line:#eaeaea;--tv-line-soft:#0000000f;--tv-line-strong:#dcdcda;--tv-red-bg:#fdebec;--tv-red-fg:#9f2f2d;--tv-blue-bg:#e1f3fe;--tv-blue-fg:#1f6c9f;--tv-green-bg:#edf3ec;--tv-green-fg:#346538;--tv-yellow-bg:#fbf3db;--tv-yellow-fg:#956400;--tv-r-sm:4px;--tv-r-md:8px;--tv-r-lg:12px;--tv-gutter:clamp(1.25rem, 4vw, 3rem);--tv-section:clamp(5rem, 11vw, 9rem);--tv-max:1240px;--tv-ease:cubic-bezier(.16, 1, .3, 1);background-color:var(--tv-canvas);color:var(--tv-ink);font-family:var(--tv-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.tv2.tv2--paper{--tv-canvas:#fff}.tv2.tv2--bone{--tv-canvas:#f7f6f3}.tv2 .tv-invert{--tv-ink:#f4f3f1;--tv-ink-soft:#e6e4e0;--tv-muted:#f4f3f19e;--tv-faint:#f4f3f16b;--tv-line:#ffffff29;--tv-line-soft:#ffffff1a;--tv-line-strong:#ffffff3d;--tv-surface:#ffffff0f;color:var(--tv-ink)}.tv2 *,.tv2 :before,.tv2 :after{box-sizing:border-box}.tv2 ::selection{background:var(--tv-ink);color:var(--tv-canvas)}.tv2 :where(h1,h2,h3,h4){margin:0;font-weight:400}.tv2 :where(p){margin:0}.tv2 :where(a){color:inherit;text-decoration:none}.tv2 :where(button){cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.tv-container{width:100%;max-width:var(--tv-max);padding-inline:var(--tv-gutter);margin-inline:auto}.tv-container--wide{max-width:1500px}.tv-container--narrow{max-width:860px}.tv-section{padding-block:var(--tv-section)}.tv-rule{background:var(--tv-line);border:0;height:1px;margin:0}.tv-display{font-family:var(--tv-serif);letter-spacing:-.028em;color:var(--tv-ink);font-weight:400;line-height:.98}.tv-display em{font-style:italic}.tv-d1{font-size:clamp(2.9rem,6.2vw,5.6rem)}.tv-d2{font-size:clamp(2.3rem,4.6vw,3.9rem)}.tv-d3{font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.tv-label{font-family:var(--tv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tv-muted);font-size:.6875rem;font-weight:500}.tv-meta{font-family:var(--tv-mono);letter-spacing:-.01em;color:var(--tv-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.tv-body{font-family:var(--tv-sans);color:var(--tv-ink-soft);font-size:1rem;line-height:1.62}.tv-lead{font-family:var(--tv-sans);color:var(--tv-muted);max-width:54ch;font-size:clamp(1.02rem,1.35vw,1.18rem);font-weight:300;line-height:1.6}.tv-eyebrow{font-family:var(--tv-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tv-faint);font-size:.7rem}.tv-btn{border-radius:var(--tv-r-sm);min-height:46px;font-family:var(--tv-sans);letter-spacing:-.005em;white-space:nowrap;transition:background-color .22s var(--tv-ease),color .22s var(--tv-ease),border-color .22s var(--tv-ease),transform .12s var(--tv-ease);justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:.875rem;font-weight:500;display:inline-flex}.tv-btn:active:not(:disabled){transform:scale(.982)}.tv-btn--primary{background:var(--tv-ink);color:var(--tv-canvas);border:1px solid var(--tv-ink)}.tv-btn--primary:hover:not(:disabled){background:#333;border-color:#333}.tv-invert .tv-btn--primary{color:#111;background:#f4f3f1;border-color:#f4f3f1}.tv-invert .tv-btn--primary:hover:not(:disabled){background:#fff;border-color:#fff}.tv-btn--ghost{color:var(--tv-ink);border:1px solid var(--tv-line-strong);background:0 0}.tv-btn--ghost:hover:not(:disabled){border-color:var(--tv-ink);background:var(--tv-surface-sunk)}.tv-invert .tv-btn--ghost:hover:not(:disabled){background:#ffffff14;border-color:#ffffff80}.tv-btn--bare{min-height:0;color:var(--tv-ink);background:0 0;border:0;padding:0;font-size:.9rem}.tv-btn--sm{min-height:38px;padding:0 1rem;font-size:.82rem}.tv-link{color:var(--tv-ink);align-items:center;gap:.4rem;padding-bottom:2px;font-size:.9rem;display:inline-flex;position:relative}.tv-link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s var(--tv-ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tv-link:hover:after{transform:scaleX(1)}.tv-card{background:var(--tv-surface);border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);transition:border-color .25s var(--tv-ease),box-shadow .25s var(--tv-ease);padding:clamp(1.4rem,2.4vw,2.25rem)}.tv-card--hover:hover{border-color:var(--tv-line-strong);box-shadow:0 2px 8px #0000000a}.tv-card--flush{padding:0;overflow:hidden}.tv-tag{font-family:var(--tv-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--tv-surface-sunk);color:var(--tv-muted);border:1px solid var(--tv-line);border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.66rem;font-weight:500;display:inline-flex}.tv-tag--blue{background:var(--tv-blue-bg);color:var(--tv-blue-fg);border-color:#0000}.tv-tag--green{background:var(--tv-green-bg);color:var(--tv-green-fg);border-color:#0000}.tv-tag--yellow{background:var(--tv-yellow-bg);color:var(--tv-yellow-fg);border-color:#0000}.tv-tag--red{background:var(--tv-red-bg);color:var(--tv-red-fg);border-color:#0000}.tv-invert .tv-tag{color:#f4f3f1cc;background:#ffffff1a;border-color:#ffffff29}.tv-kbd{border:1px solid var(--tv-line);border-radius:var(--tv-r-sm);background:var(--tv-canvas-warm);min-width:22px;height:22px;font-family:var(--tv-mono);color:var(--tv-muted);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;display:inline-flex}.tv-img{object-fit:cover;filter:saturate(.72)contrast(1.02);width:100%;height:100%;display:block}.tv-img--mono{filter:grayscale()contrast(1.05)}.tv-img--soft{filter:saturate(.6)brightness(1.02)}.tv-img--drift{object-fit:cover;will-change:transform;width:100%;height:130%;position:absolute;top:-15%;left:0}.tv-figure{border-radius:var(--tv-r-lg);background:var(--tv-surface-sunk);position:relative;overflow:hidden}.tv-figure:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#f7f6f30f,#1111110f);position:absolute;top:0;right:0;bottom:0;left:0}.tv-inline-img{vertical-align:baseline;object-fit:cover;filter:saturate(.7);border-radius:999px;width:1.5em;height:.78em;margin:0 .12em;display:inline-block;transform:translateY(.04em)}.tv-ambient{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tv-ambient:before{content:"";background:radial-gradient(circle,#9564000d,#0000 62%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-30%;left:55%}.tv-ambient:after{content:"";background:radial-gradient(circle,#1f6c9f0b,#0000 62%);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-40%;left:-20%}.tv-graph{pointer-events:none;background-image:linear-gradient(to right,var(--tv-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--tv-line-soft) 1px,transparent 1px);background-size:72px 72px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 78%)}.tv-window{border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);background:var(--tv-surface);overflow:hidden;box-shadow:0 2px 8px #00000009}.tv-window__bar{border-bottom:1px solid var(--tv-line);background:var(--tv-canvas-warm);align-items:center;gap:.75rem;height:38px;padding-inline:.85rem;display:flex}.tv-window__dots{gap:6px;display:flex}.tv-window__dot{background:#dcdcda;border-radius:50%;width:9px;height:9px}.tv-stack{flex-direction:column;display:flex}.tv-row{align-items:center;display:flex}.tv-grid{display:grid}.tv-only-mobile{display:none}@media (max-width:860px){.tv-hide-mobile{display:none!important}.tv-only-mobile{display:revert}}@media (max-width:767px){.tv2 .tv-collapse{grid-template-columns:1fr!important}}.tv2 img,.tv2 svg,.tv2 video{max-width:100%}@media (prefers-reduced-motion:reduce){.tv2 *,.tv2 :before,.tv2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tv2{min-height:100dvh}html{scrollbar-width:thin;scrollbar-color:#1c1b193d transparent}:where(.tv2,.tv2 *){scrollbar-width:thin;scrollbar-color:var(--tv-ink) transparent}@supports (color:color-mix(in lab,red,red)){:where(.tv2,.tv2 *){scrollbar-color:color-mix(in srgb,var(--tv-ink) 22%,transparent) transparent}}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#1c1b193d padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#1c1b196b}:where(.tv2) ::-webkit-scrollbar-thumb{background-color:var(--tv-ink)}@supports (color:color-mix(in lab,red,red)){:where(.tv2) ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--tv-ink) 22%,transparent)}}:where(.tv2) ::-webkit-scrollbar-thumb:hover{background-color:var(--tv-ink)}@supports (color:color-mix(in lab,red,red)){:where(.tv2) ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--tv-ink) 40%,transparent)}}.tv2 .tv-nav{z-index:60;transition:background-color .3s var(--tv-ease),border-color .3s var(--tv-ease);position:fixed;top:0;left:0;right:0}.tv2 .tv-nav--solid{background:var(--tv-canvas)}@supports (color:color-mix(in lab,red,red)){.tv2 .tv-nav--solid{background:color-mix(in srgb,var(--tv-canvas) 86%,transparent)}}.tv2 .tv-nav--solid{-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid #0000}.tv2 .tv-nav--solid[data-scrolled=true]{border-bottom-color:var(--tv-line)}.tv2 .tv-nav--over{background:0 0;border-bottom:1px solid #0000}.tv2 .tv-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:68px;display:flex}.tv2 .tv-nav__left{align-items:center;gap:.85rem;display:flex}.tv2 .tv-nav__burger{border-radius:var(--tv-r-sm);width:40px;height:40px;color:var(--tv-ink);transition:background-color .2s var(--tv-ease);justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.tv2 .tv-nav__burger:hover{background:var(--tv-line-soft)}.tv2 .tv-nav__brand{color:var(--tv-ink);align-items:center;gap:.55rem;display:inline-flex}.tv2 .tv-nav__wordmark{font-family:var(--tv-sans);letter-spacing:-.025em;font-size:1.02rem;font-weight:600}.tv2 .tv-nav__links{align-items:center;gap:2rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tv2 .tv-nav__link{color:var(--tv-muted);transition:color .2s var(--tv-ease);font-size:.875rem;font-weight:400}.tv2 .tv-nav__link:hover{color:var(--tv-ink)}.tv2 .tv-nav__right{align-items:center;gap:.85rem;display:flex}.tv2 .tv-nav__signin{color:var(--tv-muted);transition:color .2s var(--tv-ease);font-size:.875rem}.tv2 .tv-nav__signin:hover{color:var(--tv-ink)}.tv2 .tv-nav__account{color:var(--tv-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tv2 .tv-nav__account:hover{color:var(--tv-ink)}.tv2 .tv-nav__avatar{background:var(--tv-ink);width:26px;height:26px;color:var(--tv-canvas);font-family:var(--tv-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.tv2 .tv-drawer__scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .34s var(--tv-ease);background:#11111185;position:fixed;top:0;right:0;bottom:0;left:0}.tv2 .tv-drawer__scrim.is-open{opacity:1;pointer-events:auto}.tv2 .tv-drawer{z-index:80;background:var(--tv-canvas);border-right:1px solid var(--tv-line);width:min(380px,88vw);transition:transform .42s var(--tv-ease);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.tv2 .tv-drawer.is-open{transform:translate(0)}.tv2 .tv-drawer__head{border-bottom:1px solid var(--tv-line);justify-content:space-between;align-items:center;height:68px;padding-inline:1.5rem;display:flex}.tv2 .tv-drawer__brand{letter-spacing:-.025em;align-items:center;gap:.55rem;font-size:1.02rem;font-weight:600;display:inline-flex}.tv2 .tv-drawer__close{border-radius:var(--tv-r-sm);width:40px;height:40px;color:var(--tv-muted);justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.tv2 .tv-drawer__close:hover{background:var(--tv-line-soft);color:var(--tv-ink)}.tv2 .tv-drawer__nav{flex:none;padding-block:.35rem}.tv2 .tv-drawer__item{text-align:left;width:100%;transition:background-color .25s var(--tv-ease);align-items:baseline;gap:1rem;padding:.95rem 1.5rem;display:flex;position:relative}.tv2 .tv-drawer__item:after{content:"";background:var(--tv-line);height:1px;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.tv2 .tv-drawer__item:hover{background:var(--tv-surface-sunk)}.tv2 .tv-drawer__n{width:1.6rem;color:var(--tv-faint);transition:color .25s var(--tv-ease);flex:none;font-size:.68rem}.tv2 .tv-drawer__item:hover .tv-drawer__n{color:var(--tv-ink)}.tv2 .tv-drawer__text{flex-direction:column;flex:1;gap:2px;display:flex}.tv2 .tv-drawer__label{letter-spacing:-.025em;font-size:1.45rem;line-height:1.1}.tv2 .tv-drawer__hint{font-family:var(--tv-mono);color:var(--tv-faint);font-size:.68rem}.tv2 .tv-drawer__chev{color:var(--tv-ink);opacity:0;transition:opacity .25s var(--tv-ease),transform .25s var(--tv-ease);flex:none;align-self:center;transform:translate(-6px,6px)}.tv2 .tv-drawer__item:hover .tv-drawer__chev{opacity:1;transform:translate(0)}.tv2 .tv-drawer__feature{text-align:left;border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);background:var(--tv-surface);min-height:150px;transition:border-color .25s var(--tv-ease),box-shadow .25s var(--tv-ease);flex-direction:column;flex:auto;gap:.75rem;margin:1.25rem 1.5rem;padding:.6rem .6rem .85rem;display:flex}.tv2 .tv-drawer__feature:hover{border-color:var(--tv-line-strong);box-shadow:0 2px 8px #0000000a}.tv2 .tv-drawer__feature-fig{border-radius:var(--tv-r-md);background:var(--tv-surface-sunk);flex:auto;min-height:92px;margin:0;position:relative;overflow:hidden}.tv2 .tv-drawer__feature-fig img{object-fit:cover;width:100%;height:100%}.tv2 .tv-drawer__feature-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tv-ink);background:#ffffffeb;border-radius:9999px;padding:.25rem .55rem;font-size:.58rem;position:absolute;bottom:.6rem;left:.6rem}.tv2 .tv-drawer__feature-body{flex-direction:column;gap:.3rem;min-width:0;padding-inline:.25rem;display:flex}.tv2 .tv-drawer__feature-title{letter-spacing:-.02em;font-size:.98rem;font-weight:500;line-height:1.25}.tv2 .tv-drawer__feature-meta{align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.tv2 .tv-drawer__foot{border-top:1px solid var(--tv-line);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.tv2 .tv-drawer__btn{width:100%}.tv2 .tv-drawer__note{text-align:center;margin-top:.3rem;font-size:.7rem}@media (max-height:700px){.tv2 .tv-drawer__feature{display:none}.tv2 .tv-drawer__nav{flex:1}.tv2 .tv-drawer__label{font-size:1.2rem}}.tv2 .tv-section--sunk{background:var(--tv-canvas-warm);border-block:1px solid var(--tv-line)}.tv2 .tv-sec__head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.tv2 .tv-sec__head--row{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.tv2 .tv-sec__title{margin-top:1rem}.tv2 .tv-sec__title em{color:var(--tv-muted)}.tv2 .tv-steps{border-top:1px solid var(--tv-line);margin:0;padding:0;list-style:none}.tv2 .tv-steps__item{border-bottom:1px solid var(--tv-line);grid-template-columns:4rem 7rem 1fr;align-items:start;gap:1.5rem;padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.tv2 .tv-steps__n{color:var(--tv-faint);padding-top:.35rem}.tv2 .tv-steps__thumb{aspect-ratio:4/5;border-radius:var(--tv-r-md);background:var(--tv-surface-sunk);width:100%;margin:0;position:relative;overflow:hidden}.tv2 .tv-steps__body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.25rem 3rem;display:grid}.tv2 .tv-steps__thumb .tv-img{object-fit:contain;filter:none}.tv2 .tv-steps__title{letter-spacing:-.022em;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:500;line-height:1.24}.tv2 .tv-steps__copy{color:var(--tv-muted)}@media (max-width:1023px){.tv2 .tv-steps__item{grid-template-columns:3.5rem 5.5rem 1fr;gap:1rem}.tv2 .tv-steps__body{grid-template-columns:1fr;gap:.7rem}}@media (max-width:767px){.tv2 .tv-steps__item{grid-template-columns:3rem 1fr;gap:1rem}.tv2 .tv-steps__thumb{display:none}}.tv2 .tv-cap{background:var(--tv-canvas-warm);border-block:1px solid var(--tv-line);overflow:hidden}.tv2 .tv-cap__viewport{align-items:center;min-height:100dvh;display:flex}.tv2 .tv-cap__track{padding-inline:max(var(--tv-gutter),calc((100vw - var(--tv-max)) / 2 + var(--tv-gutter)));will-change:transform;align-items:stretch;gap:clamp(1rem,2.5vw,2rem);display:flex}.tv2 .tv-cap__panel{flex-direction:column;flex:0 0 clamp(300px,34vw,460px);justify-content:center;gap:1.25rem;display:flex}.tv2 .tv-cap__panel--intro{flex-basis:clamp(320px,40vw,560px);gap:1.5rem;padding-right:clamp(1rem,3vw,3rem)}.tv2 .tv-cap__intro-title em{color:var(--tv-muted)}.tv2 .tv-cap__hint{color:var(--tv-faint);align-items:center;gap:.45rem;padding-top:.5rem;display:inline-flex}.tv2 .tv-cap__hint svg{transform:rotate(45deg)}.tv2 .tv-cap__fig{aspect-ratio:4/3.5;width:100%}.tv2 .tv-cap__cap{z-index:2;position:absolute;bottom:1rem;left:1rem}.tv2 .tv-cap__body{flex-direction:column;gap:.75rem;display:flex}.tv2 .tv-cap__n{color:var(--tv-faint);align-items:center;gap:.5rem;display:inline-flex}.tv2 .tv-cap__title{font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.12}.tv2 .tv-cap__copy{color:var(--tv-muted);font-size:.94rem}@media (max-width:1023px){.tv2 .tv-cap__viewport{min-height:0;padding-block:var(--tv-section)}.tv2 .tv-cap__track{padding-inline:var(--tv-gutter);max-width:var(--tv-max);flex-direction:column;gap:clamp(3rem,8vw,4.5rem);margin-inline:auto;transform:none!important}.tv2 .tv-cap__panel{flex:none;width:100%}.tv2 .tv-cap__panel--intro{padding-right:0}.tv2 .tv-cap__hint{display:none}}.tv2 .tv-marquee{border-bottom:1px solid var(--tv-line);padding-block:clamp(2rem,5vw,3.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.tv2 .tv-marquee__track{will-change:transform;gap:1rem;width:max-content;display:flex}.tv2 .tv-marquee__item{flex-direction:column;flex:none;gap:.5rem;width:clamp(150px,15vw,210px);margin:0;display:flex}.tv2 .tv-marquee__item img{aspect-ratio:5/6;object-fit:cover;border-radius:var(--tv-r-md);width:100%}.tv2 .tv-marquee__item figcaption{font-size:.7rem}.tv2 .tv-agent{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.tv2 .tv-agent__title{margin-block:1rem 1.25rem}.tv2 .tv-agent__title em{color:var(--tv-muted)}.tv2 .tv-agent__lead{margin-bottom:2rem}.tv2 .tv-agent__stats{border-top:1px solid var(--tv-line);gap:2.5rem;margin:0;padding-top:1.5rem;display:flex}.tv2 .tv-agent__stats dt{margin-bottom:.4rem}.tv2 .tv-agent__stats dd{color:var(--tv-ink);margin:0}.tv2 .tv-window__title{margin-left:auto;font-size:.72rem}.tv2 .tv-window__body{flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.tv2 .tv-msg{flex-direction:column;gap:.35rem;display:flex}.tv2 .tv-msg__who{font-size:.62rem}.tv2 .tv-msg__text{color:var(--tv-ink-soft);border-radius:var(--tv-r-md);background:var(--tv-surface-sunk);border:1px solid var(--tv-line);padding:.7rem .9rem;font-size:.9rem;line-height:1.55}.tv2 .tv-msg--agent .tv-msg__text{background:var(--tv-blue-bg);color:#16506f;border-color:#0000}.tv2 .tv-trace{border-block:1px solid var(--tv-line);flex-direction:column;gap:.6rem;margin:0;padding:.85rem 0;list-style:none;display:flex}.tv2 .tv-trace--compact{border:0;padding:0}.tv2 .tv-trace__row{color:var(--tv-muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.tv2 .tv-trace__dot{background:var(--tv-line-strong);border-radius:50%;flex:none;width:7px;height:7px}.tv2 .tv-trace__row.is-done .tv-trace__dot{background:var(--tv-green-fg)}.tv2 .tv-trace__row.is-done .tv-trace__label{color:var(--tv-ink-soft)}.tv2 .tv-trace__row.is-active .tv-trace__dot{background:var(--tv-yellow-fg)}.tv2 .tv-trace__row.is-active .tv-trace__label{color:var(--tv-ink);font-weight:500}.tv2 .tv-trace__label{flex:1}.tv2 .tv-trace__detail{text-align:right;font-size:.72rem}.tv2 .tv-table{border-collapse:collapse;width:100%}.tv2 .tv-table th{text-align:left;border-bottom:1px solid var(--tv-line);padding-bottom:.6rem}.tv2 .tv-table td{border-bottom:1px solid var(--tv-line);padding-block:.6rem;font-size:.86rem}.tv2 .tv-table tr:last-child td{border-bottom:0}.tv2 .tv-table__place{color:var(--tv-ink);font-weight:500}.tv2 .tv-table__num{text-align:right}.tv2 .tv-rail{--tv-rail-inset:max(var(--tv-gutter), calc((100% - var(--tv-max)) / 2 + var(--tv-gutter)));padding-inline:var(--tv-rail-inset);scroll-snap-type:x mandatory;scroll-padding-left:var(--tv-rail-inset);scrollbar-width:none;gap:1rem;padding-block:.5rem 1.5rem;display:flex;overflow-x:auto}.tv2 .tv-rail::-webkit-scrollbar{display:none}.tv2 .tv-rail:focus-visible{outline:2px solid var(--tv-ink);outline-offset:-2px}.tv2 .tv-rail__card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(240px,26vw,330px);gap:.9rem;display:flex}.tv2 .tv-rail__figure{aspect-ratio:4/5}.tv2 .tv-rail__card--tall .tv-rail__figure{aspect-ratio:4/5.7}.tv2 .tv-rail__meta{flex-direction:column;gap:.5rem;display:flex}.tv2 .tv-rail__line{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tv2 .tv-rail__city{letter-spacing:-.022em;font-size:1.15rem;font-weight:500}.tv2 .tv-rail__note{font-size:.74rem;line-height:1.5}.tv2 .tv-rail__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tv2 .tv-faq{border-top:1px solid var(--tv-line)}.tv2 .tv-faq__item{border-bottom:1px solid var(--tv-line)}.tv2 .tv-faq__q{text-align:left;letter-spacing:-.018em;width:100%;min-height:68px;color:var(--tv-ink);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.25rem;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:500;display:flex}.tv2 .tv-faq__q svg{color:var(--tv-muted);flex:none}.tv2 .tv-faq__a{max-width:62ch;color:var(--tv-muted);padding-bottom:1.6rem}.tv2 .tv-cta{isolation:isolate;background:#111;padding-block:clamp(5rem,12vw,9rem);position:relative;overflow:hidden}.tv2 .tv-cta__bg{z-index:-1;opacity:.3;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.tv2 .tv-cta__bg img{object-fit:cover;width:100%;height:100%}.tv2 .tv-cta__inner{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.tv2 .tv-cta__title{max-width:18ch}.tv2 .tv-cta__title em{color:#f4f3f199}.tv2 .tv-cta__lead{margin-bottom:.75rem}.tv2 .tv-cta__note{align-items:center;gap:.4rem;margin-top:.5rem;display:inline-flex}.tv2.tv-footer-shell{min-height:0}.tv2 .tv-footer{border-top:1px solid var(--tv-line);background:var(--tv-canvas);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:2.5rem}.tv2 .tv-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.tv2 .tv-footer__pitch{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.tv2 .tv-footer__line{max-width:16ch;font-size:clamp(1.9rem,3.6vw,3rem)}.tv2 .tv-footer__line em{color:var(--tv-muted)}.tv2 .tv-footer__nav{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.tv2 .tv-footer__col ul{flex-direction:column;gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.tv2 .tv-footer__col a{color:var(--tv-muted);transition:color .2s var(--tv-ease);font-size:.9rem}.tv2 .tv-footer__col a:hover{color:var(--tv-ink)}.tv2 .tv-footer__meta{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.75rem;display:flex}.tv2 .tv-footer__legal{gap:1.25rem;display:flex}.tv2 .tv-footer__legal a:hover{color:var(--tv-ink)}@media (max-width:767px){.tv2 .tv-footer__top{grid-template-columns:1fr}.tv2 .tv-footer__nav{grid-template-columns:repeat(2,1fr)}.tv2 .tv-footer__meta{flex-direction:column;align-items:flex-start;gap:.75rem}}.tv2 .tv-hero{isolation:isolate;position:relative;overflow:hidden}.tv2 .tv-hero--dispatch{padding-top:clamp(8rem,15vw,12rem);padding-bottom:clamp(4rem,8vw,7rem)}.tv2 .tv-hero__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.tv2 .tv-hero__title{margin-block:1.5rem 1.75rem}.tv2 .tv-hero__title em{color:var(--tv-muted)}.tv2 .tv-hero__lead{margin-bottom:2.25rem}.tv2 .tv-hero__actions{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.tv2 .tv-hero__proof{border-top:1px solid var(--tv-line);align-items:center;gap:1rem;max-width:34rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;display:flex}.tv2 .tv-hero__inset{border-radius:var(--tv-r-md);flex:none;width:72px;height:52px;margin:0;overflow:hidden}.tv2 .tv-hero__proof-text{line-height:1.55}.tv2 .tv-hero__proof-text strong{color:var(--tv-ink);font-weight:500}.tv2 .tv-ledger{border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);background:var(--tv-surface);padding:1.5rem;position:sticky;top:96px}.tv2 .tv-ledger__head{border-bottom:1px solid var(--tv-line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.tv2 .tv-ledger__list{flex-direction:column;margin:0;display:flex}.tv2 .tv-ledger__row{border-bottom:1px solid var(--tv-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.tv2 .tv-ledger__row dt{font-size:.72rem}.tv2 .tv-ledger__v{font-family:var(--tv-mono);color:var(--tv-ink);text-align:right;margin:0;font-size:.78rem}.tv2 .tv-ledger__foot{color:var(--tv-faint);align-items:center;gap:.5rem;padding-top:1rem;display:flex}@media (max-width:767px){.tv2 .tv-ledger{position:static}}.tv2 .tv-hero--atlas{align-items:flex-end;min-height:100dvh;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.tv2 .tv-atlas__bg{z-index:-1;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.tv2 .tv-atlas__bg img{object-fit:cover;width:100%;height:100%}.tv2 .tv-atlas__wash{background:linear-gradient(#1111118c,#1111111f 34%,#111111d1);position:absolute;top:0;right:0;bottom:0;left:0}.tv2 .tv-atlas__grid{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);width:100%;display:flex}.tv2 .tv-atlas__lede{max-width:40rem}.tv2 .tv-atlas__title{margin-block:1.25rem 1.5rem}.tv2 .tv-atlas__title em{color:#f4f3f19e}.tv2 .tv-atlas__lead{margin-bottom:2rem}.tv2 .tv-atlas__actions{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.tv2 .tv-atlas__play{color:var(--tv-ink);opacity:.85;transition:opacity .2s var(--tv-ease);align-items:center;gap:.7rem;font-size:.9rem;display:inline-flex}.tv2 .tv-atlas__play:hover{opacity:1}.tv2 .tv-strip{border-top:1px solid var(--tv-line);grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.5rem;display:grid}.tv2 .tv-strip__item{flex-direction:column;gap:.6rem;display:flex}.tv2 .tv-strip__fig{aspect-ratio:16/10;border-radius:var(--tv-r-md);margin:0;overflow:hidden}.tv2 .tv-strip__meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tv2 .tv-strip__city{font-size:.92rem;font-weight:500}@media (max-width:860px){.tv2 .tv-strip{grid-template-columns:repeat(2,1fr)}.tv2 .tv-strip__item:nth-child(n+3){display:none}.tv2 .tv-atlas__wash{background:linear-gradient(#1111119e,#11111175 28%,#111111b8 62%,#111111e6)}}.tv2 .tv-hero--console{padding-top:clamp(7.5rem,14vw,11rem);padding-bottom:clamp(4rem,8vw,7rem)}.tv2 .tv-console{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.tv2 .tv-console__title{margin-block:1.4rem 1.5rem}.tv2 .tv-console__title em{color:var(--tv-muted)}.tv2 .tv-console__lead{margin-bottom:2rem}.tv2 .tv-console__actions{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.tv2 .tv-console__points{border-top:1px solid var(--tv-line);flex-direction:column;gap:.85rem;margin:2.5rem 0 0;padding-top:1.5rem;list-style:none;display:flex}.tv2 .tv-console__points li{color:var(--tv-muted);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.tv2 .tv-console__window{width:100%}.tv2 .tv-hero--bento{padding-top:clamp(6.5rem,12vw,9.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.tv2 .tv-bg{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,auto);gap:1rem;display:grid}.tv2 .tv-bg__cell{border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);background:var(--tv-surface);flex-direction:column;gap:.85rem;padding:clamp(1.4rem,2.2vw,2rem);display:flex}.tv2 .tv-bg__cell--head{grid-area:span 2/span 4;justify-content:center}.tv2 .tv-bg__cell--photo{grid-area:span 2/span 2;min-height:320px;padding:0}.tv2 .tv-bg__cell--trace,.tv2 .tv-bg__cell--cost{grid-column:span 2}.tv2 .tv-bg__cell--stat{grid-column:span 2;justify-content:center}.tv2 .tv-bg__cell--band{grid-column:span 6;min-height:clamp(170px,20vw,260px);padding:0}.tv2 .tv-bg__title{letter-spacing:-.028em;margin-block:.9rem .4rem;font-size:clamp(1.85rem,3.1vw,3.05rem);line-height:1.22}.tv2 .tv-bg__title em{color:var(--tv-muted)}.tv2 .tv-line{display:block}.tv2 .tv-bg__lead{margin-bottom:.75rem}.tv2 .tv-bg__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.tv2 .tv-bg__caption{z-index:2;position:absolute;bottom:1rem;left:1rem}.tv2 .tv-bg__cell-head{border-bottom:1px solid var(--tv-line);align-items:center;gap:.6rem;padding-bottom:.85rem;display:flex}.tv2 .tv-bg__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tv2 .tv-bg__rows li{border-bottom:1px solid var(--tv-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.5rem;display:flex}.tv2 .tv-bg__row-place{font-size:.9rem;font-weight:500}.tv2 .tv-bg__total{padding-top:.75rem;font-size:.72rem}.tv2 .tv-bg__stat-n{font-size:clamp(3rem,6vw,4.6rem);line-height:1}.tv2 .tv-bg__stat-l{line-height:1.5}@media (max-width:1023px){.tv2 .tv-bg{grid-template-columns:repeat(4,1fr)}.tv2 .tv-bg__cell--head{grid-area:span 1/span 4}.tv2 .tv-bg__cell--photo{grid-area:span 2/span 2}.tv2 .tv-bg__cell--trace,.tv2 .tv-bg__cell--cost,.tv2 .tv-bg__cell--stat{grid-column:span 2}.tv2 .tv-bg__cell--band{grid-column:span 4}.tv2 .tv-bg__title{font-size:clamp(1.75rem,4vw,2.4rem)}}@media (max-width:767px){.tv2 .tv-bg{grid-template-columns:1fr}.tv2 .tv-bg__cell{grid-area:span 1/span 1!important}.tv2 .tv-bg__cell--photo{min-height:300px}}.tv2 .tv-hero--horizon{padding-top:clamp(9rem,18vw,15rem)}.tv2 .tv-horizon__inner{max-width:1060px}.tv2 .tv-horizon__eyebrow{margin-bottom:clamp(2rem,4vw,3rem);display:block}.tv2 .tv-horizon__title{letter-spacing:-.03em;max-width:21ch;margin-left:clamp(0rem,6vw,5.5rem);font-size:clamp(2.3rem,5.6vw,5rem);line-height:1.16}.tv2 .tv-horizon__title em{color:var(--tv-muted)}.tv2 .tv-horizon__foot{border-top:1px solid var(--tv-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;margin-top:clamp(3.5rem,8vw,6rem);margin-left:clamp(0rem,6vw,5.5rem);padding-top:2rem;display:grid}.tv2 .tv-horizon__actions{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.tv2 .tv-horizon__band{height:clamp(280px,42vw,520px);margin:clamp(4rem,9vw,7rem) 0 0;overflow:hidden}.tv2 .tv-horizon__band img{object-fit:cover;width:100%;height:100%}.tv2 .tv-horizon__caption{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;padding-bottom:clamp(3rem,6vw,5rem);display:flex}@media (max-width:767px){.tv2 .tv-horizon__title{max-width:none;margin-left:0}.tv2 .tv-horizon__foot{grid-template-columns:1fr;align-items:start;gap:1.75rem;margin-left:0}.tv2 .tv-horizon__title .tv-inline-img{display:none}}.tv-switch{z-index:200;-webkit-backdrop-filter:blur(12px);scrollbar-width:none;background:#111111eb;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:4px;max-width:calc(100vw - 40px);padding:5px;font-family:Geist,system-ui,sans-serif;display:flex;position:fixed;bottom:20px;right:20px;overflow-x:auto;box-shadow:0 6px 24px #0000002e}@media (max-width:860px){.tv-switch{justify-content:flex-start;bottom:12px;left:12px;right:12px}}.tv-switch::-webkit-scrollbar{display:none}.tv-switch__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;padding-inline:10px 6px;font-family:Geist Mono,monospace;font-size:.6rem}.tv-switch__btn{color:#ffffff9e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;height:32px;padding-inline:12px;font-size:.78rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.tv-switch__btn:hover{color:#fff;background:#ffffff14}.tv-switch__btn.is-active{color:#111;background:#fff}.tv-switch__n{opacity:.6;font-family:Geist Mono,monospace;font-size:.62rem}.tv-bg__cast{border-top:1px solid var(--tv-line);margin-top:clamp(1.2rem,2.4vw,1.8rem);padding-top:clamp(1rem,2vw,1.4rem)}.tv2.tv2-app{--tv-gutter:clamp(1rem, 2.5vw, 2rem);--tv-section:clamp(2.5rem, 5vw, 4rem);--tv-max:1180px;min-height:100dvh}.tv2.tv2-app.is-dark{--tv-canvas:#131313;--tv-canvas-warm:#181818;--tv-surface:#1b1b1b;--tv-surface-sunk:#151515;--tv-ink:#f4f3f1;--tv-ink-soft:#e2e0dc;--tv-muted:#9a9894;--tv-faint:#86847f;--tv-line:#2a2a2a;--tv-line-soft:#ffffff12;--tv-line-strong:#383838;--tv-blue-bg:#14293a;--tv-blue-fg:#8ec5ea;--tv-green-bg:#16271a;--tv-green-fg:#86c98d;--tv-yellow-bg:#2b2313;--tv-yellow-fg:#d8b25f;--tv-red-bg:#2e1718;--tv-red-fg:#e58f8d}.tv2.tv2-app.is-dark .tv-btn--primary{color:#131313;background:#f4f3f1;border-color:#f4f3f1}.tv2.tv2-app.is-dark .tv-btn--primary:hover:not(:disabled){background:#fff;border-color:#fff}.tv-lockup{color:var(--tv-ink);align-items:center;gap:.55rem;display:inline-flex}.tv-lockup__word{font-family:var(--tv-sans);letter-spacing:-.025em;font-size:1.02rem;font-weight:600}.tv-app__bar{z-index:40;height:60px;padding-inline:var(--tv-gutter);background:var(--tv-canvas);align-items:center;gap:1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tv-app__bar{background:color-mix(in srgb,var(--tv-canvas) 88%,transparent)}}.tv-app__bar{-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--tv-line)}.tv-app__bar-spacer{flex:1}.tv-iconbtn{border-radius:var(--tv-r-sm);width:38px;height:38px;color:var(--tv-muted);transition:background-color .2s var(--tv-ease),color .2s var(--tv-ease);justify-content:center;align-items:center;display:inline-flex}.tv-iconbtn:hover{background:var(--tv-line-soft);color:var(--tv-ink)}.tv-iconbtn.is-active{background:var(--tv-ink);color:var(--tv-canvas)}.tv-field{flex-direction:column;gap:.4rem;width:100%;display:flex}.tv-field__label{font-family:var(--tv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tv-muted);font-size:.66rem;font-weight:500}.tv-field__req{color:var(--tv-faint)}.tv-field__wrap{width:100%;position:relative}.tv-input{border:1px solid var(--tv-line);border-radius:var(--tv-r-md);background:var(--tv-surface-sunk);width:100%;min-height:46px;color:var(--tv-ink);font-family:var(--tv-sans);transition:border-color .2s var(--tv-ease),background-color .2s var(--tv-ease),box-shadow .2s var(--tv-ease);padding:.7rem .9rem;font-size:.94rem}.tv-input::placeholder{color:var(--tv-faint)}.tv-input:focus{border-color:var(--tv-ink);background:var(--tv-surface);box-shadow:0 0 0 3px var(--tv-line-soft);outline:none}.tv-input.has-error{border-color:var(--tv-red-fg);background:var(--tv-red-bg)}.tv-field__reveal{border-radius:var(--tv-r-sm);font-family:var(--tv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tv-muted);padding:.25rem .45rem;font-size:.66rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.tv-field__reveal:hover{color:var(--tv-ink);background:var(--tv-line-soft)}.tv-field__error{font-family:var(--tv-mono);color:var(--tv-red-fg);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.tv-auth{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:100dvh;display:grid}.tv-auth__pane{background:var(--tv-canvas);flex-direction:column;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,4vw,3.5rem);display:flex}.tv-auth__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tv-auth__back{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-muted);align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.tv-auth__back:hover{color:var(--tv-ink)}.tv-auth__body{width:100%;max-width:27rem;margin:auto;padding-block:clamp(1.5rem,4vw,3rem)}.tv-auth__eyebrow{margin-bottom:.9rem;display:block}.tv-auth__title{margin-bottom:.75rem;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.04}.tv-auth__title em{color:var(--tv-muted)}.tv-auth__sub{margin-bottom:1.85rem;font-size:.95rem}.tv-auth__form{flex-direction:column;gap:1.05rem;display:flex}.tv-auth__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tv-auth__alt{border-top:1px solid var(--tv-line);color:var(--tv-muted);text-align:center;margin-top:1.5rem;padding-top:1.35rem;font-size:.9rem}.tv-auth__alt button{color:var(--tv-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.tv-auth__foot{border-top:1px solid var(--tv-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.tv-auth__legal{gap:1.1rem;display:flex}.tv-divider{align-items:center;gap:.9rem;margin-block:1.5rem;display:flex}.tv-divider:before,.tv-divider:after{content:"";background:var(--tv-line);flex:1;height:1px}.tv-auth__visual{background:var(--tv-surface-sunk);position:relative;overflow:hidden}.tv-auth__visual img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tv-auth__visual-wash{background:linear-gradient(#11111147,#1111110f 40%,#111c);position:absolute;top:0;right:0;bottom:0;left:0}.tv-auth__visual-meta{flex-direction:column;gap:.55rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.tv-auth__visual-title{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.06}.tv-auth__dots{gap:6px;margin-top:.9rem;display:flex}.tv-auth__dot{width:22px;height:2px;transition:background-color .3s var(--tv-ease);background:#ffffff4d;border-radius:2px}.tv-auth__dot.is-on{background:#fff}@media (max-width:900px){.tv-auth{grid-template-columns:1fr}.tv-auth__visual{display:none}}.tv-social{flex-direction:column;gap:.6rem;display:flex}.tv-social__btn{border:1px solid var(--tv-line-strong);border-radius:var(--tv-r-sm);background:var(--tv-surface);width:100%;min-height:46px;color:var(--tv-ink);transition:border-color .2s var(--tv-ease),background-color .2s var(--tv-ease);justify-content:center;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;display:flex}.tv-social__btn:hover:not(:disabled){border-color:var(--tv-ink);background:var(--tv-surface-sunk)}.tv-social__btn:disabled{opacity:.5;cursor:not-allowed}.tv-page__head{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}.tv-page__title{margin-block:.85rem .9rem;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.02}.tv-page__title em{color:var(--tv-muted)}.tv-seg{scrollbar-width:none;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.tv-seg::-webkit-scrollbar{display:none}.tv-seg__btn{border:1px solid var(--tv-line);min-height:34px;font-family:var(--tv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tv-muted);white-space:nowrap;transition:all .2s var(--tv-ease);background:0 0;border-radius:9999px;flex:none;padding:0 .85rem;font-size:.68rem}.tv-seg__btn:hover{border-color:var(--tv-line-strong);color:var(--tv-ink)}.tv-seg__btn.is-on{background:var(--tv-ink);border-color:var(--tv-ink);color:var(--tv-canvas)}.tv-empty{text-align:center;border:1px dashed var(--tv-line-strong);border-radius:var(--tv-r-lg);flex-direction:column;align-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;display:flex}.tv-empty__art{gap:6px;margin-bottom:.4rem;display:flex}.tv-empty__bar{border:1px solid var(--tv-line-strong);border-radius:var(--tv-r-sm);background:var(--tv-surface-sunk);width:26px;height:34px}.tv-empty__bar:nth-child(2){height:46px}.tv-empty__bar:nth-child(3){height:28px}.tv-skel{border-radius:var(--tv-r-md);background:linear-gradient(90deg,var(--tv-surface-sunk) 25%,var(--tv-line) 37%,var(--tv-surface-sunk) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite tv-shimmer}@keyframes tv-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.tv-skel{animation:none}}.tv-alert{border:1px solid var(--tv-red-fg);border-radius:var(--tv-r-md);background:var(--tv-red-bg);color:var(--tv-red-fg);border-left-width:3px;align-items:flex-start;gap:.55rem;margin-bottom:1.25rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.5;display:flex}.tv-app__nav{align-items:center;gap:1.4rem;margin-left:1.5rem;display:flex}.tv-app__navlink{color:var(--tv-muted);transition:color .2s var(--tv-ease);font-size:.875rem}.tv-app__navlink:hover{color:var(--tv-ink)}.tv-profile__identity{align-items:center;gap:1rem;margin-top:.35rem;display:flex}.tv-avatar{border:1px solid var(--tv-line-strong);background:var(--tv-surface-sunk);width:68px;height:68px;transition:border-color .2s var(--tv-ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.tv-avatar:hover{border-color:var(--tv-ink)}.tv-avatar__img{object-fit:cover;width:100%;height:100%}.tv-avatar__initials{font-family:var(--tv-mono);color:var(--tv-muted);letter-spacing:.04em;font-size:1.15rem}.tv-avatar__edit{color:#fff;opacity:0;height:22px;transition:opacity .2s var(--tv-ease);background:#111111b8;place-items:center;display:grid;position:absolute;inset:auto 0 0}.tv-avatar:hover .tv-avatar__edit{opacity:1}.tv-profile__identity-meta{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.tv-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.tv-profile__card{flex-direction:column;gap:1.1rem;display:flex}.tv-profile__card-head{border-bottom:1px solid var(--tv-line);color:var(--tv-ink);align-items:center;gap:.6rem;padding-bottom:.9rem;display:flex}.tv-profile__form{flex-direction:column;gap:1rem;display:flex}.tv-profile__actions{flex-direction:column;align-items:center;gap:.85rem;margin-top:auto;display:flex}.tv-profile__signout{color:var(--tv-muted);font-size:.85rem}.tv-profile__signout:hover{color:var(--tv-red-fg)}.tv-profile__trips{padding-bottom:clamp(4rem,8vw,7rem)}.tv-profile__trips-title{margin-top:.7rem;font-size:clamp(1.7rem,3vw,2.5rem)}.tv-profile__trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tv-profile__trip{cursor:pointer;flex-direction:column;gap:.85rem;display:flex}.tv-profile__trip-fig{aspect-ratio:4/3}.tv-profile__trip-meta{flex-direction:column;gap:.5rem;display:flex}.tv-profile__trip .tv-rail__foot .tv-meta{align-items:center;gap:.3rem;display:inline-flex}@media (max-width:900px){.tv-profile__grid{grid-template-columns:1fr}.tv-profile__trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tv-profile__trip-grid{grid-template-columns:1fr}}.tv-xp__lead{margin-bottom:2rem}.tv-xp__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.tv-xp__card{cursor:pointer;flex-direction:column;gap:.9rem;display:flex}.tv-xp__card--2{grid-column:span 2}.tv-xp__card--3{grid-column:span 3}.tv-xp__card--4{grid-column:span 4}.tv-xp__fig{aspect-ratio:4/3}.tv-xp__card--2 .tv-xp__fig{aspect-ratio:4/4.4}.tv-xp__card--4 .tv-xp__fig{aspect-ratio:16/9}.tv-xp__badge{z-index:2;position:absolute;bottom:.85rem;left:.85rem}.tv-xp__meta{flex-direction:column;gap:.5rem;display:flex}.tv-xp__line{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tv-xp__title{letter-spacing:-.022em;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:500;line-height:1.26}.tv-xp__go{color:var(--tv-faint);transition:color .2s var(--tv-ease),transform .25s var(--tv-ease);flex:none;margin-top:2px}.tv-xp__card:hover .tv-xp__go{color:var(--tv-ink);transform:translate(2px,-2px)}.tv-xp__desc{color:var(--tv-muted);font-size:.88rem}.tv-xp__foot{border-top:1px solid var(--tv-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;display:flex}.tv-xp__foot .tv-meta{align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.tv-xp__cta{border-top:1px solid var(--tv-line);flex-direction:column;align-items:flex-start;gap:1.35rem;padding-block:clamp(3rem,7vw,5.5rem);display:flex}.tv-xp__cta-title{max-width:20ch;font-size:clamp(1.8rem,3.4vw,2.9rem)}.tv-xp__cta-title em{color:var(--tv-muted)}@media (max-width:1023px){.tv-xp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-xp__card--2{grid-column:span 2}.tv-xp__card--3,.tv-xp__card--4{grid-column:span 4}}@media (max-width:640px){.tv-xp__grid{grid-template-columns:1fr}.tv-xp__card--2,.tv-xp__card--3,.tv-xp__card--4{grid-column:span 1}.tv-xp__card .tv-xp__fig{aspect-ratio:4/3}}.tv-create{width:100%;height:100dvh;display:flex;overflow:hidden}.tv-chat{background:var(--tv-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.tv-chat__bar{border-bottom:1px solid var(--tv-line);background:var(--tv-canvas);flex:none;align-items:center;gap:.6rem;height:58px;padding-inline:clamp(.75rem,2vw,1.25rem);display:flex}.tv-chat__title{min-width:0;color:var(--tv-muted);align-items:center;gap:.5rem;display:flex}.tv-chat__title h1{letter-spacing:-.018em;color:var(--tv-ink);white-space:nowrap;text-overflow:ellipsis;max-width:34ch;font-size:.9rem;font-weight:500;overflow:hidden}.tv-chat__saved{border-left:1px solid var(--tv-line);white-space:nowrap;flex:none;padding-left:.6rem;font-size:.68rem}@media (max-width:900px){.tv-chat__saved{display:none}}.tv-chat__scroll{flex:1;padding:clamp(1rem,3vw,2rem) clamp(.85rem,3vw,2rem);overflow-y:auto}.tv-chat__welcome-wrap{max-width:44rem;margin-inline:auto}.tv-chat__thread{flex-direction:column;gap:1.5rem;max-width:52rem;margin-inline:auto;display:flex}.tv-chat__thinking{align-items:center;gap:.75rem;display:flex}.tv-chat__thinking-body{border:1px solid var(--tv-line);border-radius:var(--tv-r-md);background:var(--tv-surface);align-items:center;gap:.6rem;padding:.55rem .85rem;display:inline-flex}.tv-dots{align-items:center;gap:4px;display:inline-flex}.tv-dots i{opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite tv-pulse}.tv-dots i:nth-child(2){animation-delay:.16s}.tv-dots i:nth-child(3){animation-delay:.32s}@keyframes tv-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tv-dots i{opacity:.6;animation:none}}.tv-chat__composer{border-top:1px solid var(--tv-line);background:var(--tv-canvas);flex:none;padding:clamp(.75rem,2vw,1.25rem)}.tv-msg2{align-items:flex-start;gap:.85rem;display:flex}.tv-msg2--user{flex-direction:row-reverse}.tv-msg2__avatar{flex:none}.tv-msg2__you{background:var(--tv-ink);width:34px;height:34px;color:var(--tv-canvas);font-family:var(--tv-mono);border-radius:50%;place-items:center;font-size:.78rem;display:grid;overflow:hidden}.tv-msg2__you img{object-fit:cover;width:100%;height:100%}.tv-msg2__col{flex-direction:column;gap:.4rem;min-width:0;max-width:46rem;display:flex}.tv-msg2--user .tv-msg2__col{align-items:flex-end}.tv-msg2__head{align-items:baseline;gap:.6rem;display:flex}.tv-msg2__head .tv-label{font-size:.6rem}.tv-msg2__head .tv-meta{font-size:.68rem}.tv-msg2__body{border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);background:var(--tv-surface);color:var(--tv-ink-soft);padding:.85rem 1.05rem;font-size:.92rem;line-height:1.6}.tv-msg2--user .tv-msg2__body{background:var(--tv-ink);border-color:var(--tv-ink);color:var(--tv-canvas)}.tv-msg2__text{white-space:pre-wrap}.tv-msg2__chips{border-top:1px solid var(--tv-line);flex-wrap:wrap;gap:.4rem;margin-top:.85rem;padding-top:.75rem;display:flex}.tv-msg2--user .tv-msg2__chips{border-top-color:#ffffff2e}.tv-msg2--system{border:1px solid var(--tv-line);border-radius:var(--tv-r-md);background:var(--tv-surface-sunk);max-width:46rem;color:var(--tv-muted);align-items:center;gap:.6rem;margin-inline:auto;padding:.6rem .85rem}.tv-msg2__system-text{color:var(--tv-ink-soft);flex:1;font-size:.84rem}.tv-receipt{border:1px solid var(--tv-line);border-radius:var(--tv-r-md);background:var(--tv-surface-sunk);gap:.45rem;padding:.6rem .8rem .7rem;font-size:.8rem;display:grid}.tv-receipt header{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.6rem;display:flex}.tv-receipt header .tv-label{color:var(--tv-green-fg);font-size:.6rem}.tv-receipt.is-unchanged header .tv-label{color:var(--tv-muted)}.tv-receipt ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tv-receipt li{color:var(--tv-ink);grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:.5rem;line-height:1.45;display:grid}.tv-receipt li>svg{color:var(--tv-green-fg);margin-top:.2rem}.tv-receipt li.is-skipped{color:var(--tv-muted)}.tv-receipt__dash{text-align:center}.tv-receipt li small{color:var(--tv-yellow-fg);margin-top:.1rem;font-size:.74rem;display:block}.tv-receipt button{border:1px solid var(--tv-line-strong);background:var(--tv-surface);color:var(--tv-ink);white-space:nowrap;transition:border-color .2s var(--tv-ease);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.tv-receipt button:hover{border-color:var(--tv-ink)}.tv-receipt button:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:2px}.tv-comp{max-width:52rem;margin-inline:auto}.tv-comp__shell{border:1px solid var(--tv-line-strong);border-radius:var(--tv-r-lg);background:var(--tv-surface);transition:border-color .2s var(--tv-ease),box-shadow .2s var(--tv-ease);padding:.5rem}.tv-comp__shell:focus-within{border-color:var(--tv-ink);box-shadow:0 0 0 3px var(--tv-line-soft)}.tv-comp__shell.is-listening{border-color:var(--tv-green-fg)}.tv-comp__files{border-bottom:1px solid var(--tv-line);flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;padding:0 .25rem .5rem;display:flex}.tv-comp__filename{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.tv-comp__filex{color:inherit;opacity:.6;display:inline-flex}.tv-comp__filex:hover{opacity:1;color:var(--tv-red-fg)}.tv-comp__row{align-items:flex-end;gap:.4rem;display:flex}.tv-comp__input{min-width:0;max-height:180px;color:var(--tv-ink);font-family:var(--tv-sans);resize:none;background:0 0;border:0;flex:1;padding:.6rem .35rem;font-size:.94rem;line-height:1.5;overflow-y:auto}.tv-comp__input:focus{outline:none}.tv-comp__input::placeholder{color:var(--tv-faint)}.tv-comp__attach,.tv-comp__mic{flex:none;margin-bottom:1px}.tv-comp__mic.is-active{background:var(--tv-green-bg);color:var(--tv-green-fg)}.tv-comp__send{flex:none;margin-bottom:1px}.tv-comp__hint{text-align:center;margin-top:.6rem;font-size:.68rem;display:block}.tv-welcome{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(1rem,4vw,2.5rem);display:flex}.tv-welcome__mark{margin-bottom:1.25rem}.tv-welcome__eyebrow{align-items:center;gap:.4rem;margin-bottom:1rem;display:inline-flex}.tv-welcome__title{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.04}.tv-welcome__title em{color:var(--tv-muted)}.tv-welcome__lead{text-align:center;margin-block:1rem 2.25rem}.tv-welcome__label{text-align:left;width:100%;margin-bottom:.85rem;display:block}.tv-welcome__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.tv-welcome__card{text-align:left;cursor:pointer;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.tv-welcome__card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tv-welcome__card-title{letter-spacing:-.02em;color:var(--tv-ink);font-size:.95rem;font-weight:500;line-height:1.3}.tv-welcome__card-go{color:var(--tv-faint);transition:color .2s var(--tv-ease),transform .25s var(--tv-ease);flex:none;margin-top:2px}.tv-welcome__card:hover .tv-welcome__card-go{color:var(--tv-ink);transform:translate(2px,-2px)}@media (max-width:640px){.tv-welcome__grid{grid-template-columns:1fr}.tv-msg2__col{max-width:100%}}.tv-curtain{z-index:1000;color:#111;will-change:transform;pointer-events:all;background:#f7f6f3;justify-content:center;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.tv-curtain__mark{flex-direction:column;align-items:center;gap:.9rem;display:flex}.tv-curtain__label{letter-spacing:.18em;text-transform:uppercase;color:var(--tv-muted,#666562);font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500}.tv-side__scrim{z-index:40;opacity:0;pointer-events:none;transition:opacity .3s var(--tv-ease);background:#11111173;position:fixed;top:0;right:0;bottom:0;left:0}.tv-side{background:var(--tv-canvas-warm);border-right:1px solid var(--tv-line);flex-direction:column;flex:none;height:100%;display:flex;position:relative;overflow:hidden}.tv-side:not(.is-open){display:none}.tv-side__head{border-bottom:1px solid var(--tv-line);flex:none;justify-content:space-between;align-items:center;height:58px;padding-inline:1rem .6rem;display:flex}.tv-side__close{display:none}.tv-side__new{flex:none;padding:.9rem 1rem}.tv-side__body{flex-direction:column;flex:1;gap:1.25rem;padding:.25rem 1rem 1rem;display:flex;overflow-y:auto}.tv-side__foot{border-top:1px solid var(--tv-line);flex-direction:column;flex:none;gap:.6rem;padding:.85rem 1rem 1rem;display:flex}.tv-side__account{border-radius:var(--tv-r-md);text-align:left;width:100%;color:var(--tv-muted);transition:background-color .2s var(--tv-ease);align-items:center;gap:.7rem;padding:.55rem;display:flex}.tv-side__account:hover{background:var(--tv-line-soft);color:var(--tv-ink)}.tv-side__account-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tv-side__account-name{color:var(--tv-ink);font-size:.86rem;font-weight:500}.tv-side__account-text .tv-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tv-side__resize{cursor:col-resize;z-index:5;width:6px;transition:background-color .2s var(--tv-ease);position:absolute;top:0;bottom:0;right:-3px}.tv-side__resize:hover{background:var(--tv-line-strong)}@media (max-width:1023px){.tv-side__scrim.is-open{opacity:1;pointer-events:auto}.tv-side{z-index:50;transition:transform .4s var(--tv-ease);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:min(320px,86vw)!important}.tv-side:not(.is-open){pointer-events:none;display:flex}.tv-side.is-open{transform:translate(0)}.tv-side__close{display:inline-flex}.tv-side__resize{display:none}}.tv-comp__input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-hist__head{border-bottom:1px solid var(--tv-line);justify-content:space-between;align-items:center;margin-bottom:.35rem;padding-bottom:.55rem;display:flex}.tv-hist__head .tv-label{align-items:center;gap:.35rem;display:inline-flex}.tv-hist__empty{padding:.75rem .1rem;font-size:.72rem}.tv-hist__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tv-hist__item{border-radius:var(--tv-r-md);cursor:pointer;transition:background-color .2s var(--tv-ease);align-items:flex-start;gap:.5rem;padding:.6rem;display:flex}.tv-hist__item:hover{background:var(--tv-line-soft)}.tv-hist__item.is-active{background:var(--tv-surface);box-shadow:inset 0 0 0 1px var(--tv-line-strong)}.tv-hist__text{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.tv-hist__text:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:4px;border-radius:2px}.tv-hist__title{letter-spacing:-.015em;color:var(--tv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.tv-hist__preview{color:var(--tv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tv-hist__meta{margin-top:2px;font-size:.64rem}.tv-hist__delete{border-radius:var(--tv-r-sm);color:var(--tv-faint);opacity:0;transition:opacity .2s var(--tv-ease),color .2s var(--tv-ease);flex:none;padding:4px;display:inline-flex}.tv-hist__item:hover .tv-hist__delete,.tv-hist__delete:focus-visible{opacity:1}.tv-hist__delete:hover{color:var(--tv-red-fg);background:var(--tv-red-bg)}@media (hover:none){.tv-hist__delete{opacity:1}}.tv-trip{border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);background:var(--tv-surface);flex-direction:column;gap:.7rem;padding:.95rem;display:flex}.tv-trip__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tv-trip__title{font-size:1.35rem;line-height:1.1}.tv-trip__rows{flex-direction:column;margin:0;display:flex}.tv-trip__row{border-top:1px solid var(--tv-line);justify-content:space-between;gap:.75rem;padding-block:.4rem;display:flex}.tv-trip__row dt{align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.tv-trip__row dd{font-family:var(--tv-mono);color:var(--tv-ink);text-align:right;margin:0;font-size:.74rem}.tv-trip__tags{flex-wrap:wrap;gap:.3rem;display:flex}.tv-md{color:var(--tv-ink-soft);font-size:.92rem;line-height:1.65}.tv-md>:first-child{margin-top:0}.tv-md>:last-child{margin-bottom:0}.tv-md h1,.tv-md h2{font-family:var(--tv-serif);letter-spacing:-.02em;color:var(--tv-ink);margin:1.2rem 0 .55rem;font-weight:400;line-height:1.15}.tv-md h1{font-size:1.6rem}.tv-md h2{font-size:1.3rem}.tv-md h3,.tv-md h4{color:var(--tv-ink);letter-spacing:-.015em;margin:1rem 0 .4rem;font-size:.95rem;font-weight:600}.tv-md p{margin:0 0 .7rem}.tv-md ul,.tv-md ol{margin:0 0 .85rem;padding-left:1.2rem}.tv-md ul{list-style:outside}.tv-md ol{list-style:decimal}.tv-md li{margin-bottom:.25rem}.tv-md li::marker{color:var(--tv-faint)}.tv-md strong{color:var(--tv-ink);font-weight:600}.tv-md em{font-style:italic}.tv-md a{color:var(--tv-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tv-line-strong);text-decoration-color:var(--tv-line-strong)}.tv-md a:hover{-webkit-text-decoration-color:var(--tv-ink);text-decoration-color:var(--tv-ink)}.tv-md hr{border:0;border-top:1px solid var(--tv-line);margin:1rem 0}.tv-md blockquote{border-left:2px solid var(--tv-line-strong);color:var(--tv-muted);margin:.85rem 0;padding:.5rem .9rem;font-style:italic}.tv-md__code{font-family:var(--tv-mono);border:1px solid var(--tv-line);border-radius:var(--tv-r-sm);background:var(--tv-surface-sunk);padding:.1em .35em;font-size:.82em}.tv-md__pre{border-radius:var(--tv-r-md);color:#eeeeec;font-family:var(--tv-mono);background:#161616;margin:.85rem 0;padding:.85rem 1rem;font-size:.8rem;overflow-x:auto}.tv-md__table{border:1px solid var(--tv-line);border-radius:var(--tv-r-md);margin:.85rem 0;overflow-x:auto}.tv-md table{border-collapse:collapse;width:100%;font-size:.82rem}.tv-md th{text-align:left;background:var(--tv-surface-sunk);border-bottom:1px solid var(--tv-line);font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-muted);white-space:nowrap;padding:.55rem .8rem;font-size:.64rem;font-weight:500}.tv-md td{border-bottom:1px solid var(--tv-line);vertical-align:top;padding:.55rem .8rem}.tv-md tr:last-child td{border-bottom:0}.tv-msg2--user .tv-md,.tv-msg2--user .tv-md strong{color:var(--tv-canvas)}.tv-spatial__loading{height:100%;font:.72rem var(--tv-mono);color:var(--tv-muted);place-items:center;display:grid}.tv-spatial__empty{border:1px solid var(--tv-line);background:var(--tv-surface);text-align:center;max-width:27rem;margin:auto;padding:2rem}.tv-spatial__empty svg{color:var(--tv-muted);margin-inline:auto}.tv-spatial__empty h3{margin-top:.8rem;font-size:1.1rem}.tv-spatial__empty p{color:var(--tv-muted);margin-top:.5rem;font-size:.85rem}.tv-routemap,.tv-routemap-wrap{width:100%;height:100%}.tv-routemap-wrap{position:relative}.tv-routemap__fit{z-index:2;background:var(--tv-surface);padding:2px;display:flex;position:absolute;top:.6rem;left:.6rem;box-shadow:0 1px 8px #0003}.tv-routemap__fit button{font:.62rem var(--tv-mono);color:var(--tv-muted);padding:.35rem .55rem}.tv-routemap__fit button.is-active{background:var(--tv-ink);color:var(--tv-surface)}.tv-routemap__marker{color:#fff;width:28px;height:28px;font:.67rem var(--tv-mono);cursor:pointer;background:#1f1e1e;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 8px #0007}.tv-routemap__marker.is-origin{background:#708998}.tv-routemap__marker.is-selected{background:#b57731;transform:scale(1.2)}.tv-routemap__marker.is-nearby{background:#b78758;width:17px;height:17px;font-size:.9rem;line-height:10px}.tv-routemap__marker:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:2px}.tv-origin{border:1px solid var(--tv-line);border-radius:var(--tv-r-lg);background:var(--tv-surface);max-width:34rem;margin-left:calc(34px + .85rem);padding:1.1rem}.tv-origin__head{color:var(--tv-ink);align-items:center;gap:.5rem;display:flex}.tv-origin__title{letter-spacing:-.02em;font-size:.98rem;font-weight:500}.tv-origin__sub{margin:.3rem 0 .95rem;font-size:.72rem}.tv-origin__form{align-items:flex-start;gap:.5rem;display:flex}.tv-origin__search{flex:1;min-width:0;position:relative}.tv-origin__spin{pointer-events:none;font-size:.66rem;position:absolute;top:23px;right:.8rem;transform:translateY(-50%)}.tv-origin__list{z-index:20;border:1px solid var(--tv-line-strong);border-radius:var(--tv-r-md);background:var(--tv-surface);padding:.3rem;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0000000f}.tv-origin__opt{border-radius:var(--tv-r-sm);text-align:left;width:100%;color:var(--tv-muted);align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.tv-origin__opt.is-on{background:var(--tv-surface-sunk);color:var(--tv-ink)}.tv-origin__opt-name{color:var(--tv-ink);white-space:nowrap;font-size:.88rem;font-weight:500}.tv-origin__opt .tv-meta{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}@media (max-width:640px){.tv-origin{margin-left:0}.tv-origin__form{flex-direction:column;align-items:stretch}}.tv-onboarding{background:var(--app-surface);border:1px solid;gap:1.5rem;width:min(100%,720px);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.tv-onboarding__heading h2{margin:.45rem 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.tv-onboarding__heading p{max-width:55ch;margin:0}.tv-onboarding__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tv-onboarding__grid label{gap:.5rem;font-weight:600;display:grid}.tv-onboarding__grid input,.tv-onboarding__grid select{width:100%}.tv-onboarding__grid small{font-weight:400}.tv-onboarding__section{border:0;border-top:1px solid var(--tv-line-strong);min-width:0;margin:0;padding:1.2rem 0 0}.tv-onboarding__section legend{padding:0 .45rem 0 0;font-weight:600}.tv-onboarding__section legend span,.tv-onboarding__optional{color:var(--tv-muted);font-weight:400}.tv-onboarding__section .tv-onboarding__grid{margin-top:.8rem}.tv-onboarding__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-onboarding__guides{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin-top:.8rem;display:grid}.tv-onboarding__guide{border:1px solid var(--tv-line);border-radius:var(--tv-r-md);background:var(--tv-surface);cursor:pointer;transition:border-color .2s var(--tv-ease),transform .2s var(--tv-ease);justify-items:center;gap:.4rem;padding:.55rem .4rem;display:grid;position:relative}.tv-onboarding__guide input{opacity:0;pointer-events:none;position:absolute}.tv-onboarding__guide img{object-fit:cover;background:var(--tv-canvas-warm);border-radius:50%;width:56px;height:56px}.tv-onboarding__guide strong{font-size:.78rem;font-weight:600}.tv-onboarding__guide:hover{border-color:var(--tv-line-strong);transform:translateY(-2px)}.tv-onboarding__guide.is-selected{border-color:var(--tv-ink);box-shadow:inset 0 0 0 1px var(--tv-ink)}.tv-onboarding__guide:has(input:focus-visible){outline:2px solid var(--tv-blue-fg);outline-offset:2px}.tv-onboarding__guide-line{color:var(--tv-muted);margin:.7rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.tv-onboarding__guide{transition:none}.tv-onboarding__guide:hover{transform:none}}@media (max-width:640px){.tv-onboarding__grid,.tv-onboarding__grid--3{grid-template-columns:1fr}}.tv-onboarding__progress{color:var(--tv-muted);font:.66rem var(--tv-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;margin:0 0 .2rem;display:flex}.tv-onboarding__progress>span{gap:4px;display:flex}.tv-onboarding__progress i{background:var(--tv-line-strong);width:28px;height:3px;transition:background-color .25s var(--tv-ease)}.tv-onboarding__progress i.is-done{background:var(--tv-ink)}.tv-onboarding__heading h2:focus{outline:none}.tv-onboarding--steps .tv-onboarding__section{transition:opacity .2s var(--tv-ease),transform .2s var(--tv-ease);border-top:0;padding-top:0}@starting-style{.tv-onboarding--steps .tv-onboarding__section{opacity:0;transform:translateY(6px)}}.tv-onboarding--steps .tv-onboarding__section legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tv-onboarding--steps .tv-onboarding__section .tv-onboarding__grid,.tv-onboarding--steps .tv-onboarding__guides{margin-top:0}.tv-onboarding__nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tv-onboarding__nav>:is(.tv-onboarding__skip,.tv-btn--primary:not(.tv-onboarding__skip+*)){margin-left:auto}.tv-onboarding__skip{color:var(--tv-ink-soft);text-underline-offset:3px;padding:.4rem .2rem;font-size:.82rem;text-decoration:underline}.tv-onboarding__skip:hover{color:var(--tv-ink)}.tv-onboarding__skip:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tv-onboarding--steps .tv-onboarding__section,.tv-onboarding__progress i{transition:none}}.tv-planning-choice{border:1px solid var(--tv-line-strong);background:var(--tv-surface);width:min(100%,720px);padding:clamp(1.25rem,4vw,2.5rem)}.tv-planning-choice__intro h2{margin:.45rem 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.tv-planning-choice__intro p{color:var(--tv-muted);margin:0;font-size:.84rem}.tv-planning-choice__guide{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.tv-planning-choice__brief>div{flex:1;min-width:0}.tv-planning-choice__brief{border:1px solid var(--tv-line-strong);background:var(--tv-canvas-warm);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.2rem;padding:.85rem 1rem;display:flex}.tv-planning-choice__brief p{color:var(--tv-ink);margin:.35rem 0 0;font-size:.86rem}.tv-planning-choice__brief .tv-planning-choice__brief-detail{color:var(--tv-muted);font-size:.74rem;line-height:1.5}.tv-planning-choice__edit{color:var(--tv-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:.25rem 0;font-size:.74rem}.tv-planning-choice__edit:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:2px}.tv-planning-choice__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.tv-planning-choice__options button{border:1px solid var(--tv-line-strong);background:var(--tv-canvas-warm);text-align:left;flex-direction:column;align-items:flex-start;gap:.6rem;min-height:160px;padding:1.1rem;transition:border-color .2s,transform .2s;display:flex}.tv-planning-choice__options button:hover:not(:disabled){border-color:var(--tv-ink);transform:translateY(-2px)}.tv-planning-choice__options button:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:2px}.tv-planning-choice__options button strong{color:var(--tv-ink);font-size:1rem;line-height:1.2}.tv-planning-choice__options button small{color:var(--tv-muted);font-size:.75rem;line-height:1.5}.tv-planning-choice__notice{border-left:2px solid var(--tv-ink);background:var(--tv-canvas-warm);color:var(--tv-ink-soft);margin:1rem 0 0;padding:.8rem 1rem;font-size:.78rem;line-height:1.5}@media (max-width:640px){.tv-planning-choice__options{grid-template-columns:1fr}.tv-planning-choice__brief{flex-direction:column}}.tv-copilot{border-top:1px solid var(--tv-line);background:var(--tv-canvas);flex:none;gap:.55rem;padding:.6rem clamp(.75rem,2vw,1.25rem) .15rem;display:grid}.tv-copilot>*{width:100%;max-width:52rem;margin-inline:auto}.tv-copilot__bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.tv-copilot__stepper{align-items:center;gap:.35rem;min-width:0;display:flex}.tv-copilot__stepper button{border:1px solid var(--tv-line);border-radius:var(--tv-r-sm);background:var(--tv-surface);width:30px;height:30px;color:var(--tv-ink);transition:border-color .2s var(--tv-ease),transform .14s var(--tv-ease);flex:none;place-items:center;display:grid}.tv-copilot__stepper button.is-back svg{transform:rotate(180deg)}.tv-copilot__stepper button:hover:not(:disabled){border-color:var(--tv-ink)}.tv-copilot__stepper button:active:not(:disabled){transform:scale(.96)}.tv-copilot__stepper p{gap:.05rem;min-width:0;margin:0 .35rem;display:grid}.tv-copilot__stepper strong{color:var(--tv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.tv-copilot__stepper p span{color:var(--tv-muted);font:.62rem var(--tv-mono);font-variant-numeric:tabular-nums}.tv-copilot__budget{min-width:min(100%,200px);color:var(--tv-ink-soft);font:.64rem var(--tv-mono);font-variant-numeric:tabular-nums;text-align:right;gap:.3rem;margin-left:auto;display:grid}.tv-copilot__budget i{background:var(--tv-line);height:3px;display:block}.tv-copilot__budget b{background:var(--tv-ink);height:100%;display:block}.tv-copilot__budget.is-over{color:var(--tv-red-fg)}.tv-copilot__budget.is-over b{background:var(--tv-red-fg)}.tv-copilot__toggle{border:1px solid var(--tv-line-strong);border-radius:var(--tv-r-sm);background:var(--tv-surface);min-height:30px;color:var(--tv-ink);transition:border-color .2s var(--tv-ease);flex:none;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.74rem;display:inline-flex}.tv-copilot__toggle:hover{border-color:var(--tv-ink)}.tv-copilot__toggle svg{transition:transform .2s var(--tv-ease)}.tv-copilot__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tv-copilot__chips{scrollbar-width:none;gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.tv-copilot__chips button{border:1px solid var(--tv-line-strong);background:var(--tv-surface);color:var(--tv-ink);white-space:nowrap;transition:border-color .2s var(--tv-ease),transform .14s var(--tv-ease);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.74rem;display:inline-flex}.tv-copilot__chips button small{color:var(--tv-muted);font:.6rem var(--tv-mono)}.tv-copilot__chips button:hover:not(:disabled){border-color:var(--tv-ink)}.tv-copilot__chips button:active:not(:disabled){transform:scale(.97)}.tv-copilot__detail{border-top:1px solid var(--tv-line);gap:.55rem;max-height:min(40vh,320px);padding-top:.55rem;display:grid;overflow-y:auto}@starting-style{.tv-copilot__detail{opacity:0;transform:translateY(4px)}}.tv-copilot__detail{transition:opacity .18s var(--tv-ease),transform .18s var(--tv-ease)}.tv-copilot__days{scrollbar-width:thin;gap:.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.tv-copilot__days button{border:1px solid var(--tv-line);border-radius:var(--tv-r-sm);background:var(--tv-surface);min-width:76px;color:var(--tv-ink-soft);text-align:left;flex:none;gap:.1rem;padding:.4rem .55rem;display:grid}.tv-copilot__days button span{font:.62rem var(--tv-mono);letter-spacing:.06em}.tv-copilot__days button small{max-width:110px;color:var(--tv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.tv-copilot__days button.is-current{border-color:var(--tv-ink);color:var(--tv-ink)}.tv-copilot__days button:hover:not(:disabled){border-color:var(--tv-line-strong)}.tv-copilot__plan{border:1px solid var(--tv-line);background:var(--tv-surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.tv-copilot__plan li{color:var(--tv-ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.45rem .7rem;font-size:.78rem;display:grid}.tv-copilot__plan li+li{border-top:1px solid var(--tv-line)}.tv-copilot__plan li small{color:var(--tv-muted);font:.62rem var(--tv-mono)}.tv-copilot__plan li button{color:var(--tv-ink-soft);text-underline-offset:2px;padding:.2rem 0;font-size:.68rem;text-decoration:underline}.tv-copilot__empty{color:var(--tv-muted);margin:0;font-size:.76rem}.tv-copilot__notes{border:1px solid var(--tv-line);background:var(--tv-surface)}.tv-copilot__notes summary{color:var(--tv-ink-soft);font:.66rem var(--tv-mono);cursor:pointer;padding:.45rem .7rem}.tv-copilot__notes>div{padding:0 .7rem .6rem;font-size:.8rem}.tv-copilot__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tv-copilot__done{color:var(--tv-muted);margin-right:auto;font-size:.72rem}.tv-copilot button:focus-visible{outline:2px solid var(--tv-blue-fg);outline-offset:2px}.tv-copilot button:disabled{opacity:.45;cursor:not-allowed}.tv-copilot+.tv-chat__composer{border-top:0}@media (max-width:640px){.tv-copilot__budget{text-align:left;order:3;min-width:100%;margin-left:0}.tv-copilot__toggle{margin-left:auto}}@media (prefers-reduced-motion:reduce){.tv-copilot__detail,.tv-copilot__toggle svg,.tv-copilot__stepper button,.tv-copilot__chips button{transition:none}}.tv-routemap__marker.has-guide{background-image:var(--guide);color:#0000;background-position:50%;background-size:cover;width:36px;height:36px;transform:none}.tv-curtain__guide{object-fit:cover;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #111;border-radius:50%;width:72px;height:72px;animation:.9s ease-in-out infinite tv-curtain-bob}@keyframes tv-curtain-bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.tv-curtain__guide{animation:none}}.tv-spatial__scrim{z-index:59;cursor:default;background:#11111147;border:0;width:100%;height:100%;animation:.24s ease-out both tv-sv-fade;position:fixed;top:0;right:0;bottom:0;left:0}.tv-sv{--sv-ease:cubic-bezier(.23, 1, .32, 1);--sv-accent:#a96d38;--sv-accent-soft:#a96d381f;--sv-glass:#ffffffdb;z-index:60;background:var(--tv-canvas-warm);width:min(1480px,100vw - 40px);color:var(--tv-ink);border-left:1px solid var(--tv-line);animation:tv-sv-enter .42s var(--sv-ease) both;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 70px #00000029;container-type:inline-size}@media (min-width:900px){.tv-sv{z-index:3;width:var(--sv-w,50vw);height:100dvh;box-shadow:none;flex:none;animation-name:tv-sv-dock;position:relative;inset:auto}.tv-spatial__scrim{display:none}}.tv-sv__grip{display:none}@media (min-width:900px){.tv-sv__grip{z-index:30;cursor:col-resize;touch-action:none;place-items:center;width:14px;display:grid;position:absolute;top:0;bottom:0;left:-7px}.tv-sv__grip:before{content:"";background:var(--tv-line-strong);width:1px;transition:background-color .15s,width .15s;position:absolute;inset:0 auto 0 6px}.tv-sv__grip span{background:var(--tv-surface);border:1px solid var(--tv-line-strong);width:6px;height:44px;transition:transform .16s var(--sv-ease),background-color .15s ease;border-radius:3px;position:relative;box-shadow:0 2px 8px #00000014}.tv-sv__grip:hover:before,.tv-sv__grip:focus-visible:before,.tv-sv.is-resizing .tv-sv__grip:before{background:var(--sv-accent);width:2px}.tv-sv__grip:hover span,.tv-sv__grip:focus-visible span,.tv-sv.is-resizing .tv-sv__grip span{background:var(--sv-accent);border-color:#0000;transform:scaleY(1.25)}.tv-sv__grip:focus-visible{outline:none}.tv-sv.is-resizing{-webkit-user-select:none;user-select:none}.tv-sv.is-resizing .tv-sv__body{pointer-events:none}}.tv-sv.is-embedded{z-index:auto;width:100%;max-width:none;height:100%;box-shadow:none;border-left:0;flex:auto;animation:none;position:relative;inset:auto}.tv-sv.is-night{--tv-canvas:#0f0f0f;--tv-canvas-warm:#121211;--tv-surface:#1a1a19;--tv-surface-sunk:#151514;--tv-ink:#f4f3f1;--tv-ink-soft:#d9d6d0;--tv-muted:#f4f3f199;--tv-faint:#f4f3f166;--tv-line:#ffffff1a;--tv-line-soft:#ffffff0f;--tv-line-strong:#ffffff2e;--sv-accent:#e0a768;--sv-accent-soft:#e0a76824;--sv-glass:#161615c7;border-left-color:#000}.tv-sv__bar{border-bottom:1px solid var(--tv-line);background:var(--tv-surface);flex:none;align-items:center;gap:.75rem;height:56px;padding:0 .75rem 0 1rem;display:flex}.tv-sv__variants,.tv-sv__modes{background:var(--tv-surface-sunk);border:1px solid var(--tv-line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tv-sv__modes{margin-left:auto}.tv-sv__variants button,.tv-sv__modes button{height:30px;font:500 .74rem var(--tv-sans);color:var(--tv-muted);transition:background-color .18s ease,color .18s ease,transform .16s var(--sv-ease);border-radius:6px;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.tv-sv__variants em{font:.6rem var(--tv-mono);border:1px solid var(--tv-line-strong);border-radius:4px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.tv-sv__variants button.is-active,.tv-sv__modes button.is-active{background:var(--tv-ink);color:var(--tv-canvas)}.tv-sv__variants button.is-active em{background:var(--sv-accent);color:#111;border-color:#0000}.tv-sv button:active{transform:scale(.97)}.tv-sv button:focus-visible,.tv-sv a:focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tv-sv__variants button:not(.is-active):hover,.tv-sv__modes button:not(.is-active):hover{color:var(--tv-ink);background:var(--tv-line-soft)}}.tv-sv__bar{scrollbar-width:none;overflow-x:auto}.tv-sv__bar>*{flex:none}.tv-sv.is-embedded .tv-sv__bar{height:48px;padding:0 var(--studio-pad,.75rem)}.tv-sv__panels{background:var(--tv-surface-sunk);border:1px solid var(--tv-line);border-radius:8px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.tv-sv__panels+.tv-sv__modes{margin-left:0}.tv-sv__panels button{height:30px;font:500 .72rem var(--tv-sans);color:var(--tv-muted);transition:background-color .18s ease,color .18s ease,transform .16s var(--sv-ease);border-radius:6px;padding:0 .7rem}.tv-sv__panels button.is-active{background:var(--tv-surface);color:var(--tv-ink);box-shadow:0 0 0 1px var(--tv-line-strong)}@media (hover:hover) and (pointer:fine){.tv-sv__panels button:not(.is-active):hover{color:var(--tv-ink)}}.tv-sv__hide,.tv-sv__move{z-index:2;width:26px;height:26px;color:var(--tv-muted);pointer-events:auto;border-radius:6px;place-items:center;transition:opacity .15s,background-color .15s,color .15s;display:grid;position:absolute;top:.55rem}.tv-sv__hide{right:.55rem}.tv-sv__move{cursor:grab;touch-action:none;right:2.2rem}.tv-sv__move i{background:radial-gradient(circle,currentColor 1.1px,#0000 1.4px) 0 0/4px 4px;width:8px;height:12px}.is-dragging>.tv-sv__move{cursor:grabbing}.tv-sv__title,.tv-sv__sheet,.tv-sv__rail{position:relative}@media (hover:hover) and (pointer:fine){:is(.tv-sv__title,.tv-sv__sheet,.tv-sv__rail)>:is(.tv-sv__hide,.tv-sv__move){opacity:0}:is(.tv-sv__title,.tv-sv__sheet,.tv-sv__rail):is(:hover,:focus-within,.is-dragging)>:is(.tv-sv__hide,.tv-sv__move){opacity:1}.tv-sv__hide:hover,.tv-sv__move:hover{background:var(--tv-line-soft);color:var(--tv-ink)}}.tv-sv__body{flex:1;min-height:0;position:relative}.tv-sv__stage{isolation:isolate;background:var(--tv-surface-sunk);min-height:0;position:relative;overflow:hidden}.tv-sv__collapse{z-index:5;background:var(--tv-ink);height:32px;color:var(--tv-canvas);font:500 .72rem var(--tv-sans);animation:tv-sv-rise .22s var(--sv-ease) both;border-radius:999px;align-items:center;gap:.5rem;padding:0 .7rem;display:inline-flex;position:absolute;top:.8rem;left:.8rem;box-shadow:0 6px 20px #0000002e}.tv-sv__collapse kbd{font:.58rem var(--tv-mono);opacity:.6;border:1px solid;border-radius:3px;padding:0 .25rem}.tv-sv__status{z-index:4;font:.6rem var(--tv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tv-faint);pointer-events:none;position:absolute;top:.9rem;right:.9rem}.tv-sv__title>span{font:.62rem var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-faint)}.tv-sv__title h2{font:400 clamp(1.9rem,3.2cqw,2.8rem)/1 var(--tv-serif);letter-spacing:-.025em;text-wrap:balance;margin:.3rem 0 0}.tv-sv__title h2 em{color:var(--tv-muted)}.tv-sv__summary{grid-template-columns:repeat(4,auto);justify-content:start;gap:1.1rem;margin-top:1rem;display:grid}.tv-sv__summary div{gap:.15rem;display:grid}.tv-sv__summary strong{font:400 1.25rem/1 var(--tv-serif);font-variant-numeric:tabular-nums}.tv-sv__summary span{font:.56rem var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-faint)}.tv-sv__sheet{animation:tv-sv-rise .24s var(--sv-ease) both}.tv-sv.is-atlas .tv-sv__stage{position:absolute;top:0;right:0;bottom:0;left:0}.tv-sv.is-atlas .tv-sv__title{z-index:6;background:var(--sv-glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--tv-line);pointer-events:none;border-radius:14px;max-width:340px;padding:1rem 1.1rem;position:absolute;top:1.1rem;left:1.2rem}.tv-sv.is-atlas .tv-sv__collapse{top:auto;bottom:7.2rem;left:1.2rem}.tv-sv.is-atlas .tv-sv__status{top:auto;bottom:7.4rem;right:calc(380px + 2rem)}.tv-sv.is-atlas .tv-sv__sheet{z-index:6;background:var(--sv-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--tv-line);scrollbar-width:thin;border-radius:16px;width:380px;max-height:calc(100% - 2.2rem);padding:1.3rem;position:absolute;top:1.1rem;right:1.1rem;overflow-y:auto;box-shadow:0 20px 50px #00000038}.tv-sv.is-atlas .tv-sd-strip{z-index:6;position:absolute;bottom:1.1rem;left:1.2rem;right:calc(380px + 2.3rem)}.tv-sv.is-atlas .tv-sv__title,.tv-sv.is-atlas .tv-sv__sheet{translate:var(--drag-x,0) var(--drag-y,0);position:absolute}.tv-sv.is-atlas .tv-sv__title>span{min-height:1.35rem;padding-right:3.4rem;display:block}.tv-sv.is-atlas .tv-sv__title>:is(.tv-sv__hide,.tv-sv__move){opacity:1}.tv-sv.is-journal .tv-sv__title{padding-right:2.4rem}.tv-sv.is-atlas .tv-sv__sheet{padding-top:2.2rem}.tv-sv.is-atlas .is-dragging{animation:none;box-shadow:0 28px 60px #0000004d}.tv-sv.is-atlas.hide-sheet .tv-sd-strip{right:4.4rem}.tv-sv.is-atlas.hide-sheet .tv-sv__status{right:.9rem}.tv-sv.is-atlas.hide-strip .tv-sv__collapse{bottom:1.2rem}.tv-sv.is-atlas.hide-strip .tv-sv__status{bottom:1.4rem}.tv-sv.is-outline .tv-sv__body{grid-template-columns:300px minmax(0,1fr) 380px;display:grid}.tv-sv.is-outline .tv-sv__rail{border-right:1px solid var(--tv-line);background:var(--tv-surface);scrollbar-width:thin;min-height:0;padding:1.4rem 1.1rem;overflow-y:auto}.tv-sv.is-outline .tv-sv__rail .tv-sv__title{border-bottom:1px solid var(--tv-line);margin-bottom:.6rem;padding:0 .3rem 1.2rem}.tv-sv.is-outline .tv-sv__title h2{font-size:2rem}.tv-sv.is-outline .tv-sv__summary{grid-template-columns:repeat(2,auto);gap:.8rem 1.4rem}.tv-sv.is-outline .tv-sv__sheet{border-left:1px solid var(--tv-line);background:var(--tv-surface);scrollbar-width:thin;min-height:0;padding:1.5rem 1.4rem;overflow-y:auto}.tv-sv.is-outline.hide-rail .tv-sv__body{grid-template-columns:minmax(0,1fr) 380px}.tv-sv.is-outline.hide-sheet .tv-sv__body{grid-template-columns:300px minmax(0,1fr)}.tv-sv.is-outline.hide-rail.hide-sheet .tv-sv__body{grid-template-columns:minmax(0,1fr)}.tv-sv.is-journal .tv-sv__body{scrollbar-width:thin;overflow-y:auto}.tv-sv.is-journal .tv-sv__lead{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1.4rem;padding:1.6rem 1.6rem 0;display:grid}.tv-sv.is-journal .tv-sv__lead .tv-sv__stage{border:1px solid var(--tv-line);border-radius:16px;height:clamp(360px,50vh,560px)}.tv-sv.is-journal .tv-sv__title{align-self:end;padding-bottom:.4rem}.tv-sv.is-journal .tv-sv__title h2{font-size:clamp(2.2rem,4cqw,3.4rem)}.tv-sv.is-journal.hide-title .tv-sv__lead{grid-template-columns:minmax(0,1fr)}@container (max-width:980px){.tv-sv.is-outline .tv-sv__body{grid-template-rows:46vh auto auto;grid-template-columns:1fr;overflow-y:auto}.tv-sv.is-outline .tv-sv__stage{order:-1}.tv-sv.is-outline .tv-sv__rail,.tv-sv.is-outline .tv-sv__sheet{border:0;border-top:1px solid var(--tv-line);min-height:auto;overflow:visible}.tv-sv.is-atlas .tv-sv__body{flex-direction:column;display:flex;overflow-y:auto}.tv-sv.is-atlas .tv-sv__stage{flex:none;height:52vh;position:relative}.tv-sv.is-atlas .tv-sv__title{display:none}.tv-sv.is-atlas .tv-sd-strip{margin:.8rem;position:relative;bottom:auto;left:auto;right:auto}.tv-sv.is-atlas .tv-sv__sheet{flex:none;width:auto;margin:0 .8rem .8rem;position:relative;inset:auto;overflow:visible}.tv-sv.is-atlas .tv-sd-strip{flex:none}.tv-sv.is-atlas .tv-sv__collapse{top:.8rem;bottom:auto}.tv-sv.is-atlas .tv-gm .tv-gm__tools{inset:.8rem .8rem auto auto;transform:none}.tv-sv.is-atlas .tv-sv__status{top:4rem;bottom:auto;right:.9rem}.tv-sv.is-journal .tv-sv__lead{grid-template-columns:1fr;padding:1rem 1rem 0}.tv-sv__variants button{padding:0 .5rem}.tv-sv.is-atlas .tv-sv__title,.tv-sv.is-atlas .tv-sv__sheet{translate:none}.tv-sv__move,.tv-sv.is-atlas .tv-sv__panels [data-panel=title]{display:none}.tv-sv.is-atlas .tv-sv__sheet{padding-top:1.3rem}}@container (max-width:560px){.tv-sv__variants button{gap:0;font-size:0}.tv-sv__variants em{font-size:.62rem}}.tv-g3{background:radial-gradient(120% 90% at 50% 20%,var(--tv-surface) 0%,var(--tv-canvas-warm) 70%);width:100%;height:100%;position:relative}.tv-g3.is-night{background:radial-gradient(120% 90% at 50% 25%,#1c1c1a,#0c0c0b 75%)}.tv-g3 canvas{cursor:grab}.tv-g3 canvas:active{cursor:grabbing}.tv-g3__hint{font:.58rem var(--tv-mono);letter-spacing:.05em;color:var(--tv-faint);pointer-events:none;white-space:nowrap;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.tv-sv.is-atlas .tv-g3__hint{display:none}.tv-g3__label,.tv-g3__chip,.tv-g3__tag{white-space:nowrap;-webkit-user-select:none;user-select:none}.tv-g3__label{background:var(--tv-surface);color:var(--tv-ink);border:1px solid var(--tv-line-strong);font:500 .72rem var(--tv-sans);transition:background-color .18s ease,color .18s ease,transform .16s var(--sv-ease);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .3rem;display:inline-flex;box-shadow:0 4px 14px #00000014}.tv-g3__label em{font:.58rem var(--tv-mono);background:var(--tv-surface-sunk);color:var(--tv-muted);border-radius:999px;padding:.1rem .3rem;font-style:normal}.tv-g3__label small{font:.58rem var(--tv-mono);color:var(--tv-faint)}.tv-g3__label.is-active{background:var(--tv-ink);color:var(--tv-canvas);border-color:var(--tv-ink)}.tv-g3__label.is-active em{background:var(--sv-accent);color:#111}.tv-g3__chip{font:.6rem var(--tv-mono);color:var(--tv-muted);background:var(--sv-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--tv-line);transition:background-color .18s ease,color .18s ease,transform .16s var(--sv-ease);border-radius:6px;align-items:center;gap:.45rem;padding:.22rem .5rem;display:inline-flex}.tv-g3__chip b{color:var(--tv-ink);font-weight:600}.tv-g3__chip span+span:before,.tv-gm__chip span+span:before{content:"·";opacity:.5;margin-right:.45rem}.tv-g3__chip i,.tv-gm__chip i{background:var(--tv-yellow-bg);width:14px;height:14px;color:var(--tv-yellow-fg);font:700 .55rem var(--tv-sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.tv-g3__chip.is-active{background:var(--sv-accent);color:#1b1307;border-color:#0000}.tv-g3__chip.is-active b{color:#111}.tv-g3__chip.is-sub{padding:.15rem .4rem;font-size:.55rem}.tv-g3__tag{font:.55rem var(--tv-mono);color:var(--tv-muted);background:var(--sv-glass);pointer-events:none;border-radius:4px;padding:.12rem .35rem;display:inline-block}.tv-g3__tag.is-strong{color:var(--tv-ink);border:1px solid var(--tv-line);font-size:.62rem}.tv-gm,.tv-gm__canvas{width:100%;height:100%;position:relative}.tv-gm__tools{z-index:5;background:var(--sv-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--tv-line);border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:.8rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.tv-gm__tools button{height:26px;font:.64rem var(--tv-mono);color:var(--tv-muted);border-radius:5px;padding:0 .6rem}.tv-gm__tools button.is-active{background:var(--tv-ink);color:var(--tv-canvas)}.tv-gm__tools span{background:var(--tv-line-strong);width:1px;margin:4px 3px}.tv-gm__error{background:var(--tv-surface);border:1px solid var(--tv-line);border-radius:8px;padding:.8rem;font-size:.8rem;position:absolute;inset:auto 1rem 1rem}.tv-sv.is-atlas .tv-gm__tools{top:auto;bottom:7.2rem;left:calc(50% - 190px)}.tv-gm__stop,.tv-gm__chip,.tv-gm__way,.tv-gm__near{white-space:nowrap;cursor:pointer;position:absolute;transform:translate(-50%,-50%)}.tv-gm__stop{color:#f4f3f1;font:500 .72rem var(--tv-sans);transition:transform .18s var(--sv-ease),background-color .18s ease;z-index:3;background:#111;border:2px solid #fff;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .25rem;display:inline-flex;box-shadow:0 6px 18px #00000047}.tv-gm__stop em{font:.58rem var(--tv-mono);background:#ffffff24;border-radius:50%;place-items:center;min-width:22px;height:22px;font-style:normal;display:grid}.tv-gm__stop small{font:.56rem var(--tv-mono);opacity:.6}.tv-gm__stop{padding-right:.25rem}.tv-gm__stop span,.tv-gm__stop small{display:none}.tv-gm__stop:hover,.tv-gm__stop.is-active,.tv-gm__stop:focus-visible{z-index:5;padding-right:.6rem}.tv-gm__stop:hover span,.tv-gm__stop.is-active span,.tv-gm__stop:focus-visible span,.tv-gm__stop:hover small,.tv-gm__stop.is-active small{display:inline}.tv-gm__stop.is-origin em{background:#6e817b}.tv-gm__stop em.has-photo{background-position:50%;background-size:cover;border:1.5px solid #ffffffe6;min-width:30px;height:30px;position:relative}.tv-gm__stop em.has-photo b{color:#fff;min-width:16px;height:14px;font:600 .5rem/14px var(--tv-mono);text-align:center;background:#111;border-radius:7px;padding:0 3px;position:absolute;bottom:-4px;right:-5px}.tv-gm__stop.is-active em.has-photo b{background:var(--sv-accent);color:#111}.tv-gm__stop.is-active{background:var(--sv-accent);color:#111;z-index:4;transform:translate(-50%,-50%)scale(1.08)}.tv-gm__stop.is-active em{background:#00000024}.tv-gm__chip{font:.6rem var(--tv-mono);color:#5f5d58;z-index:2;background:#fffffff0;border:1px solid #00000014;border-radius:6px;align-items:center;gap:.45rem;padding:.22rem .5rem;display:inline-flex;box-shadow:0 3px 10px #0000001f}.tv-gm__chip b{color:#111;font-weight:600}.tv-gm__chip.is-active{color:#d7d4ce;background:#111}.tv-gm__chip.is-active b{color:#fff}.tv-gm.is-night .tv-gm__chip:not(.is-active){color:#a9a59e;background:#1a1a19eb;border-color:#ffffff1a}.tv-gm.is-night .tv-gm__chip:not(.is-active) b{color:#f4f3f1}.tv-gm__way,.tv-gm__near{font:.56rem var(--tv-mono);color:#3a3935;background:0 0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.tv-gm__way i{background:#111;border:2px solid #fff;width:11px;height:11px;transform:rotate(45deg);box-shadow:0 2px 6px #0000004d}.tv-gm__near i{background:var(--sv-accent);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #0000004d}.tv-gm__way span,.tv-gm__near span{opacity:0;transition:opacity .16s ease,transform .16s var(--sv-ease);pointer-events:none;background:#fffffff0;border-radius:4px;padding:.1rem .35rem;position:absolute;left:16px;transform:translate(-4px)}.tv-gm__way.is-active span,.tv-gm__near.is-active span,.tv-gm__way:hover span,.tv-gm__near:hover span{opacity:1;transform:none}.tv-gm__way.is-active i,.tv-gm__near.is-active i{background:var(--sv-accent);transform:rotate(45deg)scale(1.3)}.tv-gm__near.is-active i{transform:scale(1.3)}.tv-gm__near.is-planned i{background:#111;border-width:1.5px;width:9px;height:9px}.tv-gm.is-night .tv-gm__near.is-planned i{background:#e0a768;border-color:#131313}.tv-gm__near.is-new i{animation:tv-gm-ping .9s var(--sv-ease) 2}.tv-gm__near.is-new span{animation:2.4s both tv-gm-name}@keyframes tv-gm-ping{0%{background:var(--sv-accent);box-shadow:0 0 #a96d388c}to{box-shadow:0 0 0 14px #a96d3800}}@keyframes tv-gm-name{0%{opacity:0;transform:translate(-4px)}10%,75%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tv-gm__near.is-new i{animation:none}}.tv-sd{flex-direction:column;gap:1rem;display:flex}.tv-sd__eyebrow{font:.6rem var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-faint);align-items:center;gap:.4rem;display:flex}.tv-sd h3{font:400 1.85rem/1.05 var(--tv-serif);letter-spacing:-.02em;text-wrap:balance;margin:-.3rem 0 0}.tv-sd h3 i{color:var(--sv-accent);font-style:normal}.tv-sd__lede{color:var(--tv-ink-soft);margin:-.2rem 0 0;font-size:.84rem;line-height:1.55}.tv-sd__figs{background:var(--tv-line);border:1px solid var(--tv-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tv-sd__fig{background:var(--tv-surface);gap:.2rem;padding:.7rem .8rem;display:grid}.tv-sd__fig.is-wide{grid-column:1/-1}.tv-sd__fig span{font:.56rem var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-faint)}.tv-sd__fig strong{font:500 1.02rem/1.2 var(--tv-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tv-sd__fig small{font:.6rem var(--tv-mono);color:var(--tv-muted)}.tv-sd__bars{gap:.5rem;display:grid}.tv-sd__bar{gap:.3rem;display:grid}.tv-sd__bar span{font:.56rem var(--tv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tv-faint)}.tv-sd__bar i,.tv-sd-journal__len{background:var(--tv-line);border-radius:2px;height:4px;display:block;overflow:hidden}.tv-sd__bar b,.tv-sd-journal__len b{background:var(--sv-accent);transform-origin:0;height:100%;transition:transform .5s var(--sv-ease);display:block}.tv-sd__fit{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tv-sd__fit li{border-radius:6px;align-items:baseline;gap:.5rem;padding:.45rem .6rem;font-size:.78rem;line-height:1.35;display:flex}.tv-sd__fit li:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.tv-sd__fit .is-good{background:var(--tv-green-bg);color:var(--tv-green-fg)}.tv-sd__fit .is-warn{background:var(--tv-yellow-bg);color:var(--tv-yellow-fg)}.tv-sd__fit .is-info{background:var(--tv-blue-bg);color:var(--tv-blue-fg)}.tv-sd__prefs{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.9rem;display:flex}.tv-sd__prefs span{font:.56rem var(--tv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tv-faint);margin-right:.2rem}.tv-sd__prefs em{font:.66rem var(--tv-sans);border:1px solid var(--tv-line-strong);color:var(--tv-ink-soft);border-radius:999px;padding:.15rem .45rem;font-style:normal}.tv-sd__block{gap:.1rem;display:grid}.tv-sd__block h4{font:600 .78rem var(--tv-sans);justify-content:space-between;margin:0 0 .35rem;display:flex}.tv-sd__block h4 span{font:.6rem var(--tv-mono);color:var(--tv-faint);font-weight:400}.tv-sd__note{color:var(--tv-muted);margin:0;font-size:.76rem}.tv-sd__row{border-top:1px solid var(--tv-line);text-align:left;color:var(--tv-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem .2rem;font-size:.8rem;display:grid}.tv-sd__row small{font:.6rem var(--tv-mono);color:var(--tv-muted)}.tv-sd__subs{border-left:1px dashed var(--tv-line-strong);margin:0;padding:0 0 0 .45rem;list-style:none}.tv-sd__subs button{text-align:left;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;column-gap:.55rem;width:100%;padding:.5rem .5rem .5rem .1rem;transition:background-color .16s;display:grid;position:relative}.tv-sd__subs button>.tv-sd__knot{grid-row:1/3;align-self:center;margin-left:-.8rem}.tv-sd__subs strong{font:500 .8rem var(--tv-sans)}.tv-sd__subs small{font:.6rem var(--tv-mono);color:var(--tv-muted);grid-column:2}.tv-sd__subs em{font:.56rem var(--tv-mono);color:var(--tv-green-fg);background:var(--tv-green-bg);border-radius:3px;grid-area:1/3/3;align-self:center;padding:.1rem .35rem;font-style:normal}.tv-sd__subs button.is-active,.tv-sd__chain button.is-active{background:var(--sv-accent-soft)}.tv-sd__knot{background:var(--tv-surface);border:2px solid var(--sv-accent);border-radius:50%;width:9px;height:9px}.tv-sd__knot.is-way{border-color:var(--tv-ink);border-radius:1px;transform:rotate(45deg)}.tv-sd__chain{margin:0;padding:0;list-style:none}.tv-sd__chain-stop{text-align:left;border-radius:6px;grid-template-columns:14px 1fr auto;align-items:center;gap:.6rem;width:100%;padding:.45rem .4rem;display:grid}.tv-sd__chain-stop strong{font:500 .8rem var(--tv-sans)}.tv-sd__chain-stop small{font:.6rem var(--tv-mono);color:var(--tv-muted)}.tv-sd__chain-stop.is-waypoint .tv-sd__knot{border-color:var(--tv-ink);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.tv-sd__chain-stop.is-depart .tv-sd__knot,.tv-sd__chain-stop.is-arrive .tv-sd__knot{background:var(--sv-accent)}.tv-sd__chain-leg{border-left:1px solid var(--tv-line-strong);width:calc(100% - 13px);font:.62rem var(--tv-mono);color:var(--tv-muted);text-align:left;border-radius:0 6px 6px 0;gap:.45rem;margin-left:13px;padding:.55rem .6rem .55rem 1.2rem;display:flex}.tv-sd__chain-leg span:first-child{color:var(--tv-ink)}.tv-sd__chain-leg span+span:before{content:"·";opacity:.5;margin-right:.45rem}@media (hover:hover) and (pointer:fine){.tv-sd__subs button:hover,.tv-sd__chain button:hover,.tv-sd__row:hover{background:var(--tv-line-soft)}}.tv-sd__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tv-sd__actions a,.tv-sd__actions button{border:1px solid var(--tv-line-strong);height:32px;font:500 .74rem var(--tv-sans);color:var(--tv-ink);border-radius:6px;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.tv-sd__actions a{background:var(--tv-ink);color:var(--tv-canvas);border-color:var(--tv-ink)}.tv-sd__empty{color:var(--tv-muted);justify-items:start;gap:.5rem;padding:.4rem 0;display:grid}.tv-sd__empty h3{font:400 1.6rem/1.1 var(--tv-serif);color:var(--tv-ink);margin:.3rem 0 0}.tv-sd__empty p{margin:0;font-size:.82rem;line-height:1.5}.tv-sd__photo{background:var(--tv-surface-sunk);border-radius:12px;margin:0;position:relative;overflow:hidden}.tv-sd__photo img{aspect-ratio:16/10;object-fit:cover;opacity:0;width:100%;transition:opacity .45s ease,transform .7s var(--sv-ease);display:block;transform:scale(1.03)}.tv-sd__photo img.is-loaded{opacity:1;transform:none}.tv-sd__photo figcaption{color:#ffffffe0;font:.54rem/1.35 var(--tv-mono);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0009);padding:1.4rem .65rem .45rem;position:absolute;inset:auto 0 0;overflow:hidden}.tv-sd__photo figcaption a{color:inherit;text-decoration:none}.tv-sd__photo figcaption a:hover{text-decoration:underline}.tv-sd__pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tv-sd__photo.is-pair img{aspect-ratio:4/3}.tv-sd__photo.is-pair figcaption{padding-top:1rem;font-size:.5rem}.tv-sd__wiki{color:var(--tv-muted);margin:-.55rem 0 0;font-size:.74rem}.tv-sd__wiki a{color:var(--sv-accent);text-decoration:none}.tv-sd__thumb{object-fit:cover;background:var(--tv-line);border-radius:8px;flex:none;width:40px;height:40px}.tv-sd__subs button>.tv-sd__thumb{border:2px solid var(--tv-surface);grid-row:1/3;align-self:center;margin-left:-1.05rem;margin-right:.1rem}.tv-sd-strip__stop>.tv-sd__thumb{border-radius:50%;grid-row:1/3;align-self:center;width:30px;height:30px}.tv-sd-journal__stop>button:has(.tv-sd__thumb){grid-template-columns:4.2rem 1fr auto}.tv-sd-journal__stop>button>.tv-sd__thumb{border-radius:10px;align-self:start;width:108px;height:76px}@container (max-width:640px){.tv-sd-journal__stop>button>.tv-sd__thumb{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.tv-sd__photo img{transition:opacity .2s;transform:none}}.tv-photostrip{--ps-ease:cubic-bezier(.23, 1, .32, 1);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.6rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.tv-photostrip>li{scroll-snap-align:start;flex:none;width:132px}.tv-photostrip__tile{aspect-ratio:4/5;background:var(--tv-surface-sunk,#f3f2ef);text-align:left;color:#fff;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tv-photostrip__tile.is-empty{background:linear-gradient(160deg,#cdb79b,#8c6a4b 55%,#3b2d22)}.tv-photostrip__tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s ease,transform .7s var(--ps-ease);position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.04)}.tv-photostrip__tile img.is-loaded{opacity:1;transform:none}.tv-photostrip__tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000a8);position:absolute;top:40%;right:0;bottom:0;left:0}.tv-photostrip__label{z-index:1;gap:.1rem;display:grid;position:absolute;inset:auto .6rem .55rem}.tv-photostrip__label small{font:.55rem var(--tv-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.82}.tv-photostrip__label strong{font:500 .86rem/1.15 var(--tv-sans);text-wrap:balance;text-shadow:0 1px 8px #00000059}button.tv-photostrip__tile{cursor:pointer;transition:transform .16s var(--ps-ease)}button.tv-photostrip__tile:active{transform:scale(.97)}button.tv-photostrip__tile:focus-visible{outline:2px solid var(--tv-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.tv-photostrip__tile:hover img.is-loaded{transform:scale(1.04)}}.tv-photostrip__credit{font:.5rem/1.3 var(--tv-mono);color:var(--tv-faint);text-overflow:ellipsis;white-space:nowrap;margin:.3rem .1rem 0;overflow:hidden}.tv-photostrip__credit a{color:inherit;text-overflow:ellipsis;line-height:24px;text-decoration:none;display:block;overflow:hidden}.tv-photostrip__credit a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.tv-photostrip__tile img{transition:opacity .2s;transform:none}}.tv-sd-season{font:500 .55rem/1.5 var(--tv-mono);letter-spacing:.02em;text-transform:none;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;display:inline-block}.tv-sd-season.is-warn{background:var(--tv-yellow-bg);color:var(--tv-yellow-fg)}.tv-sd-season.is-good{background:var(--tv-green-bg);color:var(--tv-green-fg)}.tv-sd-season.is-info{background:var(--tv-blue-bg);color:var(--tv-blue-fg)}.tv-sd__heads{justify-self:stretch;margin-top:.6rem}.tv-sd__heads button{border-top:1px solid var(--tv-line);text-align:left;gap:.2rem;width:100%;padding:.6rem .2rem;transition:background-color .16s;display:grid}.tv-sd__heads strong{font:500 .8rem var(--tv-sans);color:var(--tv-ink)}.tv-sd__heads small{color:var(--tv-ink-soft);font-size:.74rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.tv-sd__heads button:hover{background:var(--tv-line-soft)}}.tv-ah{--ah-accent:var(--sv-accent,#a96d38);--ah-ease:cubic-bezier(.23, 1, .32, 1);gap:.55rem}.tv-ah__tabs{scrollbar-width:none;background:var(--tv-surface-sunk);border:1px solid var(--tv-line);border-radius:8px;gap:2px;padding:3px;display:flex;overflow-x:auto}.tv-ah__tabs button{height:28px;font:500 .7rem var(--tv-sans);color:var(--tv-muted);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:.35rem;padding:0 .6rem;transition:background-color .15s,color .15s;display:inline-flex}.tv-ah__tabs button em{font:.56rem var(--tv-mono);opacity:.7;font-style:normal}.tv-ah__tabs button.is-active{background:var(--tv-ink);color:var(--tv-canvas)}.tv-ah__tabs button:disabled{opacity:.4;cursor:default}.tv-ah__list{margin:0;padding:0;list-style:none;display:grid}.tv-ah__card{border-top:1px solid var(--tv-line);grid-template-columns:76px minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.tv-ah__card:first-child{border-top:0}.tv-ah__media{background:var(--tv-surface-sunk);border-radius:10px;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}.tv-ah__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;top:0;right:0;bottom:0;left:0}.tv-ah__media img.is-loaded{opacity:1}.tv-ah__media>span{font:400 1.9rem/1 var(--tv-serif);color:#ffffffeb}.tv-ah__media.is-see{background:linear-gradient(150deg,#c9a27c,#7d5a3c)}.tv-ah__media.is-food{background:linear-gradient(150deg,#d08a5c,#8a4b2e)}.tv-ah__media.is-stay{background:linear-gradient(150deg,#8fa0ad,#465866)}.tv-ah__media.is-landmarks{background:linear-gradient(150deg,#a3a28a,#58574a)}.tv-ah__body{align-content:start;gap:.25rem;min-width:0;display:grid}.tv-ah__body strong{font:500 .86rem/1.25 var(--tv-sans);color:var(--tv-ink)}.tv-ah__body strong small{font:.66rem var(--tv-sans);color:var(--tv-faint);margin-left:.4rem}.tv-ah__meta{font:.6rem var(--tv-mono);color:var(--tv-muted);margin:0}.tv-ah__blurb{color:var(--tv-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tv-ah__price{color:var(--tv-ink);margin:0;font-size:.74rem}.tv-ah__price small{font:.55rem var(--tv-mono);color:var(--tv-faint);display:block}.tv-ah__links{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.tv-ah__links a,.tv-ah__links button{border:1px solid var(--tv-line-strong);height:26px;font:500 .66rem var(--tv-sans);color:var(--tv-ink);transition:transform .14s var(--ah-ease),background-color .15s ease;border-radius:6px;align-items:center;padding:0 .55rem;text-decoration:none;display:inline-flex}.tv-ah__links button{background:var(--ah-accent);color:#1b1307;border-color:#0000}.tv-ah__links button:disabled{background:var(--tv-surface-sunk);color:var(--tv-muted);border-color:var(--tv-line)}.tv-ah__links a:active,.tv-ah__links button:not(:disabled):active,.tv-ah__more:active{transform:scale(.97)}.tv-ah__credit{font:.52rem/1.3 var(--tv-mono);color:var(--tv-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tv-ah__credit a,.tv-ah__sources a{color:inherit}.tv-ah__more{border:1px solid var(--tv-line-strong);height:30px;font:500 .72rem var(--tv-sans);color:var(--tv-ink);transition:transform .14s var(--ah-ease);border-radius:6px;justify-self:start;padding:0 .75rem}.tv-ah__sources{font:.56rem/1.5 var(--tv-mono);color:var(--tv-faint);margin:.2rem 0 0}.tv-ah__card.is-ghost i{background:var(--tv-surface-sunk);border-radius:10px;width:76px;height:76px}.tv-ah__card.is-ghost div{align-content:center;gap:.5rem;display:grid}.tv-ah__card.is-ghost b{background:var(--tv-surface-sunk);border-radius:4px;height:9px;display:block}.tv-ah__card.is-ghost b+b{width:60%}@media (hover:hover) and (pointer:fine){.tv-ah__tabs button:not(.is-active):not(:disabled):hover{color:var(--tv-ink);background:var(--tv-line-soft)}.tv-ah__links a:hover,.tv-ah__more:hover{background:var(--tv-line-soft)}}.tv-sd-tree{gap:.1rem;display:grid}.tv-sd-tree button{text-align:left;border-radius:6px;width:100%;transition:background-color .16s}.tv-sd-tree__node{grid-template-columns:12px 26px 1fr auto;align-items:center;gap:.35rem;padding:.55rem .4rem;display:grid}.tv-sd-tree__node em{font:.6rem var(--tv-mono);color:var(--tv-faint);font-style:normal}.tv-sd-tree__node strong{font:500 .84rem var(--tv-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-sd-tree__node small,.tv-sd-tree__leg small,.tv-sd-tree__kids small{font:.58rem var(--tv-mono);color:var(--tv-faint)}.tv-sd-tree__caret{border-block:4px solid #0000;border-left:5px solid var(--tv-faint);width:0;height:0;transition:transform .18s var(--sv-ease)}[aria-expanded=true]>.tv-sd-tree__caret{border-left-color:var(--sv-accent);transform:rotate(90deg)}.tv-sd-tree__leg{font:.7rem var(--tv-sans);color:var(--tv-muted);grid-template-columns:12px auto 1fr auto;align-items:center;gap:.45rem;margin-left:1.1rem;padding:.4rem .4rem .4rem .6rem;display:grid;border-left:1px dashed var(--tv-line-strong)!important;border-radius:0 6px 6px 0!important;width:calc(100% - 1.1rem)!important}.tv-sd-tree__leg small{text-align:right}.tv-sd-tree__leg i{background:var(--tv-yellow-bg);width:14px;height:14px;color:var(--tv-yellow-fg);font:700 .55rem var(--tv-sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.tv-sd-tree__kids{border-left:1px solid var(--tv-line);animation:tv-sv-rise .2s var(--sv-ease) both;margin:.1rem 0 .3rem 2.3rem;padding-left:.5rem;display:grid}.tv-sd-tree__kids button{font:.74rem var(--tv-sans);color:var(--tv-ink-soft);grid-template-columns:12px 1fr auto;align-items:center;gap:.45rem;padding:.38rem .35rem;display:grid}.tv-sd-tree__kids p{color:var(--tv-faint);margin:.3rem 0;font-size:.72rem}.tv-sd-tree .is-active{background:var(--sv-accent-soft);color:var(--tv-ink)}@media (hover:hover) and (pointer:fine){.tv-sd-tree button:not(.is-active):hover{background:var(--tv-line-soft)}}.tv-sd-journal{max-width:920px;margin:0 auto;padding:2rem 1.6rem 4rem;list-style:none}.tv-sd-journal__stop>button{text-align:left;border-top:1px solid var(--tv-line);grid-template-columns:4.2rem 1fr;gap:1rem;width:100%;padding:1.2rem 0;display:grid}.tv-sd-journal__stop em{font:400 2.6rem/1 var(--tv-serif);color:var(--tv-faint);font-style:normal;transition:color .2s}.tv-sd-journal__stop.is-open em{color:var(--sv-accent)}.tv-sd-journal__stop small{font:.6rem var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-faint)}.tv-sd-journal__stop strong{font:400 1.7rem/1.1 var(--tv-serif);letter-spacing:-.015em;margin-top:.2rem;display:block}.tv-sd-journal__stop p{color:var(--tv-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;margin:.45rem 0 0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tv-sd-journal__stop.is-open p{-webkit-line-clamp:unset}.tv-sd-journal__leg>button{text-align:left;grid-template-columns:4.2rem 1fr 120px;align-items:center;gap:1rem;width:100%;padding:.7rem 0;display:grid}.tv-sd-journal__rail{background:var(--tv-line-strong);justify-self:center;width:2px;height:34px}.tv-sd-journal__rail.is-air,.tv-sd-journal__rail.is-water{background:repeating-linear-gradient(to bottom,var(--tv-line-strong) 0 4px,transparent 4px 8px)}.tv-sd-journal__leg.is-open .tv-sd-journal__rail{background:var(--sv-accent)}.tv-sd-journal__metrics{font:.66rem var(--tv-mono);color:var(--tv-muted);flex-wrap:wrap;gap:.3rem .9rem;display:flex}.tv-sd-journal__metrics b{color:var(--tv-ink);font-weight:600;font-family:var(--tv-sans)}.tv-sd-journal__open{background:var(--tv-surface);border:1px solid var(--tv-line);animation:tv-sv-rise .24s var(--sv-ease) both;border-radius:14px;margin:0 0 1.2rem 5.2rem;padding:1.3rem}@container (max-width:640px){.tv-sd-journal{padding-inline:1rem}.tv-sd-journal__open{margin-left:0}.tv-sd-journal__leg>button{grid-template-columns:4.2rem 1fr}.tv-sd-journal__len{display:none}}.tv-sd-strip{background:var(--sv-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--tv-line);scrollbar-width:none;border-radius:14px;align-items:center;gap:0;padding:.45rem;display:flex;overflow-x:auto}.tv-sd-strip__seg{flex:none;align-items:center;display:flex}.tv-sd-strip__stop{text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:.45rem;padding:.45rem .7rem;transition:background-color .16s;display:grid}.tv-sd-strip__stop em{font:.6rem var(--tv-mono);color:var(--tv-faint);grid-row:1/3;align-self:center;font-style:normal}.tv-sd-strip__stop strong{font:500 .78rem var(--tv-sans);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.tv-sd-strip__stop small{font:.56rem var(--tv-mono);color:var(--tv-faint)}.tv-sd-strip__stop.is-active{background:var(--tv-ink);color:var(--tv-canvas)}.tv-sd-strip__stop.is-active em,.tv-sd-strip__stop.is-active small{color:var(--sv-accent)}.tv-sd-strip__leg{isolation:isolate;min-width:84px;font:.6rem var(--tv-mono);color:var(--tv-ink);justify-items:center;gap:.1rem;padding:.3rem .5rem;display:grid;position:relative}.tv-sd-strip__leg:before{content:"";border-top:1px dashed var(--tv-line-strong);z-index:-1;position:absolute;top:50%;left:4px;right:4px}.tv-sd-strip__leg span{background:var(--tv-surface);border-radius:3px;padding:0 .35rem}.tv-sd-strip__leg small{color:var(--tv-faint);font-size:.54rem}.tv-sd-strip__leg.is-active span{background:var(--sv-accent);color:#111}@media (hover:hover) and (pointer:fine){.tv-sd-strip__stop:not(.is-active):hover{background:var(--tv-line-soft)}}.tv-routemap__place-label{z-index:3;background:var(--tv-ink);max-width:min(270px,100% - 1.5rem);color:var(--tv-surface);pointer-events:none;border-radius:4px;gap:.15rem;padding:.5rem .65rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 3px 12px #00000026}.tv-routemap__place-label strong{font-size:.73rem;font-weight:600;line-height:1.2}.tv-routemap__place-label span{font:.57rem var(--tv-mono);opacity:.8}.tv-routemap__legend{z-index:2;background:var(--tv-surface);border:1px solid var(--tv-line);color:var(--tv-muted);font:.55rem var(--tv-mono);pointer-events:none;border-radius:3px;gap:.65rem;padding:.38rem .5rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.tv-routemap__error{background:var(--tv-surface);border:1px solid var(--tv-line);color:var(--tv-ink);border-radius:4px;padding:.8rem;font-size:.8rem;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (max-width:700px){.tv-sv{width:100vw}}@media (prefers-reduced-motion:reduce){.tv-sv,.tv-spatial__scrim,.tv-sv__sheet,.tv-sv__collapse,.tv-sd-tree__kids,.tv-sd-journal__open{animation:.15s both tv-sv-fade}.tv-sd__bar b,.tv-sd-journal__len b{transition:none}}@keyframes tv-sv-dock{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes tv-sv-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes tv-sv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tv-sv-fade{0%{opacity:0}to{opacity:1}}.tv-sv__guide{z-index:5;align-items:flex-end;display:flex;position:absolute;bottom:.9rem;left:.9rem}.tv-sv.is-atlas .tv-sv__guide{bottom:7.4rem}.tv-sv__guide .tv-guide__body{background:var(--tv-surface,#fff);box-shadow:0 4px 14px #0000002e}.tv-sv__say{width:max-content;bottom:calc(100% + .5rem);left:0}.tv-g3__guide{object-fit:cover;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #fff;border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 3px 12px #00000059}.tv-g3__guide.is-bounce{animation:1.6s ease-in-out infinite tv-g3-bounce}.tv-g3__guide.is-walking{width:30px;height:30px;animation:.7s ease-in-out infinite tv-g3-bounce}@keyframes tv-g3-bounce{50%{transform:translateY(-5px)}}.tv-gm__guide{pointer-events:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,calc(-100% - 20px))}.tv-gm__guide img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:40px;height:40px;animation:1.6s ease-in-out infinite tv-g3-bounce;display:block;box-shadow:0 3px 12px #00000059}@media (prefers-reduced-motion:reduce){.tv-g3__guide,.tv-gm__guide img{animation:none!important}}.home-display,.font-grand-hero{font-family:var(--font-grand-hero)!important}.font-display,.font-ui,.font-body{font-family:var(--font-body)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1f1e1e14}::-webkit-scrollbar-thumb{background:#1f1e1e59}::-webkit-scrollbar-thumb:hover{background:#1f1e1e8c}.dark ::-webkit-scrollbar-track{background:#ffffff0d}.dark ::-webkit-scrollbar-thumb{background:#ffffff40}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff73}.shadow-tactile-sm{box-shadow:2px 2px #1f1e1e}.dark .shadow-tactile-sm{box-shadow:2px 2px #000}.shadow-tactile{box-shadow:3px 3px #1f1e1e}.dark .shadow-tactile{box-shadow:3px 3px #000}.shadow-tactile-lg{box-shadow:4px 4px #1f1e1e}.dark .shadow-tactile-lg{box-shadow:4px 4px #000}.btn-tactile{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background-color .16s,color .16s,border-color .16s!important}.btn-tactile:hover:not(:disabled){transform:translate(-1px,-1px)!important;box-shadow:4px 4px #1f1e1e!important}.dark .btn-tactile:hover:not(:disabled){box-shadow:4px 4px #000!important}.btn-tactile:active:not(:disabled){transform:translate(0)!important;box-shadow:1px 1px #1f1e1e!important}.dark .btn-tactile:active:not(:disabled){box-shadow:1px 1px #000!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
