.tce{--tce-floor:0px;--tce-dh:clamp(230px, 68vw, 360px);--tce-dw:calc(var(--tce-dh) * .78);--tce-fr:calc(var(--tce-dh) * .055);--tce-ow:calc(var(--tce-dw) + 2 * var(--tce-fr));--tce-ink:#111;--tce-frame:#1d44c4;--tce-frame-lo:#15328f;--tce-accent:#f5d542;--tce-red:#e23b2e;isolation:isolate;min-height:var(--tc-screen,auto);color:var(--tce-ink);font-family:var(--font-figtree), var(--tc-sans);background:#fff;flex-direction:column;display:flex;position:relative;overflow:clip}@media (min-width:1024px){.tce{--tce-dh:clamp(220px, min(61svh, 38vw), 560px);height:var(--tc-screen);overflow:hidden}}.tce-wall{z-index:-2;background:#fff;position:absolute;inset:0}.tce-inner{width:100%;max-width:1440px;padding:clamp(48px, 9svh, 80px) 20px var(--tce-floor);flex:1;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:36px;margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.tce-inner{padding:clamp(14px, 3.4svh, 44px) var(--tc-pad-x,64px) var(--tce-floor);grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:end;column-gap:clamp(32px,4vw,72px)}}.tce-copy{order:1;justify-self:stretch;max-width:34rem}@media (min-width:1024px){.tce-copy{margin-bottom:calc(var(--tce-dh) * .12);order:0;place-self:center end}}.tce-kicker{font:800 12.5px/1 var(--font-figtree), var(--tc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tce-accent);background:var(--tce-ink);border-radius:999px;align-items:center;gap:9px;margin:0;padding:7px 14px;display:inline-flex}.tce-kicker:before{content:"";background:var(--tce-red);border-radius:50%;width:7px;height:7px}.tce-title{font:900 clamp(40px, 7.8svh, 88px) / .95 var(--font-figtree), var(--tc-sans);letter-spacing:-.05em;color:var(--tce-ink);text-wrap:balance;max-width:11ch;margin:clamp(14px,2.6svh,24px) 0 0}.tce-title__now{color:var(--tce-red);display:inline-block;position:relative;transform:skew(-9deg)}.tce-title__now:before{content:"";background:repeating-linear-gradient(transparent 0 .09em, var(--tce-red) .09em .15em);opacity:.55;width:.55em;margin-right:.08em;position:absolute;top:20%;bottom:22%;right:100%}@media (max-width:599.98px){.tce-title__now:before{display:none}}.tce-lede{max-width:36ch;font:400 clamp(15px, 2.2svh, 18.5px)/1.6 var(--font-figtree), var(--tc-sans);color:#5a574f;margin:clamp(14px,2.6svh,24px) 0 0}.tce-lift{z-index:0;order:3;position:relative}@media (min-width:1024px){.tce-lift{order:0}}.tce-art{width:var(--tce-ow);flex-direction:column;align-items:center;display:flex;position:relative}.tce-dial{width:calc(var(--tce-ow) * .9);height:auto;margin-bottom:-1px;display:block}.tce-rays path{fill:#ffffff12}.tce-track{fill:none;stroke:#ffffff59;stroke-width:.8px}.tce-ticks path{stroke:#fff;stroke-linecap:round}.tce-marks text,.tce-lit text{font:800 21px/1 var(--tc-sans);text-anchor:middle;dominant-baseline:central;font-stretch:70%}.tce-marks text{fill:#fff;opacity:.4}.tce-marks .tce-cloudmark{fill:none;stroke:#fff;stroke-width:1.3px;opacity:.75}.tce-lit{opacity:0}.tce-lit text,.tce-lit path{fill:var(--tce-accent)}.tce .tce-cloudword{font:800 8.4px/1 var(--tc-sans);letter-spacing:.06em;text-anchor:middle;dominant-baseline:auto;font-stretch:80%}.tce-marks .tce-cloudword{fill:#fff}.tce-lit .tce-cloudword{fill:var(--tce-ink)}.tce-needle{transform-box:view-box;transform-origin:160px 160px;transform:rotate(72deg)}.tce-transom{width:var(--tce-ow);height:calc(var(--tce-dh) * .085);padding:calc(var(--tce-fr) * .22) calc(var(--tce-fr) * .6);background:var(--tce-frame)}.tce-lantern{background:var(--tce-ink);border-radius:3px;height:100%;position:relative}.tce-lantern__face{font:800 calc(var(--tce-dh) * .04) / 1 var(--tc-sans);letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.55em;font-stretch:75%;display:flex;position:absolute;inset:0}.tce-lantern__face svg{fill:currentColor;width:.95em;height:auto}.tce-lantern__off{color:#3a3a3a}.tce-lantern__on{color:var(--tce-accent)}.tce-frame{width:var(--tce-ow);padding:var(--tce-fr) var(--tce-fr) calc(var(--tce-fr) * .42);background:linear-gradient(var(--tce-frame-lo) 0 0) 0 calc(var(--tce-fr) * .62) / 100% 2px no-repeat, var(--tce-frame);position:relative}.tce-jamb{width:var(--tce-fr);background:linear-gradient(90deg, var(--tce-frame) 0 30%, var(--tce-frame-lo) 30% 36%, var(--tce-frame) 36% 62%, var(--tce-frame-lo) 62% 68%, var(--tce-frame) 68%);position:absolute;top:0;bottom:0}.tce-jamb--l{left:0}.tce-jamb--r{right:0;transform:scaleX(-1)}.tce-opening{width:var(--tce-dw);height:var(--tce-dh);background:var(--tce-ink);position:relative;overflow:hidden;box-shadow:0 0 0 2.5px #fff}.tce-sky{background:#b3c8f7;position:absolute;inset:0}.tce-sky:before{content:"";aspect-ratio:1;background:var(--tce-accent);border-radius:50%;width:22%;position:absolute;top:9%;left:62%}.tce-cloud{aspect-ratio:170/105;fill:#fff;height:auto;position:absolute;overflow:visible}.tce-cloud--a{width:62%;top:14%;left:-8%}.tce-cloud--b{opacity:.92;width:44%;top:34%;left:52%}.tce-cloud--c{opacity:.8;width:34%;top:46%;left:18%}.tce-bank{background:radial-gradient(16% 48% at 8% 64%,#fff 0 98%,#0000 100%),radial-gradient(18% 56% at 28%,#fff 0 98%,#0000 100%),radial-gradient(17% 52% at 48% 58%,#fff 0 98%,#0000 100%),radial-gradient(19% 60% at 68% 46%,#fff 0 98%,#0000 100%),radial-gradient(16% 50% at 90% 60%,#fff 0 98%,#0000 100%),linear-gradient(#0000 62%,#fff 62%);height:34%;position:absolute;bottom:-3%;left:-10%;right:-10%}.tce-door{z-index:2;background:#e9edf5;width:50%;position:absolute;top:0;bottom:0}.tce-door--l{box-shadow:inset -2px 0 0 var(--tce-ink);left:0;transform:translate(-84%)}.tce-door--r{box-shadow:inset 2px 0 0 var(--tce-ink);right:0;transform:translate(84%)}.tce-inlay{width:100%;height:100%;position:absolute;inset:0}.tce-inlay--r{transform:scaleX(-1)}.tce-inlay path{vector-effect:non-scaling-stroke}.tce-panel{color:#fff;background:var(--tce-frame);width:min(100%,320px);box-shadow:inset 0 0 0 5px var(--tce-frame), inset 0 0 0 7.5px #fff;border-radius:16px;flex-direction:column;order:2;gap:clamp(12px,2.2svh,20px);padding:clamp(16px,3svh,26px) clamp(18px,1.6vw,24px) clamp(14px,2.6svh,22px);display:flex;position:relative}@media (min-width:1024px){.tce-panel{width:clamp(240px,19vw,284px);margin-bottom:calc(var(--tce-dh) * .24);order:0;justify-self:start}}.tce-panel__floor{text-align:center;font:800 11px/1 var(--font-figtree), var(--tc-sans);letter-spacing:.32em;text-indent:.4em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6em;margin:0 0 2px;font-size:12.5px;display:flex}.tce-panel__at,.tce-panel__floor b{display:inline-grid}.tce-panel__at>*,.tce-panel__floor b>*{grid-area:1/1}.tce-panel__floor b{letter-spacing:0;text-indent:0;background:var(--tce-accent);width:2.2em;height:2.2em;color:var(--tce-ink);border-radius:5px;place-items:center}.tce-panel__floor b svg{width:72%;fill:var(--tce-ink)}.tce-call{--tce-btn:clamp(52px, 9svh, 70px);color:#fff;outline-offset:3px;border-radius:999px;outline:3px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:4px 10px 4px 4px;text-decoration:none;transition:outline-color .2s;display:grid}.tce-call:focus-visible{outline-color:var(--tce-accent)}.tce-call__btn{width:var(--tce-btn);height:var(--tce-btn);border-radius:50%;position:relative;box-shadow:inset 0 0 0 2px #fff}.tce-call__ring{background:var(--tce-accent);border-radius:50%;transition:background-color .25s;position:absolute;inset:14%}.tce-call--tel .tce-call__ring{background:#fff}.tce-call__face{transition:transform .16s var(--tc-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:24%}.tce-call__face svg{width:48%;height:auto;fill:var(--tce-ink)}.tce-call--tel .tce-call__face svg{fill:var(--tce-frame)}.tce-call:hover .tce-call__ring,.tce-call:focus-visible .tce-call__ring{background:#ffe680}.tce-call--tel:hover .tce-call__ring,.tce-call--tel:focus-visible .tce-call__ring{background:#dfe7fb}.tce-call:active .tce-call__face{transform:scale(.94)}.tce-call__label{font:800 clamp(13px, 2.2svh, 15.5px)/1.15 var(--font-figtree), var(--tc-sans);letter-spacing:.04em;text-transform:uppercase}.tce-call__k{letter-spacing:.3em;font-size:.78em;display:block}.tce-call__num{font:600 clamp(11.5px, 1.9svh, 13.5px)/1.2 var(--tc-mono);letter-spacing:0;text-transform:none;white-space:nowrap;margin-top:3px;display:block}.tce-other{text-align:center;width:100%;font:600 12px/1.3 var(--tc-mono);letter-spacing:.03em;color:#fff;text-underline-offset:3px;border-top:1px solid #ffffff4d;border-radius:2px;align-self:center;margin-top:2px;padding:10px 6px 2px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.tce-other:hover{text-decoration-color:currentColor}.tce-other:focus-visible{outline:3px solid var(--tce-accent);outline-offset:2px}.tce-shaft{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tce-shaft__run{grid-template-rows:repeat(5,1fr);height:500%;display:grid;position:absolute;top:0;left:0;right:0}.tce-shaft__fl{font:900 min(92svh, 60vw) / 1 var(--font-figtree), var(--tc-sans);letter-spacing:-.06em;color:#eef2fc;place-items:center;display:grid}.tce-shaft__cloud{fill:#eef2fc;width:min(110svh,84vw)}.tce{--tce-p:var(--tc-p,1);--ride:clamp(0, (var(--tce-p) - .06) / .5, 1);--nd:calc(-72 + 144 * var(--ride) * var(--ride) * (3 - 2 * var(--ride)));--settle:clamp(0, (var(--tce-p) - .56) / .1, 1);--ding:clamp(0, (var(--tce-p) - .6) / .08, 1);--doors:clamp(0, (var(--tce-p) - .66) / .2, 1);--de:calc(var(--doors) * var(--doors) * (3 - 2 * var(--doors)) + .02 * sin(var(--doors) * 180deg));--after:clamp(0, (var(--tce-p) - .86) / .12, 1)}.tce-needle{transform:rotate(calc(( var(--nd) + 6 * sin(var(--settle) * 540deg) * (1 - var(--settle)) * (1 - var(--settle)) ) * 1deg))}.tce-lit--g{opacity:clamp(0, 1 - max(var(--nd) + 72, -72 - var(--nd)) / 14, 1)}.tce-lit--1{opacity:clamp(0, 1 - max(var(--nd) + 36, -36 - var(--nd)) / 14, 1)}.tce-lit--2{opacity:clamp(0, 1 - max(var(--nd), -1 * var(--nd)) / 14, 1)}.tce-lit--3{opacity:clamp(0, 1 - max(var(--nd) - 36, 36 - var(--nd)) / 14, 1)}.tce-lit--cloud{opacity:clamp(0, (var(--nd) - 58) / 12, 1)}.tce-shaft__run{translate:0 calc((1 - (var(--nd) + 72) / 144) * -80%)}.tce-lantern__on{opacity:calc(clamp(0, var(--ding) * 30, 1) * ( 1 - .75 * sin(var(--ding) * 720deg) * sin(var(--ding) * 720deg) * (1 - var(--ding)) ))}.tce-door--l{transform:translateX(calc(var(--de) * -84%))}.tce-door--r{transform:translateX(calc(var(--de) * 84%))}.tce-cloud--a{translate:calc(var(--tce-p) * 14%) 0}.tce-cloud--b{translate:calc(var(--tce-p) * -12%) 0}.tce-cloud--c{translate:calc(var(--tce-p) * 20%) 0}.tce-sky{translate:0 calc((1 - var(--de)) * 12%)}.tce-panel__at>:first-child,.tce-panel__floor b>:first-child{opacity:calc(1 - var(--after))}.tce-panel__at>:last-child,.tce-panel__floor b>:last-child{opacity:var(--after)}.tce-call--up .tce-call__btn:after{content:"";border:2.5px solid var(--tce-accent);opacity:calc(sin(var(--after) * 180deg) * .95);scale:calc(1 + var(--after) * .45);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.tce-title__now{transform:skewX(calc(-9deg - var(--tc-v,0) * 16deg))}.tce-title__now:before{width:calc(.55em + max(var(--tc-v,0), -1 * var(--tc-v,0)) * .9em)}@media (max-width:1023px){.tce{--tce-dh:clamp(170px, min(48vw, 25svh), 300px)}.tce-inner{row-gap:clamp(14px,2svh,20px);padding-top:clamp(24px,4svh,40px)}.tce-kicker{letter-spacing:.04em;padding:6px 13px;font-size:13px}.tce-title{letter-spacing:-.035em;max-width:none;margin-top:clamp(10px,1.4svh,14px);font-size:clamp(28px,8vw,38px);line-height:1.08}.tce-lede{margin-top:clamp(10px,1.4svh,14px);font-size:16px;line-height:1.5}.tce-panel{gap:10px;padding:14px 16px 12px}.tce-panel__floor{letter-spacing:.04em;text-indent:0;font-size:13px}.tce-call{--tce-btn:50px;gap:12px}.tce-call__label{letter-spacing:.02em;font-size:15px}.tce-call__k{letter-spacing:.04em;font-size:13px}.tce-call__num{font:700 15px / 1.2 var(--font-figtree), var(--tc-sans)}.tce-other{font:600 14px / 1.3 var(--font-figtree), var(--tc-sans);letter-spacing:0;padding-top:8px}.tce-panel__dir{fill:currentColor;flex:none;width:12px;height:10px}.tce-marks text,.tce-lit text{font-size:28px}}
.tcp{--tcp-T:17s;--tcp-ink:#111;--tcp-ground:#d4352a;--tcp-cover:#9e2219;--tcp-red:#e23b2e;--tcp-paper:#fffaf2;--tcp-edge:#ecdccb;isolation:isolate;min-height:var(--tc-screen,auto);padding:clamp(48px, 8svh, 80px) var(--tc-pad-x,20px);color:#fff;background:var(--tcp-ground);font-family:var(--font-figtree), var(--tc-sans);align-items:center;gap:clamp(28px,4svh,48px);display:grid;position:relative;overflow:clip}@media (min-width:1024px){.tcp{height:var(--tc-screen);padding:clamp(20px, 4.5svh, 52px) var(--tc-pad-x,64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(28px,3.4vw,64px);overflow:hidden}}.tcp-field{z-index:-1;position:absolute;inset:0;overflow:hidden}.tcp-field:before{content:"";background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60%,#000 35%,#0000 80%);mask-image:radial-gradient(75% 70% at 60%,#000 35%,#0000 80%)}.tcp-defs{position:absolute}.tcp-field__mrz{left:var(--tc-pad-x,20px);font:700 clamp(18px, 4.4svh, 46px) / 1.12 var(--font-courier), "Courier New", monospace;letter-spacing:.14em;white-space:nowrap;color:#5a08022e;margin:0;display:grid;position:absolute;bottom:clamp(10px,2.4svh,26px)}.tcp-copy{max-width:34rem;position:relative}.tcp-kicker{font:800 12.5px / 1 var(--font-figtree), var(--tc-sans);letter-spacing:.1em;text-transform:uppercase;color:#3a3830;background:#fff;border:1px solid #11111124;border-radius:999px;align-items:center;gap:10px;margin:0 0 clamp(14px,2.4svh,22px);padding:8px 14px;display:inline-flex}.tcp-kicker:before{content:"";background:var(--tcp-red);border-radius:50%;width:8px;height:8px}.tcp-title{font-family:var(--font-figtree), var(--tc-sans);letter-spacing:-.04em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(34px,min(7.2svh,10vw),76px);font-weight:900;line-height:1.04}.tcp-title span{background:linear-gradient(var(--tcp-ink), var(--tcp-ink)) 0 100% / 100% 82% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:calc(clamp(0, (var(--tc-e,1) - .45) / .45, 1) * 100%) 82%;padding:0 .12em .04em}.tcp-lede{max-width:34ch;font:400 clamp(15px, 2.15svh, 18.5px) / 1.6 var(--font-figtree), var(--tc-sans);color:#fff4f0;margin:clamp(16px,3svh,28px) 0 0}.tcp-stage{place-items:center;padding:5%;display:grid;position:relative}@media (min-width:1024px){.tcp-stage{height:100%;padding:0 2%}}.tcp-art{place-items:center;width:100%;display:grid}.tcp-book{aspect-ratio:1.41;width:min(100%,98svh - 68.6px);position:relative;container-type:inline-size}.tcp-cover{background:var(--tcp-cover);border-radius:1.8cqw;position:absolute;inset:-1.6cqw}.tcp-spread{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.tcp-page{background:var(--tcp-paper);position:relative}.tcp-page--l{box-shadow:inset .16cqw 0 0 var(--tcp-edge);border-radius:.7cqw 0 0 .7cqw;overflow:hidden}.tcp-sheet{background:var(--tcp-paper)}.tcp-page--r{box-shadow:inset -.16cqw 0 0 var(--tcp-edge);border-radius:0 .7cqw .7cqw 0}.tcp-leaf{box-shadow:inset -.16cqw 0 0 var(--tcp-edge);border-radius:0 .7cqw .7cqw 0;position:absolute;inset:0}.tcp-guil{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tcp-micro{white-space:nowrap;font:500 .6cqw/1 var(--tc-mono);letter-spacing:.12em;color:#6e96be8c;position:absolute;left:3cqw;right:3cqw;overflow:hidden}.tcp-micro--t{top:1.3cqw}.tcp-micro--b{bottom:1.3cqw}.tcp-gutter{pointer-events:none;background:var(--tcp-edge);width:.8cqw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.tcp-thread{pointer-events:none;stroke:#faf4e6;stroke-width:2px;stroke-dasharray:2.35 1.72;width:.22cqw;height:90%;position:absolute;top:5%;left:50%;overflow:visible;translate:-50%}.tcp-data{color:#172235;flex-direction:column;padding:3.4cqw 3.2cqw 2.8cqw;display:flex;position:absolute;inset:0}.tcp-crest{justify-items:center;gap:.5cqw;display:grid}.tcp-emblem{width:10cqw;height:10cqw}.tcp-doc{font-family:var(--tc-sans);letter-spacing:.05em;color:var(--tcp-cover);margin-top:.4cqw;font-size:3.5cqw;font-weight:800;font-stretch:75%;line-height:1}.tcp-doc-sub{font:600 1cqw/1 var(--tc-mono);letter-spacing:.55em;color:#5b6f8a;padding-left:.55em}.tcp-id{grid-template-columns:14cqw 1fr;align-items:start;gap:2.2cqw;margin-top:3.4cqw;display:grid;position:relative}.tcp-photo{aspect-ratio:35/45;background:#d6e2ee;border-radius:.35cqw;place-items:center;display:grid;box-shadow:inset 0 0 0 .12cqw #1e325038}.tcp-photo svg{width:78%}.tcp-fields{gap:1.3cqw;margin:0;display:grid}.tcp-fields dt{font:600 .92cqw/1 var(--tc-sans);letter-spacing:.12em;text-transform:uppercase;color:#66778c}.tcp-fields dd{font:700 2.1cqw/1 var(--font-courier), "Courier New", monospace;letter-spacing:.02em;color:#141f31;margin:.4cqw 0 0}.tcp-ghost{fill:#3069b1;opacity:.16;width:6cqw;position:absolute;bottom:0;right:0}.tcp-sign{border-bottom:.1cqw solid #5a6e8c59;align-items:baseline;gap:1.4cqw;margin-top:2.4cqw;padding-bottom:.4cqw;display:flex}.tcp-sign span{font:600 .9cqw/1 var(--tc-sans);letter-spacing:.12em;text-transform:uppercase;color:#66778c}.tcp-sign b{font:700 3.6cqw/1 var(--tc-hand);color:#1f2f66;rotate:-4deg}.tcp-mrz{font:500 1.5cqw/1.4 var(--tc-mono);letter-spacing:.04em;white-space:pre;color:#1b2230;margin-top:auto;padding:1cqw 0 .4cqw;display:grid}.tcp-visas{text-align:center;font-family:var(--tc-sans);letter-spacing:.6em;color:#6f87a4;padding-left:.6em;font-size:1.5cqw;font-weight:700;font-stretch:80%;position:absolute;top:3cqw;left:0;right:0}.tcp-folio{text-align:center;font:500 1.05cqw/1 var(--tc-mono);color:#7d8ea3;position:absolute;bottom:2.4cqw;left:0;right:0}.tcp-stamps{position:absolute;inset:0}.tcp-stamp{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);translate:-50% -50%;rotate:calc(var(--r) * 1deg);position:absolute}.tcp-face{color:var(--ink);display:block;position:relative}.tcp-face svg{width:100%;height:auto;display:block;overflow:visible}.tcp-ln{fill:none;stroke:currentColor}.tcp-fl{fill:currentColor}.tcp-tx{fill:currentColor;font-family:var(--tc-sans);letter-spacing:.06em;text-anchor:middle;font-weight:800;font-stretch:75%}.tcp-tm{fill:currentColor;font-family:var(--font-courier), "Courier New", monospace;letter-spacing:-.02em;text-anchor:middle;font-weight:700}.tcp-count{align-items:center;gap:14px;margin:clamp(16px,3svh,28px) 0 0;display:flex}.tcp-count__n{font:900 clamp(44px, 9svh, 84px) / .9 var(--font-figtree), var(--tc-sans);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums}.tcp-count span{font:800 clamp(15px, 2.1svh, 18px) / 1.2 var(--font-figtree), var(--tc-sans);color:#fff4f0}@property --tcp-n{syntax:"<integer>";inherits:false;initial-value:10}.tcp{--tcp-p:var(--tc-p,1)}.tcp-stamp{--t:clamp(0, (var(--tcp-p) - var(--s)) / .06, 1);--fall:clamp(0, var(--t) / .45, 1);--hit:clamp(0, (var(--t) - .45) * 1000, 1);--set:clamp(0, (var(--t) - .45) / .55, 1)}.tcp-face{opacity:calc((1 - var(--hit)) * .35 * var(--fall) + var(--hit));scale:calc((1 - var(--hit)) * (1.3 - .36 * var(--fall) * var(--fall)) + var(--hit) * ( 1 - .06 * cos(var(--set) * 540deg) * (1 - var(--set)) * (1 - var(--set)) ))}.tcp-stamp:after{content:"";border:.4cqw dashed var(--ink);opacity:calc(var(--hit) * (1 - var(--set)) * .7);scale:calc(.86 + .3 * var(--set));pointer-events:none;border-radius:50%;position:absolute;inset:-14%}.tcp-page--r{--turn:clamp(0, (var(--tcp-p) - .44) / .12, 1);--te:calc(var(--turn) * var(--turn) * (3 - 2 * var(--turn)))}.tcp-leaf{clip-path:inset(0 calc(var(--te) * 100%) 0 0)}.tcp-page--r:after{content:"";z-index:3;top:0;bottom:0;left:calc((1 - var(--te)) * 100%);background:var(--tcp-edge);width:.55cqw;opacity:calc(clamp(0, var(--turn) * 30, 1) * clamp(0, (1 - var(--turn)) * 30, 1));pointer-events:none;margin-left:-.275cqw;position:absolute}.tcp-count__n{--tcp-n:calc(clamp(0, (var(--tcp-p) - .067) * 1000, 1) + clamp(0, (var(--tcp-p) - .147) * 1000, 1) + clamp(0, (var(--tcp-p) - .227) * 1000, 1) + clamp(0, (var(--tcp-p) - .307) * 1000, 1) + clamp(0, (var(--tcp-p) - .387) * 1000, 1) + clamp(0, (var(--tcp-p) - .627) * 1000, 1) + clamp(0, (var(--tcp-p) - .702) * 1000, 1) + clamp(0, (var(--tcp-p) - .777) * 1000, 1) + clamp(0, (var(--tcp-p) - .852) * 1000, 1) + clamp(0, (var(--tcp-p) - .927) * 1000, 1));counter-reset:tcp-n var(--tcp-n)}.tcp-count__n:before{content:counter(tcp-n)}@media (max-width:1023px){.tcp{gap:clamp(12px,2svh,20px);padding-block:clamp(20px,4svh,40px)}.tcp-kicker{letter-spacing:.04em;margin-bottom:clamp(10px,1.4svh,14px);padding:7px 13px;font-size:13px}.tcp-title{letter-spacing:-.03em;font-size:clamp(28px,8vw,38px);line-height:1.1}.tcp-lede{max-width:none;margin-top:clamp(10px,1.6svh,16px);font-size:16px;line-height:1.5}.tcp-count{gap:12px;margin-top:clamp(10px,1.6svh,16px)}.tcp-count__n{font-size:44px}.tcp-count span{font-size:15px}.tcp-stage{padding:0}.tcp-book{width:min(100%,47.94svh)}}
.tc{--tc-blue:#3069b1;--tc-blue-deep:#1d4a8a;--tc-yellow:#ffc032;--tc-sky:#90c4e9;--tc-ink:#0f1b2d;--tc-ink-2:#4a5a72;--tc-line:#d5dde8;--tc-draw:#1c2f4a;--tc-sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--tc-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", monospace;--tc-hand:var(--font-caveat), "Caveat", "Segoe Script", cursive;--tc-out:cubic-bezier(.16, 1, .3, 1);--tc-inout:cubic-bezier(.65, 0, .35, 1);--tc-spring:cubic-bezier(.34, 1.56, .64, 1);--tc-pad-y:clamp(36px, 6svh, 72px);--tc-pad-x:clamp(20px, 5vw, 64px);font-family:var(--tc-sans);color:var(--tc-ink);overflow-x:clip}@media (min-width:1024px){.tc{--tc-screen:calc(100svh - 70px)}}.tc{--tc-head:64px}@media (min-width:1024px){.tc{--tc-head:70px}}.tc-sheet{position:relative}.tc-stage{flex-direction:column;display:flex;position:relative}.tc-stage>*{flex:1 0 auto}.tc-sheet[data-hold]>.tc-stage{min-height:var(--tc-screen,auto)}.tc-hold{height:calc(var(--hold) * 1vh);height:calc(var(--hold) * 1svh);display:none}.tc-sheet[data-pin]>.tc-stage{top:var(--tc-head);position:sticky}.tc-sheet[data-pin]>.tc-hold{display:block}@media (max-width:1023.98px){.tc-sheet[data-pin]>.tc-stage:after{content:"";background:var(--tc-tone);pointer-events:none;height:20svh;position:absolute;top:100%;left:0;right:0}}@media print{.tc-sheet{--tc-p:1!important;--tc-e:1!important;--tc-v:0!important}.tc-hold{display:none!important}.tc-sheet[data-pin]>.tc-stage{position:relative}}.tc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tc-kicker{font:800 12.5px/1 var(--font-figtree), var(--tc-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tc-blue)}.tc-btn{background:var(--tc-blue);color:#fff;letter-spacing:.01em;white-space:nowrap;height:clamp(46px,8svh,54px);transition:transform .35s var(--tc-out), background-color .3s, box-shadow .35s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px 0 26px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px -14px #3069b1e6}.tc-btn:hover{background:var(--tc-blue-deep);transform:translateY(-2px)}.tc-btn:focus-visible{outline:3px solid var(--tc-yellow);outline-offset:3px}.tc-btn__arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .35s var(--tc-out)}.tc-btn:hover .tc-btn__arrow{transform:translate(3px)}.tc-st{min-height:var(--tc-screen,auto);padding:var(--tc-pad-y) var(--tc-pad-x);background:radial-gradient(#3069b129 1px,#0000 1.4px) 0 0/22px 22px,linear-gradient(#eaf0f6,#f1f4f8);align-items:center;scroll-margin-top:70px;display:grid}.tc-st__body{grid-template-areas:"copy""stage";gap:clamp(24px,4vw,56px);width:100%;max-width:1280px;margin:0 auto;display:grid}@media (min-width:1024px){.tc-st__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"copy stage";align-items:center}}.tc-st__copy{grid-area:copy}.tc-st__title{letter-spacing:-.035em;margin-top:14px;font-size:clamp(2rem,min(4.2vw,7.2svh),3.8rem);font-weight:780;font-stretch:90%;line-height:1}.tc-st__hint{font:600 15px/1.4 var(--font-figtree), var(--tc-sans);color:var(--tc-ink-2);margin-top:clamp(8px,1.6svh,14px)}.tc-st__list{border-bottom:1px solid #c9d4e2;margin-top:clamp(16px,3.4svh,36px)}.tc-st__item{border-top:1px solid #c9d4e2;position:relative}.tc-st__q button{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:clamp(9px,2svh,18px) 0;display:grid}.tc-st__q button:focus-visible{outline:2px solid var(--tc-blue);outline-offset:3px;border-radius:4px}.tc-st__n{width:30px;height:30px;font:800 12.5px/1 var(--font-figtree), var(--tc-sans);color:var(--tc-ink-2);border:1px solid #b6c4d6;place-items:center;transition:background-color .4s,border-color .4s,color .4s;display:grid}.tc-st__t{letter-spacing:-.01em;font-size:clamp(1.05rem,2.8svh,1.45rem);font-weight:650;transition:color .3s}.tc-st__plus{width:14px;height:14px;position:relative}.tc-st__plus:before,.tc-st__plus:after{content:"";width:100%;height:1.5px;transition:transform .45s var(--tc-out);background:currentColor;position:absolute;top:50%;left:0}.tc-st__plus:after{transform:rotate(90deg)}.tc-st__q button:hover .tc-st__t{color:var(--tc-blue)}.tc-st__item[data-on=true] .tc-st__n{border-color:var(--tc-yellow);background:var(--tc-yellow);color:var(--tc-ink)}.tc-st__item[data-on=true] .tc-st__t{color:var(--tc-blue)}.tc-st__item[data-on=true] .tc-st__plus:after{transform:rotate(0)}.tc-st__a{transition:grid-template-rows .55s var(--tc-out);grid-template-rows:0fr;display:grid}.tc-st__a>div{min-height:0;overflow:hidden}.tc-st__a p{max-width:54ch;color:var(--tc-ink-2);padding:0 0 clamp(12px,2.4svh,22px) 46px;font-size:clamp(.92rem,2.2svh,1.04rem);line-height:1.55}.tc-st__item[data-on=true] .tc-st__a{grid-template-rows:1fr}.tc-st__timer{background:var(--tc-blue);transform-origin:0;width:100%;height:3px;position:absolute;top:-1px;left:0;scale:0 1}@media (max-width:1023px){.tc-st__a{grid-template-rows:1fr}.tc-st__plus{display:none}}.tc-st__stage{grid-area:stage;width:100%;margin-inline:auto;position:relative}@media (min-width:1024px){.tc-st__stage{width:min(100%, calc((var(--tc-screen) - 2 * var(--tc-pad-y)) * 720 / 580));aspect-ratio:720/580}}.tc-st__svg{width:100%;height:auto;display:block;overflow:visible}.tc-st__floor{fill:#1c2f4a0f}.tc-pl__t,.tc-pl__l,.tc-pl__r{stroke:var(--tc-draw);stroke-width:1.1px;stroke-linejoin:round}.tc-pl__t{fill:#fff}.tc-pl__l{fill:#d9e3f0}.tc-pl__r{fill:#c2d2e7}.tc-pl__label{font:650 9.5px var(--tc-sans);letter-spacing:.1em;fill:#6a7b93}.tc-post{stroke:var(--tc-draw);stroke-width:1px;stroke-dasharray:3 4;transform-box:fill-box;transform-origin:50% 100%}.tc-dc__rack{fill:#eef3f9;stroke:var(--tc-draw);stroke-width:.9px}.tc-dc__led{fill:#2fb36f}@media (prefers-reduced-motion:no-preference){.tc-dc__led{animation:tc-led 2.4s steps(1) var(--d) infinite}}@keyframes tc-led{50%{fill-opacity:.2}}.tc-vm__other{fill:#f4f6f9;stroke:#9fb0c6;stroke-width:.9px}.tc-vm__ring{fill:none;stroke:var(--tc-blue);stroke-width:1.2px;stroke-dasharray:5 5}.tc-vm__own{fill:#e1edfb;stroke:var(--tc-blue);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.tc-vm__name{font:700 11px var(--tc-sans);letter-spacing:.12em;fill:var(--tc-blue)}.tc-app__win{fill:#fff;stroke:var(--tc-draw);stroke-width:1px}.tc-app__bar{fill:#2d5f9e}.tc-app__sel{fill:var(--tc-yellow)}.tc-app__line{fill:#dfe6ef}.tc-you__wire{fill:none;stroke:var(--tc-blue);stroke-width:1.3px;stroke-dasharray:4 5}.tc-you__pin{fill:#fff;stroke:var(--tc-blue);stroke-width:1.6px}.tc-you__ring{fill:none;stroke:var(--tc-blue);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.tc-you__name{font:700 9px var(--tc-sans);letter-spacing:.14em;fill:var(--tc-draw)}.tc-pk__down{fill:var(--tc-blue);stroke:#fff;stroke-width:2px}.tc-pk__up{fill:var(--tc-yellow);stroke:var(--tc-draw);stroke-width:1.2px}.tc-co{top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);border-left:2px solid var(--tc-yellow);pointer-events:none;width:22%;padding-left:12px;position:absolute}.tc-co:before{content:"";background:var(--tc-draw);width:clamp(14px,2.4cqi,26px);height:1px;margin-right:2px;position:absolute;top:50%;right:100%}.tc-co b{font:800 12.5px/1 var(--font-figtree), var(--tc-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-blue);margin-bottom:6px;display:block}.tc-co span{color:var(--tc-ink);font-size:clamp(.78rem,1.95svh,.95rem);font-weight:500;line-height:1.35;display:block}@media (max-width:1023px){.tc-co{width:auto;margin-top:8px;display:none;position:static;opacity:1!important;translate:none!important}.tc-co:before{display:none}.tc-st__stage[data-active=how] .tc-co[data-for=how],.tc-st__stage[data-active=suits] .tc-co[data-for=suits],.tc-st__stage[data-active=budget] .tc-co[data-for=budget],.tc-st__stage[data-active=secure] .tc-co[data-for=secure]{display:block;transform:none}}.tc-st{--q:var(--tc-p,1);--w-how:clamp(0, (.32 - var(--q)) / .04, 1);--w-suits:calc(clamp(0, (var(--q) - .28) / .04, 1) * clamp(0, (.55 - var(--q)) / .04, 1));--w-budget:calc(clamp(0, (var(--q) - .51) / .04, 1) * clamp(0, (.78 - var(--q)) / .04, 1));--w-secure:clamp(0, (var(--q) - .74) / .04, 1);--l-how:clamp(0, var(--q) / .3, 1);--l-suits:clamp(0, (var(--q) - .3) / .23, 1);--l-budget:clamp(0, (var(--q) - .53) / .23, 1);--l-secure:clamp(0, (var(--q) - .76) / .24, 1)}.tc-sheet:not([data-pin]) .tc-st__stage{--w-how:0;--w-suits:0;--w-budget:0;--w-secure:0;--l-how:.35;--l-suits:.35;--l-budget:1;--l-secure:.5}.tc-sheet:not([data-pin]) .tc-st__stage[data-active=how]{--w-how:1}.tc-sheet:not([data-pin]) .tc-st__stage[data-active=suits]{--w-suits:1}.tc-sheet:not([data-pin]) .tc-st__stage[data-active=budget]{--w-budget:1}.tc-sheet:not([data-pin]) .tc-st__stage[data-active=secure]{--w-secure:1}.tc-pl{--a:clamp(0, (var(--tc-e,1) - .2 - var(--k) * .15) / .32, 1);--fall:calc(-190 * (1 - var(--a)) * (1 - var(--a)) * (1 - var(--a)));translate:0 calc(( var(--fall) + var(--w-how) * (var(--k) - 1.5) * -18 + var(--w-budget) * var(--lb,0) + var(--w-secure) * var(--ls,0) ) * 1px);opacity:calc(min(1, var(--a) * 2.5) * (1 - .5 * var(--dim,0)))}.tc-pl[data-layer=dc]{--dim:calc(var(--w-suits) + var(--w-budget) + var(--w-secure))}.tc-pl[data-layer=vm]{--dim:var(--w-suits);--hi:calc(var(--w-budget) + var(--w-secure));--post:calc(var(--w-budget) * .5208 + var(--w-secure) * .25)}.tc-pl[data-layer=app]{--dim:calc(var(--w-suits) + var(--w-budget));--lb:-50;--ls:-24;--post:calc(var(--w-secure) * .2708)}.tc-pl[data-layer=you]{--dim:calc(var(--w-budget) + var(--w-secure));--hi:var(--w-suits);--lb:-50;--ls:-50}.tc-pl__t{fill:color-mix(in srgb, #fff6dc calc(var(--hi,0) * 100%), #fff);stroke:color-mix(in srgb, #9a6b00 calc(var(--hi,0) * 100%), var(--tc-draw))}.tc-post{--up:clamp(0, (var(--tc-e,1) - .35 - var(--k) * .15) / .32, 1);scale:1 calc((.8125 + var(--w-how) * .1875 + var(--post,0)) * var(--up))}.tc-pk__down{--r:mod(var(--l-how) * 3, 1)}.tc-pk__up{--r:mod(var(--l-how) * 3 + .5, 1)}.tc-pk circle{translate:0 calc(var(--r) * var(--run));opacity:calc(var(--w-how) * clamp(0, min(var(--r), 1 - var(--r)) * 9, 1))}.tc-you__wire{opacity:calc(.4 + .6 * var(--w-suits));stroke-dashoffset:calc(var(--l-suits) * -90)}.tc-you__ring{--r:mod(var(--l-suits) * 3, 1);opacity:calc(var(--w-suits) * (1 - var(--r)) * min(1, var(--r) * 12) * .85);scale:calc(1 + var(--r) * 1.8)}.tc-vm__own{--g1:clamp(0, (var(--l-budget) - .12) / .2, 1);--g2:clamp(0, (var(--l-budget) - .5) / .2, 1);scale:calc(1 + var(--w-budget) * ( .15 * var(--g1) + .17 * var(--g2) + .04 * sin(var(--g1) * 180deg) + .04 * sin(var(--g2) * 180deg) ))}.tc-vm__ring{opacity:calc(.45 * (1 - var(--w-budget)) + .55 * var(--w-secure));stroke-dashoffset:calc(var(--l-secure) * -60)}.tc-vm__other{opacity:calc(1 - .7 * var(--w-secure))}.tc-app{translate:calc(var(--w-secure) * -24px) calc(var(--w-secure) * -24px)}.tc-co[data-for=how]{--w:var(--w-how)}.tc-co[data-for=suits]{--w:var(--w-suits)}.tc-co[data-for=budget]{--w:var(--w-budget)}.tc-co[data-for=secure]{--w:var(--w-secure)}.tc-co{opacity:var(--w);translate:calc((1 - var(--w)) * 14px) -50%}.tc-st__item:first-child .tc-st__timer{scale:var(--l-how) 1}.tc-st__item:nth-child(2) .tc-st__timer{scale:var(--l-suits) 1}.tc-st__item:nth-child(3) .tc-st__timer{scale:var(--l-budget) 1}.tc-st__item:nth-child(4) .tc-st__timer{scale:var(--l-secure) 1}.tc-sheet:not([data-pin]) .tc-st__item .tc-st__timer{scale:0 1}.tc-sheet:not([data-pin]) .tc-st__item[data-on=true] .tc-st__timer{scale:1}@media (prefers-reduced-motion:reduce){.tc *,.tc :before,.tc :after{transition:none!important;animation:none!important}}@media (max-width:1023px){.tc-btn{font-size:15px}.tc-kicker{letter-spacing:.04em;font-size:13px}.tc-st{padding-block:clamp(16px,2.6svh,28px)}.tc-st__body{gap:clamp(10px,1.6svh,16px)}.tc-st .tc-kicker{display:none}.tc-st__title{font-family:var(--font-figtree), var(--tc-sans);letter-spacing:-.03em;margin-top:0;font-size:clamp(28px,8vw,38px);font-weight:800;font-stretch:100%;line-height:1.08}.tc-st__hint{margin-top:6px;font-size:15px;line-height:1.35}.tc-st__list{margin-top:clamp(10px,1.6svh,16px)}.tc-st__q button{gap:12px;padding:clamp(7px,1.1svh,11px) 0}.tc-st__n{width:26px;height:26px;font-size:13.5px}.tc-st__t{font-family:var(--font-figtree), var(--tc-sans);font-size:17px;font-weight:700;line-height:1.25}.tc-st__a p{max-width:none;padding:0 0 clamp(8px,1.2svh,12px);font-size:16px;line-height:1.5}.tc-sheet[data-pin] .tc-st__a{grid-template-rows:0fr}.tc-sheet[data-pin] .tc-st__item[data-on=true] .tc-st__a{grid-template-rows:1fr}.tc-st__svg{width:min(100%,38.4828svh);margin-inline:auto}.tc-pl__label{display:none}.tc-vm__name,.tc-you__name{letter-spacing:.04em;font-size:28px}.tc-co{margin-top:6px;padding-left:10px}.tc-co b{letter-spacing:.04em;margin-bottom:4px;font-size:13.5px}.tc-co span{font-family:var(--font-figtree), var(--tc-sans);font-size:15px;line-height:1.35}}
.tcm{--tcm-sky:#2558b0;--tcm-sun:#2d63bb;--tcm-shade:#091a426b;--tcm-wire:#0c1730;--tcm-ink:#0c1730;--tcm-sine:cubic-bezier(.37, 0, .63, 1);--tcm-serif:var(--font-bodoni), "Bodoni Moda", Didot, "Bodoni MT", serif;--u:min(1.62vw, 10px);isolation:isolate;color:#fff;background:var(--tcm-sky);position:relative;overflow:clip}@media (min-width:1024px){.tcm{--u:min(1.42svh, .84vw);height:var(--tc-screen);overflow:hidden}}.tcm__inner{padding:clamp(40px, 9vw, 72px) var(--tc-pad-x) 0;flex-direction:column;gap:8px;display:flex}@media (min-width:1024px){.tcm__inner{height:100%;padding:0 var(--tc-pad-x);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}}.tcm__copy{z-index:2;max-width:36rem;position:relative}.tcm__plate{font:600 clamp(11px, 1.45svh, 13px) / 1 var(--tc-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffdb;align-items:center;gap:14px;margin:0;display:inline-flex}.tcm__chip{box-shadow:3px 4px 0 var(--tcm-shade);background:#fff;border-radius:7px;align-items:center;padding:clamp(5px,.8svh,8px) clamp(9px,1.2svh,12px);display:inline-flex}.tcm__logo{width:auto;height:clamp(17px,2.5svh,24px);display:block}.tcm__title{margin:clamp(18px,3.4svh,34px) 0 0;font-weight:400}.tcm__lead{font:700 clamp(18px, 3svh, 28px) / 1.1 var(--tc-sans);letter-spacing:-.01em;color:#ffffffeb;margin-bottom:clamp(4px,1svh,10px);display:block}.tcm__line{margin-bottom:-.08em;padding:0 .12em .08em 0;display:block;overflow:clip}.tcm__w{font:italic 700 clamp(46px, 12.6vw, 72px) / .98 var(--tcm-serif);letter-spacing:-.025em;color:#fff;display:block}.tcm__w em{font-style:inherit;color:var(--tc-yellow)}@media (min-width:1024px){.tcm__w{font-size:min(10.4svh,5.9vw)}}.tcm__lede{max-width:31rem;font:400 clamp(15px, 2.05svh, 18px) / 1.55 var(--tc-sans);color:#ffffffdb;margin:clamp(16px,3svh,30px) 0 0}.tcm__ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.6svh,36px);display:flex}.tc-btn.tcm__btn{background:var(--tc-yellow);color:var(--tcm-ink);box-shadow:4px 5px 0 var(--tcm-shade)}.tc-btn.tcm__btn:hover{box-shadow:6px 7px 0 var(--tcm-shade);background:#ffcd55;transform:translate(-2px,-2px)}.tc-btn.tcm__ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffb3}.tc-btn.tcm__ghost:hover{background:#ffffff1f}.tcm__os{font:500 clamp(11px, 1.45svh, 12.5px) / 1 var(--tc-mono);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:clamp(18px,3.2svh,32px);display:flex}.tcm__os b{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8;font-weight:600}.tcm__os ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tcm__os li{color:#fff;border-radius:999px;padding:6px 10px;box-shadow:inset 0 0 0 1px #ffffff52}.tcm__stage{height:calc(var(--u) * 44);font-size:var(--u);position:relative;overflow:clip}@media (min-width:1024px){.tcm__stage{align-self:stretch;height:auto;overflow:visible}}.tcm__sun{aspect-ratio:1;background:var(--tcm-sun);border-radius:50%;width:40em;position:absolute;top:50%;left:50%;translate:-42% -46%}.tcm__art{position:absolute;inset:0}.tcm__fig{font:600 clamp(12.5px, 1.6svh, 14px) / 1.3 var(--font-figtree), var(--tc-sans);color:#fffc;margin:0;position:absolute;bottom:clamp(14px,3.2svh,32px);right:0}.tcm__fig b{color:#fff;margin-right:.6em;font-weight:600}@media (max-width:1023.98px){.tcm__fig{display:none}}.tcm-root,.tcm-arm,.tcm-end,.tcm-end__hook,.tcm-piece,.tcm-piece__sway{width:0;height:0;position:absolute;top:0;left:0}.tcm-root{top:calc(50% - 17.5em);left:calc(50% - 2.5em)}@media (max-width:1023.98px){.tcm-root{top:6em}}.tcm-root__wire,.tcm-end__wire{background:var(--tcm-wire);transform-origin:50% 0;width:1.5px;position:absolute;left:-.75px}.tcm-root__wire{height:100svh;bottom:0}.tcm-arm__wire{left:calc(var(--l) * -1em);width:calc((var(--l) + var(--r)) * 1em);height:2em;position:absolute;top:-1em;overflow:visible}.tcm-arm__wire path{fill:none;stroke:var(--tcm-wire);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tcm-arm__loop{fill:none;stroke:var(--tcm-wire);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tcm-arm__knot{fill:var(--tcm-wire)}.tcm-end{left:calc(var(--x) * 1em);top:.15em}.tcm-end__wire{height:calc(var(--drop) * 1em);top:0}.tcm-end__hook{top:calc(var(--drop) * 1em)}.tcm-piece__sheet{left:calc(var(--hx) * -1em);top:calc(var(--hy) * -1em);width:calc(var(--w) * 1em);height:calc(var(--h) * 1em);transform-origin:calc(var(--hx) * 1em) calc(var(--hy) * 1em);filter:drop-shadow(.55em .7em 0 var(--tcm-shade));position:absolute;overflow:visible}@keyframes tcm-grow{0%{transform:scaleY(0)}}@keyframes tcm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tcm-pop{0%{opacity:0}}@keyframes tcm-hang{0%{opacity:0;transform:translateY(-2.4em)rotate(-9deg)}35%{opacity:1}}@keyframes tcm-rise{0%{opacity:0;transform:translateY(.6em)}}@keyframes tcm-rise-line{0%{transform:translateY(105%)}}@media (prefers-reduced-motion:no-preference){.tcm-root__wire{animation:tcm-grow .7s var(--tc-out) 50ms both}.tcm-arm__wire path:not(.tcm-arm__sig){stroke-dasharray:1;animation:tcm-draw .55s var(--tc-out) var(--t) both}.tcm-arm__loop{animation:tcm-pop .2s linear calc(var(--t) + .35s) both}.tcm-end__wire{animation:tcm-grow .45s var(--tc-out) var(--t) both}.tcm-piece__sheet{animation:tcm-hang 1.3s cubic-bezier(.3, 1.45, .5, 1) var(--t) both}.tcm__rise{animation:tcm-rise .8s var(--tc-out) var(--t) both}.tcm__w{animation:tcm-rise-line .95s var(--tc-out) var(--t) both}.tcm__sun{animation:tcm-pop 1.2s var(--tc-out) .1s both}.tcm__inner[data-live=true] .tcm__cue i:after{animation:tcm-cue 1.8s var(--tc-inout) infinite}}@keyframes tcm-cue{0%{translate:0 -100%}to{translate:0 250%}}@property --tcm-n{syntax:"<integer>";inherits:false;initial-value:3}.tcm{--tcm-p:var(--tc-p,1);--tcm-v:var(--tc-v,0);--tcm-env:sin(var(--tcm-p) * 180deg)}.tcm-arm{--ang:calc(( var(--rk) * var(--tcm-env) * sin(var(--tcm-p) * var(--rf) * 360deg + var(--rph) * 1deg) + var(--tcm-v) * var(--rk) * 1.6 ) * 1deg);rotate:var(--ang)}.tcm-end{rotate:calc(var(--ang) * -1)}.tcm-piece{--on:clamp(0, (var(--tcm-p) - var(--os)) / var(--od), 1);rotate:calc(( var(--sk) * var(--tcm-env) * sin(var(--tcm-p) * var(--sf) * 360deg + var(--sph) * 1deg) - var(--tcm-v) * var(--sk) * 2.4 ) * 1deg)}.tcm-arm__wire .tcm-arm__sig{--lit:clamp(0, (var(--tcm-p) - var(--ss)) / var(--sd), 1);stroke:var(--tc-yellow);stroke-width:3.4px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--lit))}.tcm-arm__wire .tcm-arm__sig[data-in]{stroke-dashoffset:calc(var(--lit) - 1)}.tcm-end__wire:after{content:"";background:var(--tc-yellow);transform-origin:50% 0;width:3.5px;scale:1 clamp(0, (var(--tcm-p) - var(--es)) / var(--ed), 1);position:absolute;top:0;bottom:0;left:-1px}.tcm-end[data-up]>.tcm-end__wire:after{transform-origin:50% 100%}.tcm-scr,.tcm-flash{--a:clamp(0, var(--on) / .35, 1);--b:clamp(0, (var(--on) - .35) / .65, 1);transform-box:fill-box;transform-origin:50%;scale:var(--a) calc(.03 + .97 * var(--b))}.tcm-scr{opacity:clamp(0, var(--on) * 6, 1)}.tcm-flash{fill:#fff;opacity:calc(clamp(0, var(--on) * 6, 1) * (1 - var(--b)))}.tcm-glass{fill:color-mix(in srgb, var(--glass) calc(clamp(0, (var(--on) - .35) / .65, 1) * 100%), #0c1730)}.tcm-bar{transform-box:fill-box;transform-origin:50% 100%;scale:1 clamp(0, (var(--on) - .45 - var(--i) * .12) / .2, 1)}.tcm-ping{--r:mod(var(--on) * 2.999, 1);fill:none;stroke:#fff;stroke-width:3px;transform-box:fill-box;transform-origin:50%;scale:calc(1 + var(--r) * 1.7);opacity:calc((1 - var(--r)) * clamp(0, var(--on) * 40, 1) * clamp(0, (1 - var(--on)) * 40, 1))}.tcm__hl{--hl:clamp(0, (var(--tcm-p) - var(--hs)) / .08, 1);background:linear-gradient(var(--tc-yellow), var(--tc-yellow)) 0 84% / calc(var(--hl) * 100%) .075em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tcm__cue{font:800 13px / 1.2 var(--font-figtree), var(--tc-sans);letter-spacing:.02em;color:#fff;opacity:calc(1 - clamp(0, var(--tcm-p) / .05, 1));align-items:center;gap:12px;margin:0;display:flex;position:absolute;bottom:clamp(14px,3.2svh,32px);left:0}.tcm__cue i{background:#ffffff4d;width:2px;height:30px;position:relative;overflow:hidden}.tcm__cue i:after{content:"";background:var(--tc-yellow);height:40%;position:absolute;inset:0 0 auto}@media (max-width:1023.98px){.tcm__cue{display:none}}.tcm__n{--tcm-n:calc(clamp(0, (var(--tcm-p) - .36) / .02, 1) + clamp(0, (var(--tcm-p) - .57) / .02, 1) + clamp(0, (var(--tcm-p) - .76) / .02, 1));counter-reset:tcm-n var(--tcm-n)}.tcm__n:before{content:counter(tcm-n);color:var(--tc-yellow);font-weight:800}@media (max-width:1023.98px){.tcm{--u:min(1.62vw, 10px, .75svh)}.tcm__inner{gap:4px;padding-top:clamp(20px,3.4svh,36px)}.tcm__plate{font:700 13px / 1.2 var(--font-figtree), var(--tc-sans);letter-spacing:.04em;gap:12px}.tcm__chip{padding:5px 9px}.tcm__logo{height:20px}.tcm__title{margin-top:clamp(12px,2svh,20px)}.tcm__lead{font:700 20px / 1.2 var(--font-figtree), var(--tc-sans);letter-spacing:-.005em;margin-bottom:4px}.tcm__w{font:800 clamp(34px, 9.5vw, 46px) / 1.06 var(--font-figtree), var(--tc-sans);letter-spacing:-.03em}.tcm__lede{font:400 16px / 1.5 var(--font-figtree), var(--tc-sans);margin-top:clamp(12px,1.8svh,18px)}.tcm__ctas{gap:10px;margin-top:clamp(14px,2svh,22px)}.tc-btn.tcm__btn,.tc-btn.tcm__ghost{gap:8px;height:48px;padding:0 18px;font-size:15px}.tcm__os{font:600 13px / 1 var(--font-figtree), var(--tc-sans);gap:6px 10px;margin-top:clamp(12px,1.8svh,20px)}.tcm__os b{letter-spacing:.04em}.tcm__os li{padding:5px 9px}}
