.landing{position:relative;overflow-x:clip;min-height:100dvh;color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-family-body,var(--font-body),system-ui,sans-serif)}.landing__scene{position:fixed;inset:0 0 auto;height:100lvh;z-index:0;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 1.8s cubic-bezier(.2,.7,.2,1)}.landing.is-lit .landing__scene{opacity:1;transform:none}.landing__ascii{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.landing__perf{position:fixed;left:var(--space-12,12px);bottom:var(--space-12,12px);z-index:60;padding:var(--space-8,8px) var(--space-12,12px);border-radius:var(--radius-8,8px);background:rgba(0,0,0,.78);color:#fff;font-family:var(--font-family-label,ui-monospace,monospace);font-size:var(--font-size-3xs,10px);line-height:var(--leading-body,1.5);width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;display:grid;grid-gap:var(--space-8,8px);gap:var(--space-8,8px)}.landing__perf-head{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label,.1em)}.landing__perf button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.landing__perf-read{opacity:.75;padding-bottom:var(--space-8,8px);border-bottom:1px solid rgba(255,255,255,.16)}.landing__perf-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:var(--space-8,8px);gap:var(--space-8,8px)}.landing__perf-row input[type=range]{width:110px;accent-color:#fff}.landing__perf-row input[type=checkbox]{accent-color:#fff}.landing__perf-row output{min-width:44px;text-align:right}.landing__perf-group{display:grid;grid-gap:var(--space-8,8px);gap:var(--space-8,8px);padding-left:var(--space-12,12px);border-left:1px solid rgba(255,255,255,.16)}.landing__perf-reset{justify-self:start}.landing__scene:after{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(var(--color-bg-canvas),transparent);opacity:.7;pointer-events:none}:root[data-theme=dark] .landing__scene:after{background:linear-gradient(#131210,transparent);opacity:1}.landing__bar{position:fixed;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:var(--space-20,20px) clamp(20px,4vw,48px)}.landing__bar:after,.landing__bar:before{content:"";position:absolute;inset:0 0 auto;height:112px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s ease}.landing__bar:before{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent)}.landing__bar:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-canvas) 85%,transparent) 0,color-mix(in srgb,var(--color-bg-canvas) 55%,transparent) 45%,transparent 100%)}.landing__bar.is-scrolled:after,.landing__bar.is-scrolled:before{opacity:1}.landing__mark{display:inline-flex;align-items:center;font-size:var(--font-size-lg,20px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing__nav{display:flex;align-items:center;gap:var(--space-12,12px)}.landing__nav .bk-btn{font-weight:var(--font-weight-regular,400)}.landing__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--color-text-primary);cursor:pointer}.landing__icon-btn:hover{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.landing__icon-btn:focus-visible{outline:2px solid var(--color-focus-ring,currentColor);outline-offset:2px}.landing__main{position:relative;z-index:1;text-align:center}.landing__hero,.landing__section{width:min(1120px,100% - 40px);margin:0 auto;display:flex;flex-direction:column;align-items:center}.landing__hero{min-height:100svh;justify-content:center;padding-top:64px}.landing{--section-pad:clamp(80px,14vh,160px)}.landing__section{padding:var(--section-pad) 0}.landing__eyebrow,.landing__label{font-family:var(--font-family-label),ui-monospace,monospace;font-size:var(--font-size-label,10px);letter-spacing:var(--font-letter-spacing-label,.1em);line-height:var(--leading-label,1.4);font-weight:var(--font-weight-regular,400);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.landing__eyebrow{margin-bottom:var(--space-20,20px)}.landing__title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(var(--font-size-2xl,28px),4.4vw,calc(var(--font-size-6xl, 56px) * 1.1));line-height:var(--leading-display,1.1);letter-spacing:var(--font-letter-spacing-display,-.02em);font-weight:var(--font-weight-regular,400);margin:0 0 var(--space-16,16px);text-wrap:balance}.landing__title-hook{font-weight:var(--font-weight-bold,700)}.landing__title-line{display:block}.landing__title-line:not(.landing__title-hook){font-family:"ABC Areal Regular",var(--font-display),system-ui,sans-serif}.landing__title{--sheen-0:var(--color-text-primary);--sheen-1:color-mix(in srgb,var(--sheen-0) 50%,#2c3a40);--sheen-2:color-mix(in srgb,var(--sheen-0) 50%,#3c3036);--sheen-3:color-mix(in srgb,var(--sheen-0) 50%,#3b3527)}.landing__title-quiet{--sheen-0:var(--color-text-secondary);--sheen-1:color-mix(in srgb,var(--sheen-0) 50%,#6b7c84);--sheen-2:color-mix(in srgb,var(--sheen-0) 50%,#7d6c75);--sheen-3:color-mix(in srgb,var(--sheen-0) 50%,#7f7660)}:root[data-theme=dark] .landing__title{--sheen-1:color-mix(in srgb,var(--sheen-0) 50%,#d3e2e8);--sheen-2:color-mix(in srgb,var(--sheen-0) 50%,#e6d6e0);--sheen-3:color-mix(in srgb,var(--sheen-0) 50%,#ebe2cc)}:root[data-theme=dark] .landing__title-quiet{--sheen-1:color-mix(in srgb,var(--sheen-0) 50%,#a9bac2);--sheen-2:color-mix(in srgb,var(--sheen-0) 50%,#bba9b4);--sheen-3:color-mix(in srgb,var(--sheen-0) 50%,#c1b69c)}.landing__title .mo-word{background-image:linear-gradient(105deg,var(--sheen-0) 0,var(--sheen-0) 30%,var(--sheen-1) 40%,var(--sheen-2) 50%,var(--sheen-3) 58%,var(--sheen-0) 70%,var(--sheen-0) 100%);background-size:220vw 100%;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes landing-sheen{0%{background-position:0 0}to{background-position:-120vw 0}}.landing__h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(var(--font-size-3xl,32px),4.5vw,var(--font-size-6xl,56px));line-height:var(--leading-display,1.1);letter-spacing:var(--font-letter-spacing-display,-.02em);font-weight:var(--font-weight-medium,500);margin:0 0 var(--space-40,40px);text-wrap:balance}.landing__note{margin:calc(-1 * var(--space-24, 24px)) 0 var(--space-16,16px);max-width:44ch;text-wrap:balance;font-size:var(--font-size-base,16px);color:var(--color-text-secondary)}@media (min-width:1024px){.landing__note{max-width:none;white-space:nowrap}}.landing__lead{margin:calc(-1 * var(--space-24, 24px)) auto var(--space-40,40px);max-width:46ch;font-size:var(--font-size-md,18px);text-wrap:balance}@media (min-width:1024px){.landing__h2,.landing__lead{max-width:none;white-space:nowrap}}.landing__duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-48,48px) var(--space-64,64px);gap:var(--space-48,48px) var(--space-64,64px);width:min(960px,100%)}.landing__duo-side{display:flex;flex-direction:column;align-items:center;gap:var(--space-16,16px)}.landing__roll{position:relative;display:inline-block;vertical-align:baseline;-webkit-clip-path:inset(-.7em 0 -.7em 0);clip-path:inset(-.7em 0 -.7em 0);white-space:nowrap;perspective:6em;transition:width .48s cubic-bezier(.2,.7,.2,1)}.landing__roll-sizer{visibility:hidden}.landing__roll-out:before,.landing__roll-sizer:before{content:attr(data-w)}.landing__roll-in,.landing__roll-out{position:absolute;left:0;top:0;transform-origin:50% 50% -.5em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.landing__roll-out{opacity:0}@media (prefers-reduced-motion:no-preference){.landing__roll-in{animation:landing-roll-in .64s cubic-bezier(.3,.7,.2,1) both}.landing__roll-out{animation:landing-roll-out .64s cubic-bezier(.3,.7,.2,1) both}@keyframes landing-roll-in{0%{transform:rotateX(-90deg);opacity:.2}to{transform:rotateX(0deg);opacity:1}}@keyframes landing-roll-out{0%{transform:rotateX(0deg);opacity:1}to{transform:rotateX(90deg);opacity:.2}}}.landing__h3{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(var(--font-size-2xl,28px),3vw,var(--font-size-4xl,40px));line-height:var(--leading-display,1.1);letter-spacing:var(--font-letter-spacing-display,-.02em);font-weight:var(--font-weight-medium,500);text-wrap:balance}@media (min-width:1024px){.landing__h3{white-space:nowrap;text-wrap:nowrap}}.landing__duo-lead{font-size:var(--font-size-md,18px);max-width:46ch;text-wrap:balance}@media (prefers-reduced-motion:no-preference){.landing__duo-line{animation:landing-line-in .6s ease both}@keyframes landing-line-in{0%{opacity:0;translate:0 .3em}to{opacity:1;translate:0 0}}}.landing__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8,8px);margin:calc(-1 * var(--space-24, 24px)) 0 var(--space-32,32px);padding:0;list-style:none}.landing__chips li{padding:calc(var(--space-4, 4px) + 1px) var(--space-12,12px) var(--space-4,4px);border-radius:var(--radius-pill,999px);background:var(--color-text-primary);color:var(--color-bg-canvas)}.landing__foot-tag{color:var(--color-text-secondary)}@media (max-width:720px){.landing__duo{grid-template-columns:1fr}}.landing__card{background:var(--color-bg-canvas);border:var(--border-width-thin,1px) solid var(--color-border-default);border-radius:var(--radius-8,8px);box-shadow:0 40px 120px -40px rgba(0,0,0,.25)}.landing__read{position:relative;display:flex;flex-direction:column;align-items:center;--read-gap:var(--space-24,24px);gap:var(--read-gap);width:min(640px,100%);color:var(--color-text-primary)}.landing__read-field:after{content:"";position:absolute;inset:auto 0 0;transform-origin:0 50%;height:var(--border-width-thin,1px);background:currentColor}.landing__read-field{position:relative;align-self:stretch;display:flex}.landing__url{flex:1 1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font:inherit;font-family:var(--font-body);font-weight:var(--font-weight-regular,400);font-size:var(--font-size-3xl,32px);padding:var(--space-12,12px) 0;text-align:center;outline:none}.landing__url::placeholder{color:var(--color-text-secondary);opacity:.75}.landing__read-field:focus-within:after{height:2px}.landing__go-slot{position:relative;align-self:stretch}.landing__read .landing__read-note{position:absolute;inset:var(--read-gap) 0 auto;margin:0;max-width:none;opacity:var(--note,1);transition:opacity .3s ease;pointer-events:none}.landing__go-wrap{align-self:stretch;-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path 0s;transition:clip-path 0s;transition:clip-path 0s,-webkit-clip-path 0s;padding:var(--read-gap) 4px 4px;margin:calc(-1 * var(--read-gap)) -4px -4px}.landing__go-wrap.is-armed{-webkit-clip-path:inset(-80px);clip-path:inset(-80px);transition:-webkit-clip-path 0s .7s;transition:clip-path 0s .7s;transition:clip-path 0s .7s,-webkit-clip-path 0s .7s}.landing__go{width:100%;transform:translateY(calc((-100% - var(--read-gap)) * (1 - var(--peek, 0)) - 15% * var(--hide, 1)));opacity:min(1,calc(var(--peek, 0) * 5));pointer-events:none;transition:transform .9s cubic-bezier(.25,.8,.3,1),opacity .5s ease}.landing__go-wrap.is-armed .landing__go{transition:transform .56s cubic-bezier(.2,1.3,.35,1),opacity .3s ease;transform:none;opacity:1;pointer-events:auto}.landing__brands button:focus-visible{outline:2px solid var(--color-focus-ring,currentColor);outline-offset:2px}.landing__go .ai-glow__row{min-width:0;max-width:100%}.landing__go,.landing__go .ai-glow__label{font-weight:450}.landing__go .ai-glow__label{min-width:0}.landing__go .ai-glow__label,.landing__go-phrase{overflow:hidden;padding-block:.25em;margin-block:-.25em}.landing__go-phrase{display:block;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion:no-preference){.landing__go-phrase{animation:landing-phrase .42s cubic-bezier(.16,1,.3,1)}}@keyframes landing-phrase{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.landing__status{margin:var(--space-16,16px) 0 0;font-size:var(--font-size-sm,14px);color:var(--color-text-secondary)}.landing__kit{width:min(960px,100%);padding:0;display:flex;flex-direction:column;text-align:left;overflow:hidden}.landing__alpha{width:-moz-fit-content;width:fit-content;margin:0 auto var(--space-20,20px);padding:4px var(--space-10,10px) 3px;border:var(--border-width-thin,1px) solid var(--color-border-default);border-radius:var(--radius-pill,999px)}.landing__kit.is-reading{opacity:.45;filter:blur(1px);transition:opacity .3s ease,filter .3s ease}.landing__kit-row{padding:clamp(24px,4vw,40px);position:relative}.landing__kit-row+.landing__kit-row:before{content:"";position:absolute;inset:0 0 auto;height:var(--border-width-thin,1px);background:var(--color-border-default);transform-origin:0 50%}.landing__kit-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20,20px)}.landing__kit-head>.landing__label{align-self:flex-start;margin-left:auto;text-align:right}.landing__kit-mark{display:flex}.landing__kit-mark img{height:clamp(40px,6vw,64px);max-width:min(320px,55vw);object-fit:contain;object-position:left center}.landing__kit-word{margin:0;font-size:var(--font-size-3xl,32px);line-height:var(--leading-display,1.1)}.landing__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:var(--space-12,12px);gap:var(--space-12,12px)}.landing__swatch{aspect-ratio:1;border-radius:var(--k-card-radius,var(--radius-8,8px));border:var(--border-width-thin,1px) solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);padding:var(--space-12,12px);display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:720px){.landing__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8,8px)}.landing__swatch{padding:var(--space-8,8px)}}.landing__swatch-name{margin:0;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500)}.landing__swatch-hex{margin:var(--space-4,4px) 0 0;font-family:var(--font-family-label),ui-monospace,monospace;font-size:var(--font-size-label,10px);letter-spacing:var(--font-letter-spacing-label,.1em);opacity:.8}.landing__missing{grid-column:1/-1;flex-basis:100%;margin:0}.landing__faces{display:flex;flex-wrap:wrap;gap:var(--space-24,24px) var(--space-48,48px);container-type:inline-size}.landing__face{display:flex;flex-direction:column;gap:var(--space-8,8px);min-width:0;max-width:100%}.landing__face-name{margin:0;white-space:nowrap;font-size:min(var(--font-size-4xl,40px),calc(100cqi / (var(--chars, 12) * .62)));line-height:var(--leading-display,1.1);letter-spacing:var(--font-letter-spacing-tight,-.4px);color:var(--color-text-primary)}.landing__kit-cta{display:flex;justify-content:center}.landing__type-photos{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-32,32px);gap:var(--space-32,32px);align-items:center}.landing__type-photos.has-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__imagery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8,8px);gap:var(--space-8,8px)}.landing__photo{aspect-ratio:3/4;border-radius:var(--k-card-radius,var(--radius-8,8px));background:50%/cover no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-primary) 8%,transparent)}@media (max-width:720px){.landing__type-photos.has-photos{grid-template-columns:minmax(0,1fr)}}.landing__brands{display:flex;gap:var(--space-8,8px);margin:calc(-1 * var(--space-16, 16px)) 0 var(--space-32,32px)}.landing__brands button{display:inline-flex;align-items:center;gap:var(--space-8,8px);border:var(--border-width-thin,1px) solid var(--color-border-default);border-radius:999px;background:color-mix(in srgb,var(--color-bg-canvas) 80%,transparent);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm,14px);padding:var(--space-6,6px) var(--space-12,12px);cursor:pointer}.landing__brands button.is-on{color:var(--color-text-primary);border-color:var(--color-text-primary)}.landing__brands button span{width:10px;height:10px;border-radius:999px}.landing__canvases{width:100%;display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:var(--space-20,20px);gap:var(--space-20,20px);align-items:start;text-align:left}.landing__canvases .landing__frame{will-change:transform}.landing__canvases .landing__frame:first-child{transform:translateX(calc((1 - var(--gather, 1)) * -16vw)) rotate(calc((1 - var(--gather, 1)) * -2deg))}.landing__canvases .landing__frame:nth-child(2){transform:translateY(calc((1 - var(--gather, 1)) * 48px))}.landing__canvases .landing__frame:nth-child(3){transform:translateX(calc((1 - var(--gather, 1)) * 16vw)) rotate(calc((1 - var(--gather, 1)) * 2deg))}.landing__frame{position:relative;margin:0;background:var(--color-bg-canvas);border:var(--border-width-thin,1px) solid var(--color-border-default);border-radius:var(--radius-8,8px);padding:var(--space-8,8px);box-shadow:0 30px 80px -40px rgba(0,0,0,.3)}.landing__frame-bar{display:flex;align-items:center;gap:var(--space-8,8px);padding:var(--space-4,4px) var(--space-4,4px) var(--space-8,8px);color:var(--color-text-secondary)}.cv{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--k-card-radius, 6px) * .6);font-family:var(--k-body);transition:background-color .6s ease,color .6s ease,border-color .6s ease}.cv *{transition:background-color .6s ease,color .6s ease}.cv__eyebrow{margin:0 0 8px;font-family:var(--k-eyebrow,inherit);font-size:10px;font-weight:var(--k-c-weight,inherit);letter-spacing:var(--k-c-track,.12em);text-transform:var(--k-c-case,uppercase);opacity:.8}.cv__title{margin:0;font-family:var(--k-display);font-weight:var(--k-d-weight,var(--k-display-weight,700));font-style:var(--k-d-style,normal);line-height:var(--k-d-lead,1.05);letter-spacing:var(--k-d-track,normal);text-transform:var(--k-d-case,none);text-wrap:balance}.cv__body{margin:10px 0 0;font-size:12px;font-weight:var(--k-b-weight,inherit);line-height:var(--k-b-lead,1.5);letter-spacing:var(--k-b-track,normal);opacity:.85}.cv__photo{background:color-mix(in srgb,var(--k-primary) 22%,var(--k-paper)) 50% /cover no-repeat;transition:background-image .6s ease}.cv__photo--1{background-image:var(--k-img1,none)}.cv__photo--2{background-image:var(--k-img2,none)}.cv__photo--3{background-image:var(--k-img3,none)}.cv--tpl{background:var(--k-paper)}.cv__tpl,.cv__tpl>*{width:100%}.cv--slide{aspect-ratio:16/9;background:var(--k-paper);color:var(--k-ink);display:grid;grid-template-columns:1fr 1fr}.cv--slide .cv__photo{order:2}.cv__copy{padding:10% 9%;display:flex;flex-direction:column;justify-content:flex-end}.cv--slide .cv__title{font-size:calc(clamp(15px, 1.7vw, 24px) * var(--k-d-scale, 1));max-width:16ch}.cv__rule{display:block;width:22%;height:5px;margin-bottom:12px;background:var(--k-primary)}.cv--slide .cv__sub{margin-top:8px;font-size:clamp(9px,.85vw,11px);max-width:30ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv--slide .cv__eyebrow{color:var(--k-accent-text);opacity:1}.cv__cta{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:6px 12px;border-radius:var(--k-btn-radius,999px);background:var(--k-primary);color:var(--k-on-primary);font-size:11px;font-weight:var(--k-btn-weight,600);letter-spacing:var(--k-btn-track,normal);text-transform:var(--k-btn-case,none)}.cv__logo{display:flex;align-items:center;height:16px;width:45%}.cv__logo img{height:100%;max-width:100%;object-fit:contain;object-position:left center}.cv__logo--word{margin:0;width:auto;height:auto;font-family:var(--k-display);font-weight:700;font-size:13px;line-height:1.2}.cv--slide .cv__logo{position:absolute;top:8%;left:4.5%;height:clamp(18px,11%,40px);width:32%;z-index:1}.cv--doc .cv__logo{position:absolute;left:10%;bottom:5%;height:clamp(14px,5%,28px);width:40%}.cv--post{aspect-ratio:4/5;color:var(--k-ink);display:grid;grid-template-rows:1fr auto}.cv--post,.cv__band{background:var(--k-paper)}.cv__band{padding:8% 10% 10%}.cv--post .cv__title{font-size:calc(clamp(16px, 1.7vw, 23px) * var(--k-d-scale, 1))}.cv--doc{aspect-ratio:8.5/11;background:var(--k-paper);color:var(--k-ink);padding:0 10% 12%}.cv--doc .cv__photo{height:34%;margin:0 -12% 12%}.cv--doc .cv__title{font-size:calc(clamp(14px, 1.3vw, 18px) * var(--k-d-scale, 1));color:var(--k-accent-text);margin-bottom:14px}.cv--bare .cv__photo{display:none}.cv--slide.cv--bare{grid-template-columns:1fr}.cv--slide.cv--bare .cv__title{max-width:18ch}.cv--post.cv--bare{grid-template-rows:1fr;background:var(--k-primary);color:var(--k-on-primary)}.cv--post.cv--bare .cv__band{background:transparent;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.cv--post.cv--bare .cv__cta{background:var(--k-on-primary);color:var(--k-primary)}.cv--doc.cv--bare{padding-top:14%}.cv__doc-label{margin:12px 0 6px;font-family:var(--k-eyebrow,inherit);font-size:9px;font-weight:var(--k-c-weight,inherit);letter-spacing:var(--k-c-track,.14em);text-transform:var(--k-c-case,uppercase);opacity:.6}.cv__chips{display:flex;gap:5px}.cv__chips span{flex:1 1;aspect-ratio:1;max-width:34px;border-radius:calc(var(--k-card-radius, 6px) * .5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k-ink) 12%,transparent)}.cv__type{display:flex;align-items:baseline;gap:10px}.cv__specimen{font-family:var(--k-display);font-weight:var(--k-d-weight,var(--k-display-weight,700));font-style:var(--k-d-style,normal);font-size:clamp(18px,1.9vw,26px);line-height:1;color:var(--k-accent-text)}.cv__type .cv__body{margin:0;font-size:10px;line-height:1.35}.cv__cta-icon{display:inline-block;width:12px;height:12px;flex:none;background:currentColor}svg.cv__cta-icon{background:none}.cv__bar{display:block;height:6px;margin-top:10px;border-radius:3px;background:color-mix(in srgb,var(--k-ink) 14%,transparent)}.cv__bar--short{width:60%}.landing__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-16,16px);gap:var(--space-16,16px);width:min(720px,100%)}.landing__tool{display:flex;flex-direction:column;align-items:center;gap:var(--space-20,20px);padding:var(--space-40,40px) var(--space-16,16px) var(--space-32,32px);color:var(--color-text-primary);cursor:pointer;font:inherit;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.landing__tool:hover{transform:translateY(-3px)}.landing__tool{position:relative;overflow:hidden;isolation:isolate}.landing__tool:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 30% 40%,color-mix(in srgb,#f4e3c8 55%,transparent),transparent 70%),radial-gradient(50% 35% at 70% 60%,color-mix(in srgb,#dfe3ee 50%,transparent),transparent 70%),linear-gradient(115deg,transparent 30%,color-mix(in srgb,#ffffff 60%,transparent) 50%,transparent 70%);opacity:0;transition:opacity .9s ease}.landing__tool:hover:before{opacity:1}:root[data-theme=dark] .landing__tool:before{background:radial-gradient(60% 40% at 30% 40%,color-mix(in srgb,#8a7a62 40%,transparent),transparent 70%),radial-gradient(50% 35% at 70% 60%,color-mix(in srgb,#5d6478 40%,transparent),transparent 70%),linear-gradient(115deg,transparent 30%,color-mix(in srgb,#ffffff 14%,transparent) 50%,transparent 70%)}:root[data-theme=dark] .landing__tool:hover:before{opacity:.35}@media (prefers-reduced-motion:no-preference){.landing__tool:before{animation:landing-shimmer 9s ease-in-out infinite alternate;animation-play-state:paused}.landing__tool:hover:before{animation-play-state:running}}@keyframes landing-shimmer{0%{transform:translate(-12%,-6%) rotate(-4deg)}to{transform:translate(12%,6%) rotate(4deg)}}.landing__tool:focus-visible{outline:2px solid var(--color-focus-ring,currentColor);outline-offset:2px}.landing__tool-name{margin:0;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:var(--font-letter-spacing-display,-.02em);font-size:var(--font-size-md,18px);font-weight:var(--font-weight-semibold,600)}.landing__h2-icon{display:inline-block;vertical-align:-.08em;margin-right:.28em;cursor:default}.landing__h2-icon svg{width:.82em;height:.82em;display:block}.landing__ints{width:min(520px,100%);padding:var(--space-8,8px) var(--space-24,24px);text-align:left}.landing__int{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16,16px);padding:var(--space-16,16px) 0;border-bottom:var(--border-width-thin,1px) solid var(--color-border-default);transition:opacity .4s ease}.landing__ints>.landing__int:last-child{border-bottom:none}.landing__int--master .landing__int-name{font-size:var(--font-size-lg,20px)}.landing__int.is-dim{opacity:.35}.landing__int-name{margin:0 0 var(--space-4,4px);font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-base,16px)}.landing__int-group{padding-left:var(--space-20,20px);overflow:hidden;max-height:400px;transition:max-height .7s cubic-bezier(.2,.7,.2,1)}.landing__int-group.is-off{max-height:0}.landing__int-group>.landing__int:last-child{border-bottom:none}.landing__ints:has(.landing__int-group.is-off) .landing__int--master{border-bottom-color:transparent}.landing__rails{width:100vw;flex:none;display:grid;grid-gap:var(--space-32,32px);gap:var(--space-32,32px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.landing__rail{overflow:hidden}.landing__rail-track{display:flex;width:max-content;animation:landing-rail 60s linear infinite}.landing__rail--wide .landing__rail-track{animation-duration:70s}.landing__rail--wide .landing__rail-item{margin-right:var(--space-80,80px)}.landing__rail--rev .landing__rail-track{animation-direction:reverse;animation-duration:44s}.landing__rail--narrow{display:none}@media (max-width:720px){.landing__rail--wide{display:none}.landing__rail--narrow{display:block}.landing__rail--narrow .landing__rail-track{animation-duration:40s}.landing__rail--narrow.landing__rail--rev .landing__rail-track{animation-duration:44s}}@keyframes landing-rail{to{transform:translateX(-50%)}}.landing__rail-item{display:inline-flex;align-items:center;gap:var(--space-12,12px);margin-right:var(--space-64,64px);white-space:nowrap;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:var(--font-letter-spacing-display,-.02em);font-size:var(--font-size-lg,20px);color:var(--color-text-primary)}.landing__rail-item svg{width:auto;height:22px;flex:none}@media (prefers-reduced-motion:reduce){.landing__rail-track{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.landing__end{position:relative;z-index:1;text-align:center}.landing__end-join{display:flex;flex-direction:column;align-items:center;padding:var(--section-pad) 20px clamp(96px,16vh,180px)}.landing__join-form{display:grid;grid-gap:var(--space-20,20px);gap:var(--space-20,20px);width:min(420px,100%)}.landing__field{border:none;border-bottom:var(--border-width-thin,1px) solid var(--color-text-primary);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md,18px);padding:var(--space-12,12px) 0;text-align:center;outline:none}.landing__field:focus{border-bottom-width:2px}.landing__consent{display:flex;align-items:center;justify-content:center;gap:var(--space-8,8px);font-size:var(--font-size-sm,14px);color:var(--color-text-secondary)}.landing__consent input{accent-color:var(--color-text-primary)}.landing__consent a,.landing__foot a{color:var(--color-text-primary);text-underline-offset:3px}.landing__error{margin:0;font-size:var(--font-size-sm,14px);color:var(--color-status-danger,#c0392b)}.landing__joined{align-items:center;gap:var(--space-8,8px);font-size:var(--font-size-md,18px);margin:0}.landing__foot,.landing__joined{display:flex;justify-content:center}.landing__foot{border-top:var(--border-width-thin,1px) solid var(--color-border-default);gap:var(--space-24,24px);padding:var(--space-32,32px) 20px var(--space-48,48px);font-size:var(--font-size-sm,14px);color:var(--color-text-secondary)}.landing__bar,.landing__end,.landing__main{transition:opacity .5s ease}.landing.has-door .landing__bar,.landing.has-door .landing__end,.landing.has-door .landing__main{opacity:0;pointer-events:none}.landing__door{position:fixed;inset:0 auto 0 0;z-index:9;width:50%;background:var(--color-bg-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24,24px);padding:clamp(24px,4vw,56px);transform:translateX(-100%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.landing.has-door .landing__door{transform:none}.landing__door-close{position:absolute;top:var(--space-20,20px);left:var(--space-20,20px)}.landing__door-form{width:min(360px,100%);display:flex;flex-direction:column;gap:var(--space-20,20px)}@media (max-width:860px){.landing__door{width:100%}}@media (max-width:520px){.landing__door .wordmark{display:block;--wordmark-h:calc(min(360px, 100vw - 48px) * 40 / 323)}.landing__door .wordmark-icon{display:none}.landing__door .landing__mark{margin-bottom:var(--space-16,16px)}}@media (max-width:860px){.landing__canvases{grid-template-columns:1fr 1fr}.landing__canvases>:first-child{grid-column:1/-1}.landing__aa{font-size:64px}}@media (max-width:520px){.landing__nav{gap:var(--space-8,8px)}.landing__canvases{grid-template-columns:1fr}.landing__read{--read-gap:var(--space-20,20px)}.landing__url{font-size:var(--font-size-xl,24px)}}@media (prefers-reduced-motion:reduce){.cv,.cv *,.landing__door,.landing__scene{transition:none;animation:none}.landing__canvases .landing__frame{transform:none!important}}.landing__frame-line{position:absolute;top:-.5px;left:-.5px;width:calc(100% + 1px);height:calc(100% + 1px);overflow:visible;pointer-events:none;opacity:0}.landing__frame-line rect{fill:none;stroke:var(--color-text-primary);stroke-width:1;stroke-dasharray:1}.cv:after{content:"";position:absolute;inset:0;z-index:3;background:var(--color-bg-canvas);transform:scaleX(0);transform-origin:100% 50%;pointer-events:none}.mo-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.landing{--mo-ease:cubic-bezier(0.2,0.7,0.2,1);--mo-step:90ms}.landing:not(.is-lit) :is(.landing__bar,.landing__hero) :is(.mo,.mo-word),[data-reveal]:not(.is-in) :is(.mo,.mo-word,.cv__photo,.cv__eyebrow,.cv__title,.cv__body,.cv__cta,.cv__logo,.cv__bar,.cv__rule,.landing__frame-bar){opacity:0}[data-reveal]:not(.is-in) .landing__frame{background-color:transparent;border-color:transparent;box-shadow:none}[data-reveal]:not(.is-in) .cv:after{transform:none}.landing:not(.is-lit) .landing__read-field:after,[data-reveal]:not(.is-in) .landing__kit-row+.landing__kit-row:before{transform:scaleX(0)}.landing.is-lit .landing__bar .mo,.landing.is-lit .landing__hero .mo,[data-reveal].is-in :is(.mo,.mo-word){animation:mo-in .9s var(--mo-ease) backwards;animation-delay:calc(var(--mo-base, 0s) + var(--i, 0) * var(--mo-step))}[data-reveal].is-in :is(.mo,.mo-word){animation-name:mo-rise;animation-duration:.65s}[data-reveal]{--mo-step:50ms}[data-reveal] .landing__h2 .mo-word{--mo-step:40ms}@keyframes mo-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.landing__bar{--mo-base:150ms}.landing__hero{--mo-base:1250ms;--mo-step:140ms}.landing__hero .landing__eyebrow{--mo-base:250ms}.landing__h2 .mo-word{--mo-step:70ms}.landing.is-lit .landing__title .mo-word{animation:mo-hero 1.5s var(--mo-ease) backwards,landing-sheen 16s ease-in-out infinite alternate;animation-delay:calc(.45s + var(--i, 0) * .13s),0s}.landing.is-lit .landing__read-field:after{animation:mo-line 1s var(--mo-ease) backwards 1.3s}[data-reveal].is-in .landing__kit-row+.landing__kit-row:before{animation:mo-line .8s var(--mo-ease) backwards}.landing__kit-row:nth-child(2):before{animation-delay:.25s}.landing__kit-row:nth-child(3):before{animation-delay:.4s}.landing__kit-row:nth-child(4):before{animation-delay:.55s}[data-reveal].is-in .landing__swatch.mo{animation-name:mo-pop}.landing__frame{--fb:calc(var(--f, 0) * 180ms + 250ms)}[data-reveal].is-in .landing__frame-line{animation:mo-fade-out 1.5s linear both;animation-delay:var(--fb)}[data-reveal].is-in .landing__frame-line rect{animation:mo-draw 1s var(--mo-ease) both;animation-delay:var(--fb)}[data-reveal].is-in .landing__frame{animation:mo-fill .7s ease backwards;animation-delay:calc(var(--fb) + .65s)}[data-reveal].is-in .landing__frame-bar{animation:mo-in .7s var(--mo-ease) backwards;animation-delay:calc(var(--fb) + .85s)}[data-reveal].is-in .cv:after{animation:mo-wipe .8s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--fb) + .95s)}[data-reveal].is-in .cv__photo{animation:mo-photo 1.2s var(--mo-ease) backwards;animation-delay:calc(var(--fb) + 1.4s)}[data-reveal].is-in :is(.cv__eyebrow,.cv__title,.cv__body,.cv__cta){animation:mo-in .8s var(--mo-ease) backwards;animation-delay:calc(var(--fb) + 1.65s)}[data-reveal].is-in .cv__logo{animation:mo-in .8s var(--mo-ease) backwards;animation-delay:calc(var(--fb) + 1.95s)}[data-reveal].is-in :is(.cv__bar,.cv__rule){transform-origin:0 50%;animation:mo-grow .7s var(--mo-ease) backwards;animation-delay:calc(var(--fb) + 1.85s)}[data-reveal].is-in .cv__bar:nth-of-type(2){animation-delay:calc(var(--fb) + 1.93s)}[data-reveal].is-in .cv__bar:nth-of-type(3){animation-delay:calc(var(--fb) + 2.01s)}[data-reveal].is-in :is(.landing__frame-bar,.cv__eyebrow,.cv__title,.cv__body,.cv__cta,.cv__logo){animation-name:mo-rise}@keyframes mo-in{0%{opacity:0;filter:blur(8px);translate:0 10px}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes mo-hero{0%{opacity:0;filter:blur(24px);translate:calc(var(--c, 0) * .14em) .3em;scale:1.04}40%{opacity:1}to{opacity:1;filter:blur(0);translate:0 0;scale:1}}@keyframes mo-pop{0%{opacity:0;filter:blur(6px);scale:.92}to{opacity:1;filter:blur(0);scale:1}}@keyframes mo-line{0%{transform:scaleX(0)}}@keyframes mo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mo-fade-out{0%{opacity:1}65%{opacity:1}to{opacity:0}}@keyframes mo-fill{0%{background-color:transparent;border-color:transparent;box-shadow:0 30px 80px -40px transparent}}@keyframes mo-wipe{0%{transform:scaleX(1)}}@keyframes mo-photo{0%{opacity:0;filter:blur(10px);scale:1.1}to{opacity:1;filter:blur(0);scale:1}}@keyframes mo-grow{0%{scale:0 1}}}@supports (-webkit-touch-callout:none){.landing__bar:before{display:none}.landing__bar:after{background:linear-gradient(to bottom,var(--color-bg-canvas) 0,var(--color-bg-canvas) 50%,transparent 100%)}.landing__scene{will-change:transform}@media (prefers-reduced-motion:no-preference){.landing.is-lit .landing__bar .mo,.landing.is-lit .landing__hero .mo,[data-reveal].is-in :is(.landing__frame-bar,.cv__eyebrow,.cv__title,.cv__body,.cv__cta,.cv__logo),[data-reveal].is-in :is(.mo,.mo-word){animation-name:mo-in-flat}[data-reveal].is-in .landing__swatch.mo{animation-name:mo-pop-flat}[data-reveal].is-in .cv__photo{animation-name:mo-photo-flat}@keyframes mo-in-flat{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes mo-pop-flat{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes mo-photo-flat{0%{opacity:0;scale:1.1}to{opacity:1;scale:1}}}}.legal{width:min(680px,100% - 40px);margin:0 auto;padding:var(--space-48,48px) 0 var(--space-64,64px);color:var(--color-text-primary);font-size:var(--font-size-base,16px);line-height:var(--leading-body,1.5)}.legal__mark{display:inline-flex;color:inherit;text-decoration:none;margin-bottom:var(--space-48,48px)}.legal__title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--font-size-5xl,48px);line-height:var(--leading-display,1.1);letter-spacing:var(--font-letter-spacing-display,-.02em);margin:0 0 var(--space-12,12px)}.legal h2{font-size:var(--font-size-lg,20px);font-weight:var(--font-weight-semibold,600);margin:var(--space-40,40px) 0 var(--space-8,8px)}.legal li,.legal p{color:var(--color-text-secondary)}.legal strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold,600)}.legal ul{padding-left:1.2em;display:grid;grid-gap:var(--space-8,8px);gap:var(--space-8,8px)}.legal a{color:var(--color-text-primary);text-underline-offset:3px}@media (max-width:720px){.landing__title{font-size:clamp(var(--font-size-xl,24px),calc((100vw - 40px) / 12.8),var(--font-size-5xl,48px))}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.landing.is-lit .landing__title .mo-word{animation-delay:calc(.3s + var(--i, 0) * .1s),0s}.landing.is-lit .landing__hero .landing__note.mo{animation:mo-soft 1.1s var(--mo-ease) backwards 2.35s}.landing.is-lit .landing__read-field:after{animation:mo-line .9s var(--mo-ease) backwards 1.85s}.landing.is-lit .landing__hero .landing__read.mo{animation:mo-soft .9s var(--mo-ease) backwards 2.15s}@keyframes mo-soft{0%{opacity:0;filter:blur(10px);translate:0 .25em}to{opacity:1;filter:blur(0);translate:0 0}}.landing [data-reveal].is-in .cv:after,.landing [data-reveal].is-in .landing__frame-line rect,.landing [data-reveal].is-in .landing__kit-row+.landing__kit-row:before,.landing [data-reveal].is-in :is(.mo,.mo-word,.landing__frame,.landing__frame-bar,.landing__frame-line,.cv__photo,.cv__eyebrow,.cv__title,.cv__body,.cv__cta,.cv__logo,.cv__bar,.cv__rule,.landing__swatch){animation:none}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.landing .landing__canvases .landing__frame:nth-child(n){opacity:0;transform:translateX(var(--slide-from,-48px)) rotate(var(--slide-tilt,-1.5deg));transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s ease;transition-delay:calc(var(--f, 0) * .12s)}.landing .landing__canvases .landing__frame:nth-child(2){--slide-from:48px;--slide-tilt:1.5deg}.landing .landing__canvases .landing__frame[data-in]{opacity:1;transform:none}@media (max-width:520px){.landing .landing__canvases .landing__frame:nth-child(n){transition-delay:0s}}}.landing__statement{position:relative}.landing__statement:after,.landing__statement:before{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;height:1px;background:color-mix(in srgb,var(--color-text-primary) 9%,transparent);pointer-events:none}.landing__statement:before{top:0}.landing__statement:after{bottom:0}.landing__join-short{display:none}@media (max-width:380px){.landing__bar{padding-inline:12px}.landing__nav{gap:var(--space-4,4px)}.landing__nav .bk-btn{padding-inline:var(--space-12,12px)}}@media (max-width:340px){.landing__join-long{display:none}.landing__join-short{display:inline}}@media (scripting:none){.landing :is(.mo,.mo-word),.landing [data-reveal] :is(.cv__photo,.cv__eyebrow,.cv__title,.cv__body,.cv__cta,.cv__logo,.cv__bar,.cv__rule,.landing__frame-bar){opacity:1!important;animation:none!important}.landing [data-reveal] .landing__kit-row+.landing__kit-row:before,.landing:not(.is-lit) .landing__read-field:after{transform:none}.landing [data-reveal] .cv:after{transform:scaleX(0)}.landing [data-reveal] .landing__frame{background-color:var(--color-bg-canvas);border-color:var(--color-border-default);box-shadow:0 30px 80px -40px rgba(0,0,0,.3)}}