.cursor-tip-area{display:inline-flex;position:relative}.cursor-tip{--s:var(--cursor-tip-scale,1);padding:calc(4px / var(--s)) calc(10px / var(--s));background:var(--cursor-tip-bg,var(--foreground));color:var(--cursor-tip-fg,var(--background));font-size:calc(11px / var(--s));letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:5;transform:translate(calc(-100% - 11px / var(--s)), calc(2px / var(--s)));transform-origin:100%;border-radius:999px;line-height:1.3;animation:.24s cubic-bezier(.32,1.36,.5,1) both cursor-tip-in;position:absolute}.cursor-tip--right{transform:translate(calc(14px / var(--s)), calc(2px / var(--s)));transform-origin:0;animation-name:cursor-tip-in-right}@keyframes cursor-tip-in{0%{opacity:0;transform:translate(calc(-100% - 11px / var(--s) + 6px / var(--s)), calc(2px / var(--s))) scale(.9)}}@keyframes cursor-tip-in-right{0%{opacity:0;transform:translate(calc(14px / var(--s) - 6px / var(--s)), calc(2px / var(--s))) scale(.9)}}@media (prefers-reduced-motion:reduce){.cursor-tip{animation:none}}
@font-face{font-family:Heading Pro;src:url(https://manzdev.github.io/twitch-television/fonts/heading-pro.woff)format("woff");font-display:swap}:root{--television-width:430px;--television-height:420px;--television-bgcolor:#454c45;--television-bgcolor-dark:#222722;--antenna-gradient:linear-gradient(to top, #444 10%, #999 25% 40%, #444 70%, #2224 90%)}.tv-container{justify-content:center;align-items:center;display:flex}.tv{width:var(--television-width);height:var(--television-height);flex-direction:column;align-items:center;display:flex}.tv .antenna-container{flex-direction:column;justify-content:flex-end;width:235px;height:85px;display:flex}.tv .antenna-container .antenna{background:var(--antenna-gradient);transform-origin:100%;width:100%;height:4px;transform:rotate(var(--antenna-angle,20deg)) translateY(3px);z-index:0;align-items:center;display:flex}.tv .antenna-container .antenna:before{content:"";background:var(--antenna-gradient);border-top:1px solid #444;border-bottom:0;border-left:0;border-right:1px solid #444;border-radius:24% 53% 53% 24%/36% 40% 40% 36%;width:8px;height:10px;display:block;transform:translateY(-1px)}.tv .television-container{z-index:1;flex-direction:column;align-items:center;display:flex}.tv .television-container .television{background:var(--television-bgcolor);background:linear-gradient(var(--television-bgcolor), var(--television-bgcolor-dark));z-index:2;border-radius:35px/45px;justify-content:center;align-items:center;width:425px;height:300px;display:flex;box-shadow:2px 2px 5px #0004,inset 2px -2px 2px #323a32,inset 2px 1px 1px #fff,0 0 3px 5px #0002}.tv .television-container .television .television-inner{background:linear-gradient(#454c45 5%,#232522 35% 45%);border-bottom:1px solid #222722;border-radius:25px;grid-template-rows:.8fr;grid-template-columns:3fr 1fr;align-content:center;gap:3px;width:93%;height:90%;display:grid;position:relative;box-shadow:inset 0 1px 2px #ded7c7}.tv .television-container .television .television-inner .television-screen-container{background:linear-gradient(70deg, #555 15%, transparent 30%), repeating-conic-gradient(#222 0 30deg, #333 60deg, #222 90deg);border:1px solid #222;border-radius:35px/25px;justify-content:center;align-items:center;margin:10px;display:flex;overflow:hidden;box-shadow:0 2px 2px #888,2px 0 2px #444,-2px 0 2px #444,0 -2px 2px #111}.tv .television-container .television .television-inner .television-screen-container .television-crt{background:#111;border-radius:85px/100px;justify-content:center;align-items:center;width:99%;height:95%;display:flex;overflow:hidden;box-shadow:0 0 5px 2px #111,0 0 10px 2px #1112}.tv .television-container .television .television-inner .television-screen-container .television-crt .television-screen{background:#302d30;border-radius:30%;width:95%;height:95%;position:relative;overflow:hidden;box-shadow:inset 0 0 5px 2px #111}.tv .television-container .television .television-inner .television-screen-container .television-crt .television-screen .noise{z-index:4;pointer-events:none;background:linear-gradient(#0000,#aaa4,#8881,#6664,#4445,#2228,#4443,#0000),repeating-linear-gradient(#0000 0 2px,#25242950 2px 4px);width:100%;height:100%;animation:8s linear infinite moveBand;position:relative}.tv .television-container .television .television-inner .television-screen-container .television-crt .television-screen .off{z-index:5;background:radial-gradient(#222,#1a1a1a,#111);width:100%;height:100%;position:absolute;top:0}.tv .television-container .television .television-inner .television-lateral{grid-template-rows:1.1fr 1fr;gap:12px;margin:15px 15px 15px 0;display:grid}.tv .television-container .television .television-inner .television-lateral .dial-container{border-top:2px solid #333;border-bottom:2px solid #444;border-left:1px solid #444;border-right:2px solid #333;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:inset -2px 2px 6px #111,-1px 2px 3px #aaa}.tv .television-container .television .television-inner .television-lateral .dial-container .dial{cursor:grab;border:2px solid #6e706f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:-4px 2px 4px #111,0 0 1px 2px #000}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container{justify-content:center;width:100%;height:100%;display:flex}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data{color:#888;text-shadow:0 0 2px #888;transform-origin:50%;height:100%;font-size:6px;position:absolute;top:0}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(2){transform:rotate(30deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(3){transform:rotate(60deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(4){transform:rotate(90deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(5){transform:rotate(120deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(6){transform:rotate(150deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(7){transform:rotate(180deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(8){transform:rotate(210deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(9){transform:rotate(240deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(10){transform:rotate(270deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(11){transform:rotate(300deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .data-container .data:nth-child(12){transform:rotate(330deg)}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .dial-core{background:conic-gradient(#eee 0deg 45deg,#666 70deg 285deg,#eee 320deg);border-radius:50%;width:28px;height:28px;position:absolute}.tv .television-container .television .television-inner .television-lateral .dial-container .dial .selector{width:75%;height:4px;transform:rotate(calc(var(--value) - 90deg));background:linear-gradient(#666 30%,#aaa 40%);border:1px solid #666;border-radius:4px/8px;transition:transform .25s linear;position:absolute}.tv .television-container .television .television-inner .television-lateral .dial-container .dial.channel-button{background:#000}.tv .television-container .television .television-inner .television-lateral .dial-container .dial.volume-button{background:#ccc}.tv .television-container .television .television-inner .television-lateral .dial-container .dial.volume-button .data{color:#444}.tv .television-container .television .television-inner .television-lateral .speaker-container{grid-template-columns:repeat(6,1fr);gap:1px 0;margin-bottom:12px;margin-left:2px;margin-right:2px;display:grid}.tv .television-container .television .television-inner .television-lateral .speaker-container div{background:radial-gradient(#000,#222);border-bottom:1px solid #fff;border-radius:50%;width:10px;height:10px}.tv .television-container .television .television-inner .buttons{justify-content:space-between;width:60px;display:flex;position:absolute;bottom:5px;right:30px}.tv .television-container .television .television-inner .buttons .button-container{background:linear-gradient(#fff 40%,#aaa 50% 55%,#666 70%);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tv .television-container .television .television-inner .buttons .button-container .button{cursor:pointer;background:linear-gradient(#666 30%,#aaa 45% 50%,#fff 60%);border-radius:50%;width:10px;height:10px;transition:transform .1s,box-shadow .1s;transform:translate(2px,1px);box-shadow:-1px -1px 1px 2px #000}.tv .television-container .television .television-inner .buttons .button-container .button:active{transform:translate(0);box-shadow:0 0 1px 2px #000}.tv .television-container .television-base{background:linear-gradient(var(--television-bgcolor), var(--television-bgcolor-dark));justify-content:space-between;align-items:center;width:350px;height:25px;display:flex;box-shadow:0 8px 4px #0009}.tv .television-container .television-base:before,.tv .television-container .television-base:after{content:"";background-color:var(--television-bgcolor);background-image:linear-gradient(var(--television-bgcolor), var(--television-bgcolor-dark));width:8px;height:100%;transform:translateX(var(--x)) skewX(var(--skew-x));display:block}.tv .television-container .television-base:before{--skew-x:10deg;--x:-2px}.tv .television-container .television-base:after{--skew-x:-10deg;--x:2px}.tv .television-container .television-base .slots{justify-content:center;width:50%;height:15px;display:flex}.tv .television-container .television-base .slots .slot{background:#0b0000;border-radius:2px/1px;width:4px;height:100%;margin-left:3px}.tv .television-container .foot-container{justify-content:space-between;width:70%;display:flex}.tv .television-container .foot-container .foot{background:var(--television-bgcolor);width:20px;height:10px}.tv .television-container .foot-container .foot.left{box-shadow:4px 0 #850101}.tv .television-container .foot-container .foot.right{box-shadow:-4px 0 #850101}.tv .off{opacity:1;transition:opacity .5s}.tv:not(.on) .off{opacity:0}@keyframes moveBand{0%{background-position-y:0,0}to{background-position-y:-221px,-150px}}@media (max-width:480px){.tv-container{transform-origin:top}}.tv .cursor-tip{--cursor-tip-bg:#1a1410;--cursor-tip-fg:#f4f1e2;z-index:20}.tv .dial:focus-visible,.tv .button:focus-visible{outline-offset:2px;outline:2px solid #f4f1e2}@keyframes tvKnobNudge{0%,to{box-shadow:0 0 #ffb34700}50%{box-shadow:0 0 0 6px #ffb34766}}.tv .dial.volume-button.is-blocked:before{content:"";pointer-events:none;border-radius:50%;animation:1.6s ease-in-out infinite tvKnobNudge;position:absolute;inset:-4px}.tv{--tv-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.tv .television-screen .signal{z-index:5;background:#141414;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tv .television-screen .signal .snow{background:var(--tv-grain);opacity:.55;animation:.3s steps(3,end) infinite tvSnow;position:absolute;inset:-20%}@keyframes tvSnow{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(5%,-5%)}75%{transform:translate(-3%,-3%)}to{transform:translate(4%,6%)}}.tv .television-screen .signal-label{color:#f4f1e2;letter-spacing:.14em;text-transform:uppercase;background:#1a1410d9;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:10px;line-height:1;position:relative}@keyframes tvLampFlicker{0%,to{opacity:1}50%{opacity:.35}}.tv.tv--bakelite.is-buffering .television-container .television .television-inner .pilot-lamp{animation:.9s ease-in-out infinite tvLampFlicker}@media (prefers-reduced-motion:reduce){.tv .television-screen .signal .snow,.tv.tv--bakelite.is-buffering .television-container .television .television-inner .pilot-lamp{animation:none}}.tv .antenna-container{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tv .antenna-container[data-dragging]{cursor:grabbing}.tv.tv--bakelite{--television-height:370px;--bk-body-light:#5d3827;--bk-body:#3a2217;--bk-body-dark:#150c08;--bk-ivory:#ece2c8;--bk-ivory-dark:#b9a784;--bk-pointer:#7a1e12;--bk-chrome:linear-gradient(175deg, #fafaf8 0%, #d9dad8 12%, #8d8e8c 30%, #f2f2f0 48%, #6a6b69 66%, #c8c9c7 82%, #f4f4f2 100%);--bk-brushed:repeating-linear-gradient(90deg, #0000 0 1px, #fff2 1px 2px, #0000 2px 3px, #0003 3px 4px);--bk-marble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.028' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.6  0 0 0 0 0.36  0 0 0 0 0.2  0 0 0 0.34 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--bk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.tv.tv--bakelite .antenna-container .antenna,.tv.tv--bakelite .antenna-container .antenna:before{background:linear-gradient(#3334 10%,#777 30%,#f0f0ee 55% 70%,#555 90%)}.tv.tv--bakelite .antenna-container .antenna:before{border-color:#666}.tv.tv--bakelite .television-container .television{background:var(--bk-marble), linear-gradient(160deg, #ffffff38 0%, #ffffff12 20%, #fff0 42%), radial-gradient(120% 90% at 30% 8%, var(--bk-body-light), var(--bk-body) 45%, var(--bk-body-dark) 100%);border-radius:12px;height:270px;position:relative;box-shadow:0 16px 26px -10px #000b,0 2px 4px #0007,inset 1px 1px #fff3,inset -2px -2px 6px #00000080,0 0 0 1px #0a0504}.tv.tv--bakelite .television-container .television:before{content:"";border-radius:inherit;background:var(--bk-grain);opacity:.32;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.tv.tv--bakelite .television-container .television .television-inner{background:linear-gradient(to bottom, var(--bk-body-light) 0%, var(--bk-body) 28%, var(--bk-body-dark) 100%);border-bottom:1px solid #0a0504;border-radius:8px;grid-template-rows:.9fr;grid-template-columns:4fr 1fr;align-content:start;gap:4px;width:96%;height:94%;padding-top:6px;box-shadow:inset 0 1px #fff2,inset 0 -1px #0006}.tv.tv--bakelite .television-container .television .television-inner .television-screen-container{background:var(--bk-brushed), var(--bk-chrome);border:1px solid #e8e8e6;border-radius:10px;margin:8px;box-shadow:0 2px 3px #000c,inset 0 -1px 1px #fff8,0 0 0 1px #0008,0 0 0 2px #ffffff30}.tv.tv--bakelite .television-container .television .television-inner .television-screen-container .television-crt{background:#0b0b0c;border-radius:14px;width:97%;height:95.5%;box-shadow:0 0 0 2px #1a1a1a,inset 0 0 6px 3px #000,0 1px #ffffff30}.tv.tv--bakelite .television-container .television .television-inner .television-screen-container .television-crt .television-screen{background:#1b1a1c;border-radius:10%/12%;width:98%;height:97%;box-shadow:inset 0 0 6px 3px #000}.tv.tv--bakelite .television-container .television .television-inner .television-screen-container .television-crt .television-screen .off{background:radial-gradient(#2b2e2a,#1b1d1a,#0e0f0e)}.tv.tv--bakelite .television-container .television .television-inner .television-screen-container .television-crt .television-screen .glass{z-index:7;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#ffffff2e 0%,#ffffff14 18%,#fff0 34%),radial-gradient(#0000 58%,#00000078 100%);position:absolute;inset:0}.tv.tv--bakelite .television-container .television .television-inner .television-lateral{grid-template-rows:1.25fr 1fr;gap:8px;margin:8px 8px 8px 0}.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container{background:var(--bk-brushed), linear-gradient(180deg, #dcc893 0%, #b89d62 35%, #d9c48f 55%, #9c8350 100%);border:1px solid #e3d9bd;border-radius:3px;box-shadow:0 1px 2px #000c,0 0 0 1px #0009,inset 0 1px #fff6}.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container .dial,.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container .dial.channel-button,.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container .dial.volume-button{background:radial-gradient(circle at 40% 35%,#3a3a3a,#1c1c1c 55%,#0a0a0a 100%);border:2px solid #c9c9c5;box-shadow:0 3px 4px #000b,0 0 0 1px #4a4a48,0 0 0 3px #ededea,0 0 0 4px #00000090}.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container .dial .data,.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container .dial.volume-button .data{color:#e8e2cf;text-shadow:none;font-family:Georgia,Times New Roman,serif;font-weight:700}.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container .dial .dial-core{background:radial-gradient(circle at 40% 35%,#2e2e2e,#141414 60%,#050505 100%);width:24px;height:24px;box-shadow:0 0 0 1px #5a5a58,0 0 0 2px #0a0a0a,0 1px 2px #000c}.tv.tv--bakelite .television-container .television .television-inner .television-lateral .dial-container .dial .selector{background:linear-gradient(#cfc8b3 30%,#f4efe0 40%);border-color:#6b6555;height:3px}.tv.tv--bakelite .television-container .television .television-inner .television-lateral .speaker-container{background:repeating-linear-gradient(180deg, #0b0705 0 3px, #ffffff14 3px 4px, var(--bk-body) 4px 8px);border:1px solid #0a0504;border-radius:3px;margin:0;display:block;box-shadow:0 1px #ffffff1a,inset 0 1px 2px #000a}.tv.tv--bakelite .television-container .television .television-inner .television-lateral .speaker-container div{display:none}.tv.tv--bakelite .television-container .television .television-inner .buttons .button-container{background:var(--bk-chrome);box-shadow:0 0 0 1px #0009,0 1px 2px #000a}.tv.tv--bakelite .television-container .television .television-inner .buttons .button-container .button{background:radial-gradient(circle at 35% 30%, #fffdf5, var(--bk-ivory) 45%, var(--bk-ivory-dark));box-shadow:-1px -1px 1px 2px #000a}.tv.tv--bakelite .television-container .television .television-inner .pilot-lamp{background:radial-gradient(circle at 40% 35%,#5a1a12,#2a0a06);border-radius:50%;width:9px;height:9px;transition:background .4s,box-shadow .4s;position:absolute;bottom:11px;left:20px;box-shadow:0 0 0 1.5px #d9d9d5,0 0 0 2.5px #0009}.tv.tv--bakelite:not(.on) .television-container .television .television-inner .pilot-lamp{background:radial-gradient(circle at 40% 35%,#ffb3a0,#ff3b1f 45%,#9a1a0a);box-shadow:0 0 0 1.5px #d9d9d5,0 0 0 2.5px #0009,0 0 8px 2px #ff4a2a99}.tv.tv--bakelite .television-container .television .television-inner .nameplate{letter-spacing:.04em;background:var(--bk-chrome);color:#0000;filter:drop-shadow(0 1px #000c);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font:italic 700 12px/1 Georgia,Times New Roman,serif;position:absolute;bottom:8px;left:38px}.tv.tv--bakelite .television-container .television .television-inner .buttons{bottom:6px;right:22px}.tv.tv--bakelite .television-screen .osd{z-index:6;pointer-events:none;color:#f4f1e2;position:absolute;inset:0}.tv.tv--bakelite .television-screen .osd button{color:inherit;cursor:pointer;pointer-events:auto;border:0;justify-content:center;align-items:center;display:flex}.tv.tv--bakelite .television-screen .osd svg{width:100%;height:100%}.tv.tv--bakelite .television-screen .osd-big-play{background:#1a1410b3;border-radius:50%;width:52px;height:52px;padding:13px;transition:transform .15s,background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #f4f1e299}.tv.tv--bakelite .television-screen .osd-big-play:hover{background:#1a1410e6;transform:translate(-50%,-50%)scale(1.06)}.tv.tv--bakelite .television-screen .osd .osd-surface-area{pointer-events:auto;display:block;position:absolute;inset:0}.tv.tv--bakelite .television-screen .osd-surface{cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}@keyframes tvPlayPulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@media (hover:none),(max-width:640px){.tv.tv--bakelite .television-screen .osd-big-play{background:#1a1410e6;width:78px;height:78px;padding:17px 15px 17px 19px;box-shadow:0 0 0 2px #f4f1e2,0 6px 20px #0009}.tv.tv--bakelite .television-screen .osd-big-play:after{content:"";pointer-events:none;border-radius:50%;animation:2s ease-out infinite tvPlayPulse;position:absolute;inset:0;box-shadow:0 0 0 2px #f4f1e2}.tv.tv--bakelite.has-started .television-screen .osd-big-play:after{opacity:0;animation:none}}.tv.tv--bakelite .television-screen .osd-bar{pointer-events:auto;background:#1a1410b3;border-radius:999px;align-items:center;gap:8px;padding:2px 4px;transition:opacity .3s;display:flex;position:absolute;bottom:4%;left:6%;right:6%}.tv.tv--bakelite.is-playing .television-screen .osd-bar{opacity:0}.tv.tv--bakelite.is-playing .television-screen:hover .osd-bar,.tv.tv--bakelite .television-screen .osd-bar:focus-within{opacity:1}@media (hover:none){.tv.tv--bakelite.is-playing .television-screen .osd-bar{opacity:1}}.tv.tv--bakelite .television-screen .osd-play,.tv.tv--bakelite .television-screen .osd-fullscreen{background:0 0;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.tv.tv--bakelite .television-screen .osd-fullscreen{position:relative}.tv.tv--bakelite .television-screen .osd-fullscreen:after{content:"";position:absolute;inset:-8px}.tv.tv--bakelite .television-screen .osd-time{letter-spacing:.04em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;font-family:inherit;font-size:9px;line-height:1}.tv.tv--bakelite .television-screen .osd-progress{cursor:pointer;touch-action:none;border-radius:999px;flex:1;align-items:center;height:18px;display:flex}.tv.tv--bakelite .television-screen .osd-track{background:#f4f1e240;border-radius:999px;width:100%;height:3px;position:relative}.tv.tv--bakelite .television-screen .osd-fill{border-radius:inherit;transform:scaleX(var(--progress,0));transform-origin:0;background:#f4f1e2;position:absolute;inset:0}.tv.tv--bakelite .television-screen .osd-track:after{content:"";top:50%;left:calc(var(--progress,0) * 100%);background:#f4f1e2;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.tv.tv--bakelite .television-screen .osd button:focus-visible,.tv.tv--bakelite .television-screen .osd-progress:focus-visible{outline-offset:2px;outline:2px solid #f4f1e2}@media (prefers-reduced-motion:reduce){.tv.tv--bakelite .television-screen .osd-big-play,.tv.tv--bakelite .television-screen .osd-bar{transition:none}.tv.tv--bakelite .television-screen .osd-big-play:after{opacity:0;animation:none}}
.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.iso{--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-weight:.6px;--anatomy-green:var(--color-alter-green);--anatomy-blue:var(--color-alter-purple);--bg:var(--color-alter-article-bg);--fg:var(--foreground);--anatomy-page:var(--bg);--anatomy-card:var(--bg);--anatomy-paper:var(--bg);--anatomy-text:color-mix(in srgb,var(--fg) 60%,transparent);--anatomy-strong:var(--fg);--anatomy-muted:color-mix(in srgb,var(--fg) 45%,transparent);--anatomy-face:color-mix(in srgb,var(--bg) 97%,var(--fg));--anatomy-top:color-mix(in srgb,var(--bg) 60%,white);--anatomy-shade-0:color-mix(in srgb,var(--bg) 84%,var(--fg));--anatomy-shade-1:color-mix(in srgb,var(--bg) 89%,var(--fg));--anatomy-shade-2:color-mix(in srgb,var(--bg) 93%,var(--fg));--anatomy-shade-3:color-mix(in srgb,var(--bg) 96%,var(--fg));--anatomy-lit-top:white;--anatomy-lit-shade:color-mix(in srgb,var(--bg) 94%,var(--fg));--anatomy-hi:color-mix(in srgb,var(--fg) 86%,var(--bg));--anatomy-mid:color-mix(in srgb,var(--fg) 48%,var(--bg));--anatomy-lo:color-mix(in srgb,var(--fg) 27%,var(--bg));--anatomy-faint:color-mix(in srgb,var(--fg) 13%,var(--bg));--anatomy-lit:var(--fg);--anatomy-halo:var(--color-alter-brown);--anatomy-halo-opacity:.34;--anatomy-dot:var(--fg);--anatomy-red:var(--color-alter-orange);--anatomy-mono:var(--ct-sans);--ct-soil:color-mix(in srgb,var(--color-alter-brown-light) 58%,var(--bg));--ct-trail:color-mix(in srgb,var(--color-alter-brown-light) 24%,var(--bg));--ct-dark:color-mix(in srgb,var(--fg) 86%,var(--bg));--ct-finger:color-mix(in srgb,var(--fg) 4%,transparent);--ct-finger-odd:color-mix(in srgb,var(--fg) 8%,transparent);--ct-finger-on:color-mix(in srgb,var(--color-alter-orange) 42%,transparent);--ct-rule:var(--color-alter-brown);--ct-hot:var(--color-alter-orange);--ct-hl:var(--color-alter-purple);--ct-sub:color-mix(in srgb,var(--fg) 60%,transparent);--ct-leader:color-mix(in srgb,var(--fg) 55%,transparent);--ct-pug:color-mix(in srgb,var(--fg) 10%,var(--ct-trail))}html:not([data-reader-dark]) .ct-section.iso{--anatomy-face:color-mix(in srgb,var(--bg) 93%,var(--fg));--anatomy-top:color-mix(in srgb,var(--bg) 89%,var(--fg));--anatomy-shade-0:color-mix(in srgb,var(--bg) 55%,var(--background));--anatomy-shade-1:color-mix(in srgb,var(--bg) 75%,var(--background));--anatomy-shade-2:color-mix(in srgb,var(--bg) 92%,var(--background));--anatomy-shade-3:color-mix(in srgb,var(--bg) 96%,var(--fg));--anatomy-lit-top:color-mix(in srgb,var(--bg) 78%,var(--fg));--anatomy-lit-shade:color-mix(in srgb,var(--bg) 87%,var(--fg));--anatomy-hi:color-mix(in srgb,var(--fg) 84%,var(--bg));--anatomy-mid:color-mix(in srgb,var(--fg) 42%,var(--bg));--anatomy-lo:color-mix(in srgb,var(--fg) 24%,var(--bg));--anatomy-faint:color-mix(in srgb,var(--fg) 12%,var(--bg));--anatomy-lit:var(--color-alter-white);--anatomy-halo:var(--background);--anatomy-halo-opacity:.9;--ct-soil:color-mix(in srgb,var(--color-alter-brown-light) 45%,var(--bg));--ct-trail:color-mix(in srgb,var(--color-alter-brown) 38%,var(--bg));--ct-dark:var(--background)}.ct-hl{pointer-events:none}.ct-hl-part{opacity:0;transition:opacity .12s var(--anatomy-ease)}.ct-hl-part[data-on]{opacity:1}.ct-hl-line{fill:none;stroke:var(--ct-hl);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ct-hl-glow{fill:none;stroke:var(--ct-hl);stroke-width:6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.38;filter:blur(2px)}.ct-slots[data-on] .ct-print{border:1.5px solid var(--ct-hl);box-shadow:inset 0 0 0 1.5px var(--ct-hl)}.ct-slots[data-on] .ct-print:not([data-empty]){border:0}.ct-fill{stroke:none}.ct-soil>.iso-top{fill:var(--ct-soil)}.ct-trail .ct-fill{fill:var(--ct-trail)}.ct-dark{fill:var(--ct-dark);stroke:none}.ct-well{fill:var(--anatomy-shade-1)}.ct-pug .iso-shade{fill:var(--ct-pug)}.ct-finger .ct-fill{fill:var(--ct-finger);transition:fill .18s var(--anatomy-ease)}.ct-finger[data-odd="1"] .ct-fill{fill:var(--ct-finger-odd)}.ct-finger[data-on] .ct-fill{fill:var(--ct-finger-on)}.ct-finger[data-on] .iso-edge{stroke:var(--ct-hot)}.ct-led{fill:var(--ct-dark);stroke:var(--anatomy-lo);stroke-width:.5px}.ct-led-lit{fill:var(--anatomy-lit)}.ct-spill{fill:var(--anatomy-lit);opacity:.55}.ct-flash{pointer-events:none}.ct-ridge{stroke-width:.5px}.ct-svg [data-door=closed]{display:none}.ct-tiger .ct-fur{fill:#0000}.ct-tiger .ct-paper-edge{fill:#f1ead8}.ct-glass .iso-fill{fill:var(--anatomy-face)}.ct-svg [data-part][data-on] .iso-edge,.ct-svg [data-part][data-on] .iso-line{stroke:var(--ct-hl)}.ct-svg [data-part][data-on] .iso-dots circle{fill:var(--ct-hl);opacity:.9}.ct-svg [data-part=fan][data-on] .ct-finger .ct-fill{fill:color-mix(in srgb,var(--ct-hl) 16%,transparent)}.ct-svg [data-part] .iso-edge,.ct-svg [data-part] .iso-line{transition:stroke .2s var(--anatomy-ease)}
.ct-block{--ct-page-fg:var(--foreground);--ct-page-brown:var(--color-alter-brown);--ct-page-purple:var(--color-alter-purple);--ct-page-orange:var(--color-alter-orange);--ct-page-green:var(--color-alter-green);--ct-page-shadow:color-mix(in srgb, var(--ct-page-brown) 45%, var(--ct-page-fg));width:100%}html:not([data-reader-dark]) :is(.ct-frame,.ct-section){--color-alter-article-bg:color-mix(in srgb, var(--ct-page-brown) 14%, #0b0a07);--background:color-mix(in srgb, var(--ct-page-brown) 7%, #050504);--foreground:color-mix(in srgb, #f2eddf 94%, var(--ct-page-brown));--color-alter-white:color-mix(in srgb, #f2eddf 94%, var(--ct-page-brown));--color-alter-brown:color-mix(in srgb, var(--ct-page-brown) 50%, #24201a);--color-alter-brown-light:color-mix(in srgb, var(--ct-page-brown) 30%, #1a1711);--color-alter-purple:color-mix(in srgb, var(--ct-page-purple) 72%, #c4c4ff);--color-alter-orange:var(--ct-page-orange);--color-alter-green:color-mix(in srgb, var(--ct-page-green) 45%, #7cc39c);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-reader-dark] :is(.ct-frame,.ct-section){--color-alter-article-bg:#f4f1e2;--background:#f2efde;--foreground:#000;--color-alter-white:#f2efde;--color-alter-brown:#99896b;--color-alter-brown-light:#d8c5a9;--color-alter-purple:#7575ff;--color-alter-orange:#f08c51;--color-alter-green:#214433;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ct-section.iso{--ct-sub:color-mix(in srgb, var(--foreground) 76%, transparent)}.ct-sticky{--ct-hold:100svh;height:calc(100svh + var(--ct-hold));position:relative}.ct-pin{height:100svh;position:sticky;top:0}.ct-frame{background:var(--color-alter-article-bg);transform-origin:50%;will-change:transform;height:100%;box-shadow:0 calc(48px * var(--ct-lift,0)) calc(96px * var(--ct-lift,0)) color-mix(in srgb, var(--ct-page-shadow) calc(var(--ct-lift,0) * 35%), transparent);overflow:hidden}@media (min-width:821px) and (orientation:landscape),(min-width:1025px){.ct-sticky .ct-stage{padding-top:max(50px, var(--ct-nav-inset,84px))}.ct-sticky .ct-section[data-bar=off] .ct-stage{padding-top:clamp(var(--ct-nav-inset,84px), calc(84px + (100svh - 720px) * .25), 128px)}}.ct-section{--ct-sans:var(--font-graphik), sans-serif;--ct-serif:var(--font-flecha), serif;--ct-mono:var(--font-mono), ui-monospace, monospace;--ct-ease-open:cubic-bezier(.23, 1, .32, 1);background:var(--color-alter-article-bg);width:100%;height:100%;color:var(--foreground);font-family:var(--ct-sans);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ct-section[data-instant] :is(.ct-placard,.ct-placard *){transition:none!important}.ct-stage{--col:var(--ct-col-w,240px);grid-template-columns:var(--col) minmax(0, 1fr) var(--col);touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-rows:minmax(0,1fr) auto;row-gap:12px;min-height:0;padding:50px 16px 40px;display:grid;position:relative}.ct-stage:focus{outline:none}.ct-stage:focus-visible{outline:1px solid var(--ct-hl);outline-offset:-6px}.ct-head{z-index:2;pointer-events:none;position:absolute;top:14px;left:0;right:0}.ct-corner{font:600 11px/1.4 var(--ct-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ct-sub);display:block}.ct-heading{color:var(--foreground);margin-top:4px;display:block}.ct-cards{display:contents}.ct-col{flex-direction:column;grid-row:1/-1;gap:6px;min-width:0;min-height:0;display:flex}.ct-col[data-col=left]{grid-column:1}.ct-col[data-col=right]{grid-column:3}.ct-canvas{grid-area:1/2;width:100%;min-width:0;height:100%;min-height:0;position:relative}.ct-canvas svg.ct-svg,.ct-canvas svg.ct-labels{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ct-canvas .ct-labels,.ct-svg{pointer-events:none}.ct-svg [data-part=carriage]{pointer-events:auto;cursor:grab}.ct-section[data-dragging] .ct-svg [data-part=carriage]{cursor:grabbing}.ct-col,.ct-bar{z-index:3;position:relative}.ct-tags{z-index:2}.ct-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-section[data-bar=off] .ct-stage{grid-template-rows:minmax(0,1fr);padding-bottom:24px}.ct-hint{z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.ct-hint-pill{background:var(--foreground);color:var(--background);font:500 12px/1 var(--ct-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.ct-hint[data-side=right]{transform:translate(12px,-50%)}.ct-hint[data-side=below]{transform:translate(-50%,12px)}.ct-hint[data-placed]{opacity:1}.ct-section[data-hinted] .ct-hint{opacity:0}.ct-hint svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:9px}@media (max-width:820px),(max-width:1024px) and (orientation:portrait){.ct-hint .ct-hint-pill{gap:4px;padding:5px 8px;font-size:11px;animation:none}.ct-hint[data-side=right]{transform:translateY(-50%)}.ct-hint svg{width:12px;height:8px}}.ct-tray{z-index:3;flex-direction:column;align-items:flex-end;gap:6px;transition:opacity .3s ease-out;display:flex;position:absolute;bottom:24px;right:16px}.ct-tray:not([data-shown]){opacity:0;visibility:hidden}.ct-tray>.ct-slots{background:var(--foreground);color:var(--background);border-radius:8px;padding:10px 12px 12px}.ct-tray .ct-slots{flex-direction:column;align-items:stretch;gap:8px}.ct-tray .ct-slots-head{justify-content:space-between;font-size:11px}.ct-save{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--background);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0 3px 6px;display:inline-flex}.ct-save:disabled{opacity:.4;cursor:default}.ct-save:not(:disabled):hover{text-underline-offset:2px;text-decoration:underline}.ct-save:focus-visible{outline:1.5px solid var(--ct-hl);outline-offset:2px}.ct-save svg,.ct-lb-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.ct-bar{background:var(--foreground);width:max-content;color:var(--background);font-family:var(--ct-sans);border-radius:8px;grid-area:2/2;justify-self:center;align-items:center;gap:20px;padding:16px;display:flex}.ct-fire{width:232px;font:600 13px/1 var(--ct-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);background:var(--background);cursor:pointer;white-space:nowrap;transition:transform .15s var(--anatomy-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;position:relative}.ct-fire:hover{transform:translateY(-1px)}.ct-fire:focus-visible{outline:2px solid var(--ct-hl);outline-offset:14px}.ct-fire:before,.ct-fire:after{content:"";border:1px solid var(--background);opacity:0;pointer-events:none;border-radius:999px;position:absolute}.ct-fire:before{inset:-5px}.ct-fire:after{inset:-11px}.ct-bar[data-pulse] .ct-fire:before{animation:2.4s ease-out infinite ct-ring-1}.ct-bar[data-pulse] .ct-fire:after{animation:2.4s ease-out .18s infinite ct-ring-2}@keyframes ct-ring-1{0%{opacity:0}10%{opacity:.55}42%,to{opacity:0}}@keyframes ct-ring-2{0%{opacity:0}10%{opacity:.3}42%,to{opacity:0}}.ct-dot{background:#e2542b;border-radius:50%;flex:none;width:6px;height:6px}.ct-bar[data-pulse] .ct-dot{animation:2.4s ease-out infinite ct-blink}@keyframes ct-blink{0%{opacity:.3}10%{opacity:1}42%,to{opacity:.3}}.ct-readout{font:400 13px/1 var(--ct-sans);color:var(--background);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;min-width:186px;margin:0;display:flex}.ct-trace{flex:none;width:64px;height:14px;overflow:visible}.ct-thr{stroke:var(--ct-hot);stroke-width:.6px;stroke-dasharray:1.5 2;opacity:.75}.ct-sig{fill:none;stroke:var(--background);stroke-width:.9px;stroke-linejoin:round}.ct-mark{stroke:var(--ct-hot);stroke-width:1px}.ct-slots{flex-direction:row;align-items:center;gap:12px;display:flex}.ct-slots-head{font:400 13px/1 var(--ct-sans);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--background) 76%, transparent);align-items:center;gap:8px;display:flex}.ct-bar .ct-cnum{background:var(--background);color:var(--foreground)}.ct-slots[data-on] .ct-cnum{background:var(--ct-hl);color:var(--color-alter-article-bg)}.ct-slots[data-lit] .ct-cnum{background:var(--ct-hot);color:var(--color-alter-article-bg)}.ct-prints{grid-template-columns:repeat(3,112px);gap:6px;display:grid}.ct-print{aspect-ratio:16/9;border:1px dashed color-mix(in srgb, var(--background) 45%, transparent);cursor:zoom-in;background:0 0;border-radius:2px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ct-print[data-empty]{cursor:default}.ct-print:not([data-empty]){animation:ct-develop .9s var(--anatomy-ease);border:0}.ct-print svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ct-print:focus-visible{outline:2px solid var(--ct-hl);outline-offset:2px}@keyframes ct-develop{0%{filter:brightness(3)contrast(.4)}to{filter:none}}.ct-slots[data-on] .ct-print{border:1.5px solid var(--ct-hl);box-shadow:inset 0 0 0 1.5px var(--ct-hl)}.ct-slots[data-on] .ct-print:not([data-empty]){border:0}.ct-shot{font-family:var(--ct-mono)}.ct-shot .stamp{letter-spacing:.04em}.ct-lightbox{z-index:20;background:color-mix(in srgb, var(--background) 94%, transparent);cursor:zoom-out;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0;container-type:size}.ct-lightbox[hidden]{display:none}.ct-lb-photo,.ct-lb-bar{width:min(1100px,100cqw - 48px,177.778cqh - 199.111px)}.ct-lb-photo svg{aspect-ratio:16/9;width:100%;height:auto;display:block;box-shadow:0 30px 80px #00000080}.ct-lb-bar{cursor:default;align-items:center;gap:8px;display:flex}.ct-lb-views{flex:auto;gap:4px;min-width:0;display:flex}.ct-lb-view{border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);color:var(--ct-sub);font:400 13px/1 var(--ct-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex}.ct-lb-view b{letter-spacing:.06em;font-weight:600}.ct-lb-view[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.ct-lb-view:focus-visible{outline:1.5px solid var(--ct-hl);outline-offset:2px}.ct-lb-photo{cursor:pointer;position:relative}.ct-lb-nav{color:#f4f1e2;cursor:pointer;width:40px;height:40px;transition:background .18s var(--anatomy-ease), opacity .18s var(--anatomy-ease);background:#0a0a0899;border:1px solid #f4f1e259;border-radius:50%;place-items:center;margin-top:-20px;padding:0;display:grid;position:absolute;top:50%}.ct-lb-nav[data-lb-step="-1"]{left:12px}.ct-lb-nav[data-lb-step="1"]{right:12px}.ct-lb-nav:hover:not([disabled]){background:#0a0a08d9}.ct-lb-nav[disabled]{opacity:.3;cursor:default}.ct-lb-nav:focus-visible{outline:1.5px solid var(--ct-hl);outline-offset:2px}.ct-lb-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ct-lb-btn{font:500 13px/1 var(--ct-sans);color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ct-lb-btn[data-lb-save]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.ct-lb-btn:focus-visible{outline:1.5px solid var(--ct-hl);outline-offset:2px}.ct-placard{width:var(--col);transition:opacity .2s var(--anatomy-ease);border-radius:6px;flex-direction:column;padding:12px;display:flex;position:relative}.ct-placard:before{content:"";border:1px solid var(--ct-rule);border-radius:inherit;background:var(--color-alter-article-bg);opacity:0;pointer-events:none;transition:opacity .18s ease-in-out, border-color .18s var(--anatomy-ease);position:absolute;inset:0}.ct-placard>*{position:relative}.ct-placard[data-open]:before{opacity:1;transition:opacity .24s var(--ct-ease-open), border-color .18s var(--anatomy-ease)}.ct-ph{width:100%;min-height:20px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:relative}.ct-ph:focus{outline:none}.ct-ph:focus-visible{outline:2px solid var(--ct-hl);outline-offset:6px;border-radius:4px}.ct-placard[data-col=left] .ct-ph{text-align:right;flex-direction:row-reverse}.ct-names{flex:auto;align-items:baseline;min-width:0;display:grid}.ct-names>*{grid-area:1/1;transition:opacity .18s ease-in-out}.ct-lname{font:400 13px/1.2 var(--ct-sans);color:var(--ct-sub);text-underline-offset:3px;transition:opacity .18s ease-in-out, color .15s var(--anatomy-ease), text-decoration-color .15s var(--anatomy-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.ct-title{font:400 17px/1.15 var(--ct-serif);color:var(--foreground);opacity:0;margin:0}.ct-placard[data-open] .ct-lname{opacity:0}.ct-placard[data-open] .ct-title{opacity:1;transition:opacity .24s var(--ct-ease-open)}.ct-placard:not([data-open]):is(:hover,:focus-within) .ct-lname{color:var(--foreground);-webkit-text-decoration-color:var(--color-alter-purple);text-decoration-color:var(--color-alter-purple)}.ct-icon{width:14px;height:14px;color:var(--ct-sub);flex:none;position:relative}.ct-icon i{background:currentColor;border-radius:1px;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.ct-icon i+i{transition:transform .22s var(--ct-ease-open);transform:rotate(90deg)}.ct-placard[data-open] .ct-icon i+i{transform:rotate(0)}.ct-ph:hover .ct-icon{color:var(--foreground)}.ct-body{grid-template-rows:0fr;transition:grid-template-rows .18s ease-in-out;display:grid}.ct-placard[data-open] .ct-body{transition:grid-template-rows .24s var(--ct-ease-open);grid-template-rows:1fr}.ct-body-in{min-height:0;overflow:hidden}.ct-placard p{font:400 14px/1.45 var(--ct-sans);color:var(--ct-sub);text-wrap:pretty;opacity:0;margin:0;padding-top:6px;transition:opacity .1s ease-in}.ct-placard[data-open] p{opacity:1;transition:opacity .18s ease-out 60ms}.ct-cnum{background:var(--foreground);width:20px;height:20px;color:var(--color-alter-article-bg);font:600 10.5px/1 var(--ct-sans);transition:background .18s var(--anatomy-ease), box-shadow .18s var(--anatomy-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ct-placard:not([data-open]) .ct-cnum{box-shadow:0 0 0 2px var(--color-alter-article-bg), 0 0 0 3px var(--ct-rule)}.ct-placard[data-open][data-on]:before{border-color:var(--ct-hl)}.ct-placard[data-on] .ct-cnum,.ct-tag[data-on] .ct-cnum{background:var(--ct-hl)}.ct-placard[data-on] .ct-lname{color:var(--ct-hl)}.ct-placard[data-lit]:before{border-color:var(--ct-hot)}.ct-placard[data-lit] .ct-cnum,.ct-tag[data-lit] .ct-cnum{background:var(--ct-hot)}.ct-placard[data-lit] .ct-lname{color:var(--ct-hot)}.ct-placard[data-dim],.ct-tag[data-dim]{opacity:var(--ct-parked,.35)}.ct-leader{fill:none;stroke:var(--ct-leader);stroke-width:.7px;vector-effect:non-scaling-stroke}.ct-anchor{fill:var(--foreground)}.ct-lead[data-on] .ct-leader{stroke:var(--ct-hl)}.ct-lead[data-on] .ct-anchor{fill:var(--ct-hl)}.ct-lead[data-lit] .ct-leader{stroke:var(--ct-hot)}.ct-lead[data-lit] .ct-anchor{fill:var(--ct-hot)}.ct-tags{display:none}.ct-tag{font:400 13px/1 var(--ct-sans);color:var(--foreground);cursor:pointer;white-space:nowrap;transition:opacity .2s var(--anatomy-ease);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex;position:absolute}.ct-tag[data-side=left]{flex-direction:row-reverse}.ct-tag .ct-tname{text-shadow:0 0 3px var(--color-alter-article-bg), 0 0 3px var(--color-alter-article-bg), 0 0 5px var(--color-alter-article-bg)}.ct-tag .ct-cnum{box-shadow:0 0 0 2px var(--color-alter-article-bg), 0 0 0 3px var(--ct-rule)}.ct-tag[data-on] .ct-cnum{box-shadow:0 0 0 2px var(--color-alter-article-bg), 0 0 0 3px var(--ct-hl)}.ct-tag:focus-visible{outline:2px solid var(--ct-hl);outline-offset:2px}@media (max-width:1300px){.ct-stage{--col:var(--ct-col-w-compact,210px)}.ct-placard{padding:10px}.ct-placard p{font-size:12.5px;line-height:1.36}.ct-title{font-size:15px}.ct-fire{width:216px}.ct-readout{min-width:176px}.ct-prints{grid-template-columns:repeat(3,96px)}.ct-bar{gap:16px;padding:14px 16px}}@media (max-width:1279px){.ct-stage{padding-bottom:24px}}@media (max-width:820px),(max-width:1024px) and (orientation:portrait){.ct-section[data-bar=off] .ct-stage{justify-content:center}.ct-section[data-bar=off] .ct-cards{flex:none;height:220px}.ct-stage{flex-direction:column;gap:10px;height:100%;padding:46px 0 24px;display:flex}.ct-canvas{flex:0 auto;order:1;width:100%;height:77.1429vw;min-height:0}.ct-tags{pointer-events:none;display:block;position:absolute;inset:0}.ct-tag{pointer-events:auto}.ct-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:200px;order:2;gap:10px;min-width:0;min-height:150px;max-height:260px;padding:0 24px;scroll-padding-inline:24px;display:flex;position:relative;overflow:auto hidden}.ct-cards::-webkit-scrollbar{display:none}.ct-col{display:contents}.ct-placard{flex:0 0 82%;order:var(--o);scroll-snap-align:start;width:auto;min-width:0;height:100%}.ct-placard:before,.ct-placard .ct-title,.ct-placard p{opacity:1}.ct-placard .ct-lname,.ct-icon{display:none}.ct-placard .ct-cnum{box-shadow:none}.ct-ph{cursor:default}.ct-placard[data-col=left] .ct-ph{text-align:left;flex-direction:row}.ct-body{flex:auto;min-height:0;display:block;overflow-y:auto}.ct-body-in{overflow:visible}.ct-placard p{font-size:13px;line-height:1.42}.ct-bar{flex-wrap:wrap;flex:none;order:3;justify-self:auto;gap:12px;width:auto;margin:auto 12px 0;overflow:clip}.ct-fire{flex:auto;width:auto;padding:12px 14px}.ct-readout{flex:0 auto;min-width:0}.ct-trace{display:none}.ct-slots{flex:100%;gap:10px}.ct-slots-head{white-space:nowrap;flex:none}.ct-prints{flex:auto;grid-template-columns:repeat(3,1fr)}.ct-block{max-width:var(--prose-max-width,40.625rem);margin-inline:auto;padding-inline:24px}.ct-sticky{height:auto}.ct-pin{height:auto;position:static}.ct-frame{height:auto;box-shadow:none;will-change:auto;border-radius:8px}.ct-section{height:auto}.ct-head{position:static}.ct-head>div{padding-inline:16px}.ct-sticky .ct-stage,.ct-section[data-bar=off] .ct-stage{justify-content:flex-start;height:auto;padding:16px 0}.ct-sticky .ct-canvas{aspect-ratio:700/540;flex:none;height:auto}.ct-sticky .ct-cards,.ct-section[data-bar=off] .ct-cards{flex:none;height:auto;min-height:0;max-height:none;padding:0 16px;scroll-padding-inline:16px}.ct-sticky .ct-placard{height:auto}.ct-tray{order:1;align-items:stretch;margin:0 16px;position:static}.ct-tray:not([data-shown]){display:none}.ct-lightbox{padding:12px}.ct-lb-photo,.ct-lb-bar{width:min(100cqw - 24px,177.778cqh - 199.111px)}.ct-lb-bar{flex-wrap:wrap}.ct-lb-views{flex-basis:100%}.ct-lb-view{white-space:normal;text-align:left;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;min-width:0;padding:8px 12px;font-size:12px;line-height:1.2}.ct-lb-btn{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:reduce){.ct-print:not([data-empty]),.ct-bar[data-pulse] .ct-fire:before,.ct-bar[data-pulse] .ct-fire:after,.ct-bar[data-pulse] .ct-dot{animation:none}.ct-bar .ct-dot{opacity:1}.ct-fire,.ct-placard,.ct-placard *,.ct-placard:before,.ct-tag,.ct-finger .ct-fill,.ct-svg [data-part] .iso-edge,.ct-hl-part,.ct-hint,.ct-tray{transition:none!important}.ct-hint .ct-hint-pill{animation:none}}
.ctt{--ctt-ink:#e9e6cb;--ctt-muted:#95a393;--ctt-line:#a8b99330;--ctt-bg:#0b1915;--ctt-gold:#d8c991;--ctt-serif:var(--font-flecha), Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ctt-bg);height:100svh;min-height:min(480px,100svh);color:var(--ctt-ink);-webkit-tap-highlight-color:transparent;scroll-margin-top:0;font-size:13px;line-height:1.4;position:relative;container:ctt/inline-size}.ctt *,.ctt :before,.ctt :after{box-sizing:border-box}.ctt-inner{flex-direction:column;max-width:1840px;height:100%;margin:0 auto;padding:16px 26px 10px;display:flex}.ctt-btn{font:inherit;cursor:pointer;border:1px solid var(--ctt-line);color:var(--ctt-ink);background:0 0;border-radius:3px;padding:10px 15px;transition:background .2s}.ctt-btn:hover{background:#263d2d}.ctt-btn:disabled{opacity:.5;cursor:wait}.ctt-btn-primary{color:#172b21;letter-spacing:.03em;background:#e3d9b2;border-color:#e3d9b2;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-weight:600;text-decoration:none;display:inline-flex}.ctt-btn-primary:hover{background:#f0e7c8}.ctt-btn-quiet{color:var(--ctt-muted);border:0;font-size:11px}.ctt-btn-text{color:var(--ctt-muted);border:0;margin-top:12px;font-size:11px}.ctt :is(button,input,a,canvas):focus-visible{outline:2px solid var(--ctt-gold);outline-offset:4px}.ctt-arena{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid}.ctt-eyebrow{letter-spacing:2px;color:var(--ctt-muted);text-transform:uppercase;font-size:9px;display:block}.ctt-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:10px 0 4px;display:grid}.ctt-strip-actions{gap:8px;display:flex}.ctt-btn-strip{color:var(--ctt-ink);white-space:nowrap;background:#1c3529;border-color:#a8b99340;padding:9px 14px;font-size:12px}@media (pointer:coarse){.ctt-btn-strip{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.ctt-sound-icon{width:16px;height:16px;display:none}.ctt-btn-strip:hover{background:#28473a}.ctt-btn-strip[aria-pressed=true]{color:#172b21;background:#e3d9b2;border-color:#e3d9b2}.ctt-score{align-items:baseline;gap:18px;display:flex}.ctt-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.ctt-count b{font:400 28px / 1 var(--ctt-serif);color:var(--ctt-ink);text-align:right;min-width:1.1em}.ctt-count span{color:var(--ctt-muted);font-size:13px}.ctt-clock{font:28px / 1 var(--ctt-serif);font-variant-numeric:tabular-nums;color:#e8dbad;letter-spacing:-.5px;white-space:nowrap;text-align:right;min-width:4.6em}.ctt-tally{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px clamp(4px,.55cqi,9px);margin:0;padding:0;list-style:none;display:flex}.ctt-tally-slot{align-items:flex-end;min-width:10px;height:clamp(14px,3.3cqi - 22px,28px);display:flex}.ctt-tally-slot img{filter:brightness(0)invert(.34)sepia(.35);opacity:.55;width:auto;height:100%;transition:filter .3s ease-out,opacity .3s ease-out;display:block}.ctt-tally-got img{filter:none;opacity:1;animation:.42s cubic-bezier(.2,.9,.3,1.4) ctt-tally-pop}@keyframes ctt-tally-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.25)}to{transform:translateY(0)scale(1)}}.ctt-tally-got img[style*="scaleX(-1)"]{animation:none}.ctt-tally-got.ctt-tally-white img,.ctt-fly-white img{filter:grayscale()brightness(1.6)contrast(1.1)}.ctt-fly{z-index:30;pointer-events:none;transform-origin:50%;box-sizing:content-box;will-change:transform, opacity;background:#f4f1e2;border-radius:2px;margin:-4px 0 0 -4px;padding:4px 4px 9px;position:absolute;box-shadow:0 10px 28px #0000008c}.ctt-fly img{object-fit:contain;width:100%;height:100%;display:block}.ctt-stage{isolation:isolate;background:#154b2c;min-height:0;position:relative;overflow:hidden}.ctt-painting{object-fit:cover;object-position:center;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none}.ctt-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0b1915,#0b191500 42px),linear-gradient(0deg,#0b1915,#0b191500 38px),linear-gradient(90deg,#0b1915,#0b191500 24px calc(100% - 24px),#0b1915);position:absolute;inset:0}.ctt-forest{z-index:1;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block;position:relative}.ctt-forest[data-live="1"]{touch-action:none}.ctt-forest[data-live="1"][data-cursor=camera]{cursor:none}.ctt-forest:focus-visible{outline-offset:-3px}.ctt-checks{z-index:3;pointer-events:none;position:absolute;inset:0}.ctt-tiger-check{color:#183d26;background:#e5e8b8;border:1px solid #f1f2d4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #132b2490}.ctt-camera{z-index:4;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 6px #0000008c);will-change:transform, opacity;width:48px;height:31.5px;margin:-19.3px 0 0 -23.7px;position:absolute;top:0;left:0}.ctt-camera img{width:100%;height:100%;display:block}.ctt-camera-flash{opacity:0;background:radial-gradient(circle,#fffae1d9,#fffae100 70%);border-radius:50%;position:absolute;inset:-18px}.ctt-camera[data-snap] .ctt-camera-body{animation:.26s cubic-bezier(.2,.9,.3,1.3) ctt-snap}.ctt-camera[data-snap] .ctt-camera-flash{animation:.32s ease-out ctt-flash}@keyframes ctt-snap{0%{transform:scale(1)}35%{transform:scale(.82)}to{transform:scale(1)}}@keyframes ctt-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.ctt-eyes{z-index:3;pointer-events:none;animation:1.2s ease-out .4s both ctt-eyes-in;position:absolute;inset:0}@keyframes ctt-eyes-in{0%{opacity:0}to{opacity:1}}.ctt-eye{width:max(14px, var(--ctt-eye-gap));height:6px;position:absolute;transform:translate(-50%,-50%)}.ctt-eye:before,.ctt-eye:after{content:"";width:6px;height:6px;animation:ctt-blink 5s var(--ctt-eye-delay,0s) infinite;background:#f2d36b;border-radius:50%;position:absolute;top:0;box-shadow:0 0 8px 2px #f2c94c99}.ctt-eye:before{left:0}.ctt-eye:after{right:0}@keyframes ctt-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.ctt-camera[data-pop] .ctt-camera-body{animation:.56s cubic-bezier(.2,1.5,.35,1) both ctt-camera-pop}.ctt-camera[data-pop] .ctt-camera-flash{animation:.42s ease-out .12s ctt-flash}@keyframes ctt-camera-pop{0%{transform:scale(0)rotate(-25deg)}to{transform:scale(1)rotate(0)}}.ctt-countdown{z-index:3;pointer-events:none;background:#0b1915d9;place-items:center;animation:.32s ease-out both ctt-veil-in;display:grid;position:absolute;inset:0}.ctt-countdown-n{font:400 clamp(96px, 16cqi, 200px) / 1 var(--ctt-serif);color:#f2e7c2;text-shadow:0 4px 40px #000000b3;font-variant-numeric:tabular-nums;animation:.75s cubic-bezier(.2,.9,.3,1) both ctt-count-in}.ctt-countdown[data-solid]{background:#0b1915}.ctt-paused{left:0;right:0;top:var(--ctt-shown-top,0);height:var(--ctt-shown-h,100%);text-align:center;font:400 40px / 1 var(--ctt-serif);color:#f2e7c2;align-content:center;justify-items:center;gap:10px;padding:0 24px;animation:.32s ease-out both ctt-veil-in;display:grid;position:absolute}.ctt-paused small{font:400 13px / 1.4 var(--font-graphik), sans-serif;color:var(--ctt-muted)}.ctt-countdown[data-out]{animation:ctt-veil-out var(--ctt-veil-out,.55s) cubic-bezier(.4, 0, .2, 1) 1 both}@keyframes ctt-veil-out{0%{opacity:1}to{opacity:0}}@keyframes ctt-veil-in{0%{opacity:0}to{opacity:1}}@keyframes ctt-count-in{0%{opacity:0;transform:scale(1.6)}25%{opacity:1}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.ctt-eyes-hint{animation:none}.ctt-eye-hint{animation:ctt-hint var(--ctt-hint-ms,1.8s) ease-in-out 1 both}.ctt-eye-hint:before,.ctt-eye-hint:after{animation:.52s ease-in-out .52s ctt-blink-quick;box-shadow:0 0 10px 3px #f2c94cbb}@keyframes ctt-hint{0%{opacity:0}18%,78%{opacity:1}to{opacity:0}}@keyframes ctt-blink-quick{0%,to{transform:scaleY(1)}45%,60%{transform:scaleY(.1)}}.ctt-snap{left:calc(var(--ctt-x) * 100%);top:calc(var(--ctt-y) * 100%);z-index:7;pointer-events:none;background:#f4f1e2;border-radius:2px;padding:5px 5px 14px;animation:2.2s cubic-bezier(.4,0,.2,1) both ctt-print;position:absolute;box-shadow:0 10px 26px #00000080}.ctt-snap img{object-fit:contain;background:#0b1915;width:74px;height:64px;display:block}@keyframes ctt-print{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}14%{opacity:1;transform:translate(-50%,-78%)scale(1.06)rotate(-7deg)}22%,62%{left:calc(var(--ctt-x) * 100%);top:calc(var(--ctt-y) * 100%);transform:translate(-50%,-80%)scale(1)rotate(-5deg)}to{left:calc(40px + var(--ctt-slot) * 60px);transform:translate(-50%, -50%) scale(.62) rotate(var(--ctt-tilt));top:40px}}.ctt-snap[data-to=strip]{animation-name:ctt-print-strip}@keyframes ctt-print-strip{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}14%{opacity:1;transform:translate(-50%,-78%)scale(1.06)rotate(-7deg)}22%,62%{left:calc(var(--ctt-x) * 100%);top:calc(var(--ctt-y) * 100%);transform:translate(-50%,-80%)scale(1)rotate(-5deg)}to{left:var(--ctt-to-x);top:var(--ctt-to-y);transform:translate(-50%, -50%) scale(.4) rotate(var(--ctt-tilt))}}@media (prefers-reduced-motion:reduce){.ctt-snap,.ctt-snap[data-to]{animation:none;transform:translate(-50%,-80%)rotate(-5deg)}}.ctt-pins{z-index:6;gap:8px;display:flex;position:absolute;top:14px;left:14px}.ctt-pin{transform:rotate(var(--ctt-tilt));cursor:pointer;background:#f4f1e2;border:0;border-radius:2px;padding:3px 3px 9px;transition:transform .18s ease-out;box-shadow:0 6px 16px #00000073}.ctt-pin img{object-fit:contain;background:#0b1915;width:46px;height:40px;display:block}.ctt-pin:hover,.ctt-pin[aria-expanded=true]{transform:translateY(-2px)scale(1.06)rotate(0)}.ctt-pin:focus-visible{outline:2px solid var(--ctt-gold);outline-offset:3px}.ctt-pins-strip{display:none}.ctt-viewer{z-index:7;color:#0b1915;transform-origin:0 0;background:#f4f1e2;border-radius:3px;width:min(280px,100% - 28px);padding:10px 10px 14px;animation:.22s ease-out both ctt-viewer-in;position:absolute;top:80px;left:14px;transform:rotate(-1.5deg);box-shadow:0 24px 60px #0009}.ctt-viewer img{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 45%,#2c4a35,#0b1915 75%);width:100%;height:auto;padding:14px;display:block}.ctt-viewer p{font:400 17px / 1.3 var(--ctt-serif);margin:10px 2px 0}.ctt-viewer-close{color:#f4f1e2;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:0;right:0}@keyframes ctt-viewer-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:rotate(-1.5deg)}}.ctt-egg{z-index:6;color:#f2e7c2;max-width:min(88%,520px);font:400 22px / 1.3 var(--ctt-serif);text-align:center;text-wrap:balance;pointer-events:none;background:#0b1915e0;border-radius:14px;margin:0;padding:12px 22px;animation:2.6s ease-out both ctt-egg;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ctt-egg{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}10%,80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@container ctt (max-width:420px){.ctt-egg{font-size:18px}}.ctt-egg[data-near]{left:clamp(160px, calc(var(--ctt-x) * 100%), calc(100% - 160px));width:max-content;max-width:300px;font-size:18px}.ctt-egg[data-near=below]{top:calc(var(--ctt-y) * 100% + 30px);animation-name:ctt-egg-near;transform:translate(-50%)}.ctt-egg[data-near=above]{top:calc(var(--ctt-y) * 100% - 112px);animation-name:ctt-egg-near-above;transform:translate(-50%,-100%)}@keyframes ctt-egg-near{0%{opacity:0;transform:translate(-50%,8px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes ctt-egg-near-above{0%{opacity:0;transform:translate(-50%,calc(8px - 100%))}10%,80%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-100%)}}.ctt-flash{z-index:4;pointer-events:none;opacity:0;background:#fff8e1;position:absolute;inset:0}.ctt-flash[data-on]{animation:.18s ease-out ctt-screen-flash}@keyframes ctt-screen-flash{0%{opacity:0}15%{opacity:.75}to{opacity:0}}.ctt-aim{z-index:4;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 6px #0000008c);will-change:transform, opacity;width:56px;height:36.8px;margin:-22.5px 0 0 -27.7px;transition:opacity .22s ease-out;position:absolute;top:0;left:0}.ctt-aim img{width:100%;height:100%;display:block}.ctt-aim[data-snap] img{animation:.26s cubic-bezier(.2,.9,.3,1.3) ctt-snap}.ctt-intro-copy .ctt-howto{color:#eef0dc;max-width:380px;margin:18px auto 0;font-size:14px;line-height:1.55}.ctt-howto-step{display:inline-block}.ctt-howto-n{font-variant-numeric:tabular-nums;vertical-align:1px;width:18px;height:18px;text-shadow:none;border:1px solid #eef0dc80;border-radius:50%;place-items:center;margin:0 4px 0 2px;font-size:10px;line-height:1;display:inline-grid}.ctt-howto-finger{display:none}@media (pointer:coarse){.ctt-howto-mouse{display:none}.ctt-howto-finger{display:inline}.ctt-camera{display:none}.ctt-forest,.ctt-forest[data-live="1"][data-cursor=camera]{cursor:default}}.ctt-intro{z-index:5;pointer-events:none;background:radial-gradient(#0b19153b,#0000 80%);place-items:center;padding:30px;display:grid;position:absolute;inset:0}.ctt-intro .ctt-btn{pointer-events:auto}.ctt-intro-copy{text-align:center;text-shadow:0 2px 26px #0008;max-width:490px;padding:28px 8px}.ctt-intro-copy .ctt-eyebrow{color:#bdc5a3;letter-spacing:3px}.ctt-intro-copy h3{font:clamp(34px, 3.6cqw, 62px) / 1.12 var(--ctt-serif);letter-spacing:-1.5px;margin:0 0 16px;font-weight:400}.ctt-intro-copy .ctt-intro-best{letter-spacing:1.5px;text-transform:uppercase;color:#f2d36b;margin:0 auto 14px;font-size:11px}.ctt-intro-copy p{color:#b5c1ab;max-width:310px;margin:0 auto;font-size:13px;line-height:1.6}.ctt-intro-copy .ctt-btn{margin-top:28px}.ctt-btn-camera{filter:drop-shadow(0 1px 1.5px #172b2173);width:32px;height:auto;margin:-6px 2px -6px -4px;transition:transform .2s ease-out;transform:rotate(-14deg)}.ctt-btn:hover .ctt-btn-camera{transform:rotate(-4deg)scale(1.08)}.ctt-progress{z-index:6;text-align:center;background:#0b1915d9;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.ctt-progress h3{font:29px / 1.1 var(--ctt-serif);margin:0 0 15px;font-weight:400}.ctt-progress-label{color:var(--ctt-muted);max-width:320px;font-size:12px;line-height:1.6}.ctt-track{background:#586c4933;width:220px;height:2px;margin:24px auto}.ctt-progress-fill{background:var(--ctt-gold);height:100%;transition:width .2s}.ctt-dialog{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ctt-ink);background:#06100bd6;place-items:center;padding:28px;font-size:13px;line-height:1.45;animation:.32s ease-out both ctt-reward-in;display:grid;position:absolute;inset:0;overflow:auto}@keyframes ctt-reward-in{0%{opacity:0}to{opacity:1}}.ctt-reward{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;width:min(1060px,100%);display:grid}.ctt-reward-card{border-radius:4px;margin:0;animation:.7s cubic-bezier(.2,.9,.3,1.1) both ctt-card-in;transform:rotate(-2deg);box-shadow:0 28px 70px #0009}.ctt-reward-print{aspect-ratio:1200/816;background:#1a3d3a;border-radius:4px;position:relative;overflow:hidden}.ctt-reward-print-inner{transform-origin:0 0;letter-spacing:normal;text-align:left;position:absolute;top:0;left:0}.ctt-reward-print img{max-width:none}@keyframes ctt-card-in{0%{opacity:0;transform:translateY(28px)rotate(-7deg)scale(.95)}to{opacity:1;transform:rotate(-2deg)}}.ctt-reward-panel h2{font:400 32px / 1.2 var(--ctt-serif);letter-spacing:-.4px;text-wrap:balance;margin:14px 0 10px}.ctt-result-time{color:#f4f1e2;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#3919a2;border-radius:3px;padding:0 .18em}.ctt-result-ask{font:400 20px / 1.3 var(--ctt-serif);color:var(--ctt-muted);margin:0 0 24px}.ctt-result-note{color:var(--ctt-muted);margin:-14px 0 22px;font-size:13px}.ctt-reward-stats{gap:32px;margin:0;display:flex}.ctt-reward-stats dt{letter-spacing:2px;text-transform:uppercase;color:var(--ctt-muted);font-size:9px}.ctt-reward-stats dd{font:400 26px / 1 var(--ctt-serif);font-variant-numeric:tabular-nums;margin:6px 0 0}.ctt-result-copy{color:#a9b9a0;margin:18px 0 0;line-height:1.7}.ctt-reward-share{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ctt-reward-share .ctt-btn{background:#1c3529;border-color:#a8b99340;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ctt-reward-share .ctt-btn:hover{background:#28473a}.ctt-reward-share .ctt-btn-primary{color:#172b21;background:#e3d9b2;border-color:#e3d9b2;padding:14px 20px}.ctt-reward-share .ctt-btn-primary:hover{background:#f0e7c8}.ctt-btn-square{width:48px;height:48px;padding:0}.ctt-btn-square svg{width:16px;height:16px}.ctt-btn-square[aria-busy=true]{opacity:.5}.ctt-reward-again{color:var(--ctt-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:8px 2px;text-decoration:underline}.ctt-reward-again:hover{color:var(--ctt-ink)}@container ctt (max-width:760px){.ctt-dialog{place-items:start center;padding:18px 14px}.ctt-reward{grid-template-columns:1fr;gap:26px;margin-block:auto}.ctt-reward-card{transform:rotate(-1.5deg)}.ctt-reward-panel{text-align:center}.ctt-reward-panel h2{font-size:26px}.ctt-result-ask{margin-bottom:20px;font-size:18px}.ctt-reward-stats,.ctt-reward-share{justify-content:center}.ctt-reward-share .ctt-btn-primary{flex:100%}}.ctt-confetti{pointer-events:none;z-index:45;width:100%;height:100%;position:absolute;inset:0}@container ctt (min-width:1400px){.ctt-clock,.ctt-count b{font-size:32px}}@container ctt (max-width:900px){.ctt-inner{padding:14px 14px 8px}.ctt-stage .ctt-pins{display:none}.ctt-pins-strip{align-self:center;gap:0;padding-left:4px;display:flex;position:static}.ctt-pins-strip .ctt-pin{padding:2px 2px 6px;box-shadow:0 3px 8px #00000073}.ctt-pins-strip .ctt-pin+.ctt-pin{margin-left:-10px}.ctt-pins-strip .ctt-pin img{width:30px;height:26px}.ctt-viewer{transform-origin:0 100%;top:auto;bottom:12px}.ctt-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.ctt-score{gap:12px}.ctt-tally{order:-1;grid-column:1/-1;gap:4px 6px}.ctt-tally-slot{min-width:16px;height:22px}.ctt-clock,.ctt-count b{font-size:24px}.ctt-clock{min-width:0}.ctt-intro-copy{padding:16px 0}.ctt-intro-copy h3{font-size:42px}.ctt-intro-copy p{font-size:12px}}@container ctt (max-width:420px){.ctt-intro{background:radial-gradient(#0b191573,#0b191533 85%);padding:20px}.ctt-intro-copy h3{font-size:35px}.ctt-intro-copy .ctt-howto{max-width:290px;font-size:13px}.ctt-strip-actions{gap:6px}.ctt-strip-actions .ctt-btn{padding:8px 10px}.ctt-sound-word,.ctt-restart-icon{display:none}.ctt-sound-icon{display:block}.ctt-strip-actions .ctt-btn-sound{padding:8px}.ctt-score{gap:10px}.ctt-clock,.ctt-count b{font-size:20px}.ctt-tally-slot{min-width:13px;height:18px}}@media (prefers-reduced-motion:reduce){.ctt *,.ctt-dialog *{transition:none!important}.ctt-camera[data-snap] .ctt-camera-body,.ctt-reward-card,.ctt-dialog,.ctt-camera[data-pop] .ctt-camera-body,.ctt-aim[data-snap] img,.ctt-flash[data-on],.ctt-tally-got img,.ctt-eye:before,.ctt-eye:after,.ctt-eye-hint,.ctt-countdown{animation:none}.ctt-countdown-n{animation:.75s linear both ctt-count-fade}@keyframes ctt-count-fade{0%,80%{opacity:1}to{opacity:0}}}.ctt-reward-again-row{flex-wrap:wrap;gap:18px;display:flex}@container ctt (max-width:760px){.ctt-reward-again-row{justify-content:center}}.ctt-dev{z-index:60;color:#e9e6cb;font:11px/1.3 ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:76px;right:12px}.ctt-dev-toggle{color:#f2c94c;font:inherit;letter-spacing:1px;cursor:pointer;background:#2b2410e6;border:1px solid #f2c94c88;border-radius:3px;margin-left:auto;padding:5px 8px;display:block}.ctt-dev-body{background:#0b1915f2;border:1px solid #f2c94c55;border-radius:4px;width:248px;max-height:min(70vh,520px);margin-top:6px;padding:10px;overflow:auto;box-shadow:0 10px 30px #00000080}.ctt-dev-status{color:#f2c94c;margin:0 0 8px}.ctt-dev fieldset{border:0;border-top:1px solid #a8b99330;flex-wrap:wrap;gap:5px;margin:0;padding:8px 0 6px;display:flex}.ctt-dev legend{color:#95a393;text-transform:uppercase;letter-spacing:1.5px;float:left;width:100%;margin-bottom:4px;padding:0;font-size:9px}.ctt-dev-btn{color:#e9e6cb;font:inherit;cursor:pointer;background:#1c3529;border:1px solid #a8b99355;border-radius:3px;padding:5px 7px}.ctt-dev-btn:disabled{opacity:.35;cursor:default}.ctt-dev-field{align-items:center;gap:6px;width:100%;display:flex}.ctt-dev-field input{color:#e9e6cb;min-width:0;font:inherit;background:#0b1915;border:1px solid #a8b99355;border-radius:3px;flex:1;padding:4px 6px}.ctt-dev-field input[aria-invalid=true]{border-color:#e7bd95}.ctt-dev-check{cursor:pointer;align-items:center;gap:6px;width:100%;display:flex}.ctt-dev-boxes{z-index:6;pointer-events:none;position:absolute;inset:0}.ctt-dev-box{border:1px solid #f2c94ccc;position:absolute;box-shadow:0 0 0 1px #00000080}.ctt-dev-box[data-found="1"]{border-style:dashed;border-color:#9eb887}.ctt-dev-box b{white-space:nowrap;color:#f2c94c;background:#2b2410e6;padding:1px 4px;font:600 9px/1.3 ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:100%;left:0}@media (max-height:560px){.ctt-intro{padding:8px}.ctt-intro-copy{padding:0 8px}.ctt-intro-copy h3{letter-spacing:-.5px;margin:0 0 8px;font-size:24px}.ctt-intro-copy p{line-height:1.5}.ctt-intro-copy .ctt-intro-best{margin-bottom:6px}.ctt-intro-copy .ctt-howto{max-width:460px;margin-top:8px;font-size:12px;line-height:1.45}.ctt-intro-copy .ctt-btn{margin-top:16px}.ctt-viewer{width:170px}.ctt-viewer p{font-size:14px}.ctt-dialog{padding:12px 20px}.ctt-reward{gap:24px}.ctt-reward-panel h2{margin:6px 0 4px;font-size:20px}.ctt-result-ask{margin-bottom:10px;font-size:16px}.ctt-result-note{margin:-6px 0 10px;font-size:12px}.ctt-reward-stats{gap:20px}.ctt-reward-share{margin-top:12px}.ctt-reward-share .ctt-btn-primary{flex:0 auto}.ctt-reward-again-row{margin-top:-4px}}
.tt-block{--tt-ground:color-mix(in srgb, var(--foreground) 4%, var(--color-alter-article-bg));--tt-card-bg:color-mix(in srgb, var(--color-alter-article-bg) 40%, #fff);--tt-ink:var(--foreground);--tt-ink-soft:color-mix(in srgb, var(--foreground) 68%, transparent);--tt-ink-faint:color-mix(in srgb, var(--foreground) 52%, transparent);--tt-rule:color-mix(in srgb, var(--foreground) 6%, var(--tt-ground));--tt-guide-color:color-mix(in srgb, var(--foreground) 30%, var(--tt-ground));--tt-segment-color:color-mix(in srgb, var(--foreground) 20%, var(--tt-ground));--tt-dot-color:color-mix(in srgb, var(--foreground) 52%, var(--tt-ground));--tt-track-color:color-mix(in srgb, var(--foreground) 14%, var(--tt-ground));--tt-accent:var(--color-alter-green);--tt-on-accent:var(--color-alter-article-bg);--tt-fill-color:color-mix(in srgb, var(--color-alter-green) 55%, var(--tt-ground));--tt-empty-image:color-mix(in srgb, var(--foreground) 8%, var(--tt-card-bg));--tt-step:200px;--tt-card:300px;--tt-card-h:240px;--tt-side-text:260px;--tt-card-min-h:128px;--tt-band:78px;--tt-dot-y:22px;--tt-gap:18px;--tt-guide:0px;--tt-pad:48px;--tt-fade:32px;--tt-bubble-w:88px;--tt-above:240px;--tt-below:240px;background:var(--tt-ground);color:var(--tt-ink);width:100%}html[data-reader-dark] .tt-block{--tt-ground:var(--color-alter-article-bg);--tt-card-bg:color-mix(in srgb, var(--foreground) 7%, var(--color-alter-article-bg))}@media (max-width:480px){.tt-block{--tt-step:160px;--tt-card:290px;--tt-card-img:min(346px, calc(100vw - 40px));--tt-card-landscape:clamp(280px, calc((100svh - 594px) * 1.25), var(--tt-card-img));--tt-image-w:140px;--tt-gap:12px;--tt-band:70px;--tt-dot-y:20px;--tt-card-min-h:112px;--tt-pad:24px;--tt-fade:20px;--tt-bubble-w:72px}}@media (min-width:1025px){.tt-block{--tt-step:320px;--tt-card:400px;--tt-card-top:530px;--tt-card-min-h:0px;--tt-chrome:284px;--tt-card-h:clamp(220px, calc((100svh - var(--tt-chrome)) / 2), 426px);--tt-side-text:350px;--tt-band:96px;--tt-dot-y:28px;--tt-gap:22px;--tt-pad:max(64px, 6vw);--tt-fade:64px}}.tt-stage{padding:48px 0 32px}@media (min-width:1025px){.tt-stage{padding:32px 0 24px}}@media (max-width:480px){.tt-stage{padding:24px 0 16px}}@media (max-width:1024px) and (max-height:700px){.tt-stage{padding:24px 0 16px}}.tt-window{position:relative}.tt-window:before,.tt-window:after{content:"";width:var(--tt-fade);z-index:5;pointer-events:none;position:absolute;top:0;bottom:0}.tt-window:before{background:linear-gradient(90deg, var(--tt-ground) 0%, color-mix(in srgb, var(--tt-ground) 87%, transparent) 20%, transparent 100%);left:0}.tt-window:after{background:linear-gradient(270deg, var(--tt-ground) 0%, color-mix(in srgb, var(--tt-ground) 87%, transparent) 20%, transparent 100%);right:0}.tt-viewport{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;overflow:auto hidden}.tt-viewport::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.tt-viewport{cursor:grab}}.tt-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tt-timeline{--tt-units:var(--tt-units-c,0);width:calc(var(--tt-pad) * 2 + var(--tt-units) * var(--tt-step));height:calc(var(--tt-above) + var(--tt-band) + var(--tt-below));isolation:isolate;margin:0;padding:0;list-style:none;position:relative}.tt-timeline:before{content:"";background:repeating-linear-gradient(to right, transparent 0, transparent 79px, var(--tt-rule) 79px, var(--tt-rule) 80px);z-index:-2;position:absolute;inset:8px 0}.tt-timeline:after{content:"";left:0;right:0;top:var(--tt-above);height:var(--tt-band);background:var(--tt-ground);border-top:1px solid var(--tt-rule);border-bottom:1px solid var(--tt-rule);z-index:-2;position:absolute}.tt-slot{--x:var(--x-c);--seg:var(--seg-c);top:0;left:calc(var(--tt-pad) + var(--x) * var(--tt-step));width:var(--tt-card);height:100%;position:absolute}.tt-guide{--tt-guide-top:calc(var(--tt-above) - 8px);--tt-guide-bottom:calc(var(--tt-above) + var(--tt-band) - 8px);left:var(--tt-guide);background:linear-gradient(to bottom, var(--tt-guide-color) 0, var(--tt-guide-color) var(--tt-guide-top), transparent var(--tt-guide-top), transparent var(--tt-guide-bottom), var(--tt-guide-color) var(--tt-guide-bottom), var(--tt-guide-color) 100%);z-index:-2;width:1px;position:absolute;top:8px;bottom:8px}.tt-segment{left:var(--tt-guide);width:calc(var(--seg,0) * var(--tt-step));top:calc(var(--tt-above) + var(--tt-dot-y));background:var(--tt-segment-color);transform-origin:0;z-index:-1;height:1px;position:absolute;transform:scaleX(.7)}.tt-slot:last-child .tt-segment{width:calc(var(--tt-card) - var(--tt-guide))}.tt-segment.is-gap{background:repeating-linear-gradient(to right, var(--tt-segment-color) 0 4px, transparent 4px 9px)}.tt-dot{left:calc(var(--tt-guide) - 4px);top:calc(var(--tt-above) + var(--tt-dot-y) - 4px);border:1.5px solid var(--tt-dot-color);background:var(--tt-ground);border-radius:50%;width:8px;height:8px;position:absolute}.tt-slot.is-active .tt-dot{border-color:var(--tt-accent);background:var(--tt-accent)}.tt-axis-year,.tt-gap-label{top:calc(var(--tt-above) + var(--tt-dot-y) + 14px);white-space:nowrap;position:absolute;transform:translate(-50%)}.tt-axis-year{left:var(--tt-guide);color:var(--tt-ink-soft);font-variant-numeric:tabular-nums}.tt-slot.is-active .tt-axis-year{color:var(--tt-ink);font-weight:600}.tt-gap-label{left:calc(var(--tt-guide) + var(--seg,0) * var(--tt-step) / 2);color:var(--tt-ink-faint)}@media (min-width:1025px){.tt-timeline{--tt-units:var(--tt-units-w,0)}.tt-slot{--x:var(--x-w);--seg:var(--seg-w)}}.tt-card{width:var(--tt-card);min-height:var(--tt-card-min-h);background:var(--tt-card-bg);grid-template-columns:var(--tt-image-w) 1fr;display:grid;position:absolute;left:0}.tt-card--above{bottom:calc(var(--tt-below) + var(--tt-band) + var(--tt-gap))}.tt-card--below{top:calc(var(--tt-above) + var(--tt-band) + var(--tt-gap))}.tt-card--text-only{grid-template-columns:1fr}.tt-card--side,.tt-card--top{width:auto;min-height:var(--tt-card-h);grid-template-columns:calc(var(--tt-card-h) * clamp(.6, var(--ar,.8), 1.34)) var(--tt-side-text)}.tt-card--side .tt-image,.tt-card--top .tt-image{aspect-ratio:var(--ar,.8);align-self:start}@media (max-width:480px){.tt-card--side,.tt-card--top{width:var(--tt-card-img);grid-template-columns:var(--tt-image-w) 1fr;min-height:0}.tt-card--landscape{width:var(--tt-card-landscape);grid-template-columns:1fr}}@media (min-width:1025px){.tt-card--side{width:auto;min-height:var(--tt-card-h);grid-template-columns:calc(var(--tt-card-h) * clamp(.74, var(--ar,.8), 1.34)) var(--tt-side-text)}.tt-card--top{width:var(--tt-card-top);min-height:var(--tt-card-h);grid-template-rows:minmax(96px,1fr) auto;grid-template-columns:1fr}.tt-card--top .tt-image{aspect-ratio:auto;align-self:stretch}}.tt-image{background:var(--tt-empty-image);position:relative}.tt-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tt-grayscale .tt-image img{filter:grayscale()}.tt-card-body{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 16px;display:flex}.tt-year{color:var(--tt-accent);font-variant-numeric:tabular-nums}.tt-headline{margin:0;font-weight:400}.tt-text{color:var(--tt-ink-soft);margin:0}@media (max-width:480px){.tt-card-body{padding:12px 14px 14px}}@media (max-width:480px) and (max-height:800px){.tt-block{--tt-band:54px;--tt-dot-y:16px;--tt-gap:8px;--tt-image-w:112px;--tt-card-landscape:clamp(224px, calc((100svh - 490px) * 1.25), var(--tt-card-img))}.tt-stage{padding:12px 0 8px}.tt-block .tt-nav{padding-top:8px}.tt-card-body{gap:6px;padding:10px 10px 12px}.tt-year,.tt-text{font-size:var(--text-xs)}.tt-headline{font-size:var(--text-base)}}@media (min-width:1025px){.tt-card-body{gap:4px;padding:28px 36px 36px 24px}.tt-card--top .tt-card-body{padding:20px 40px 28px}.tt-text{padding-top:12px}.tt-card--side .tt-text{margin-top:auto;padding-top:20px}.tt-headline{color:var(--tt-accent)}}@media (min-width:1025px) and (max-height:860px){.tt-block{--tt-band:80px;--tt-dot-y:22px;--tt-chrome:268px;--tt-side-text:380px}.tt-card-body{padding:20px 28px 24px 20px}.tt-headline{font-size:var(--text-2xl)}.tt-text{font-size:var(--text-base)}}.tt-card{opacity:0;will-change:opacity, transform;transition:opacity .42s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)scale(.985)}.tt-card--below{transform:translateY(-14px)scale(.985)}.tt-slot.is-peek .tt-card{opacity:1;transform:scale(.985)}.tt-slot.is-peek .tt-card:after{opacity:.5}.tt-slot.is-visible .tt-card{opacity:1;transform:none}.tt-card:after{content:"";background:var(--tt-ground);opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}@media (min-width:1025px){.tt-slot.is-visible:not(.is-active) .tt-card:after{opacity:.25}}.tt-guide,.tt-dot,.tt-axis-year,.tt-gap-label{opacity:0;transition:opacity .65s,background-color .3s,border-color .3s,color .3s}.tt-segment{opacity:0;transition:opacity .8s,transform .85s cubic-bezier(.2,.7,.2,1)}.tt-slot.is-onstage :is(.tt-guide,.tt-dot,.tt-axis-year,.tt-gap-label,.tt-segment){opacity:1}.tt-slot.is-onstage .tt-segment{transform:scaleX(1)}.tt-nav{padding:16px var(--tt-pad) 0;align-items:center;gap:20px;display:flex}.tt-scrub{flex:1;min-width:0;height:48px;position:relative}.tt-scrub:before{content:"";left:calc(var(--tt-bubble-w) / 2);right:calc(var(--tt-bubble-w) / 2);background:var(--tt-track-color);border-radius:9px;height:4px;position:absolute;top:22px}.tt-fill{left:calc(var(--tt-bubble-w) / 2);height:4px;max-width:calc(100% - var(--tt-bubble-w));background:var(--tt-fill-color);border-radius:9px;position:absolute;top:22px}.tt-bubble{width:var(--tt-bubble-w);height:44px;color:var(--tt-on-accent);background:var(--tt-accent);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 4px var(--tt-ground), 0 4px 14px #0003;will-change:translate, transform;border-radius:22px;justify-content:center;align-items:center;gap:7px;transition:scale .2s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:2px;left:0}.tt-ping{width:var(--tt-bubble-w);background:var(--tt-accent);opacity:0;pointer-events:none;border-radius:22px;height:44px;animation:2.4s cubic-bezier(0,0,.2,1) .6s infinite tt-ping;position:absolute;top:2px;left:0}@keyframes tt-ping{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.35,1.7)}}.tt-scrub.is-touched .tt-ping{display:none}.tt-bubble:before,.tt-bubble:after{opacity:.6;font-weight:400}.tt-bubble:before{content:"‹"}.tt-bubble:after{content:"›"}.tt-scrub:hover .tt-bubble{scale:1.05}.tt-scrub.is-scrubbing .tt-bubble{scale:1.1}.tt-scrub input{opacity:0;cursor:grab;appearance:none;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:0;width:100%;height:48px;margin:0;padding:0;position:absolute;inset:0}.tt-scrub.is-scrubbing input{cursor:grabbing}.tt-scrub input::-webkit-slider-runnable-track{background:0 0;height:48px}.tt-scrub input::-webkit-slider-thumb{appearance:none;width:var(--tt-bubble-w);background:0 0;border:0;height:48px}.tt-scrub input::-moz-range-track{background:0 0;height:48px}.tt-scrub input::-moz-range-thumb{width:var(--tt-bubble-w);background:0 0;border:0;height:48px}.tt-end-year{color:var(--tt-ink-soft);font-variant-numeric:tabular-nums}.tt-arrows{gap:8px;display:flex}.tt-arrows button{-webkit-tap-highlight-color:transparent;border:1px solid var(--tt-guide-color);width:44px;height:44px;color:var(--tt-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.tt-arrows svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover){.tt-arrows button:not(:disabled):hover{border-color:var(--tt-accent);background:var(--tt-accent);color:var(--tt-on-accent)}}.tt-arrows button:disabled{opacity:.3;cursor:default}.tt-block :is(button,.tt-viewport):focus-visible{outline:2px solid var(--tt-accent);outline-offset:3px}.tt-scrub:has(input:focus-visible) .tt-bubble{outline:2px solid var(--tt-accent);outline-offset:6px}@media (max-width:480px){.tt-nav{gap:10px;padding:12px 16px 0}.tt-arrows{gap:6px}.tt-arrows button{width:40px;height:40px}.tt-end-year,.tt-bubble:before,.tt-bubble:after{display:none}}@media (prefers-reduced-motion:reduce){.tt-card,.tt-guide,.tt-dot,.tt-axis-year,.tt-gap-label,.tt-segment{will-change:auto;transition:none!important;transform:none!important}.tt-bubble{will-change:auto;transition:none}.tt-ping{display:none}}
