:where(.tbook,.tn-page,.tn-strip){--tn-indigo: var(--month-05);--tn-blue: var(--month-10);--tn-teal: var(--month-03);--tn-purple: var(--month-01);--tn-green: var(--month-11);--tn-cyan: color-mix(in srgb, var(--month-10) 42%, #fff);--tn-led: color-mix(in srgb, var(--month-10) 18%, #fff);--tn-night: var(--brand-dark);--tn-grad: linear-gradient(118deg, var(--month-10) 0%, var(--month-05) 48%, var(--month-03) 100%);--tn-grad-ink: linear-gradient(118deg, var(--month-10-ink) 0%, var(--month-05-ink) 50%, var(--month-03-ink) 100%);--tn-night-grad: linear-gradient(112deg, var(--brand-dark) 0%, color-mix(in srgb, var(--month-05) 38%, var(--brand-dark)) 44%, color-mix(in srgb, var(--month-10) 26%, var(--brand-dark)) 70%, color-mix(in srgb, var(--month-03) 34%, var(--brand-dark)) 100%);--tn-glow: rgb(56 176 255 / .55)}.tn-emblem{display:block;overflow:visible}.tn-emb-indigo{fill:var(--month-05)}.tn-emb-purple{fill:var(--month-01)}.tn-emb-teal{fill:var(--month-03)}.tn-emb-green{fill:var(--month-11)}.tn-emb-blue{fill:var(--month-10)}.tn-emb-cyan{fill:color-mix(in srgb,var(--month-10) 55%,#fff)}:where(.tn-strip,.tn-hero,.tn-door,.tn-flow,.tn-end-card) .tn-emb-indigo{fill:color-mix(in srgb,var(--month-05) 45%,#fff)}:where(.tn-strip,.tn-hero,.tn-door,.tn-flow,.tn-end-card) .tn-emb-purple{fill:color-mix(in srgb,var(--month-01) 55%,#fff)}:where(.tn-strip,.tn-hero,.tn-door,.tn-flow,.tn-end-card) .tn-emb-teal{fill:color-mix(in srgb,var(--month-03) 70%,#fff)}:where(.tn-strip,.tn-hero,.tn-door,.tn-flow,.tn-end-card) .tn-emb-green{fill:color-mix(in srgb,var(--month-11) 70%,#fff)}:where(.tn-strip,.tn-hero,.tn-door,.tn-flow,.tn-end-card) .tn-emb-blue{fill:color-mix(in srgb,var(--month-10) 72%,#fff)}.tn-emb-ring,.tn-emb-spin{transform-box:fill-box;transform-origin:center}.tn-emb-ring{animation:tn-breathe 4.2s var(--ease-standard) infinite;animation-delay:calc(var(--i) * .14s)}.tn-emb-spin{animation:tn-spin 70s linear infinite}.tn-emb-spin--rev{animation-direction:reverse;animation-duration:96s}@keyframes tn-breathe{0%,to{transform:scale(.93);opacity:.62}38%{transform:scale(1.045);opacity:1}}@keyframes tn-spin{to{transform:rotate(360deg)}}.tn-strip{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding:var(--sp-2) var(--sp-4);padding-inline-start:calc(var(--tap) + var(--sp-4));overflow:hidden;color:#fff;background:var(--tn-night-grad);background-size:190% 100%;animation:tn-aurora 26s ease-in-out infinite alternate}@keyframes tn-aurora{0%{background-position:0% 50%}to{background-position:100% 50%}}.tn-strip:before,.tn-strip:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.tn-strip:before{background-image:radial-gradient(rgb(255 255 255 / .1) 1px,transparent 1.6px);background-size:14px 14px;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}.tn-strip:after{background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .1) 46%,transparent 62%);transform:translate(-120%);animation:tn-sweep 9s var(--ease-standard) infinite}@keyframes tn-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.tn-strip-id{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.tn-strip-emblem{inline-size:2.6rem;block-size:2.6rem;flex:none;filter:drop-shadow(0 0 10px rgb(120 200 255 / .35))}.tn-caps{position:relative;margin:0;min-inline-size:11.75rem;block-size:1.6em;overflow:hidden;color:color-mix(in srgb,var(--month-10) 10%,#fff);font-size:var(--fs-400);font-weight:var(--w-bold);line-height:1.6}.tn-caps-track{position:relative;display:block;block-size:100%}.tn-cap{position:absolute;inset-inline-start:0;inset-block-start:0;white-space:nowrap;opacity:0;transform:translateY(80%);filter:blur(4px);transition:opacity var(--motion-reveal) var(--ease-emphasized),transform var(--motion-reveal) var(--ease-emphasized),filter var(--motion-reveal) var(--ease-emphasized)}.tn-caps-track:not([data-rotating]) .tn-cap:first-child,.tn-cap.is-on{opacity:1;transform:none;filter:none}.tn-cap.is-off{opacity:0;transform:translateY(-80%);filter:blur(4px)}.tn-cd{position:relative;display:inline-flex;align-items:center;gap:var(--sp-3);padding:.35rem .9rem .3rem;border-radius:var(--r-md);border:1px solid rgb(125 211 252 / .2);background:radial-gradient(120% 140% at 50% 0%,rgb(80 178 255 / .16),transparent 64%),color-mix(in srgb,var(--ink) 84%,transparent);box-shadow:inset 0 1px #ffffff0f,0 10px 26px -14px #0009;color:var(--tn-led)}.tn-cd-label{color:color-mix(in srgb,var(--month-10) 26%,#fff);font-size:var(--fs-200);font-weight:var(--w-bold);letter-spacing:.02em;white-space:nowrap}.tn-cd-digits{display:inline-flex;align-items:flex-start;gap:.4rem;direction:ltr}.tn-cd-unit{display:grid;justify-items:center;gap:.2rem}.tn-cd-num{position:relative;display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:"DSEG7",var(--font-ui);font-size:var(--fs-700);font-weight:var(--w-body);line-height:1;letter-spacing:.06em;color:var(--tn-led);text-shadow:0 0 1px rgb(255 255 255 / .95),0 0 6px rgb(86 191 255 / .55),0 0 16px rgb(33 150 243 / .35)}.tn-cd-ghost{position:absolute;inset:0;color:#ffffff12;text-shadow:none}.tn-cd-val{position:relative;display:inline-block}.tn-cd-name{color:color-mix(in srgb,var(--month-10) 30%,#fff);font-size:var(--fs-200);font-weight:var(--w-bold);line-height:1;opacity:.82}.tn-cd-sep{font-family:"DSEG7",var(--font-ui);font-size:var(--fs-600);line-height:1.2;color:var(--tn-led);text-shadow:0 0 6px rgb(86 191 255 / .6);opacity:.8}.tn-cd-done{font-size:var(--fs-400);font-weight:var(--w-head);color:#fff}.tn-cd:not([data-state=before]) :is(.tn-cd-digits,.tn-cd-label){display:none}@media(min-width:1200px){.tn-strip .tn-cd-num{font-size:var(--fs-800)}.tn-strip .tn-cd-sep{font-size:var(--fs-700)}.tn-strip .tn-cd{gap:var(--sp-4);padding-inline:1.1rem}.tn-strip .tn-cd-digits{gap:.5rem}}.tn-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255 / .16)}.tn-tab{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:0 1rem;border-radius:999px;color:#ffffffe6;font-size:var(--fs-300);font-weight:var(--w-bold);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.tn-tab:hover{background:#ffffff24;color:#fff;text-decoration:none}.tn-tab[aria-current=page]{background:#fff;color:var(--ink)}.tn-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tn-tab-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--tn-grad);box-shadow:0 0 8px var(--tn-glow)}.tn-tab--sample .tn-tab-dot{background:var(--month-03);box-shadow:0 0 8px #009688b3}body:has(.tbook){background:radial-gradient(70rem 36rem at 78% -12%,color-mix(in srgb,var(--month-10) 11%,transparent),transparent 62%),radial-gradient(56rem 30rem at 6% 108%,color-mix(in srgb,var(--month-03) 9%,transparent),transparent 64%),var(--surface-2)}.tbook .cbook-bar{border-radius:var(--r-lg);border-color:color-mix(in srgb,var(--month-05) 18%,var(--line));box-shadow:0 22px 44px -30px #161f318c,var(--shadow-1)}.tbook .tbook-strip{border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg)}.tbook .tbook-brand-h1{background:var(--tn-grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.tbook .cbook-brand:hover .tbook-brand-h1{color:transparent;filter:saturate(1.25)}@media(forced-colors:active){.tbook .tbook-brand-h1{background:none;color:CanvasText}}.tbook .cbook-sec ul{counter-reset:tn-mat;gap:.45rem}.tbook .cbook-toc-item{position:relative;align-items:center;justify-content:flex-start;gap:var(--sp-3);min-block-size:2.9rem;padding:.5rem .8rem;border:1px solid color-mix(in srgb,var(--month-05) 16%,var(--line));border-radius:var(--r);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--month-05) 5%,var(--surface)));box-shadow:0 1px 2px -1px color-mix(in srgb,var(--month-05) 26%,transparent);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-ui) var(--ease-emphasized),box-shadow var(--motion-ui) var(--ease-standard),border-color var(--motion-ui) var(--ease-standard)}.tbook .cbook-toc-item [data-toc-label]{font-size:var(--fs-350);font-weight:var(--w-bold);line-height:var(--lh-tight);color:var(--ink)}.tbook .cbook-toc-item:before{counter-increment:tn-mat;content:counter(tn-mat);flex:none;display:grid;place-items:center;inline-size:1.95rem;block-size:1.95rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--month-05) 30%,var(--line));background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--month-05) 12%,var(--surface)));color:var(--month-05-ink);font-size:var(--fs-300);font-weight:var(--w-head);font-variant-numeric:tabular-nums;transition:background var(--motion-ui) var(--ease-standard),color var(--motion-ui) var(--ease-standard),border-color var(--motion-ui) var(--ease-standard),box-shadow var(--motion-ui) var(--ease-standard)}.tbook .cbook-toc-item:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:color-mix(in srgb,var(--month-05) 42%,var(--line));box-shadow:0 10px 22px -14px color-mix(in srgb,var(--month-05) 55%,transparent)}.tbook .cbook-toc-item:hover:before{border-color:color-mix(in srgb,var(--month-05) 55%,var(--line));box-shadow:0 5px 12px -7px color-mix(in srgb,var(--month-05) 60%,transparent)}.tbook .cbook-toc-item[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--month-03) 7%,var(--surface)),color-mix(in srgb,var(--month-10) 12%,var(--surface)));color:var(--month-05-ink);box-shadow:inset -3px 0 0 var(--month-05)}.tbook .cbook-toc-item[aria-current=page]:before{border-color:transparent;background:var(--tn-grad);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--month-05) 70%,transparent)}.tbook .cbook-toc-item--hachana{align-items:center;gap:var(--sp-3);margin-block:.1rem .55rem;padding:.7rem .8rem;border:0;border-radius:var(--r-lg);color:#fff;background:var(--tn-grad);box-shadow:0 14px 26px -16px color-mix(in srgb,var(--month-05) 75%,transparent)}.tbook .cbook-toc-item--hachana:before{content:none;counter-increment:none}.tbook .cbook-toc-item--hachana:hover{color:#fff}.tbook .cbook-toc-item--hachana[aria-current=page]{background:var(--tn-grad);color:#fff;box-shadow:inset -3px 0 #fff,0 14px 26px -16px color-mix(in srgb,var(--month-05) 75%,transparent)}.tbook .cbook-toc-item--hachana[aria-current=page]:before{content:none}.tn-hachana-emb{flex:none;inline-size:2.2rem;block-size:2.2rem}.tn-hachana-t{display:grid;gap:.15rem;min-inline-size:0;line-height:var(--lh-tight)}.tn-hachana-t b{color:#fff;font-size:var(--fs-400);font-weight:var(--w-head)}.tn-hachana-t small{color:color-mix(in srgb,var(--month-10) 22%,#fff);font-size:var(--fs-200);font-weight:var(--w-bold)}@media(forced-colors:active){.tbook .cbook-toc-item--hachana{border:1px solid CanvasText}.tn-hachana-t b,.tn-hachana-t small{color:CanvasText}}.tn-door{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);margin:var(--sp-4) var(--sp-1) var(--sp-2);padding:var(--sp-3) var(--sp-3);overflow:hidden;border-radius:var(--r-lg);color:#fff;text-decoration:none;background:var(--tn-night-grad);background-size:180% 100%;box-shadow:0 18px 32px -20px #161f31b3;transition:transform var(--motion-ui) var(--ease-emphasized),box-shadow var(--motion-ui) var(--ease-standard);animation:tn-aurora 22s ease-in-out infinite alternate}.tn-door:hover{transform:translateY(calc(-1 * var(--motion-lift)));box-shadow:0 24px 40px -22px #161f31cc;text-decoration:none;color:#fff}.tn-door:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tn-door-emblem{inline-size:2.75rem;block-size:2.75rem}.tn-door-t{display:grid;gap:.1rem;line-height:var(--lh-tight)}.tn-door-t b{font-size:var(--fs-400);font-weight:var(--w-head)}.tn-door-t span{color:color-mix(in srgb,var(--month-10) 24%,#fff);font-size:var(--fs-200);font-weight:var(--w-bold)}.tn-door-arrow{font-size:var(--fs-600);opacity:.8;transition:transform var(--motion-ui) var(--ease-emphasized)}.tn-door:hover .tn-door-arrow{transform:translate(-4px)}.tbook-watermark{position:fixed;z-index:-1;top:56%;left:calc(var(--page-inline) + (100vw - 2 * var(--page-inline) - 19rem - var(--sp-4)) / 2);inline-size:min(124vh,60vw);block-size:auto;aspect-ratio:1;opacity:.085;pointer-events:none;transform:translate(-50%,-50%);animation:tn-drift 240s linear infinite;will-change:transform}.tbook-watermark :is(.tn-emb-ring,.tn-emb-spin){animation:none}@keyframes tn-drift{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:1080px){.tbook-watermark{left:50%}}@media(max-width:700px),(max-height:500px){.tbook-watermark{display:none}}.tbook .tbook-stage[data-turn=out]{filter:blur(3px) saturate(.85);transition:opacity var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.tbook .tbook-stage[data-turn=in]{filter:none;transition:opacity var(--motion-route) var(--ease-standard),filter var(--motion-route) var(--ease-emphasized)}.tbook .cbook-flip{border-color:color-mix(in srgb,var(--month-05) 22%,var(--line-strong));box-shadow:0 12px 24px -14px #161f318c}.tbook .cbook-flip:hover:not(:disabled){border-color:transparent;background:var(--tn-grad);color:#fff}@media(prefers-reduced-motion:no-preference){.tbook .tbook-strip{animation:tn-aurora 26s ease-in-out infinite alternate,tn-rise var(--motion-entrance) var(--ease-emphasized) both}.tbook .tn-strip-emblem{animation:tn-ignite 1.4s var(--ease-emphasized) both}.tbook .cbook-sec li{animation:tn-slide var(--motion-entrance) var(--ease-emphasized) both}.tbook .cbook-sec li:nth-child(1){animation-delay:calc(var(--motion-stagger) * 1)}.tbook .cbook-sec li:nth-child(2){animation-delay:calc(var(--motion-stagger) * 2)}.tbook .cbook-sec li:nth-child(3){animation-delay:calc(var(--motion-stagger) * 3)}.tbook .cbook-sec li:nth-child(4){animation-delay:calc(var(--motion-stagger) * 4)}.tbook .cbook-sec li:nth-child(5){animation-delay:calc(var(--motion-stagger) * 5)}.tbook .tn-door{animation:tn-aurora 22s ease-in-out infinite alternate,tn-slide var(--motion-entrance) var(--ease-emphasized) both;animation-delay:0s,calc(var(--motion-stagger) * 6)}}@keyframes tn-rise{0%{opacity:0}to{opacity:1}}@keyframes tn-ignite{0%{opacity:0;transform:scale(.6) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes tn-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.tn-page{display:grid;gap:0}.tn-head{position:sticky;top:0;z-index:40;overflow:hidden;border:1px solid color-mix(in srgb,var(--month-05) 18%,var(--line));border-radius:var(--r-lg);background:var(--surface);box-shadow:0 22px 44px -30px #161f318c,var(--shadow-1)}.tn-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3)}.tn-head-brand{display:grid;line-height:var(--lh-tight);text-decoration:none}.tn-head-brand-t{font-size:var(--fs-400);font-weight:var(--w-head);background:var(--tn-grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.tn-head-brand-s{color:var(--muted);font-size:var(--fs-200);font-weight:var(--w-bold)}.tn-head-brand:hover{text-decoration:none}@media(forced-colors:active){.tn-head-brand-t{background:none;color:LinkText}}.tn-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:var(--sp-6);min-block-size:min(76vh,44rem);margin-block-start:var(--sp-5);padding:clamp(var(--sp-6),5.5vw,var(--sp-8));overflow:hidden;border-radius:28px;color:#fff;background:var(--tn-night-grad);background-size:170% 100%;animation:tn-aurora 30s ease-in-out infinite alternate;box-shadow:0 40px 80px -46px #161f31bf}.tn-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / .08) 1px,transparent 1.6px);background-size:18px 18px;mask-image:radial-gradient(80% 90% at 30% 50%,#000 0%,transparent 75%)}.tn-hero-copy{grid-column:1;grid-row:1;display:grid;justify-items:start;gap:var(--sp-4)}.tn-hero-art{grid-column:2;grid-row:1;display:grid;place-items:center}.tn-hero-emblem{inline-size:min(100%,30rem);aspect-ratio:1;filter:drop-shadow(0 0 40px rgb(90 180 255 / .28))}.tn-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:999px;font-size:var(--fs-300);font-weight:var(--w-bold)}.tn-chip--glass{background:#ffffff1a;border:1px solid rgb(255 255 255 / .2);color:#fff}.tn-chip-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--month-03);box-shadow:0 0 10px #009688e6}.tn-hero-title{margin:0;font-size:var(--fs-hero-xl);font-weight:var(--w-identity);line-height:1.05;letter-spacing:-.01em;background:linear-gradient(100deg,#fff 0% 45%,color-mix(in srgb,var(--month-10) 38%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}@media(forced-colors:active){.tn-hero-title{background:none;color:CanvasText}}.tn-hero-sub{margin:0;color:color-mix(in srgb,var(--month-10) 16%,#fff);font-size:var(--fs-600);font-weight:var(--w-bold)}.tn-facts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:0}.tn-fact{display:inline-flex;align-items:baseline;gap:.4rem;padding:.55rem 1rem;border-radius:var(--r-md);background:#ffffff12;border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(6px)}.tn-fact-v{font-size:var(--fs-800);font-weight:var(--w-identity);line-height:1;font-variant-numeric:tabular-nums;color:var(--tn-led);text-shadow:0 0 18px rgb(86 191 255 / .45)}.tn-fact-l{color:color-mix(in srgb,var(--month-10) 14%,#fff);font-size:var(--fs-400);font-weight:var(--w-bold)}.tn-fact--text{align-items:center}.tn-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-3)}.tn-cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-block-size:3.25rem;padding:0 1.5rem;border-radius:999px;font:inherit;font-size:var(--fs-500);font-weight:var(--w-head);text-decoration:none;cursor:pointer;transition:transform var(--motion-ui) var(--ease-emphasized),box-shadow var(--motion-ui) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.tn-cta--primary{border:0;color:var(--brand-dark);background:#fff;box-shadow:0 16px 34px -16px #78c8ffbf,0 0 0 4px #ffffff1f}.tn-cta--primary:hover{transform:translateY(calc(-1 * var(--motion-lift)));color:var(--brand-dark);text-decoration:none;box-shadow:0 20px 40px -16px #78c8ffe6,0 0 0 6px #ffffff29}.tn-cta--ghost{border:1.5px solid rgb(255 255 255 / .4);color:#fff;background:#ffffff0f}.tn-cta--ghost:hover{background:#ffffff24}.tn-cta--ghost[data-copied]{border-color:var(--month-11);background:color-mix(in srgb,var(--month-11) 30%,transparent)}.tn-cta:focus-visible{outline:3px solid var(--tn-led);outline-offset:3px}.tn-credit{display:grid;gap:.15rem;margin:var(--sp-3) 0 0;padding-inline-start:var(--sp-3);border-inline-start:2px solid rgb(255 255 255 / .22);color:color-mix(in srgb,var(--month-10) 12%,#fff);font-size:var(--fs-300);font-weight:var(--w-body);line-height:1.55;opacity:.86}.tn-copy-fallback{margin:0;inline-size:min(100%,36rem)}.tn-copy-fallback input{inline-size:100%;min-block-size:var(--tap);padding:0 .8rem;border:1px solid rgb(255 255 255 / .3);border-radius:var(--r);background:#ffffff1a;color:#fff;font:inherit;font-size:var(--fs-300)}.tn-sec{margin-block:clamp(var(--sp-7),8vw,calc(var(--sp-8) * 1.5)) 0;scroll-margin-top:calc(var(--sp-8) * 2.5)}.tn-sec-title{margin:0 0 var(--sp-6);text-align:center;color:var(--ink);font-size:var(--fs-hero-lg);font-weight:var(--w-identity);line-height:1.1;text-wrap:balance}.tn-sec-title:after{content:"";display:block;inline-size:4.5rem;block-size:4px;margin:var(--sp-3) auto 0;border-radius:999px;background:var(--tn-grad)}.tn-device{position:relative;max-inline-size:74rem;margin-inline:auto;padding:.75rem;border-radius:30px;background:linear-gradient(160deg,var(--ink),var(--brand-dark));box-shadow:0 60px 100px -54px #0f172abf,0 0 0 1px #ffffff0f inset,0 0 0 1px color-mix(in srgb,var(--month-05) 22%,transparent)}.tn-device:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:32px;background:var(--tn-grad);opacity:.55;filter:blur(18px)}.tn-device-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:.25rem .75rem .7rem;color:#ffffffb8;font-size:var(--fs-200);font-weight:var(--w-bold)}.tn-device-host{margin-inline-end:auto}.tn-device-open{display:inline-flex;align-items:center;gap:.35rem;min-block-size:2.25rem;padding:0 .85rem;border-radius:999px;border:1px solid rgb(255 255 255 / .22);color:#fff;font-size:var(--fs-300);font-weight:var(--w-bold);text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.tn-device-open:hover{background:#ffffff1f;border-color:#fff6;color:#fff;text-decoration:none}.tn-device-open:focus-visible{outline:3px solid var(--tn-led);outline-offset:2px}.tn-device-dots{display:inline-flex;gap:.4rem}.tn-device-dots i{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:#ffffff38}.tn-device-dots i:first-child{background:var(--month-12)}.tn-device-dots i:nth-child(2){background:var(--month-09)}.tn-device-dots i:nth-child(3){background:var(--month-11)}.tn-device .tn-embed{border:0;border-radius:20px;box-shadow:none;background:var(--surface)}.tn-what{position:relative;max-inline-size:50rem;margin:0 auto;padding:var(--sp-5) var(--sp-6);border-radius:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--month-05) 16%,var(--line));box-shadow:0 24px 50px -34px #161f3173}.tn-what:before{content:"";position:absolute;inset-block:var(--sp-5);inset-inline-start:0;inline-size:4px;border-radius:999px;background:var(--tn-grad)}.tn-what-t{margin:0 0 var(--sp-2);color:var(--ink);font-size:var(--fs-700);font-weight:var(--w-head)}.tn-what p{margin:0;color:var(--ink-soft);font-size:var(--fs-500);line-height:var(--lh)}.tn-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(2.5rem,1fr) auto minmax(2.5rem,1fr) auto minmax(2.5rem,1fr) auto;align-items:center;gap:var(--sp-3);max-inline-size:64rem;margin:var(--sp-6) auto;padding:var(--sp-6) var(--sp-6) var(--sp-5);overflow:hidden;border-radius:26px;color:#fff;background:var(--tn-night-grad);background-size:170% 100%;animation:tn-aurora 24s ease-in-out infinite alternate}.tn-flow:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / .08) 1px,transparent 1.6px);background-size:16px 16px}.tn-flow-node{display:grid;justify-items:center;gap:.6rem;text-align:center}.tn-flow-ic{display:grid;place-items:center;inline-size:4.25rem;block-size:4.25rem;border-radius:22px;color:var(--tn-led);background:#ffffff14;border:1px solid rgb(255 255 255 / .18);animation:tn-node 6s var(--ease-standard) infinite;animation-delay:calc(var(--k) * 1.5s)}.tn-flow-ic svg{inline-size:2rem;block-size:2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tn-flow-emblem{inline-size:2.6rem;block-size:2.6rem}.tn-flow-t{font-size:var(--fs-350);font-weight:var(--w-bold);white-space:nowrap}.tn-flow-link{position:relative;align-self:start;margin-block-start:2.125rem;block-size:2px;border-radius:2px;background:linear-gradient(90deg,#ffffff1f,#ffffff6b,#ffffff1f)}.tn-flow-lbl{position:absolute;inset-inline:0;bottom:.7rem;color:var(--tn-led);font-size:var(--fs-200);font-weight:var(--w-bold);text-align:center;white-space:nowrap}.tn-flow-run{position:absolute;top:50%;right:0;inline-size:.7rem;block-size:.7rem;margin-top:-.35rem;border-radius:50%;background:var(--tn-led);box-shadow:0 0 14px 4px #56bfffb3;opacity:0;animation:tn-run 6s var(--ease-standard) infinite;animation-delay:calc(var(--k) * 1.5s)}@keyframes tn-run{0%{right:0;opacity:0}3%{opacity:1}22%{right:calc(100% - .7rem);opacity:1}25%,to{right:calc(100% - .7rem);opacity:0}}@keyframes tn-node{0%{box-shadow:0 0 #56bfff00}4%{box-shadow:0 0 0 6px #56bfff38,0 0 30px 6px #56bfff80;background:#ffffff29}18%,to{box-shadow:0 0 #56bfff00;background:#ffffff14}}.tn-steps{position:relative;list-style:none;display:grid;gap:var(--sp-4);max-inline-size:54rem;margin:var(--sp-7) auto 0;padding:0}.tn-steps:before{content:"";position:absolute;inset-block:1.75rem;inset-inline-start:1.7rem;inline-size:3px;border-radius:3px;background:var(--tn-grad);opacity:.45}.tn-step{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--sp-4);align-items:start}.tn-step-n{position:relative;z-index:1;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;color:#fff;background:var(--tn-grad);font-size:var(--fs-700);font-weight:var(--w-identity);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--month-05) 80%,transparent),0 0 0 6px var(--surface-2)}.tn-step-b{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -32px #161f3180;transition:box-shadow var(--motion-ui) var(--ease-standard),border-color var(--motion-ui) var(--ease-standard)}.tn-step:hover .tn-step-b{border-color:color-mix(in srgb,var(--month-05) 28%,var(--line));box-shadow:0 24px 46px -30px #161f318c}.tn-step-t{margin:0 0 var(--sp-2);color:var(--ink);font-size:var(--fs-600);font-weight:var(--w-head)}.tn-step-b p{margin:0;color:var(--ink-soft);font-size:var(--fs-400);line-height:1.75}.tn-step-b p+p{margin-block-start:var(--sp-2)}.tn-opts{display:grid;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding-inline-start:1.2rem;color:var(--ink-soft);font-size:var(--fs-400);line-height:1.7}.tn-opts li::marker{color:var(--month-05)}.tn-ui{display:inline;padding:.05rem .45rem;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--month-03) 34%,#fff);background:color-mix(in srgb,var(--month-03) 9%,#fff);color:var(--month-03-ink);font-weight:var(--w-bold);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tn-inline{color:var(--link);font-weight:var(--w-bold);text-decoration:underline;text-underline-offset:3px}.tn-note{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--month-09) 45%,#fff);background:color-mix(in srgb,var(--month-09) 12%,#fff)}.tn-step-b .tn-note{color:var(--ink);font-weight:var(--w-bold)}.tn-note-i{flex:none;display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;margin-block-start:.15rem;border-radius:50%;background:var(--month-09);color:var(--month-09-on);font-size:var(--fs-300);font-weight:var(--w-identity)}.tn-end{display:grid;place-items:center;margin-block:clamp(var(--sp-7),7vw,var(--sp-8)) var(--sp-4)}.tn-end-card{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);inline-size:min(100%,34rem);padding:var(--sp-4) var(--sp-5);overflow:hidden;border-radius:22px;color:#fff;text-decoration:none;background:var(--tn-night-grad);background-size:170% 100%;box-shadow:0 30px 60px -36px #161f31cc;transition:transform var(--motion-ui) var(--ease-emphasized)}.tn-end-card:hover{transform:translateY(calc(-1 * var(--motion-lift)));color:#fff;text-decoration:none}.tn-end-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tn-end-emblem{inline-size:3.5rem;block-size:3.5rem}.tn-end-t{display:grid;gap:.15rem;line-height:var(--lh-tight)}.tn-end-t b{font-size:var(--fs-600);font-weight:var(--w-head)}.tn-end-t span{color:color-mix(in srgb,var(--month-10) 24%,#fff);font-size:var(--fs-300);font-weight:var(--w-bold)}.tn-end-arrow{font-size:var(--fs-700);transition:transform var(--motion-ui) var(--ease-emphasized)}.tn-end-card:hover .tn-end-arrow{transform:translate(-6px)}.tn-page[data-tn-js] [data-tn-reveal]{transition:opacity var(--motion-reveal) var(--ease-emphasized),transform var(--motion-reveal) var(--ease-emphasized)}.tn-page[data-tn-js] [data-tn-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.tn-hero .tn-hero-copy>:nth-child(2){transition-delay:calc(var(--motion-stagger) * 1)}.tn-hero .tn-hero-copy>:nth-child(3){transition-delay:calc(var(--motion-stagger) * 2)}.tn-hero .tn-hero-copy>:nth-child(4){transition-delay:calc(var(--motion-stagger) * 3)}.tn-hero .tn-hero-copy>:nth-child(5){transition-delay:calc(var(--motion-stagger) * 4)}@media(max-width:1080px){.tn-hero{grid-template-columns:minmax(0,1fr);min-block-size:0}.tn-hero-art{grid-column:1;grid-row:1;position:absolute;inset-block-start:-14%;inset-inline-end:-18%;inline-size:70%;opacity:.55;z-index:-1}}@keyframes tn-run-v{0%{top:0;opacity:0}3%{opacity:1}22%{top:calc(100% - .7rem);opacity:1}25%,to{top:calc(100% - .7rem);opacity:0}}@media(max-width:1080px),(min-width:1200px){.tn-flow{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;max-inline-size:26rem;padding:var(--sp-5)}.tn-flow-link{align-self:center;margin:var(--sp-2) 0;inline-size:2px;block-size:3.25rem;background:linear-gradient(180deg,#ffffff1f,#ffffff6b,#ffffff1f)}.tn-flow-lbl{inset-inline:auto;inset-inline-start:.9rem;bottom:auto;top:50%;transform:translateY(-50%)}.tn-flow-run{top:0;right:50%;margin-top:0;margin-right:-.35rem;animation-name:tn-run-v}}@media(min-width:1200px){.tn-browse .tn-device{max-inline-size:86rem}.tn-guide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(var(--sp-6),4vw,var(--sp-8));align-items:start;max-inline-size:90rem;margin-inline:auto}.tn-guide>.tn-sec-title{grid-column:1 / -1}.tn-guide-aside{display:grid;gap:var(--sp-5)}.tn-guide-aside .tn-what{max-inline-size:none;margin:0}.tn-guide-aside .tn-flow{max-inline-size:none;margin:0;padding:var(--sp-6) clamp(var(--sp-5),3vw,var(--sp-7));grid-template-columns:minmax(0,1fr);justify-items:start}.tn-guide-aside .tn-flow-node{grid-auto-flow:column;align-items:center;justify-items:start;gap:var(--sp-4);text-align:start}.tn-guide-aside .tn-flow-ic{inline-size:3.75rem;block-size:3.75rem;border-radius:18px}.tn-guide-aside .tn-flow-ic svg{inline-size:1.8rem;block-size:1.8rem}.tn-guide-aside .tn-flow-emblem{inline-size:2.35rem;block-size:2.35rem}.tn-guide-aside .tn-flow-t{font-size:var(--fs-500)}.tn-guide-aside .tn-flow-link{justify-self:start;block-size:3rem;margin:var(--sp-2) 0;margin-inline-start:calc(1.875rem - 1px)}.tn-guide-aside .tn-flow-lbl{inset-inline-start:calc(3.75rem / 2 + var(--sp-4) - 1px);font-size:var(--fs-300)}.tn-guide .tn-steps{max-inline-size:none;margin:0}.tn-end-card{inline-size:min(100%,90rem);padding:var(--sp-5) var(--sp-7)}.tn-end-emblem{inline-size:4.25rem;block-size:4.25rem}.tn-end-t b{font-size:var(--fs-700)}}@media(min-width:1200px)and (min-height:880px){.tn-guide-aside{position:sticky;top:calc(var(--sp-8) * 2.5)}}@media(min-width:701px)and (min-height:501px){.tn-head{top:var(--sp-2)}}@media(max-width:900px){.tn-caps,.tn-cd-label{display:none}.tn-strip{gap:var(--sp-2) var(--sp-3)}}@media(max-width:700px),(max-height:500px){.tbook .cbook-bar{border-radius:0 0 var(--r-md) var(--r-md)}.tbook .tbook-strip{border-radius:0}.tn-strip{justify-content:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3)}.tbook .tn-strip{padding-inline-start:var(--sp-3)}.tn-strip-id{display:none}.tn-cd{gap:var(--sp-2);padding:.3rem .6rem .25rem}.tn-cd-label{display:none}.tn-cd-num{font-size:var(--fs-600)}.tn-cd-sep{font-size:var(--fs-500)}.tn-tabs{padding:.2rem}.tn-tab{min-block-size:var(--tap);padding:0 .8rem}.tn-tab[aria-current=page]{display:none}.tn-head{position:relative;display:flex;flex-direction:column;border-radius:0 0 var(--r-md) var(--r-md)}.tn-head .tn-strip{order:1;padding-inline-start:var(--sp-3)}.tn-head-row{order:0;gap:var(--sp-2);padding-block:var(--sp-2);padding-inline-start:calc(var(--tap) + var(--sp-4))}.tn-head-brand-s{display:none}.tn-hero-sub{font-size:var(--fs-500);text-wrap:balance}.tn-hero{margin-block-start:var(--sp-3);padding:var(--sp-6) var(--sp-5);border-radius:22px}.tn-hero-title{font-size:var(--fs-hero-lg)}.tn-sec-title{font-size:var(--fs-hero)}.tn-device{padding:.4rem;border-radius:20px}.tn-device .tn-embed{border-radius:14px}.tn-what{padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5)}.tn-step{grid-template-columns:2.75rem minmax(0,1fr);gap:var(--sp-3)}.tn-step-n{inline-size:2.75rem;block-size:2.75rem;font-size:var(--fs-600)}.tn-steps:before{inset-inline-start:1.33rem}.tn-step-b{padding:var(--sp-3) var(--sp-4)}body:has(.tn-page) .j2-back-button--floating{position:absolute}}@media(max-width:420px){.tn-cd-digits{gap:.3rem}.tn-tab{padding:0 .65rem}.tn-ctas{inline-size:100%}.tn-cta{flex:1 1 100%;justify-content:center}}@media(min-width:701px)and (min-height:501px){.tn-strip{anchor-name:--tn-band;padding-inline-start:calc(var(--tap) + var(--sp-2) + var(--sp-4))}body:has(.tbook,.tn-page) .j2-back-button--floating{inset-block-start:calc(var(--sp-3) * 2);inset-inline-start:calc(var(--page-inline) + var(--sp-2));background:#ffffff1a;border-color:#ffffff4d;color:#fff;box-shadow:none;backdrop-filter:blur(8px)}@supports (anchor-name: --tn-band){body:has(.tbook,.tn-page) .j2-back-button--floating{position-anchor:--tn-band;inset-block-start:calc(anchor(center) - var(--tap) / 2);inset-inline-start:calc(anchor(inside) + var(--sp-2))}}body:has(.tbook,.tn-page) .j2-back-button--floating:hover{background:#fff3;border-color:#ffffff8c;color:#fff}}@media(max-width:700px),(max-height:500px){body:has(.tbook,.tn-page) .j2-back-button--floating{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-1)}}@media(prefers-reduced-motion:reduce){.tn-strip,.tn-strip:after,.tn-door,.tn-hero,.tn-flow,.tn-emb-ring,.tn-emb-spin,.tn-flow-ic,.tn-flow-run,.tbook-watermark{animation:none!important}.tn-strip:after,.tn-flow-run{display:none}.tn-cap{transition:none}}@media print{.tbook-watermark,.tn-strip,.tn-head,.tn-browse,.tn-flow,.tn-end,.tn-hero-art,.tn-ctas,.tn-copy-fallback{display:none!important}.tn-hero{min-block-size:0;padding:0;color:var(--ink);background:none;box-shadow:none}.tn-hero-title{background:none;color:var(--ink)}.tn-hero-sub,.tn-credit,.tn-fact-l,.tn-fact-v{color:var(--ink);text-shadow:none}.tbook .tbook-stage[data-turn]{filter:none!important}.tn-page[data-tn-js] [data-tn-reveal]:not(.is-in){opacity:1;transform:none}.skip-link{display:none!important}.tn-page,.tn-sec,.tn-guide,.tn-guide-aside,.tn-steps{display:block;overflow:visible}.tn-guide-aside{position:static}.tn-step{break-inside:avoid;page-break-inside:avoid;margin-block-end:var(--sp-4)}}
