:root{--tf-bar: 70px;--tf-bg: #f0f3f8;--tf-bg-2: #ffffff;--tf-ink: #10141f;--tf-ink-2: #3a4454;--tf-ink-3: #4f5a6b;--tf-hair: rgba(16, 20, 31, .13);--tf-brand: #009cde;--tf-hi: #0086c0;--tf-accent: #00628c;--tf-fill: #00709f;--tf-on-fill: #ffffff;--tf-line: rgba(0, 125, 178, .85);--tf-line-soft: rgba(0, 125, 178, .32);--tf-grid: rgba(0, 125, 178, .16);--tf-grid-major: rgba(0, 125, 178, .28);--tf-pool: rgba(0, 156, 222, .16);--tf-shadow: rgba(16, 30, 60, .3);--tf-glow: rgba(0, 156, 222, .14);--tf-plate: #ffffff;--tf-plate-2: #f4f6f9;--tf-edge: #b8c4d4;--tf-edge-2: #d8e0ea;--tf-plate-line: rgba(16, 20, 31, .12);--tf-glass: rgba(255, 255, 255, .6);--tf-label: rgba(255, 255, 255, .96);--tf-sheen: rgba(255, 255, 255, 0);--tf-rim: rgba(16, 30, 60, .2);--tf-cast: 0 16px 34px -16px rgba(16, 30, 60, .34);--tf-face-top: #ffffff;--tf-face-front: #edf1f6;--tf-face-side: #d9e0ea}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tf-bg: #080b12;--tf-bg-2: #10141f;--tf-ink: #f1f4f8;--tf-ink-2: #b9c1ce;--tf-ink-3: #8d98aa;--tf-hair: rgba(148, 178, 214, .16);--tf-hi: #1aadff;--tf-accent: #4dc0ff;--tf-fill: #1aadff;--tf-on-fill: #03131b;--tf-line: rgba(77, 192, 255, .72);--tf-line-soft: rgba(77, 192, 255, .28);--tf-grid: rgba(86, 160, 222, .22);--tf-grid-major: rgba(86, 160, 222, .34);--tf-pool: rgba(0, 156, 222, .3);--tf-shadow: rgba(0, 0, 0, .62);--tf-glow: rgba(0, 156, 222, .22);--tf-plate: #1b2029;--tf-plate-2: #232934;--tf-edge: #5a6a80;--tf-edge-2: #2c3644;--tf-plate-line: rgba(255, 255, 255, .13);--tf-glass: rgba(255, 255, 255, .055);--tf-label: rgba(8, 14, 24, .92);--tf-sheen: rgba(255, 255, 255, .04);--tf-rim: rgba(255, 255, 255, .12);--tf-cast: none;--tf-face-top: #2c3340;--tf-face-front: #1f252f;--tf-face-side: #161b23}}:root[data-theme=dark]{--tf-bg: #080b12;--tf-bg-2: #10141f;--tf-ink: #f1f4f8;--tf-ink-2: #b9c1ce;--tf-ink-3: #8d98aa;--tf-hair: rgba(148, 178, 214, .16);--tf-hi: #1aadff;--tf-accent: #4dc0ff;--tf-fill: #1aadff;--tf-on-fill: #03131b;--tf-line: rgba(77, 192, 255, .72);--tf-line-soft: rgba(77, 192, 255, .28);--tf-grid: rgba(86, 160, 222, .22);--tf-grid-major: rgba(86, 160, 222, .34);--tf-pool: rgba(0, 156, 222, .3);--tf-shadow: rgba(0, 0, 0, .62);--tf-glow: rgba(0, 156, 222, .22);--tf-plate: #1b2029;--tf-plate-2: #232934;--tf-edge: #5a6a80;--tf-edge-2: #2c3644;--tf-plate-line: rgba(255, 255, 255, .13);--tf-glass: rgba(255, 255, 255, .055);--tf-label: rgba(8, 14, 24, .92);--tf-sheen: rgba(255, 255, 255, .04);--tf-rim: rgba(255, 255, 255, .12);--tf-cast: none;--tf-face-top: #2c3340;--tf-face-front: #1f252f;--tf-face-side: #161b23}:root.tf-space body{background:radial-gradient(1100px 620px at 78% -60px,var(--tf-glow),transparent 62%) no-repeat,var(--tf-bg);color:var(--tf-ink)}:root.tf-space{--page: none;--gutter: max(20px, 6vw)}.tf-doc{--cm-background: var(--tf-bg);--cm-surface: var(--tf-bg-2);--cm-surface-muted: var(--tf-glass);--cm-border: var(--tf-hair);--cm-border-strong: var(--tf-line-soft);--cm-text-primary: var(--tf-ink);--cm-text-secondary: var(--tf-ink-2);--cm-text-tertiary: var(--tf-ink-3);--cm-accent: var(--tf-accent);--cm-accent-soft: color-mix(in srgb, var(--tf-brand) 14%, transparent);--cm-accent-soft-text: var(--tf-accent)}main.document{max-width:none;padding-block:0 clamp(56px,8vw,104px);color:var(--tf-ink)}.tfd-head{position:relative;padding-block:clamp(44px,7vw,96px) clamp(36px,5vw,72px)}.tfd-intro{position:relative;display:grid;gap:16px;max-width:44rem;container-type:inline-size}.tfd-head .tfd-intro>*{margin:0}.tfd-head .tfd-intro>h1{font-size:clamp(1.6rem,8.6cqw,3.6rem);line-height:1.02;letter-spacing:-.04em;font-weight:780;text-wrap:balance;overflow-wrap:break-word}.tfd-head .tfd-intro>p:not(.eyebrow){font-size:1.08rem;color:var(--tf-ink-2);text-wrap:pretty}main.document .eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-accent)}.tfd-space{position:absolute;inset:0 calc(-1 * var(--gutter));overflow:hidden;pointer-events:none;perspective:1500px;perspective-origin:70% 20%;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.tfd-floor{position:absolute;left:50%;top:34%;width:2800px;height:1700px;margin-left:-1400px;transform-origin:50% 0;transform:rotateX(74deg);background-image:linear-gradient(var(--tf-grid-major) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--tf-grid-major) 1.5px,transparent 1.5px),linear-gradient(var(--tf-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tf-grid) 1px,transparent 1px);background-size:300px 300px,300px 300px,60px 60px,60px 60px;-webkit-mask-image:radial-gradient(closest-side at 72% 30%,#000 14%,transparent 72%);mask-image:radial-gradient(closest-side at 72% 30%,#000 14%,transparent 72%)}.tfd-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,32px)}.tfd-rail{display:grid;gap:16px;padding:18px 20px 20px;border:1px solid var(--tf-hair);border-radius:20px;background:var(--tf-glass)}.tfd-rail-part{display:grid;gap:8px}.tfd-rail-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:650;color:var(--tf-ink);text-decoration:none}.tfd-rail-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-accent)}main.document .tfd-rail ul{list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--tf-hair);font-size:.9rem;line-height:1.35}main.document .tfd-rail li{margin:0}.tfd-rail li a{position:relative;display:block;padding-block:4px;color:var(--tf-ink-2);text-decoration:none}.tfd-rail li a:hover{color:var(--tf-accent)}.tfd-rail a:focus-visible{outline:2px solid var(--tf-accent);outline-offset:3px;border-radius:6px}.tfd-rail li a[aria-current=true]{color:var(--tf-ink);font-weight:600}.tfd-rail li a[aria-current=true]:before{content:"";position:absolute;left:-13px;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--tf-hi)}@media(pointer:coarse){.tfd-rail li a{padding-block:10px}}@media(min-width:1180px){.tfd-body.has-rail{grid-template-columns:272px minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start}.tfd-rail{position:sticky;top:calc(var(--tf-bar) + 20px);max-height:calc(100vh - var(--tf-bar) - 40px);padding:4px 10px 4px 4px;border:0;border-radius:0;background:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}main.document .tfd-rail ul{font-size:.86rem}.tfd-rail li a{padding-block:3px}}.tfd-sheets{display:grid;gap:clamp(24px,3vw,40px);min-width:0;max-width:62rem}.tfd-sheet{min-width:0;padding:clamp(22px,4.4vw,60px);border:1px solid var(--tf-hair);border-radius:clamp(18px,2.4vw,30px);color:var(--tf-ink-2);background:var(--tf-bg-2);box-shadow:var(--tf-cast)}.tfd-sheet>*{max-width:46rem}.tfd-sheet>:is(table,form){max-width:100%}main.document .tfd-sheet>:first-child{margin-top:0}main.document .tfd-sheet>:last-child{margin-bottom:0}.tfd-sheet :is(h2,h3,h4,h5,strong,th,label,legend){color:var(--tf-ink)}main.document .tfd-sheet:not(.part)>h2{margin-top:40px;padding-top:30px;border-top:1px solid var(--tf-hair);font-size:1.4rem;text-wrap:balance}main.document .tfd-sheet:not(.part)>h2:first-child{margin-top:0;padding-top:0;border-top:0}:root.tf-space .topbar{background:color-mix(in srgb,var(--tf-bg) 76%,transparent);border-bottom-color:var(--tf-hair)}:root.tf-space .topbar .top{max-width:none;padding-inline:max(20px,6vw)}:root.tf-space body>footer.wrap{max-width:none;padding-inline:max(20px,6vw);border-top-color:var(--tf-hair)}.tf-part{position:relative;padding-inline:max(20px,6vw);color:var(--tf-ink);background:var(--tf-bg)}.tf-head{position:relative;display:grid;gap:16px;max-width:60rem}.tf-head>*{margin:0}.tf-head>.tf-text{max-width:46rem;font-size:1.08rem;text-wrap:pretty}.tf-track{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-inline:max(20px,6vw);color:var(--tf-ink);background:var(--tf-bg)}.tf-track>*{grid-column:1 / -1}.tf-origin,.tf-ground,.tf-ruler,.tf-anchor{display:none}.tf-track.is-live{--tf-h: calc(100vh - var(--tf-bar));grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(var(--tf-len, 12) * var(--tf-h));grid-template-areas:"lead" "stage";column-gap:0;padding-inline:0}@supports (height: 100svh){.tf-track.is-live{--tf-h: calc(100svh - var(--tf-bar))}}.tf-track.is-live>.tf-pin{display:block;grid-area:stage;align-self:start;position:sticky;top:var(--tf-bar);height:var(--tf-h);overflow:clip;pointer-events:none}.tf-track.is-live>.tf-origin{display:block;grid-area:stage;align-self:start;height:0}.tf-track.is-live>.tf-anchor{display:block;position:absolute;left:0;width:1px;height:1px;pointer-events:none}.tf-track.is-live :where([id],a,button,input,[tabindex]),.tf-anchor{scroll-margin-top:0}.tf-jump,.tf-jump *,.tf-jump *:before,.tf-jump *:after{transition:none!important}.tf-ground{perspective:var(--tf-persp, 1600px);background:radial-gradient(1100px 620px at 74% 20%,var(--tf-glow),transparent 62%),radial-gradient(800px 520px at 8% 90%,color-mix(in srgb,var(--tf-brand) 9%,transparent),transparent 60%),var(--tf-bg)}.tf-cam{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.tf-floor{position:absolute;left:-1300px;top:-1300px;width:2600px;height:2600px;transform:translate3d(0,300px,0) rotateX(90deg);overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 18%,transparent 74%);mask-image:radial-gradient(closest-side,#000 18%,transparent 74%)}.tf-grid{position:absolute;inset:-300px;background-image:linear-gradient(var(--tf-grid-major) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--tf-grid-major) 1.5px,transparent 1.5px),linear-gradient(var(--tf-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tf-grid) 1px,transparent 1px);background-size:300px 300px,300px 300px,60px 60px,60px 60px}.tf-pool{position:absolute;left:50%;top:50%;width:1500px;height:1100px;margin:-550px 0 0 -750px;background:radial-gradient(closest-side,var(--tf-pool),transparent 72%)}.tf-veil{position:absolute;inset:0;background:inherit;opacity:0;-webkit-mask-image:linear-gradient(90deg,#000 var(--tf-veil, 0px),transparent calc(var(--tf-veil, 0px) + 120px));mask-image:linear-gradient(90deg,#000 var(--tf-veil, 0px),transparent calc(var(--tf-veil, 0px) + 120px))}.tf-fade{position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,var(--tf-bg))}@media(max-width:1199px){.tf-ground:before{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,var(--tf-bg),transparent)}}.tf-track.is-live>.tf-ruler{display:flex;align-items:center;justify-content:flex-end;padding-right:22px}.tf-ticks{display:grid;gap:9px;justify-items:end}.tf-ticks i{width:10px;height:1.5px;background:var(--tf-ink-3);opacity:.55;transform-origin:100% 50%;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.tf-ticks i.major{width:16px}.tf-ticks i.on{transform:scaleX(3);background:var(--tf-hi);opacity:1}.tf-ticks i.major.on{transform:scaleX(1.9)}.tf-now{position:absolute;right:22px;bottom:24px;margin:0;width:max-content;white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-ink-3)}.tf-now b{margin-right:8px;color:var(--tf-accent);font-variant-numeric:tabular-nums}.tf-gauge{display:none}@media(max-width:1199px){.tf-track.is-live>.tf-ruler{padding-right:8px}.tf-now{display:none}}@media(max-width:699px){.tf-ticks{display:none}.tf-gauge{display:block;position:absolute;inset:0 0 auto;height:2px;background:var(--tf-hi);transform-origin:0 50%;transform:scaleX(0)}}.tf-kick{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-accent)}.tf-kick b{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 7px;border:1px solid var(--tf-line);border-radius:6px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.tf-h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.04;letter-spacing:-.035em;font-weight:750;text-wrap:balance}.tf-h3{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.1;letter-spacing:-.028em;font-weight:700;text-wrap:balance}.tf-text{color:var(--tf-ink-2)}.tf-small{font-size:.9rem;color:var(--tf-ink-3)}.tf-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--tf-accent);text-decoration:none}.tf-link:hover{text-decoration:underline;text-underline-offset:4px}.tf-link .icon{flex:none}@media(pointer:coarse){.tf-link{position:relative}.tf-link:after{content:"";position:absolute;inset:-11px -6px}}.btn.tf-ghost{color:var(--tf-ink);background:var(--tf-glass);border:1px solid var(--tf-hair)}.btn.tf-ghost:hover{background:color-mix(in srgb,var(--tf-ink) 8%,var(--tf-glass))}.tf-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.tf-chips li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--tf-hair);border-radius:9px;font-size:.92rem;font-weight:500;color:var(--tf-ink);background:var(--tf-glass)}.tf-asleep .is-live *,.tf-asleep .is-live *:before,.tf-asleep .is-live *:after,.tf-off *,.tf-off *:before,.tf-off *:after{animation-play-state:paused!important}
