:root{--page-max: none;--page-inline: calc(var(--s-4) + var(--s-1));--gutter-start: max(var(--page-inline), env(safe-area-inset-left, 0px));--gutter-end: max(var(--page-inline), env(safe-area-inset-right, 0px));--grid-gap: var(--s-6);--section-gap: var(--s-8);--nav-h: 56px;--measure-hero: 56rem;--measure-head: 44rem;--measure-lede: 32rem;--measure-item: 26rem;--measure-aside: 28rem;--measure-body: 34rem;--ground-deep: var(--black);--t-glide: .8s;--reveal-rise: var(--s-3);--reveal-stagger: 60ms}@media(min-width:768px){:root{--page-inline: var(--s-6);--section-gap: var(--s-9);--nav-h: 64px}}@media(min-width:1024px){:root{--page-inline: clamp(var(--s-7), 4vw, var(--s-9));--section-gap: var(--s-10)}}@media(max-height:499.98px){:root{--nav-h: 56px;--section-gap: var(--s-8)}}@media(prefers-reduced-motion:reduce){:root{--t-glide: .01ms;--reveal-rise: 0px;--reveal-stagger: 0ms}}html{background:var(--bg);color:var(--text-primary);scroll-behavior:smooth;scroll-padding-block-start:calc(var(--nav-h) + var(--s-8));-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover:hover)and (pointer:fine){html{overscroll-behavior-block:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);font:var(--fw-regular) var(--type-body-size) / var(--lh-body) var(--font-sans);overflow-x:hidden;overflow-x:clip}h1,h2,h3,p,ul{margin:0}h1,h2,h3,.faq-item summary>span,.feature-desc>span{text-wrap:balance}p,li,.stat-label{text-wrap:pretty}a{color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--layer-03);color:var(--text-primary)}img,video,canvas,svg{display:block;max-inline-size:100%}.wrap{max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--gutter-start) var(--gutter-end);box-sizing:border-box}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-block-start:var(--s-2);inset-inline-start:max(var(--s-2),env(safe-area-inset-left,0px));z-index:var(--z-tooltip);padding:var(--s-2) var(--s-3);background:var(--layer-02);border-radius:var(--radius-control);text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:var(--control-md);padding-inline:var(--s-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font:var(--fw-semibold) var(--type-label-size) / var(--lh-label) var(--font-sans);text-decoration:none;white-space:nowrap;transition:background-color var(--t-hover) var(--ease-micro),color var(--t-hover) var(--ease-micro),border-color var(--t-hover) var(--ease-micro),transform var(--t-hover) var(--ease-micro)}.btn:active{transform:scale(.98)}.btn-lg{min-block-size:var(--control-lg);padding-inline:var(--s-6);font:var(--fw-semibold) var(--type-body-size) / var(--lh-label) var(--font-sans)}.btn-primary{background:var(--action-fill);color:var(--text-on-fill)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--action-fill-hover)}}.btn-primary:active{background:var(--action-fill-active)}.btn-primary:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus-inset)}.btn-secondary{border-color:var(--action-outline);color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.btn-secondary:hover{background:var(--action-ghost-hover)}}.js [data-reveal]{opacity:0;translate:0 var(--reveal-rise);transition:opacity var(--t-spatial) var(--ease-entrance) var(--reveal-delay, 0ms),translate var(--t-spatial) var(--ease-entrance) var(--reveal-delay, 0ms)}.js [data-reveal].is-in,.reveal-failsafe [data-reveal]{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;translate:none}}.nav{position:sticky;inset-block-start:0;z-index:var(--z-sticky);isolation:isolate;block-size:var(--nav-h)}.nav:before{content:"";position:absolute;inset:0 0 calc(-1 * var(--s-8));z-index:var(--z-base);pointer-events:none;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);-webkit-mask-image:linear-gradient(to bottom,var(--bg) 0 calc(var(--nav-h) / 2),color-mix(in srgb,var(--bg) 70%,transparent) var(--nav-h),color-mix(in srgb,var(--bg) 35%,transparent) calc(var(--nav-h) + var(--s-6)),transparent 100%);mask-image:linear-gradient(to bottom,var(--bg) 0 calc(var(--nav-h) / 2),color-mix(in srgb,var(--bg) 70%,transparent) var(--nav-h),color-mix(in srgb,var(--bg) 35%,transparent) calc(var(--nav-h) + var(--s-6)),transparent 100%);opacity:0;transition:opacity var(--t-hover) var(--ease-micro)}.nav[data-scrolled=true]:before,.no-js .nav:before{opacity:1}@media(prefers-contrast:more){.nav:before{--ground-cut: var(--footer-under, 100%);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(to bottom,var(--bg) var(--ground-cut),var(--ground-deep) var(--ground-cut))}}.nav-inner{position:relative;z-index:var(--z-raised);block-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.brand{flex:none;display:flex;align-items:center;color:var(--text-primary);block-size:var(--target-min)}.brand-lockup,.brand-symbol{block-size:1.5rem;inline-size:auto}.brand-symbol{display:none}.nav-links{--nav-link-pad: var(--s-3);--optical-offset: calc(-1 * var(--nav-link-pad));display:flex;gap:var(--s-2);margin-inline-start:auto;margin-inline-end:var(--optical-offset)}.nav-cta{display:grid;grid-template-columns:1fr;transition:grid-template-columns var(--t-morph) var(--ease-morph)}.nav-cta-inner{min-inline-size:0;overflow:hidden;overflow:clip;overflow-clip-margin:var(--s-1);padding-block:var(--s-1)}.nav-cta .btn{margin-inline-start:calc(var(--s-3) + var(--s-3));white-space:nowrap;transition:opacity var(--t-hover) var(--ease-micro),background-color var(--t-hover) var(--ease-micro)}.js .nav:not([data-cta=true]) .nav-cta{grid-template-columns:0fr}.js .nav:not([data-cta=true]) .nav-cta .btn{opacity:0}@media(max-width:639.98px){.nav-cta{display:none}}.nav-links a{box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:var(--target-min);padding-inline:var(--nav-link-pad);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-control);transition:color var(--t-hover) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--text-primary)}}.nav-links a[aria-current]{color:var(--text-primary)}@media(max-width:399.98px){.nav-links{--nav-link-pad: var(--s-2);gap:0}.nav-links a{min-inline-size:var(--target-min);justify-content:center}}@media(max-width:359.98px){.brand{min-inline-size:var(--target-min)}.brand-lockup{display:none}.brand-symbol{display:block}}.hero{--cue-inset: calc(var(--s-5) + env(safe-area-inset-bottom, 0px));position:relative;isolation:isolate;min-block-size:100svh;margin-block-start:calc(-1 * var(--nav-h));display:grid;place-items:center;overflow:hidden;overflow:clip}.hero-field{position:absolute;inset:0;z-index:var(--z-base);-webkit-mask-image:linear-gradient(to bottom,var(--bg) calc(100% - var(--field-foot, 0%)),transparent 100%);mask-image:linear-gradient(to bottom,var(--bg) calc(100% - var(--field-foot, 0%)),transparent 100%)}.hero-field canvas{inline-size:100%;block-size:100%}.hero-field[data-still]{display:grid}.hero-field[data-still] img{position:absolute;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-container);opacity:calc(.5 * var(--clear, 1))}.hero-text{--hero-pad-start: calc(var(--nav-h) + var(--s-5));--hero-pad-end: calc(var(--nav-h) + var(--s-5) + var(--s-7));position:relative;z-index:var(--z-raised);display:grid;justify-items:center;gap:var(--s-4);max-inline-size:var(--measure-hero);padding-block:var(--hero-pad-start) var(--hero-pad-end);text-align:center}.hero-text:before{content:"";position:absolute;z-index:var(--z-base);inset:calc(var(--hero-pad-start) - var(--s-9)) calc(-1 * var(--s-9)) calc(var(--hero-pad-end) - var(--s-9));border-radius:50%;background:color-mix(in srgb,var(--bg) 94%,transparent);filter:blur(var(--s-7));pointer-events:none}.hero-text>:last-child{margin-block-start:var(--s-4)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}@media(max-width:479.98px){.hero-actions{flex-direction:column;align-items:stretch;inline-size:min(100%,20rem)}}@media(max-height:499.98px){.hero-text{--hero-pad-start: calc(var(--nav-h) + var(--s-4));--hero-pad-end: calc(var(--cue-inset) + var(--target-min) + var(--s-2))}}.hero-text>*{position:relative;z-index:var(--z-raised);animation:hero-rise var(--t-spatial) var(--ease-entrance) backwards;animation-delay:calc(var(--i, 0) * var(--reveal-stagger))}.hero-text>:nth-child(2){--i: 1}.hero-text>:nth-child(3){--i: 2}@keyframes hero-rise{0%{opacity:0;translate:0 var(--reveal-rise)}}.hero-sub{margin-block-start:var(--s-2);color:var(--text-secondary);max-inline-size:var(--measure-lede);text-wrap:balance}.hero-cue{position:absolute;inset-block-end:var(--cue-inset);inset-inline-start:50%;z-index:var(--z-raised);translate:-50% 0;display:grid;place-items:center;inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-control);color:var(--text-tertiary);transition:opacity var(--t-hover) var(--ease-micro),color var(--t-icon-tint) var(--ease-micro)}.hero-cue svg{position:relative;z-index:var(--z-raised);inline-size:1.25rem;block-size:1.25rem}.hero-cue:before{content:"";position:absolute;z-index:var(--z-base);inset:calc(-1 * var(--s-2));border-radius:50%;background:color-mix(in srgb,var(--bg) 85%,transparent);filter:blur(var(--s-4));pointer-events:none}@media(hover:hover)and (pointer:fine){.hero-cue:hover{color:var(--text-primary)}}.js:not(.reveal-failsafe) .hero-cue:not(.is-in){visibility:hidden}.js .hero-cue.is-in,.reveal-failsafe .hero-cue{animation:cue-in var(--t-spatial) var(--ease-entrance) backwards}@keyframes cue-in{0%{opacity:0}}.hero[data-scrolled=true] .hero-cue:not(:focus-visible){opacity:0;pointer-events:none}.stats{margin-block-start:var(--s-7);padding-block:var(--s-5)}.stats-row{list-style:none;padding-block:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-5)}@media(min-width:768px){.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}}.stat{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center}.stat-link{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-decoration:none}.stat:nth-child(2n){border-inline-start:var(--border-width) solid var(--border-subtle)}@media(min-width:768px){.stat:nth-child(odd):not(:first-child){border-inline-start:var(--border-width) solid var(--border-subtle)}}@supports (grid-template-rows: subgrid){.stat,.stat-link{grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:var(--s-2)}.stat-figure{align-self:end}.stat,.stat-link{justify-items:center}}.stat-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.stat-unit,.stat-label{color:var(--text-tertiary)}.stat-more{display:none}@media(min-width:1024px){.stat-more{display:inline}.stat-less{display:none}}.stat-link .stat-number{white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}.stat-arrow{display:inline-block;inline-size:.75em;block-size:.75em;margin-inline-start:var(--s-1);color:var(--text-secondary);transition:transform var(--t-icon-move) var(--ease-micro),color var(--t-icon-tint) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.stat-link:hover .stat-arrow{color:var(--text-primary);transform:translate(2px,-2px)}}.chapter{margin-block-start:var(--section-gap)}.chapter-head{display:grid;align-content:start;gap:var(--s-2);max-inline-size:var(--measure-head)}.chapter-head h2{text-box:trim-start cap alphabetic}.chapter-lede{max-inline-size:var(--measure-lede);color:var(--text-secondary)}.features{display:grid;gap:var(--s-6)}.features-list{display:grid}.feature{display:grid;padding-block:var(--s-4);text-align:start;color:var(--text-primary);cursor:default;transition:color var(--t-control) var(--ease-micro)}.feature:last-child{padding-block-end:0}.features-list[role=tablist] .feature{color:var(--text-secondary);cursor:pointer}@media(hover:hover)and (pointer:fine){.features-list[role=tablist] .feature:hover{color:var(--text-primary)}}.features-list[role=tablist] .feature[aria-selected=true]{color:var(--text-primary)}@media(forced-colors:active){.features-list[role=tablist] .feature[aria-selected=true] .feature-title{text-decoration:underline;text-underline-offset:.2em}}.feature-desc{display:block;overflow:hidden;color:var(--text-secondary);max-inline-size:var(--measure-item)}.feature-desc>span{display:block}.feature-desc>span:before{content:"";display:block;block-size:var(--s-2)}.features-list[role=tablist] .feature-desc{block-size:0;min-block-size:0;opacity:0;transition:min-block-size var(--t-accordion) var(--ease-travel),opacity var(--t-accordion) var(--ease-travel)}.features-list[role=tablist] .feature[aria-selected=true] .feature-desc{min-block-size:var(--feature-desc-max, 3lh);opacity:1}.features-media{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;background:var(--layer-01);border-radius:var(--radius-container)}.feature-panel{position:absolute;inset:0;opacity:0;transition:opacity 0s linear var(--t-spatial)}.feature-panel[data-active]{z-index:var(--z-raised);opacity:1;transition:opacity var(--t-spatial) var(--ease-move)}.feature-panel[data-leaving]{opacity:1;transition-property:none}.feature-panel>img,.feature-panel>video{inline-size:100%;block-size:100%;object-fit:cover}@media(max-width:767.98px){.features{gap:var(--s-5)}.features-text{display:contents}.features-media{order:1;aspect-ratio:4 / 3}.features-list{order:2}}@media(min-width:768px)and (max-width:1023.98px){.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);align-items:start}.features-text{display:flex;flex-direction:column;gap:var(--s-7)}.features-media{align-self:end}}@media(min-width:1024px){.features{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--s-7);align-items:start;grid-template-rows:auto 1fr}.features-text{display:contents}.features-text>.chapter-head{grid-column:1 / span 5;grid-row:1}.features-list{grid-column:1 / span 5;grid-row:2}.features-media{grid-row:1 / span 2;--media-cap: calc((100svh - var(--nav-h) - var(--s-9)) * 4 / 3);grid-column:7 / -1;justify-self:end;inline-size:min(100%,var(--media-cap));aspect-ratio:4 / 3}}@media(min-width:1024px)and (max-width:1279.98px){.features-text>.chapter-head,.features-list{grid-column:1 / span 6}}@property --pos{syntax: "<number>"; inherits: true; initial-value: 0;}.scene{position:absolute;inset:0;overflow:hidden;background:var(--layer-01);pointer-events:none;user-select:none;opacity:0}.scene[data-ready]{opacity:1;transition:opacity var(--t-spatial) var(--ease-move)}.scene[data-instant]{transition-property:none}.sc-shot{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:0 0}.sc-shot>.sc-ui{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1280px;block-size:720px;overflow:hidden;contain:layout paint}.sc-stage-feed{position:absolute;display:block}.sc-stage-video,.sc-video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.sc-pointer{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:24px;block-size:24px;z-index:var(--z-tooltip)}.sc-pointer svg{position:absolute;display:none;overflow:visible}.sc-pointer-arrow{inset-inline-start:-1.5px;inset-block-start:-1.5px}.sc-pointer-hand{inset-inline-start:-8px;inset-block-start:-1.5px}.sc-pointer-ibeam{inset-inline-start:-5px;inset-block-start:-10px}.sc-pointer[data-shape=arrow] .sc-pointer-arrow,.sc-pointer[data-shape=hand] .sc-pointer-hand,.sc-pointer[data-shape=ibeam] .sc-pointer-ibeam{display:block}.sc-pointer[data-hidden]{visibility:hidden}.sc-window{border-radius:var(--radius-surface);background:var(--bg);box-shadow:0 0 0 var(--border-width) var(--border-subtle),var(--elevation-overlay);overflow:hidden;color:var(--text-primary);font:var(--fw-regular) var(--type-label-size) / var(--lh-label) var(--font-sans)}.sc-window>.sc-ui,.sc-window-blank{inset-block-start:80px}.sc-window-blank{position:absolute;inset-inline:0;inset-block-end:0;background:var(--bg)}.sc-window-tabs{position:absolute;inset-block-start:0;inset-inline:0;block-size:40px;display:flex;align-items:flex-end;gap:var(--s-2);padding-inline-start:84px;background:var(--bg)}.sc-lights{position:absolute;inset-inline-start:16px;inset-block-start:14px;display:flex;gap:8px}.sc-lights i{inline-size:12px;block-size:12px;border-radius:var(--radius-full);background:var(--red-50)}.sc-lights i:nth-child(2){background:var(--yellow-30)}.sc-lights i:nth-child(3){background:var(--green-40)}.sc-tab{display:flex;align-items:center;gap:var(--s-2);inline-size:240px;block-size:34px;padding-inline:var(--s-3) var(--s-2);border-radius:10px 10px 0 0;background:var(--layer-01)}.sc-tab-icon{flex:none;inline-size:16px;block-size:16px;border-radius:var(--radius-full);background:var(--layer-03)}.sc-tab[data-site] .sc-tab-icon{border-radius:0;background:url(/assets/favicon-2sfbB42_.svg) center / contain no-repeat}.sc-tab-title{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-tab-close,.sc-tab-new{flex:none;fill:none;stroke:var(--text-secondary);stroke-width:1.4;stroke-linecap:round}.sc-tab-new{align-self:center;margin-block-start:6px}.sc-window-bar{position:absolute;inset-block-start:40px;inset-inline:0;block-size:40px;display:flex;align-items:center;gap:var(--s-3);padding-inline:var(--s-3);background:var(--layer-01);border-block-end:var(--border-width) solid var(--border-subtle)}.sc-bar-icon{flex:none;fill:none;stroke:var(--text-secondary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sc-bar-off{opacity:.4}.sc-bar-menu circle{fill:var(--text-secondary);stroke:none}.sc-omni{flex:1;display:flex;align-items:center;gap:var(--s-2);block-size:32px;padding-inline:var(--s-3);border-radius:var(--radius-full);background:var(--bg);font:var(--fw-regular) var(--type-body-sm-size) / 1 var(--font-sans);cursor:text}.sc-omni[data-state=blank].sc-hover{background:var(--layer-02)}.sc-omni:not([data-state=done],[data-state=blank]){background:var(--layer-02);box-shadow:inset 0 0 0 var(--border-width) var(--border-strong)}.sc-omni-hint{color:var(--text-secondary)}.sc-omni:not([data-state=blank],[data-state=idle]) .sc-omni-hint,.sc-omni[data-state=blank] .sc-omni-caret{display:none}.sc-omni-icon{flex:none;fill:none;stroke:var(--text-secondary);stroke-width:1.4;stroke-linecap:round}.sc-omni-text{display:flex;align-items:center;white-space:pre}.sc-omni-caret{inline-size:1px;block-size:17px;margin-inline-start:1px;background:var(--text-primary)}.sc-omni[data-state=idle] .sc-omni-caret{animation:sc-caret 1s steps(1,end) infinite}.sc-omni[data-state=completing] .sc-omni-caret,.sc-omni[data-state=done] .sc-omni-caret{display:none}.sc-omni[data-state=completing] .sc-omni-sel{background:var(--layer-03)}.sc-omni[data-state=done] .sc-omni-sel{color:var(--text-secondary)}@keyframes sc-caret{50%{opacity:0}}.reel{--reel-main: clamp(180px, 18vw, 280px);--reel-label-gap: var(--s-1);--reel-label-h: calc(var(--type-label-sm-size) * var(--lh-label-sm) + 2 * (var(--s-1) + var(--border-width)));--reel-air: var(--s-2);--reel-top: calc(var(--reel-air) + var(--reel-label-h) + var(--tip-arrow) + var(--reel-label-gap));position:relative;box-sizing:border-box;inline-size:100%;block-size:calc(var(--reel-top) + var(--reel-main) * 1.25 + var(--reel-air));overflow:hidden;overflow:clip;padding-block:var(--reel-top) var(--reel-air)}.reel-track{list-style:none;padding-block:0;padding-inline:var(--gutter-start) var(--gutter-end);display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory}.reel-card{flex:0 0 var(--reel-main);scroll-snap-align:center}.reel-card a{position:relative;display:block;border-radius:var(--radius-container);overflow:hidden;text-decoration:none;color:var(--text-primary)}.reel-card img,.reel-card video{inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--layer-01)}.reel-name{position:absolute;inset-inline-start:var(--s-3);inset-block-end:var(--s-3);margin:0;color:var(--text-primary)}.js .reel:not([data-static]) .reel-track{scrollbar-width:none}.no-js .reel,.reel[data-static]{block-size:auto;padding-block-start:var(--s-6)}.no-js .reel-track,.reel[data-static] .reel-track{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.reel-track[data-live]{list-style:none;display:block;padding:0;position:relative;overflow:visible;scroll-snap-type:none;block-size:calc(var(--reel-main) * 1.25);touch-action:pan-y;-webkit-user-select:none;user-select:none}.reel-track[data-live] .reel-card{position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:var(--reel-main);margin-inline-start:calc(var(--reel-main) / -2);transform-origin:50% 50%;opacity:var(--card-opacity, 1)}.reel-track[data-live] .reel-card[data-in]{will-change:transform,opacity}.reel-track[data-live]:not([data-moving]) .reel-card{transition:opacity var(--t-hover) var(--ease-micro)}.reel-track[data-live] .reel-card a{cursor:pointer}.reel-track[data-live] .reel-card video,.reel-track[data-live] .reel-poster{pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none}.reel-track[data-live] .reel-poster{position:absolute;inset:0;block-size:100%}.reel-track[data-live] .reel-card video{position:relative;background:none;opacity:0}.reel-track[data-live] .reel-card video[data-shown]{opacity:1}.reel-track[data-live] .reel-name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.reel-label{position:absolute;inset-inline-start:50%;inset-block-start:calc(var(--reel-top) - var(--reel-label-gap) - var(--tip-arrow));z-index:var(--z-raised);translate:-50% -100%;display:grid;grid-template-columns:auto 0fr;align-items:center;padding-block:var(--s-1);padding-inline:var(--s-3);background:var(--layer-01);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-container);box-shadow:var(--elevation-floating);color:var(--text-primary);font:var(--fw-medium) var(--type-label-sm-size) / var(--lh-label-sm) var(--font-sans);text-decoration:none;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(var(--s-1));transition:opacity var(--t-tip) var(--ease-entrance),transform var(--t-tip) var(--ease-entrance),grid-template-columns var(--t-morph) var(--ease-morph)}.reel-label[data-show]{opacity:1;transform:none}.reel-label[data-hide]{transition-duration:calc(var(--t-tip) * var(--exit-ratio));transition-timing-function:var(--ease-exit)}.reel-label[data-open]{grid-template-columns:auto 1fr;pointer-events:auto;cursor:pointer}.reel-label-arrow{min-inline-size:0;overflow:hidden;display:flex;justify-content:flex-end}.reel-label-arrow svg{inline-size:1rem;block-size:1rem;margin-inline-start:var(--s-2);opacity:0;transition:opacity var(--t-icon-move) var(--ease-micro)}.reel-label[data-open] .reel-label-arrow svg{opacity:1;transition-delay:calc(var(--t-morph) * .5)}.reel-label:before{content:"";position:absolute;inline-size:calc(var(--tip-arrow) * 1.41421);block-size:calc(var(--tip-arrow) * 1.41421);inset-inline-start:50%;inset-block-end:calc(-1 * (var(--border-width) + var(--tip-arrow) * .70711));translate:-50% 0;background:inherit;border:0 solid;border-color:inherit;border-inline-end-width:var(--border-width);border-block-end-width:var(--border-width);clip-path:polygon(calc(100% - 2 * var(--border-width)) 0,100% 0,100% 100%,0 100%,0 calc(100% - 2 * var(--border-width)));transform:rotate(45deg)}.reel-bridge{position:absolute;inset-inline-start:50%;inset-block-start:calc(var(--reel-top) - var(--reel-label-gap) - var(--tip-arrow));z-index:var(--z-raised);translate:-50% 0;inline-size:var(--reel-main);block-size:calc(var(--reel-label-gap) + var(--tip-arrow));pointer-events:none;clip-path:polygon(calc(50% - var(--label-w, 5rem) / 2 - var(--s-3)) 0,calc(50% + var(--label-w, 5rem) / 2 + var(--s-3)) 0,100% 100%,0 100%)}.reel-bridge[data-open]{pointer-events:auto}@media(hover:none){.reel-label{grid-template-columns:auto 1fr;transition:opacity var(--t-tip) var(--ease-entrance),transform var(--t-tip) var(--ease-entrance)}.reel-label[data-show]{pointer-events:auto}.reel-label-arrow svg{opacity:1}.reel-label:after{content:"";position:absolute;inset-inline:calc(-1 * var(--border-width));inset-block-start:calc(-1 * (var(--reel-air) + var(--border-width)));inset-block-end:calc(var(--reel-air) + var(--reel-label-h) - var(--target-min) - var(--border-width))}}.faq{--faq-row-pad: var(--s-5);display:grid;gap:var(--s-5)}.faq-list{margin-block-start:var(--s-5)}.faq-foot{display:flex;flex-direction:column;align-items:flex-start}.faq-ask{margin:0;color:var(--text-secondary)}@media(min-width:1024px){.faq{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--grid-gap)}.faq>.chapter-head{grid-column:1 / span 5;grid-row:1}.faq-foot{grid-column:1 / span 5;grid-row:2;align-self:start}.faq-list{grid-column:7 / -1;grid-row:1 / span 2;margin-block-start:calc(-1 * var(--faq-row-pad))}}.faq-more{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--target-min);color:var(--text-primary);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}.faq-more svg{inline-size:1.25em;block-size:1.25em;transition:transform var(--t-icon-move) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.faq-more:hover svg{transform:translate(2px)}}.faq-item{border-block-end:var(--border-width) solid var(--border-subtle);padding-block-end:calc(var(--faq-row-pad) - var(--s-4))}.faq-item:last-child{border-block-end:0}.faq-item summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding-block:var(--faq-row-pad) var(--s-4);cursor:pointer;color:var(--text-secondary);transition:color var(--t-hover) var(--ease-micro)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open]:not([data-closing]) summary{color:var(--text-primary)}.faq-icon{--faq-icon: 1.25rem;flex:none;inline-size:var(--faq-icon);block-size:var(--faq-icon);margin-block-start:calc((var(--type-heading-04-size) * var(--lh-heading-04) - var(--faq-icon)) / 2);color:var(--text-secondary);transition:color var(--t-icon-tint) var(--ease-micro)}.faq-item[open]:not([data-closing]) .faq-icon{color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.faq-item summary:hover,.faq-item summary:hover .faq-icon{color:var(--text-primary)}.faq-item summary:hover>span:first-child{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}}.faq-icon-bar{transform-box:view-box;transform-origin:center;transition:transform var(--t-accordion) var(--ease-travel)}.faq-item[open]:not([data-closing]) .faq-icon-bar{transform:rotate(-90deg)}.faq-item[data-closing] .faq-icon-bar{transition-duration:calc(var(--t-accordion) * var(--exit-ratio));transition-timing-function:var(--ease-exit)}@media(forced-colors:active){.faq-icon{stroke:CanvasText}}.faq-body{overflow:hidden}.faq-body p{max-inline-size:var(--measure-body);padding-block-end:var(--s-4);color:var(--text-secondary)}.closing-panel{--closing-card: clamp(7rem, 12vw, 12rem);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);padding:var(--s-7) var(--s-6) 0;background:var(--layer-01);border-radius:var(--radius-container);overflow:hidden;overflow:clip}.closing-copy{display:grid;justify-items:start;gap:var(--s-4)}.closing-title{text-wrap:balance}.closing-lede{max-inline-size:var(--measure-lede);color:var(--text-secondary);text-wrap:balance}.closing-copy>.btn{margin-block-start:var(--s-4)}.closing-cards{display:flex;justify-content:center;align-items:start;gap:var(--s-4);margin-block-end:calc(-.55 * var(--closing-card));rotate:-6deg}.closing-cards img{flex:none;inline-size:var(--closing-card);block-size:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:13%/10.4%}@media(min-width:1024px){.closing-panel{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:center;padding:var(--s-9) var(--s-8)}.closing-copy{grid-column:1 / span 6}.closing-cards{position:absolute;inset-inline-end:calc(-.35 * var(--closing-card));inset-block-start:50%;translate:0 -50%;margin-block-end:0}}.footer{display:flow-root;margin-block-start:var(--section-gap);background:var(--ground-deep);color:var(--text-primary);overflow:hidden;overflow:clip}.footer-top{display:grid;gap:var(--s-7);padding-block:var(--s-8) var(--s-7)}@media(min-width:768px){.footer-top{grid-template-columns:1fr auto;gap:var(--s-8)}}.footer-reach{display:grid;gap:var(--s-4);max-inline-size:var(--measure-aside);align-content:start}.footer-reach p{color:var(--text-secondary);text-wrap:balance}.footer-mail{justify-self:start;display:inline-flex;align-items:center;min-block-size:var(--target-min);color:var(--text-primary);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.footer-mail:hover{text-decoration-thickness:calc(2 * var(--border-width))}}.footer-cols{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-8)}@media(min-width:1024px){.footer-top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.footer-reach{grid-column:1 / span 5}.footer-cols{grid-column:7 / -1;justify-self:end;display:grid;grid-template-columns:repeat(2,auto);column-gap:var(--s-10)}}.footer-col-head{color:var(--text-tertiary);margin-block-end:var(--s-3)}.footer-col ul{list-style:none;padding:0;display:grid}.footer-col a{display:inline-flex;align-items:center;min-block-size:var(--target-min);color:var(--text-secondary);text-decoration:none;transition:color var(--t-hover) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.footer-col a:hover{color:var(--text-primary)}}.footer-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--s-4);min-block-size:var(--target-min);padding-block:var(--s-1);color:var(--text-tertiary)}.footer-line a{display:inline-flex;align-items:center;min-block-size:var(--target-min);color:var(--text-secondary);text-decoration:underline;text-underline-offset:.2em;transition:color var(--t-hover) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.footer-line a:hover{color:var(--text-primary)}}.footer-mark{--mark-inline: max(var(--gutter-start), var(--gutter-end));--mark-scale: 1;position:relative;inline-size:calc(100% * var(--mark-scale));margin-block-start:var(--s-6);padding-inline:var(--mark-inline);margin-block-end:calc((100% * var(--mark-scale) - 2 * var(--mark-inline)) * -.0678);color:var(--text-primary);line-height:0}@media(max-width:767.98px){.footer-mark{--mark-scale: 1.7}}.footer-wordmark{inline-size:100%;block-size:auto}.footer-heat{position:absolute;inset:0;inline-size:100%;block-size:100%}.footer-mark[data-heat] .footer-wordmark{visibility:hidden}.page-prose main{padding-block:var(--s-8) 0;min-block-size:50svh}.prose{display:grid;gap:var(--s-4);max-inline-size:var(--measure-body)}.prose h2{margin-block:var(--s-4) calc(-1 * var(--s-2))}.prose p{color:var(--text-secondary)}.prose-date{color:var(--text-tertiary)}.prose ul{margin:0;padding-inline-start:var(--s-5);display:grid;gap:var(--s-2);color:var(--text-secondary)}.prose-licence{display:grid;gap:var(--s-3);padding-inline-start:var(--s-4);border-inline-start:var(--border-width) solid var(--border-subtle)}.prose-licence p{color:var(--text-tertiary);overflow-wrap:anywhere}.not-found{display:grid;align-content:center;gap:var(--s-4);max-inline-size:var(--measure-body);min-block-size:50svh}.not-found-code{color:var(--text-tertiary)}.not-found p{color:var(--text-secondary)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-block-start:var(--s-4)}
