.hf-home .hf-union{position:absolute;inset:0;overflow:hidden;background:#000;color:#fff;cursor:default}.hf-home .hf-union-cv{position:absolute;inset:0;display:block;width:100%;height:100%}.hf-home .hf-union-load{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);font-size:12px;color:rgb(255 255 255/.55);pointer-events:none;transition:opacity .36s var(--ease-material),filter .36s var(--ease-material)}.hf-home .hf-union-load b{font-size:13px;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;color:#fff}.hf-home .hf-union:not([data-phase=load]) .hf-union-load{opacity:0;filter:blur(6px)}.hf-home .hf-union-side{position:absolute;top:50%;margin:0;max-width:min(15ch,calc(50% - var(--u-edge, 30vw) - 1.5rem - var(--spacing-gutter, 36px)));font-size:clamp(24px,2.3vw,36px);letter-spacing:-.022em;line-height:1.15;text-wrap:balance;overflow-wrap:break-word;color:rgb(255 255 255/.86);opacity:0;transition:opacity .9s var(--ease-material) .18s,transform .9s var(--ease-glide) .18s}.hf-home .hf-union-left{right:calc(50% + var(--u-edge, 30vw) + 1.5rem);text-align:right;transform:translate(-28px,-50%)}.hf-home .hf-union-right{left:calc(50% + var(--u-edge, 30vw) + 1.5rem);text-align:left;transform:translate(28px,-50%)}.hf-home .hf-union[data-phase=done] .hf-union-side{opacity:1;transform:translateY(-50%)}.hf-home .hf-union-ctas{--hero-bg:#000;--hero-ink:#fff;--hero-lime:var(--tone-acid);--hero-control:var(--font-sans);position:absolute;left:50%;top:calc(50% + var(--u-foot, 22vh) + 7rem);display:flex;gap:12px;transform:translate(-50%,12px);opacity:0;transition:opacity .9s var(--ease-material) .32s,transform .9s var(--ease-glide) .32s}.hf-home .hf-union[data-phase=done] .hf-union-ctas{opacity:1;transform:translate(-50%)}.hf-home .hf-union-slots{position:absolute;left:50%;bottom:calc(50% + var(--u-foot, 22vh) + 7rem);margin:0;padding:6px 12px;border:1px solid rgb(255 255 255/.1);border-radius:999px;background:rgb(255 255 255/.04);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap;color:rgb(255 255 255/.86);transform:translate(-50%,-12px);opacity:0;transition:opacity .9s var(--ease-material) .18s,transform .9s var(--ease-glide) .18s}.hf-home .hf-union-slots-count{color:var(--tone-acid)}.hf-home .hf-union[data-phase=done] .hf-union-slots{opacity:1;transform:translate(-50%)}.hf-home .hf-union-headline{--hero-bg:#000;--hero-ink:#fff;--hero-lime:var(--tone-acid);--hero-sans:var(--font-sans);--hero-control:var(--font-sans);position:absolute;top:calc(48px + clamp(2rem, 7vh, 64px));left:0;right:0;padding-inline:var(--spacing-gutter);opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease-material) .18s,transform .9s var(--ease-glide) .18s}.hf-home .hf-union[data-phase=done] .hf-union-headline{opacity:1;transform:none}.hf-home .hf-union-headline .hf-hero-ctas{clip-path:none}.hf-home .hf-union-corner{position:absolute;top:calc(var(--hf-bar-h, 64px) + clamp(2rem, 9vh, 7rem));left:var(--spacing-gutter,36px);right:var(--spacing-gutter,36px);display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:100%;opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease-material) .18s,transform .9s var(--ease-glide) .18s}.hf-home .hf-union[data-phase=done] .hf-union-corner{opacity:1;transform:none}.hf-home .hf-union[data-phase] .hf-union-corner .hf-union-ctas,.hf-home .hf-union[data-phase] .hf-union-corner .hf-union-slots{position:static;opacity:1;transform:none;transition:none}.hf-home .hf-union[data-phase] .hf-union-corner .hf-union-ctas{flex-wrap:wrap}.hf-home .hf-union-corner-say{display:flex;flex-direction:column;margin:0;font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--h3-title-lh);color:#fff}.hf-home .hf-union-load-under{top:calc(50% + var(--u-foot, 10vh) + 3rem);transform:translate(-50%)}.hf-home .hf-union-corner-say span{white-space:nowrap}@media (max-width:48rem){.hf-home .hf-union-corner-say span{white-space:normal}}.hf-home .hf-union-corner-say span+span{color:rgb(255 255 255/.5)}@media (prefers-reduced-motion:reduce){.hf-home .hf-union-corner{transition:none}}@media (max-width:62rem){.hf-home .hf-union{--side-size:clamp(20px,5.4vw,30px);--side-line:calc(var(--side-size) * 1.15);--side-top:calc(50% + var(--u-foot, 22vh) + 2.5rem)}.hf-home .hf-union-left,.hf-home .hf-union-right{top:var(--side-top);bottom:auto;right:auto;left:50%;width:max-content;max-width:calc(100% - 2 * var(--spacing-gutter, 16px));font-size:var(--side-size);text-align:center;transform:translate(-50%,12px)}.hf-home .hf-union-right{top:calc(var(--side-top) + var(--side-line))}.hf-home .hf-union-ctas{top:calc(var(--side-top) + var(--side-line) * 3 + 1.5rem)}.hf-home .hf-union[data-phase=done] .hf-union-side{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hf-home .hf-union-load,.hf-home .hf-union-side,.hf-home .hf-union-slots{transition:none}}:root:not(.dark) .hf-home .hf-union[data-themed]{background:#fff;color:#010102}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-load{color:rgb(1 1 2/.55)}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-load b{color:#010102}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-side{color:rgb(1 1 2/.86)}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-slots{border-color:rgb(1 1 2/.1);background:rgb(1 1 2/.04);color:rgb(1 1 2/.86)}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-slots-count{color:#010102}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-ctas{--hero-bg:#fff;--hero-ink:#010102}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-corner-say{color:#010102}:root:not(.dark) .hf-home .hf-union[data-themed] .hf-union-corner-say span+span{color:rgb(1 1 2/.5)}.hf-home .hf-wxs.hf-hxs{left:50%;right:auto;padding:8px 8px 8px 18px;transform:translate(-50%,calc(100% + var(--spacing-gutter)));font-family:ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:0}.hf-home .hf-wxs.hf-hxs[data-near="1"]{transform:translate(-50%)}@media (max-width:62rem){.hf-home .hf-hxs .hf-wxs-label{display:flex}.hf-home .hf-hxs .hf-wxs-name{display:inline}}@media (max-width:48rem){.hf-home .hf-hxs .hf-hxs-tune,.hf-home .hf-hxs .hf-wxs-label{display:none}.hf-home .hf-wxs.hf-hxs{padding:6px}}.hf-home .hf-aperture .hf-union-load,.hf-home .hf-eclipse .hf-union-load{display:none}.hf-home .hf-in.is-slide{height:300svh;overflow:clip}.hf-home .hf-in.is-slide.is-dive{height:260svh;margin-bottom:-134svh}.hf-home .hf-slide-pin{position:sticky;top:0;height:100svh;overflow:hidden}.hf-home .hf-slide-pin .hf-union-load{display:none}.hf-home .hf-union[data-leaving] .hf-union-corner{opacity:calc(1 - var(--hero-out, 0));transition:none}.hf-home .hf-union[data-leaving=gone] .hf-union-corner{pointer-events:none}.hf-home .hf-slide-reel{position:absolute;top:0;left:0;z-index:2;width:var(--reel-w,100%);height:var(--reel-h,100%);transform:translate(var(--reel-x,0),var(--reel-y,0));clip-path:var(--reel-clip,none);opacity:0;pointer-events:none}.hf-home .hf-union[data-reel] .hf-slide-reel{opacity:1}.hf-home .hf-union[data-reel=full] .hf-slide-reel{pointer-events:auto}.hf-home .hf-wxs-edge{display:block;height:0}.hf-home .hf-wxs,.hf-home .hf-wxs-tab{position:fixed;z-index:85;bottom:var(--spacing-gutter);left:var(--spacing-gutter);opacity:0;visibility:hidden;transform:translateY(calc(100% + var(--spacing-gutter)));transition:opacity var(--dur-turn) var(--ease-material),transform var(--dur-turn) var(--ease-lift),visibility 0s linear var(--dur-turn);font-family:var(--font-sans);color:var(--tone-panel-ink);background:var(--tone-panel);border:1px solid rgb(255 255 255/.14);border-radius:999px;backdrop-filter:blur(12px);box-shadow:0 8px 40px rgb(0 0 0/.4)}.hf-home .hf-wxs-tab[data-near="1"],.hf-home .hf-wxs[data-near="1"]{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.hf-home .hf-wxs{display:flex;align-items:center;gap:var(--spacing-near);padding:8px 8px 8px 18px;max-width:calc(100vw - var(--spacing-gutter) * 2)}.hf-home .hf-wxs-label{display:flex;flex-direction:column;gap:1px;font-size:var(--text-label);opacity:.5;white-space:nowrap}.hf-home .hf-wxs-label b{font-weight:var(--font-weight-regular);opacity:.85}.hf-home .hf-wxs-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hf-home .hf-wxs-row::-webkit-scrollbar{display:none}.hf-home .hf-wxs-key{display:flex;align-items:baseline;gap:8px;padding:9px 14px;border-radius:999px;background:rgb(255 255 255/.06);color:inherit;font-size:var(--text-read);letter-spacing:var(--tracking-normal);white-space:nowrap;cursor:pointer;transition:background var(--dur-fade) var(--ease-material),color var(--dur-fade) var(--ease-material)}.hf-home .hf-wxs-key:hover{background:rgb(255 255 255/.14)}.hf-home .hf-wxs-key[data-on="1"]{background:var(--tone-acid);color:var(--tone-acid-ink)}.hf-home .hf-wxs-no{opacity:.45;font-size:var(--text-label)}.hf-home .hf-wxs-key[data-on="1"] .hf-wxs-no{opacity:.6}.hf-home .hf-wxs-hot{min-width:15px;padding:1px 0;border-radius:3px;border:1px solid;font-size:var(--text-label);line-height:1;text-align:center;opacity:.35}.hf-home .hf-wxs-fold{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:inherit;opacity:.45;cursor:pointer;transition:opacity var(--dur-fade) var(--ease-material)}.hf-home .hf-wxs-fold:hover{opacity:1}.hf-home .hf-wxs-tab{display:grid;place-items:center;width:42px;height:42px;padding:0;font-size:var(--text-label);opacity:.55;cursor:pointer;transition:opacity var(--dur-fade) var(--ease-material)}.hf-home .hf-wxs-tab:hover{opacity:1}@media (max-width:62rem){.hf-home .hf-wxs-hot,.hf-home .hf-wxs-label,.hf-home .hf-wxs-name{display:none}.hf-home .hf-wxs{padding:6px}.hf-home .hf-wxs-key{padding:8px 10px}}.hf-home .hf-wp{position:relative;z-index:61;background:var(--tone-page);color:var(--tone-ink);--wp-radius:2.5rem;padding:4rem var(--spacing-gutter)}@media (min-width:1024px){.hf-home .hf-wp{padding-block:5rem}}.hf-home .hf-wp-body{display:flex;flex-direction:column;gap:var(--spacing-gap)}.hf-home .hf-wp-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-near)}.hf-home .hf-wp-title{margin:0;font-size:var(--h3-title);line-height:var(--h3-title-lh);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-regular)}.hf-home .hf-wp-claim{margin:0;font-size:var(--text-meta);color:var(--tone-ink-dim)}.hf-home .hf-wp-row{display:grid;gap:var(--spacing-tight)}@media (min-width:1024px){.hf-home .hf-wp-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto auto 1fr;column-gap:var(--spacing-tight);row-gap:0}.hf-home .hf-wp-cell,.hf-home .hf-wp-stack{grid-row:1/-1}.hf-home .hf-wp-cell{display:grid;grid-template-rows:subgrid;justify-items:start}}.hf-home .hf-wp-cell{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-pad);border-radius:var(--wp-radius);background:var(--tone-plate)}.hf-home .hf-wp-kick{margin:0;font-size:var(--text-meta);line-height:1;color:var(--tone-ink-dim)}.hf-home .hf-wp-head{margin:calc(var(--spacing-close) / 2) 0 0;font-size:var(--text-lead);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-regular)}.hf-home .hf-wp-note{margin:var(--spacing-close) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--tone-ink-body)}.hf-home .hf-wp-list{list-style:none;margin:var(--spacing-tight) 0 0;padding:0;display:grid;gap:9px}.hf-home .hf-wp-list li{display:grid;grid-template-columns:6px minmax(0,1fr);gap:12px;align-items:start;font-size:var(--text-body);line-height:var(--leading-body);color:var(--tone-ink-soft)}.hf-home .hf-wp-tick{inline-size:6px;block-size:6px;margin-block-start:7px;border-radius:50%;background:var(--h3-mark)}.hf-home .hf-wp-facts{margin:var(--spacing-tight) 0 var(--spacing-wide);padding-block-start:var(--spacing-tight);border-block-start:1px solid var(--tone-rule);display:flex;flex-wrap:wrap;gap:var(--spacing-gap);inline-size:100%}.hf-home .hf-wp-fact dt{font-size:var(--text-meta);color:var(--tone-ink-dim)}.hf-home .hf-wp-fact dd{margin:2px 0 0;font-size:var(--text-sub);line-height:var(--leading-none);letter-spacing:var(--tracking-snug)}.hf-home .hf-wp-cta{margin-block-start:auto}.hf-home .hf-wp-stack{display:flex;flex-direction:column;gap:var(--spacing-tight)}.hf-home .hf-wp-who{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-pad);border-radius:var(--wp-radius);background:var(--tone-page);color:var(--tone-ink)}.hf-home .hf-wp-who .hf-wp-note{margin-block-end:var(--spacing-gap)}.hf-home .hf-in{--in-bg:var(--tone-page);--in-ink:var(--tone-ink);--in-dim:var(--tone-ink-dim);--in-faint:var(--tone-ink-quiet);--in-line:var(--tone-line);--in-anchor:48px;--in-frame:min(178px,46vw,34vh);--in-margin:36px;--f:var(--in-anchor);--sym-w:calc(var(--in-frame) * 0.528);--sym-hero-w:75px;--sym-metal-scale:1.7204;--ease-mech:var(--ease-glide);--ease-cover:var(--ease-material);--cover-dur:var(--dur-long);--cover-hold:595ms;container-type:size;position:relative;width:100%;height:100svh;z-index:1;overflow:hidden;background:var(--in-bg);color:var(--in-ink);font-family:var(--font-sans);cursor:pointer}.hf-home .hf-in.is-open{--f:var(--in-frame)}.hf-home .hf-in.is-hero{cursor:default}.hf-home .hf-in-x,.hf-home .hf-in-y{position:absolute;z-index:1;pointer-events:none}.hf-home .hf-in-x{left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(to right,var(--in-line) 0 8px,transparent 8px 16px)}.hf-home .hf-in-y{top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(to bottom,var(--in-line) 0 8px,transparent 8px 16px)}.hf-home .hf-in-coord{position:absolute;z-index:1;font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);font-weight:var(--font-weight-medium);color:var(--tone-ink-quiet);white-space:nowrap;pointer-events:none}.hf-home .hf-in-coord-lon{left:calc(50% + 20px);top:11px;writing-mode:vertical-rl}.hf-home .hf-in-coord-lat{right:3px;top:calc(50% + 7px)}.hf-home .hf-in-counter{position:absolute;z-index:1;right:var(--in-margin);bottom:calc(50% + 21.5px);font-size:var(--text-read);line-height:var(--text-read--line-height);letter-spacing:var(--text-read--letter-spacing);font-weight:var(--font-weight-regular);white-space:nowrap}.hf-home .hf-in-logo{position:absolute;z-index:1;left:var(--in-margin);top:calc(50% - 43px);display:block;width:117px;height:26px;overflow:hidden}.hf-home .hf-in-logo i{display:block;width:100%;height:100%;background:var(--in-ink);-webkit-mask:url(/stuudio.svg) no-repeat left center/contain;mask:url(/stuudio.svg) no-repeat left center/contain;transform:translateY(110%);transition:transform .62s var(--ease-mech)}.hf-home .hf-in.is-logo .hf-in-logo i{transform:translateY(0)}.hf-home .hf-in-frame{position:absolute;z-index:2;inset:0;clip-path:inset(calc((100cqh - var(--f)) / 2) calc((100cqw - var(--f)) / 2));visibility:hidden}.hf-home .hf-in.is-anchor .hf-in-frame{visibility:visible;background:var(--in-bg);animation:hf-in-blink var(--dur-travel) steps(1) both}.hf-home .hf-in.is-open .hf-in-frame{animation:none;background:var(--in-bg);transition:clip-path var(--dur-turn) var(--ease-mech)}.hf-home .hf-in.is-cover .hf-in-frame{clip-path:inset(0);transition:clip-path var(--cover-dur) var(--ease-cover);will-change:clip-path}@keyframes hf-in-blink{0%{opacity:0}9%{opacity:1}16%{opacity:0}24%{opacity:1}30%{opacity:0}42%{opacity:1}48%{opacity:0}62%,to{opacity:1}}.hf-home .hf-sym{position:absolute;z-index:5;left:50%;top:50%;width:calc(var(--in-anchor) / 1.894);aspect-ratio:60.72/31.62;transform:translate(-50%,-50%);visibility:hidden;transition:width var(--dur-turn) var(--ease-mech)}.hf-home .hf-in.is-anchor .hf-sym{visibility:visible}.hf-home .hf-in.is-open .hf-sym{width:var(--sym-w)}.hf-home .hf-sym-stage{position:absolute;z-index:4;left:calc((100cqw - var(--f)) / 2);top:calc((100cqh - var(--f)) / 2);width:var(--f);height:var(--f);transition:left var(--dur-turn) var(--ease-mech),top var(--dur-turn) var(--ease-mech),width var(--dur-turn) var(--ease-mech),height var(--dur-turn) var(--ease-mech),border-color .3s linear;visibility:hidden;border:1px solid transparent}.hf-home .hf-in.is-anchor .hf-sym-stage{visibility:visible;animation:hf-in-blink var(--dur-travel) steps(1) both}.hf-home .hf-in.is-open .hf-sym-stage{animation:none}.hf-home .hf-in:not(.is-cover) .hf-sym-stage{background:var(--in-bg)}.hf-home .hf-in.is-open:not(.is-cover) .hf-sym-stage{border-color:var(--tone-line)}.hf-home .hf-sym-glint{position:absolute;left:50%;top:50%;width:calc(100% * var(--sym-metal-scale));transform:translate(-50%,-50%);display:block;visibility:hidden}.hf-home .hf-in.is-open .hf-sym-glint{visibility:visible}.hf-home .hf-in.is-cover .hf-sym{top:14px;width:var(--sym-hero-w);transform:translate(-50%);transition:top var(--cover-dur) var(--ease-cover),width var(--cover-dur) var(--ease-cover),transform var(--cover-dur) var(--ease-cover)}@media (prefers-reduced-motion:reduce){.hf-home .hf-in *,.hf-home .hf-in :after,.hf-home .hf-in :before{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}