html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
::view-transition-group(.reskin){animation:none}::view-transition-old(.reskin){mix-blend-mode:normal;animation:none}::view-transition-new(.reskin){mix-blend-mode:normal;animation:1.15s cubic-bezier(.76,0,.24,1) both reskin-reveal}@keyframes reskin-reveal{0%{clip-path:circle(0px at var(--reveal-x,50%) var(--reveal-y,50%))}to{clip-path:circle(var(--reveal-r,150vmax) at var(--reveal-x,50%) var(--reveal-y,50%))}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.site{--gutter:clamp(16px, 4.2vw, 64px);--muted:color-mix(in oklab, var(--ink) 62%, var(--bg));--hair:color-mix(in oklab, var(--ink) 15%, transparent);--surface:color-mix(in oklab, var(--ink) 4.5%, var(--bg));--mono:var(--font-jetbrains), ui-monospace, monospace;--wordmark:var(--font-host), sans-serif;--expo:cubic-bezier(.16, 1, .3, 1);background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--brand-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}:where(.site) a{color:inherit;text-decoration:none}.site :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site :is(.urlform input,.cl-form input):focus-visible{outline:none}.site ::selection{background:var(--accent);color:var(--accent-ink)}.how,.footer,.pl-card[data-featured]{--muted:color-mix(in oklab, var(--bg) 62%, var(--ink));--hair:color-mix(in oklab, var(--bg) 16%, transparent)}.eyebrow{font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.flourish{font-family:var(--flourish);font-style:var(--flourish-style);color:var(--flourish-color,var(--accent-text));letter-spacing:-.02em;font-weight:400}.how .flourish,.footer .flourish{color:var(--accent-on-ink)}@keyframes blink{50%{opacity:.15}}@keyframes pulse{50%{transform:scale(.72)}}.grain{z-index:70;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.4 -0.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.cursor{z-index:90;background:var(--accent);pointer-events:none;visibility:hidden;width:12px;height:12px;transition:width .5s var(--expo), height .5s var(--expo), background-color .3s, border-color .3s;border:1.5px solid #0000;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0}.cursor[data-mode=link]{border-color:var(--accent);background:0 0;width:46px;height:46px}.cursor[data-mode=label]{width:88px;height:88px}.cursor[data-mode=text]{width:0;height:0}.cursor-label{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);opacity:0;transition:opacity .2s}.cursor[data-mode=label] .cursor-label{opacity:1;transition-delay:.12s}@media (pointer:coarse){.cursor{display:none}}.nav{z-index:50;padding:16px var(--gutter);transition:transform .7s var(--expo), background-color .4s, backdrop-filter .4s;align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}.nav[data-hidden=true]{transform:translateY(-110%)}.nav[data-solid=true]{background:color-mix(in oklab, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.nav-mark{white-space:nowrap;font:600 19px/1 var(--wordmark);letter-spacing:-.025em;align-items:baseline;display:inline-flex}.nav-mark i{background:var(--accent);width:.28em;height:.28em;transition:transform .5s var(--expo);border-radius:50%;margin-left:.07em}.nav-mark:hover i{transform:translateY(-.45em)}.nav-links{gap:30px;margin-left:auto;font-size:15px;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--expo);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-end{align-items:center;gap:10px;display:flex}.nav-chip{white-space:nowrap;border:1px solid var(--hair);background:color-mix(in oklab, var(--bg) 70%, transparent);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 9px;display:inline-flex}.nav-chip i{border-radius:50%;width:10px;height:10px}.nav-chip span[aria-hidden]{opacity:.5;font-size:14px}.nav-cta{white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:999px;padding:11px 20px;font-size:15px;font-weight:500;transition:background-color .3s}.nav-cta:hover{background:var(--accent);color:var(--accent-ink)}.nav-progress{background:var(--accent);width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;position:absolute;bottom:0;left:0}@media (max-width:760px){.nav-links{display:none}.nav-end{margin-left:auto}}@media (max-width:480px){.nav{gap:10px}.nav-mark{font-size:16px}.nav-end{gap:6px}.nav-chip{max-width:132px;padding:7px 9px;font-size:11px}.nav-chip>:not(i):not(span){text-overflow:ellipsis;overflow:hidden}.nav-cta{padding:9px 14px;font-size:14px}}.hero{isolation:isolate;min-height:100svh;padding:clamp(92px, 13vh, 140px) var(--gutter) clamp(48px, 8vh, 88px);flex-direction:column;justify-content:center;display:flex;position:relative}.dotfield{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40px,#000 170px);mask-image:linear-gradient(#0000 40px,#000 170px)}.hero-grid{grid-template:"eyebrow eyebrow""l1 l1""l2 stage""copy stage"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,4vw,72px);width:100%;max-width:1680px;margin:0 auto;display:grid}.hero-eyebrow{grid-area:eyebrow;margin-bottom:clamp(14px,2.6vh,30px)}.hero-eyebrow-now{color:var(--ink)}@media (max-width:600px){.hero-eyebrow-now{display:none}}.headline{font-family:var(--brand-display);font-weight:500;font-size:calc(var(--fit,1) * clamp(3.4rem, 10.4vw, 12.5rem));letter-spacing:-.045em;line-height:.9;display:contents}.hl{white-space:nowrap}.hl-1{grid-area:l1}.hl-2{grid-area:l2;align-self:start}.hl-in{display:inline-block}.hl-clip{clip-path:inset(-1em -.5em -.3em);display:inline-block}.hl-name,.hl-word{display:inline-block}.hl-period{background:var(--accent);border-radius:50%;width:.19em;height:.19em;margin-left:.05em;display:inline-block;position:relative}.hl-ring{border:max(2px, .014em) solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.hero-copy{flex-direction:column;grid-area:copy;align-self:start;gap:22px;max-width:600px;padding-top:clamp(20px,3.4vh,40px);display:flex}.lede{max-width:34em;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.22vw,1.28rem);line-height:1.5}.lede strong{color:var(--ink);font-weight:600}.hero-next{font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);border-bottom:1.5px solid;align-self:flex-start;padding-bottom:4px}.scroll-cue{background:var(--hair);width:1px;height:44px;position:absolute;bottom:20px;left:50%;overflow:hidden}.scroll-cue i{background:var(--accent);width:5px;height:5px;animation:cue 2.2s var(--expo) infinite;border-radius:50%;position:absolute;top:0;left:-2px}@keyframes cue{0%{transform:translateY(-8px)}to{transform:translateY(48px)}}@media (max-width:1023px){.hero-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""l1""l2""copy""stage"}.headline{font-size:calc(var(--fit,1) * clamp(3rem, 19vw, 8.5rem))}.stage-frame{margin-top:40px!important}.scroll-cue{display:none}}.urlform-wrap{flex-direction:column;gap:14px;display:flex}.urlform{border:1.5px solid var(--ink);background:var(--bg);max-width:580px;box-shadow:0 22px 44px -28px color-mix(in oklab, var(--ink) 70%, transparent);border-radius:999px;align-items:center;padding:6px 6px 6px 22px;transition:box-shadow .4s;display:flex}.urlform:focus-within{box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 30%, transparent), 0 22px 44px -28px color-mix(in oklab, var(--ink) 70%, transparent)}.urlform-prefix{font:500 15px/1 var(--mono);color:var(--muted)}.urlform-field{flex:1;min-width:0;position:relative}.urlform input{width:100%;font:500 17px/1.2 var(--mono);color:var(--ink);background:0 0;border:0;outline:0;padding:14px 8px 14px 1px}.typewriter{font:500 17px/1 var(--mono);color:var(--muted);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 8px 0 1px;overflow:hidden}.urlform-field:focus-within .typewriter{opacity:.45}.typewriter-caret{background:var(--accent);width:2px;height:1.15em;margin-left:1px;animation:1s steps(2,end) infinite blink}.urlform-go{isolation:isolate;background:var(--accent);height:54px;color:var(--accent-ink);font:600 16px/1 var(--brand-body);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 8px 0 24px;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.urlform-go-fill{z-index:-1;background:var(--ink);width:38px;height:38px;transition:transform .7s var(--expo);border-radius:50%;margin-top:-19px;position:absolute;top:50%;right:9px;transform:scale(0)}.urlform-go:hover:not(:disabled) .urlform-go-fill{transform:scale(9)}.urlform-go:hover:not(:disabled){color:var(--bg)}.urlform-go-dot{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background-color .4s;display:grid;position:relative}.urlform-go-dot:after{content:"→";font:500 18px/1 var(--wordmark);color:var(--bg);transition:transform .5s var(--expo)}.urlform-go:hover:not(:disabled) .urlform-go-dot{background:var(--accent)}.urlform-go:hover:not(:disabled) .urlform-go-dot:after{color:var(--accent-ink);transform:translate(3px)}.urlform[data-busy] .urlform-go{cursor:progress}.urlform[data-busy] .urlform-go-dot{animation:.9s ease-in-out infinite pulse}.urlform[data-busy] .urlform-go-dot:after{content:""}.urlform-examples{font:500 12.5px/1 var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.urlform-examples>span{letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.urlform-examples button{border:1px solid var(--hair);background:color-mix(in oklab, var(--bg) 75%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;transition:background-color .25s,color .25s,border-color .25s}.urlform-examples button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--bg)}@media (max-width:520px){.urlform{padding-left:18px}.urlform-prefix,.urlform-go-text{display:none}.urlform-go{padding:0 8px}.urlform input,.typewriter{font-size:16px}}.stage-frame{grid-area:stage;align-self:start;margin:clamp(10px,2vh,24px) 0 0}.stage-bar{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px 11px;display:flex}.stage-rec{align-items:center;gap:8px;display:inline-flex}.stage-rec i{background:var(--accent);border-radius:50%;width:7px;height:7px}.stage-rec[data-live] i{animation:.9s steps(2,end) infinite blink}.stage{aspect-ratio:16/9;background:var(--stage);color:var(--stage-ink);box-shadow:0 0 0 1px var(--hair), 0 50px 100px -50px color-mix(in oklab, var(--ink) 65%, transparent);border-radius:clamp(12px,1.3vw,20px);position:relative;overflow:hidden}.mark{display:inline-block}.mark-logo{position:relative}.mark-img{position:absolute;inset:0}.lp .mark-logo[data-dark],.hw-card .mark-logo[data-dark]{background:var(--stage);border-radius:1.2cqw}.lp .mark-logo[data-dark] .mark-img,.hw-card .mark-logo[data-dark] .mark-img{inset:16% 8%}.lp .mark-logo[data-dark] img,.hw-card .mark-logo[data-dark] img{object-position:center}.mark-logo img{object-fit:contain;-webkit-user-select:none;user-select:none}.mark-word{font-family:var(--brand-display);letter-spacing:-.04em;white-space:nowrap;font-weight:600;line-height:1}.site[data-brand=house] .mark-word{font-family:var(--wordmark)}.mark-dot{background:var(--accent);border-radius:50%;width:.22em;height:.22em;margin-left:.06em;display:inline-block}.ls{background:var(--stage);color:var(--stage-ink);position:absolute;inset:0;overflow:hidden;container-type:size}.ls-ball,.ls-disc,.ls-hole{border-radius:50%;position:absolute;top:50%;left:50%}.ls-ball{background:var(--stage-accent);width:6cqw;height:6cqw;margin:-3cqw 0 0 -3cqw}.ls-disc,.ls-hole{width:10cqw;height:10cqw;margin:-5cqw 0 0 -5cqw;transform:scale(0)}.ls-disc{background:var(--stage-accent)}.ls-hole{background:var(--stage)}.ls-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4cqh;display:flex;position:absolute;inset:0 8cqw}.ls-mark.mark-logo{width:46cqw;height:19cqh}.ls-mark.mark-word{font-size:7.4cqw}.ls-tag{max-width:64cqw;font-family:var(--brand-display);color:color-mix(in oklab, var(--stage-ink) 78%, transparent);margin:0;font-size:2.5cqw;line-height:1.25}.ls-tag .w,.lp-title .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.ls-tag .w>span,.lp-title .w>span{display:inline-block}.ls-swatches{gap:1cqw;display:flex;position:absolute;bottom:11cqh;left:4cqw}.ls-swatches i{width:2.3cqw;height:2.3cqw;box-shadow:0 0 0 1px color-mix(in oklab, var(--stage-ink) 28%, transparent);border-radius:50%}.ls-replay{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ls-hud{font:500 max(9px, 1.2cqw) / 1 var(--mono);letter-spacing:.08em;color:color-mix(in oklab, var(--stage-ink) 58%, transparent);pointer-events:none;align-items:center;gap:1.4cqw;display:flex;position:absolute;bottom:5cqh;left:4cqw;right:4cqw}.ls-bar{background:color-mix(in oklab, var(--stage-ink) 16%, transparent);border-radius:2px;flex:1;height:2px;overflow:hidden}.ls-bar i{background:var(--stage-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rb{background:var(--stage);color:var(--stage-ink);font-family:var(--mono);flex-direction:column;padding:5.5cqh 4.4cqw 4.5cqh;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.rb-head{border-bottom:1px solid color-mix(in oklab, var(--stage-ink) 16%, transparent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:2cqw;padding-bottom:3cqh;font-size:max(10px,1.4cqw);display:flex}.rb-live{color:var(--stage-accent);align-items:center;gap:.8cqw;display:inline-flex}.rb-live i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:.9s steps(2,end) infinite blink}.rb[data-status=error] .rb-live i{animation:none}.rb-host{letter-spacing:0;text-transform:none;font-size:max(12px,1.9cqw);font-weight:600}.rb-time{opacity:.6;font-variant-numeric:tabular-nums;margin-left:auto}.rb-rows{flex:1;grid-template-rows:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.rb-row{--flash:0;border-bottom:1px solid color-mix(in oklab, var(--stage-ink) 9%, transparent);grid-template-columns:4.4cqw 12cqw minmax(0,1fr) 2cqw;align-items:center;gap:1.2cqw;font-size:max(10px,1.4cqw);transition:opacity .4s;display:grid;position:relative}.rb-row:before{content:"";background:var(--stage-accent);opacity:calc(var(--flash) * .18);pointer-events:none;position:absolute;inset:0 -4.4cqw}.rb-row[data-state=waiting],.rb-n{opacity:.45}.rb-k{opacity:.72;letter-spacing:.1em;text-transform:uppercase}.rb-v{align-items:center;min-width:0;height:100%;display:flex}.rb-text{white-space:nowrap;text-overflow:ellipsis;font-size:max(11px,1.6cqw);overflow:hidden}.rb-text em{opacity:.55;font-style:normal}.rb-name{font:600 max(15px, 2.9cqw) / 1 var(--wordmark);letter-spacing:-.02em}.rb-logo{background:#fff;border-radius:.8cqw;padding:1.1cqh 1.3cqw;display:inline-flex}.rb-logo[data-dark]{background:#16161a}.rb-logo>span{width:17cqw;height:6cqh;display:block;position:relative}.rb-logo img{object-fit:contain;object-position:left center}.rb-swatches{align-items:center;gap:.9cqw;display:flex}.rb-swatches i{width:max(14px,3.4cqh);height:max(14px,3.4cqh);box-shadow:0 0 0 1px color-mix(in oklab, var(--stage-ink) 30%, transparent);border-radius:50%}.rb-hex{opacity:.7;margin-left:.8cqw}.rb-type{align-items:center;gap:1.4cqw;min-width:0;display:flex}.rb-aa{flex:none;font-size:max(18px,3.6cqw);font-weight:600;line-height:1}.rb-wait{background:color-mix(in oklab, var(--stage-ink) 10%, transparent);border-radius:99px;width:44%;height:max(6px,1.2cqh);display:block}.rb-row[data-state=active] .rb-wait{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--stage-accent) 80%, transparent), transparent) 0 0 / 45% 100% no-repeat, color-mix(in oklab, var(--stage-ink) 10%, transparent);animation:1.1s linear infinite shimmer}@keyframes shimmer{0%{background-position:-120% 0,0 0}to{background-position:220% 0,0 0}}.rb-tick{border:1px solid color-mix(in oklab, var(--stage-ink) 30%, transparent);border-radius:50%;justify-self:end;width:max(8px,1.2cqw);height:max(8px,1.2cqw);transition:background-color .3s,border-color .3s}.rb-row[data-state=done] .rb-tick{border-color:var(--stage-accent);background:var(--stage-accent)}.rb-foot{padding-top:3cqh}.rb-progress{background:color-mix(in oklab, var(--stage-ink) 14%, transparent);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.rb-progress:after{content:"";background:var(--stage-accent);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .7s var(--expo);position:absolute;inset:0}.rb-error{color:var(--stage-accent);margin:0;font-size:max(12px,1.7cqw)}.rb-scan{border-bottom:1px solid color-mix(in oklab, var(--stage-accent) 50%, transparent);background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--stage-accent) 10%, transparent));pointer-events:none;height:20cqh;animation:2.6s cubic-bezier(.45,0,.55,1) infinite scan;position:absolute;inset:0 0 auto}.rb[data-status=error] .rb-scan{display:none}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(520%)}}.showcase{padding-bottom:clamp(64px,8vw,120px)}.sc-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,2.4vw,40px) clamp(16px,2vw,28px);display:grid}.sc-obm{grid-area:1/1/auto/span 8}.sc-numora{grid-area:1/9/span 2/span 4}.sc-galevista{grid-area:2/1/auto/span 4}.sc-amberwell{grid-area:2/5/auto/span 4}.sc-tile{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.sc-media{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 1px var(--hair), 0 40px 80px -50px color-mix(in oklab, var(--ink) 70%, transparent);cursor:pointer;background:#000;border:0;border-radius:clamp(12px,1.3vw,20px);padding:0;display:block;position:relative;overflow:hidden}.sc-tile[data-tall] .sc-media{aspect-ratio:auto;flex:1;min-height:0}.sc-media video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--expo);position:absolute;inset:0}.sc-media:hover video{transform:scale(1.025)}.sc-play{background:var(--accent);width:54px;height:54px;transition:transform .5s var(--expo);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;left:18px}.sc-play svg{width:22px;height:22px;fill:var(--accent-ink);margin-left:3px}.sc-media:hover .sc-play{transform:scale(1.14)}.sc-caption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;display:grid}.sc-caption b{font-family:var(--brand-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:500}.sc-caption span{color:var(--muted);grid-column:1;font-size:15px}.sc-caption em{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-area:1/2;font-style:normal}.sc-note{font:500 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);margin:26px 0 0}.sc-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.sc-dialog[open]{place-items:center;display:grid}.sc-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d6}.sc-stage{flex-direction:column;gap:14px;width:min(92vw,149.333vh);display:flex}.sc-stage[data-tall]{width:min(92vw,47.25vh)}.sc-stage video{background:#000;border-radius:16px;width:100%;display:block}.sc-stage-bar{color:#fff;font:500 14px/1.3 var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-close{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px}@media (max-width:900px){.sc-grid{grid-template-columns:minmax(0,1fr)}.sc-grid>*{grid-area:auto/1!important}.sc-tile[data-tall] .sc-media{aspect-ratio:9/16;flex:none;max-height:86svh}}.marquee{background:var(--ink);color:var(--bg);padding:clamp(26px,4.6vw,64px) 0;overflow:hidden}.mq-track{will-change:transform;width:max-content;display:flex}.mq-row{margin:0;padding:0;list-style:none;display:flex}.mq-row li{font-family:var(--brand-display);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px);font-size:clamp(2.6rem,7.2vw,7.8rem);font-weight:500;line-height:1.02;display:inline-flex}.mq-outline{color:#0000;-webkit-text-stroke:max(1px, .012em) var(--bg)}.mq-dot{background:var(--accent);border-radius:50%;flex:none;width:.2em;height:.2em}.section{max-width:1680px;padding:clamp(84px, 12vw, 180px) var(--gutter);margin:0 auto}.section-head{gap:20px;max-width:1000px;margin-bottom:clamp(40px,6vw,90px);display:grid}.section-title{font-family:var(--brand-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,6.2rem);font-weight:500;line-height:.98}.section-lede{max-width:40em;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.2vw,1.24rem);line-height:1.55}.reveal{display:block}.rv-line-mask{margin-bottom:-.2em;padding-bottom:.2em}.fm-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,2.4vw,40px) clamp(16px,2vw,28px);display:grid}.fm-card{flex-direction:column;gap:16px;display:flex}.fm-sting{grid-column:1/span 7}.fm-social{grid-area:1/8/span 2/span 5}.fm-launch{grid-column:1/span 7}.fm-numbers{grid-column:1/-1}.fm-media{background:var(--stage);box-shadow:0 0 0 1px var(--hair);border-radius:clamp(12px,1.3vw,20px);position:relative;overflow:hidden}.fm-sting .fm-media,.fm-launch .fm-media{aspect-ratio:16/9}.fm-social .fm-media{flex:1;min-height:420px}.fm-numbers .fm-media{aspect-ratio:3}.fm-caption{grid-template-columns:1fr auto;align-items:baseline;gap:6px 16px;display:grid}.fm-caption h3{font-family:var(--brand-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500}.fm-meta{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fm-caption p{color:var(--muted);grid-column:1/-1;margin:0;font-size:15px}.fm-menu{border-top:1px solid var(--hair);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,72px);margin-top:clamp(56px,7vw,110px);padding-top:clamp(28px,3vw,44px);display:grid}.fm-menu-head h3{font-family:var(--brand-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:500;line-height:1.04}.fm-menu-head p{max-width:26em;color:var(--muted);margin:0;line-height:1.5}.fm-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,56px);margin:0;padding:0;list-style:none;display:grid}.fm-menu li{border-bottom:1px solid var(--hair);gap:6px;padding:18px 0 20px;display:grid}.fm-menu li:nth-child(-n+2){padding-top:0}.fm-menu b{font-family:var(--brand-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:500;display:flex}.fm-menu b:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.fm-menu li span{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.45}@media (max-width:900px){.fm-grid{grid-template-columns:minmax(0,1fr)}.fm-grid>*{grid-area:auto/1!important}.fm-social .fm-media{aspect-ratio:9/16;flex:none;max-height:88svh}.fm-numbers .fm-media{aspect-ratio:4/5}.fm-menu,.fm-menu ul{grid-template-columns:minmax(0,1fr)}.fm-menu li:nth-child(2){padding-top:18px}}.pv{position:absolute;inset:0;overflow:hidden;container-type:size}.lp{background-color:var(--bg);background-image:linear-gradient(color-mix(in oklab, var(--ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ink) 6%, transparent) 1px, transparent 1px);color:var(--ink);background-position:50%;background-size:6cqw 6cqw;grid-template-columns:1fr 1.08fr;align-items:center;gap:4cqw;padding:0 6cqw;display:grid}.lp-copy{flex-direction:column;align-items:flex-start;gap:2.4cqh;display:flex}.lp-mark.mark-logo{width:16cqw;height:7cqh}.lp-mark img,.hw-card-logo img,.np-mark img{object-position:left center}.lp-mark.mark-word{font-size:2.4cqw}.lp-kicker{font:500 max(8px, 1.3cqw) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.lp-title{font-family:var(--brand-display);font-size:clamp(2.6cqw, calc(180cqw / var(--chars,30)), 4.3cqw);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.04}.lp-cta-wrap{margin-top:1.4cqh;position:relative}.lp-cta{background:var(--accent);color:var(--accent-ink);font:600 max(8px, 1.5cqw) / 1 var(--brand-body);border-radius:99px;padding:1.8cqh 2.6cqw;display:inline-block}.lp-click{border:2px solid var(--accent);opacity:0;border-radius:50%;width:4cqw;height:4cqw;margin:-2cqw;position:absolute;top:50%;left:50%}.lp-pointer{width:3.4cqw;height:3.4cqw;fill:var(--ink);stroke:var(--bg);stroke-width:1.5px;stroke-linejoin:round;position:absolute;top:50%;left:58%}.lp-win{background:color-mix(in oklab, var(--bg) 55%, #fff);box-shadow:0 0 0 1px var(--hair), 0 3cqw 6cqw -2.4cqw color-mix(in oklab, var(--ink) 40%, transparent);border-radius:1.4cqw;flex-direction:column;gap:2.4cqh;padding:2.6cqh 2.4cqw 3.4cqh;display:flex}.lp-win-bar{gap:.7cqw;display:flex}.lp-win-bar i{background:var(--hair);border-radius:50%;width:1cqw;height:1cqw}.lp-chart{width:100%;height:30cqh;overflow:visible}.lp-line{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.lp-area{fill:color-mix(in oklab, var(--accent) 16%, transparent)}.lp-rows{gap:1.6cqh;margin:0;padding:0;font-size:max(8px,1.5cqw);list-style:none;display:grid}.lp-row{align-items:center;gap:1cqw;display:flex}.lp-row i{background:var(--accent);border-radius:50%;width:1.3cqw;height:1.3cqw}.sp{background:var(--bg)}.sp-frame{place-items:center;padding:8cqw;display:grid;position:absolute;inset:0}.sp-f1{background:var(--bg);color:var(--ink)}.sp-f2{background:var(--accent);color:var(--accent-ink)}.sp-f3{background:var(--ink);color:var(--bg)}.sp-end{background:var(--stage);color:var(--stage-ink);flex-direction:column;justify-content:center;align-items:center;gap:5cqh;display:flex}.sp-word{font-family:var(--brand-display);font-size:min(19cqw, 12cqh, calc(150cqw / var(--longest,6)));letter-spacing:-.05em;text-align:center;text-wrap:balance;font-weight:600;line-height:.92}.sp-end .mark-logo{width:64cqw;height:12cqh}.sp-end .mark-word{font-size:9cqw}.sp-url{font:500 max(10px, 3.6cqw) / 1 var(--mono);opacity:.8}.sp-progress{mix-blend-mode:difference;gap:1.4cqw;display:flex;position:absolute;top:3cqh;left:5cqw;right:5cqw}.sp-progress span{background:#ffffff4d;border-radius:3px;flex:1;height:3px;overflow:hidden}.sp-progress i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.np{background:var(--stage);color:var(--stage-ink)}.np-in{flex-direction:column;padding:8cqh 4.4cqw;display:flex;position:absolute;inset:0}.np-head{justify-content:space-between;align-items:center;gap:4cqw;display:flex}.np-title{font:500 max(10px, 1.15cqw) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.np-mark.mark-logo{width:11cqw;height:7cqh}.np-mark.mark-word{font-size:max(12px,1.8cqw)}.np-stats{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:end;gap:3.6cqw;margin-top:auto;display:grid}.np[data-count="2"] .np-stats{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.np-stat{align-content:end;gap:2.2cqh;min-width:0;display:grid}.np-mask{padding-bottom:.06em;display:block;overflow:clip}.np-fig{font-family:var(--brand-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;font-size:min(6.6cqw,21cqh);font-weight:600;line-height:.92;display:inline-flex}.np-stat:first-child .np-fig{color:var(--stage-accent);font-size:min(12cqw,38cqh)}.np-affix{font-size:.55em}.np-rule{background:color-mix(in oklab, var(--stage-ink) 22%, transparent);transform-origin:0;height:2px;display:block}.np-stat:first-child .np-rule{background:var(--stage-accent)}.np-label{opacity:.85;margin:0;font-size:max(12px,1.45cqw);line-height:1.3}.np-stat:first-child .np-label{font-size:max(13px,1.8cqw)}.np[data-count="1"] .np-stats{grid-template-columns:minmax(0,1fr)}.np[data-count="1"] .np-stat{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"fig label""rule rule";align-items:end;column-gap:3.6cqw}.np[data-count="1"] .np-mask{grid-area:fig}.np[data-count="1"] .np-label{grid-area:label;max-width:22em;padding-bottom:1.4cqh;font-size:max(14px,2.3cqw)}.np[data-count="1"] .np-rule{grid-area:rule}.np[data-count="1"] .np-fig{font-size:min(16cqw,44cqh)}.np-note{font:500 max(9px, .95cqw) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin:0;position:absolute;bottom:2.4cqh;right:4.4cqw}@container (orientation:portrait){.np-in{padding:7cqw 7cqw 9cqw}.np-title{font-size:max(10px,3cqw)}.np-mark.mark-logo{width:26cqw;height:8cqw}.np-stats,.np[data-count="2"] .np-stats{grid-template-columns:minmax(0,1fr);gap:5cqh}.np-fig{font-size:13cqw}.np-stat:first-child .np-fig{font-size:22cqw}.np-label,.np-stat:first-child .np-label{font-size:max(12px,3.6cqw)}.np[data-count="1"] .np-stat{grid-template-columns:minmax(0,1fr);grid-template-areas:"fig""rule""label"}.np[data-count="1"] .np-fig{font-size:24cqw}.np[data-count="1"] .np-label{font-size:max(13px,4.4cqw)}.np-note{font-size:max(9px,2.4cqw);bottom:3.4cqw;right:7cqw}}.how{background:var(--ink);color:var(--bg)}.hw-pin{box-sizing:border-box;width:100%;max-width:1680px;min-height:100svh;padding:clamp(84px, 11vh, 120px) var(--gutter) clamp(40px, 7vh, 72px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,96px);margin:0 auto;display:grid}.hw-left{flex-direction:column;gap:28px;display:flex}.hw-left .section-title{font-size:clamp(2.2rem,4.4vw,4.6rem)}.hw-steps{gap:22px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hw-step{--on:0;opacity:calc(.28 + var(--on) * .72);grid-template-columns:3.4em 1fr;gap:14px;display:grid}.hw-step:first-child{--on:1}.hw-n{font:500 13px/1.7 var(--mono);color:var(--accent-on-ink)}.hw-step h3{font-family:var(--brand-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:500}.hw-step p{max-width:30em;color:var(--muted);margin:0;line-height:1.5}.hw-progress{background:var(--hair);border-radius:2px;max-width:440px;height:2px;display:block;overflow:hidden}.hw-progress i{background:var(--accent-on-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hw-device{aspect-ratio:5/4;background:color-mix(in oklab, var(--bg) 7%, var(--ink));box-shadow:0 0 0 1px var(--hair), 0 60px 120px -60px #000;border-radius:clamp(14px,1.6vw,24px);position:relative;overflow:hidden;container-type:size}.hw-scene{flex-direction:column;justify-content:center;gap:4cqh;padding:8cqw;display:flex;position:absolute;inset:0}.hw-s2,.hw-s3{visibility:hidden}.hw-field{border:1px solid var(--hair);background:color-mix(in oklab, var(--bg) 5%, transparent);font:500 max(12px, 3.1cqw) / 1.3 var(--mono);border-radius:999px;align-items:center;gap:.35em;padding:3cqh 4cqw;display:flex}.hw-pre{opacity:.45}.hw-caret{background:var(--accent-on-ink);flex:none;width:2px;height:1.15em;animation:1s steps(2,end) infinite blink}.hw-found{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.hw-card{background:var(--bg);min-height:21cqh;color:var(--ink);border-radius:2cqw;flex-direction:column;justify-content:space-between;gap:1.8cqh;padding:3cqh 3.2cqw;display:flex}.hw-card small{font:500 max(9px, 1.9cqw) / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.55}.hw-card-logo .mark-logo{width:100%;height:8cqh}.hw-card-logo .mark-word{font-size:3.6cqw}.hw-card-colors span{gap:1.2cqw;display:flex}.hw-card-colors i{border-radius:50%;width:5cqw;height:5cqw;box-shadow:inset 0 0 0 1px #00000014}.hw-card-type b{font-family:var(--brand-display);font-size:7cqw;font-weight:600;line-height:1}.hw-card-type em{opacity:.7;font-size:max(10px,2.1cqw);font-style:normal}.hw-card-voice q{-webkit-line-clamp:3;font-family:var(--flourish);font-size:max(12px,2.7cqw);font-style:var(--flourish-style);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.hw-label{font:500 max(10px, 2.1cqw) / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.hw-chips{flex-wrap:wrap;gap:1.6cqw;display:flex}.hw-chip{--on:0;border:1px solid color-mix(in oklab, var(--accent) calc(var(--on) * 100%), var(--hair));background:color-mix(in oklab, var(--accent) calc(var(--on) * 100%), transparent);color:color-mix(in oklab, var(--accent-ink) calc(var(--on) * 100%), var(--bg));border-radius:999px;padding:2cqh 3cqw;font-size:max(11px,2.6cqw)}.hw-brief{border-radius:2cqw;align-items:flex-start;min-height:16cqh;font-size:max(11px,2.6cqw)}.hw-s3{align-items:center}.hw-ring{place-items:center;width:46cqh;height:46cqh;display:grid;position:relative}.hw-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.hw-ring circle{fill:none;stroke-width:5px}.hw-ring-bg{stroke:var(--hair)}.hw-ring-fg{stroke:var(--accent-on-ink);stroke-linecap:round}.hw-pct-wrap{font-family:var(--brand-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:11cqh;font-weight:500}.hw-play{background:var(--accent);visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:20%}.hw-play svg{width:36%;fill:var(--accent-ink);margin-left:6%}.hw-ready{flex-wrap:wrap;justify-content:center;gap:1.4cqw;display:flex}.hw-ready span{border:1px solid var(--hair);font:500 max(10px, 2.1cqw) / 1 var(--mono);letter-spacing:.06em;border-radius:999px;padding:1.7cqh 2.6cqw}.hw-ready span:first-child{border-color:var(--bg);background:var(--bg);color:var(--ink)}@media (max-width:900px){.hw-pin{grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;padding-top:76px;padding-bottom:24px}.hw-device{aspect-ratio:4/3;order:-1}.hw-left{gap:16px}.hw-left .section-title{font-size:clamp(1.8rem,7vw,2.6rem)}.hw-steps{gap:10px}.hw-step p{display:none}.hw-step h3{margin:0}}.statement{gap:clamp(28px,4vw,60px);display:grid}.st-text{max-width:19em;font-family:var(--brand-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.8vw,5.2rem);font-weight:500;line-height:1.06}.st-compare{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.st-compare li{align-content:start;gap:10px;padding:24px 24px 0 0;display:grid;position:relative}.st-compare b{font:500 12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.st-compare span{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.4}.st-compare li[data-us]:before{content:"";background:var(--accent);height:2px;position:absolute;top:-1px;left:0;right:24px}.st-compare li[data-us] b{color:var(--accent-text)}@media (max-width:800px){.st-compare{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.pl-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:clamp(16px,1.5vw,24px);flex-direction:column;gap:14px;padding:clamp(26px,2.6vw,42px);display:flex;position:relative}.pl-card[data-featured]{background:var(--ink);color:var(--bg);box-shadow:none}.pl-badge{background:var(--accent);color:var(--accent-ink);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 11px;position:absolute;top:clamp(26px,2.6vw,42px);right:clamp(26px,2.6vw,42px)}.pl-kicker{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.pl-card h3{font-family:var(--brand-display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2.1rem,3.2vw,3.3rem);font-weight:500;line-height:1}.pl-note{color:var(--accent-text);margin:0;font-weight:500}.pl-card[data-featured] .pl-note{color:var(--accent-on-ink)}.pl-body{margin:0;line-height:1.5}.pl-card ul{border-top:1px solid var(--hair);gap:11px;margin:6px 0 12px;padding:18px 0 0;list-style:none;display:grid}.pl-card li{align-items:baseline;gap:11px;display:flex}.pl-card li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.pl-cta{border:1px solid;border-radius:999px;align-self:flex-start;margin-top:auto;padding:13px 20px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}.pl-cta:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.pl-card[data-featured] .pl-cta{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pl-card[data-featured] .pl-cta:hover{border-color:var(--bg);background:var(--bg);color:var(--ink)}.pl-foot{font:500 13px/1.5 var(--mono);letter-spacing:.03em;color:var(--muted);margin:30px 0 0}@media (max-width:900px){.pl-grid{grid-template-columns:minmax(0,1fr)}}.closing{--muted:color-mix(in oklab, var(--accent-ink) 70%, var(--accent));--hair:color-mix(in oklab, var(--accent-ink) 24%, transparent);padding:clamp(96px, 13vw, 200px) var(--gutter);background:var(--accent);color:var(--accent-ink)}.closing .eyebrow:before{background:var(--accent-ink)}.closing .flourish{color:inherit}.cl-inner{justify-items:start;gap:26px;max-width:1180px;margin:0 auto;display:grid}.cl-title{font-family:var(--brand-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,7.4vw,7.6rem);font-weight:500;line-height:.94}.cl-lede{max-width:36em;margin:0;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.5}.cl-form{flex-wrap:wrap;gap:10px;width:100%;max-width:880px;margin-top:8px;display:flex}.cl-form input{border:1.5px solid var(--accent-ink);background:color-mix(in oklab, var(--accent-ink) 6%, transparent);min-width:0;height:60px;color:var(--accent-ink);font:500 16px/1 var(--mono);border-radius:999px;outline:none;flex:230px;padding:0 24px;transition:background-color .3s}.cl-form input::placeholder{color:var(--muted)}.cl-form input:focus{background:color-mix(in oklab, var(--accent-ink) 13%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-ink) 32%, transparent)}.cl-form button{background:var(--accent-ink);height:60px;color:var(--accent);font:600 16px/1 var(--brand-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:14px;padding:0 11px 0 26px;display:inline-flex}.cl-form button:disabled{cursor:progress;opacity:.8}.cl-go-dot{background:var(--accent);width:38px;height:38px;transition:transform .5s var(--expo);border-radius:50%}.cl-form button:hover .cl-go-dot{transform:scale(.6)}.cl-fine{font:500 12px/1.5 var(--mono);letter-spacing:.03em;color:var(--muted);margin:0}.cl-error{margin:0;font-weight:600}.cl-done{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500;display:flex}.cl-done p{margin:0}.cl-done .cl-fine{flex-basis:100%;padding-left:62px;font-size:13px}.cl-done-dot{background:var(--accent-ink);border-radius:50%;width:44px;height:44px}.footer{padding:clamp(56px, 7vw, 100px) var(--gutter) 28px;background:var(--ink);color:var(--bg);overflow:hidden}.ft-top{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.ft-tag{font-family:var(--brand-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem)}.ft-top nav{color:var(--muted);flex-wrap:wrap;gap:24px;display:flex}.ft-top nav a{transition:color .25s}.ft-top nav a:hover{color:var(--bg)}.ft-mark{font:600 12.6vw/.82 var(--wordmark);letter-spacing:-.055em;white-space:pre;align-items:baseline;margin:clamp(48px,8vw,120px) 0 clamp(24px,3vw,40px);display:flex}.ft-mask:first-child{margin-right:.24em}.ft-mask{clip-path:inset(-1em -.3em -.16em);display:inline-block}.ft-word{display:inline-block}.ft-dot{background:var(--accent);border-radius:50%;flex:none;width:.19em;height:.19em;margin-left:.05em;display:inline-block}.ft-bottom{border-top:1px solid var(--hair);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.site[data-brand=house] .headline{letter-spacing:-.05em;font-weight:600}.site[data-brand=house] :is(.section-title,.cl-title,.st-text){letter-spacing:-.045em;font-weight:600}.site[data-brand=house] .flourish{font-weight:600}.site[data-brand=house] :is(.nav-mark i,.mark-dot,.hl-period,.ft-dot){box-shadow:0 0 .35em color-mix(in oklab, var(--accent) 55%, transparent)}
