@font-face{font-family: "Bricolage";src: url("../fonts/bricolage-grotesque.woff2") format("woff2");font-weight: 200 800;font-stretch: 75% 100%;font-display: swap}@font-face{font-family: "Instrument";src: url("../fonts/instrument-sans.woff2") format("woff2");font-weight: 400 700;font-display: swap}:root{color-scheme: light;--paper: #F4EFE6;--surface: #FBF8F2;--ink: #121212;--muted: #55524C;--accent: #2B36F0;--accent-hover: #1D27C9;--accent-ink: #F4EFE6;--accent-pale: #C9CCF6;--accent-soft: #E4E2F3;--sticker: #121212;--sticker-ink: #F4EFE6;--clay: var(--accent);--clay-text: var(--accent);--line: #DCD5C8;--line-strong: #8A847A;--panel: #EDE6DA;--focus: #E8490F;--err: #B3261E;--ok: #1E6B3A;--display: "Bricolage","Arial Narrow","Helvetica Neue",Arial,sans-serif;--body: "Instrument","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--mono: var(--body);--r: .9rem;--r-lg: 1.6rem;--gut: clamp(1rem,4vw,2.5rem);--max: 84rem;--read: 42rem;--head-h: 4.75rem}:root{--c-orange: #E8490F;--c-orange-deep: #C23D0C;--c-yellow: #F2C230;--c-green: #3BE37A;--accent-on-dark: #6B75FF;--ink-deep: #0d0d0f;--dark-surface: #19191c;--dark-line: #2a2a2e;--dark-text: #c9c3b8;--dark-muted: #8A847A;--fs-display: clamp(2.8rem,9vw,7.5rem);--fs-h2: clamp(2.6rem,7vw,90px);--fs-h3: clamp(1.45rem,2.4vw,2rem);--fs-h4: clamp(1.15rem,1.6vw,1.35rem);--fs-lede: clamp(1.05rem,1.4vw,1.2rem);--fs-body: 1rem;--fs-sm: .9rem;--fs-xs: .78rem;--lh-tight: .92;--lh-body: 1.55;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sec-y: clamp(4rem,9vw,8rem);--head-gap: clamp(2rem,4vw,3.5rem);--r-sm: .6rem;--r-xl: 2.4rem;--r-pill: 999px;--sh-1: 0 1px 2px rgba(18,18,18,.06),0 .6rem 1.4rem -1rem rgba(18,18,18,.25);--sh-2: 0 1.5rem 3rem -2.2rem rgba(18,18,18,.35);--sh-3: 0 2.4rem 3.6rem -1.6rem rgba(18,18,18,.55);--ease-out: cubic-bezier(.2,.8,.2,1);--ease-spring: cubic-bezier(.3,1.6,.5,1);--dur-1: .2s;--dur-2: .45s;--dur-3: .8s}:root[data-theme="dark"]{color-scheme: dark;--paper: #121214;--surface: #1C1C20;--ink: #F4EFE6;--muted: #B3AEA4;--accent: #8C94FF;--accent-hover: #ABB1FF;--accent-ink: #121214;--accent-pale: #34365E;--accent-soft: #23243A;--sticker: #F4EFE6;--sticker-ink: #121214;--line: #2E2E34;--line-strong: #77736B;--panel: #1A1A1E;--focus: #FFB38A;--err: #FF8A80;--ok: #8FD6A4}*,*::before,*::after{box-sizing: border-box}html{overflow-x: clip;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--head-h) + 1rem)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 1.0625rem/1.6 var(--body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-wrap: break-word;overflow-x: clip}img,svg,video{max-width: 100%;height: auto;display: block}a{color: var(--accent);text-underline-offset: .2em;text-decoration-thickness: 1px}a:hover{color: var(--accent-hover);text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}::selection{background: var(--accent);color: var(--accent-ink)}h1,h2,h3,h4{font-family: var(--display);font-weight: 700;line-height: 1;letter-spacing: -.01em;margin: 0;text-wrap: balance}h1 em,h2 em,h3 em{font-style: normal;color: var(--accent)}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}hr{border: 0;border-top: 1px solid var(--line);margin: 2rem 0}button{font: inherit;color: inherit}.sr,.skip{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip:focus{position: fixed;z-index: 100;top: .5rem;left: .5rem;width: auto;height: auto;clip: auto;padding: .7rem 1rem;background: var(--ink);color: var(--paper);border-radius: 999px}.wrap{width: min(100% - 2 * var(--gut),var(--max));margin-inline: auto}.mono,.meta{font-family: var(--body);font-size: .8125rem;letter-spacing: .02em}.muted{color: var(--muted)}.eyebrow{font: 600 .82rem/1.3 var(--body);text-transform: uppercase;letter-spacing: .06em;color: var(--ink);margin: 0 0 1rem}.caps{font-family: var(--display);font-stretch: 75%;font-weight: 800;text-transform: uppercase;letter-spacing: -.005em;line-height: .88}.site-head{position: fixed;inset: 0 0 auto;z-index: 50;transition: transform .35s cubic-bezier(.2,.7,.2,1),background-color .25s,box-shadow .25s}.site-head.is-solid{background: color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 1px 0 var(--line)}.site-head.is-hidden{transform: translateY(-110%)}body:not([data-page="home"]){padding-top: var(--head-h)}.site-head .wrap{position: relative;display: flex;align-items: center;gap: .75rem;min-height: var(--head-h)}.brand{display: inline-flex;align-items: baseline;color: var(--accent);text-decoration: none;font: 800 1.85rem/1 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: -.01em}.brand:hover{color: var(--accent)}.brand .bd{display: inline-block;transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.brand:hover .bd{transform: rotate(-8deg) translateY(-2px)}.nav{position: fixed;inset: 0;z-index: 1;display: none;width: 100%;height: 100vh;height: 100dvh;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;padding: calc(var(--head-h) + clamp(2rem,7vh,5rem)) var(--gut) clamp(1.4rem,4vh,3rem);background: var(--paper);color: var(--ink)}.nav.is-open{display: block;animation: navReveal .5s cubic-bezier(.22,.8,.24,1) both}@keyframes navReveal{from{opacity: .8;clip-path: inset(0 0 100% 0)}to{opacity: 1;clip-path: inset(0)}}.nav-inner{width: min(100%,var(--max));min-height: 100%;margin: 0 auto;display: flex;flex-direction: column;justify-content: space-between;gap: 2rem}.nav-topline,.nav-bottom{display: flex;align-items: center;justify-content: space-between;gap: 1rem;color: var(--muted);font: 700 .72rem/1.2 var(--body);letter-spacing: .08em;text-transform: uppercase}.nav-topline i{color: var(--accent);font-style: normal;padding: 0 .4rem}.nav-body{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(17rem,.7fr);align-items: center;gap: clamp(2rem,8vw,8rem);margin: auto 0}.nav-links{display: flex;flex-direction: column;list-style: none;gap: 0}.nav-links li{border-bottom: 1px solid var(--line);overflow: hidden}.nav-links li:first-child{border-top: 1px solid var(--line)}.nav a.nl{display: grid;grid-template-columns: 2.5rem minmax(0,1fr) auto;align-items: center;gap: clamp(.6rem,1.5vw,1.5rem);min-height: clamp(4.5rem,11vh,7.5rem);padding: .25rem .4rem;color: var(--ink);text-decoration: none}.nav.is-open .nav-links li{animation: navItem .55s cubic-bezier(.22,.8,.24,1) both}.nav.is-open .nav-links li:nth-child(2){animation-delay: .04s}.nav.is-open .nav-links li:nth-child(3){animation-delay: .08s}.nav.is-open .nav-links li:nth-child(4){animation-delay: .12s}@keyframes navItem{from{opacity: 0;transform: translateY(1.5rem)}to{opacity: 1;transform: none}}.nav .nl-n{align-self: center;color: var(--accent);font: 700 .8rem/1 var(--body)}.nav .nl-name{font: 800 clamp(3rem,7.5vw,7.2rem)/.84 var(--display);font-stretch: 75%;letter-spacing: -.035em;text-transform: uppercase;transition: transform .35s cubic-bezier(.2,.8,.2,1),color .25s}.nav .nl-arrow{color: var(--accent);font: 500 clamp(1.8rem,3.5vw,3rem)/1 var(--body);opacity: 0;transform: translate(-.5rem,.5rem);transition: opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.nav a.nl:hover .nl-name,.nav a.nl:focus-visible .nl-name{color: var(--accent);transform: translateX(.45rem)}.nav a.nl:hover .nl-arrow,.nav a.nl:focus-visible .nl-arrow{opacity: 1;transform: none}.nav a.nl:focus-visible{outline: 2px solid var(--focus);outline-offset: -3px}.nav-side{max-width: 29rem;justify-self: end}.nav-preview{width: 100%;aspect-ratio: 1.35;margin: 0 0 1.2rem;overflow: hidden;border-radius: var(--r-lg);background: var(--accent-soft);box-shadow: 0 0 0 1px var(--line)}.nav-preview img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform .6s cubic-bezier(.2,.8,.2,1),opacity .2s}.nav-preview.is-changing img{opacity: .35;transform: scale(1.04)}.nav-side-kicker{margin: 0 0 .55rem;color: var(--accent);font: 800 clamp(1.4rem,2.2vw,2rem)/1.05 var(--display)}.nav-side-copy{max-width: 25rem;margin: 0 0 1.4rem;color: var(--muted);font-size: .98rem}.nav-contact{display: flex;flex-direction: column;gap: .4rem;padding: 1rem 0 0;border-top: 1px solid var(--line-strong);color: var(--muted);font-size: .85rem;text-decoration: none}.nav-contact b{color: var(--ink);font: 800 1.4rem/1 var(--display);text-transform: uppercase}.nav-contact b span{color: var(--accent)}.nav-bottom{padding-top: 1rem;border-top: 1px solid var(--line);font-size: .65rem}.brand,.theme-btn,.head-cta,.menu-btn{position: relative;z-index: 3}.theme-btn{flex: none;display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-left: auto;padding: 0;background: transparent;border: 1.5px solid var(--line-strong);color: var(--ink);border-radius: 50%;cursor: pointer;transition: transform .3s cubic-bezier(.3,1.6,.5,1),background-color .2s,color .2s,border-color .2s}.theme-btn:hover{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);transform: rotate(-12deg)}.theme-btn svg{width: 1.15rem;height: 1.15rem}.theme-btn .lbl{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.theme-btn .t-dark,:root[data-theme="dark"] .theme-btn .t-light{display: none}:root[data-theme="dark"] .theme-btn .t-dark,.theme-btn .t-light{display: inline-grid;place-items: center}.head-cta{flex: none}.menu-btn{flex: none;display: grid;place-items: center;width: 3rem;height: 3rem;padding: 0;background: var(--ink);border: 0;color: var(--paper);border-radius: 50%;cursor: pointer;transition: transform .3s cubic-bezier(.3,1.6,.5,1),background-color .25s,color .25s,box-shadow .25s}.menu-btn::before{content: "";position: absolute;inset: -.22rem;border: 1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius: inherit;transform: scale(.84);opacity: 0;transition: transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.menu-btn svg{width: 1.65rem;height: 1.35rem;overflow: visible}.menu-btn .menu-line{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;transition: transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.menu-btn .menu-line--mid{transform-origin: 50% 50%}.menu-btn:hover{transform: scale(1.05);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.menu-btn:hover::before{transform: scale(1);opacity: 1}.menu-btn.is-open{background: var(--accent);color: var(--accent-ink)}.menu-btn.is-open .menu-line--top{transform: translateY(7px) rotate(45deg)}.menu-btn.is-open .menu-line--mid{opacity: 0;transform: scaleX(.2)}.menu-btn.is-open .menu-line--bottom{transform: translateY(-7px) rotate(-45deg)}html.menu-open,body.menu-open{overflow: hidden}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 3rem;padding: .4rem .45rem .4rem 1.3rem;border: 0;background: var(--sticker);color: var(--sticker-ink);font: 600 1rem/1.2 var(--body);text-decoration: none;border-radius: 999px;cursor: pointer;transition: transform .3s cubic-bezier(.3,1.6,.5,1),background-color .2s}.btn::after{content: "";flex: none;width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 14 14 6M7 6h7v7' fill='none' stroke='%23F4EFE6' stroke-width='1.8'/%3E%3C/svg%3E") center/1.1rem no-repeat;transition: transform .35s cubic-bezier(.3,1.6,.5,1)}:root[data-theme="dark"] .btn::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 14 14 6M7 6h7v7' fill='none' stroke='%23121214' stroke-width='1.8'/%3E%3C/svg%3E")}.btn:hover{color: var(--sticker-ink);transform: rotate(-3deg) scale(1.03)}.btn:hover::after{transform: rotate(45deg)}.btn--accent{background: var(--accent);color: var(--accent-ink)}.btn--accent:hover{color: var(--accent-ink)}.btn--accent::after{background-color: var(--sticker)}.btn--line{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 2px var(--ink);padding: .4rem 1.2rem}.btn--line::after,.btn--plain::after,.btn--sm::after,button.btn::after{display: none}.btn--line:hover{background: var(--ink);color: var(--paper)}.btn--sm{min-height: 2.6rem;padding: .3rem 1.1rem;font-size: .95rem}button.btn{padding: .4rem 1.4rem}.btn[disabled]{opacity: .55;cursor: not-allowed}.link-arrow{font-weight: 700;text-decoration: none;color: var(--accent);background: linear-gradient(currentColor,currentColor) 0 100% / 100% 2px no-repeat;padding-bottom: 2px;transition: background-size .3s}.link-arrow::after{content: " \2197"}.link-arrow:hover{background-size: 0 2px;background-position: 100% 100%}.row{display: flex;flex-wrap: wrap;gap: .75rem 1.25rem;align-items: center}.sticker{display: inline-flex;align-items: center;white-space: nowrap;padding: .55rem 1.1rem;border-radius: 999px;background: var(--sticker);color: var(--sticker-ink);font: 500 clamp(.8rem,1.1vw,1rem)/1 var(--body);letter-spacing: -.01em;box-shadow: 0 6px 18px -8px rgba(0,0,0,.35)}.sticker--accent{background: var(--accent);color: var(--accent-ink)}.sticker--paper{background: var(--surface);color: var(--ink);box-shadow: inset 0 0 0 2px var(--ink)}.tilt-l{transform: rotate(-6deg)}.tilt-r{transform: rotate(5deg)}.sec{padding: clamp(4rem,9vw,8rem) 0;position: relative}.sec--tint{background: var(--panel)}.sec-head{display: grid;grid-template-columns: repeat(12,1fr);gap: 1.5rem;margin-bottom: clamp(2.5rem,5vw,4.5rem);align-items: start}.sec-head>:first-child{grid-column: 1 / span 5}.sec-head>:last-child:not(:first-child){grid-column: 6 / -1;margin: 0;text-align: right;justify-self: end}.sec-head h2,.big-h{font-family: var(--display);font-stretch: 75%;font-weight: 800;text-transform: uppercase;font-size: clamp(2.8rem,7vw,6.5rem);line-height: .86;letter-spacing: -.005em}.sec-head .sub{margin-top: 1.1rem;color: var(--muted);max-width: 34rem;font-size: 1.05rem}.js .rv{opacity: 0;transform: translateY(2.2rem);transition: opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay: var(--d,0s)}.js .rv.in{opacity: 1;transform: none}.js .pop{transform: scale(0) rotate(var(--rot,0deg));transition: transform .6s cubic-bezier(.3,1.7,.5,1);transition-delay: var(--d,0s)}.js .pop.in{transform: scale(1) rotate(var(--rot,0deg))}.line-mask{display: block;overflow: hidden;padding-bottom: .04em;margin-bottom: -.04em}.js .line-mask>span{display: block;transform: translateY(105%);transition: transform 1s cubic-bezier(.2,.8,.15,1);transition-delay: var(--d,0s)}.js .in .line-mask>span,.js .line-mask.in>span{transform: none}.hero{position: relative;padding: calc(var(--head-h) + clamp(1.5rem,4vw,3.5rem)) 0 0;overflow: hidden;isolation: isolate}.hero .loops{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hero .loops svg{position: absolute;width: clamp(14rem,34vw,34rem);height: auto}.hero .loops .lp-l{left: clamp(-13rem,-10vw,-4rem);top: 14%}.hero .loops .lp-r{right: clamp(-12rem,-9vw,-3rem);top: 6%}.hero .loops path{fill: none;stroke: var(--accent);stroke-width: 15;stroke-linecap: round}.hero-title{position: relative;text-align: center;margin: 0 auto}.hero-title .l{display: block;font-family: var(--display);font-stretch: 75%;font-weight: 800;text-transform: uppercase;color: var(--accent);font-size: clamp(4.2rem,15.5vw,15rem);line-height: .82;letter-spacing: -.01em}.hero-title .s{display: block;margin: clamp(.9rem,2vw,1.6rem) auto 0;font: 600 clamp(1.15rem,2.4vw,2rem)/1.15 var(--display);font-stretch: 90%;color: var(--ink);letter-spacing: -.01em;text-transform: none}.hero-title .st{position: absolute;z-index: 2;pointer-events: none}.hero-title .st1{left: 30%;top: 38%;--rot: -5deg}.hero-title .st2{left: 8%;top: 46%;--rot: 4deg}.hero-title .st3{right: 9%;top: 62%;--rot: -4deg}.hero-title .st4{right: 16%;top: 4%;--rot: 7deg}.hero-title .st .sticker{transform: translate(var(--px,0),var(--py,0));transition: transform .4s ease-out}.js .hero-title .l>span{display: inline-block;transform: translateY(110%) rotate(6deg);opacity: 0;transition: transform .9s cubic-bezier(.2,.9,.2,1),opacity .4s;transition-delay: var(--d,0s)}.js .hero.in .hero-title .l>span{transform: none;opacity: 1}.cast{position: relative;display: flex;justify-content: center;align-items: flex-end;gap: 0;height: clamp(18rem,40vw,33rem);margin: clamp(1.5rem,4vw,3rem) auto 0;max-width: 62rem}.cast figure{position: relative;margin: 0;border-radius: var(--r-lg);overflow: hidden;background: var(--surface);box-shadow: 0 30px 60px -30px rgba(18,18,18,.45);transition: transform .6s cubic-bezier(.2,.9,.2,1);will-change: transform}.cast figure img{width: 100%;height: 100%;object-fit: cover}.cast .c1{width: 30%;aspect-ratio: 3/4;transform: translate(14%,6%) rotate(-9deg);z-index: 1}.cast .c2{width: 34%;aspect-ratio: 4/5;transform: translateY(-4%) rotate(2deg);z-index: 3;border: 6px solid var(--surface)}.cast .c3{width: 30%;aspect-ratio: 3/4;transform: translate(-14%,8%) rotate(8deg);z-index: 2}.cast:hover .c1{transform: translate(-4%,0) rotate(-13deg)}.cast:hover .c3{transform: translate(4%,2%) rotate(12deg)}.cast:hover .c2{transform: translateY(-8%) rotate(-1deg) scale(1.03)}.cast figcaption{position: absolute;left: .7rem;bottom: .7rem}.cast .c2 figcaption{left: 50%;transform: translateX(-50%) rotate(-3deg);bottom: 1rem}.hero-foot{display: grid;grid-template-columns: repeat(12,1fr);gap: 1.5rem;align-items: end;margin: clamp(2rem,4vw,3rem) auto 0;position: relative;z-index: 4}.hero-foot .lede{grid-column: 1 / span 6;font-size: clamp(1.05rem,1.4vw,1.2rem);line-height: 1.55;margin: 0}.hero-foot .cta{grid-column: 8 / -1;justify-self: end;text-align: right}.hero-foot .cta .row{justify-content: flex-end}.hero-foot .place{margin: .9rem 0 0;font-size: .9rem;color: var(--muted)}.band{position: relative;z-index: 5;overflow-x: clip;margin-top: clamp(-1rem,-2vw,0rem);pointer-events: none}.band svg{width: max(100%,62rem);max-width: none;margin-left: 50%;transform: translateX(-50%);overflow: visible}.band .b-path{fill: none;stroke: var(--accent);stroke-width: 92}.band text{font-family: var(--display);font-stretch: 75%;font-weight: 800;font-size: 54px;text-transform: uppercase;fill: var(--accent-ink);letter-spacing: .01em;dominant-baseline: middle}.band--flip{margin-top: 0}.band--flip .b-path{stroke: var(--ink)}.band--flip text{fill: var(--paper)}.statement{padding: clamp(5rem,11vw,10rem) 0;text-align: center}.statement .eyebrow{margin-bottom: 2rem}.say{position: relative;max-width: 62rem;margin: 0 auto;font: 700 clamp(2rem,5.4vw,4.6rem)/1.02 var(--display);font-stretch: 85%;letter-spacing: -.025em;color: var(--ink)}.js .say .w{color: var(--accent-pale);transition: color .25s}.js .say .w.on{color: var(--ink)}.js .say .w.hot{color: var(--accent)}.say .st{position: absolute;z-index: 2}.say .st1{left: 22%;top: 12%;--rot: -6deg}.say .st2{left: -3%;top: 52%;--rot: 5deg}.say .st3{right: 4%;top: 72%;--rot: -4deg}.statement .after{margin-top: clamp(2rem,4vw,3rem)}.strip{overflow: hidden;padding: 0 0 clamp(1rem,3vw,2rem)}.strip-track{display: flex;gap: clamp(.75rem,1.5vw,1.25rem);width: max-content;animation: strip 60s linear infinite}.strip:hover .strip-track,.strip:focus-within .strip-track{animation-play-state: paused}.strip-track a{flex: none;width: clamp(14rem,26vw,24rem);aspect-ratio: 5/4;border-radius: var(--r-lg);overflow: hidden;display: block;background: var(--surface)}.strip-track a:nth-child(3n+2){aspect-ratio: 4/5;width: clamp(11rem,19vw,18rem)}.strip-track{align-items: center}.strip-track img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.2,.8,.2,1)}.strip-track a:hover img{transform: scale(1.06)}@keyframes strip{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.strip{overflow-x: auto}}.work-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(2.5rem,5vw,4.5rem) clamp(1rem,2.4vw,2rem)}.pc{display: block;color: var(--ink);text-decoration: none;position: relative}.pc:nth-child(even){margin-top: clamp(0rem,8vw,7rem)}.pc:hover{color: var(--ink)}.pc-img{position: relative;display: block;aspect-ratio: 4/5;border-radius: var(--r-lg);overflow: hidden;background: var(--surface);cursor: none}.pc-img img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform 1s cubic-bezier(.2,.8,.2,1)}.pc:hover .pc-img img{transform: scale(1.05)}.pc-cur{position: absolute;left: 0;top: 0;pointer-events: none;transform: translate(-50%,-50%) scale(0) rotate(-8deg);transition: transform .35s cubic-bezier(.3,1.6,.5,1)}.pc-img.cur-on .pc-cur{transform: translate(-50%,-50%) scale(1) rotate(-8deg)}@media (hover: none){.pc-img{cursor: pointer}.pc-cur{display: none}}.pc-bar{display: grid;grid-template-columns: auto 1fr auto;gap: 1rem;align-items: center;margin-top: 1.1rem}.pc-badge{width: 3.4rem;height: 3.4rem;border-radius: 50%;display: grid;place-items: center;font: 800 .95rem/1 var(--display);font-stretch: 75%;color: #fff;background: var(--c,var(--accent));text-shadow: 0 1px 2px rgba(0,0,0,.35);transition: transform .4s cubic-bezier(.3,1.6,.5,1)}.pc:hover .pc-badge{transform: rotate(-14deg) scale(1.08)}.pc-t h3{font: 800 clamp(1.7rem,3vw,2.6rem)/.9 var(--display);font-stretch: 75%;text-transform: uppercase}.pc-t .sec-l{display: block;margin-top: .35rem;font: 700 .8rem/1.2 var(--body);text-transform: uppercase;letter-spacing: .05em;color: var(--accent)}.pc-go{width: 3rem;height: 3rem;border-radius: 50%;background: var(--accent);display: grid;place-items: center;transition: transform .4s cubic-bezier(.3,1.6,.5,1)}.pc-go svg{width: 1.1rem;height: 1.1rem;stroke: var(--accent-ink)}.pc:hover .pc-go{transform: rotate(45deg) scale(1.08)}.pc-desc{margin: .9rem 0 0;color: var(--muted);max-width: 34rem;font-size: .98rem}.pc-desc b{color: var(--ink);font-weight: 600}.outro{text-align: center;padding: clamp(5rem,10vw,9rem) 0}.outro a{color: var(--accent);text-decoration: none;display: inline-block;position: relative}.outro .big-h{font-size: clamp(3rem,10vw,9.5rem)}.outro .l2{color: var(--ink)}.outro .st{position: absolute;left: 50%;top: 20%;--rot: -6deg}.outro a:hover .sticker{background: var(--accent);color: var(--accent-ink)}.feats{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1rem,2.4vw,2rem)}.fc{border-radius: var(--r-lg);padding: clamp(1rem,2vw,1.4rem);display: flex;flex-direction: column;transform-style: preserve-3d;transition: transform .5s cubic-bezier(.2,.8,.2,1)}.fc--a{background: var(--accent);color: var(--accent-ink)}.fc--b{background: var(--sticker);color: var(--sticker-ink)}.fc figure{margin: 0;border-radius: calc(var(--r-lg) - .5rem);overflow: hidden;aspect-ratio: 16/10}.fc figure img{width: 100%;height: 100%;object-fit: cover}.fc .fc-body{padding: clamp(1.25rem,2.5vw,2rem) clamp(.5rem,1.2vw,1rem) .5rem;display: flex;flex-direction: column;flex: 1}.fc .kicker{font: 600 .8rem/1.3 var(--body);text-transform: uppercase;letter-spacing: .06em;opacity: .85;margin-bottom: .9rem}.fc h3{font: 800 clamp(2.2rem,4.4vw,4rem)/.88 var(--display);font-stretch: 75%;text-transform: uppercase;margin-bottom: 1.1rem}.fc p{opacity: .92}.fc .fc-cta{margin-top: auto;padding-top: .75rem}.fc .fc-cta a{color: inherit}.fc figcaption{position: absolute}.svc-path{position: relative;padding: 2rem 0 1rem}.svc-path>svg{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;overflow: visible;z-index: 0}.svc-path .trail{fill: none;stroke: var(--accent-pale);stroke-width: 7;stroke-linecap: round}.svc-path .draw{fill: none;stroke: var(--accent);stroke-width: 7;stroke-linecap: round}.svc-path .tip{fill: var(--accent)}.sv{position: relative;z-index: 1;width: min(100%,46rem);margin-bottom: clamp(5rem,11vw,9rem)}.sv:last-of-type{margin-bottom: 0}.sv:nth-of-type(1){margin-left: auto;margin-right: 4%}.sv:nth-of-type(2){margin-left: 2%}.sv:nth-of-type(3){margin-left: auto;margin-right: 0}.sv:nth-of-type(4){margin-left: 10%}.sv-t{display: flex;flex-wrap: wrap;align-items: center;gap: .25em .4em;font: 800 clamp(2.6rem,6.4vw,5.6rem)/.86 var(--display);font-stretch: 75%;text-transform: uppercase;color: var(--accent);margin-bottom: 1.25rem}.sv-t .ic{display: inline-grid;place-items: center;width: .9em;height: .9em;border-radius: .2em;background: var(--surface);box-shadow: inset 0 0 0 3px var(--ink),4px 4px 0 var(--ink);transform: rotate(-8deg);transition: transform .5s cubic-bezier(.3,1.7,.5,1)}.sv-t .ic svg{width: 58%;height: 58%;stroke: var(--ink);fill: none;stroke-width: 2}.sv:hover .sv-t .ic{transform: rotate(10deg) scale(1.1)}.sv-n{font: 700 .85rem/1 var(--body);color: var(--muted);letter-spacing: .05em;display: block;margin-bottom: .6rem}.sv-card{background: var(--surface);border-radius: var(--r-lg);padding: clamp(1.1rem,2.2vw,1.6rem);box-shadow: 0 0 0 1px var(--line)}.sv-card p{margin-bottom: .9rem}.chips{list-style: none;display: flex;flex-wrap: wrap;gap: .4rem;margin: 0 0 1rem}.chips li{padding: .35rem .8rem;border-radius: 999px;background: var(--accent-soft);font-size: .86rem;font-weight: 600}.sv-proof{display: grid;grid-template-columns: 5.5rem 1fr;gap: .9rem;align-items: center;text-decoration: none;color: var(--ink);padding-top: .9rem;border-top: 1px dashed var(--line-strong)}.sv-proof img{width: 5.5rem;height: 4rem;object-fit: cover;object-position: top;border-radius: .6rem;transition: transform .4s cubic-bezier(.3,1.6,.5,1)}.sv-proof:hover img{transform: rotate(-5deg) scale(1.06)}.sv-proof span{font-size: .92rem;color: var(--muted)}.sv-proof b{color: var(--accent)}.js .sv{opacity: .25;transition: opacity .6s}.js .sv.on{opacity: 1}.svc-also{margin: clamp(3rem,6vw,5rem) auto 0;text-align: center;max-width: 40rem;font-size: 1.1rem}.steps2{list-style: none;display: grid;grid-template-columns: repeat(6,1fr);gap: clamp(.5rem,1.2vw,1rem);counter-reset: s}.steps2 li{counter-increment: s;position: relative;background: var(--surface);border-radius: var(--r-lg);padding: 1.2rem 1.1rem 1.4rem;box-shadow: 0 0 0 1px var(--line);transition: transform .45s cubic-bezier(.3,1.6,.5,1),background-color .25s,color .25s}.steps2 li:nth-child(odd){transform: rotate(-2deg)}.steps2 li:nth-child(even){transform: rotate(2deg) translateY(1.2rem)}.steps2 li:hover{transform: rotate(0) translateY(-.4rem) scale(1.04);background: var(--accent);color: var(--accent-ink)}.steps2 li::before{content: counter(s,decimal-leading-zero);display: block;font: 800 2.6rem/1 var(--display);font-stretch: 75%;color: var(--accent);margin-bottom: 1.4rem;transition: color .25s}.steps2 li:hover::before{color: var(--accent-ink)}.steps2 b{display: block;font: 800 1.45rem/1 var(--display);font-stretch: 75%;text-transform: uppercase;margin-bottom: .4rem}.steps2 span{font-size: .9rem;line-height: 1.4;display: block;opacity: .8}.two-panels{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1rem,2vw,1.5rem);margin-top: clamp(3rem,6vw,4.5rem)}.two-panels>div{border-radius: var(--r-lg);padding: clamp(1.4rem,3vw,2.2rem);background: var(--panel)}.two-panels>div:last-child{background: var(--accent-soft)}.two-panels h3{font: 800 clamp(1.7rem,3vw,2.4rem)/.9 var(--display);font-stretch: 75%;text-transform: uppercase;margin-bottom: 1rem}.tick-list{list-style: none}.tick-list li{padding: .55rem 0 .55rem 2rem;position: relative;border-top: 1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.tick-list li::before{content: "";position: absolute;left: 0;top: .8rem;width: 1.15rem;height: 1.15rem;border-radius: 50%;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3 3 7-7' fill='none' stroke='white' stroke-width='2.4'/%3E%3C/svg%3E") center/80% no-repeat}.proof{display: grid;grid-template-columns: repeat(12,1fr);gap: 2rem 1.5rem;align-items: center}.proof-photo{grid-column: 1 / span 5;position: relative;margin: 0}.proof-photo .ph{border-radius: var(--r-lg);overflow: hidden;transform: rotate(-3deg);box-shadow: 0 30px 60px -30px rgba(0,0,0,.45)}.proof-photo img{width: 100%;aspect-ratio: 4/5;object-fit: cover}.proof-photo .st{position: absolute;right: -1rem;top: 1.5rem;--rot: 6deg}.proof-photo .st2{position: absolute;left: -1rem;bottom: 2rem;--rot: -5deg}.proof-txt{grid-column: 7 / -1}.proof-txt h2{margin-bottom: 1.4rem}.nums{display: grid;grid-template-columns: 1fr 1fr;gap: .8rem;margin: 2rem 0}.nums div{background: var(--surface);border-radius: var(--r);padding: 1rem 1.1rem;box-shadow: 0 0 0 1px var(--line)}.nums dt{font: 600 .78rem/1.2 var(--body);text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.nums dd{margin: .35rem 0 0;font: 800 clamp(2.4rem,4.4vw,3.6rem)/.9 var(--display);font-stretch: 75%;color: var(--accent)}.nums dd small{display: block;margin-top: .4rem;font: 400 .86rem/1.35 var(--body);color: var(--muted)}.logo-run{margin-top: clamp(4rem,8vw,6rem)}.logo-run h3{font: 600 .82rem/1.3 var(--body);text-transform: uppercase;letter-spacing: .06em;text-align: center;margin-bottom: 1.5rem}.logo-run .viewport{overflow: hidden;border-radius: var(--r-lg);background: #FBF8F2;padding: 1.25rem 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-run ul{list-style: none;display: flex;gap: 2.75rem;width: max-content;animation: strip 70s linear infinite;align-items: center}.logo-run li img{height: 3rem;width: auto;max-width: 8.5rem;object-fit: contain}.logo-run:hover ul{animation-play-state: paused}.tpanel{background: var(--accent);color: var(--accent-ink);border-radius: var(--r-lg);padding: clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem) clamp(2rem,4vw,3rem);position: relative;overflow: hidden}.tstack{position: relative;max-width: 46rem;margin: 0 auto;display: grid}.tstack .tc{grid-area: 1 / 1;background: var(--surface);color: var(--ink);border-radius: var(--r-lg);padding: clamp(1.5rem,4vw,2.75rem);margin: 0;box-shadow: 0 30px 50px -30px rgba(0,0,0,.5);transition: transform .7s cubic-bezier(.2,.9,.2,1),opacity .5s;transform-origin: 50% 120%}.tstack .tc[data-pos="0"]{z-index: 3;transform: rotate(-1deg)}.tstack .tc[data-pos="1"]{z-index: 2;transform: rotate(4deg) translate(1.2rem,-1rem)}.tstack .tc[data-pos="2"]{z-index: 1;transform: rotate(-5deg) translate(-1.2rem,-1.6rem)}.tstack .tc.fly{transform: translate(120%,-10%) rotate(18deg);opacity: 0}.tstack .tc[data-pos="1"]>*,.tstack .tc[data-pos="2"]>*{visibility: hidden}.tc blockquote{margin: 0 0 1.5rem}.tc blockquote p{font: 700 clamp(1.4rem,2.8vw,2.25rem)/1.1 var(--display);font-stretch: 85%;letter-spacing: -.02em;color: var(--accent);margin: 0}.tc figcaption{display: flex;gap: .9rem;align-items: center}.tc .av{width: 3.2rem;height: 3.2rem;border-radius: 50%;background: var(--accent);color: var(--accent-ink);display: grid;place-items: center;font: 800 1.1rem/1 var(--display);font-stretch: 75%;flex: none}.tc figcaption b{display: block}.tc figcaption span span{color: var(--muted);font-size: .92rem}.tctrl{display: flex;justify-content: center;align-items: center;gap: 1rem;margin-top: 2rem}.tctrl button{width: 3rem;height: 3rem;border-radius: 50%;border: 2px solid var(--accent-ink);background: transparent;color: var(--accent-ink);cursor: pointer;font-size: 1.2rem;transition: transform .3s cubic-bezier(.3,1.6,.5,1),background-color .2s,color .2s}.tctrl button:hover{background: var(--accent-ink);color: var(--accent);transform: scale(1.08)}.tticks{display: flex;gap: .4rem}.tticks i{width: .45rem;height: 1.2rem;border-radius: 4px;background: color-mix(in srgb,var(--accent-ink) 40%,transparent);transition: height .3s,background-color .3s}.tticks i.on{background: var(--accent-ink);height: 1.8rem}.tpanel .more{text-align: center;margin: 1.5rem 0 0}.tpanel .more a{color: var(--accent-ink)}.learn2{background: var(--sticker);color: var(--sticker-ink);border-radius: var(--r-lg);padding: clamp(2rem,5vw,4rem);display: grid;grid-template-columns: repeat(12,1fr);gap: 1.5rem;align-items: center;position: relative;overflow: hidden}.learn2 h2{grid-column: 1 / span 8;font: 800 clamp(2.2rem,5vw,4.4rem)/.88 var(--display);font-stretch: 75%;text-transform: uppercase}.learn2 p{grid-column: 1 / span 7;margin: 0;opacity: .85;max-width: 36rem}.learn2 .cta{grid-column: 9 / -1;grid-row: 1 / span 2;justify-self: end;text-align: center}.learn2 .btn{background: var(--accent);color: var(--accent-ink)}.learn2 .btn::after{background-color: var(--sticker-ink);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 14 14 6M7 6h7v7' fill='none' stroke='%232B36F0' stroke-width='1.8'/%3E%3C/svg%3E")}.learn2 .st{margin-bottom: 1rem;--rot: 6deg;display: inline-block}.learn2 .loop{position: absolute;right: -4rem;bottom: -6rem;width: 18rem;opacity: .35}.learn2 .loop path{fill: none;stroke: var(--accent);stroke-width: 14;stroke-linecap: round}.faq-head{display: grid;grid-template-columns: 1fr auto;gap: 1rem;align-items: end;margin-bottom: clamp(2rem,5vw,3.5rem)}.faq-head svg{width: clamp(7rem,14vw,12rem)}.faq-head svg path{fill: none;stroke: var(--accent);stroke-width: 5;stroke-linecap: round;stroke-linejoin: round}.bubbles{max-width: 52rem}.bubbles details{margin-bottom: .7rem}.bubbles summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: .75rem;max-width: 100%;padding: 1rem 1.4rem;border-radius: 1.6rem 1.6rem 1.6rem .4rem;background: var(--accent-soft);font: 600 1.05rem/1.35 var(--body);transition: background-color .2s,color .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}.bubbles summary::-webkit-details-marker{display: none}.bubbles summary::after{content: "+";flex: none;display: grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font: 700 1.1rem/1 var(--body);transition: transform .3s}.bubbles summary:hover{transform: translateX(.3rem)}.bubbles details[open] summary{background: var(--accent);color: var(--accent-ink)}.bubbles details[open] summary::after{transform: rotate(45deg);background: var(--accent-ink);color: var(--accent)}.bubbles .ans{margin: .6rem 0 .4rem auto;width: min(100%,40rem);padding: 1.1rem 1.4rem;background: var(--surface);border-radius: 1.6rem 1.6rem .4rem 1.6rem;box-shadow: 0 0 0 1px var(--line);animation: bub .45s cubic-bezier(.3,1.5,.5,1);transform-origin: 100% 0}.bubbles .ans p:last-child{margin: 0}@keyframes bub{from{transform: scale(.85) translateY(-.5rem);opacity: 0}}.contact2{display: grid;grid-template-columns: repeat(12,1fr);gap: 2rem 1.5rem;align-items: start}.contact2 .contact-copy{grid-column: 1 / span 5;position: sticky;top: calc(var(--head-h) + 1.5rem)}.contact2 .contact-copy h2{margin-bottom: 1.4rem}.contact2 .contact-form{grid-column: 6 / -1}.contact-list{list-style: none;margin: 1.5rem 0}.contact-list li{display: flex;gap: 1rem;padding: .75rem 0;border-top: 1px solid var(--line);min-width: 0}.contact-list li:last-child{border-bottom: 1px solid var(--line)}.contact-list .k{width: 6.5rem;flex: none;font: 600 .75rem/1.9 var(--body);text-transform: uppercase;letter-spacing: .05em;color: var(--muted)}.contact-list a,.contact-list span{overflow-wrap: anywhere}.site-foot{position: relative;overflow: hidden;background: var(--accent);color: var(--accent-ink);padding: clamp(4rem,9vw,7rem) 0 0}.site-foot a{color: var(--accent-ink)}.site-foot .loops-bg{position: absolute;inset: 0;pointer-events: none;opacity: .14}.site-foot .loops-bg path{fill: none;stroke: var(--accent-ink);stroke-width: 22;stroke-linecap: round}.foot-top{position: relative;display: grid;grid-template-columns: repeat(12,1fr);gap: 2rem 1.5rem}.foot-say{grid-column: 1 / span 6}.foot-say p.big{font: 700 clamp(2.8rem,6.5vw,5.8rem)/.92 var(--display);font-stretch: 88%;letter-spacing: -.03em;margin: 0 0 1.75rem}.foot-say .btn{background: var(--sticker);color: var(--sticker-ink)}.foot-say .mail{margin-top: 2rem}.foot-say .mail small{display: block;opacity: .75;font-weight: 600;margin-bottom: .2rem}.foot-say .mail a{font: 600 clamp(1.1rem,2vw,1.5rem)/1.2 var(--body);text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 100% 2px no-repeat}.foot-cols{grid-column: 8 / -1;display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;align-content: start}.foot-cols h2{font: 600 .78rem/1.3 var(--body);text-transform: uppercase;letter-spacing: .06em;opacity: .75;margin-bottom: .75rem}.foot-cols ul{list-style: none}.foot-cols li a{display: inline-block;padding: .28rem 0;text-decoration: none;font-weight: 500}.foot-cols li a:hover{text-decoration: underline;text-decoration-thickness: 2px}.foot-base{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;gap: .5rem 1.5rem;margin-top: clamp(3rem,6vw,4.5rem);font-size: .88rem;opacity: .9}.foot-word{position: relative;display: block;margin: clamp(1rem,2vw,1.5rem) 0 0;font: 800 21.5vw/.74 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: -.02em;text-align: center;white-space: nowrap;color: var(--accent-ink);user-select: none;transform: translateY(12%)}.foot-word span{display: inline-block;transition: transform .5s cubic-bezier(.3,1.7,.5,1)}.foot-word span:hover{transform: translateY(-12%) rotate(-6deg)}.page-head{padding: clamp(3rem,7vw,6rem) 0 clamp(2rem,4vw,3rem)}.page-head h1{font: 800 clamp(3rem,9vw,8rem)/.86 var(--display);font-stretch: 75%;text-transform: uppercase;color: var(--accent);max-width: 14ch;letter-spacing: -.005em}.page-head p.lede{max-width: 42rem;margin: 1.5rem 0 0;font-size: 1.15rem;color: var(--muted)}.crumbs{font: 600 .78rem/1.4 var(--body);text-transform: uppercase;letter-spacing: .05em;color: var(--muted);margin-bottom: 1.5rem}.crumbs a{color: var(--muted)}.page-body{padding: clamp(2rem,4vw,3.5rem) 0 clamp(4rem,8vw,7rem)}.tools-bar{display: flex;flex-wrap: wrap;gap: .75rem 1rem;align-items: center;margin-bottom: 2rem}.chip-row{display: flex;flex-wrap: wrap;gap: .4rem}.chip{min-height: 2.5rem;padding: .25rem 1rem;background: transparent;border: 2px solid var(--ink);border-radius: 999px;cursor: pointer;font-size: .92rem;font-weight: 600;transition: transform .25s cubic-bezier(.3,1.6,.5,1)}.chip:hover{transform: rotate(-3deg)}.chip[aria-pressed="true"]{background: var(--accent);color: var(--accent-ink);border-color: var(--accent)}.chip sup{font: 600 .7rem var(--body);margin-left: .25rem;opacity: .8}.search{min-height: 2.5rem;max-width: 18rem;border-radius: 999px !important}.count{margin-left: auto;font: 600 .8rem/1 var(--body);color: var(--muted)}.empty{padding: 2rem 0;color: var(--muted)}.qa{max-width: 46rem}.qa dt{font: 700 1.1rem/1.3 var(--display);color: var(--ink);border-top: 1px solid var(--line);padding-top: .9rem;margin-top: .9rem}.qa dt:first-child{margin-top: 0}.qa dd{margin: .3rem 0 0;color: var(--muted)}.toast{position: fixed;left: 50%;bottom: 1.25rem;transform: translateX(-50%);z-index: 95;background: var(--ink);color: var(--paper);padding: .7rem 1.2rem;border-radius: 999px;font-size: .95rem;max-width: calc(100vw - 2rem)}.toast[hidden]{display: none}@media (max-width: 62rem){.nav-body{grid-template-columns: minmax(0,1.15fr) minmax(15rem,.85fr);gap: 2rem}.nav .nl-name{font-size: clamp(2.8rem,7.8vw,5.6rem)}.nav-side{max-width: 24rem}.hero-foot .lede,.hero-foot .cta{grid-column: 1 / -1;justify-self: start;text-align: left}.hero-foot .cta .row{justify-content: flex-start}.sec-head>:first-child,.sec-head>:last-child:not(:first-child){grid-column: 1 / -1}.feats{grid-template-columns: 1fr}.steps2{grid-template-columns: repeat(3,1fr);row-gap: 2rem}.two-panels{grid-template-columns: 1fr}.proof-photo{grid-column: 2 / span 10;max-width: 26rem;justify-self: center}.proof-txt{grid-column: 1 / -1}.learn2 h2,.learn2 p,.learn2 .cta{grid-column: 1 / -1;grid-row: auto;justify-self: start;text-align: left}.contact2 .contact-copy{grid-column: 1 / -1;position: static}.contact2 .contact-form{grid-column: 1 / -1}.foot-say,.foot-cols{grid-column: 1 / -1}.sv{width: 100%;margin-left: 0 !important;margin-right: 0 !important}}@media (max-width: 40rem){:root{--head-h: 4.1rem}.brand{font-size: 1.55rem}.head-cta{display: none}.nav{padding-top: calc(var(--head-h) + 1rem + env(safe-area-inset-top));padding-bottom: calc(1rem + env(safe-area-inset-bottom))}.nav-topline span:last-child,.nav-bottom span:last-child{display: none}.nav-body{display: block}.nav a.nl{grid-template-columns: 2rem minmax(0,1fr) auto;min-height: clamp(4rem,8.5vh,5.3rem);gap: .65rem}.nav .nl-n{font-size: .68rem}.nav .nl-name{font-size: clamp(2.7rem,11vw,4.2rem)}.nav .nl-arrow{opacity: .7;transform: none;font-size: 1.8rem}.nav-side{display: grid;grid-template-columns: 5rem minmax(0,1fr);align-items: center;gap: .3rem 1rem;max-width: none;margin-top: 1.25rem}.nav-preview{grid-column: 1;grid-row: 1 / span 2;aspect-ratio: 1;margin: 0;border-radius: .8rem}.nav-side-kicker{grid-column: 2;margin: 0;font-size: 1.2rem}.nav-side-copy{grid-column: 2;margin: 0;font-size: .78rem;line-height: 1.35}.nav-contact{grid-column: 1 / -1;flex-direction: row;align-items: baseline;justify-content: space-between;gap: .5rem;margin-top: .7rem;padding-top: .65rem;font-size: .76rem}.nav-contact b{font-size: 1.15rem}.nav-bottom{font-size: .6rem}.work-grid{grid-template-columns: 1fr}.pc:nth-child(even){margin-top: 0}.cast{height: auto;aspect-ratio: 1 / .7;margin-top: 3.5rem}.cast .c1 figcaption,.cast .c3 figcaption{display: none}.hero-title .l{font-size: 19.5vw}.hero .loops .lp-r{display: none}.hero .loops .lp-l{top: 40%}.hero-title .st{display: none}.hero-title .st1,.hero-title .st3{display: block}.hero-title .st1{left: 0;top: calc(100% + .6rem)}.hero-title .st3{right: 0;top: calc(100% + 1rem)}.say .st2{display: none}.steps2{grid-template-columns: 1fr 1fr}.nums{grid-template-columns: 1fr 1fr}.foot-cols{grid-template-columns: 1fr 1fr}.faq-head{grid-template-columns: 1fr}.faq-head svg{display: none}.tc figcaption{align-items: flex-start}}@media (max-width: 24rem){.brand{font-size: 1.35rem}.head-cta{display: none}}.contact-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 2rem 1.5rem;align-items: start}.contact-copy{grid-column: 1 / span 5}.contact-copy h2{font-size: clamp(2.2rem,4.6vw,3.8rem);margin-bottom: 1.25rem}.contact-list{list-style: none;margin: 1.5rem 0;border-top: 1px solid var(--ink)}.contact-list li{display: flex;gap: 1rem;padding: .7rem 0;border-bottom: 1px solid var(--line)}.contact-list .k{width: 6.5rem;flex: none;font: 400 .78rem/1.9 var(--mono);color: var(--muted)}.contact-form{grid-column: 7 / -1;background: var(--surface);border: 1px solid var(--ink);padding: clamp(1.25rem,3vw,2rem)}.contact-form h3{font-size: 1.7rem;margin-bottom: .35rem}.field{margin: 0 0 1.1rem}.field label,.field legend{display: block;font-weight: 600;margin-bottom: .35rem;font-size: .98rem;padding: 0}.field .opt{font-weight: 400;color: var(--muted)}.field .hint{display: block;color: var(--muted);font-size: .88rem;margin-top: .3rem}input[type="text"],input[type="email"],input[type="tel"],select,textarea{width: 100%;min-height: 2.9rem;padding: .6rem .8rem;background: var(--paper);color: var(--ink);border: 1px solid var(--line-strong);border-radius: var(--r);font: inherit}textarea{min-height: 8rem;resize: vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem}fieldset.field{border: 0;padding: 0;margin: 0 0 1.1rem;min-width: 0}.choice{display: flex;flex-wrap: wrap;gap: .5rem}.choice label{margin: 0;font-weight: 400}.choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.choice span{display: inline-flex;align-items: center;min-height: 2.5rem;padding: .3rem .85rem;border: 1px solid var(--line-strong);border-radius: var(--r);cursor: pointer;background: var(--paper)}.choice input:checked + span{background: var(--accent);color: var(--accent-ink);border-color: var(--accent);font-weight: 600}.choice input:checked + span::before{content: "\2713\00a0"}.choice input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.field.has-err input,.field.has-err textarea,.field.has-err select{border-color: var(--err);border-width: 2px}.err-msg{display: none;color: var(--err);font-size: .9rem;margin-top: .3rem;font-weight: 600}.field.has-err .err-msg{display: block}.err-msg::before{content: "Error: "}.form-status{margin-top: 1rem;padding: .85rem 1rem;border: 1px solid var(--line-strong);border-left-width: 4px;display: none}.form-status.is-ok{display: block;border-color: var(--ok)}.form-status.is-bad{display: block;border-color: var(--err)}.form-status b{display: block}.after-note{font-size: .92rem;color: var(--muted);margin-top: 1rem}.mini-spin{display: none}.steps{list-style: none;display: grid;grid-template-columns: repeat(6,1fr);border-top: 1px solid var(--ink);counter-reset: s}.steps li{padding: 1.1rem 1rem 1.25rem 0;border-right: 1px solid var(--line);padding-left: 1rem;counter-increment: s}.steps li:first-child{padding-left: 0}.steps li:last-child{border-right: 0}.steps li::before{content: counter(s,decimal-leading-zero);display: block;font: 400 .78rem/1 var(--mono);color: var(--clay-text);margin-bottom: .75rem}.steps b{display: block;font: 500 1.4rem/1.15 var(--display);margin-bottom: .35rem}.steps span{color: var(--muted);font-size: .95rem;line-height: 1.5;display: block}.two-col{display: grid;grid-template-columns: repeat(12,1fr);gap: 1.5rem;margin-top: clamp(2rem,4vw,3rem)}.two-col>div:nth-child(1){grid-column: 1 / span 5}.two-col>div:nth-child(2){grid-column: 7 / span 6}.two-col h3{font-size: 1.5rem;margin-bottom: .6rem}.plain-list{list-style: none}.plain-list li{padding: .45rem 0;border-top: 1px solid var(--line)}.plain-list li:last-child{border-bottom: 1px solid var(--line)}.about-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 2rem 1.5rem;align-items: start}.about-photo{grid-column: 1 / span 5;margin: 0;border: 1px solid var(--ink);background: var(--surface);padding: .5rem}.about-photo img{width: 100%;aspect-ratio: 5 / 4;object-fit: cover}.about-photo figcaption{padding: .5rem .1rem 0;font: 400 .78rem/1.3 var(--mono);color: var(--muted)}.about-txt{grid-column: 7 / -1}.about-txt h2{font-size: clamp(2rem,3.8vw,3.2rem);margin-bottom: 1.25rem}.facts{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;margin: 1.75rem 0;border-top: 1px solid var(--ink)}.facts div{padding: .9rem 1rem .9rem 0;border-bottom: 1px solid var(--line)}.facts dt{font: 400 .75rem/1.3 var(--mono);color: var(--muted)}.facts dd{margin: .15rem 0 0;font: 500 1.7rem/1.1 var(--display)}.facts dd small{display: block;font: 400 .82rem/1.35 var(--body);color: var(--muted);margin-top: .2rem}.logos-panel{background: #FAF9F4;border: 1px solid var(--line-strong);padding: clamp(1rem,2vw,1.75rem);margin-top: clamp(2.5rem,5vw,4rem)}.logos-panel h3{font: 400 .8rem/1.3 var(--mono);color: #4A5248;margin-bottom: 1rem}.logos{display: grid;grid-template-columns: repeat(auto-fill,minmax(7rem,1fr));gap: .75rem 1.25rem;list-style: none;align-items: center}.logos img{width: 100%;height: 3rem;object-fit: contain}.quotes{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;margin-top: clamp(2.5rem,5vw,4rem);border-top: 1px solid var(--ink)}.quote{margin: 0;padding: 1.5rem 1.5rem 1.5rem 0;border-right: 1px solid var(--line)}.quote + .quote{padding-left: 1.5rem}.quote:last-child{border-right: 0;padding-right: 0}.quote blockquote{margin: 0 0 1rem;font: 400 1.18rem/1.5 var(--display)}.quote figcaption b{display: block;font-weight: 600}.quote figcaption span{color: var(--muted);font-size: .92rem}.case-cover{padding: clamp(2.5rem,5vw,4.5rem) 0 clamp(2rem,4vw,3rem);border-bottom: 1px solid var(--ink)}.case-cover h1{font-size: clamp(2.6rem,7vw,6rem);letter-spacing: -.025em;margin-bottom: 1rem}.case-cover .desc{font-size: clamp(1.1rem,1.8vw,1.4rem);max-width: 44rem;margin-bottom: 1.75rem}.meta-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;margin: 2rem 0;border-top: 1px solid var(--ink)}.meta-grid div{padding: .8rem 1rem .8rem 0;border-bottom: 1px solid var(--line)}.meta-grid dt{font: 400 .75rem/1.3 var(--mono);color: var(--muted)}.meta-grid dd{margin: .2rem 0 0;font-weight: 600}.case-hero{margin: 2rem 0 0;border: 1px solid var(--line-strong);background: var(--surface)}.case-hero img{width: 100%;max-height: 40rem;object-fit: cover;object-position: top}.case-hero.is-phone img{max-height: 44rem;object-fit: contain;margin-inline: auto;padding: 1rem}.cs{padding: clamp(2.5rem,5vw,4.5rem) 0;border-bottom: 1px solid var(--line)}.cs-head{display: grid;grid-template-columns: repeat(12,1fr);gap: 1rem 1.5rem;margin-bottom: 2rem;align-items: end}.cs-head>div{grid-column: 1 / span 7}.cs-head h2{font-size: clamp(1.9rem,3.8vw,3.1rem)}.cs-head .lead{grid-column: 8 / -1;margin: 0;color: var(--muted);font-size: 1.05rem}.cs-head .lead strong{color: var(--ink)}.cs-body>* + *{margin-top: 1.5rem}.st-fig{margin: 0;border: 1px solid var(--line-strong);background: var(--surface)}.st-fig img{width: 100%}.st-fig figcaption,.st-phone figcaption{padding: .55rem .75rem;font-size: .88rem;color: var(--muted);border-top: 1px solid var(--line)}.st-duo{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.25rem}.st-shots{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.25rem}.st-shots .st-fig--span{grid-column: 1 / -1}.st-phones{display: flex;flex-wrap: wrap;gap: 1.5rem;align-items: flex-start}.st-phone{margin: 0;flex: 0 1 17rem;border: 1px solid var(--line-strong);background: var(--surface)}.st-phone .scr{max-height: 38rem;overflow: hidden;background: var(--panel)}.st-phone img{width: 100%}.st-phones--fit .st-phone .scr{max-height: none}.st-cards{display: grid;grid-template-columns: repeat(var(--cols,3),1fr);gap: 0;border-top: 1px solid var(--ink)}.st-card{padding: 1.1rem 1.25rem 1.25rem 0;border-bottom: 1px solid var(--line)}.st-card + .st-card{padding-left: 1.25rem;border-left: 1px solid var(--line)}.st-card .k{font: 400 .75rem/1.3 var(--mono);color: var(--clay-text);display: block;margin-bottom: .5rem}.st-card h3{font-size: 1.4rem;margin-bottom: .4rem}.st-card p{margin: 0;color: var(--muted);font-size: .98rem}.st-card ul{margin: .5rem 0 0 1.1rem;color: var(--muted);font-size: .98rem}.st-card.is-hot h3{color: var(--accent)}.st-qs{list-style: none;border-top: 1px solid var(--ink)}.st-qs li{padding: .7rem 0;border-bottom: 1px solid var(--line)}.cs-h{font: 400 .78rem/1.3 var(--mono);color: var(--muted);margin: 0 0 .6rem}.st-flow{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem;counter-reset: f}.st-flow li{counter-increment: f;padding: .35rem .75rem;border: 1px solid var(--line-strong);font-size: .92rem;border-radius: var(--r);background: var(--surface)}.st-flow li::before{content: counter(f) ". ";font-family: var(--mono);font-size: .75rem;color: var(--muted)}.st-flow li.is-hot{border-color: var(--accent);font-weight: 600}.st-quote{margin: 0;padding: 1.25rem 0 1.25rem 1.5rem;border-left: 2px solid var(--clay);font: 400 clamp(1.3rem,2.4vw,1.9rem)/1.35 var(--display)}.st-quote cite{display: block;margin-top: .6rem;font: 400 .85rem var(--mono);color: var(--muted);font-style: normal}.st-table{overflow-x: auto;border: 1px solid var(--line-strong)}.st-table table{width: 100%;border-collapse: collapse;min-width: 34rem}.st-table th,.st-table td{text-align: left;padding: .65rem .85rem;border-bottom: 1px solid var(--line);vertical-align: top;font-size: .96rem}.st-table thead th{background: var(--panel);font-family: var(--mono);font-weight: 400;font-size: .78rem}.st-personas{display: grid;grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));gap: 1.25rem}.st-persona{border: 1px solid var(--line-strong);padding: 1rem 1.1rem;background: var(--surface)}.st-persona b{display: block;font: 500 1.3rem var(--display)}.st-persona em{color: var(--muted);font-style: normal;font-size: .9rem}.st-persona ul{margin: .4rem 0 0 1.1rem;font-size: .95rem}.st-pal{display: grid;grid-template-columns: repeat(auto-fill,minmax(9rem,1fr));gap: .75rem}.sw{border: 1px solid var(--line-strong);background: var(--surface);text-align: left;padding: 0;display: block}.sw i{display: block;height: 3.2rem;background: var(--c);border-bottom: 1px solid var(--line-strong)}.sw b,.sw span,.sw em{display: block;padding: 0 .6rem;font-style: normal}.sw b{margin-top: .4rem;font-size: .95rem}.sw span{font: 400 .75rem var(--mono);color: var(--muted)}.sw em{font-size: .82rem;color: var(--muted);padding-bottom: .5rem}.st-fonts{display: flex;flex-wrap: wrap;gap: 1.25rem;margin-top: 1rem}.st-fonts div{border: 1px solid var(--line-strong);padding: .7rem 1rem;background: var(--surface)}.st-fonts b{font-size: 2rem;display: block;line-height: 1.1}.st-fonts span{display: block;font-weight: 600}.st-fonts em{color: var(--muted);font-style: normal;font-size: .88rem}.st-links{margin-top: 1rem}.st-p{max-width: var(--read)}.tags{display: flex;flex-wrap: wrap;gap: .4rem;list-style: none;margin-top: 1rem}.tags li{padding: .15rem .6rem;border: 1px solid var(--line-strong);font-size: .88rem;border-radius: var(--r)}.case-next{padding: clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.next-card{display: grid;grid-template-columns: repeat(12,1fr);gap: 1.5rem;align-items: center;border: 1px solid var(--ink);background: var(--surface);padding: 1rem;color: var(--ink);text-decoration: none;margin: 1rem 0 1.5rem}.next-card:hover{background: var(--panel);color: var(--ink)}.next-card .t{grid-column: 1 / span 6;padding: .5rem}.next-card .t b{display: block;font: 500 clamp(1.8rem,3.4vw,2.8rem)/1.1 var(--display);margin: .25rem 0 .5rem}.next-card .t em{font-style: normal;color: var(--accent);font-weight: 600}.next-card .im{grid-column: 8 / -1}.next-card img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top;border: 1px solid var(--line-strong)}.lightbox{position: fixed;inset: 0;z-index: 90;background: rgba(15,20,15,.92);display: grid;place-items: center;padding: 1rem}.lightbox[hidden]{display: none}.lightbox img{max-height: calc(100vh - 5rem);max-width: 100%;width: auto;border: 1px solid #fff;background: #fff}.lightbox button{position: fixed;top: .75rem;right: .75rem;min-height: 2.75rem;padding: 0 1rem;background: #FAF9F4;color: #202820;border: 0;border-radius: var(--r);cursor: pointer;font-weight: 600}[data-lb]{cursor: zoom-in}.post-list{list-style: none;border-top: 1px solid var(--ink)}.post-row{display: grid;grid-template-columns: repeat(12,1fr);gap: 1rem 1.5rem;padding: 1.5rem 0;border-bottom: 1px solid var(--line-strong);align-items: start;color: var(--ink);text-decoration: none}.post-row:hover{background: var(--panel);color: var(--ink)}.post-row .pd{grid-column: 1 / span 2;font: 400 .78rem/1.6 var(--mono);color: var(--muted)}.post-row .pt{grid-column: 3 / span 6}.post-row h2{font-size: clamp(1.5rem,2.6vw,2.1rem);margin-bottom: .5rem}.post-row p{margin: 0;color: var(--muted)}.post-row .pi{grid-column: 9 / -1}.post-row .pi img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border: 1px solid var(--line-strong)}.post-row.is-hidden{display: none}.cat{display: inline-block;font: 400 .72rem/1 var(--mono);border: 1px solid var(--line-strong);padding: .25rem .5rem;margin-right: .5rem;border-radius: var(--r);color: var(--ink)}.article{padding: clamp(2rem,4vw,3.5rem) 0 clamp(4rem,8vw,6rem)}.article[hidden],.list-view[hidden]{display: none}.article .a-head{max-width: 52rem;margin-bottom: 2rem}.article h1{font-size: clamp(2.2rem,5vw,4rem);margin: .75rem 0 1rem}.article .excerpt{font-size: 1.2rem;color: var(--muted)}.article .cover img{width: 100%;border: 1px solid var(--line-strong);margin-bottom: 2rem}.prose{max-width: var(--read)}.prose h2{font-size: clamp(1.7rem,3vw,2.3rem);margin: 2.5rem 0 .75rem}.prose h3{font-size: 1.45rem;margin: 2rem 0 .5rem}.prose h4{font: 600 1.1rem var(--body);margin: 1.5rem 0 .4rem}.prose p,.prose li{font-size: 1.1rem}.prose ul,.prose ol{margin: 0 0 1.2em 1.3em}.prose li{margin-bottom: .4em}.prose blockquote{margin: 1.5rem 0;padding: .25rem 0 .25rem 1.25rem;border-left: 2px solid var(--clay);font: 400 1.35rem/1.45 var(--display)}.prose blockquote p{font-size: inherit;margin: 0}.prose pre{overflow-x: auto;padding: 1rem;background: var(--surface);border: 1px solid var(--line-strong);font: .9rem/1.5 var(--mono)}.prose code{font: .92em var(--mono);background: var(--panel);padding: .05em .3em}.prose pre code{background: none;padding: 0}.prose figure{margin: 1.5rem 0}.prose img{border: 1px solid var(--line-strong)}.prose figcaption{font-size: .88rem;color: var(--muted);padding-top: .4rem}.post-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid var(--ink);max-width: 52rem}.post-nav a{text-decoration: none;color: var(--ink);padding: .75rem 0}.post-nav a span{display: block;font: 400 .78rem var(--mono);color: var(--muted)}.post-nav a b{font: 500 1.2rem/1.25 var(--display)}.post-nav a:hover b{text-decoration: underline}.post-nav a.r{text-align: right}.share{margin-top: 2rem}.composer{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin-top: 1rem}.composer .field-row{grid-template-columns: 1fr 1fr}.composer-prev{border: 1px solid var(--line-strong);padding: 1.25rem;background: var(--surface);overflow: auto;max-height: 80vh}.t-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;border-top: 1px solid var(--ink)}.t-card{margin: 0;padding: 1.75rem 2rem 1.75rem 0;border-bottom: 1px solid var(--line)}.t-card:nth-child(even){padding-left: 2rem;padding-right: 0;border-left: 1px solid var(--line)}.t-card blockquote{margin: 0 0 1rem;font: 400 1.3rem/1.5 var(--display)}.t-card figcaption b{display: block;font-weight: 600}.t-card figcaption span{color: var(--muted);font-size: .92rem}.t-card .tags{margin-top: .6rem}.sub-sec{margin-top: clamp(3rem,6vw,5rem)}.sub-sec>h2{font-size: clamp(1.8rem,3.4vw,2.8rem);margin-bottom: .75rem}.sub-sec>p{max-width: 42rem;color: var(--muted)}.gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: 1rem;list-style: none}.gallery figure{margin: 0;border: 1px solid var(--line-strong);background: var(--surface)}.gallery img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.gallery figcaption{padding: .5rem .7rem;font-size: .88rem;color: var(--muted)}.tools-strip{display: flex;flex-wrap: wrap;gap: 1rem 1.5rem;list-style: none}.tools-strip li{display: flex;align-items: center;gap: .6rem}.tools-strip img{width: 2.5rem;height: 2.5rem;border-radius: var(--r)}.cred{display: flex;gap: 1rem;align-items: center;border: 1px solid var(--line-strong);padding: .75rem 1rem;text-decoration: none;color: var(--ink);background: var(--surface)}.cred img{width: 3.5rem;height: 3.5rem;object-fit: contain}.cred:hover{background: var(--panel);color: var(--ink)}.creds{display: grid;grid-template-columns: repeat(auto-fit,minmax(18rem,1fr));gap: 1rem;margin-top: 1rem}.cred b{display: block}.cred span{color: var(--muted);font-size: .9rem}.resume{max-width: 52rem;background: var(--surface);border: 1px solid var(--ink);padding: clamp(1.5rem,4vw,3rem)}.resume h1{font-size: clamp(2rem,4vw,3rem)}.resume .role{font: 500 1.2rem var(--display);font-style: italic;margin: .25rem 0 .5rem}.resume .contact{font-size: .95rem;color: var(--muted)}.resume h2{font: 400 .8rem/1.3 var(--mono);letter-spacing: .04em;text-transform: none;color: var(--clay-text);margin: 2rem 0 .75rem;padding-bottom: .4rem;border-bottom: 1px solid var(--ink)}.resume h3{font: 600 1.05rem var(--body);margin: 1rem 0 0}.resume .when{font: 400 .8rem var(--mono);color: var(--muted)}.resume ul{margin: .4rem 0 0 1.1rem}.resume li{margin-bottom: .3rem}.lab-tabs{display: flex;flex-wrap: wrap;gap: .4rem;margin-bottom: 1.5rem}.lab-card{border: 1px solid var(--ink);background: var(--surface);padding: clamp(1.25rem,3vw,2rem);margin-bottom: 2rem}.lab-card>h2{font-size: clamp(1.7rem,3vw,2.4rem);margin-bottom: .25rem}.lab-card .sub{color: var(--muted);margin-bottom: 1.25rem}.drop-no{font: 400 .8rem var(--mono);color: var(--clay-text)}.drop-title{font-size: clamp(1.8rem,3.4vw,2.8rem);margin: .25rem 0 .5rem}.countdown{display: flex;gap: 1rem;font: 500 1.6rem var(--display);margin: .5rem 0 1rem}.countdown small{display: block;font: 400 .7rem var(--mono);color: var(--muted)}.swatches{display: grid;grid-template-columns: repeat(5,1fr);gap: 0;border: 1px solid var(--ink)}.swatches button{position: relative;min-height: 8rem;border: 0;cursor: pointer;background: var(--c);color: var(--t);text-align: left;padding: .6rem;display: flex;flex-direction: column;justify-content: flex-end;font: 400 .78rem/1.4 var(--mono)}.swatches button:focus-visible{outline-offset: -4px;outline-color: var(--t)}.swatches b{font-weight: 400}.pal-ctrl{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1rem;align-items: center}.reels{display: grid;grid-template-columns: repeat(3,1fr);gap: .75rem}.reel{border: 1px solid var(--line-strong);padding: .9rem;background: var(--paper);min-height: 7rem}.reel small{display: block;font: 400 .72rem var(--mono);color: var(--muted);margin-bottom: .4rem}.reel b{font: 500 1.35rem/1.2 var(--display);display: block}.reel button{margin-top: .6rem}.fp-spec{border: 1px solid var(--line-strong);padding: 1.25rem;background: var(--paper)}.fp-spec h3{font-family: var(--fh);font-size: 2.2rem;margin-bottom: .5rem}.fp-spec p{font-family: var(--fb)}.fp-names{font: 400 .8rem var(--mono);color: var(--muted);margin-top: .75rem}.quiz{border: 1px solid var(--ink);background: var(--surface);padding: clamp(1.25rem,3vw,2rem);max-width: 50rem}.quiz-prog{display: flex;gap: .3rem;margin-bottom: 1rem;list-style: none}.quiz-prog li{flex: 1;height: .5rem;background: var(--line)}.quiz-prog li.ok{background: var(--ok)}.quiz-prog li.no{background: var(--err)}.quiz-prog li.now{background: var(--ink)}.quiz-q{font: 500 clamp(1.4rem,2.6vw,1.9rem)/1.3 var(--display);margin-bottom: 1.25rem}.quiz-q small{display: block;font: 400 .75rem var(--mono);color: var(--clay-text);margin-bottom: .4rem}.opts{display: grid;gap: .6rem}.opt-btn{text-align: left;display: flex;gap: .8rem;padding: .8rem 1rem;border: 1px solid var(--line-strong);background: var(--paper);cursor: pointer;border-radius: var(--r);min-height: 3rem}.opt-btn:hover:not([disabled]){background: var(--panel)}.opt-btn .k{font: 400 .8rem var(--mono);color: var(--muted);padding-top: .15rem}.opt-btn.win{border-color: var(--ok);border-width: 2px}.opt-btn.win::after{content: "Correct";margin-left: auto;font: 600 .8rem var(--body);color: var(--ok)}.opt-btn.pick{border-color: var(--err);border-width: 2px}.opt-btn.pick::after{content: "Your pick";margin-left: auto;font: 600 .8rem var(--body);color: var(--err)}.quiz-why{margin-top: 1rem;padding: 1rem;border: 1px solid var(--line-strong);background: var(--paper)}.quiz-why .law{font: 400 .78rem var(--mono);color: var(--muted);margin-left: .5rem}.big-score{font: 500 4rem/1 var(--display)}.drop-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(18rem,1fr));gap: 0;border-top: 1px solid var(--ink)}.dcard{padding: 1.25rem 1.25rem 1.25rem 0;border-bottom: 1px solid var(--line)}.dcard h3{font-size: 1.5rem;margin: .25rem 0 .5rem}.dcard ul{margin: .5rem 0 .8rem 1.1rem;color: var(--muted);font-size: .95rem}.dcard p{color: var(--muted);font-size: .98rem;margin-bottom: .4rem}.dcard .tag{font: 400 .75rem var(--mono);color: var(--clay-text)}.dcard.is-now h3::after{content: " (this week)";font: 400 .8rem var(--mono);color: var(--clay-text)}@media (max-width: 62rem){.prow .pt,.prow .pd,.prow .pi{grid-column: 2 / -1}.post-row .pd,.post-row .pt,.post-row .pi{grid-column: 1 / -1}.cs-head>div,.cs-head .lead{grid-column: 1 / -1}.meta-grid{grid-template-columns: repeat(2,1fr)}.st-cards{grid-template-columns: 1fr}.st-card + .st-card{padding-left: 0;border-left: 0}.next-card .t,.next-card .im{grid-column: 1 / -1}.composer{grid-template-columns: 1fr}.t-grid{grid-template-columns: 1fr}.t-card:nth-child(even){padding-left: 0;border-left: 0}.t-card{padding-right: 0}.swatches{grid-template-columns: repeat(5,1fr)}.reels{grid-template-columns: 1fr}.about-grid>*{grid-column: 1 / -1 !important}.two-col>div:nth-child(1),.two-col>div:nth-child(2){grid-column: 1 / -1}.contact-copy,.contact-form{grid-column: 1 / -1}.sec-head>:first-child,.sec-head>:last-child:not(:first-child){grid-column: 1 / -1}}@media (max-width: 40rem){.field-row{grid-template-columns: 1fr}.facts{grid-template-columns: 1fr 1fr}.st-duo,.st-shots{grid-template-columns: 1fr}.prow .pn,.prow .pt,.prow .pd,.prow .pi{grid-column: 1 / -1}.swatches{grid-template-columns: 1fr}.swatches button{min-height: 3.5rem;flex-direction: row;align-items: center;justify-content: space-between}.meta-grid{grid-template-columns: 1fr 1fr}.st-phone{flex-basis: 100%}.count{margin-left: 0;width: 100%}}@media print{:root,:root[data-theme="dark"]{--paper: #fff;--surface: #fff;--ink: #000;--muted: #333;--line: #bbb;--accent: #000;--clay-text: #333}body{background: #fff;font-size: 11pt}.site-head,.site-foot,.tools-bar,.no-print,.toast,.learn{display: none !important}.resume{border: 0;padding: 0;max-width: none}.wrap{width: 100%}a{color: #000;text-decoration: none}}.contact-form{background: var(--surface);border: 0;border-radius: var(--r-lg);box-shadow: 0 0 0 1px var(--line),0 40px 60px -40px rgba(0,0,0,.35)}.contact-form h3{font: 800 clamp(1.8rem,3vw,2.4rem)/.9 var(--display);font-stretch: 75%;text-transform: uppercase;color: var(--accent)}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],select,textarea{border-radius: .8rem;border: 2px solid var(--line);background: var(--paper);transition: border-color .2s}input:hover,select:hover,textarea:hover{border-color: var(--line-strong)}.choice span{border-radius: 999px;border: 2px solid var(--line);font-weight: 600;transition: transform .25s cubic-bezier(.3,1.6,.5,1)}.choice span:hover{transform: rotate(-3deg)}.form-status{border-radius: var(--r)}.facts{border-top: 0;gap: .8rem}.facts div{background: var(--surface);border-radius: var(--r);padding: 1rem 1.1rem;border: 0;box-shadow: 0 0 0 1px var(--line)}.facts dt{font: 600 .75rem/1.3 var(--body);text-transform: uppercase;letter-spacing: .05em}.facts dd{font: 800 1.9rem/1 var(--display);font-stretch: 75%;color: var(--accent)}.about-photo{border: 0;padding: 0;border-radius: var(--r-lg);overflow: hidden;background: none;transform: rotate(-2deg)}.logos-panel{border: 0;border-radius: var(--r-lg)}.steps{border-top: 2px solid var(--ink)}.steps b{font: 800 1.4rem/1 var(--display);font-stretch: 75%;text-transform: uppercase}.sec-head h2 em{color: var(--accent)}.big-h em{color: var(--accent)}.buddy{position: fixed;right: clamp(.9rem,2.5vw,1.75rem);bottom: clamp(.9rem,2.5vw,1.75rem);z-index: 70}.buddy-btn{position: relative;display: block;width: 76px;height: 76px;padding: 0;border: 0;border-radius: 50%;background: var(--accent);cursor: pointer;box-shadow: 0 14px 30px -12px rgba(18,18,18,.55),inset 0 0 0 3px var(--sticker);transition: transform .45s cubic-bezier(.3,1.7,.5,1);-webkit-tap-highlight-color: transparent}.buddy-btn:hover{transform: scale(1.06) rotate(-4deg)}.buddy-btn:active{transform: scale(.96)}.buddy-btn:focus-visible{outline: 3px solid var(--focus);outline-offset: 4px;border-radius: 50%}.buddy-clip{position: absolute;left: -30px;top: -44px;width: 136px;height: 120px;pointer-events: none;clip-path: path('M0 82 L30 82 A38 38 0 0 0 106 82 L136 82 L136 0 L0 0 Z')}.buddy-clip>*{position: absolute;left: 20px;bottom: 0;width: 96px;height: 96px;filter: drop-shadow(1.5px 0 0 var(--surface)) drop-shadow(-1.5px 0 0 var(--surface)) drop-shadow(0 -1.5px 0 var(--surface)) drop-shadow(0 1.5px 0 var(--surface));transform-origin: 50% 100%;animation: buddy-breathe 3.6s ease-in-out infinite}.buddy-cv{opacity: 0}.buddy.is-live .buddy-cv{opacity: 1}.buddy.is-live .buddy-idle{opacity: 0}@keyframes buddy-breathe{0%,100%{transform: translateY(0) scale(1) rotate(0)}50%{transform: translateY(-1.5px) scale(1.012) rotate(-.6deg)}}.buddy-ring{position: absolute;inset: 0;border-radius: 50%;box-shadow: 0 0 0 0 var(--accent);animation: buddy-ping 2.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes buddy-ping{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%,100%{box-shadow: 0 0 0 18px color-mix(in srgb,var(--accent) 0%,transparent)}}.buddy.is-open .buddy-ring{animation: none}.buddy-dot{position: absolute;right: 3px;bottom: 5px;width: 15px;height: 15px;border-radius: 50%;background: #2BD46A;box-shadow: 0 0 0 3px var(--sticker)}.buddy-tip{position: absolute;right: 70px;bottom: 82px;white-space: nowrap;padding: .6rem 1rem;border-radius: 1.2rem 1.2rem .3rem 1.2rem;background: var(--sticker);color: var(--sticker-ink);font: 600 .92rem/1.2 var(--body);box-shadow: 0 10px 24px -12px rgba(0,0,0,.5);transform-origin: 100% 100%;transform: scale(0) rotate(4deg);transition: transform .45s cubic-bezier(.3,1.7,.5,1);pointer-events: none}.buddy-tip.on{transform: scale(1) rotate(-3deg)}.buddy.is-open .buddy-tip{display: none}.buddy-panel{position: absolute;right: 0;bottom: 96px;width: min(370px,calc(100vw - 1.8rem));max-height: min(560px,calc(100vh - 130px));display: flex;flex-direction: column;background: var(--surface);color: var(--ink);border-radius: 1.6rem;box-shadow: 0 30px 70px -25px rgba(0,0,0,.55),0 0 0 1px var(--line);overflow: hidden;transform-origin: 92% 100%;animation: bp-in .45s cubic-bezier(.3,1.5,.5,1)}.buddy-panel[hidden]{display: none}@keyframes bp-in{from{transform: scale(.6) translateY(20px);opacity: 0}}.bp-head{display: flex;align-items: center;gap: .75rem;padding: .9rem 1rem;background: var(--accent);color: var(--accent-ink)}.bp-head img{width: 44px;height: 44px;border-radius: 50%;background: var(--surface);object-fit: cover;object-position: top;box-shadow: 0 0 0 2px var(--accent-ink)}.bp-name{margin: 0;font: 800 1.35rem/1 var(--display);font-stretch: 75%;text-transform: uppercase}.bp-status{margin: .25rem 0 0;font-size: .8rem;opacity: .9;display: flex;align-items: center;gap: .35rem}.bp-status i{width: 8px;height: 8px;border-radius: 50%;background: #2BD46A}.bp-close{margin-left: auto;width: 2.4rem;height: 2.4rem;border-radius: 50%;border: 2px solid var(--accent-ink);background: transparent;color: var(--accent-ink);font-size: 1.4rem;line-height: 1;cursor: pointer}.bp-close:hover{background: var(--accent-ink);color: var(--accent)}.bp-log{flex: 1;overflow-y: auto;padding: 1rem;display: flex;flex-direction: column;gap: .5rem;overscroll-behavior: contain}.bp-msg{max-width: 85%;padding: .65rem .95rem;border-radius: 1.2rem 1.2rem 1.2rem .3rem;background: var(--accent-soft);font-size: .95rem;line-height: 1.45;animation: bub .4s cubic-bezier(.3,1.5,.5,1);transform-origin: 0 100%}.bp-msg.me{align-self: flex-end;background: var(--accent);color: var(--accent-ink);border-radius: 1.2rem 1.2rem .3rem 1.2rem;transform-origin: 100% 100%}.bp-msg a{font-weight: 700}.bp-typing{display: inline-flex;gap: 4px;padding: .8rem 1rem}.bp-typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);animation: bp-dot 1s infinite}.bp-typing i:nth-child(2){animation-delay: .15s}.bp-typing i:nth-child(3){animation-delay: .3s}@keyframes bp-dot{0%,60%,100%{transform: translateY(0);opacity: .4}30%{transform: translateY(-4px);opacity: 1}}.bp-opts{display: flex;flex-wrap: wrap;gap: .4rem;padding: .75rem 1rem 1rem;border-top: 1px solid var(--line)}.bp-opts:empty{display: none}.bp-opt{min-height: 2.5rem;padding: .35rem .95rem;border-radius: 999px;border: 2px solid var(--accent);background: transparent;color: var(--accent);font: 600 .9rem/1.2 var(--body);cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;transition: transform .25s cubic-bezier(.3,1.6,.5,1),background-color .2s,color .2s}.bp-opt:hover{background: var(--accent);color: var(--accent-ink);transform: rotate(-2deg)}.bp-opt--solid{background: var(--sticker);border-color: var(--sticker);color: var(--sticker-ink)}.bp-opt--solid:hover{background: var(--accent);border-color: var(--accent)}@media (max-width: 40rem){.buddy-btn{width: 64px;height: 64px}.buddy-clip{left: -26px;top: -38px;width: 116px;height: 102px;clip-path: path('M0 70 L26 70 A32 32 0 0 0 90 70 L116 70 L116 0 L0 0 Z')}.buddy-clip>*{left: 17px;width: 82px;height: 82px}.buddy-panel{position: fixed;left: .6rem;right: .6rem;bottom: 88px;width: auto}.buddy-tip{right: 58px;bottom: 70px;font-size: .85rem}}@media print{.buddy{display: none}}@media (prefers-reduced-motion: reduce){.buddy-clip>*,.buddy-ring{animation: none !important}}body.no-scroll{overflow: hidden}.c3-head{display: grid;grid-template-columns: repeat(12,1fr);gap: 1.5rem;align-items: end;margin-bottom: clamp(2rem,4vw,3.5rem)}.c3-head>div:first-child{grid-column: 1 / span 7}.c3-intro{grid-column: 8 / -1}.c3-intro p{margin: 0 0 1rem}.c3-facts{list-style: none;display: flex;flex-wrap: wrap;gap: .4rem}.c3-facts li{padding: .3rem .8rem;border-radius: 999px;background: var(--accent-soft);font-size: .85rem;font-weight: 600}.c3-facts a{text-decoration: none}.c3-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(1rem,3vw,2.5rem);align-items: start}.c3-phone{position: relative;display: flex;flex-direction: column;height: min(680px,82vh);border-radius: 2rem;background: #121212;color: #F4EFE6;box-shadow: 0 40px 70px -35px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06);overflow: hidden}:root[data-theme="dark"] .c3-phone{background: #1C1C20;box-shadow: 0 40px 70px -35px rgba(0,0,0,.8),inset 0 0 0 1px var(--line)}.c3-top{display: flex;align-items: center;gap: .75rem;padding: 1rem 1.1rem;border-bottom: 1px solid rgba(255,255,255,.08)}.c3-av{position: relative;width: 44px;height: 44px;border-radius: 50%;background: var(--accent);overflow: hidden;flex: none}.c3-av img{width: 100%;height: 100%;object-fit: cover;object-position: top;transform: scale(1.15) translateY(6%)}.c3-av i{position: absolute;right: 1px;bottom: 1px;width: 11px;height: 11px;border-radius: 50%;background: #2BD46A;box-shadow: 0 0 0 2px #121212}.c3-id b{display: block;font: 800 1.3rem/1 var(--display);font-stretch: 75%;text-transform: uppercase}.c3-id small{font-size: .78rem;opacity: .7}.c3-reset{margin-left: auto;width: 2.4rem;height: 2.4rem;border-radius: 50%;border: 1px solid rgba(255,255,255,.2);background: transparent;color: inherit;cursor: pointer;font-size: 1.1rem;transition: transform .4s}.c3-reset:hover{transform: rotate(-200deg);background: rgba(255,255,255,.08)}.c3-log{flex: 1;overflow-y: auto;padding: 1.1rem;display: flex;flex-direction: column;gap: .45rem;overscroll-behavior: contain;scrollbar-width: thin}.c3-b{max-width: 84%;padding: .65rem .95rem;border-radius: 1.2rem 1.2rem 1.2rem .3rem;background: #26262B;font-size: .96rem;line-height: 1.45;white-space: pre-line;animation: c3in .45s cubic-bezier(.3,1.5,.5,1) both;transform-origin: 0 100%}.c3-b.now{animation: none}.c3-b.me{align-self: flex-end;background: var(--accent);color: #F4EFE6;border-radius: 1.2rem 1.2rem .3rem 1.2rem;transform-origin: 100% 100%}:root[data-theme="dark"] .c3-b.me{color: #121214}.c3-b.bot + .c3-b.me{margin-top: .35rem}.c3-b.me + .c3-b.bot{margin-top: .35rem}@keyframes c3in{from{opacity: 0;transform: translateY(12px) scale(.94)}}.c3-b.typing{display: inline-flex;gap: 4px;width: max-content;padding: .85rem 1rem}.c3-b.typing i{width: 7px;height: 7px;border-radius: 50%;background: #9A968E;animation: bp-dot 1s infinite}.c3-b.typing i:nth-child(2){animation-delay: .15s}.c3-b.typing i:nth-child(3){animation-delay: .3s}.c3-b.summary{max-width: 94%;background: #F4EFE6;color: #121212;padding: 1rem 1.1rem;border-radius: 1.2rem}.c3-tag{display: inline-block;margin-bottom: .6rem;padding: .25rem .65rem;border-radius: 999px;background: var(--accent);color: #F4EFE6;font: 700 .72rem/1.2 var(--body);text-transform: uppercase;letter-spacing: .05em}.c3-sum{list-style: none}.c3-sum li{display: grid;grid-template-columns: 6.2rem 1fr auto;gap: .5rem;align-items: baseline;padding: .4rem 0;border-top: 1px dashed #CFC8BB;font-size: .9rem}.c3-sum li span{color: #55524C;font-size: .78rem;text-transform: uppercase;letter-spacing: .04em;font-weight: 600}.c3-sum li b{font-weight: 600;overflow-wrap: anywhere}.c3-edit{border: 0;background: none;color: #2B36F0;font: 700 .8rem var(--body);cursor: pointer;text-decoration: underline;padding: .2rem}.c3-replies{display: flex;flex-wrap: wrap;gap: .4rem;padding: 0 1.1rem .8rem;justify-content: flex-end}.c3-replies:empty{display: none}.c3-chip{min-height: 2.4rem;padding: .35rem .95rem;border-radius: 999px;border: 1.5px solid rgba(244,239,230,.35);background: transparent;color: #F4EFE6;font: 600 .9rem/1.2 var(--body);cursor: pointer;animation: c3in .4s cubic-bezier(.3,1.5,.5,1) both;animation-delay: calc(var(--i,0) * 45ms);transition: background-color .2s,border-color .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.c3-chip:hover{background: var(--accent);border-color: var(--accent);transform: rotate(-2deg)}:root[data-theme="dark"] .c3-chip:hover{color: #121214}.c3-input{display: flex;gap: .5rem;padding: .75rem .9rem .9rem;border-top: 1px solid rgba(255,255,255,.08)}.c3-input input{flex: 1;min-width: 0;min-height: 2.9rem;padding: .5rem 1rem;border-radius: 999px;border: 1.5px solid rgba(244,239,230,.18);background: rgba(255,255,255,.05);color: #F4EFE6;font: inherit}.c3-input input::placeholder{color: rgba(244,239,230,.45)}.c3-input input:disabled{opacity: .6}.c3-input button{width: 2.9rem;height: 2.9rem;border-radius: 50%;border: 0;background: var(--accent);color: #F4EFE6;cursor: pointer;display: grid;place-items: center;transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.c3-input button svg{width: 1.1rem}.c3-input button:disabled{opacity: .35;cursor: default}.c3-input button:not(:disabled):hover{transform: rotate(-12deg) scale(1.06)}.c3-brief{position: relative;background: var(--surface);border-radius: 1.4rem;padding: clamp(1.25rem,3vw,2rem);box-shadow: 0 0 0 1px var(--line),0 40px 60px -45px rgba(0,0,0,.45)}.c3-brief::before{content: "";position: absolute;left: 1.4rem;right: 1.4rem;top: -1px;height: 10px;background: radial-gradient(circle at 6px -2px,var(--paper) 5px,transparent 5.5px) 0 0 / 16px 10px repeat-x}.bf-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 1rem;margin-bottom: 1.25rem;padding-bottom: 1rem;border-bottom: 2px solid var(--ink)}.bf-kicker{margin: 0;font: 600 .78rem/1.3 var(--body);text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.bf-title{margin: .3rem 0 0;font: 800 clamp(2rem,4vw,3.2rem)/.9 var(--display);font-stretch: 75%;text-transform: uppercase;color: var(--accent)}.bf-stamp{flex: none;padding: .45rem .8rem;border: 2px dashed var(--muted);border-radius: .6rem;font: 700 .78rem/1 var(--body);text-transform: uppercase;letter-spacing: .06em;color: var(--muted);transform: rotate(4deg);transition: all .4s cubic-bezier(.3,1.6,.5,1)}.bf-stamp.is-ready{border-style: solid;border-color: #1E8A4C;color: #1E8A4C;transform: rotate(-6deg) scale(1.08)}:root[data-theme="dark"] .bf-stamp.is-ready{border-color: #8FD6A4;color: #8FD6A4}.bf-rows{display: grid;gap: .1rem}.bf-row{position: relative;padding: .8rem 0 .8rem 2rem;border-bottom: 1px dashed var(--line)}.bf-row::before{content: "";position: absolute;left: 0;top: 1.05rem;width: 1.2rem;height: 1.2rem;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--line-strong);transition: all .3s}.bf-row.is-done::before{background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3 3 7-7' fill='none' stroke='white' stroke-width='2.6'/%3E%3C/svg%3E") center/80% no-repeat;box-shadow: none}.bf-row.is-new{animation: bfin .55s cubic-bezier(.3,1.4,.5,1)}.bf-row.is-miss{animation: shake .45s}@keyframes bfin{from{opacity: 0;transform: translateX(-14px)}}@keyframes shake{20%,60%{transform: translateX(-6px)}40%,80%{transform: translateX(6px)}}.bf-row fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.bf-row legend,.bf-row>label{display: block;padding: 0;margin-bottom: .45rem;font: 600 .76rem/1.3 var(--body);text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.bf-chips{display: flex;flex-wrap: wrap;gap: .35rem}.bf-chips label{position: relative}.bf-chips input{position: absolute;opacity: 0;width: 1px;height: 1px}.bf-chips span{display: inline-flex;align-items: center;min-height: 2.3rem;padding: .3rem .85rem;border-radius: 999px;border: 1.5px solid var(--line);font-size: .9rem;font-weight: 600;cursor: pointer;transition: transform .25s cubic-bezier(.3,1.6,.5,1),background-color .2s,border-color .2s}.bf-chips span:hover{border-color: var(--accent);transform: rotate(-2deg)}.bf-chips input:checked + span{background: var(--accent);color: var(--accent-ink);border-color: var(--accent)}.bf-chips input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.bf-text{width: 100%;min-height: 2.7rem;margin-top: .4rem;padding: .45rem 0;border: 0 !important;border-bottom: 2px solid var(--line) !important;border-radius: 0 !important;background: transparent !important;color: var(--ink);font: 600 1.05rem/1.3 var(--body)}.bf-row>.bf-text{margin-top: 0}.bf-text:focus{outline: none;border-bottom-color: var(--accent) !important}.bf-text[aria-invalid="true"]{border-bottom-color: var(--err) !important}.bf-msg{display: block;color: var(--err);font-size: .85rem;font-weight: 600}.bf-msg:empty{display: none}.bf-foot{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.25rem;margin-top: 1.5rem}.bf-note{margin: 0;font-size: .85rem;color: var(--muted)}.bf-err{margin: 1rem 0 0;padding: .7rem 1rem;border-radius: .8rem;background: color-mix(in srgb,var(--err) 12%,transparent);color: var(--err);font-weight: 600}.c3-learn{margin-top: 2rem;text-align: center}.thanks{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 1rem;background: color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);animation: fadein .3s}.thanks[hidden]{display: none}@keyframes fadein{from{opacity: 0}}.thanks-card{position: relative;width: min(23rem,100%);padding: 1.25rem 1.5rem 1.5rem;border-radius: 1.6rem;background: var(--surface);text-align: center;box-shadow: 0 40px 70px -35px rgba(0,0,0,.6);animation: pop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{from{transform: scale(.6) rotate(-6deg);opacity: 0}}.thanks-me{position: relative;width: 150px;height: 140px;margin: -5.25rem auto .5rem}.thanks-me::before{content: "";position: absolute;inset: 0;border-radius: 999px 999px 1.1rem 1.1rem;background: var(--accent);box-shadow: 0 0 0 5px var(--surface)}.tm-clip{position: absolute;left: -20px;bottom: 0;width: 190px;height: 210px;clip-path: path('M0 0H190V118H170V192Q170 210 152 210H38Q20 210 20 192V118H0Z')}.tm-clip>*{position: absolute;left: 50%;bottom: 0;width: 146px;height: auto;transform: translateX(-50%);filter: drop-shadow(1px 0 0 var(--surface)) drop-shadow(-1px 0 0 var(--surface)) drop-shadow(0 -1px 0 var(--surface))}.tm-clip canvas{opacity: 0}.thanks-me.is-live canvas{opacity: 1}.thanks-me.is-live img{opacity: 0}.thanks:not([hidden]) .tm-clip>*{animation: meup .7s .05s cubic-bezier(.3,1.5,.5,1) both}@keyframes meup{from{transform: translate(-50%,35%)}}.thanks-h{font: 800 clamp(1.9rem,5vw,2.6rem)/.9 var(--display);font-stretch: 75%;text-transform: uppercase;color: var(--accent);margin: .4rem 0 .5rem}.thanks-p{color: var(--muted);max-width: 20rem;margin: 0 auto 1.1rem;font-size: .95rem;line-height: 1.5}.thanks-card .row{gap: .5rem}.thanks-card .btn{min-height: 2.6rem;padding: .3rem 1rem;font-size: .9rem}@media (max-width: 40rem){.thanks-card{width: min(20rem,100%);padding: 1rem 1.1rem 1.25rem}.thanks-p{font-size: .9rem}.thanks-card .btn{flex: 1 1 auto}}.thanks-confetti{position: absolute;left: 50%;top: 2rem;width: 0;height: 0;pointer-events: none}.thanks-confetti i{position: absolute;width: 10px;height: 14px;border-radius: 2px;background: var(--c);animation: conf 1.6s var(--d) cubic-bezier(.2,.7,.3,1) both}@keyframes conf{0%{transform: translate(0,0) rotate(0);opacity: 1}100%{transform: translate(calc(var(--x) * 15rem),14rem) rotate(var(--r));opacity: 0}}.gate{position: fixed;inset: 0;z-index: 130;display: grid;place-items: center;padding: clamp(1rem,4vw,3rem);overflow-y: auto;background-color: var(--paper);background-image: radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1.2px);background-size: 22px 22px;opacity: 0;transition: opacity .45s}.gate[hidden]{display: none}.gate.on{opacity: 1}.gate.off{opacity: 0;transition-delay: .25s}.gate-in{width: min(76rem,100%);display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(2rem,5vw,5rem);align-items: center}.gate-h{font: 800 clamp(3rem,8.6vw,8rem)/.84 var(--display);font-stretch: 75%;text-transform: uppercase;margin-bottom: clamp(1.5rem,4vw,2.5rem)}.gate-h em{display: inline-block;color: var(--accent);transform-origin: 0 100%}.gate.on .gate-h em{animation: wob 1.2s .5s cubic-bezier(.3,1.6,.5,1)}@keyframes wob{30%{transform: rotate(-4deg)}60%{transform: rotate(2deg)}}.gate-form input{width: 100%;padding: .2em 0 .25em;border: 0;border-bottom: 3px solid var(--ink);background: transparent;color: var(--ink);font: 700 clamp(1.9rem,4.4vw,3.4rem)/1.1 var(--display);font-stretch: 85%;letter-spacing: -.02em;margin-bottom: 1.5rem;border-radius: 0;caret-color: var(--accent)}.gate-form input::placeholder{color: color-mix(in srgb,var(--ink) 28%,transparent)}.gate-form input:focus{outline: none;border-bottom-color: var(--accent)}.gate-form input.shake{animation: shake .45s}.gate-skip{border: 0;background: none;color: var(--ink);font: 600 .95rem var(--body);text-decoration: underline;text-underline-offset: .25em;cursor: pointer;padding: .6rem .3rem}.gate-note{margin: 1.25rem 0 0;font-size: .88rem;color: var(--muted)}.gate-art{position: relative;perspective: 1200px}.spec{position: relative;border-radius: 1.5rem;background: #121212;color: #F4EFE6;box-shadow: 0 50px 80px -40px rgba(0,0,0,.6);transform: rotate(3deg);transition: transform .9s cubic-bezier(.2,.9,.2,1),opacity .5s}.gate:not(.on) .spec{transform: rotate(14deg) translate(30%,20%);opacity: 0}.gate.off .spec{transform: rotate(-10deg) translate(60%,-80%) scale(.6);opacity: 0}:root[data-theme="dark"] .spec{background: #1C1C20;box-shadow: 0 0 0 1px var(--line),0 50px 80px -40px rgba(0,0,0,.8)}.spec-bar{display: flex;justify-content: space-between;padding: .8rem 1.1rem;font: 600 .78rem/1 var(--body);letter-spacing: .03em;color: rgba(244,239,230,.6);border-bottom: 1px solid rgba(255,255,255,.08)}.spec-bar b{color: #F4EFE6;font-weight: 700}.spec-canvas{position: relative;padding: clamp(2rem,4vw,3rem) 1.5rem clamp(4.5rem,7vw,6rem);min-height: 19rem;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 24px 24px;overflow: hidden}.spec-hello{display: block;font: 700 clamp(1.4rem,2.6vw,2rem)/1 var(--display);font-stretch: 85%;color: rgba(244,239,230,.75);margin: 0 0 .9rem .3rem}.spec-sel{position: relative;display: inline-block;max-width: 100%;padding: .15rem .45rem 0;outline: 2px solid #4F8BFF}.spec-sel.bump .spec-name{animation: bumpin .35s cubic-bezier(.3,1.7,.5,1)}@keyframes bumpin{40%{transform: scale(1.04) rotate(-1deg)}}.spec-name{display: block;font: 800 clamp(4rem,9vw,8.5rem)/.85 var(--display);font-stretch: 75%;text-transform: uppercase;color: var(--pal,#4F8BFF);white-space: nowrap;transition: color .4s}.spec-sel .h{position: absolute;width: 10px;height: 10px;background: #fff;border: 2px solid #4F8BFF}.spec-sel .tl{left: -6px;top: -6px}.spec-sel .tr{right: -6px;top: -6px}.spec-sel .bl{left: -6px;bottom: -6px}.spec-sel .br{right: -6px;bottom: -6px}.spec-dim{position: absolute;left: 50%;top: calc(100% + 12px);transform: translateX(-50%);padding: .25rem .55rem;border-radius: .35rem;background: #4F8BFF;color: #fff;font: 700 .72rem/1 var(--body);white-space: nowrap}.spec-base{position: absolute;left: 0;right: 0;bottom: 3.6rem;border-top: 1px dashed #FF6B6B;opacity: .6}.spec-me{position: absolute;right: 1rem;bottom: -1.2rem;width: clamp(7rem,12vw,10rem);height: auto;filter: drop-shadow(2px 0 0 #F4EFE6) drop-shadow(-2px 0 0 #F4EFE6) drop-shadow(0 -2px 0 #F4EFE6);animation: peek 3.2s ease-in-out infinite;transform-origin: 50% 100%}@keyframes peek{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-6px) rotate(-3deg)}}.spec-foot{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .85rem 1.1rem;border-top: 1px solid rgba(255,255,255,.08);font: 600 .78rem/1 var(--body);color: rgba(244,239,230,.6)}.spec-pal{display: flex;gap: .3rem}.spec-pal i{width: 1.4rem;height: 1.4rem;border-radius: 50%;background: #444;transition: background-color .4s;box-shadow: inset 0 0 0 2px rgba(255,255,255,.15)}@media (max-width: 62rem){.c3-head>div:first-child,.c3-intro{grid-column: 1 / -1}.c3-grid{grid-template-columns: 1fr}.c3-phone{height: min(600px,78vh)}.c3-brief{transform: none}.gate-in{grid-template-columns: 1fr;gap: 1.5rem}.gate-art{order: -1;max-width: 26rem;width: 100%;justify-self: center}.spec-canvas{min-height: 0;padding: 1.5rem 1rem 3.5rem}.spec-name{font-size: clamp(3rem,14vw,5rem)}.spec-me{width: 5.5rem}.spec-base{bottom: 2.6rem}}@media (max-width: 40rem){.c3-sum li{grid-template-columns: 1fr auto}.c3-sum li span{grid-column: 1 / -1}.gate{place-items: start center}.gate-h{font-size: 15vw}}.buddy{transition: opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}body.chat-in-view .buddy:not(.is-open){opacity: 0;transform: translateY(30px) scale(.8);pointer-events: none}.c3-wrap{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,34rem);gap: clamp(2rem,6vw,6rem);align-items: start}.c3-copy{position: sticky;top: calc(var(--head-h) + 2rem)}.c3-copy .big-h{font-size: clamp(3.2rem,8vw,7.5rem);margin-bottom: clamp(1.25rem,3vw,2rem)}.c3-lede{font-size: clamp(1.05rem,1.5vw,1.2rem);max-width: 30rem;margin: 0 0 1.25rem}.c3-copy .c3-facts{margin-bottom: clamp(1.75rem,4vw,2.5rem)}.c3-links{list-style: none;max-width: 30rem}.c3-links a{display: grid;grid-template-columns: 6.5rem 1fr auto;align-items: center;gap: 1rem;padding: .95rem 0;border-top: 1px solid var(--line);color: var(--ink);text-decoration: none;font-weight: 600;font-size: 1.05rem;overflow-wrap: anywhere;transition: color .2s,padding .3s cubic-bezier(.3,1.5,.5,1)}.c3-links li:last-child a{border-bottom: 1px solid var(--line)}.c3-links a::after{content: "\2197";color: var(--accent);transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.c3-links a span{font: 600 .74rem/1.2 var(--body);text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.c3-links a:hover{color: var(--accent);padding-left: .5rem}.c3-links a:hover::after{transform: translate(3px,-3px) rotate(8deg)}.c3-copy .c3-learn{text-align: left;margin-top: 1.5rem;font-size: .92rem}.c3-wrap .c3-phone{height: min(700px,84vh)}.buddy-panel.c3-phone{background: #121212;color: #F4EFE6;height: min(580px,calc(100vh - 130px));max-height: none;width: min(380px,calc(100vw - 1.8rem));border-radius: 1.6rem;box-shadow: 0 30px 70px -25px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06)}:root[data-theme="dark"] .buddy-panel.c3-phone{background: #1C1C20;box-shadow: 0 30px 70px -25px rgba(0,0,0,.8),0 0 0 1px var(--line)}.buddy-panel .c3-top{padding: .8rem .9rem}.buddy-panel .bp-x{margin-left: .35rem;font-size: 1.4rem;line-height: 1}.buddy-panel .bp-x:hover{transform: none}.buddy-panel .c3-log{padding: .9rem}.buddy-panel .c3-b{font-size: .92rem}.buddy-panel .c3-replies{padding: 0 .9rem .7rem}.buddy-panel .c3-chip{min-height: 2.2rem;font-size: .85rem;padding: .3rem .8rem}@media (max-width: 62rem){.c3-wrap{grid-template-columns: 1fr}.c3-copy{position: static}.c3-wrap .c3-phone{height: min(620px,80vh)}}@media (max-width: 40rem){.buddy-panel.c3-phone{position: fixed;left: .6rem;right: .6rem;bottom: 88px;width: auto;height: min(560px,calc(100vh - 110px))}.c3-links a{grid-template-columns: 5.2rem 1fr auto;font-size: .98rem}}.hello{position: relative;z-index: 6;display: flex;align-items: center;gap: .9rem;width: fit-content;max-width: min(100%,54rem);margin: 0 auto clamp(1.25rem,3vw,2rem);padding: .55rem .55rem .55rem .6rem;border-radius: 999px;background: var(--surface);box-shadow: 0 0 0 1px var(--line),0 18px 40px -24px rgba(0,0,0,.45);animation: hello-in .7s .2s cubic-bezier(.3,1.5,.5,1) both}.hello[hidden]{display: none}@keyframes hello-in{from{opacity: 0;transform: translateY(-14px) scale(.95)}}.hello img{flex: none;width: 52px;height: 52px;border-radius: 50%;background: var(--accent);object-fit: cover;object-position: top}.hello-t{font-size: .95rem;line-height: 1.35;color: var(--muted)}.hello-t b{display: block;color: var(--ink);font: 700 1.15rem/1.15 var(--display);font-stretch: 90%;letter-spacing: -.01em}.hello-t em{font-style: normal;color: var(--accent)}.hello-cta{flex: none;display: inline-flex;align-items: center;min-height: 2.9rem;padding: .3rem 1.2rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-weight: 700;font-size: .95rem;text-decoration: none;white-space: nowrap;transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.hello-cta:hover{color: var(--accent-ink);transform: rotate(-3deg) scale(1.04)}@media (max-width: 40rem){.hello{flex-wrap: wrap;border-radius: 1.4rem;padding: .8rem;gap: .7rem}.hello-t{flex: 1 1 calc(100% - 4rem);font-size: .88rem}.hello-cta{width: 100%;justify-content: center}}.buddy{display: flex;flex-direction: column;align-items: flex-end}.buddy-panel.c3-phone{position: absolute;right: 0;bottom: 96px}.buddy-btn{flex: none}.buddy-tip{right: 0;bottom: 96px;display: flex;align-items: flex-start;gap: .25rem;padding: 0;white-space: normal;width: max-content;max-width: min(19rem,calc(100vw - 2rem));pointer-events: none}.buddy-tip.on{pointer-events: auto}.buddy-tip .tip-body{border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;padding: .7rem .2rem .75rem 1rem;line-height: 1.35}.buddy-tip .tip-x{flex: none;border: 0;background: none;color: inherit;opacity: .6;font-size: 1.2rem;line-height: 1;padding: .55rem .7rem .4rem .2rem;cursor: pointer}.buddy-tip .tip-x:hover{opacity: 1}.buddy-tip.is-long{border-radius: 1.2rem 1.2rem .3rem 1.2rem;font-weight: 500;font-size: .88rem;color: rgba(244,239,230,.85)}:root[data-theme="dark"] .buddy-tip.is-long{color: rgba(18,18,20,.8)}.buddy-tip.is-long b{display: block;margin-bottom: .25rem;font: 700 1.02rem/1.2 var(--display);font-stretch: 90%;color: var(--sticker-ink)}.buddy-tip.is-long em{font-style: normal;color: #8C94FF}:root[data-theme="dark"] .buddy-tip.is-long em{color: #2B36F0}.buddy-tip.on{transform: scale(1) rotate(-2deg)}@media (max-width: 40rem){.buddy-panel.c3-phone{position: fixed}.buddy-tip{bottom: 82px}}.c3-log{scrollbar-width: none;-ms-overflow-style: none}.c3-log::-webkit-scrollbar{display: none;width: 0;height: 0}.c3-av{overflow: visible;background: none}.c3-av img{border-radius: 50%;background: var(--accent);object-fit: cover;object-position: 50% 15%;transform: none}.c3-av i{right: -3px;bottom: -1px;width: 13px;height: 13px;box-shadow: 0 0 0 2.5px #121212}:root[data-theme="dark"] .c3-av i{box-shadow: 0 0 0 2.5px #1C1C20}.hx{padding: calc(var(--head-h) + clamp(2rem,5vw,4.5rem)) 0 clamp(3rem,7vw,6rem)}.hx-grid-bg{position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 70% 40%,#000 30%,transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 70% 40%,#000 30%,transparent 75%)}.hx-wrap{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(2rem,4vw,4rem);align-items: center}.hx-h1{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 clamp(1.25rem,3vw,2rem);padding: .45rem .9rem .45rem .7rem;border-radius: 999px;background: var(--surface);box-shadow: 0 0 0 1px var(--line);font: 600 clamp(.8rem,1.1vw,.92rem)/1.25 var(--body);letter-spacing: .01em;text-transform: none;color: var(--ink);text-wrap: pretty}.hx-dot{position: relative;flex: none;width: .55rem;height: .55rem;border-radius: 50%;background: #2BD46A}.hx-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid #2BD46A;opacity: 0;animation: hxping 2s infinite}@keyframes hxping{0%{transform: scale(.5);opacity: .9}100%{transform: scale(1.8);opacity: 0}}.hx-big{margin: 0;font: 800 clamp(3.3rem,8.6vw,9.2rem)/.84 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: -.01em;color: var(--ink)}.hx-l{display: block;overflow: hidden;padding-bottom: .04em}.hx-l>span{display: inline-block}.js .hx-l>span{transform: translateY(105%);transition: transform 1s cubic-bezier(.2,.85,.15,1)}.js .hx-l:nth-child(2)>span{transition-delay: .08s}.js .hx-l:nth-child(3)>span{transition-delay: .16s}.js .hero.in .hx-l>span{transform: none}.hx-hard{position: relative;overflow: visible;display: flex;align-items: center;gap: clamp(.6rem,1.4vw,1.2rem)}.hx-flex{position: relative;color: var(--accent);font-stretch: 75%;animation: flex 2.6s cubic-bezier(.6,0,.3,1) 1.2s infinite}@keyframes flex{0%,100%{font-stretch: 75%}42%,58%{font-stretch: 100%}}.hx-sweat{position: absolute;right: -.38em;top: .02em;width: .3em;height: .4em}.hx-sweat b{position: absolute;display: block;height: .045em;border-radius: 1em;background: var(--accent);opacity: 0;transform-origin: 0 50%;animation: sweat 2.6s 1.2s infinite}.hx-sweat b:nth-child(1){top: 0;left: .02em;width: .16em;transform: rotate(-35deg)}.hx-sweat b:nth-child(2){top: .14em;left: .06em;width: .2em}.hx-sweat b:nth-child(3){top: .28em;left: .02em;width: .16em;transform: rotate(35deg)}@keyframes sweat{0%,30%,70%,100%{opacity: 0}45%,55%{opacity: 1}}.hx-spec{display: inline-flex;align-items: center;gap: .45rem;align-self: flex-end;margin-bottom: .4em;font: 700 clamp(.7rem,.9vw,.82rem)/1 var(--body);text-transform: uppercase;letter-spacing: .08em;color: var(--c-orange);white-space: nowrap}.hx-spec i{display: block;width: clamp(1.4rem,3vw,3rem);height: 0;border-top: 1.5px dashed var(--c-orange);position: relative}.hx-spec i::before{content: "";position: absolute;left: 0;top: -5px;width: 1.5px;height: 9px;background: var(--c-orange)}.hx-sub{margin: clamp(1.25rem,3vw,2rem) 0 clamp(1.5rem,3vw,2rem);max-width: 32rem;font: 600 clamp(1.15rem,1.9vw,1.6rem)/1.3 var(--display);font-stretch: 92%;letter-spacing: -.01em}.hx-sub mark{background: none;color: inherit;box-shadow: inset 0 -.32em 0 var(--accent-soft);padding: 0 .08em}.hx-sub mark.act{color: var(--accent-ink);background: var(--accent);box-shadow: none;border-radius: .25em;padding: 0 .2em}.hx-note{margin: 1.25rem 0 0;max-width: 34rem;font-size: .88rem;color: var(--muted)}.hx-machine{position: relative;padding: 2.5rem 0 3rem}.hx-browser{position: relative;border-radius: 1.2rem;background: var(--surface);box-shadow: 0 0 0 1px var(--line),0 40px 80px -40px rgba(0,0,0,.45);transform: rotate(2.5deg)}.hx-bar{display: flex;align-items: center;gap: .35rem;padding: .7rem .9rem;border-bottom: 1px solid var(--line)}.hx-bar i{width: .55rem;height: .55rem;border-radius: 50%;background: var(--line-strong);opacity: .5}.hx-bar span{margin-left: .6rem;flex: 1;padding: .25rem .7rem;border-radius: 999px;background: var(--paper);font-size: .72rem;color: var(--muted)}.hx-page{position: relative;padding: .9rem;overflow: hidden;border-radius: 0 0 1.2rem 1.2rem}.hx-nav{display: flex;align-items: center;gap: .5rem;margin-bottom: .8rem}.hx-nav b{width: 2.6rem;height: .55rem;border-radius: 1em;background: var(--ink);opacity: .85;margin-right: auto}.hx-nav span{width: 1.6rem;height: .4rem;border-radius: 1em;background: var(--line)}.hx-hero{border-radius: .7rem;overflow: hidden;aspect-ratio: 16 / 7;background: var(--panel)}.hx-hero img{width: 100%;height: 100%;object-fit: cover}.hx-lines{margin: .9rem 0 .8rem;display: grid;gap: .4rem}.hx-lines b{height: .55rem;border-radius: 1em;background: var(--line);width: 88%}.hx-lines b.s{width: 55%}.hx-btn{display: inline-flex;padding: .55rem 1rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font: 700 .8rem/1 var(--body);animation: hxpress 7s infinite}@keyframes hxpress{0%,38%,46%,100%{transform: scale(1);filter: none}41%{transform: scale(.92);filter: brightness(.85)}}.hx-cursor{position: absolute;width: 22px;height: 22px;left: 0;top: 0;animation: hxcursor 7s cubic-bezier(.45,0,.25,1) infinite;filter: drop-shadow(0 3px 4px rgba(0,0,0,.25))}@keyframes hxcursor{0%{transform: translate(85%,340%) translate(260px,60px);opacity: 0}8%{opacity: 1}36%{transform: translate(60px,0) translate(0,0)}0%,36%{}41%{transform: translate(60px,0) scale(.85)}46%,70%{transform: translate(60px,0) scale(1);opacity: 1}90%,100%{transform: translate(240px,-40px);opacity: 0}}.hx-page .hx-cursor{top: auto;bottom: 1.1rem;left: .9rem}.hx-ring{position: absolute;left: calc(.9rem + 60px);bottom: 1.1rem;width: 26px;height: 26px;margin: -6px 0 0 -6px;border-radius: 50%;border: 2px solid var(--accent);opacity: 0;animation: hxring 7s infinite}@keyframes hxring{0%,40%{transform: scale(.3);opacity: 0}42%{opacity: .9}55%,100%{transform: scale(2.6);opacity: 0}}.hx-toast{position: absolute;right: -1rem;bottom: 3.6rem;display: inline-flex;align-items: center;gap: .45rem;padding: .55rem .85rem .55rem .55rem;border-radius: .8rem;background: var(--sticker);color: var(--sticker-ink);font: 700 .82rem/1 var(--body);box-shadow: 0 14px 30px -14px rgba(0,0,0,.5);transform-origin: 100% 100%;animation: hxtoast 7s cubic-bezier(.3,1.6,.5,1) infinite}.hx-toast b{display: grid;place-items: center;width: 1.3rem;height: 1.3rem;border-radius: 50%;background: #2BD46A;color: #121212;font-size: .75rem}@keyframes hxtoast{0%,43%{transform: scale(0) rotate(-8deg);opacity: 0}50%,82%{transform: scale(1) rotate(-3deg);opacity: 1}90%,100%{transform: scale(.8) rotate(-3deg);opacity: 0}}.hx-lab{position: absolute;z-index: 2;font: 700 .72rem/1 var(--body);text-transform: uppercase;letter-spacing: .1em;color: var(--muted)}.hx-lab--in{left: -.25rem;top: .2rem}.hx-lab--out{right: 0;bottom: .3rem;color: var(--accent)}.hx-in{position: absolute;left: -2.5rem;top: 1.6rem;width: 3rem;height: 60%;pointer-events: none}.hx-in span{position: absolute;left: 0;font-size: 1.1rem;opacity: 0;animation: hxin 7s linear infinite}.hx-in span:nth-child(1){top: 10%}.hx-in span:nth-child(2){top: 35%;animation-delay: .5s}.hx-in span:nth-child(3){top: 60%;animation-delay: 1s}.hx-in span:nth-child(4){top: 85%;animation-delay: 1.5s}@keyframes hxin{0%{transform: translateX(-30px);opacity: 0}8%{opacity: 1}30%{transform: translateX(70px) scale(.6);opacity: 0}100%{opacity: 0}}.hx-out{position: absolute;right: -1.5rem;bottom: 1.2rem;height: 9rem;width: 9rem;pointer-events: none}.hx-out span{position: absolute;right: 0;bottom: 0;padding: .35rem .65rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font: 700 .75rem/1 var(--body);white-space: nowrap;opacity: 0;animation: hxout 7s cubic-bezier(.2,.8,.2,1) infinite}.hx-out span:nth-child(2){animation-delay: .35s}.hx-out span:nth-child(3){animation-delay: .7s}@keyframes hxout{0%,46%{transform: translate(-40px,-40px) scale(.5);opacity: 0}52%{opacity: 1}78%{transform: translate(var(--tx,30px),var(--ty,20px)) scale(1);opacity: 1}88%,100%{opacity: 0}}.hx-out span:nth-child(1){--tx: 10px;--ty: -70px}.hx-out span:nth-child(2){--tx: 30px;--ty: -20px}.hx-out span:nth-child(3){--tx: -10px;--ty: 30px}.hx-me{position: absolute;left: -2.5rem;bottom: -.5rem;margin: 0;width: clamp(6.5rem,10vw,9rem);z-index: 3}.hx-me img{width: 100%;height: auto;filter: drop-shadow(2px 0 0 var(--surface)) drop-shadow(-2px 0 0 var(--surface)) drop-shadow(0 -2px 0 var(--surface)) drop-shadow(0 10px 18px rgba(0,0,0,.25))}.hx-me figcaption{position: absolute;left: 55%;top: -.6rem;transform: rotate(-6deg);white-space: nowrap}.hx-me .sticker{font-size: .78rem;padding: .4rem .75rem}@media (prefers-reduced-motion: reduce){.hx-flex,.hx-cursor,.hx-ring,.hx-toast,.hx-in span,.hx-out span,.hx-btn,.hx-sweat b{animation: none !important}.hx-toast{opacity: 1;transform: rotate(-3deg)}.hx-cursor{transform: translate(60px,0)}}@media (max-width: 62rem){.hx-wrap{grid-template-columns: 1fr}.hx-machine{max-width: 30rem;width: 100%;justify-self: center;margin-top: 1rem}}@media (max-width: 40rem){.hx-big{font-size: 15.5vw}.hx-spec{display: none}.hx-in{left: -1rem}.hx-out{right: -.25rem}.hx-me{left: -.5rem;width: 6rem}.hx-toast{right: -.25rem}}.hx-me{left: auto;right: -1rem;bottom: auto;top: -3.6rem;width: clamp(5.5rem,8vw,7.5rem)}.hx-me figcaption{left: auto;right: 78%;top: 1.2rem;transform: rotate(-5deg)}.hx-lab--in{top: .4rem}@media (max-width: 40rem){.hx-hard .hx-spec{display: none !important}.hx-me{right: -.25rem;top: -3rem;width: 5.2rem}.hx-machine{padding-top: 3.2rem}}.hero-title .hx-h1{position: relative;z-index: 3;margin: 0 auto clamp(1rem,2.4vw,1.75rem);--rot: -2deg}.hero-title .ht-big{margin: 0}.hero-title .l-hard{overflow: visible}.hero-title .s mark{background: none;color: inherit;box-shadow: inset 0 -.32em 0 var(--accent-soft);padding: 0 .08em}.hero-title .s mark.act{color: var(--accent-ink);background: var(--accent);box-shadow: none;border-radius: .25em;padding: 0 .2em}.hero-title .s{max-width: 40rem}.hero-title .st1{left: 12%;top: 34%}.hero-title .st2{left: 3%;top: 63%}.hero-title .st3{right: 4%;top: 52%}.hero-title .st4{right: 9%;top: 18%}.hero-title .hx-flex{display: inline-block}@media (max-width: 40rem){.hero-title .l{font-size: 17vw}.hero-title .hx-h1{font-size: .74rem}.hero-title .st1{left: 0;top: calc(100% + .6rem)}.hero-title .st3{right: 0;top: calc(100% + 1rem)}}.hero-title .l{font-size: clamp(3rem,min(11.2vw,12.4vh),10.5rem)}.hero-title .s{margin-top: clamp(.8rem,1.8vh,1.4rem);font-size: clamp(1.05rem,min(1.9vw,2.6vh),1.6rem)}.ht-cta{justify-content: center;margin-top: clamp(1rem,2.6vh,1.75rem)}.hero{padding-top: calc(var(--head-h) + clamp(1rem,3vh,2.5rem))}.frags{position: absolute;inset: 0;z-index: 1;pointer-events: none}.fr{position: absolute;display: inline-flex;align-items: center;gap: .55rem;padding: .6rem .8rem;border-radius: .9rem;background: var(--surface);color: var(--ink);font: 600 .85rem/1 var(--body);box-shadow: 0 0 0 1px var(--line),0 18px 30px -18px rgba(0,0,0,.35);transform: translate(var(--px,0),var(--py,0)) rotate(var(--r,0deg));transition: transform .5s cubic-bezier(.2,.8,.2,1);animation: frin .8s cubic-bezier(.3,1.5,.5,1) both}.fr::after{content: "";position: absolute;inset: 0;border-radius: inherit;animation: bob 5s ease-in-out infinite;pointer-events: none}@keyframes frin{from{opacity: 0;transform: translateY(20px) scale(.8) rotate(var(--r))}}.fr-toggle{left: 5%;top: calc(var(--head-h) + 14vh);animation-delay: .9s}.fr-btn{left: 2.5%;top: calc(var(--head-h) + 38vh);padding: .5rem;animation-delay: 1.05s}.fr-stars{left: 7%;top: calc(var(--head-h) + 61vh);animation-delay: 1.2s}.fr-check{right: 3%;top: calc(var(--head-h) + 10vh);flex-direction: column;align-items: flex-start;gap: .45rem;padding: .8rem .9rem;animation-delay: .95s}.fr-cart{right: 7%;top: calc(var(--head-h) + 40vh);padding: .7rem .8rem;animation-delay: 1.1s}.fr-swatch{right: 3.5%;top: calc(var(--head-h) + 60vh);animation-delay: 1.25s}.tg{position: relative;width: 2.4rem;height: 1.35rem;border-radius: 999px;background: var(--line);animation: tgbg 3.2s steps(1) infinite}.tg i{position: absolute;top: .18rem;left: .2rem;width: 1rem;height: 1rem;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.3);animation: tgk 3.2s cubic-bezier(.5,1.6,.5,1) infinite}@keyframes tgbg{0%{background: var(--line)}50%{background: var(--accent)}}@keyframes tgk{0%,45%{transform: translateX(0)}50%,95%{transform: translateX(1.05rem)}100%{transform: translateX(0)}}.fb{padding: .55rem .9rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-weight: 700;animation: fbp 3.6s infinite}@keyframes fbp{0%,48%,56%,100%{transform: scale(1)}52%{transform: scale(.9);filter: brightness(.85)}}.fr-btn .fc{position: absolute;right: -.6rem;bottom: -.9rem;width: 22px;height: 22px;filter: drop-shadow(0 2px 3px rgba(0,0,0,.3));animation: fcm 3.6s cubic-bezier(.45,0,.25,1) infinite}@keyframes fcm{0%{transform: translate(28px,22px);opacity: 0}15%{opacity: 1}45%{transform: translate(-30px,-8px)}52%{transform: translate(-30px,-8px) scale(.82)}58%,75%{transform: translate(-30px,-8px) scale(1);opacity: 1}95%,100%{transform: translate(28px,22px);opacity: 0}}.fr-stars{gap: .2rem}.fr-stars i{width: 1.05rem;height: 1.05rem;background: var(--line);clip-path: polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation: star 4s infinite}.fr-stars i:nth-child(2){animation-delay: .15s}.fr-stars i:nth-child(3){animation-delay: .3s}.fr-stars i:nth-child(4){animation-delay: .45s}.fr-stars i:nth-child(5){animation-delay: .6s}@keyframes star{0%,10%{background: var(--line);transform: scale(1)}20%{background: #FFB800;transform: scale(1.3)}30%,85%{background: #FFB800;transform: scale(1)}100%{background: var(--line)}}.fr-check p{margin: 0;display: flex;align-items: center;gap: .45rem;font-size: .8rem}.fr-check b{width: 1rem;height: 1rem;border-radius: .3rem;box-shadow: inset 0 0 0 1.5px var(--line-strong);animation: tick 4.5s infinite}.fr-check p:nth-child(2) b{animation-delay: .5s}.fr-check p:nth-child(3) b{animation-delay: 1s}@keyframes tick{0%,12%{background: transparent;box-shadow: inset 0 0 0 1.5px var(--line-strong)}18%,85%{background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3 3 7-7' fill='none' stroke='white' stroke-width='2.6'/%3E%3C/svg%3E") center/85% no-repeat;box-shadow: none}100%{background: transparent}}.fr-cart{position: absolute;color: var(--ink)}.fr-cart svg{width: 1.6rem;height: 1.6rem}.fr-cart b{position: absolute;top: -.45rem;right: -.45rem;min-width: 1.35rem;height: 1.35rem;padding: 0 .3rem;border-radius: 999px;display: grid;place-items: center;background: var(--c-orange);color: #fff;font: 700 .72rem/1 var(--body);box-shadow: 0 0 0 2px var(--surface)}.fr-cart b.bump{animation: bump .45s cubic-bezier(.3,1.8,.5,1)}@keyframes bump{40%{transform: scale(1.45)}}.fr-swatch i{width: 1.15rem;height: 1.15rem;border-radius: 50%;animation: sw 6s infinite}.fr-swatch i:nth-child(1){background: var(--accent)}.fr-swatch i:nth-child(2){background: #FFB800;animation-delay: .2s}.fr-swatch i:nth-child(3){background: #121212;animation-delay: .4s}.fr-swatch span{font: 800 1.1rem/1 var(--display);font-stretch: 75%;margin-left: .2rem}@keyframes sw{0%,70%,100%{transform: translateY(0)}78%{transform: translateY(-5px)}}@keyframes bob{0%,100%{transform: none}}@media (max-width: 75rem){.fr-toggle,.fr-swatch{display: none}}@media (max-width: 62rem){.frags{display: none}}@media (prefers-reduced-motion: reduce){.fr,.fr *,.fr *::before{animation: none !important}}.hero-title .st2{left: 9%;top: 74%}.hero-title .st4{right: 20%;top: 4%}.hero-title .st1{left: 13%;top: 22%}.fr-btn{top: calc(var(--head-h) + 44vh)}.fr-cart{top: calc(var(--head-h) + 44vh);right: 9%}.hero-title .st4{right: -2%;top: 46%}.hero-title .st3{right: 3%;top: 26%}.hero-title .st1{left: 4%;top: 30%}.hero-title .st2{left: 1%;top: 72%}.fr-btn{left: 3%;top: calc(var(--head-h) + 52vh)}.fr-stars{left: 9%;top: calc(var(--head-h) + 66vh)}.fr-cart{right: 6%;top: calc(var(--head-h) + 53vh)}.hero-title .st3{right: 6%;top: 60%}.hero-title .st4{right: -1%;top: 40%}.fr-cart{right: 4%;top: calc(var(--head-h) + 22vh)}.fr-swatch{right: 3%;top: calc(var(--head-h) + 63vh)}.fr-cart{right: 17%;top: calc(var(--head-h) + 58vh)}.hero{min-height: 100svh;display: flex;flex-direction: column}.hero>.wrap{flex: 1;display: flex;flex-direction: column}.hero-title{width: 100%}.hero-title .ht-big{display: block;width: 100%}.hero-title .l{font-size: var(--fit,clamp(3rem,13vw,14rem));white-space: nowrap;line-height: .84}.hero-title .s{font-size: clamp(1.05rem,2.2vw,2rem);max-width: 48rem;margin-left: auto;margin-right: auto}.frags{display: none !important}.spot{position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(color-mix(in srgb,var(--ink) 22%,transparent) 1px,transparent 1.3px);background-size: 24px 24px;-webkit-mask-image: radial-gradient(260px circle at var(--mx,50%) var(--my,40%),#000 0%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.12) 100%);mask-image: radial-gradient(260px circle at var(--mx,50%) var(--my,40%),#000 0%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.12) 100%)}.spot::after{content: "";position: absolute;left: var(--mx,50%);top: var(--my,40%);width: 420px;height: 420px;margin: -210px 0 0 -210px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--accent) 12%,transparent),transparent);transition: left .25s ease-out,top .25s ease-out}@media (max-width: 40rem){.hero-title .l{font-size: var(--fit,18vw)}.hero-title .s{font-size: 1.05rem}}.hero-title .st1{left: 6%;top: -1%;right: auto;bottom: auto}.hero-title .st4{right: 5%;left: auto;top: -1%;bottom: auto}.hero-title .st2{left: 3%;top: auto;bottom: 2%;right: auto}.hero-title .st3{right: 4%;left: auto;top: auto;bottom: 3%}@media (max-width: 62rem){.hero-title .st{display: none !important}}.hero-title .st3{right: 15%;bottom: 14%}.hero>.wrap{justify-content: center}@media (max-width: 40rem){.hero{min-height: 0;padding-bottom: 1.5rem}.hero-title .s{margin-bottom: 1.5rem}}.hero-title .st3{right: 3%;bottom: 13%}.hero-title .ht-sub{max-width: 62rem;font: 500 clamp(1.05rem,1.9vw,1.6rem)/1.75 var(--body);letter-spacing: -.01em;color: var(--ink)}.tp{display: inline-flex;align-items: center;gap: .4em;vertical-align: middle;margin: 0 .1em;padding: .22em .7em .22em .32em;border-radius: 999px;background: var(--surface);box-shadow: 0 0 0 1px var(--line),0 6px 14px -8px rgba(0,0,0,.3);font-size: .78em;font-weight: 600;line-height: 1.4;white-space: nowrap;transform: translateY(-.08em) rotate(var(--tr,0deg));transition: transform .35s cubic-bezier(.3,1.6,.5,1)}.tp img{width: 1.35em;height: 1.35em;border-radius: .3em;object-fit: contain}.tp--dark{background: var(--sticker);color: var(--sticker-ink);box-shadow: 0 6px 14px -8px rgba(0,0,0,.5)}.tp:hover{transform: translateY(-.2em) rotate(-4deg) scale(1.06)}.ht-sub mark.act{color: var(--accent-ink);background: var(--accent);border-radius: .25em;padding: 0 .2em}@media (max-width: 40rem){.br-d{display: none}.hero-title .ht-sub{font-size: 1rem;line-height: 1.9}}.hero-title .st2,.hero-title .st3{display: none !important}.hero-title .s,.ht-sub,.say,.tc blockquote p,.quote blockquote,.st-quote,.prose blockquote,.t-card blockquote,.qa dt,.quiz-q,.reel b,.buddy-tip.is-long b,.st-persona b,.resume .role,.post-nav a b,.next-card .t b,.gate-form input{font-family: var(--body);font-stretch: 100%}.say{font-weight: 600;letter-spacing: -.035em;line-height: 1.08}.tc blockquote p{font-weight: 600;letter-spacing: -.02em;line-height: 1.25}@font-face{font-family: "Brush";src: url("../fonts/caveat-brush.woff2") format("woff2");font-display: swap}.hc{min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding-bottom: clamp(2rem,5vh,4rem)}.hc>.wrap{flex: 1;display: flex;align-items: center;justify-content: center}.hc .spot,.hc .loops,.hc .hero-title{display: none}.hc-in{width: 100%;text-align: center}.hc-hi{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 clamp(1.25rem,3.5vh,2.5rem);font: 500 clamp(1.05rem,1.6vw,1.35rem)/1.2 var(--body);color: var(--ink)}.hc-hi img{width: 2.6rem;height: 2.6rem;border-radius: 50%;background: var(--accent);object-fit: cover;object-position: 50% 15%}.hc-hi b{font-weight: 700;color: var(--accent)}.hc-big{margin: 0;color: var(--ink)}.hc-big .l{display: block;overflow: hidden;padding: .02em 0 .06em;font-family: var(--display);font-weight: 800;font-stretch: 75%;text-transform: uppercase;letter-spacing: -.01em;line-height: .9;color: var(--ink);white-space: nowrap;font-size: var(--fit,7vw)}.hc-big .l:last-child{overflow: visible}.hc-big .l>span{display: inline-block}.js .hc-big .l>span{transform: translateY(105%);transition: transform 1s cubic-bezier(.2,.85,.15,1);transition-delay: var(--d,0s)}.js .hero.in .hc-big .l>span{transform: none}.hc-script{display: inline-block;font: 400 1.18em/0 "Brush","Segoe Script",cursive;font-stretch: 100%;text-transform: none;letter-spacing: 0;color: var(--accent);transform: rotate(-6deg) translateY(.06em);padding: 0 .06em}.hc-h1{margin: clamp(1.25rem,3.5vh,2.25rem) auto 0;font: 500 clamp(.85rem,1.1vw,.98rem)/1.4 var(--body);color: var(--muted);letter-spacing: .01em}@media (max-width: 40rem){.hc{min-height: 0;padding-top: calc(var(--head-h) + 2.5rem);padding-bottom: 2.5rem}.hc-big .l{line-height: .95}}.hc-hi{gap: 0;margin-bottom: clamp(1.5rem,4vh,2.75rem)}.hc-av{position: relative;z-index: 2;width: 3.6rem;height: 3.6rem;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--paper);flex: none;animation: avpop .7s .2s cubic-bezier(.3,1.7,.5,1) both}.hc-av img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;object-position: 50% 15%}.hc-wave{position: absolute;right: -.45rem;bottom: -.2rem;font-style: normal;font-size: 1.35rem;transform-origin: 70% 80%;animation: wave 2.4s 1s ease-in-out infinite}@keyframes wave{0%,60%,100%{transform: rotate(0)}10%,30%{transform: rotate(18deg)}20%,40%{transform: rotate(-10deg)}}@keyframes avpop{from{transform: scale(0) rotate(-30deg)}}.hc-bub{position: relative;margin-left: -.9rem;padding: .7rem 1.2rem .7rem 1.6rem;border-radius: 0 1.4rem 1.4rem 1.4rem;background: var(--sticker);color: var(--sticker-ink);font: 600 clamp(1rem,1.5vw,1.25rem)/1.2 var(--body);transform: rotate(-2deg);transform-origin: 0 50%;box-shadow: 0 14px 28px -16px rgba(0,0,0,.5);animation: bubin .6s .45s cubic-bezier(.3,1.6,.5,1) both;white-space: nowrap}@keyframes bubin{from{transform: scale(.2) rotate(-12deg);opacity: 0}}.hc-type{display: inline}.hc-caret{display: inline-block;width: 2px;height: 1.05em;margin-left: 3px;vertical-align: -.15em;background: var(--accent);animation: caret 1s steps(1) infinite}:root[data-theme="dark"] .hc-caret{background: #2B36F0}@keyframes caret{50%{opacity: 0}}.hc-script{font-size: 1.22em;margin: 0 .04em}.hc{min-height: 100svh}.hc + .band{margin-top: -4rem}@media (max-width: 40rem){.hc + .band{margin-top: 0}.hc-av{width: 3rem;height: 3rem}}.buddy.pre{opacity: 0;transform: translateY(40px) scale(.6);pointer-events: none}.buddy{transition: opacity .45s,transform .6s cubic-bezier(.3,1.6,.5,1)}.hc-big .l{overflow: visible}.hc-h1{margin-top: clamp(1rem,2.5vh,1.75rem)}.hc-hi{margin-bottom: clamp(1rem,2.5vh,2rem)}@media (max-width: 40rem){.hc{min-height: calc(100svh - 2rem);padding-top: calc(var(--head-h) + 1rem)}.hc-big .l{display: inline;white-space: normal;font-size: 15.5vw;line-height: .92}.hc-big .l::after{content: " "}.hc-big .l>span{display: inline}.js .hc-big .l>span{transform: none}}.hc-script{font-size: 1.1em}.hc-av{width: 4.2rem;height: 4.2rem;overflow: hidden}.hc-av img,.hc-av canvas{position: absolute;left: 50%;bottom: -8%;width: 125%;height: 125%;transform: translateX(-50%);border-radius: 0;object-fit: contain}.hc-av canvas{opacity: 0}.hc-av.is-live canvas{opacity: 1}.hc-av.is-live img{opacity: 0}.hc-wave{display: none}.js .hc-big .l>span{transform: none !important;transition: none}.hc-big .ch{display: inline-block;white-space: pre}.js .hc-big .ch{opacity: 0;transform: translateY(-.55em) rotate(var(--r,0deg)) scale(1.35);filter: blur(10px);transition: opacity .5s,transform .8s cubic-bezier(.3,1.5,.4,1),filter .6s;transition-delay: var(--cd,0s)}.js .hero.in .hc-big .ch{opacity: 1;transform: none;filter: none}.js .hc-script{clip-path: inset(-20% 100% -40% 0);transition: clip-path 1.1s cubic-bezier(.6,.05,.25,1);transition-delay: var(--sd,1s)}.js .hero.in .hc-script{clip-path: inset(-20% -10% -40% 0)}.hc-script::after{content: "";position: absolute;left: 0;right: 0;bottom: -.02em;height: .07em;border-radius: 1em;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%;transition: transform .6s cubic-bezier(.6,.05,.25,1);transition-delay: calc(var(--sd,1s) + 1s)}.hc-script{position: relative}.js .hero.in .hc-script::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.js .hc-big .ch{opacity: 1;transform: none;filter: none}.js .hc-script{clip-path: none}}.js .hc-script{clip-path: inset(-1.2em 100% -1.2em -.2em)}.js .hero.in .hc-script{clip-path: inset(-1.2em -.4em -1.2em -.2em)}.hc-script::after{bottom: -.42em}.js .hc-big .ch{transform: translateY(-.7em) rotate(var(--r,0deg)) scale(1.25);transform-origin: 50% 100%}.hc-av{width: 68px;height: 68px;overflow: visible;background: none;box-shadow: none}.hc-av::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--paper)}.hc-clip{position: absolute;left: -18px;bottom: 0;width: 104px;height: 100px;clip-path: path('M0 66 L18 66 A34 34 0 0 0 86 66 L104 66 L104 0 L0 0 Z')}.hc-clip img,.hc-clip canvas{position: absolute;left: 50%;bottom: 0;width: 92px;height: 92px;transform: translateX(-50%);border-radius: 0;filter: drop-shadow(1.5px 0 0 var(--paper)) drop-shadow(-1.5px 0 0 var(--paper)) drop-shadow(0 -1.5px 0 var(--paper))}.hc-hi{margin-top: 1.5rem}.hc-hi .hc-clip img,.hc-hi .hc-clip canvas{background: none !important;border-radius: 0 !important;object-position: 50% 100%}.hc-clip{clip-path: path('M0 0 L104 0 L104 66 L86 66 A34 34 0 0 1 52 100 A34 34 0 0 1 22 82 L0 82 Z')}@font-face{font-family: "Geist";src: url("../fonts/geist.woff2") format("woff2");font-weight: 100 900;font-display: swap}.hc-big .l{font-weight: 800}.hc-big .ch{display: inline;opacity: 1 !important;transform: none !important;filter: none !important}.js .hc-script,.js .hero.in .hc-script{clip-path: none}.hc-script::after{display: none}.js .hc-big .l{opacity: 0;transform: translateY(18px);transition: opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .hc-big .l:nth-child(2){transition-delay: .12s}.js .hc-big .l:nth-child(3){transition-delay: .24s}.js .hero.in .hc-big .l{opacity: 1;transform: none}.js .hc-h1{opacity: 0;transition: opacity .8s .5s}.js .hero.in .hc-h1{opacity: 1}.hc-clip{clip-path: path('M0 66 L18 66 A34 34 0 0 0 86 66 L104 66 L104 0 L0 0 Z')}html.gating .hero,html.gating .band,html.gating .site-head,html.gating main>*:not(.hero),html.gating .site-foot,html.gating .buddy{visibility: hidden}html.gating main>.gate#gate{visibility: visible}html.gating body{overflow: hidden}.gate-in{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)}.gate-art,.spec,.spec-canvas{min-width: 0;max-width: 100%}.spec{overflow: hidden}.spec-sel{max-width: calc(100% - 1rem)}.spec-bar span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}@media (max-width: 62rem){.gate-in{grid-template-columns: minmax(0,1fr)}}.hc-clip img,.hc-clip canvas{will-change: auto;backface-visibility: hidden}.hc-av{animation: avpop .6s .1s cubic-bezier(.3,1.5,.5,1) both}html.gating .hc-av,html.gating .hc-bub{animation: none}@media (max-width: 62rem){.gate{place-items: center;padding-top: clamp(3.5rem,9vh,6rem);padding-bottom: 2.5rem}.gate-in{justify-items: center;text-align: center;gap: clamp(1.75rem,4vh,2.5rem)}.gate-art{margin: 0 auto}.gate-copy{width: 100%;max-width: 30rem;margin: 0 auto}.gate-h{text-align: center}.gate-form input{text-align: center}.gate-form .row{justify-content: center}.gate-note{text-align: center}}.lstrip{position: relative;background: var(--surface);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: clamp(1.4rem,3vw,2.2rem) 0}.lstrip-k{margin: 0 0 clamp(1rem,2vw,1.4rem);text-align: center;font: 600 .78rem/1.3 var(--body);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.lstrip-vp{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lstrip-track{list-style: none;display: flex;align-items: center;gap: clamp(2.75rem,5vw,4.5rem);width: max-content;padding: .25rem 0;animation: strip 80s linear infinite}.lstrip:hover .lstrip-track{animation-play-state: paused}.lstrip-track li{flex: none;display: flex;align-items: center;height: 40px}.lstrip-track img{height: 100%;width: auto;max-width: 150px;object-fit: contain;opacity: .72;transition: opacity .25s}.lstrip-track li:hover img{opacity: 1}.lstrip-track img[src*="client-01"],.lstrip-track img[src*="client-02"],.lstrip-track img[src*="client-03"],.lstrip-track img[src*="client-06"],.lstrip-track img[src*="client-17"],.lstrip-track img[src*="client-21"],.lstrip-track img[src*="client-26"],.lstrip-track img[src*="client-27"],.lstrip-track img[src*="client-29"]{height: 44px}.lstrip-track img[src*="client-07"],.lstrip-track img[src*="client-15"],.lstrip-track img[src*="client-16"],.lstrip-track img[src*="client-22"],.lstrip-track img[src*="client-25"],.lstrip-track img[src*="client-30"]{height: 26px}.lstrip-track img[src*="client-04"],.lstrip-track img[src*="client-05"],.lstrip-track img[src*="client-09"],.lstrip-track img[src*="client-10"],.lstrip-track img[src*="client-14"],.lstrip-track img[src*="client-18"],.lstrip-track img[src*="client-19"],.lstrip-track img[src*="client-20"]{height: 30px}:root[data-theme="dark"] .lstrip-track img{filter: invert(1)}.hc + .lstrip{margin-top: 0}@media (max-width: 40rem){.lstrip-track li{height: 32px}.lstrip-track{gap: 2.25rem;animation-duration: 60s}.lstrip-track img{max-width: 120px}}@media (prefers-reduced-motion: reduce){.lstrip-vp{overflow-x: auto}}.lstrip-track img[src*="client-08"],.lstrip-track img[src*="client-11"]{height: 28px}.lstrip-k{font-size: .66rem;letter-spacing: .14em;font-weight: 500;color: var(--muted);opacity: .6;margin-bottom: clamp(1.6rem,3vw,2.25rem)}.lstrip-track img{opacity: .38}.lstrip-track li:hover img{opacity: .75}:root[data-theme="dark"] .lstrip-track img{opacity: .45}.lstrip:hover .lstrip-track{animation-play-state: running}.say{font-family: var(--display) !important;font-weight: 800;font-stretch: 75% !important;text-transform: uppercase;letter-spacing: -.005em;line-height: .98;font-size: clamp(2.1rem,5.2vw,4.9rem);max-width: 70rem}.say .st{font-family: var(--body);text-transform: none}.say .st1{left: 3%;top: 4%;--rot: -6deg}.say .st2{right: -2%;left: auto;top: 30%;--rot: 4deg}.say .st3{left: -3%;top: 62%;--rot: 3deg}.say .st4{right: 6%;top: 88%;--rot: -5deg}.sk-tools{display: inline-flex;align-items: center;gap: .4rem}.sk-tools img{width: 1.15rem;height: 1.15rem;border-radius: .25rem;background: #fff;padding: 1px}.sk-tools i{font-style: normal;opacity: .7}@media (max-width: 40rem){.say{font-size: 2rem}.say .st2,.say .st3{display: none}.say .st1{left: 0;top: -2.2rem}.say .st4{right: 0;top: auto;bottom: -2.4rem}}.say{max-width: 50rem;font-size: clamp(2rem,3.9vw,3.8rem)}.say .st1{left: -27%;top: 6%;right: auto;bottom: auto}.say .st3{left: -30%;top: 58%;right: auto;bottom: auto}.say .st2{right: -38%;left: auto;top: 22%;bottom: auto}.say .st4{right: -22%;left: auto;top: 76%;bottom: auto}@media (max-width: 80rem){.say{max-width: 46rem}.say .st{position: static;display: inline-block;margin: 1.6rem .35rem 0;vertical-align: middle}.say .st:first-of-type{margin-left: 0}.say .st2,.say .st3{display: inline-block}}@media (max-width: 40rem){.say{font-size: 1.9rem}.say .st{margin-top: 1rem}.say .st .sticker{font-size: .78rem}}@media (min-width: 80.01rem){.say .st2{right: -44%;top: 16%}}:root{--guide: rgba(214,120,120,.14)}:root[data-theme="dark"]{--guide: rgba(255,170,170,.07)}body::after{content: "";position: fixed;top: 0;bottom: 0;left: 50%;z-index: 3;width: min(100% - 2 * var(--gut),var(--max));transform: translateX(-50%);pointer-events: none;background-image: linear-gradient(90deg,var(--guide) 0 1px,transparent 1px);background-size: calc(100% / 6) 100%;background-repeat: repeat-x;border-right: 1px solid var(--guide)}@media (max-width: 62rem){body::after{background-size: calc(100% / 4) 100%}}@media (max-width: 40rem){body::after{background-size: calc(100% / 2) 100%}}@media print{body::after{display: none}}.say .sp{display: inline-flex;align-items: center;gap: .35em;vertical-align: .12em;margin: 0 .05em;padding: .28em .75em .28em .35em;border-radius: 999px;background: var(--surface);color: var(--ink);box-shadow: 0 0 0 1px var(--line),0 8px 18px -10px rgba(0,0,0,.35);font: 600 .4em/1 var(--body);font-stretch: 100%;letter-spacing: 0;text-transform: none;white-space: nowrap}.say .sp img{width: 1.5em;height: 1.5em;border-radius: .3em}.say .sp--dark{background: var(--sticker);color: var(--sticker-ink);box-shadow: 0 8px 18px -10px rgba(0,0,0,.5)}.js .say .sp{opacity: .35;transition: opacity .3s}.js .say .sp.on{opacity: 1}body::after{z-index: -1;background-size: calc(100% / 7) 100%}@media (max-width: 62rem){body::after{background-size: calc(100% / 4) 100%}}@media (max-width: 40rem){body::after{background-size: calc(100% / 2) 100%}}.statement{padding: clamp(6rem,14vh,10rem) 0 clamp(6rem,14vh,10rem)}.statement .eyebrow{margin-bottom: clamp(2.5rem,7vh,4.5rem);font-size: .95rem;letter-spacing: .02em}.say{position: relative;max-width: 74rem !important;width: 100%;margin: 0 auto;text-transform: none !important;font-family: var(--display) !important;font-weight: 800;font-stretch: 75% !important;font-size: clamp(2.4rem,6.1vw,7rem) !important;line-height: 1 !important;letter-spacing: -.01em;color: var(--ink);text-wrap: balance}.js .say .w{color: color-mix(in srgb,var(--ink) 14%,transparent);transition: color .35s ease}.js .say .w.on{color: var(--ink)}.say .sp{display: none}.say .st,.say .st1,.say .st2,.say .st3{position: absolute;display: block;margin: 0;z-index: 2}.say .st .sticker{font: 600 clamp(.85rem,1.25vw,1.25rem)/1 var(--body);padding: .75em 1.4em;text-transform: none;letter-spacing: -.01em}.say .st1{right: 8%;left: auto;top: 13%;bottom: auto;--rot: -3deg}.say .st2{left: 4%;right: auto;top: 50%;bottom: auto;--rot: 4deg}.say .st3{right: 22%;left: auto;top: 79%;bottom: auto;--rot: -4deg}.js .say .pop{transform: scale(0) rotate(var(--rot));transition: transform .55s cubic-bezier(.3,1.7,.5,1)}.js .say .pop.in{transform: scale(1) rotate(var(--rot))}@media (max-width: 80rem){.say .st,.say .st1,.say .st2,.say .st3{position: absolute !important;display: block !important;margin: 0 !important}}@media (max-width: 40rem){.say{font-size: 2.35rem !important;line-height: 1.02 !important}.say .st .sticker{font-size: .72rem;padding: .65em 1.1em}.say .st1{right: 0;top: 10%}.say .st2{left: 0;top: 48%}.say .st3{right: 4%;top: 82%}}@media (min-width: 62rem){.say{max-width: 68rem !important;font-size: clamp(2.4rem,5.7vw,6.6rem) !important}}.statement{padding: 0 !important;height: 260vh;position: relative}.st-pin{position: sticky;top: 0;height: 100vh;height: 100svh;display: flex;align-items: center;overflow: hidden}.st-pin .wrap{width: min(100% - 2 * var(--gut),var(--max))}.statement .eyebrow{margin-bottom: clamp(2rem,6vh,4rem)}.say{--sw0: #C3C7F2;--sw1: #2B36F0;--sw2: #141A8C;--sw3: #121212;max-width: 64rem !important;font-size: clamp(2.6rem,6.3vw,7.4rem) !important;line-height: .98 !important;color: var(--sw0) !important}:root[data-theme="dark"] .say{--sw0: #34365E;--sw1: #8C94FF;--sw2: #C8CBFF;--sw3: #F4EFE6}.say .wd{display: inline-block;white-space: nowrap}.say .c{display: inline}.js .say .w{color: inherit}.say .st1{right: 2%;top: 14%}.say .st2{left: 0;top: 47%}.say .st3{right: 12%;top: 80%}@media (prefers-reduced-motion: reduce){.statement{height: auto}.st-pin{position: static;height: auto;padding: 6rem 0}}@media (max-width: 40rem){.say{font-size: 3rem !important}.statement{height: 230vh}}.lstrip{display: none}.names{position: relative;padding: clamp(3rem,7vw,5.5rem) 0 clamp(3rem,7vw,5rem);overflow: hidden}.names-head{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;flex-wrap: wrap;width: min(100% - 2 * var(--gut),var(--max));margin: 0 auto clamp(1.5rem,3vw,2.5rem)}.names-k{margin: 0;font: 500 clamp(.95rem,1.3vw,1.15rem)/1.3 var(--body);color: var(--ink);letter-spacing: -.01em;text-transform: none}.names-hint{font: 500 .8rem/1 var(--body);color: var(--muted);opacity: .75}.names-row{overflow: hidden}.names-row ul{list-style: none;display: flex;align-items: center;width: max-content;margin: 0;padding: 0;animation: strip 70s linear infinite}.names-row--b ul{animation-direction: reverse;animation-duration: 85s}.names-row li{flex: none}.nm{position: relative;display: inline-block;padding: 0 .1em;font: 800 clamp(3rem,7.4vw,7.2rem)/1.02 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: -.01em;text-decoration: none;white-space: nowrap;color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--ink) 38%,transparent);transition: color .3s,-webkit-text-stroke-color .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}.nm--case{color: var(--ink);-webkit-text-stroke: 0}.nm--case:hover,.nm--case:focus-visible{color: var(--accent);transform: rotate(-2deg)}.names-row--b .nm:hover{color: var(--ink);-webkit-text-stroke-color: transparent}.nm sup{position: absolute;top: .55em;right: -.2em;transform: translateX(100%) rotate(-6deg);padding: .45em .8em;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font: 600 clamp(.6rem,.8vw,.78rem)/1 var(--body);text-transform: none;letter-spacing: 0;-webkit-text-stroke: 0;opacity: 0;transition: opacity .25s,transform .35s cubic-bezier(.3,1.7,.5,1);pointer-events: none}.nm--case:hover sup,.nm--case:focus-visible sup{opacity: 1;transform: translateX(100%) translateY(-.3em) rotate(-8deg)}.sep{padding: 0 clamp(1rem,2.4vw,2.2rem);font: 400 clamp(1.2rem,2.4vw,2.2rem)/1 var(--body);color: var(--accent)}.names-row--b .sep{color: color-mix(in srgb,var(--ink) 30%,transparent)}.names-row--b{margin-top: -.15em}@media (prefers-reduced-motion: reduce){.names-row{overflow-x: auto}.names-row ul{animation: none}}@media (max-width: 40rem){.nm{font-size: 3.1rem}.names-hint{display: none}}.nm{-webkit-text-stroke: 0 !important;color: color-mix(in srgb,var(--ink) 16%,transparent)}.nm--case{color: var(--ink)}.nm--case:hover,.nm--case:focus-visible{color: var(--accent)}.names-row--b .nm:hover{color: color-mix(in srgb,var(--ink) 45%,transparent)}.names,.lstrip{display: none !important}.trust{padding: clamp(2.25rem,5vw,3.5rem) 0}.trust-in{display: flex;align-items: center;justify-content: center;gap: 1rem;flex-wrap: wrap;width: min(100% - 2 * var(--gut),var(--max));margin: 0 auto}.trust-stack{list-style: none;display: flex;margin: 0;padding: 0}.trust-stack li{width: 44px;height: 44px;margin-left: -12px;border-radius: 50%;overflow: hidden;background: var(--surface);box-shadow: 0 0 0 3px var(--paper);transform: translateY(0);transition: transform .35s cubic-bezier(.3,1.6,.5,1),margin .35s;position: relative;z-index: calc(10 - var(--i,0))}.trust-stack li:first-child{margin-left: 0}.trust-stack img{width: 100%;height: 100%;object-fit: cover;transition: opacity .35s,transform .5s}.trust-stack img.swap{opacity: 0;transform: scale(.6) rotate(-20deg)}.trust-in:hover .trust-stack li{margin-left: -4px}.trust-in:hover .trust-stack li:first-child{margin-left: 0}.trust-stack li:hover{transform: translateY(-6px) scale(1.12);z-index: 20}.trust-more{display: grid;place-items: center;background: var(--sticker) !important;color: var(--sticker-ink);font: 700 .78rem/1 var(--body);z-index: 0 !important}.trust-t{margin: 0;font: 500 .95rem/1.4 var(--body);color: var(--muted)}.trust-t b{color: var(--ink);font-weight: 650}@media (max-width: 40rem){.trust-in{flex-direction: column;gap: .75rem;text-align: center}.trust-stack li{width: 38px;height: 38px}}.trust-more{width: auto !important;padding: 0 .75rem;border-radius: 999px !important;margin-left: -6px !important;z-index: 11 !important}.trust-stack img{transform: scale(1.18)}.trust-stack img.swap{transform: scale(.6) rotate(-20deg)}@media (max-width: 40rem){.trust-t{font-size: .85rem;max-width: 18rem}}@media (max-width: 40rem){.say{font-size: 14.2vw !important;line-height: .96 !important}.say .st .sticker{font-size: .7rem}}@media (max-width: 40rem){.say{font-size: 13vw !important}}.wall{position: relative;height: 220vh}.wall-pin{position: sticky;top: 0;height: 100vh;height: 100svh;display: flex;align-items: center;overflow: hidden}.wall-wrap{position: relative;display: grid;place-items: center}.wall-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(10,1fr);gap: clamp(.5rem,1vw,.9rem);width: 100%;max-width: 72rem}.wall-grid li{aspect-ratio: 1;border-radius: 22%;overflow: hidden;box-shadow: 0 10px 24px -14px rgba(0,0,0,.45);will-change: transform;transform: translate(var(--x,0px),var(--y,0px)) rotate(var(--r,0deg)) scale(var(--s,1))}.wall-grid img{width: 100%;height: 100%;object-fit: cover;display: block}.wall-grid li:hover{box-shadow: 0 0 0 3px var(--accent),0 14px 28px -14px rgba(0,0,0,.5)}.wall-copy{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;pointer-events: none}.wall-copy>*{pointer-events: auto}.wall-copy .eyebrow{margin-bottom: 1rem}.wall-h{margin: 0;font: 800 clamp(3rem,8.5vw,8.6rem)/.86 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: -.01em;color: var(--ink)}.wall-n{color: var(--accent)}.wall-sub{margin: 1.25rem auto 0;max-width: 34rem;font-size: clamp(1rem,1.3vw,1.15rem);color: var(--muted)}.wall-copy{background: radial-gradient(closest-side,var(--paper) 55%,color-mix(in srgb,var(--paper) 0%,transparent))}.js .wall-copy{opacity: var(--co,1);transform: scale(var(--cs,1))}@media (max-width: 62rem){.wall-grid{grid-template-columns: repeat(6,1fr)}}@media (max-width: 40rem){.wall{height: 200vh}.wall-grid{grid-template-columns: repeat(5,1fr);gap: .45rem}.wall-h{font-size: 15vw}.wall-sub{font-size: .95rem;padding: 0 .5rem}}@media (prefers-reduced-motion: reduce){.wall{height: auto}.wall-pin{position: static;height: auto;padding: 5rem 0}}.wall-grid li{opacity: var(--dim,1)}.wall-copy{background: radial-gradient(ellipse 46% 38% at 50% 50%,var(--paper) 62%,color-mix(in srgb,var(--paper) 0%,transparent))}@media (max-width: 40rem){.wall-wrap{display: flex;flex-direction: column;gap: 1.75rem}.wall-grid{grid-template-columns: repeat(6,1fr);gap: .4rem;order: 2}.wall-copy{position: static;background: none;order: 1}.wall-h{font-size: 13vw}}body::after{display: none !important}.hero.hc{position: relative;isolation: isolate}.hero.hc::before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;z-index: -1;width: min(100% - 2 * var(--gut),var(--max));transform: translateX(-50%);pointer-events: none;background-image: linear-gradient(90deg,var(--guide) 0 1px,transparent 1px);background-size: calc(100% / 7) 100%;background-repeat: repeat-x;border-right: 1px solid var(--guide)}@media (max-width: 62rem){.hero.hc::before{background-size: calc(100% / 4) 100%}}@media (max-width: 40rem){.hero.hc::before{background-size: calc(100% / 2) 100%}}.trust,.statement{background: #fff}:root[data-theme="dark"] .trust,:root[data-theme="dark"] .statement{background: var(--surface)}.trust-stack li{box-shadow: 0 0 0 3px #fff}:root[data-theme="dark"] .trust-stack li{box-shadow: 0 0 0 3px var(--surface)}:root{--light: #FAF7F1;--guide: rgba(214,120,120,.09)}:root[data-theme="dark"]{--light: #17171A;--guide: rgba(255,170,170,.05)}.trust,.statement,:root[data-theme="dark"] .trust,:root[data-theme="dark"] .statement{background: var(--light)}.trust-stack li,:root[data-theme="dark"] .trust-stack li{box-shadow: 0 0 0 3px var(--light)}.hero.hc{background: linear-gradient(to bottom,var(--paper) 0%,var(--paper) 72%,var(--light) 100%)}.hero.hc::before{-webkit-mask-image: linear-gradient(to bottom,#000 65%,transparent 100%);mask-image: linear-gradient(to bottom,#000 65%,transparent 100%)}.trust{border: 0}:root{--light: #FCFAF7}@media (max-width: 40rem){.hc{padding-bottom: 0 !important}.trust{padding: 3rem 0}.st-pin{align-items: flex-start;padding-top: 3rem}}@media (max-width: 40rem){.hc{min-height: 0 !important;padding-top: calc(var(--head-h) + 4rem) !important}.trust{padding: 3.5rem 0 1.75rem}.st-pin{padding-top: 1.75rem}}.gallery-sec{padding: clamp(4rem,8vw,7rem) 0;background: var(--light)}.gl-head{max-width: 46rem;margin-bottom: clamp(2rem,4vw,3rem)}.gl-h{margin: 0 0 1rem;font: 800 clamp(3rem,7vw,6.5rem)/.9 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: -.01em}.gl-h .hc-script{font-size: 1.1em}.gl-lede{margin: 0 0 .5rem;font-size: clamp(1.05rem,1.5vw,1.3rem);color: var(--ink)}.gl-note{margin: 0;font-size: .85rem;color: var(--muted)}.gl-grid{columns: 3 18rem;column-gap: clamp(.75rem,1.4vw,1.1rem)}.gl-i{position: relative;margin: 0 0 clamp(.75rem,1.4vw,1.1rem);break-inside: avoid;border-radius: 1.1rem;overflow: hidden;background: var(--panel)}.gl-i img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;transition: transform .8s cubic-bezier(.2,.8,.2,1)}.gl-i--tall img{aspect-ratio: 4 / 5.4}.gl-i:hover img{transform: scale(1.05)}.gl-i figcaption{position: absolute;left: .8rem;bottom: .8rem}.gl-i figcaption span{display: inline-block;padding: .4rem .8rem;border-radius: 999px;background: rgba(255,255,255,.92);color: #121212;font: 600 .78rem/1 var(--body);transform: translateY(6px);opacity: 0;transition: .35s cubic-bezier(.3,1.5,.5,1)}.gl-i:hover figcaption span{transform: none;opacity: 1}@media (hover: none){.gl-i figcaption span{opacity: 1;transform: none}}.gl-h{margin-bottom: 1.75rem}.gl-h .hc-script{font-size: .9em}@media (max-width: 40rem){.hc{min-height: 100svh !important;padding-top: calc(var(--head-h) + 1.5rem) !important;padding-bottom: 0 !important}.trust{padding: 0}.st-pin{padding-top: 0}}.gl-grid{columns: 3}.gl-i img,.gl-i--tall img{aspect-ratio: auto}.gl-i:nth-child(1) img{aspect-ratio: 4 / 5.6}.gl-i:nth-child(2) img{aspect-ratio: 16 / 11}.gl-i:nth-child(3) img{aspect-ratio: 3 / 4}.gl-i:nth-child(4) img{aspect-ratio: 1 / 1}.gl-i:nth-child(5) img{aspect-ratio: 4 / 6}.gl-i:nth-child(6) img{aspect-ratio: 16 / 10}.gl-i:nth-child(7) img{aspect-ratio: 4 / 5}.gl-i:nth-child(8) img{aspect-ratio: 5 / 4}.gl-i:nth-child(9) img{aspect-ratio: 3 / 4.4}@media (max-width: 40rem){.gl-grid{columns: 2;column-gap: .6rem}.gl-i{margin-bottom: .6rem;border-radius: .8rem}.gl-i figcaption{left: .45rem;bottom: .45rem}.gl-i figcaption span{font-size: .68rem;padding: .3rem .6rem}}@font-face{font-family: "DM Sans";src: url("../fonts/dm-sans.woff2") format("woff2");font-weight: 100 1000;font-display: swap}:root{--body: "DM Sans","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}body{letter-spacing: -.005em}body,body *:not(h1):not(h2):not(h3):not(h1 *):not(h2 *):not(h3 *):not(.l):not(.l *):not(.big-h):not(.big-h *):not(.say):not(.say *):not(.nm):not(.wall-h):not(.gl-h):not(.gl-h *):not(.gate-h):not(.thanks-h):not(.brand):not(.brand *){letter-spacing: -.011em !important}@font-face{font-family: "Manrope";src: url("../fonts/manrope.woff2") format("woff2");font-weight: 200 800;font-display: swap}:root{--body: "Manrope","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}.route{padding-top: clamp(4rem,9vw,8rem)}.rt-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.rt-list li{border-bottom: 1px solid var(--line)}.rt-row{all: unset;box-sizing: border-box;position: relative;display: grid;grid-template-columns: 3.2rem 1fr minmax(0,18rem) 3rem;align-items: center;gap: 1.2rem;width: 100%;padding: clamp(1.1rem,2.4vw,1.9rem) .4rem;cursor: pointer;isolation: isolate;overflow: hidden}.rt-row::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--accent);transform: scaleY(0);transform-origin: bottom;transition: transform .5s cubic-bezier(.7,0,.2,1)}.rt-row:hover::before,.rt-row:focus-visible::before{transform: scaleY(1);transform-origin: top}.rt-row:focus-visible{outline: 3px solid var(--focus);outline-offset: -3px}.rt-n{font: 600 .85rem/1 var(--body);color: var(--muted);transition: color .3s}.rt-t{font: 800 clamp(1.7rem,4.2vw,3.9rem)/.95 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: -.01em;color: var(--ink);transition: color .3s,transform .5s cubic-bezier(.3,1.4,.5,1)}.rt-t em{font-style: normal;color: var(--accent);transition: color .3s}.rt-d{font: 500 .95rem/1.4 var(--body);color: var(--muted);transition: color .3s}.rt-go{width: 3rem;height: 3rem;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-strong);transition: transform .5s cubic-bezier(.3,1.6,.5,1),background .3s,border-color .3s}.rt-go svg{width: 1.1rem;stroke: var(--ink);transition: stroke .3s}.rt-thumb{display: none}.rt-row:hover .rt-n,.rt-row:hover .rt-t,.rt-row:hover .rt-t em,.rt-row:hover .rt-d,.rt-row:focus-visible .rt-n,.rt-row:focus-visible .rt-t,.rt-row:focus-visible .rt-t em,.rt-row:focus-visible .rt-d{color: var(--accent-ink)}.rt-row:hover .rt-t{transform: translateX(.6rem)}.rt-row:hover .rt-go{background: var(--accent-ink);border-color: var(--accent-ink);transform: rotate(45deg) scale(1.08)}.rt-row:hover .rt-go svg{stroke: var(--accent)}.rt-peek{position: fixed;left: 0;top: 0;z-index: 60;width: 17rem;aspect-ratio: 4/3;border-radius: 1rem;overflow: hidden;pointer-events: none;opacity: 0;transform: translate3d(var(--x,0),var(--y,0),0) translate(-50%,-50%) scale(.6) rotate(var(--rot,-6deg));transition: opacity .3s,transform .45s cubic-bezier(.2,.9,.3,1.2);box-shadow: 0 30px 60px -20px rgba(0,0,0,.45)}.rt-peek.on{opacity: 1;transform: translate3d(var(--x,0),var(--y,0),0) translate(-50%,-50%) scale(1) rotate(var(--rot,-6deg))}.rt-peek img{width: 100%;height: 100%;object-fit: cover;object-position: top;display: block}.rt-foot{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin: 1.6rem 0 0;color: var(--muted);font-size: .95rem}.rt-dot{width: .55rem;height: .55rem;border-radius: 50%;background: #22B35E;box-shadow: 0 0 0 0 rgba(34,179,94,.5);animation: rtPulse 2s infinite}@keyframes rtPulse{70%{box-shadow: 0 0 0 .55rem rgba(34,179,94,0)}100%{box-shadow: 0 0 0 0 rgba(34,179,94,0)}}.rt-link{all: unset;cursor: pointer;color: var(--accent);font-weight: 700;text-decoration: underline;text-underline-offset: .2em}.rt-link:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}@media (max-width: 760px){.rt-row{grid-template-columns: 1fr 4.4rem;grid-template-areas: "t th" "d th";gap: .35rem 1rem;padding: 1.1rem .2rem}.rt-n,.rt-go{display: none}.rt-t{grid-area: t;font-size: clamp(1.55rem,7.4vw,2.2rem)}.rt-d{grid-area: d;font-size: .85rem}.rt-thumb{grid-area: th;display: block;width: 4.4rem;height: 4.4rem;border-radius: .8rem;overflow: hidden}.rt-thumb img{width: 100%;height: 100%;object-fit: cover;object-position: top}.rt-row:hover .rt-t{transform: none}}.sv-card .btn{margin: .4rem 0 1rem}.btn--ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.btn--ghost:hover{background: var(--ink);color: var(--paper)}button.btn{padding: .4rem 1.4rem}.fc-cta{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1.4rem}.fc-want{all: unset;cursor: pointer;font: 700 .9rem/1 var(--body);padding: .7rem 1rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.fc-want:hover{transform: rotate(-3deg) scale(1.05)}.fc-want:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.step0{margin-top: clamp(2rem,4vw,3rem);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem;padding: clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2.4rem);border-radius: var(--r-lg);background: var(--ink);color: var(--paper)}.step0 p{margin: 0;font-size: clamp(1.05rem,1.6vw,1.3rem);max-width: 40rem}.step0 .btn{background: var(--accent);color: var(--accent-ink)}.wall-cta{margin-top: 1.4rem;pointer-events: auto}.wall-next{font-variant-numeric: tabular-nums}.pr-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;align-items: stretch}.pr{position: relative;display: flex;flex-direction: column;gap: .8rem;padding: 1.6rem 1.4rem 1.4rem;border-radius: var(--r-lg);background: var(--surface);box-shadow: 0 0 0 1px var(--line);transition: transform .5s cubic-bezier(.2,.9,.3,1.2),box-shadow .3s}.pr:hover{transform: translateY(-.5rem);box-shadow: 0 0 0 1px var(--ink),0 24px 40px -24px rgba(0,0,0,.35)}.pr-k{margin: 0;font: 700 .8rem/1 var(--body);text-transform: uppercase;color: var(--muted)}.pr-v{margin: 0;display: flex;align-items: baseline;gap: .5rem;flex-wrap: wrap}.pr-v b{font: 800 clamp(2.6rem,4vw,3.6rem)/.9 var(--display);font-stretch: 75%}.pr-v span{color: var(--muted);font-weight: 600}.pr-for{margin: 0;color: var(--muted);min-height: 3em}.pr .tick-list{margin: 0 0 .4rem;padding: 0;flex: 1;font-size: .95rem}.pr .btn{width: 100%}.pr--hot{background: var(--accent);color: var(--accent-ink);box-shadow: none}.pr--hot .pr-k,.pr--hot .pr-v span,.pr--hot .pr-for{color: color-mix(in srgb,var(--accent-ink) 75%,transparent)}.pr--hot .tick-list li{border-color: color-mix(in srgb,var(--accent-ink) 25%,transparent)}.pr--hot .tick-list li::before{background-color: var(--accent-ink);filter: invert(1) hue-rotate(180deg)}.pr--hot .btn{background: var(--accent-ink);color: var(--accent)}.pr-tag{position: absolute;top: -.8rem;left: 1.2rem;padding: .35rem .7rem;border-radius: 999px;background: var(--ink);color: var(--paper);font: 700 .72rem/1 var(--body);transform: rotate(-3deg)}.pr-assure{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: .6rem 1.6rem;margin: 2rem 0 0;padding: 0;color: var(--muted);font-size: .92rem}.pr-assure li::before{content: "✓";color: var(--accent);font-weight: 800;margin-right: .45rem}@media (max-width: 1080px){.pr-grid{grid-template-columns: repeat(2,1fr);row-gap: 1.6rem}}@media (max-width: 600px){.pr-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: .8rem;margin: 0 calc(-1 * var(--gut));padding: 1rem var(--gut) 1.2rem;scrollbar-width: none}.pr-grid::-webkit-scrollbar{display: none}.pr{flex: 0 0 82%;scroll-snap-align: center}.pr:hover{transform: none}.pr-assure{justify-content: flex-start}}#briefChat.pinged{animation: chatPing 1.2s cubic-bezier(.2,.9,.3,1)}@keyframes chatPing{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}100%{box-shadow: 0 0 0 1.6rem transparent}}.sprog{position: fixed;left: 0;top: 0;z-index: 200;height: 3px;width: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(var(--p,0));pointer-events: none}.dock{position: fixed;left: max(1rem,env(safe-area-inset-left));bottom: max(1rem,env(safe-area-inset-bottom));z-index: 70;display: inline-flex;align-items: center;gap: .7rem;padding: .45rem 1.1rem .45rem .45rem;border: 0;border-radius: 999px;background: var(--ink);color: var(--paper);font: 700 .92rem/1.1 var(--body);cursor: pointer;box-shadow: 0 18px 40px -16px rgba(0,0,0,.5);transform: translateY(160%);transition: transform .55s cubic-bezier(.2,.9,.3,1.2)}.dock.on{transform: none}.dock-i{width: 2.3rem;height: 2.3rem;border-radius: 50%;background: var(--accent);display: grid;place-items: center}.dock-i svg{width: 1rem;stroke: var(--accent-ink)}.dock small{display: block;font-weight: 500;font-size: .74rem;opacity: .7}.dock:hover .dock-i{transform: rotate(45deg);transition: transform .4s cubic-bezier(.3,1.6,.5,1)}.dock:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}@media (max-width: 600px){.dock{font-size: .86rem;padding-right: .95rem}.dock small{display: none}}@media (prefers-reduced-motion: reduce){.rt-row::before,.rt-peek,.dock,.pr{transition: none}.rt-dot{animation: none}}main .btn,.rt-go,.fc-want,.dock{transition: transform .4s cubic-bezier(.3,1.6,.5,1),translate .3s ease-out,background-color .25s,border-color .25s,color .25s}.pr--hot .tick-list li::before{filter: none;background: var(--accent-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3 3 7-7' fill='none' stroke='%232B36F0' stroke-width='2.6'/%3E%3C/svg%3E") center/80% no-repeat}.wall-copy .wall-cta{align-self: center;width: auto;position: relative;z-index: 3}.statement .eyebrow{margin-bottom: calc(clamp(.75rem,1.5vh,1.25rem) + 5px)}.site-head.menu-active{background: transparent !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.site-head.menu-active .brand{position: relative;z-index: 4;color: #f5f5f5}.site-head.menu-active .theme-btn,.site-head.menu-active .head-cta{visibility: hidden;opacity: 0;pointer-events: none}.nav{z-index: 2;padding: calc(var(--head-h) + clamp(3rem,13vh,8rem)) var(--gut) clamp(1.4rem,4vh,3rem);background: #101010;color: #f5f5f5}.nav-inner{width: min(100%,var(--max));min-height: 100%;gap: clamp(1.5rem,4vh,3rem)}.nav-topline,.nav-side{display: none !important}.nav-body{display: block;width: 100%;margin: auto 0}.nav-links li{border-color: #2b2b2b}.nav-links li:first-child{border-color: #2b2b2b}.nav a.nl{grid-template-columns: clamp(2rem,4vw,3rem) minmax(0,1fr) auto;gap: clamp(.55rem,1.5vw,1.25rem);min-height: clamp(3.8rem,10.5vh,6.5rem);padding: .18rem 0;color: #f5f5f5}.nav .nl-n{color: #858585;font: 700 .8rem/1 var(--body)}.nav .nl-name{font: 800 clamp(2.7rem,7.5vw,6rem)/.94 var(--display);font-stretch: 75%;letter-spacing: -.045em;text-transform: none}.nav .nl-arrow{color: #f5f5f5;opacity: 0;transform: translate(-.35rem,.35rem)}.nav a.nl:hover .nl-name,.nav a.nl:focus-visible .nl-name{color: #f5f5f5;transform: translateX(.3rem)}.nav a.nl:hover .nl-arrow,.nav a.nl:focus-visible .nl-arrow{opacity: 1;transform: none}.nav-bottom{width: 100%;padding-top: 1rem;border-color: #2b2b2b;color: #a0a0a0;font: 700 .7rem/1.2 var(--body);letter-spacing: .08em;text-transform: uppercase}.nav-contact{display: inline-flex;flex-direction: row;align-items: center;gap: .5rem;padding: 0;border: 0;color: #f5f5f5;font: inherit;text-decoration: none}.nav-contact:hover{color: var(--accent-pale)}.menu-btn{position: relative;z-index: 4;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;width: auto;height: 3.35rem;padding: .25rem .4rem .25rem 1rem;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--paper);color: var(--ink);box-shadow: none}.menu-btn::before{display: none}.menu-btn .menu-mark{flex: none;width: 2.65rem;height: 2.65rem;padding: .35rem;border-radius: 50%;background: var(--ink);color: var(--paper);overflow: visible;transition: background-color .25s,color .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.menu-btn .menu-line{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;transition: transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.menu-btn .menu-line--mid{transform-origin: 50% 50%}.menu-btn .menu-word{font: 800 .73rem/1 var(--body);letter-spacing: .11em}.menu-btn:hover{transform: none;box-shadow: none}.menu-btn:hover .menu-mark{transform: rotate(-8deg)}.menu-btn.is-open{border-color: #424242;background: #101010;color: #f5f5f5}.menu-btn.is-open .menu-mark{background: #f5f5f5;color: #101010}.menu-btn.is-open .menu-line--top{transform: translateY(7px) rotate(45deg)}.menu-btn.is-open .menu-line--mid{opacity: 0;transform: scaleX(.2)}.menu-btn.is-open .menu-line--bottom{transform: translateY(-7px) rotate(-45deg)}html.menu-open,body.menu-open{overflow: hidden}@media (max-width: 40rem){.nav{padding-top: calc(var(--head-h) + clamp(2.5rem,10vh,5rem) + env(safe-area-inset-top));padding-bottom: calc(1rem + env(safe-area-inset-bottom))}.nav-inner{gap: 1.25rem}.nav a.nl{grid-template-columns: 1.6rem minmax(0,1fr) auto;min-height: clamp(3.55rem,8.5vh,4.7rem);gap: .55rem}.nav .nl-name{font-size: clamp(2.15rem,10.8vw,3.7rem)}.nav .nl-arrow{display: none}.nav-bottom{align-items: flex-start;flex-direction: column;gap: .7rem;font-size: .62rem}.menu-btn{height: 3rem;gap: .4rem;padding-left: .75rem}.menu-btn .menu-mark{width: 2.35rem;height: 2.35rem}.menu-btn .menu-word{font-size: .68rem}}.head-cta{display: none !important}.menu-btn,.menu-btn:hover{all: unset;box-sizing: border-box;position: relative;z-index: 4;display: inline-flex !important;align-items: center;gap: .7rem;height: 2.75rem;padding: 0 .15rem 0 .4rem;color: var(--ink);cursor: pointer;-webkit-tap-highlight-color: transparent}.menu-btn:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px;border-radius: .5rem}.mb-dot{display: none}.mb-word{display: block;height: 1em;overflow: hidden;font: 700 .8rem/1 var(--body);letter-spacing: .1em !important;text-transform: uppercase}.mb-word span{display: block;height: 1em;transition: transform .55s cubic-bezier(.7,0,.2,1)}.mb-lines{position: relative;display: block;width: 1.75rem;height: 1.75rem}.mb-lines i{position: absolute;right: 0;height: 2px;border-radius: 2px;background: currentColor;transition: width .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1),transform .45s cubic-bezier(.7,0,.2,1)}.mb-lines i:first-child{top: calc(50% - 4px);width: 100%}.mb-lines i:last-child{top: calc(50% + 3px);width: 55%}.menu-btn:hover .mb-lines i:last-child{width: 100%}.menu-btn:hover .mb-lines i:first-child{width: 55%}.menu-btn.is-open .mb-word span{transform: translateY(-100%)}.menu-btn.is-open .mb-lines i{width: 100% !important;top: calc(50% - 1px)}.menu-btn.is-open .mb-lines i:first-child{transform: rotate(45deg)}.menu-btn.is-open .mb-lines i:last-child{transform: rotate(-45deg)}.menu-btn.is-open:hover .mb-lines{transform: rotate(90deg);transition: transform .5s cubic-bezier(.7,0,.2,1)}.mb-lines{transition: transform .5s cubic-bezier(.7,0,.2,1)}.site-head.menu-active .menu-btn{color: #f5f5f5}.theme-btn{margin-right: .35rem}.nav{display: block !important;visibility: hidden;pointer-events: none;animation: none !important;clip-path: circle(0px at var(--mx,95%) var(--my,2.4rem));transition: clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s linear .75s}.nav.is-open{visibility: visible;pointer-events: auto;clip-path: circle(150vmax at var(--mx,95%) var(--my,2.4rem));transition: clip-path .85s cubic-bezier(.7,0,.2,1),visibility 0s}.nav-links{counter-reset: none}.nav.is-open .nav-links li{animation: none !important}.nav-links li{border-color: #262626 !important}.nav a.nl{grid-template-columns: clamp(2rem,4vw,3rem) minmax(0,1fr) auto;min-height: clamp(3.6rem,12vh,6.4rem)}.nav .nl-n,.nav .nl-name,.nav .nl-arrow{transition: transform .35s cubic-bezier(.7,0,.2,1),opacity .25s,color .25s}.nav .nl-n{transform: translateY(1.2rem);opacity: 0}.nav .nl-name{display: block;overflow: hidden;height: .96em;font: 800 clamp(2.3rem,6.2vw,5.4rem)/.96 var(--display) !important;font-stretch: 75%;text-transform: uppercase !important;letter-spacing: -.01em !important;transform: translateY(110%)}.nav .nl-roll{display: block;transition: transform .6s cubic-bezier(.7,0,.2,1)}.nav .nl-roll>span{display: block;height: .96em;white-space: nowrap}.nav .nl-roll>span + span{color: var(--accent-pale)}.nav .nl-name em{font-style: normal;color: #6f6f6f;transition: color .3s}.nav .nl-roll>span + span em{color: #f5f5f5}.nav.is-open .nl-n,.nav.is-open .nl-name{transform: none;opacity: 1;transition: transform .9s cubic-bezier(.2,.9,.2,1) calc(.3s + var(--i) * .07s),opacity .5s calc(.3s + var(--i) * .07s),color .25s}.nav a.nl:hover .nl-name,.nav a.nl:focus-visible .nl-name{transform: none;color: inherit}.nav a.nl:hover .nl-roll,.nav a.nl:focus-visible .nl-roll{transform: translateY(-50%)}.nav .nl-arrow{width: clamp(2.6rem,4vw,3.6rem);height: clamp(2.6rem,4vw,3.6rem);display: grid;place-items: center;border-radius: 50%;border: 1px solid #3a3a3a;opacity: 0;transform: scale(.6) rotate(-45deg)}.nav .nl-arrow svg{width: 40%;stroke: #f5f5f5}.nav a.nl:hover .nl-arrow,.nav a.nl:focus-visible .nl-arrow{opacity: 1;transform: none;background: var(--accent);border-color: var(--accent)}.nav a.nl[aria-current="page"] .nl-n{color: var(--accent-pale)}.nav a.nl[aria-current="page"] .nl-n::after{content: " ●"}.nav-bottom{opacity: 0;transform: translateY(1rem);transition: opacity .3s,transform .3s}.nav.is-open .nav-bottom{opacity: 1;transform: none;transition: opacity .6s .75s,transform .8s cubic-bezier(.2,.9,.2,1) .75s}.nav-social{display: flex;gap: 1.6rem}.nav-social a,.nav-contact{position: relative;color: #f5f5f5 !important;text-decoration: none}.nav-social a::after,.nav-contact::after{content: "";position: absolute;left: 0;right: 0;bottom: -.3rem;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform .4s cubic-bezier(.7,0,.2,1)}.nav-social a:hover::after,.nav-contact:hover::after{transform: scaleX(1);transform-origin: left}@media (max-width: 760px){.nav .nl-name{font-size: clamp(1.9rem,9.4vw,3.2rem) !important}.nav a.nl{min-height: clamp(3.3rem,10vh,4.6rem)}.nav .nl-arrow{display: grid !important;width: 2.3rem;height: 2.3rem;opacity: .9;transform: none}.nav-bottom{flex-direction: row !important;align-items: center !important}.mb-word{display: none}}@media (prefers-reduced-motion: reduce){.nav,.nav.is-open{transition: visibility 0s;clip-path: none}.nav .nl-n,.nav .nl-name,.nav-bottom{transform: none !important;opacity: 1 !important}}.nav .nl-name{font-stretch: 75% !important;font-variation-settings: "wdth" 75}html.menu-open #buddy,html.menu-open .dock{opacity: 0 !important;visibility: hidden;transition: opacity .2s,visibility 0s .2s}@media (max-width: 760px){.nav .nl-name{font-size: clamp(2.1rem,11vw,3.4rem) !important}}@media (max-width: 760px){.nav .nl-name{font-size: clamp(1.8rem,8.8vw,3.2rem) !important}}@media (max-width: 760px){.nav .nl-name{font-size: clamp(1.7rem,8vw,3.2rem) !important}.nav a.nl{gap: .7rem}}.gallery-sec{background: var(--paper) !important}.lgs{background: #161616;color: #f4efe6;padding: clamp(4.5rem,9vw,8rem) 0}.lg-h{margin: 0;font: 800 clamp(3rem,9vw,8.5rem)/.88 var(--display) !important;font-stretch: 75% !important;text-transform: uppercase;color: #f4efe6}.lg-sub{margin: 1.4rem 0 clamp(2.5rem,6vw,4.5rem);color: #9a958c;max-width: 34rem}.lg-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid #333;border-left: 1px solid #333}.lg-grid li{display: grid;place-items: center;aspect-ratio: 1.45;padding: clamp(1.2rem,3vw,2.6rem);border-right: 1px solid #333;border-bottom: 1px solid #333;position: relative;overflow: hidden}.lg-grid li::before{content: "";position: absolute;inset: 0;background: var(--accent);transform: translateY(101%);transition: transform .5s cubic-bezier(.7,0,.2,1)}.lg-grid img{position: relative;max-width: 72%;max-height: 52%;width: auto;height: auto;object-fit: contain;filter: brightness(0) invert(.62);transition: filter .35s,transform .5s cubic-bezier(.3,1.5,.5,1)}.lg-grid li:hover::before{transform: none}.lg-grid li:hover img{filter: brightness(0) invert(1);transform: scale(1.08)}@media (max-width: 760px){.lg-grid{grid-template-columns: repeat(3,1fr)}.lg-grid li{aspect-ratio: 1.05;padding: .9rem}.lg-grid img{max-width: 80%;max-height: 46%}}@media (max-width: 760px){.lgs .lg-grid img{max-width: 88%;max-height: 56%}}.lg-names li span{position: relative;text-align: center;font: 800 clamp(1.25rem,2.3vw,2.1rem)/.95 var(--display);font-stretch: 75%;text-transform: uppercase;color: #8a857c;transition: color .35s,transform .5s cubic-bezier(.3,1.5,.5,1);text-wrap: balance}.lg-names li:hover span{color: #fff;transform: scale(1.06)}@media (max-width: 760px){.lg-names li{padding: .6rem}.lg-names li span{font-size: clamp(.95rem,4.4vw,1.25rem)}}.lgs{background: var(--light);color: var(--ink)}.lgs .lg-h{color: var(--ink)}.lgs .lg-sub{color: var(--muted)}.lgs .lg-grid{border-color: var(--line)}.lgs .lg-grid li{border-color: var(--line)}.lgs .lg-grid li::before{background: var(--bc,var(--accent))}.lgs .lg-names li span{color: #a7a196}.lgs .lg-names li:hover span{color: var(--bi,#fff)}:root[data-theme="dark"] .lgs .lg-names li span{color: #77736b}.gp{padding-top: 1rem}.gp-chips{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0 0 1rem}.gp-chip{all: unset;cursor: pointer;padding: .6rem 1rem;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-strong);font: 600 .9rem/1 var(--body);color: var(--ink);transition: background .25s,color .25s,box-shadow .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.gp-chip sup{font-size: .65em;opacity: .6;margin-left: .15rem}.gp-chip:hover{transform: translateY(-2px)}.gp-chip.is-on{background: var(--ink);color: var(--paper);box-shadow: none}.gp-chip:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.gp-grid .gl-i{cursor: zoom-in;transition: opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.2)}.gp-grid .gl-i.is-out{display: none}.gp-grid .gl-i.is-in{animation: gpIn .5s cubic-bezier(.2,.9,.3,1) both}@keyframes gpIn{from{opacity: 0;transform: translateY(1rem) scale(.97)}}.gp-cta{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 1.5rem}.gp-cta h2{margin: 0;font-size: clamp(2.2rem,5vw,4.6rem);max-width: 48rem}.gp-box{border: 0;padding: 0;background: transparent;max-width: 100vw;max-height: 100vh;width: 100vw;height: 100vh;display: none;place-items: center}.gp-box[open]{display: grid}.gp-box::backdrop{background: rgba(14,14,14,.92)}.gp-box figure{margin: 0;max-width: min(92vw,70rem);text-align: center;animation: gpIn .4s cubic-bezier(.2,.9,.3,1) both}.gp-box img{max-width: 100%;max-height: 80vh;border-radius: 1rem;object-fit: contain}.gp-box figcaption{color: #cfcac0;font-size: .9rem;margin-top: .8rem}.gp-x,.gp-nav{all: unset;cursor: pointer;position: fixed;display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: rgba(255,255,255,.1);color: #fff;font-size: 1.4rem;transition: background .2s}.gp-x:hover,.gp-nav:hover{background: var(--accent)}.gp-x:focus-visible,.gp-nav:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.gp-x{top: 1rem;right: 1rem}.gp-prev{left: 1rem;top: 50%;translate: 0 -50%}.gp-next{right: 1rem;top: 50%;translate: 0 -50%}@media (max-width: 600px){.gp-prev,.gp-next{top: auto;bottom: 1.2rem;translate: none}.gp-prev{left: 30%}.gp-next{right: 30%}}.outro .big-h{font-size: clamp(2.4rem,8vw,7.6rem) !important}.outro{padding-top: clamp(1rem,2vw,2rem) !important}.gallery-sec:not(.gp){padding-bottom: clamp(2.5rem,5vw,4rem) !important}.selw{padding: clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.selw-h{margin: 0 0 clamp(2.5rem,5vw,4rem);text-align: center;font: 800 clamp(3.2rem,9vw,8.5rem)/.86 var(--display) !important;font-stretch: 75% !important;text-transform: uppercase;color: var(--ink)}.selw-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(1.4rem,2.6vw,2.6rem) clamp(1rem,2vw,2rem)}.selw-i a{display: block;color: var(--ink);text-decoration: none}.selw-img{display: block;aspect-ratio: 3 / 4;border-radius: 1.1rem;overflow: hidden;background: var(--panel)}.selw-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s cubic-bezier(.2,.8,.2,1)}.selw-i a:hover .selw-img img{transform: scale(1.05)}.selw-bar{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .9rem;padding-top: 1rem}.selw-badge{width: 2.9rem;height: 2.9rem;border-radius: 50%;display: grid;place-items: center;background: var(--c);color: #fff;font: 800 .85rem/1 var(--display);font-stretch: 75%}.selw-t{display: flex;flex-direction: column;gap: .25rem;min-width: 0}.selw-t b{font: 800 clamp(1.25rem,1.8vw,1.6rem)/1 var(--display);font-stretch: 75%;text-transform: uppercase}.selw-t span{font: 500 .8rem/1.2 var(--body);text-transform: uppercase;color: var(--accent)}.selw-go{width: 2.5rem;height: 2.5rem;border-radius: 50%;display: grid;place-items: center;background: var(--accent);transition: transform .45s cubic-bezier(.3,1.6,.5,1)}.selw-go svg{width: 1rem;stroke: var(--accent-ink)}.selw-i a:hover .selw-go{transform: rotate(45deg) scale(1.08)}.selw-i a:focus-visible{outline: 2px solid var(--focus);outline-offset: 6px;border-radius: 1.1rem}.selw-i:nth-child(3n+2){--d: .08s}.selw-i:nth-child(3n){--d: .16s}.selw-more{text-align: center;margin: clamp(2rem,4vw,3rem) 0 0}@media (max-width: 960px){.selw-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.selw-grid{grid-template-columns: 1fr;gap: 2rem}.selw-img{aspect-ratio: 4 / 5}}.wkx{position: relative;padding: clamp(4rem,8vw,7rem) 0;background: #E9E6F8}:root[data-theme="dark"] .wkx{background: #17172a}.wk-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem 2rem;margin-bottom: clamp(2rem,4vw,3.5rem)}.wk-title{margin: 0;font: 800 clamp(3rem,8vw,7rem)/.86 var(--display) !important;font-stretch: 75% !important;text-transform: uppercase;color: var(--ink)}.wk-lede{margin: 0;max-width: 24rem;color: var(--muted);font-size: 1.02rem;line-height: 1.55}.wk-list{display: grid;gap: 1.4rem}.wk{position: sticky;top: calc(var(--head-h) + 1rem + var(--i) * .9rem);display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);height: clamp(23rem,31vw,27rem);border-radius: 1.6rem;background: var(--surface);box-shadow: 0 1px 0 rgba(0,0,0,.04),0 24px 50px -30px rgba(20,20,60,.35);overflow: hidden}.wk-art{position: relative;display: grid;place-items: center;background: var(--c);overflow: hidden}.wk-art::before{content: "";position: absolute;width: 70%;aspect-ratio: 1;border-radius: 50%;background: rgba(255,255,255,.18);right: -18%;bottom: -30%}.wk-num{position: absolute;left: 1.2rem;top: 1rem;font: 800 .85rem/1 var(--body);color: rgba(255,255,255,.85);letter-spacing: .08em !important;mix-blend-mode: difference}.wk-frame{position: relative;display: block;overflow: hidden;background: #111;box-shadow: 0 30px 50px -24px rgba(0,0,0,.6);transition: transform .8s cubic-bezier(.2,.8,.2,1)}.wk-frame img{width: 100%;height: 100%;object-fit: cover;object-position: top;display: block}.wk-art--phone .wk-frame{height: 86%;aspect-ratio: 9 / 18.5;border: 6px solid #111;border-radius: 1.8rem;transform: translateY(14%) rotate(-5deg)}.wk-art--wide .wk-frame{width: 84%;aspect-ratio: 16 / 10;border-radius: .9rem;transform: rotate(-3deg)}.wk-art--wide .wk-frame img{object-position: center}.wk:hover .wk-art--phone .wk-frame{transform: translateY(6%) rotate(0)}.wk:hover .wk-art--wide .wk-frame{transform: rotate(0) scale(1.03)}.wk-copy{display: grid;grid-template-rows: auto auto 1fr auto;align-content: start;gap: .7rem 1.5rem;grid-template-columns: 1fr auto;padding: clamp(1.4rem,2.6vw,2.4rem) clamp(1.4rem,3vw,2.8rem);min-width: 0}.wk-meta{grid-column: 1 / -1;display: flex;align-items: center;gap: .6rem;margin: 0;font-size: .8rem;text-transform: uppercase;letter-spacing: .06em !important}.wk-meta b{color: var(--ink)}.wk-meta span{color: var(--muted);padding-left: .6rem;border-left: 1px solid var(--line-strong)}.wk-h{grid-column: 1 / -1;margin: 0;font: 800 clamp(1.5rem,2.2vw,2.15rem)/1.05 var(--display) !important;letter-spacing: -.02em !important;color: var(--ink);text-wrap: balance;max-width: 30ch}.wk-p{grid-column: 1 / -1;margin: 0;color: var(--muted);font-size: .95rem;line-height: 1.55;max-width: 60ch;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.wk-tags{display: none}.wk-stats{grid-column: 1;align-self: end;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;border-top: 1px solid var(--line);padding-top: .9rem}.wk-stats div{padding-right: .8rem}.wk-stats div + div{padding-left: .9rem;border-left: 1px solid var(--line)}.wk-stats dt{font: 800 clamp(1.05rem,1.5vw,1.4rem)/1 var(--display);letter-spacing: -.01em !important;color: var(--c);filter: saturate(1.1) brightness(.85)}.wk-stats dd{margin: .35rem 0 0;font-size: .74rem;line-height: 1.3;color: var(--muted)}.wk-btn{grid-column: 2;align-self: end;display: inline-flex;align-items: center;gap: .6rem;padding: .35rem .35rem .35rem 1.1rem;border-radius: 999px;background: var(--ink);color: var(--paper);font: 700 .88rem/1 var(--body);text-decoration: none;white-space: nowrap;transition: background .25s}.wk-btn i{width: 2.2rem;height: 2.2rem;border-radius: 50%;display: grid;place-items: center;background: var(--c);transition: transform .45s cubic-bezier(.3,1.6,.5,1)}.wk-btn svg{width: .95rem;stroke: #fff}.wk-btn:hover{background: var(--accent)}.wk-btn:hover i{transform: rotate(45deg)}.wk-btn:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.wk-more{text-align: center;margin: clamp(2rem,4vw,3rem) 0 0}@media (max-width: 900px){.wk{position: relative;top: auto;grid-template-columns: 1fr;height: auto}.wk-art{height: 17rem}.wk-art--phone .wk-frame{height: 108%;transform: translateY(18%) rotate(-5deg)}.wk-copy{grid-template-columns: 1fr}.wk-btn{grid-column: 1;justify-self: start;margin-top: .4rem}.wk-p{-webkit-line-clamp: unset}}@media (max-width: 420px){.wk-stats dt{font-size: 1rem}.wk-stats div + div{padding-left: .6rem}}@media (prefers-reduced-motion: reduce){.wk-frame{transition: none}}.wkx{background: #EAE2D4}:root[data-theme="dark"] .wkx{background: #1a1917}.wkx .wrap{max-width: 72rem}.wk{height: clamp(26rem,33vw,30rem);grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);background: #FBF8F2;box-shadow: 0 1px 0 rgba(0,0,0,.04),0 30px 60px -36px rgba(60,40,10,.4)}:root[data-theme="dark"] .wk{background: var(--surface)}.wk-copy{grid-template-columns: 1fr;grid-template-rows: auto auto auto 1fr auto auto;padding: clamp(1.6rem,3vw,2.8rem)}.wk-h{font-size: clamp(1.6rem,2.3vw,2.3rem) !important}.wk-rl{margin: .3rem 0 0;align-self: end;font: 700 .72rem/1 var(--body);text-transform: uppercase;letter-spacing: .08em !important;color: var(--muted)}.wk-stats{grid-column: 1;padding-top: .8rem}.wk-stats dt{color: var(--ink) !important;filter: none !important;font-size: clamp(1.6rem,2.4vw,2.3rem) !important;font-stretch: 75%}.wk-stats dd{font-size: .78rem}.wk-link{justify-self: start;display: inline-flex;gap: .45rem;margin-top: .4rem;padding-bottom: .3rem;border-bottom: 2px solid var(--ink);color: var(--ink);font-weight: 800;font-size: .95rem;text-decoration: none;transition: border-color .25s,color .25s}.wk-link span{transition: transform .35s cubic-bezier(.3,1.6,.5,1)}.wk-link:hover{color: var(--accent);border-color: var(--accent)}.wk-link:hover span{transform: translateX(.35rem)}.wk-num{mix-blend-mode: normal;color: #fff;text-shadow: 0 1px 6px rgba(0,0,0,.25)}@media (max-width: 900px){.wk{height: auto;grid-template-columns: 1fr}}:root{--max: 72rem}@media (max-width: 760px){.outro .big-h{font-size: 17.5vw !important}}@media (max-width: 760px){.outro .big-h{font-size: 15.6vw !important}.outro .line-mask>span{white-space: nowrap}}@media (min-width: 761px){.sec-head h2,main section:not(.outro):not(#contact) .big-h:not(#about-h){font-size: calc(clamp(2.8rem,7vw,6.3rem) - 9px) !important}#about-h{font-size: calc(clamp(2.6rem,5.6vw,5rem) - 9px) !important}.gl-h{font-size: 90px !important}.wk-title{font-size: calc(clamp(3rem,8vw,7rem) - 9px) !important}#learn-h{font-size: calc(clamp(2.2rem,4.9vw,4.4rem) - 9px) !important}}.wk{height: clamp(29rem,37vw,34rem)}.wk-copy{grid-template-rows: auto auto auto 1fr auto auto auto}.wk-p{-webkit-line-clamp: 4}.wk-art--phone .wk-frame{height: 82%;transform: translate(-14%,14%) rotate(-5deg)}.wk:hover .wk-art--phone .wk-frame{transform: translate(-14%,8%) rotate(0)}.wk-art--wide .wk-frame{width: 78%;transform: translate(-6%,-10%) rotate(-3deg)}.wk-chart{position: absolute;right: clamp(.9rem,2vw,1.6rem);bottom: clamp(.9rem,2vw,1.6rem);width: min(15.5rem,58%);padding: .85rem .9rem .7rem;border-radius: 1rem;background: rgba(255,255,255,.94);color: #121212;box-shadow: 0 20px 40px -18px rgba(0,0,0,.45);backdrop-filter: blur(6px);transform: translateY(1.2rem) scale(.96);opacity: 0;transition: transform .8s cubic-bezier(.2,.9,.2,1) .15s,opacity .5s .15s}.wk.in .wk-chart{transform: none;opacity: 1}.wk-chart-top{display: flex;justify-content: space-between;align-items: baseline;gap: .5rem;margin-bottom: .35rem}.wk-chart-top b{font: 700 .72rem/1.2 var(--body);color: #55524c}.wk-chart-top em{font: 800 1.25rem/1 var(--display);font-style: normal;font-stretch: 75%;color: #121212}.wk-chart svg{display: block;width: 100%;height: 4.6rem;overflow: visible}.wk-base{stroke: rgba(0,0,0,.12);stroke-width: 1}.wk-mark{stroke: rgba(0,0,0,.28);stroke-width: 1;stroke-dasharray: 3 3;vector-effect: non-scaling-stroke}.wk-line{fill: none;stroke: #121212;stroke-width: 2.4;stroke-linecap: round;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 1}.wk-area{opacity: 0;transition: opacity .8s 1.2s}.wk-dot{fill: var(--accent);transform-box: fill-box;transform-origin: center;opacity: 0}.wk.in .wk-line{animation: wkDraw 1.6s cubic-bezier(.6,0,.2,1) .45s forwards}.wk.in .wk-area{opacity: 1}.wk.in .wk-dot{animation: wkDot .4s 1.9s forwards,wkPulse 1.8s 2.3s infinite}@keyframes wkDraw{to{stroke-dashoffset: 0}}@keyframes wkDot{to{opacity: 1}}@keyframes wkPulse{0%,100%{transform: scale(1)}50%{transform: scale(1.7)}}.wk-chart-x{display: flex;justify-content: space-between;margin-top: .3rem;font: 600 .62rem/1 var(--body);color: #77736b;text-transform: uppercase;letter-spacing: .05em !important}.wk-stats div{position: relative}.wk-bars{display: flex;align-items: flex-end;gap: 3px;height: 1.4rem;margin-top: .55rem}.wk-bars i{width: 6px;height: 0;border-radius: 2px 2px 0 0;background: var(--ink);opacity: calc(.25 + var(--k) * .18);transition: height .7s cubic-bezier(.2,.9,.2,1) calc(.6s + var(--k) * .09s)}.wk.in .wk-bars i{height: var(--h)}.wk-stats div:nth-child(2) .wk-bars i{transition-delay: calc(.8s + var(--k) * .09s)}.wk-stats div:nth-child(3) .wk-bars i{transition-delay: calc(1s + var(--k) * .09s)}.wk-link{margin-top: 1.6rem !important;padding-bottom: .2rem !important;border-bottom-width: 1px !important;font-size: .82rem !important;font-weight: 600 !important;color: var(--muted) !important;border-color: color-mix(in srgb,var(--ink) 35%,transparent) !important}.wk-link:hover{color: var(--ink) !important;border-color: var(--ink) !important}@media (max-width: 900px){.wk{height: auto}.wk-art{height: 20rem}.wk-art--phone .wk-frame{height: 100%;transform: translate(-22%,16%) rotate(-5deg)}.wk-chart{width: 13rem}}@media (prefers-reduced-motion: reduce){.wk-chart{transition: none;opacity: 1;transform: none}.wk .wk-line{stroke-dashoffset: 0;animation: none}.wk .wk-dot{opacity: 1;animation: none}.wk-bars i{transition: none;height: var(--h)}}.wk{height: clamp(32rem,41vw,37rem);border-radius: .9rem}.wk-copy{grid-template-rows: auto auto auto 1fr auto auto auto;gap: .9rem;padding: clamp(1.8rem,3.2vw,3rem)}.wk-caps{list-style: none;display: flex;flex-wrap: wrap;gap: .45rem;margin: 0 0 .3rem;padding: 0}.wk-caps li{padding: .45rem .85rem;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-strong);font: 600 .78rem/1 var(--body);color: var(--ink)}.wk-caps li.on{background: var(--ink);color: var(--paper);box-shadow: none}.wk-bars,.wk-chart-x,.wk-area,.wk-mark,.wk-base,.wk-chart-top{display: none !important}.wk-art--phone .wk-frame{border-radius: 1.4rem}.wk-art--wide .wk-frame{border-radius: .5rem}.wk-chart{display: flex;align-items: center;gap: .7rem;width: auto;padding: .55rem .8rem .55rem .65rem;border-radius: .6rem;right: 1rem;bottom: 1rem}.wk-chart svg{width: 4.6rem;height: 1.7rem}.wk-chart>span{display: flex;flex-direction: column;gap: .15rem}.wk-chart em{font: 800 1.05rem/1 var(--display);font-style: normal;font-stretch: 75%;color: #121212}.wk-chart b{font: 600 .66rem/1.1 var(--body);color: #6a665e;white-space: nowrap}.wk-link{margin-top: 2.6rem !important}@media (max-width: 900px){.wk{height: auto}.wk-chart{right: .8rem;bottom: .8rem}}:root{--max: calc(72rem + 30px)}.wkx .wrap{max-width: var(--max)}@media (min-width: 1024px){:root{--gut: calc(2.5rem - 15px)}}.ns{background: #121212;color: #F4EFE6;padding: clamp(5rem,11vw,9rem) 0;position: relative;overflow: hidden}.ns::before{content: "";position: absolute;inset: 0;background: radial-gradient(40rem 26rem at 62% 70%,rgba(43,54,240,.32),transparent 70%);pointer-events: none}.ns .wrap{position: relative}.ns-top{max-width: 60rem;margin: 0 auto clamp(3rem,6vw,5rem);text-align: center}.ns-kick{font: 600 .8rem/1 var(--body);text-transform: uppercase;letter-spacing: .18em !important;color: #8A847A;margin: 0 0 1.4rem}.ns-h{margin: 0;font: 800 clamp(2.6rem,7vw,90px)/.92 var(--display);font-stretch: 75%;text-transform: uppercase}.ns-h s{text-decoration: none;position: relative;display: inline-block;color: #6b675f}.ns-h s::after{content: "";position: absolute;z-index: 1;display: block;min-height: 3px;left: -2%;right: -2%;top: 52%;height: .09em;background: var(--c-orange);transform: rotate(-3deg)}.ns-h em{font-style: normal;color: #fff;background: var(--accent);padding: 0 .12em;display: inline-block;transform: rotate(-1.5deg)}.ns-lede{margin: 1.6rem auto 0;max-width: 38rem;color: #b9b3a8;font-size: 1.1rem;line-height: 1.55}.ns-crowd{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(.8rem,1.6vw,1.4rem)}.ns-c{background: #1f1f22;border: 1px solid #2c2c30;border-radius: var(--r);padding: .8rem .9rem 1.1rem;transform: rotate(var(--r,0deg));filter: grayscale(1);opacity: .55;transition: transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,border-color .3s;cursor: default;outline: none}.ns-c:hover,.ns-c:focus-visible{opacity: 1;transform: rotate(0) translateY(-6px);border-color: #55524C}.ns-bar{display: flex;gap: .3rem;margin-bottom: .7rem}.ns-bar i{width: .45rem;height: .45rem;border-radius: 50%;background: #3a3a3f}.ns-sk{display: block;height: 4.2rem;border-radius: .5rem;margin-bottom: .9rem;background: linear-gradient(#2a2a2e 0 0) 0 0/60% .55rem no-repeat,linear-gradient(#2a2a2e 0 0) 0 1rem/85% .4rem no-repeat,linear-gradient(#2a2a2e 0 0) 0 1.7rem/70% .4rem no-repeat,linear-gradient(#26262a 0 0) 0 2.6rem/100% 1.6rem no-repeat}.ns-c b{display: block;font: 800 1.35rem/1 var(--display);font-stretch: 75%;text-transform: uppercase;margin-bottom: .5rem}.ns-c p{margin: 0;font-size: .92rem;line-height: 1.45;color: #a9a398}.ns-you{background: var(--accent);border-color: var(--accent);filter: none;opacity: 1;transform: scale(1.06) rotate(-1deg);z-index: 1;box-shadow: 0 1.5rem 4rem -1rem rgba(43,54,240,.75);animation: ns-pulse 3s ease-in-out infinite}.ns-you .ns-bar i{background: rgba(255,255,255,.5)}.ns-you .ns-sk{background: linear-gradient(#fff 0 0) 0 0/60% .55rem no-repeat,linear-gradient(rgba(255,255,255,.6) 0 0) 0 1rem/85% .4rem no-repeat,linear-gradient(rgba(255,255,255,.6) 0 0) 0 1.7rem/70% .4rem no-repeat,linear-gradient(var(--c-orange) 0 0) 0 2.6rem/45% 1.6rem no-repeat}.ns-you p{color: #fff}.ns-you:hover,.ns-you:focus-visible{transform: scale(1.09) rotate(0)}@keyframes ns-pulse{50%{box-shadow: 0 2rem 5rem -.5rem rgba(43,54,240,.95)}}.ns-foot{margin-top: clamp(3rem,6vw,4.5rem);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1rem 1.5rem}.ns-foot p{margin: 0;font: 800 clamp(1.6rem,3vw,2.4rem)/1 var(--display);font-stretch: 75%;text-transform: uppercase}@media (max-width: 760px){.ns-crowd{grid-template-columns: 1fr 1fr}.ns-c{opacity: .8}.ns-sk{height: 3rem}.ns-c b{font-size: 1.1rem}.ns-c p{font-size: .85rem}}@media (prefers-reduced-motion: reduce){.ns-you{animation: none}.ns-c{transition: none}}.ns-top--light{margin-bottom: clamp(2.5rem,5vw,4rem)}.ns-top--light .ns-h{color: var(--ink)}.ns-top--light .ns-h s{color: #A9A398}.ns-top--light .ns-lede{color: var(--muted)}.ns-top--light .gl-note{margin-top: .8rem}.sticker--orange{background: var(--c-orange) !important;color: #fff !important}.bns{background: var(--paper);padding: clamp(5rem,11vw,9rem) 0}.bns .ns-kick{color: var(--muted)}.bns .ns-h{color: var(--ink)}.bns .ns-lede{color: var(--muted)}.bn-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(.8rem,1.5vw,1.2rem)}.bn{display: flex;flex-direction: column;background: var(--surface);color: var(--ink);border: 1.5px solid var(--ink);border-radius: var(--r-lg);padding: clamp(1.3rem,2.4vw,2rem);min-height: 17rem;transition: transform .4s cubic-bezier(.3,1.6,.5,1)}.bn:hover,.js .bn.rv.in:hover{transform: rotate(-1.5deg) translateY(-4px)}.bn p{margin: 0}.bn-n{font: 800 clamp(3.6rem,6vw,5.6rem)/.85 var(--display);font-stretch: 75%;letter-spacing: -.01em}.bn-w{margin-top: .6rem !important;font: 600 clamp(1.05rem,1.4vw,1.25rem)/1.25 var(--body)}.bn-who{margin-top: auto !important;padding-top: 1.4rem;display: flex;flex-direction: column;gap: .15rem;font-size: .85rem}.bn-who b{font-weight: 700}.bn-who span{opacity: .65}.bn--xl{grid-column: span 2;grid-row: span 2}.bn--xl .bn-n{font-size: clamp(5rem,11vw,10rem)}.bn--xl .bn-w{font-size: clamp(1.3rem,2vw,1.75rem)}.bn--blue{background: var(--accent);color: #fff;border-color: var(--accent)}.bn--orange{background: var(--c-orange);color: #fff;border-color: var(--c-orange)}.bn--ink{background: #121212;color: #F4EFE6;border-color: #121212}.bn-bars{margin-top: 1.6rem;display: grid;gap: .55rem}.bn-bars p{display: grid;grid-template-columns: 4.2rem 1fr;align-items: center;font-size: .8rem;font-weight: 600}.bn-bars i{display: block;height: .9rem;border-radius: 999px;background: currentColor;width: var(--w);transform-origin: left;transform: scaleX(0);transition: transform 1.2s cubic-bezier(.2,.8,.2,1) .4s}.bn-bars p:first-child i{opacity: .35}.bn.in .bn-bars i{transform: scaleX(1)}@media (max-width: 900px){.bn-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.bn-grid{grid-template-columns: 1fr}.bn--xl{grid-column: auto;grid-row: auto}.bn{min-height: 0}.bn--xl .bn-n{font-size: 5.5rem}}@media (prefers-reduced-motion: reduce){.bn-bars i{transform: none;transition: none}}.bn-bars p{grid-template-columns: 4.6rem 1fr}.bn--you{background: transparent;border: 2.5px dashed var(--ink);justify-content: center}.bn--you .bn-n{color: var(--c-orange)}.bn--you .btn{margin-top: 1.4rem;align-self: flex-start}.jr{background: #121212;color: #F4EFE6;padding: clamp(5rem,11vw,9rem) 0 clamp(4rem,8vw,6rem);position: relative}.jr-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,6vw,6rem);align-items: start}.jr-side{position: sticky;top: calc(var(--head-h) + 2rem)}.jr .ns-kick{color: #8A847A}.jr-h{text-align: left;font-size: clamp(2.6rem,5.4vw,5rem)}.jr-meter{position: relative;margin-top: 2.2rem;padding: 1.3rem;border-radius: var(--r-lg);background: #1b1b1e;border: 1px solid #2c2c30}.jr-meter-top{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;font: 600 .8rem/1 var(--body);text-transform: uppercase;letter-spacing: .12em !important;color: #8A847A}.jr-meter-top>b{font: 800 1.8rem/1 var(--display);font-stretch: 75%;color: #F4EFE6;letter-spacing: 0 !important}.jr-meter-top span b{color: #F4EFE6}.jr-chart{display: block;width: 100%;height: auto;aspect-ratio: 400 / 220;margin-top: 1.2rem;overflow: visible}.jr-grid-l{stroke: #2a2a2e;stroke-width: 1;fill: none}.jr-line-bg,.jr-line{fill: none;stroke-width: 4;stroke-linecap: round}.jr-line-bg{stroke: #34343a;stroke-dasharray: 1 9}.jr-line{stroke: var(--accent);filter: drop-shadow(0 0 8px rgba(43,54,240,.8))}.jr-axis{display: flex;justify-content: space-between;margin-top: .6rem;font: 600 .7rem/1 var(--body);text-transform: uppercase;letter-spacing: .12em !important;color: #6b675f}.jr.is-grow .jr-line{stroke: var(--c-orange);filter: drop-shadow(0 0 10px rgba(232,73,15,.8))}.jr-bar{height: 4px;margin-top: 1rem;border-radius: 4px;background: #2c2c30;overflow: hidden}.jr-bar i{display: block;height: 100%;background: var(--accent);transform-origin: left;transform: scaleX(0)}.jr-steps{list-style: none;margin: 0;padding: 0;counter-reset: s}.jr-step{position: relative;min-height: 62vh;display: flex;flex-direction: column;justify-content: center;padding: 2rem 0 2rem 2.2rem;border-left: 2px solid #2c2c30;opacity: .32;transition: opacity .4s,border-color .4s}.jr-step::before{content: "";position: absolute;left: -9px;top: 50%;width: 16px;height: 16px;border-radius: 50%;background: #121212;border: 2px solid #55524C;transition: background .3s,border-color .3s,transform .4s cubic-bezier(.3,1.8,.5,1)}.jr-step.on,.jr-step.done{border-left-color: var(--accent)}.jr-step.on{opacity: 1}.jr-step.done{opacity: .55}.jr-step.on::before{background: var(--accent);border-color: var(--accent);transform: scale(1.4)}.jr-step.done::before{background: var(--accent);border-color: var(--accent)}.jr-num{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font: 800 clamp(6rem,12vw,11rem)/1 var(--display);font-stretch: 75%;color: transparent;-webkit-text-stroke: 1.5px #2c2c30;pointer-events: none;z-index: 0}.jr-step.on .jr-num{-webkit-text-stroke-color: rgba(43,54,240,.6)}.jr-step>p,.jr-step>h3{position: relative;z-index: 1;margin: 0}.jr-when{font: 600 .8rem/1 var(--body);text-transform: uppercase;letter-spacing: .14em !important;color: var(--c-yellow)}.jr-t{margin-top: .6rem !important;font: 800 clamp(2.6rem,5vw,4.4rem)/.9 var(--display);font-stretch: 75%;text-transform: uppercase}.jr-d{margin-top: 1rem !important;max-width: 26rem;font-size: 1.1rem;line-height: 1.5;color: #b9b3a8}.jr-get{margin-top: 1.2rem !important;align-self: flex-start;padding: .5rem .9rem;border-radius: 999px;background: #1f1f22;border: 1px solid #2c2c30;font: 600 .9rem/1 var(--body)}.jr-get span{color: #8A847A;margin-right: .3rem}.jr-step:last-child .jr-t{color: var(--c-orange)}.jr-cta{margin-top: clamp(2rem,5vw,4rem);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1rem 1.5rem}.jr-cta p{margin: 0;font: 800 clamp(1.6rem,3vw,2.4rem)/1 var(--display);font-stretch: 75%;text-transform: uppercase}@media (max-width: 900px){.jr-grid{grid-template-columns: 1fr;gap: 0}.jr-side{position: static;margin-bottom: 1.5rem}.jr-meter{display: none}.jr-step{min-height: 0;padding: 3rem 0 3rem 1.6rem}.jr-num{font-size: 5.5rem;top: 2rem;transform: none}}.jr-pin{position: absolute;left: 0;top: 0;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50%;background: #F4EFE6;border: 4px solid var(--accent);pointer-events: none;will-change: transform}.jr-pin::before{content: "";position: absolute;inset: -10px;border-radius: 50%;background: rgba(43,54,240,.25);animation: jr-pulse 1.8s ease-in-out infinite}@keyframes jr-pulse{50%{transform: scale(1.3);opacity: .35}}.jr.is-grow .jr-pin{border-color: var(--c-orange)}.jr.is-grow .jr-pin::before{background: rgba(232,73,15,.25)}@media (max-width: 900px){.jr-side{display: contents}.jr-side .ns-kick,.jr-h{margin-bottom: 1.2rem}.jr-meter{display: block;position: sticky;top: calc(var(--head-h) + .5rem);z-index: 3;margin: 0 0 .5rem;padding: .9rem 1rem .8rem;background: #1b1b1e;box-shadow: 0 1rem 1.5rem -.5rem #121212}.jr-chart{aspect-ratio: auto;height: 6.5rem;margin-top: .7rem}.jr-axis{margin-top: .4rem}.jr-bar{display: none}.jr-step{min-height: 55vh}}@media (prefers-reduced-motion: reduce){.jr-pin::before{animation: none}}.jr-steps{padding-bottom: 28vh}@media (max-width: 900px){.jr-steps{padding-bottom: 22vh}}.cws{background: var(--panel);padding: clamp(5rem,11vw,9rem) 0;overflow: hidden}.cw-grid{display: grid;grid-template-columns: 1fr minmax(0,28rem);gap: clamp(2rem,6vw,6rem);align-items: center}.cws .ns-h{text-align: left;color: var(--ink);font-size: clamp(2.6rem,5.4vw,5rem)}.cws .ns-lede{margin-left: 0;color: var(--muted)}.tchat [hidden]{display: none !important}.tg-gav{display: grid;place-items: center;background: var(--c-yellow);color: #121212;font-size: 1.2rem}.tg-log{scroll-behavior: smooth}.tg-b{white-space: normal}.tg-n{display: block;margin-bottom: .2rem;font-size: .76rem;font-weight: 700}.tg-sys{align-self: center;margin: .3rem 0;padding: .3rem .8rem;border-radius: 999px;background: rgba(255,255,255,.06);color: rgba(244,239,230,.55);font-size: .72rem}.tchat.tg-anim [data-tg-late]{display: none}.tchat.tg-anim [data-tg-late].show{display: block}.tg-you{background: var(--c-orange) !important}.tc-group input[readonly]{cursor: pointer}@media (max-width: 900px){.cw-grid{grid-template-columns: 1fr}.tchat{max-width: 28rem;width: 100%;margin: 0 auto}}body.chat-in-view #buddyTip{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}.ns-h em{background: none !important;padding: 0 !important;transform: none !important;display: inline !important;color: var(--accent) !important}.ns .ns-h em,.jr .ns-h em{color: var(--accent-on-dark) !important}.hi-ld{position: fixed;inset: 0;z-index: 9999;display: grid;place-items: center;background: #121212;color: #F4EFE6;transition: transform .9s cubic-bezier(.76,0,.24,1)}.hi-ld::after{content: "";position: absolute;left: -10%;right: -10%;top: 100%;height: 14vh;background: #121212;border-radius: 0 0 50% 50%;transition: height .9s cubic-bezier(.76,0,.24,1)}.hi-ld.out{transform: translateY(-115%)}.hi-ld.out::after{height: 0}.hi-ld[hidden]{display: none}html.hi-on,html.hi-on body{overflow: hidden}.hi-w{display: flex;align-items: center;gap: .9rem;margin: 0;font: 800 clamp(2.8rem,9vw,6rem)/1 var(--display);font-stretch: 75%}.hi-dot{width: .7rem;height: .7rem;border-radius: 50%;background: var(--accent);box-shadow: 0 0 1rem var(--accent);flex: none}.hi-w span.pop{animation: hi-pop .35s ease-out}@keyframes hi-pop{from{opacity: .2;transform: translateY(.15em)}}@media (prefers-reduced-motion: reduce){.hi-ld{transition: opacity .4s}.hi-ld.out{transform: none;opacity: 0}}.bn-case{margin-top: .9rem;font-weight: 700;font-size: .9rem;color: inherit;text-decoration: underline;text-underline-offset: .25em;text-decoration-thickness: 2px}.bn-all{margin: 1.8rem 0 0;text-align: center}.bn-all a{font-weight: 700;color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 2px;text-underline-offset: .25em}.wks{background: #0d0d0f;color: #F4EFE6;padding: 4.5rem 0}.wk2-title{text-align: left;color: #F4EFE6;margin: 0 0 2rem}.wks .ns-h em{color: var(--accent-on-dark) !important}.wgrid{display: grid;gap: 1rem}.wcard{position: relative;display: flex;flex-direction: column;min-height: 34rem;padding: 1.6rem 1.5rem 0;border-radius: 1.8rem;background: #19191c;border: 1px solid #26262a;color: #F4EFE6;text-decoration: none;overflow: hidden;isolation: isolate}.wcard::before{content: "";position: absolute;z-index: -1;left: 50%;bottom: -20%;width: 90%;aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--c) 45%,transparent),transparent 65%);opacity: .55;transition: opacity .4s}.wcard:hover::before{opacity: .9}.wc-lab{margin: 0;font: 600 .78rem/1 var(--body);text-transform: uppercase;letter-spacing: .1em !important;color: #8A847A}.wc-h{margin: .8rem 0 0;font: 800 clamp(2rem,7.5vw,2.6rem)/.95 var(--display);font-stretch: 75%;text-transform: uppercase}.wc-d{margin: .9rem 0 0;max-width: 34rem;font-size: 1rem;line-height: 1.5;color: #a9a398}.wc-res{margin: 1rem 0 0;display: inline-flex;align-self: flex-start;padding: .45rem .8rem;border-radius: 999px;background: color-mix(in srgb,var(--c) 22%,#19191c);color: #fff;font: 700 .85rem/1 var(--body);border: 1px solid color-mix(in srgb,var(--c) 55%,transparent)}.wc-copy{display: flex;flex-direction: column}.wc-go{position: absolute;z-index: 2;left: 1.5rem;bottom: 1.5rem;display: grid;place-items: center;width: 3.4rem;height: 3.4rem;border-radius: 50%;background: #2b2b30;color: #F4EFE6;transition: background .25s,transform .4s cubic-bezier(.3,1.6,.5,1)}.wc-go svg{width: 1.2rem}.wcard:hover .wc-go{background: var(--accent);transform: rotate(-45deg)}.wc-shot{align-self: center;margin-top: auto;padding-top: 2rem;width: min(68%,15rem)}.wc-shot img{display: block;width: 100%;aspect-ratio: 9 / 15;object-fit: cover;object-position: top;border: 9px solid #000;border-bottom: 0;border-radius: 2.2rem 2.2rem 0 0;box-shadow: 0 0 0 1.5px #3a3a40,0 -1rem 3rem -1rem rgba(0,0,0,.6);transition: transform .5s cubic-bezier(.3,1.4,.5,1)}.wc-shot--wide{width: 100%}.wc-shot--wide img{aspect-ratio: 16 / 10;object-position: center;border-width: 6px;border-radius: 1rem 1rem 0 0}.wcard:hover .wc-shot img{transform: translateY(-.6rem)}.wk2-more{margin: 2rem 0 0}.wk2-more a{font-weight: 700;color: #F4EFE6;text-decoration: underline;text-decoration-color: var(--accent-on-dark);text-decoration-thickness: 2px;text-underline-offset: .25em}@media (min-width: 820px){.wks{padding: clamp(5rem,9vw,7rem) 0}.wgrid{grid-template-columns: 1fr 1fr;gap: 1.4rem}.wcard{min-height: 40rem;padding: 2.6rem 2.6rem 0;border-radius: 2.4rem}.wc-h{font-size: clamp(2.4rem,3.4vw,3.2rem)}.wc-d{font-size: 1.1rem}.wc-go{left: 2.6rem;bottom: 2.6rem;width: 4rem;height: 4rem}.wc-shot{width: 17rem}.wc--feat{grid-column: 1 / -1;min-height: 30rem;display: grid;grid-template-columns: 1.2fr 1fr;gap: 2rem;padding-bottom: 0}.wc--feat .wc-copy{padding-bottom: 8rem}.wc--feat .wc-h{font-size: clamp(2.8rem,4.4vw,4rem)}.wc--feat .wc-shot{grid-column: 2;grid-row: 1;align-self: end;justify-self: center;margin: 0;padding-top: 2.6rem;width: 18rem}.wc--feat::before{left: 75%}}@media (max-width: 819px){.wc-shot:not(.wc-shot--wide){align-self: flex-end;width: 58%;margin-right: .5rem}.wcard{min-height: 0}.wc-shot{padding-top: 1.6rem}}.wks{background: var(--paper);color: var(--ink)}.wk2-title{color: var(--ink)}.wks .ns-h em{color: var(--accent) !important}.wcard{background: var(--surface);border-color: var(--line);color: var(--ink);box-shadow: 0 1.5rem 3rem -2.4rem rgba(0,0,0,.35)}.wcard::before{left: auto;right: -25%;transform: none;width: 80%;bottom: -35%;background: radial-gradient(circle,color-mix(in srgb,var(--c) 30%,transparent),transparent 65%);opacity: .7}.wc-lab{color: var(--muted)}.wc-d{color: var(--muted)}.wc-res{background: color-mix(in srgb,var(--c) 12%,var(--surface));color: var(--ink);border-color: color-mix(in srgb,var(--c) 45%,transparent)}.wc-go{background: var(--ink);color: var(--paper)}.wk2-more a{color: var(--ink);text-decoration-color: var(--accent)}.wc-shot,.wc-shot:not(.wc-shot--wide){align-self: flex-end;justify-self: end;margin-right: 0;width: 58%}.wc-shot img{box-shadow: 0 0 0 1.5px #2a2a2e,0 -1rem 2.5rem -1rem rgba(0,0,0,.35)}.wc-shot--crop{position: relative;aspect-ratio: 9 / 15;overflow: hidden;border: 9px solid #000;border-bottom: 0;border-radius: 2.2rem 2.2rem 0 0;box-shadow: 0 0 0 1.5px #2a2a2e,0 -1rem 2.5rem -1rem rgba(0,0,0,.35);padding-top: 0;margin-top: auto}.wc-shot--crop img{position: absolute;width: 617%;max-width: none;height: auto;aspect-ratio: auto;left: -258%;top: -58%;border: 0;border-radius: 0;box-shadow: none;object-fit: fill}.wcard:hover .wc-shot--crop img{transform: none}.wcard:hover .wc-shot--crop{transform: translateY(-.6rem)}.wc-shot--crop{transition: transform .5s cubic-bezier(.3,1.4,.5,1)}@media (min-width: 820px){.wc-shot,.wc-shot:not(.wc-shot--wide){width: 17rem;margin-right: .4rem}.wc--feat .wc-shot{justify-self: end;margin-right: 2rem}}.wc-shot--crop{padding: 0 !important;margin-top: auto !important}.wc-copy{margin-bottom: 1.6rem}html.has-fc.fc-on,html.has-fc.fc-on *{cursor: none !important}html.has-fc.fc-field input,html.has-fc.fc-field textarea,html.has-fc.fc-field select{cursor: text !important}.fc{position: fixed;left: 0;top: 0;z-index: 10000;pointer-events: none;opacity: 0;transition: opacity .2s;will-change: transform}html.fc-on .fc{opacity: 1}html.fc-field .fc{opacity: 0}.fc-arrow{position: absolute;left: -2px;top: -1px;width: 22px;height: 22px;overflow: visible;transition: transform .2s}.fc-arrow path{fill: #121212;stroke: #fff;stroke-width: 1.4;stroke-linejoin: round}.fc-tag{position: absolute;left: 18px;top: 20px;padding: .32rem .7rem .36rem;border-radius: .45rem .9rem .9rem .9rem;background: var(--accent);color: #fff;font: 700 .85rem/1 var(--body);font-style: italic;white-space: nowrap;box-shadow: 0 0 0 1.5px #fff,0 .4rem 1rem -.3rem rgba(0,0,0,.35);transform-origin: 0 0;transition: transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,padding .2s}.fc.is-link .fc-tag{transform: scale(1.08);background: var(--c-orange)}.fc.is-view .fc-tag{transform: scale(1.15);background: #121212;font-style: normal}.fc.is-down .fc-arrow{transform: scale(.85)}.fc.is-down .fc-tag{transform: scale(.95)}.abt{position: relative;background: #000;color: #F4EFE6;overflow: hidden}.me-photo{position: relative;height: 72vh;max-height: 34rem}.me-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 55% 20%;display: block}.me-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,#000 96%)}.me-grid{position: relative;z-index: 1;margin-top: -6rem;padding-bottom: 4.5rem}.me-hi{margin: 0 0 .9rem;font-size: 1rem;color: #b9b3a8}.me-hi b{color: #F4EFE6;font-weight: 700}.me-h{text-align: left;color: #F4EFE6;margin: 0;font-size: clamp(2.6rem,9vw,90px)}.abt .ns-h em{color: var(--accent-on-dark) !important}.me-p{margin: 1.3rem 0 0;max-width: 34rem;font-size: 1.08rem;line-height: 1.6;color: #c9c3b8}.me-nums{display: grid;grid-template-columns: 1fr 1fr;margin: 2.2rem 0 0;border-top: 1px solid #2a2a2e}.me-nums>div{padding: 1.1rem 0;border-bottom: 1px solid #2a2a2e}.me-nums>div:nth-child(odd){padding-right: 1rem;border-right: 1px solid #2a2a2e}.me-nums>div:nth-child(even){padding-left: 1.2rem}.me-nums dt{font: 800 2.6rem/1 var(--display);font-stretch: 75%;color: #fff}.me-nums dd{margin: .35rem 0 0;font-size: .88rem;color: #8A847A}.me-award{display: inline-flex;gap: .5rem;align-items: center;margin: 1.6rem 0 0;padding: .55rem .9rem;border-radius: 999px;border: 1px solid #2f2f34;font-size: .88rem;color: #d8d2c7}.me-award span{color: var(--c-yellow)}.me-links{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin-top: 1.8rem}.me-link{font-weight: 700;color: #F4EFE6;text-decoration: underline;text-decoration-color: var(--accent-on-dark);text-decoration-thickness: 2px;text-underline-offset: .25em}@media (min-width: 900px){.abt{min-height: 100vh;display: flex;align-items: center}.me-photo{position: absolute;right: 0;top: 0;bottom: 0;width: 50%;height: auto;max-height: none}.me-photo img{object-position: 30% 25%}.me-photo::after{background: linear-gradient(90deg,#000 0%,transparent 35%),linear-gradient(0deg,#000 0%,transparent 25%)}.me-grid{margin-top: 0;padding: clamp(5rem,9vw,8rem) 0}.me-txt{max-width: 52%}.me-nums{grid-template-columns: repeat(4,1fr)}.me-nums>div{border-bottom: 0;padding: 1.3rem 1rem 0 0 !important;border-right: 0 !important}.me-nums>div + div{padding-left: 1rem !important;border-left: 1px solid #2a2a2e}}.idc{background: var(--paper);padding: 4.5rem 0 5rem;overflow: hidden}.idc-grid{display: grid;gap: 2.5rem;align-items: center}.idc-title{text-align: left;color: var(--ink);margin: 0;font-size: clamp(2.6rem,9vw,90px)}.idc-lede{margin: 1.1rem 0 0;max-width: 28rem;font-size: 1.08rem;line-height: 1.55;color: var(--muted)}.idc-links{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin-top: 1.6rem}.idc-link{font-weight: 700;color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 2px;text-underline-offset: .25em}.idc-stage{display: grid;justify-items: center;perspective: 1200px}.idc-card{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 30%;position: relative;width: min(84vw,21rem);aspect-ratio: 63 / 88;padding: 0;border: 0;background: none;cursor: pointer;transform-style: preserve-3d;transform: rotateX(var(--rx)) rotateY(var(--ry));transition: transform .25s ease-out;font: inherit;color: inherit;text-align: left}.idc-card.flipped{transform: rotateX(var(--rx)) rotateY(calc(var(--ry) + 180deg));transition: transform .8s cubic-bezier(.3,1.3,.4,1)}.idc-face{position: absolute;inset: 0;display: flex;flex-direction: column;padding: .9rem;border-radius: 1.3rem;backface-visibility: hidden;-webkit-backface-visibility: hidden;overflow: hidden;box-shadow: 0 2.4rem 3.6rem -1.6rem rgba(18,18,18,.55),inset 0 0 0 1px rgba(255,255,255,.12)}.idc-front{background: linear-gradient(160deg,#1a1d6b 0%,#2B36F0 45%,#121212 100%);color: #fff}.idc-front::before{content: "";position: absolute;inset: 6px;border-radius: 1rem;border: 1.5px solid rgba(242,194,48,.75);pointer-events: none}.idc-holo{position: absolute;inset: 0;z-index: 3;pointer-events: none;mix-blend-mode: color-dodge;opacity: .55;background: radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55),transparent 38%),linear-gradient(115deg,transparent 20%,rgba(255,90,180,.35) 35%,rgba(90,220,255,.35) 50%,rgba(255,230,90,.35) 65%,transparent 80%);background-size: 100% 100%,220% 220%;background-position: center,var(--mx) var(--my)}.idc-top{position: relative;z-index: 2;display: flex;justify-content: space-between;align-items: center;padding: .2rem .35rem .6rem}.idc-top b{font: 800 1.15rem/1 var(--display);font-stretch: 75%;text-transform: uppercase;letter-spacing: .02em}.idc-top i{font: 800 .9rem/1 var(--display);font-stretch: 75%;font-style: normal;padding: .3rem .5rem;border-radius: .4rem;background: var(--c-yellow);color: #121212}.idc-pic{position: relative;flex: 1;min-height: 0;border-radius: .8rem;overflow: hidden;background: #000;border: 2px solid rgba(242,194,48,.75)}.idc-pic img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 25%;display: block}.idc-name{position: relative;z-index: 2;margin-top: .7rem;padding: 0 .35rem;font: 800 1.55rem/1 var(--display);font-stretch: 75%;text-transform: uppercase}.idc-type{padding: .25rem .35rem 0;font-size: .78rem;font-weight: 600;color: rgba(255,255,255,.75)}.idc-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: .3rem;margin-top: .7rem}.idc-stats>span{display: flex;flex-direction: column;align-items: center;padding: .45rem .2rem;border-radius: .55rem;background: rgba(255,255,255,.1);font-size: .62rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: rgba(255,255,255,.75)}.idc-stats b{font: 800 1.2rem/1 var(--display);font-stretch: 75%;color: var(--c-yellow);letter-spacing: 0;margin-bottom: .15rem}.idc-foot{display: flex;justify-content: space-between;padding: .6rem .35rem 0;font-size: .7rem;font-weight: 700;color: rgba(255,255,255,.7)}.idc-back{transform: rotateY(180deg);background: #121212;color: #F4EFE6}.idc-back .idc-top i{background: var(--accent);color: #fff}.idc-moves{display: grid;gap: .5rem;margin-top: .3rem}.idc-moves>span{display: block;padding: .65rem .75rem;border-radius: .7rem;background: #1e1e22;border-left: 3px solid var(--accent);font-size: .8rem;line-height: 1.35;color: #b9b3a8}.idc-moves b{display: block;margin-bottom: .15rem;font: 800 1.05rem/1 var(--display);font-stretch: 75%;text-transform: uppercase;color: #fff}.idc-bio{margin-top: auto;padding: .7rem .35rem 0;font-size: .82rem;line-height: 1.45;color: #d8d2c7}.idc-back .idc-foot{color: #8A847A}.idc-hint{margin: 1.4rem 0 0;font-size: .85rem;font-weight: 600;color: var(--muted);transition: opacity .3s;animation: idc-nudge 2s ease-in-out infinite}@keyframes idc-nudge{50%{transform: translateY(-4px)}}.idc-card:focus-visible{outline: 3px solid var(--accent);outline-offset: 6px;border-radius: 1.4rem}@media (min-width: 900px){.idc{padding: clamp(5rem,9vw,8rem) 0}.idc-grid{grid-template-columns: 1.1fr 1fr;gap: 4rem}.idc-card{width: 23rem}}@media (prefers-reduced-motion: reduce){.idc-hint{animation: none}.idc-card.flipped{transition: none}}@font-face{font-family: "Plex";src: url("../fonts/ibm-plex-sans.woff2") format("woff2");font-weight: 100 700;font-display: swap;size-adjust: 88%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Plex";src: url("../fonts/ibm-plex-sans-ext.woff2") format("woff2");font-weight: 100 700;font-display: swap;size-adjust: 88%;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--body: "Plex","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}input,textarea,select,button{font-family: inherit}.outro .big-h{font-size: clamp(2.6rem,7vw,90px) !important;line-height: .92 !important}.outro .big-h .line-mask>span{white-space: normal !important}.ns,.bns,.jr,.cws,.wks,.idc,.gallery-sec{padding-top: var(--sec-y) !important;padding-bottom: var(--sec-y) !important}.ns-h{font-size: var(--fs-h2);line-height: var(--lh-tight)}.ns-top{margin-bottom: var(--head-gap)}.ns-lede,.idc-lede,.abt-p{font-size: var(--fs-lede);line-height: var(--lh-body)}.ns-top .ns-lede{margin-top: var(--sp-5)}.ns-c:focus-visible{outline: 3px solid var(--focus) !important;outline-offset: 3px}.bn--orange,.sticker--orange{background: var(--c-orange-deep) !important;border-color: var(--c-orange-deep) !important}.bn,.wcard,.ns-c{border-radius: var(--r-lg)}.wcard{box-shadow: var(--sh-2)}.outro .st{position: relative !important;left: auto !important;top: auto !important;display: flex !important;justify-content: center;margin-top: var(--sp-5);--rot: -4deg;transform: none}.ns-h,.big-h,.sec-head h2,.wc-h{text-transform: none;letter-spacing: -.02em}.wc-shot:not(.wc-shot--wide){position: relative;padding: 0 !important;margin-top: auto !important;aspect-ratio: 9 / 15.5;overflow: hidden;border: 6px solid #0c0c0d;border-bottom: 0;border-radius: 14px 14px 0 0;background: #0c0c0d;box-shadow: 0 0 0 1.5px #8d8881,0 0 0 2.5px #18181a,0 2.4rem 3rem -1.6rem rgba(0,0,0,.5),-1.4rem 1rem 3.4rem -2rem color-mix(in srgb,var(--c) 70%,transparent);transform-origin: 50% 100%;transition: transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s}.wc-shot:not(.wc-shot--wide):not(.wc-shot--crop) img{width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover;object-position: top;border: 0;border-radius: 0;box-shadow: none;transform: none !important}.wc-shot:not(.wc-shot--wide)::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;border-radius: 8px 8px 0 0;background: linear-gradient(118deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 26%,transparent 27%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06)}.wcard:hover .wc-shot:not(.wc-shot--wide){transform: perspective(1100px) rotateX(5deg) rotateY(-9deg) translateY(-.7rem);box-shadow: 0 0 0 1.5px #a8a39b,0 0 0 2.5px #18181a,0 3rem 3.4rem -1.6rem rgba(0,0,0,.55),-2rem 1rem 4rem -1.8rem color-mix(in srgb,var(--c) 85%,transparent)}@media (prefers-reduced-motion: reduce){.wcard:hover .wc-shot:not(.wc-shot--wide){transform: none}}.wc-shot--seq img{position: absolute;inset: 0;opacity: 0;animation: wc-seq 14s infinite}.wc-shot--seq img:nth-child(2){animation-delay: 3.5s}.wc-shot--seq img:nth-child(3){animation-delay: 7s}.wc-shot--seq img:nth-child(4){animation-delay: 10.5s}@keyframes wc-seq{0%{opacity: 0;filter: blur(6px) brightness(1.15)}4%{opacity: 1;filter: none}25%{opacity: 1;filter: none}29%{opacity: 0;filter: blur(4px)}100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.wc-shot--seq img{animation: none}.wc-shot--seq img:first-child{opacity: 1}}.wc-shot--seq3 img{animation-name: wc-seq3;animation-duration: 10.5s}@keyframes wc-seq3{0%{opacity: 0;filter: blur(6px) brightness(1.15)}5%{opacity: 1;filter: none}33%{opacity: 1;filter: none}38%{opacity: 0;filter: blur(4px)}100%{opacity: 0}}.wc-shot--seq2 img{animation-name: wc-seq2;animation-duration: 7s}@keyframes wc-seq2{0%{opacity: 0;filter: blur(6px) brightness(1.15)}7%{opacity: 1;filter: none}50%{opacity: 1;filter: none}57%{opacity: 0;filter: blur(4px)}100%{opacity: 0}}.wc-shot--ba .ba-pair{position: absolute;inset: 0}.wc-shot--ba .ba-pair img{position: absolute;inset: 0}.wc-shot--ba .ba-new{position: absolute;z-index: 1;left: 0;right: 0;top: 0;height: 100%;overflow: hidden}.wc-shot--ba .ba-pair{container-type: size}.wc-shot.wc-shot--ba .ba-new img{inset: auto;top: 0;left: 0;width: 100%;height: 100cqh;aspect-ratio: auto;object-fit: cover;object-position: top}.wc-shot--ba .ba-old{filter: saturate(.75) contrast(.95)}.wc-shot--ba .ba-pair:nth-child(2){opacity: 0;animation: ba-p2 16s infinite}.wc-shot--ba .ba-pair:nth-child(1){animation: ba-p1 16s infinite}.wc-shot--ba .ba-pair:nth-child(1) .ba-new{animation: ba-n1 16s infinite cubic-bezier(.65,0,.35,1)}.wc-shot--ba .ba-pair:nth-child(2) .ba-new{animation: ba-n2 16s infinite cubic-bezier(.65,0,.35,1)}@keyframes ba-p1{0%,47%{opacity: 1}50%,97%{opacity: 0}100%{opacity: 1}}@keyframes ba-p2{0%,47%{opacity: 0}50%,97%{opacity: 1}100%{opacity: 0}}@keyframes ba-n1{0%,11%{height: 0}23%,50%{height: 100%}51%,100%{height: 0}}@keyframes ba-n2{0%,61%{height: 0}73%,100%{height: 100%}}.ba-line{position: absolute;z-index: 3;left: 0;right: 0;top: 0;height: 2px;background: #E8B04B;box-shadow: 0 0 10px 2px rgba(232,176,75,.85),0 0 34px 6px rgba(232,176,75,.35);opacity: 0;pointer-events: none;animation: ba-line 16s infinite cubic-bezier(.65,0,.35,1)}@keyframes ba-line{0%,10.9%{top: 0;opacity: 0}11%{top: 0;opacity: 1}23%{top: 100%;opacity: 1}24%,60.9%{top: 100%;opacity: 0}61%{top: 0;opacity: 1}73%{top: 100%;opacity: 1}74%,100%{top: 100%;opacity: 0}}.ba-tag{position: absolute;z-index: 4;top: .6rem;left: .6rem;padding: .32rem .6rem;border-radius: 4px;font: 700 .62rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;pointer-events: none}.ba-tag--old{background: rgba(20,20,22,.78);color: #d7d3cc;backdrop-filter: blur(6px);opacity: 0;animation: ba-told 16s infinite}.ba-tag--new{background: #E8B04B;color: #141414;animation: ba-tnew 16s infinite}@keyframes ba-told{0%,13%{opacity: 1}16%,50%{opacity: 0}51%,63%{opacity: 1}66%,100%{opacity: 0}}@keyframes ba-tnew{0%,15%{opacity: 0}19%,49%{opacity: 1}50%,65%{opacity: 0}69%,99%{opacity: 1}100%{opacity: 0}}.gl-mq{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(.75rem,1.4vw,1.1rem);aspect-ratio: 4 / 6.6;overflow: hidden;-webkit-mask-image: linear-gradient(transparent,#000 4%,#000 96%,transparent);mask-image: linear-gradient(transparent,#000 4%,#000 96%,transparent)}.gl-mq--mob{display: none;grid-template-columns: repeat(2,1fr)}.gl-col{min-width: 0;overflow: hidden}.gl-track{display: flex;flex-direction: column;animation: gl-up 70s linear infinite}.gl-col--down .gl-track{animation-name: gl-down;animation-duration: 80s}@keyframes gl-up{from{transform: translateY(0)}to{transform: translateY(-50%)}}@keyframes gl-down{from{transform: translateY(-50%)}to{transform: translateY(0)}}.gl-mq .gl-i{margin: 0 0 clamp(.75rem,1.4vw,1.1rem)}.gl-mq .gl-i img,.gl-mq .gl-i:nth-child(n) img{aspect-ratio: auto;height: auto;object-fit: contain}.gl-i img[src*="gallery-ui/"],.gl-i:nth-child(n) img[src*="gallery-ui/"]{aspect-ratio: auto;height: auto}@media (max-width: 40rem){.gl-mq--pc{display: none}.gl-mq--mob{display: grid;gap: .5rem;aspect-ratio: 2 / 6.6}.gl-mq .gl-i{margin-bottom: .45rem;border-radius: .6rem}.gl-mq .gl-i figcaption{display: none}.gl-track{animation-duration: 55s}.gl-col--down .gl-track{animation-duration: 62s}}@media (prefers-reduced-motion: reduce){.gl-mq{overflow-y: auto}}.gl-mq .gl-track,.gl-mq:hover .gl-track,.gl-mq:active .gl-track{animation-play-state: running !important}.gl-mq .gl-i:hover img{transform: none}.gl-i{border: .5px solid rgba(18,18,18,.16)}.gl-i{border-radius: calc(1.1rem - 3px)}@media (max-width: 40rem){.gl-i{border-radius: calc(.8rem - 3px)}.gl-mq .gl-i{border-radius: calc(.6rem - 3px)}}.me-awards{display: flex;flex-wrap: wrap;gap: .6rem;margin: 1.6rem 0 0}.me-awards .me-award{margin: 0}.me-award span{font-weight: 700}.hc-sub{max-width: 36rem;margin: 1.4rem 0 0;font: 500 clamp(1rem,1.4vw,1.2rem)/1.5 var(--body);color: var(--muted)}.hc-cta{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.5rem;margin-top: 1.6rem}.hc-link{font: 650 1rem/1 var(--body);color: var(--ink);text-decoration: underline;text-underline-offset: .3em;text-decoration-thickness: 2px}.hc-link:hover{color: var(--accent)}.sv,.fq{padding: clamp(4rem,9vw,7rem) 0}.sv-grid{list-style: none;counter-reset: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));gap: 1rem;margin: 2.5rem 0 0;padding: 0}.sv-c{position: relative;display: flex;flex-direction: column;padding: 1.6rem 1.4rem 1.5rem;border-radius: 1.4rem;background: var(--surface);box-shadow: inset 0 0 0 1.5px var(--line);transition: transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .35s}.sv-c:hover{transform: translateY(-6px) rotate(-.6deg);box-shadow: inset 0 0 0 2px var(--accent),0 18px 40px -24px var(--accent)}.sv-n{font: 800 2.6rem/1 var(--display);font-stretch: 75%;color: transparent;-webkit-text-stroke: 1.5px var(--accent)}.sv-c h3{margin: 1rem 0 .4rem;font: 800 1.45rem/1.05 var(--display);font-stretch: 75%;text-transform: uppercase;color: var(--ink)}.sv-for{margin: 0 0 1rem;font: 500 .95rem/1.45 var(--body);color: var(--muted)}.sv-c ul{list-style: none;margin: auto 0 0;padding: 1rem 0 0;border-top: 1.5px dashed var(--line);display: grid;gap: .45rem}.sv-c ul li{position: relative;padding-left: 1.4rem;font: 500 .92rem/1.35 var(--body);color: var(--ink)}.sv-c ul li::before{content: "";position: absolute;left: 0;top: .35em;width: .7rem;height: .7rem;border-radius: 50%;background: var(--accent)}.sv .ns-foot{margin-top: 2rem}.fq-grid{display: grid;gap: 2rem}@media (min-width: 60rem){.fq-grid{grid-template-columns: 1fr 1.3fr;align-items: start}.fq-grid .ns-top{position: sticky;top: calc(var(--head-h,4rem) + 2rem)}}.fq-list{display: grid;gap: .6rem}.fq-i{border-radius: 1.1rem;background: var(--surface);box-shadow: inset 0 0 0 1.5px var(--line);transition: box-shadow .25s}.fq-i[open]{box-shadow: inset 0 0 0 2px var(--accent)}.fq-i summary{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1.1rem 1.3rem;cursor: pointer;list-style: none;font: 650 1.05rem/1.3 var(--body);color: var(--ink)}.fq-i summary::-webkit-details-marker{display: none}.fq-i summary::after{content: "+";flex: none;display: grid;place-items: center;width: 1.8rem;height: 1.8rem;border-radius: 50%;background: var(--accent);color: #fff;font: 700 1.2rem/1 var(--body);transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.fq-i[open] summary::after{transform: rotate(45deg)}.fq-i p{margin: 0;padding: 0 1.3rem 1.2rem;font: 500 .98rem/1.55 var(--body);color: var(--muted)}.fq-i a{color: var(--accent)}@media (max-width: 40rem){.hc-cta .btn{width: 100%;justify-content: center;text-align: center}}.hc-big .l,.hc-big .l>span{overflow: visible}.hc-big .l>span{position: relative}.hc-big .st{position: absolute;z-index: 3;white-space: nowrap;font-size: clamp(.8rem,1.1vw,1rem);text-transform: none;letter-spacing: 0;line-height: 1}.hc-big .hst1{left: calc(100% - 8em);top: -2em;--rot: -6deg}.hc-big .hst2{right: calc(100% - 6.5em);top: -.9em;--rot: 5deg}.hc-big .hst3{left: calc(100% - 5.8em);bottom: .4em;--rot: -4deg}@media (max-width: 40rem){.hc-big{position: relative !important}.hc-big .st{font-size: .7rem}.hc-big .l:nth-child(2)>span{position: static}.hc-big .hst1{left: 56%;right: auto;top: -1.9em;--rot: -6deg}.hc-big .hst2{left: -.3em;right: auto;top: 14.5em;--rot: 6deg}.hc-big .hst3{left: auto;right: -2.5em;bottom: .9em}}.tr-wins{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;width: min(100% - 2 * var(--gut),var(--max));margin: 1rem auto 0;padding: 0}.tr-wins li{display: inline-flex;align-items: center;gap: .45rem;padding: .22rem .75rem .22rem .22rem;border-radius: 999px;background: var(--paper);box-shadow: 0 0 0 1px var(--line);font: 500 .78rem/1.2 var(--body);color: var(--muted);white-space: nowrap;transition: transform .35s cubic-bezier(.3,1.6,.5,1)}.tr-wins li:nth-child(1){--rot: -2deg}.tr-wins li:nth-child(2){--rot: 1.5deg}.tr-wins li:nth-child(3){--rot: -1deg}.tr-wins li:hover{transform: translateY(-3px) rotate(var(--rot))}.tr-wins b{display: inline-grid;place-items: center;min-width: 1.9rem;height: 1.9rem;padding: 0 .55rem;border-radius: 999px;background: var(--sticker);color: var(--sticker-ink,#fff);font: 800 .82rem/1 var(--display);font-stretch: 75%;letter-spacing: .01em}.tr-wins li:nth-child(2) b{background: var(--accent);color: #fff}@media (max-width: 40rem){.tr-wins{flex-direction: column;align-items: center;gap: .4rem}.tr-wins li{font-size: .74rem}}.trust{padding-bottom: calc(clamp(2.25rem,5vw,3.5rem) + 50px) !important}@media (max-width: 40rem){.trust{padding-bottom: calc(4.75rem + 30px) !important}}.bn-time{display: inline-flex;align-items: center;gap: .4rem;width: fit-content;margin: 1.75rem 0 0;padding: .3rem .7rem .3rem .45rem;border-radius: 999px;box-shadow: inset 0 0 0 1.5px currentColor;font: 500 .8rem/1 var(--body);opacity: .9}.bn-time svg{width: 1rem;height: 1rem;flex: none}.bn-time b{font-weight: 750}.bn{position: relative}.bn .bn-time,.bn .bn-bars + .bn-time{position: absolute;top: clamp(1.3rem,2.4vw,2rem);right: clamp(1.3rem,2.4vw,2rem);margin: 0}.bn .bn-who{gap: .1rem;line-height: 1.25}.bn .bn-who b,.bn .bn-who span{display: block;margin: 0;line-height: 1.25}.bn .bn-time{padding: 0;box-shadow: none;border-radius: 0;gap: 0;font-size: .85rem;opacity: .85}.wks .wk2-title,.wks .wk2-more{text-align: center}.wks .wk2-more a{text-decoration: none !important;border: 0 !important;box-shadow: none !important;background-image: none !important;color: var(--muted) !important}.wks .wk2-more a::after,.wks .wk2-more a::before{display: none !important}.wks .wk2-more a:hover{color: var(--ink) !important}.wks .ns-top .ns-lede{color: #3a3732;margin-top: .35rem !important}.wc-copy{position: relative}.wc-time{position: absolute;top: 0;right: 0;margin: 0;color: var(--muted);font: 500 .8rem/1 var(--body);white-space: nowrap}@media (max-width: 600px){.wc-time{font-size: .72rem}.wc-lab:has(+ .wc-time){padding-right: 7.5rem;line-height: 1.3}}.wc-time b{color: var(--ink);font-weight: 700}@media (max-width: 760px){.ns,.wks,.cws,.jr,.gallery-sec,.sec.c3{padding-top: calc(var(--sec-y) + 30px) !important;padding-bottom: calc(var(--sec-y) + 30px) !important}.outro{padding-bottom: calc(clamp(5rem,10vw,9rem) + 30px) !important}.me-grid{padding-bottom: calc(4.5rem + 30px)}.site-foot{padding-top: calc(clamp(4rem,9vw,7rem) + 30px)}}.c3-log{overscroll-behavior: auto !important;touch-action: pan-y}.c3-phone,.c3-phone.tchat{border-radius: 1.1rem !important}.buddy-panel.c3-phone{border-radius: 1rem !important}.c3-brief{border-radius: 1rem}.c3-ccw{flex: none;display: inline-flex;align-items: center;gap: .4rem;min-height: 2.9rem;padding: 0 .8rem 0 .7rem;border-radius: 999px;border: 1.5px solid rgba(244,239,230,.18);background: rgba(255,255,255,.05);color: #F4EFE6;font: 600 .95rem/1 var(--body);cursor: pointer;white-space: nowrap;transition: border-color .2s,background .2s}.c3-ccw[hidden]{display: none}.c3-ccw:hover,.c3-ccw[aria-expanded="true"]{border-color: var(--accent);background: rgba(255,255,255,.08)}.c3-ccw img,.c3-cco img{width: 20px;height: 15px;border-radius: 3px;object-fit: cover;flex: none;box-shadow: 0 0 0 1px rgba(255,255,255,.12)}.c3-ccw svg{width: .6rem;opacity: .7;transition: transform .2s}.c3-ccw[aria-expanded="true"] svg{transform: rotate(180deg)}.c3-ccpop{position: absolute;z-index: 20;left: .9rem;right: .9rem;bottom: 4.6rem;display: flex;flex-direction: column;max-height: min(26rem,70%);border-radius: 1rem;background: #1C1C20;border: 1px solid rgba(244,239,230,.1);box-shadow: 0 24px 50px -20px rgba(0,0,0,.8);overflow: hidden;animation: ccIn .18s ease-out}.c3-ccpop[hidden]{display: none}@keyframes ccIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.c3-ccs{display: flex;align-items: center;gap: .55rem;margin: .7rem;padding: 0 .9rem;border-radius: 999px;border: 1.5px solid rgba(244,239,230,.18);background: rgba(255,255,255,.04);color: rgba(244,239,230,.55)}.c3-ccs:focus-within{border-color: var(--accent);color: #F4EFE6}.c3-ccs svg{width: 1rem;flex: none}.c3-ccs input{flex: 1;min-width: 0;min-height: 2.6rem;border: 0;background: none;color: #F4EFE6;font: 500 16px/1 var(--body);outline: none;-webkit-appearance: none}.c3-ccs input::placeholder{color: rgba(244,239,230,.45)}.c3-ccs input::-webkit-search-cancel-button{filter: invert(1);opacity: .5}.c3-ccl{overflow-y: auto;overscroll-behavior: contain;padding: 0 .4rem .5rem;scrollbar-width: thin;scrollbar-color: rgba(244,239,230,.2) transparent}.c3-cch{position: sticky;top: 0;z-index: 1;margin: 0;padding: .7rem .7rem .4rem;background: #1C1C20;color: rgba(244,239,230,.5);font: 700 .7rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase}.c3-cco{display: flex;align-items: center;gap: .7rem;width: 100%;padding: .65rem .7rem;border: 0;border-radius: .6rem;background: none;color: #F4EFE6;font: 500 .95rem/1.2 var(--body);text-align: left;cursor: pointer}.c3-cco .n{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.c3-cco .c{color: rgba(244,239,230,.5);font-variant-numeric: tabular-nums}.c3-cco:hover,.c3-cco:focus-visible{background: rgba(255,255,255,.06);outline: none}.c3-cco.on{background: color-mix(in srgb,var(--accent) 22%,transparent)}.c3-cco.on .c{color: #F4EFE6}.c3-ccx{margin: 0;padding: 1.2rem .8rem;color: rgba(244,239,230,.55);font-size: .9rem;text-align: center}.c3-swap{margin-left: auto;padding: .3rem 0;border: 0;background: none;color: rgba(244,239,230,.55);font: 500 .85rem/1.3 var(--body);cursor: pointer}.c3-swap u{text-underline-offset: 3px;text-decoration-color: rgba(244,239,230,.3)}.c3-swap:hover,.c3-swap:focus-visible{color: #F4EFE6}.c3-input .c3-ccw{display: inline-flex;flex-direction: row;place-items: initial;align-items: center;gap: .45rem;width: auto;height: 2.9rem;min-height: 2.9rem;padding: 0 .75rem;border-radius: .8rem;border: 1.5px solid rgba(244,239,230,.18);background: rgba(255,255,255,.05);color: #F4EFE6;font: 600 .95rem/1 var(--body);transform: none !important}.c3-input .c3-ccw[hidden]{display: none}.c3-input .c3-ccw:hover,.c3-input .c3-ccw[aria-expanded="true"]{border-color: var(--accent);background: rgba(255,255,255,.08)}.c3-input .c3-ccw svg{width: .6rem;height: auto}.me-award--cert img{width: 28px;height: 28px;object-fit: contain;margin: -.3rem 0}.me-award--ifp img{width: auto;height: 22px;border-radius: 3px}html.mo{scroll-behavior: auto}.mo-r{opacity: 0}.mo-r.in{animation: moUp 1.05s cubic-bezier(.16,1,.3,1) var(--mo-d,0ms) both}@keyframes moUp{from{opacity: 0;translate: 0 2.25rem}to{opacity: 1;translate: 0 0}}.js .rv.mo-split,.js .rv.mo-split.in{opacity: 1;transform: none}.mo-w{display: inline-block;overflow: hidden;vertical-align: top;padding: .08em .08em .12em;margin: -.08em -.08em -.12em}.mo-w>span{display: inline-block;transform: translate3d(0,110%,0);transition: transform .95s cubic-bezier(.16,1,.3,1);transition-delay: calc(var(--i,0) * 38ms)}.mo-split.in .mo-w>span{transform: none}@font-face{font-family: "UInter";src: url("../fonts/inter-regular.woff") format("woff");font-weight: 400;font-display: swap}@font-face{font-family: "UInter";src: url("../fonts/inter-medium.woff") format("woff");font-weight: 500;font-display: swap}@font-face{font-family: "UInter";src: url("../fonts/inter-semibold.woff") format("woff");font-weight: 600 800;font-display: swap}@font-face{font-family: "UInter Display";src: url("../fonts/interdisplay-medium.woff") format("woff");font-weight: 400 500;font-display: swap}@font-face{font-family: "UInter Display";src: url("../fonts/interdisplay-semibold.woff") format("woff");font-weight: 600 800;font-display: swap}:root{--display: -apple-system,BlinkMacSystemFont,"SF Pro Display","UInter Display","UInter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--body: -apple-system,BlinkMacSystemFont,"SF Pro Text","UInter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif: "Instrument Serif","Iowan Old Style","Palatino Linotype",Georgia,serif}:root:not([data-theme="dark"]){--paper: #FFFFFF;--surface: #FAFAFA;--panel: #F3F3F1;--ink: #080808;--muted: #737373;--sticker: #080808;--sticker-ink: #FFFFFF;--accent-ink: #FFFFFF;--line: #E8E8E8;--line-strong: #A3A3A3}body{font-weight: 400;line-height: 1.5;letter-spacing: -.011em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}p,li,dd,blockquote{letter-spacing: -.011em}.caps,.nav .nl-name,.sec-head h2,.big-h,.hero-title .l,.pc-t h3,.fc h3,.sv-t,.two-panels h3,.nums dd,.learn2 h2,.foot-say p.big,.foot-word,.page-head h1,.contact-form h3,.bf-title,.thanks-h,.gate-h,.spec-name,.hx-big,.hc-big .l,.wall-h,.gl-h,.rt-t,.pr-v b,.lg-h,.lg-names li span,.selw-h,.wk-title,.ns-h,.bn-n,.jr-t,.wc-h,h1,h2,h3,h4,.brand,.nav-side-kicker,.nav-contact b,.hero-title .s,.band text,.say,.pc-badge,.steps2 li::before,.steps2 b,.tc blockquote p,.tc .av,.qa dt,.steps b,.facts dd,.quote blockquote,.st-quote,.st-persona b,.next-card .t b,.prose blockquote,.post-nav a b,.t-card blockquote,.resume .role,.countdown,.reel b,.quiz-q,.big-score,.bp-name,.c3-id b,.gate-form input,.spec-hello,.hello-t b,.buddy-tip.is-long b,.hx-sub,.fr-swatch span,.nm,.selw-badge,.selw-t b,.wk-h,.wk-stats dt,.wk-chart-top em,.wk-chart em,.ns-c b,.ns-foot p,.jr-meter-top>b,.jr-num,.jr-cta p,.hi-w,.me-nums dt,.idc-top b,.idc-top i,.idc-name,.idc-stats b,.idc-moves b,.sv-n,.sv-c h3,.tr-wins b{text-transform: none !important;font-stretch: normal !important;font-weight: 500 !important;letter-spacing: -.02em !important}.caps,.nav .nl-name,.sec-head h2,.big-h,.hero-title .l,.pc-t h3,.fc h3,.sv-t,.two-panels h3,.nums dd,.learn2 h2,.foot-say p.big,.foot-word,.page-head h1,.contact-form h3,.bf-title,.thanks-h,.gate-h,.spec-name,.hx-big,.hc-big .l,.wall-h,.gl-h,.rt-t,.pr-v b,.lg-h,.lg-names li span,.selw-h,.wk-title,.ns-h,.bn-n,.jr-t,.wc-h{line-height: 1.02 !important;letter-spacing: -.035em !important}:root:root :is(h1,h2,h3,.ns-h,.big-h,.gl-h,.say,.sv-t,.hero-title,.wc-h) em,:root:root .hc-script{font-family: var(--serif) !important;font-style: italic !important;font-weight: 400 !important;letter-spacing: -.02em !important;text-transform: none !important;font-stretch: normal !important;color: var(--accent) !important;background: none !important}:root:root :is(.ns,.jr,.abt) :is(h1,h2,h3,.ns-h,.big-h,.say,.sv-t) em{color: var(--accent-on-dark,#6B75FF) !important}.hc-script::after{display: none !important}:root .l .st,:root .l .sticker,:root .l .st *{letter-spacing: -.011em !important}:is(.hc-big .l,.hero-title .l,.ns-h,.big-h,.gl-h,.wc-h,.ab-h1) span:not(.hc-script):not(.st):not(.sticker):not(.st *){letter-spacing: inherit !important}.hc-script{transform: none;font-size: 1.12em}.ab-brush,.ab-pol figcaption{font-family: var(--serif) !important;font-style: italic !important;font-weight: 400 !important;letter-spacing: -.01em !important}.ab-brush{transform: none !important;color: var(--accent) !important}.ab-h1{font-size: clamp(3rem,8.2vw,7.6rem) !important}.wc-h{font-size: clamp(1.75rem,6.4vw,2.2rem) !important}@media (min-width: 820px){.wc-h{font-size: clamp(1.9rem,2.6vw,2.5rem) !important}.wc--feat .wc-h{font-size: clamp(2.3rem,3.4vw,3.2rem) !important}}:root,:root[data-theme="dark"]{--guide: transparent !important}.hc-big .l{font-size: clamp(2.3rem,11vw,4rem) !important;line-height: 1.04 !important}@media (min-width: 62.01rem){html:root .hc-big .hst2{left: auto !important;right: calc(100% - 3em) !important;top: -37px !important;bottom: auto !important}html:root .hc-big .hst1{right: auto !important;left: calc(100% - 4em) !important;top: -37px !important;bottom: auto !important}html:root .hc-big .hst3{right: auto !important;left: calc(100% - 7.5em) !important;top: calc(100% - 3px) !important;bottom: auto !important}html:root .hc-big{margin-bottom: 2.2rem}}@media (max-width: 62rem){html:root .hc-big{position: relative !important;margin-top: 1.2rem;margin-bottom: 2.4rem}html:root .hc-big .l>span{position: static !important}html:root .hc-big .hst3{display: inline-flex !important}html:root .hc-big .hst1{left: auto !important;right: .2rem !important;top: -30px !important;bottom: auto !important}html:root .hc-big .hst2{right: auto !important;left: .2rem !important;top: auto !important;bottom: -27px !important}html:root .hc-big .hst3{left: auto !important;right: .2rem !important;top: auto !important;bottom: -27px !important}}@media (min-width: 700px){.hc-big .l{font-size: clamp(2.6rem,4.6vw,4rem) !important}}.hc-script{font-size: 1.08em !important}main>section:not(.gallery-sec):not(.outro) :is(.ns-h,.big-h){font-size: clamp(1.9rem,7.6vw,2.3rem) !important;line-height: 1.06 !important}@media (min-width: 700px){main>section:not(.gallery-sec):not(.outro) :is(.ns-h,.big-h){font-size: clamp(2.2rem,3.6vw,3.25rem) !important}}.ns p.big,.ns-foot p,.ns>.wrap>p:last-child{font-size: clamp(1.15rem,1.8vw,1.5rem) !important}.wc-h{font-size: clamp(1.4rem,5.6vw,1.7rem) !important;line-height: 1.1 !important}@media (min-width: 820px){.wc-h{font-size: clamp(1.5rem,2.1vw,1.95rem) !important}.wc--feat .wc-h{font-size: clamp(1.8rem,2.7vw,2.5rem) !important}}.jr-num{font-size: clamp(3.5rem,12vw,6.5rem) !important}.jr-t{font-size: clamp(1.6rem,6vw,2.6rem) !important;line-height: 1.08 !important}.jr-cta p{font-size: clamp(1.1rem,1.8vw,1.45rem) !important}.me-nums dt{font-size: clamp(1.5rem,2.4vw,2rem) !important}.site-foot p.big{font-size: clamp(2rem,7.5vw,3.4rem) !important;line-height: 1.06 !important}p,li{text-wrap: pretty}@media (min-width: 700px){html:root:not(#unc-a):not(#unc-b) .hc-big .l{font-size: 65px !important;letter-spacing: -0.045em !important;line-height: 1 !important}html:root:not(#unc-a):not(#unc-b) .hc-big .l span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .hc-bub{font-size: 17px !important;letter-spacing: -0.011em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .hc-bub span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .hc-big .sticker{font-size: 13px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .hc-big .sticker span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .ns-h,html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .big-h,html:root:not(#unc-a):not(#unc-b) .gallery-sec .ns-h,html:root:not(#unc-a):not(#unc-b) .outro .big-h{font-size: 60px !important;letter-spacing: -0.04em !important;line-height: 1.05 !important}html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .ns-h span:not(.sticker):not(.st):not(.hc-script),html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .big-h span:not(.sticker):not(.st):not(.hc-script),html:root:not(#unc-a):not(#unc-b) .gallery-sec .ns-h span:not(.sticker):not(.st):not(.hc-script),html:root:not(#unc-a):not(#unc-b) .outro .big-h span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .ns-lede{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .ns-c b{font-size: 19.5px !important;letter-spacing: -0.011em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .ns-c b span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .wc-lab{font-size: 10px !important;letter-spacing: 0.12em !important;line-height: 1.3 !important}html:root:not(#unc-a):not(#unc-b) .wc-time{font-size: 10px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .wc-time span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .wc:not(.wc--feat) .wc-h,html:root:not(#unc-a):not(#unc-b) .wcard:not(.wc--feat) .wc-h{font-size: 30px !important;letter-spacing: -0.032em !important;line-height: 1.12 !important}html:root:not(#unc-a):not(#unc-b) .wc:not(.wc--feat) .wc-h span:not(.sticker):not(.st):not(.hc-script),html:root:not(#unc-a):not(#unc-b) .wcard:not(.wc--feat) .wc-h span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .wc-d{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .wc-res{font-size: 12.5px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .wc-res span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .wk2-more a{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .wk2-more a span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .jr-d{font-size: 14.5px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .me-hi{font-size: 14.5px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .me-p{font-size: 15px !important;letter-spacing: -0.011em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .me-nums dt{font-size: 34.5px !important;letter-spacing: -0.032em !important;line-height: 1.12 !important}html:root:not(#unc-a):not(#unc-b) .me-nums dt span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .me-nums dd{font-size: 13px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .me-award{font-size: 13px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .me-award span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .c3-lede{font-size: 15px !important;letter-spacing: -0.011em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .c3-facts li{font-size: 12px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .c3-facts li span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .btn{font-size: 15px !important;letter-spacing: -0.011em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .btn span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .foot-cols a{font-size: 15px !important;letter-spacing: -0.011em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .foot-cols a span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) body{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}}@media (max-width: 699.98px){html:root:not(#unc-a):not(#unc-b) .hc-bub{font-size: 15px !important;letter-spacing: -0.011em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .hc-bub span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .ns-h,html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .big-h,html:root:not(#unc-a):not(#unc-b) .gallery-sec .ns-h,html:root:not(#unc-a):not(#unc-b) .outro .big-h{font-size: 32px !important;letter-spacing: -0.032em !important;line-height: 1.12 !important}html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .ns-h span:not(.sticker):not(.st):not(.hc-script),html:root:not(#unc-a):not(#unc-b) main>section:not(.gallery-sec):not(.outro) .big-h span:not(.sticker):not(.st):not(.hc-script),html:root:not(#unc-a):not(#unc-b) .gallery-sec .ns-h span:not(.sticker):not(.st):not(.hc-script),html:root:not(#unc-a):not(#unc-b) .outro .big-h span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .ns-lede{font-size: 13.5px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .ns-c b{font-size: 15.5px !important;letter-spacing: -0.011em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .ns-c b span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .ns-c p,html:root:not(#unc-a):not(#unc-b) .ns-c span{font-size: 10.5px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .wc-lab{font-size: 8.5px !important;letter-spacing: 0.12em !important;line-height: 1.3 !important}html:root:not(#unc-a):not(#unc-b) .wc-time{font-size: 9px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .wc-time span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .wc-d{font-size: 12px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .wc-res{font-size: 12px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .wc-res span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .wk2-more a{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .wk2-more a span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .jr-t{font-size: 30px !important;letter-spacing: -0.032em !important;line-height: 1.12 !important}html:root:not(#unc-a):not(#unc-b) .jr-t span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .jr-d{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .jr-get{font-size: 13px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .jr-get span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .me-hi{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .me-p{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .me-nums dt{font-size: 30px !important;letter-spacing: -0.032em !important;line-height: 1.12 !important}html:root:not(#unc-a):not(#unc-b) .me-nums dt span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .me-nums dd{font-size: 13px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .me-award{font-size: 12px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .me-award span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .c3-lede{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .c3-facts li{font-size: 12px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .c3-facts li span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .c3-links a{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .c3-links a span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .btn{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .btn span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .foot-cols a{font-size: 15px !important;letter-spacing: -0.011em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .foot-cols a span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .foot-note{font-size: 14px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}}@property --tt-r{syntax: "<length>";inherits: false;initial-value: 0px}html.tt-on::view-transition-group(root),html.tt-on::view-transition-old(root),html.tt-on::view-transition-new(root){animation: none;mix-blend-mode: normal}html.tt-on::view-transition-new(root){-webkit-mask-image: radial-gradient(circle at var(--tt-cx) var(--tt-cy),#000 calc(var(--tt-r) - 48px),transparent var(--tt-r));mask-image: radial-gradient(circle at var(--tt-cx) var(--tt-cy),#000 calc(var(--tt-r) - 48px),transparent var(--tt-r))}html.tt-on .theme-btn svg{animation: ttSpin .9s cubic-bezier(.3,1.4,.4,1)}@keyframes ttSpin{from{transform: rotate(-200deg) scale(.4)}to{transform: none}}html:root:not(#unc-a):not(#unc-b) .nav .nl-name,html:root:not(#unc-a):not(#unc-b) .nav .nl-name *{letter-spacing: -0.045em !important}@media (max-width: 699.98px){html:root:not(#unc-a):not(#unc-b) .outro .big-h{font-size: 35px !important;letter-spacing: -0.045em !important;line-height: 1 !important}html:root:not(#unc-a):not(#unc-b) .outro .big-h span{letter-spacing: inherit !important}}html:root:not(#unc-a):not(#unc-b) .brand,html:root:not(#unc-a):not(#unc-b) .brand *{font-family: "Bricolage","Arial Narrow","Helvetica Neue",Arial,sans-serif !important;font-weight: 800 !important;font-stretch: 75% !important;text-transform: uppercase !important;letter-spacing: -.01em !important}html:root:not(#unc-a):not(#unc-b) .brand{font-size: 1.85rem !important;line-height: 1 !important}html:root:not(#unc-a):not(#unc-b) .foot-word,html:root:not(#unc-a):not(#unc-b) .foot-word *{font-family: "Bricolage","Arial Narrow","Helvetica Neue",Arial,sans-serif !important;font-weight: 800 !important;font-stretch: 75% !important;text-transform: uppercase !important;letter-spacing: -.02em !important}html:root:not(#unc-a):not(#unc-b) .foot-word{font-size: 21.5vw !important;line-height: .74 !important}@media (min-width: 700px){html:root:not(#unc-a):not(#unc-b) .gate-h{font-size: 80px !important;letter-spacing: -0.045em !important;line-height: 1 !important}html:root:not(#unc-a):not(#unc-b) .gate-h span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .gate-h em{font-size: 80px !important;letter-spacing: -0.01em !important;line-height: 1 !important}html:root:not(#unc-a):not(#unc-b) .gate-form input{font-size: 40px !important;letter-spacing: -0.04em !important;line-height: 1.05 !important}html:root:not(#unc-a):not(#unc-b) .gate-form input span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .spec-hello{font-size: 30px !important;letter-spacing: -0.032em !important;line-height: 1.12 !important}html:root:not(#unc-a):not(#unc-b) .spec-hello span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .spec-name{font-size: 106px !important;letter-spacing: -0.045em !important;line-height: 1 !important}html:root:not(#unc-a):not(#unc-b) .spec-name span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}}@media (max-width: 699.98px){html:root:not(#unc-a):not(#unc-b) .gate-h{font-size: 47px !important;letter-spacing: -0.04em !important;line-height: 1.05 !important}html:root:not(#unc-a):not(#unc-b) .gate-h span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .gate-form input{font-size: 22px !important;letter-spacing: -0.022em !important;line-height: 1.25 !important}html:root:not(#unc-a):not(#unc-b) .gate-form input span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}html:root:not(#unc-a):not(#unc-b) .gate-note{font-size: 11.5px !important;letter-spacing: -0.005em !important;line-height: 1.6 !important}html:root:not(#unc-a):not(#unc-b) .spec-foot span{font-size: 11px !important;letter-spacing: -0.005em !important;line-height: 1.55 !important}html:root:not(#unc-a):not(#unc-b) .spec-foot span span:not(.sticker):not(.st):not(.hc-script){letter-spacing: inherit !important}}.gp-group{margin: 0 0 clamp(2.5rem,5vw,4rem)}.gp-group__h{margin: 0 0 1rem;font-size: clamp(1.5rem,3vw,2.4rem)}.gp-group__h .gp-group__m{display: inline-block;margin-left: .75rem;font: 500 .9rem/1.3 var(--body);letter-spacing: 0 !important;color: var(--muted);vertical-align: baseline}@media (min-width: 64rem){.gp-grid.gl-grid{columns: auto;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(.75rem,1.4vw,1.1rem);align-items: start}.gp-grid.gl-grid .gl-i{margin: 0}}.page-head--story h1{font: 500 clamp(2.6rem,5vw,4.6rem)/.98 var(--display);font-stretch: normal;text-transform: none;color: var(--ink);letter-spacing: -.045em}.page-head--story h1 em{font-size: 1.06em}.mode{position: fixed;left: 50%;bottom: clamp(.9rem,2.5vw,1.75rem);z-index: 60;transform: translate(-50%,0);animation: modeIn .7s .4s cubic-bezier(.2,.9,.3,1.2) both}@keyframes modeIn{from{opacity: 0;transform: translate(-50%,140%)}}.mode__sw{--on: 0;position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: .3rem;border-radius: 999px;background: rgba(18,18,18,.78);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);box-shadow: 0 10px 30px -10px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.08)}.mode__sw[data-on="1"]{--on: 1}.mode__thumb{position: absolute;top: .3rem;bottom: .3rem;left: .3rem;width: calc(50% - .3rem);border-radius: 999px;background: #fff;transform: translateX(calc(var(--on) * 100%));transition: transform .5s cubic-bezier(.65,0,.25,1.2)}.mode__o{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem 1.15rem;border-radius: 999px;font: 500 .9rem/1 var(--body);letter-spacing: -.01em;white-space: nowrap;color: rgba(255,255,255,.72);text-decoration: none;transition: color .35s}.mode__o::before{content: "";width: .45rem;height: .45rem;border-radius: 50%;background: var(--accent);transform: scale(0);transition: transform .35s cubic-bezier(.2,.9,.3,1.4)}.mode__o:hover{color: #fff}.mode__o.is-on{color: #121212}.mode__o.is-on::before{transform: scale(1)}.mode__o:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 40rem){.mode{left: .9rem;transform: none}@keyframes modeIn{from{opacity: 0;transform: translateY(140%)}}.mode__o{padding: .6rem .95rem;font-size: .85rem}}@media (prefers-reduced-motion: reduce){.mode{animation: none}.mode__thumb,.mode__o::before{transition: none}}@media print{.mode{display: none}}html:root:not(#unc-a) .crumbs:not(#case .crumbs){font: 500 9px/1.3 var(--body) !important;letter-spacing: .12em !important;text-transform: uppercase;color: var(--muted) !important;margin: clamp(.75rem,2vw,1.5rem) 0 clamp(2.25rem,4vw,3.25rem) !important}html:root:not(#unc-a) .crumbs:not(#case .crumbs) a{color: inherit !important;text-decoration: none !important}html:root:not(#unc-a) .crumbs:not(#case .crumbs) a:hover{color: var(--ink) !important}@media (max-width: 47.99rem){.gp-grid.gl-grid{columns: auto;display: flex;gap: .6rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 1rem;overscroll-behavior-x: contain;margin-inline: calc(-1 * var(--gut,1rem));padding: 0 var(--gut,1rem) .5rem;scrollbar-width: none;-webkit-overflow-scrolling: touch}.gp-grid.gl-grid::-webkit-scrollbar{display: none}.gp-grid.gl-grid .gl-i{flex: 0 0 68%;margin: 0;scroll-snap-align: start}.gp-grid.gl-grid{align-items: flex-start}.gp-grid.gl-grid .gl-i img{width: 100%;height: auto;aspect-ratio: auto;object-fit: contain}.gp-group{margin-bottom: 2.25rem}}.gp-group,.gp-group:last-child{margin: 0;padding: clamp(2.5rem,6vw,5rem) 0}.gp-group + .gp-group{border-top: 1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.gp-group:first-child{padding-top: clamp(1rem,2vw,1.5rem)}.gp-group__h{margin-bottom: clamp(1.25rem,2.5vw,2rem)}@media (max-width: 47.99rem){.gp-group__h .gp-group__m{display: block;margin: .5rem 0 0}}.page-head--stack h1 em{display: block}.lab-sec{padding: clamp(3.5rem,8vw,6.5rem) 0;border-top: 1px solid color-mix(in srgb,var(--ink) 14%,transparent);scroll-margin-top: calc(var(--head-h,4rem) + 1rem)}.lab-sec:first-child{border-top: 0;padding-top: clamp(1rem,2vw,1.5rem)}.lab-hd{display: flex;align-items: center;gap: .9rem;margin: 0 0 clamp(1.75rem,3.5vw,2.5rem)}.lab-n{display: inline-grid;place-items: center;min-width: 2.5rem;height: 2rem;padding: 0 .55rem;border-radius: .55rem;background: var(--ink);color: var(--paper);font: 600 .82rem/1 var(--body);letter-spacing: .04em}html:root .lab-hd h2{margin: 0;font-size: clamp(1.3rem,2.2vw,1.75rem);white-space: nowrap}.lab-hd>i{flex: 1;height: 1px;background: color-mix(in srgb,var(--ink) 18%,transparent)}.lab-cad{font: 500 .85rem/1 var(--body);color: var(--muted);white-space: nowrap}.lab-k{margin: 0 0 .8rem;font: 600 .7rem/1.3 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.lab-lead{max-width: 40rem;font-size: 1.1rem;color: var(--muted);margin: 0 0 1.75rem}.lab-tagline{margin: 1.5rem 0 .35rem;font: 600 .72rem/1.3 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--c-yellow)}.lab-live{display: inline-flex;align-items: center;gap: .5rem;padding: .45rem .85rem;border-radius: 999px;background: rgba(59,227,122,.14);color: var(--c-green);font: 600 .72rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase}.lab-live i{width: .5rem;height: .5rem;border-radius: 50%;background: var(--c-green);box-shadow: 0 0 0 0 rgba(59,227,122,.6);animation: labPulse 1.8s infinite}@keyframes labPulse{70%{box-shadow: 0 0 0 .5rem rgba(59,227,122,0)}100%{box-shadow: 0 0 0 0 rgba(59,227,122,0)}}.tk{--notch: 1.1rem;position: relative;display: grid;grid-template-columns: minmax(0,1fr);color: var(--paper);filter: drop-shadow(0 30px 40px rgba(18,18,18,.22))}.tk-main,.tk-stub{background: var(--ink-deep)}.tk-main{position: relative;padding: clamp(1.75rem,4.5vw,3.25rem);border-radius: 1.6rem 1.6rem 0 0;overflow: hidden;background-image: radial-gradient(60rem 30rem at 110% -20%,rgba(43,54,240,.45),transparent 60%),radial-gradient(color-mix(in srgb,#fff 7%,transparent) 1px,transparent 1px);background-size: auto,22px 22px}.tk-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.tk-no{font: 500 .8rem/1 var(--body);letter-spacing: .08em;text-transform: uppercase;color: var(--dark-muted)}html:root .tk-title{margin: 0 0 1rem;max-width: 16ch;font: 500 clamp(2.4rem,5.5vw,4.4rem)/.98 var(--display);letter-spacing: -.04em;color: #fff}.tk-brief{max-width: 34rem;margin: 0 0 2rem;font-size: 1.15rem;line-height: 1.5;color: var(--dark-text)}.tk .lab-k{color: var(--dark-muted)}.tk-rules{counter-reset: r;list-style: none;padding: 0;margin: 0 0 2.25rem;display: grid;gap: .55rem;max-width: 34rem}.tk-rules li{counter-increment: r;display: flex;align-items: center;gap: .85rem;padding: .75rem 1rem;border: 1px solid var(--dark-line);border-radius: .8rem;background: rgba(255,255,255,.03);color: #fff}.tk-rules li::before{content: counter(r,decimal-leading-zero);font: 600 .72rem/1 var(--body);color: var(--accent-on-dark)}html:root .tk-btn{background: var(--c-yellow);color: #121212;border-color: var(--c-yellow)}html:root .tk-btn2{color: #fff;border-color: rgba(255,255,255,.35)}.tk-stub{position: relative;padding: clamp(1.5rem,4vw,2.5rem);border-radius: 0 0 1.6rem 1.6rem;background-image: linear-gradient(90deg,rgba(255,255,255,.25) 50%,transparent 0);background-size: 14px 1px;background-repeat: repeat-x;background-position: 0 0}.tk-admit{display: none}.tk-cd{display: grid;grid-template-columns: repeat(4,1fr);gap: .45rem;margin: 0 0 1.5rem}.tk-cd>span{position: relative;display: grid;place-items: center;gap: .35rem;padding: 1rem .2rem .8rem;border-radius: .7rem;background: linear-gradient(#232327 50%,#1b1b1f 50%);font: 500 clamp(1.7rem,3vw,2.4rem)/1 var(--display);color: #fff;box-shadow: inset 0 -1px 0 rgba(255,255,255,.06)}.tk-cd>span::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: #0d0d0f}.tk-cd small{font: 600 .6rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--dark-muted)}.tk-all{font: 600 .9rem/1 var(--body);color: var(--c-yellow);text-decoration: none}.tk-all:hover{text-decoration: underline}@media (min-width: 60rem){.tk{grid-template-columns: minmax(0,1fr) 19rem}.tk-main{border-radius: 1.6rem 0 0 1.6rem}.tk-stub{display: grid;grid-template-columns: auto 1fr;gap: 1.25rem;align-items: center;border-radius: 0 1.6rem 1.6rem 0;background-image: linear-gradient(rgba(255,255,255,.25) 50%,transparent 0);background-size: 1px 14px;background-repeat: repeat-y}.tk-main{-webkit-mask: radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.tk-stub{-webkit-mask: radial-gradient(circle var(--notch) at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.tk-admit{display: block;margin: 0;writing-mode: vertical-rl;transform: rotate(180deg);font: 600 .68rem/1 var(--body);letter-spacing: .3em;text-transform: uppercase;color: var(--dark-muted)}.tk-cd{grid-template-columns: 1fr 1fr}}.tk-prevs{margin-top: clamp(1.75rem,3vw,2.5rem)}.lab-prev{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: .7rem}.lab-prev li{position: relative;display: inline-flex;align-items: center;gap: .6rem;padding: .7rem 1.1rem .7rem 1rem;border-radius: .6rem;background: var(--surface);border: 1px solid var(--line);font-size: .92rem;transition: transform .3s cubic-bezier(.2,.9,.3,1.3)}.lab-prev li:nth-child(odd){transform: rotate(-1.2deg)}.lab-prev li:nth-child(even){transform: rotate(1deg)}.lab-prev li:hover{transform: rotate(0) translateY(-3px)}.lab-prev b{font: 600 .8rem/1 var(--body);color: var(--accent)}.lab-prev li.is-now{background: var(--accent);border-color: var(--accent);color: #fff}.lab-prev li.is-now b{color: #fff}.lab-prev li.is-locked{background: none;border-style: dashed;border-color: var(--line-strong);color: var(--muted)}.lab-prev li.is-locked b{color: var(--muted)}.slot{position: relative;max-width: 62rem;padding: clamp(1.25rem,3vw,2rem);border-radius: 2rem;background: linear-gradient(160deg,#3a45ff,var(--accent) 45%,#1a22b8);color: #fff;box-shadow: inset 0 2px 0 rgba(255,255,255,.25),inset 0 -6px 0 rgba(0,0,0,.18),0 30px 50px -25px rgba(43,54,240,.7)}.slot-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem;margin-bottom: 1.25rem}.slot-brand{font: 600 clamp(1.1rem,2vw,1.4rem)/1 var(--display);letter-spacing: -.02em}html:root .slot-brand em{font-family: var(--serif) !important;font-style: italic !important;font-weight: 400 !important;color: var(--c-yellow) !important}.slot-led{padding: .5rem .8rem;border-radius: .5rem;background: #0d0d0f;color: var(--c-green);font: 600 .78rem/1 ui-monospace,Menlo,monospace;letter-spacing: .08em;text-transform: uppercase;box-shadow: inset 0 0 12px rgba(59,227,122,.25)}html:root .slot .reels{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .6rem;padding: .6rem;border-radius: 1.25rem;background: #0d0d0f}html:root .slot .reel{position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 12rem;padding: 2.75rem 1rem 1rem;border: 0;border-radius: .85rem;background: linear-gradient(#cfc8bb,var(--paper) 22%,var(--paper) 78%,#cfc8bb);color: var(--ink);overflow: hidden}html:root .slot .reel small{position: absolute;top: .9rem;left: 1rem;margin: 0;font: 600 .66rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}html:root .slot .reel b{font: 500 clamp(1.15rem,2vw,1.55rem)/1.15 var(--display);letter-spacing: -.02em}.reel.is-spin b{animation: reelRoll .5s cubic-bezier(.3,.1,.3,1)}@keyframes reelRoll{0%{transform: translateY(0);filter: blur(0)}35%{transform: translateY(-140%);filter: blur(3px);opacity: .3}36%{transform: translateY(140%)}100%{transform: translateY(0);filter: blur(0);opacity: 1}}.reel-lock{position: absolute;top: .6rem;right: .6rem;padding: .35rem .6rem;border: 1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius: 999px;background: transparent;font: 600 .66rem/1 var(--body);letter-spacing: .08em;text-transform: uppercase;color: var(--ink);cursor: pointer}.reel-lock[aria-pressed="true"]{background: var(--ink);color: var(--c-yellow);border-color: var(--ink)}.reel:has(.reel-lock[aria-pressed="true"]){box-shadow: inset 0 0 0 2px var(--c-yellow)}.slot-base{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;margin-top: 1.25rem}.slot-spin{display: grid;place-items: center;width: 5.5rem;height: 5.5rem;border: 0;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#ffe27a,var(--c-yellow) 45%,#c99a10);color: #121212;font: 700 1rem/1 var(--display);letter-spacing: .06em;text-transform: uppercase;cursor: pointer;box-shadow: 0 6px 0 #a87f08,0 14px 24px -8px rgba(0,0,0,.45);transition: transform .12s,box-shadow .12s}.slot-spin:hover{transform: translateY(-2px)}.slot-spin:active{transform: translateY(5px);box-shadow: 0 1px 0 #a87f08,0 6px 12px -6px rgba(0,0,0,.45)}.slot-copy{padding: .8rem 1.2rem;border: 1px solid rgba(255,255,255,.4);border-radius: 999px;background: transparent;color: #fff;font: 600 .9rem/1 var(--body);cursor: pointer}.slot-copy:hover{background: rgba(255,255,255,.12)}@media (max-width: 40rem){html:root .slot .reels{grid-template-columns: 1fr}html:root .slot .reel{min-height: 7.5rem}}.chip-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem;margin-bottom: 2rem}.chip-head .lab-lead{margin-bottom: .75rem}html:root .chip-name{margin: 0;max-width: 40rem;font: 400 clamp(1.5rem,2.6vw,2.1rem)/1.1 var(--serif);font-style: italic;letter-spacing: -.02em;color: var(--ink)}.chip-ratio{padding: .5rem .9rem;border-radius: 999px;background: var(--ink);color: var(--paper);font: 600 .78rem/1 var(--body)}html:root .chips{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(.5rem,1.5vw,1.25rem);border: 0;padding: 1rem 0 1.5rem}html:root .chips button{--rot: 0deg;position: relative;min-height: 0;display: flex;flex-direction: column;justify-content: flex-end;gap: .2rem;padding: 0 .9rem .9rem;aspect-ratio: 3 / 4.6;border: 0;border-radius: .7rem;background: #fff;color: var(--ink);text-align: left;cursor: pointer;transform: rotate(var(--rot));box-shadow: 0 1px 2px rgba(18,18,18,.08),0 14px 24px -14px rgba(18,18,18,.35);transition: transform .4s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s}html:root .chips button::before{content: "";position: absolute;inset: .55rem .55rem 32%;border-radius: .4rem;background: var(--c)}html:root .chips button:nth-child(1){--rot: -5deg}html:root .chips button:nth-child(2){--rot: -2deg}html:root .chips button:nth-child(4){--rot: 2deg}html:root .chips button:nth-child(5){--rot: 5deg}html:root .chips button:hover{transform: rotate(0) translateY(-10px);box-shadow: 0 2px 4px rgba(18,18,18,.08),0 28px 34px -18px rgba(18,18,18,.4)}html:root .chips b{font: 600 .82rem/1.2 var(--body);text-transform: capitalize}html:root .chips span{font: 500 .72rem/1 ui-monospace,Menlo,monospace;color: var(--muted);text-transform: uppercase}@media (max-width: 40rem){html:root .chips{grid-template-columns: 1fr;gap: 0;margin: .5rem 0 1.75rem;padding: .6rem .6rem 3.4rem;border-radius: 1rem;background: #fff;box-shadow: 0 1px 2px rgba(18,18,18,.08),0 24px 36px -22px rgba(18,18,18,.4);transform: rotate(-1.5deg);position: relative}html:root .chips::after{content: "TheUncoder \00B7 Palette of the day";position: absolute;left: 1rem;bottom: 1.15rem;font: 600 .66rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}html:root .chips button,html:root .chips button:nth-child(n){--rot: 0deg;flex-direction: row;align-items: center;justify-content: space-between;aspect-ratio: auto;min-height: 5rem;padding: 0 1.1rem;border-radius: 0;background: var(--c);color: var(--t);box-shadow: none;transform: none;transition: min-height .3s}html:root .chips button:first-child{border-radius: .55rem .55rem 0 0}html:root .chips button:last-child{border-radius: 0 0 .55rem .55rem}html:root .chips button::before{display: none}html:root .chips button:hover,html:root .chips button:active{transform: none;box-shadow: none;min-height: 5.6rem}html:root .chips b{font-size: 1rem}html:root .chips span{font-size: .85rem;color: inherit;opacity: .8}}html:root .fpx{display: grid;gap: clamp(1rem,2.5vw,1.75rem);border: 0;padding: 0;background: none}.fpx-pair{position: relative;display: grid;grid-template-columns: 1fr;gap: .9rem}@media (min-width: 48rem){.fpx-pair{grid-template-columns: 1fr 1fr;gap: clamp(1rem,2vw,1.5rem)}}.fpx-card{position: relative;display: flex;flex-direction: column;min-height: 22rem;padding: clamp(1.25rem,3vw,2rem);border-radius: 1.6rem;overflow: hidden;transition: transform .5s cubic-bezier(.2,.9,.3,1.3)}.fpx-card--h{background: var(--ink-deep);color: #fff;transform: rotate(-1.5deg)}.fpx-card--b{background: var(--accent);color: #fff;transform: rotate(1.5deg)}.fpx-card:hover{transform: rotate(0) translateY(-6px)}.fpx-k{margin: 0;font: 600 .7rem/1 var(--body) !important;letter-spacing: .16em;text-transform: uppercase;opacity: .7}.fpx-aa{display: block;margin: auto 0 0;font-size: clamp(7rem,16vw,12rem);line-height: .9;letter-spacing: -.05em}.fpx-card--h .fpx-aa,.fpx-card--h .fpx-name,.fpx-card--h .fpx-abc{font-family: var(--fh)}.fpx-card--b .fpx-aa,.fpx-card--b .fpx-name,.fpx-card--b .fpx-abc{font-family: var(--fb)}.fpx-card--h .fpx-aa{color: var(--c-yellow)}html:root .fpx-name{margin: .75rem 0 .5rem;font-size: clamp(1.5rem,2.6vw,2rem) !important;line-height: 1.1;letter-spacing: -.02em}html:root .fpx-abc{position: absolute;top: clamp(1.25rem,3vw,2rem);right: clamp(1.25rem,3vw,2rem);margin: 0;text-align: right;font-size: .85rem !important;line-height: 1.5;letter-spacing: .06em;opacity: .55}.fpx-plus{position: absolute;left: 50%;top: 50%;z-index: 2;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;margin: -1.75rem 0 0 -1.75rem;border-radius: 50%;background: var(--c-yellow);color: #121212;font: 500 2rem/1 var(--display);box-shadow: 0 0 0 .4rem var(--paper)}.fpx-try{position: relative;padding: clamp(1.5rem,4vw,2.75rem);border: 1.5px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius: 1.6rem;background: var(--surface)}.fpx-hint{margin: 0 0 1rem;font: 600 .7rem/1 var(--body) !important;letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}html:root .fpx-try h3{margin: 0 0 1rem;font-family: var(--fh);font-size: clamp(2.2rem,5vw,4rem);line-height: 1.02;letter-spacing: -.03em;outline: none}html:root .fpx-try p[contenteditable]{max-width: 44rem;margin: 0 0 1.5rem;font-family: var(--fb);font-size: 1.1rem;line-height: 1.6;outline: none}.fpx-try [contenteditable]:focus{box-shadow: 0 2px 0 var(--accent)}html:root .fpx-try .fp-names{display: inline-block;margin: 0;padding: .45rem .8rem;border-radius: 999px;background: var(--ink);color: var(--paper);font: 600 .78rem/1 var(--body) !important}@media (max-width: 47.99rem){.fpx-card{min-height: 15rem}.fpx-aa{font-size: 6.5rem}.fpx-card--h,.fpx-card--b{transform: none}}@media (prefers-reduced-motion: reduce){.fpx-card{transition: none}}.ux{position: relative;display: grid;gap: clamp(2rem,5vw,4rem);align-items: center;padding: clamp(2rem,5vw,4rem);border-radius: 2rem;background: var(--c-yellow);color: #121212;overflow: hidden}.ux::before{content: "?";position: absolute;right: -2rem;bottom: -6rem;font: 400 clamp(18rem,36vw,30rem)/1 var(--serif);font-style: italic;color: rgba(18,18,18,.07);pointer-events: none}@media (min-width: 60rem){.ux{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.ux-k{margin: 0 0 1rem;font: 600 .7rem/1.3 var(--body);letter-spacing: .14em;text-transform: uppercase}html:root .ux h3{margin: 0 0 1rem;font: 500 clamp(2.4rem,5vw,4rem)/1 var(--display);letter-spacing: -.04em}html:root .ux h3 em{color: var(--accent) !important}.ux-copy p:not(.ux-k){max-width: 30rem;font-size: 1.1rem;margin: 0 0 2rem}html:root .ux-btn{background: #121212;color: #fff;border-color: #121212}.ux-card{position: relative;z-index: 1;padding: 1.5rem;border-radius: 1.25rem;background: #fff;box-shadow: 0 30px 50px -25px rgba(18,18,18,.45);transform: rotate(2.5deg);transition: transform .5s cubic-bezier(.2,.9,.3,1.3)}.ux:hover .ux-card{transform: rotate(0)}.ux-q-k{margin: 0 0 .5rem;font: 600 .66rem/1.3 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.ux-q{margin: 0 0 1rem;font: 500 1.35rem/1.2 var(--display);letter-spacing: -.02em}.ux-card ol{list-style: none;padding: 0;margin: 0;display: grid;gap: .5rem}.ux-card li{display: flex;align-items: center;gap: .75rem;padding: .7rem .8rem;border: 1px solid var(--line);border-radius: .7rem;font-size: .95rem}.ux-card li b{display: grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: .4rem;background: var(--panel);font-size: .75rem}.ux-card li.is-win{border-color: var(--ok);background: color-mix(in srgb,var(--ok) 8%,#fff)}.ux-card li.is-win b{background: var(--ok);color: #fff}.ux-stamp{position: absolute;top: -1rem;right: -.75rem;padding: .5rem .9rem;border: 2px solid var(--accent);border-radius: .5rem;background: #fff;color: var(--accent);font: 700 .8rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase;transform: rotate(8deg)}@media (max-width: 40rem){.lab-cad{display: none}}@media (prefers-reduced-motion: reduce){.lab-live i,.reel.is-spin b{animation: none}.chips button,.ux-card,.lab-prev li{transition: none}}.tk-intro{margin: 0 0 clamp(1.75rem,3.5vw,2.5rem)}.tk-intro .lab-lead{margin-bottom: 1.25rem}.tk-how{margin: 0;font: 500 .95rem/1.6 var(--body);color: var(--ink)}.tk-how i{font-style: normal;margin: 0 .45rem;color: var(--accent)}.fpx-plus{font-size: 0 !important;color: transparent}.fpx-plus::before,.fpx-plus::after{content: "";position: absolute;left: 50%;top: 50%;width: .8rem;height: 2px;margin: -1px 0 0 -.4rem;border-radius: 2px;background: #121212}.fpx-plus::after{transform: rotate(90deg)}html:root .fpx-try{border: 0;background: var(--surface);box-shadow: 0 1px 0 var(--line),0 30px 50px -36px rgba(18,18,18,.35)}.fpx-meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .5rem;padding-bottom: .9rem;margin-bottom: clamp(1.25rem,3vw,2rem);border-bottom: 1px solid var(--ink);font: 600 .7rem/1 var(--fb) !important;letter-spacing: .14em;text-transform: uppercase}html:root .fpx-meta .fpx-hint{margin: 0;padding: .35rem .6rem;border-radius: 999px;background: var(--accent);color: #fff;letter-spacing: .08em}html:root .fpx-try h3{max-width: 14ch;margin: 0 0 clamp(1.5rem,3vw,2.25rem);font-size: clamp(2.8rem,7vw,5.6rem);line-height: .92 !important;letter-spacing: -.045em !important}.fpx-cols{display: grid;gap: clamp(1.25rem,3vw,2.5rem);align-items: start;margin-bottom: 1.75rem}@media (min-width: 48rem){.fpx-cols{grid-template-columns: 1.4fr 1fr}}html:root .fpx-try .fpx-body{margin: 0;font-family: var(--fb);font-size: 1.1rem;line-height: 1.65;outline: none}.fpx-body::first-letter{float: left;margin: .05em .12em 0 0;font-family: var(--fh);font-size: 3.6em;line-height: .8;font-weight: 600;color: var(--accent)}html:root .fpx-quote{margin: 0;padding-left: 1.1rem;border-left: 3px solid var(--accent);font-family: var(--fh) !important;font-size: clamp(1.3rem,2.2vw,1.7rem) !important;line-height: 1.2;letter-spacing: -.03em;outline: none}.fpx-try [contenteditable]:focus{box-shadow: none;background: color-mix(in srgb,var(--accent) 7%,transparent)}html:root .lab-make{border: 0 !important;background: none !important;box-shadow: none !important;color: var(--muted) !important;padding-inline: .5rem}html:root .lab-make:hover{color: var(--ink) !important}.uxt-facts{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem;padding: 0;margin: 1.75rem 0 0}.uxt-facts li{display: inline-flex;align-items: baseline;gap: .4rem;padding: .55rem .95rem;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);font: 500 .88rem/1 var(--body);color: var(--muted)}.uxt-facts b{font: 700 1rem/1 var(--display);color: var(--ink)}html:root .uxt-app{max-width: 64rem;margin: 0 auto;padding: clamp(1.25rem,3.5vw,2.75rem);border: 1px solid var(--line);border-radius: var(--r-xl,2.4rem);background: var(--surface);box-shadow: 0 40px 70px -50px rgba(18,18,18,.4)}.uxt-bar{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1rem;padding-bottom: 1.1rem;margin-bottom: clamp(1.5rem,3vw,2.25rem);border-bottom: 1px solid var(--line)}.uxt-dot{width: .6rem;height: .6rem;border-radius: 50%;background: var(--c-green);box-shadow: 0 0 0 .25rem rgba(59,227,122,.2)}.uxt-bar #uxCount{margin: 0;font: 600 .78rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}.uxt-best{margin: 0 0 0 auto;font: 500 .82rem/1 var(--body);color: var(--muted)}html:root .uxt-start h2{margin: 0 0 1.5rem;font-size: clamp(1.8rem,3.5vw,2.6rem)}.uxl-grid{display: grid;grid-template-columns: 1fr 1fr;gap: .75rem}@media (min-width: 56rem){.uxl-grid{grid-template-columns: repeat(4,1fr)}}.uxl{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: .55rem;min-height: 13rem;padding: 1.25rem;border: 1px solid var(--line);border-radius: var(--r-lg,1.6rem);background: var(--paper);color: var(--ink);text-align: left;cursor: pointer;transition: transform .35s cubic-bezier(.2,.9,.3,1.3),border-color .25s,box-shadow .3s}.uxl:hover{transform: translateY(-6px) rotate(-1deg);border-color: var(--ink);box-shadow: 0 24px 36px -24px rgba(18,18,18,.4)}.uxl:active{transform: scale(.97)}.uxl:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.uxl-top{display: flex;width: 100%;align-items: center;justify-content: space-between}.uxl-meter{display: inline-flex;gap: .2rem}.uxl-meter i{width: .5rem;height: 1rem;border-radius: 2px;background: var(--line)}.uxl-meter i.on{background: var(--accent)}.uxl-n{font: 600 .7rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.uxl-name{margin-top: auto;font: 800 clamp(1.7rem,3vw,2.3rem)/1 var(--display);letter-spacing: -.03em}.uxl-d{font-size: .9rem;line-height: 1.4;color: var(--muted)}.uxl-go{font: 600 .85rem/1 var(--body);color: var(--accent);opacity: 0;transform: translateX(-6px);transition: opacity .25s,transform .25s}.uxl:hover .uxl-go,.uxl:focus-visible .uxl-go{opacity: 1;transform: none}.uxl--hard{background: var(--ink);color: var(--paper);border-color: var(--ink)}.uxl--hard .uxl-d,.uxl--hard .uxl-n{color: var(--dark-text)}.uxl--hard .uxl-meter i{background: var(--dark-line)}.uxl--hard .uxl-meter i.on{background: var(--c-yellow)}.uxl--hard .uxl-go{color: var(--c-yellow)}.uxl--mixed{background: var(--accent);color: #fff;border-color: var(--accent)}.uxl--mixed .uxl-d,.uxl--mixed .uxl-n{color: rgba(255,255,255,.8)}.uxl--mixed .uxl-meter i.on{background: var(--c-yellow)}.uxl--mixed .uxl-go{color: #fff}html:root .uxt-app .quiz-prog{display: flex;gap: .35rem;padding: 0;margin: 0 0 clamp(1.5rem,3vw,2.25rem)}html:root .uxt-app .quiz-prog li{height: .45rem;border-radius: 999px;background: var(--line);transition: background .3s}html:root .uxt-app .quiz-prog li.now{background: var(--accent)}html:root .uxt-app .quiz-prog li.ok{background: var(--ok)}html:root .uxt-app .quiz-prog li.no{background: var(--err)}html:root .uxt-app .quiz-q{max-width: 46rem;margin: 0 0 clamp(1.5rem,3vw,2rem);font: 600 clamp(1.5rem,3vw,2.3rem)/1.15 var(--display);letter-spacing: -.02em;outline: none}html:root .uxt-app .quiz-q small{display: inline-block;margin: 0 0 1rem;padding: .4rem .75rem;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font: 600 .72rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase}html:root .uxt-app .opts{display: grid;gap: .7rem}@media (min-width: 48rem){html:root .uxt-app .opts{grid-template-columns: 1fr 1fr}}html:root .uxt-app .opt-btn{position: relative;display: flex;align-items: center;gap: .9rem;min-height: 4.5rem;padding: 1rem 1.1rem;border: 1.5px solid var(--line);border-radius: var(--r,.9rem);background: var(--paper);font: 500 1rem/1.4 var(--body);color: var(--ink);text-align: left;transition: transform .2s,border-color .2s,background .2s}html:root .uxt-app .opt-btn:hover:not([disabled]){transform: translateY(-2px);border-color: var(--ink);background: #fff}html:root .uxt-app .opt-btn:active:not([disabled]){transform: scale(.98)}html:root .uxt-app .opt-btn .k{flex: none;display: grid;place-items: center;width: 2.1rem;height: 2.1rem;padding: 0;border-radius: .6rem;background: var(--ink);color: var(--paper);font: 700 .85rem/1 var(--body)}html:root .uxt-app .opt-btn[disabled]{cursor: default;opacity: .55}html:root .uxt-app .opt-btn.win{opacity: 1;border: 2px solid var(--ok);background: color-mix(in srgb,var(--ok) 9%,#fff)}html:root .uxt-app .opt-btn.win .k{background: var(--ok)}html:root .uxt-app .opt-btn.pick{opacity: 1;border: 2px solid var(--err);background: color-mix(in srgb,var(--err) 7%,#fff);animation: uxShake .4s}html:root .uxt-app .opt-btn.pick .k{background: var(--err)}html:root .uxt-app .opt-btn.win::after,html:root .uxt-app .opt-btn.pick::after{margin-left: auto;padding: .3rem .6rem;border-radius: 999px;font: 600 .7rem/1 var(--body);letter-spacing: .06em;text-transform: uppercase;color: #fff}html:root .uxt-app .opt-btn.win::after{content: "\2713 Correct";background: var(--ok)}html:root .uxt-app .opt-btn.pick::after{content: "Your pick";background: var(--err)}@keyframes uxShake{25%{transform: translateX(-5px)}50%{transform: translateX(5px)}75%{transform: translateX(-3px)}}html:root .uxt-app .quiz-why{margin: 1.25rem 0 0;padding: 1.25rem 1.4rem;border: 0;border-radius: var(--r-lg,1.6rem);background: var(--ink-deep);color: var(--dark-text);animation: uxIn .4s cubic-bezier(.2,.9,.3,1.2);outline: none}@keyframes uxIn{from{opacity: 0;transform: translateY(10px)}}html:root .uxt-app .quiz-why b{font: 700 1.1rem/1 var(--display);color: #fff}html:root .uxt-app .quiz-why .law{display: inline-block;margin-left: .6rem;padding: .3rem .6rem;border-radius: 999px;background: var(--c-yellow);color: #121212;font: 600 .7rem/1 var(--body);letter-spacing: .06em;text-transform: uppercase;vertical-align: .15em}html:root .uxt-app .quiz-why p{margin: .75rem 0 0 !important;line-height: 1.6}.uxt-next{display: flex;justify-content: flex-end;margin-top: 1.25rem}html:root .uxt-res{text-align: center}html:root .uxt-res .mono{margin: 0 0 1.25rem;font: 600 .75rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}html:root .uxt-res .big-score{display: grid;place-items: center;width: 11rem;height: 11rem;margin: 0 auto 1.25rem;border-radius: 50%;background: radial-gradient(closest-side,var(--surface) 78%,transparent 79%),conic-gradient(var(--accent) calc(var(--p,0) * 360deg),var(--line) 0);font: 800 2.8rem/1 var(--display);letter-spacing: -.03em;animation: uxIn .6s cubic-bezier(.2,.9,.3,1.2)}html:root .uxt-res h2{font-size: clamp(2rem,4vw,2.8rem) !important}html:root .uxt-res>p:not(.mono):not(.big-score){max-width: 30rem;margin: 0 auto 1.75rem;color: var(--muted)}html:root .uxt-res .row{justify-content: center}.uxt-more{display: grid;gap: 1.75rem;align-items: end;max-width: 64rem;margin: clamp(3rem,7vw,5rem) auto 0;padding: clamp(1.75rem,4vw,3rem);border-radius: var(--r-xl,2.4rem);background: var(--ink);color: var(--paper)}@media (min-width: 56rem){.uxt-more{grid-template-columns: 1.4fr 1fr}}.uxt-k{margin: 0 0 .75rem;font: 600 .72rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--c-yellow)}html:root .uxt-more h2{margin: 0 0 .75rem;font-size: clamp(2rem,4vw,3rem);color: #fff}html:root .uxt-more h2 em{color: var(--accent-on-dark) !important}.uxt-more p{margin: 0;color: var(--dark-text);max-width: 30rem}.uxt-more-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem}@media (min-width: 56rem){.uxt-more-cta{justify-content: flex-end}}.uxt-link{font: 600 .95rem/1 var(--body);color: var(--paper);text-decoration: underline;text-underline-offset: .25em;text-decoration-color: var(--accent-on-dark)}@media (prefers-reduced-motion: reduce){.uxl,.uxl-go,html:root .uxt-app .opt-btn{transition: none}html:root .uxt-app .opt-btn.pick,html:root .uxt-app .quiz-why,html:root .uxt-res .big-score{animation: none}}html:root .uxt-app .quiz-q small{display: table}html:root .uxt-app .opt-btn.win::after,html:root .uxt-app .opt-btn.pick::after{white-space: nowrap;flex: none}html:root .fpx-try .fpx-hint{margin: 0 0 1rem;color: var(--muted)}html:root .fpx-try h3{max-width: 18ch;margin: 0 0 1rem;font-size: clamp(2.2rem,5vw,3.6rem);line-height: 1 !important}html:root .fpx-try .fpx-body{max-width: 40rem;margin: 0 0 1.5rem}html:root .fpx-try .fpx-body::first-letter{float: none;margin: 0;font: inherit;color: inherit}html:root .uxt-app,.uxt-more{margin-left: 0;margin-right: 0;max-width: none}html:root .wr .tools-bar{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1rem;margin: 0 0 clamp(1.75rem,3.5vw,2.5rem);padding: 0 0 1.25rem;border: 0;border-bottom: 1px solid var(--line)}html:root .wr .tools-bar .chip-row{display: flex;flex-wrap: wrap;gap: .4rem;flex: 1 1 100%}html:root .wr .chip{padding: .55rem .95rem;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);font: 600 .85rem/1 var(--body);color: var(--ink);cursor: pointer;transition: border-color .2s,background .2s,color .2s}html:root .wr .chip sup{margin-left: .25rem;font-size: .7em;color: var(--muted)}html:root .wr .chip:hover{border-color: var(--ink)}html:root .wr .chip[aria-pressed="true"]{background: var(--ink);color: var(--paper);border-color: var(--ink)}html:root .wr .chip[aria-pressed="true"] sup{color: var(--c-yellow)}html:root .wr .tools-bar .search{height: 2.75rem;padding: 0 1.1rem;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);font: 500 .92rem/1 var(--body)}html:root .wr .tools-bar .search:focus{border-color: var(--ink);outline: none}html:root .wr #postSearch{flex: 1 1 16rem;max-width: 24rem}html:root .wr #postCount{margin-left: auto;font: 600 .75rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}html:root .wr .post-list{list-style: none;padding: 0;margin: 0;display: grid;gap: clamp(1rem,2vw,1.5rem);border: 0}@media (min-width: 48rem){html:root .wr .post-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 72rem){html:root .wr .post-list{grid-template-columns: repeat(3,minmax(0,1fr))}}html:root .wr .post-list>li{border: 0;padding: 0;margin: 0}html:root .wr .post-list>li:has(.post-row.is-hidden){display: none}html:root .wr .post-row{display: flex;flex-direction: column;height: 100%;padding: .6rem .6rem 1.25rem;border: 1px solid var(--line);border-radius: var(--r-lg,1.6rem);background: var(--surface);color: var(--ink);text-decoration: none;transition: transform .35s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s,border-color .3s}html:root .wr .post-row:hover{transform: translateY(-6px);border-color: var(--ink);box-shadow: 0 28px 40px -30px rgba(18,18,18,.45)}html:root .wr .post-row:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}html:root .wr .post-row .pi{order: 0;width: 100%;margin: 0 0 1.1rem;aspect-ratio: 16 / 9;border-radius: calc(var(--r-lg,1.6rem) - .5rem);overflow: hidden;background: var(--panel)}html:root .wr .post-row .pi img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.2,.9,.3,1)}html:root .wr .post-row:hover .pi img{transform: scale(1.04)}html:root .wr .post-row .pt{order: 1;padding: 0 .6rem;flex: 1}html:root .wr .post-row .cat{display: inline-block;margin: 0 0 .75rem;padding: .35rem .7rem;border: 0;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font: 600 .7rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase}html:root .wr .post-row h2{margin: 0 0 .6rem;font-size: clamp(1.3rem,1.8vw,1.55rem) !important;line-height: 1.15 !important;letter-spacing: -.025em !important}html:root .wr .post-row p{margin: 0;font-size: .95rem;line-height: 1.55;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}html:root .wr .post-row .pd{order: 2;display: flex;gap: .5rem;margin: 1.1rem .6rem 0;padding-top: .9rem;border-top: 1px solid var(--line);font: 600 .72rem/1 var(--body);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}html:root .wr .post-row .pd br{display: none}@media (min-width: 48rem){html:root .wr .post-list>li:first-child{grid-column: 1 / -1}html:root .wr .post-list>li:first-child .post-row{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);grid-template-rows: 1fr auto;column-gap: clamp(1.5rem,3vw,2.5rem);padding: .6rem}html:root .wr .post-list>li:first-child .pi{grid-row: 1 / 3;margin: 0;aspect-ratio: auto;min-height: 20rem}html:root .wr .post-list>li:first-child .pt{align-self: center;padding: 1.5rem 1.5rem 0 0}html:root .wr .post-list>li:first-child h2{font-size: clamp(1.9rem,3vw,2.7rem) !important;line-height: 1.05 !important}html:root .wr .post-list>li:first-child p{-webkit-line-clamp: 4;font-size: 1.05rem}html:root .wr .post-list>li:first-child .pd{margin: 1.25rem 1.5rem 1.5rem 0}html:root .wr .post-list>li:first-child .cat::before{content: "Latest \00B7 "}}html:root .wr-more{margin-top: clamp(3rem,7vw,5rem)}html:root #article .a-head{max-width: 52rem}html:root #article .a-head .cat{display: inline-block;margin-right: .6rem;padding: .35rem .7rem;border: 0;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font: 600 .7rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase}html:root #article h1{margin: 1rem 0 1rem;font-size: clamp(2.4rem,5vw,4rem);line-height: 1 !important;letter-spacing: -.04em !important;outline: none}html:root #article .excerpt{max-width: 42rem;font-size: 1.2rem;color: var(--muted)}html:root #article .cover{margin: clamp(1.5rem,3vw,2.5rem) 0}html:root #article .cover img{display: block;width: 100%;max-width: 60rem !important;border-radius: var(--r-lg,1.6rem)}html:root #article .share{padding-top: 1.5rem;margin-top: 2.5rem;border-top: 1px solid var(--line)}html:root #article .post-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-top: 2rem}html:root #article .post-nav a{display: grid;gap: .4rem;padding: 1.25rem;border: 1px solid var(--line);border-radius: var(--r-lg,1.6rem);background: var(--surface);color: var(--ink);text-decoration: none;transition: border-color .2s,transform .3s}html:root #article .post-nav a:hover{border-color: var(--ink);transform: translateY(-3px)}html:root #article .post-nav a.r{text-align: right}html:root #article .post-nav span{font: 600 .7rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}html:root #article .post-nav b{font: 600 1.1rem/1.25 var(--display);letter-spacing: -.02em}@media (max-width: 40rem){html:root #article .post-nav{grid-template-columns: 1fr}}@media (min-width: 48rem){html:root .wr .post-list>li:first-child .post-row{grid-template-areas: none}html:root .wr .post-list>li:first-child .pi{grid-column: 1;grid-row: 1 / 3}html:root .wr .post-list>li:first-child .pt{grid-column: 2;grid-row: 1}html:root .wr .post-list>li:first-child .pd{grid-column: 2;grid-row: 2;width: auto}}html:root .wr .post-row .pd{width: auto;white-space: nowrap}html:root .wr #postSort{-webkit-appearance: none;appearance: none;padding: 0 2.75rem 0 1.1rem;background: var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23121212' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1.1rem center / .7rem auto;cursor: pointer}.wr-sort{display: inline-flex;padding: .25rem;border: 1px solid var(--line);border-radius: 999px;background: var(--surface)}.wr-sort button{padding: .6rem 1rem;border: 0;border-radius: 999px;background: none;font: 600 .85rem/1 var(--body);color: var(--muted);cursor: pointer;transition: background .2s,color .2s}.wr-sort button:hover{color: var(--ink)}.wr-sort button[aria-pressed="true"]{background: var(--ink);color: var(--paper)}.wr-sort button:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}html:root .uxt-more .uxt-k{margin: 0 0 1.1rem;line-height: 1.2}html:root .uxt-more h2{margin: 0 0 1rem;line-height: 1.02 !important}html:root .uxt-more p:not(.uxt-k){line-height: 1.6}html:root .uxt-more-cta{display: flex;flex-direction: column;align-items: flex-start;gap: 1.1rem}.uxt-links{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1.5rem}@media (min-width: 56rem){html:root .uxt-more{align-items: center}html:root .uxt-more-cta{align-items: flex-end}.uxt-links{justify-content: flex-end}}html:root .uxt-more-cta--row{flex-direction: row;flex-wrap: wrap;align-items: center;gap: .75rem}@media (min-width: 56rem){html:root .uxt-more-cta--row{justify-content: flex-end}}.uxt-soc{gap: .6rem}.uxt-ic{display: grid;place-items: center;width: 3.25rem;height: 3.25rem;border: 1.5px solid var(--dark-line);border-radius: 50%;color: var(--paper);transition: background .25s,border-color .25s,color .25s,transform .25s}.uxt-ic svg{width: 1.15rem;height: 1.15rem}.uxt-ic:hover{background: var(--paper);border-color: var(--paper);color: var(--ink);transform: translateY(-2px)}.uxt-ic:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}html:root .uxt-more-cta--row{flex-wrap: nowrap}@media (max-width: 40rem){html:root .uxt-more-cta--row{gap: .5rem}html:root .uxt-more-cta--row .btn{min-width: 0;padding-left: 1.1rem;font-size: .9rem;white-space: nowrap}.uxt-soc{gap: .5rem;flex: none}.uxt-ic{width: 2.9rem;height: 2.9rem}}html:root #article{padding: clamp(1rem,3vw,2rem) 0 clamp(3rem,7vw,5rem)}html:root #article .crumbs{text-align: center}html:root #article .a-head{max-width: 48rem;margin: 0 auto;text-align: center}html:root #article .a-head>p:first-child{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: .5rem;margin: 0}html:root #article .a-head .cat{margin: 0}html:root #article .a-head .mono{font: 500 .85rem/1.4 var(--body);color: var(--muted)}html:root #article h1{margin: 1.25rem auto 1.25rem;max-width: 20ch;font-size: clamp(2.4rem,5.5vw,4.4rem)}html:root #article .excerpt{margin: 0 auto 1.75rem;max-width: 38rem;font-size: clamp(1.1rem,1.6vw,1.3rem);line-height: 1.55}.a-by{display: inline-flex;align-items: center;gap: .75rem;margin: 0;padding: .45rem 1.1rem .45rem .45rem;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);text-align: left}.a-av{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border-radius: 50%;background: var(--accent);color: #fff;font: 700 .8rem/1 var(--body);letter-spacing: .04em}.a-by b{display: block;font: 600 .92rem/1.2 var(--body)}.a-by small{display: block;font: 500 .78rem/1.3 var(--body);color: var(--muted)}html:root #article .cover{max-width: 64rem;margin: clamp(2rem,4vw,3.5rem) auto}html:root #article .cover img{max-width: 100% !important;box-shadow: 0 40px 60px -40px rgba(18,18,18,.45)}html:root #article .prose{max-width: 42rem;margin: 0 auto}html:root #article .prose p,html:root #article .prose li{font-size: 1.15rem;line-height: 1.75;color: color-mix(in srgb,var(--ink) 88%,var(--paper))}html:root #article .prose p{margin: 0 0 1.35em}html:root #article .prose>p:first-child{font-size: 1.3rem;line-height: 1.65;color: var(--ink)}html:root #article .prose h2{margin: 3.25rem 0 1rem;font-size: clamp(1.8rem,3vw,2.4rem);line-height: 1.08 !important}html:root #article .prose h3{margin: 2.25rem 0 .6rem;font-size: 1.4rem}html:root #article .prose strong{font-weight: 600;color: var(--ink)}html:root #article .prose a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 2px;text-underline-offset: .22em}html:root #article .prose ul,html:root #article .prose ol{margin: 0 0 1.5em;padding-left: 1.4em}html:root #article .prose li{margin-bottom: .55em;padding-left: .25em}html:root #article .prose ul li::marker{color: var(--accent)}html:root #article .prose ol li::marker{color: var(--accent);font-weight: 700}html:root #article .prose blockquote{margin: 2.5rem 0;padding: 1.5rem 1.75rem;border: 0;border-left: 4px solid var(--accent);border-radius: 0 var(--r-lg,1.6rem) var(--r-lg,1.6rem) 0;background: var(--accent-soft);font: 400 clamp(1.4rem,2.4vw,1.75rem)/1.35 var(--serif) !important;font-style: italic !important;color: var(--ink)}html:root #article .prose code{padding: .12em .4em;border-radius: .35rem;background: var(--panel);font-size: .88em}html:root #article .prose pre{border-radius: var(--r,.9rem);border-color: var(--line)}html:root #article .prose img{display: block;max-width: 100%;height: auto;border: 1px solid var(--line);border-radius: var(--r-lg,1.6rem)}html:root #article .prose figure{margin: 2.5rem 0}html:root #article .prose figcaption{text-align: center;padding-top: .75rem}html:root #article .prose hr{margin: 3rem auto;width: 4rem;border: 0;border-top: 2px solid var(--line-strong)}html:root #article .share{justify-content: center;max-width: 42rem;margin: 3.5rem auto 0;padding-top: 2rem}html:root #article .post-nav{max-width: 42rem;margin: 2rem auto 0}.a-prog{position: fixed;left: 0;top: 0;z-index: 120;height: 3px;width: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0);pointer-events: none}html:root #article .prose blockquote p{margin: 0;font: inherit !important;color: inherit}@media (max-width: 47.99rem){html:root #article .crumbs,html:root #article .a-head{text-align: left}html:root #article .a-head>p:first-child{justify-content: flex-start}html:root #article h1,html:root #article .excerpt{margin-left: 0;margin-right: 0}}.pv-glance{display: grid;gap: 1rem;margin: 0 0 clamp(3rem,6vw,4.5rem)}@media (min-width: 48rem){.pv-glance{grid-template-columns: repeat(3,1fr)}}.pv-glance article{padding: clamp(1.25rem,2.5vw,1.75rem);border: 1px solid var(--line);border-radius: var(--r-lg,1.6rem);background: var(--surface)}.pv-glance article:nth-child(2){background: var(--ink);color: var(--paper);border-color: var(--ink)}.pv-glance article:nth-child(2) p{color: var(--dark-text)}.pv-glance article:nth-child(2) .pv-ic{background: var(--c-yellow);color: #121212}.pv-ic{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: 1.25rem;border-radius: 50%;background: var(--accent-soft);color: var(--accent);font-size: 1.15rem}html:root .pv-glance h3{margin: 0 0 .5rem;font-size: 1.35rem}.pv-glance p{margin: 0;color: var(--muted);line-height: 1.55}.pv-layout{display: grid;gap: 2rem}@media (min-width: 64rem){.pv-layout{grid-template-columns: 15rem minmax(0,46rem);gap: clamp(3rem,6vw,6rem)}.pv-toc{position: sticky;top: calc(var(--head-h) + 1.5rem);align-self: start}}.pv-toc ol{list-style: none;padding: 0;margin: 0;display: grid;gap: .15rem}.pv-toc a{display: flex;gap: .7rem;padding: .55rem .7rem;border-radius: .7rem;font: 500 .92rem/1.3 var(--body);color: var(--muted);text-decoration: none;transition: background .2s,color .2s}.pv-toc a span{font-weight: 700;color: var(--accent);font-size: .78rem;padding-top: .1rem}.pv-toc a:hover{background: var(--panel);color: var(--ink)}@media (max-width: 63.99rem){.pv-toc{display: none}}.pv-sec{display: grid;grid-template-columns: 3rem minmax(0,1fr);gap: 1rem;padding: clamp(1.75rem,3.5vw,2.5rem) 0;border-top: 1px solid var(--line);scroll-margin-top: calc(var(--head-h) + 1rem)}.pv-sec:first-child{border-top: 0;padding-top: 0}.pv-n{margin: .35rem 0 0;font: 700 .8rem/1 var(--body);color: var(--accent);letter-spacing: .06em}html:root .pv-sec h2{margin: 0 0 .9rem;font-size: clamp(1.5rem,2.5vw,2rem)}.pv-sec p{margin: 0 0 1em;font-size: 1.08rem;line-height: 1.7;color: color-mix(in srgb,var(--ink) 88%,var(--paper))}.pv-sec p:last-child{margin-bottom: 0}.pv-sec a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 2px;text-underline-offset: .22em}.pv-contact{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.25rem;margin-top: 2rem;padding: clamp(1.5rem,3vw,2.25rem);border-radius: var(--r-xl,2.4rem);background: var(--ink);color: var(--paper)}html:root .pv-contact h2{margin: 0 0 .4rem;font-size: clamp(1.6rem,3vw,2.2rem);color: #fff}html:root .pv-contact h2 em{color: var(--accent-on-dark) !important}.pv-contact p{margin: 0;color: var(--dark-text)}.pv-note{margin: 1.25rem 0 0;font-size: .85rem;color: var(--muted)}.dr-stats{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0 0 clamp(1.75rem,3vw,2.5rem)}.dr-stats span{display: inline-flex;align-items: baseline;gap: .4rem;padding: .55rem .95rem;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);font: 500 .88rem/1 var(--body);color: var(--muted)}.dr-stats b{font: 700 1rem/1 var(--display);color: var(--ink)}html:root .dr #dropsSearch{flex: 1 1 16rem;max-width: 24rem}html:root .dr #dropsCount{margin-left: auto;font: 600 .75rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}html:root .dr .drop-grid{display: grid;gap: clamp(1rem,2vw,1.5rem)}@media (min-width: 48rem){html:root .dr .drop-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 72rem){html:root .dr .drop-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}html:root .dr .dcard{position: relative;display: flex;flex-direction: column;gap: 0;padding: clamp(1.25rem,2.5vw,1.75rem);border: 1px solid var(--line);border-radius: var(--r-lg,1.6rem);background: var(--surface);transition: transform .35s cubic-bezier(.2,.9,.3,1.3),border-color .3s,box-shadow .3s}html:root .dr .dcard:hover{transform: translateY(-5px);border-color: var(--ink);box-shadow: 0 28px 40px -30px rgba(18,18,18,.45)}.dc-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem}.dc-n{font: 800 clamp(2rem,3.5vw,2.6rem)/1 var(--display);letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1.2px var(--ink)}.dc-live{display: inline-flex;align-items: center;gap: .45rem;padding: .4rem .75rem;border-radius: 999px;background: rgba(59,227,122,.14);color: var(--c-green);font: 600 .7rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase}.dc-live i{width: .45rem;height: .45rem;border-radius: 50%;background: var(--c-green)}html:root .dr .dcard .tag{align-self: flex-start;margin: 0 0 .9rem;padding: .35rem .7rem;border: 0;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font: 600 .7rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase}html:root .dr .dcard h3{margin: 0 0 .6rem;font-size: clamp(1.35rem,2vw,1.6rem) !important;line-height: 1.12 !important}html:root .dr .dcard p{margin: 0 0 1.1rem;font-size: .98rem;line-height: 1.55;color: var(--muted)}html:root .dr .dcard ul{counter-reset: r;list-style: none;margin: 0 0 1.5rem;padding: 0;display: grid;gap: .4rem}html:root .dr .dcard li{counter-increment: r;display: flex;gap: .6rem;font-size: .92rem;line-height: 1.4}html:root .dr .dcard li::before{content: counter(r,decimal-leading-zero);flex: none;font: 700 .7rem/1.6 var(--body);color: var(--accent)}html:root .dr .dcard .btn{margin-top: auto;align-self: flex-start}html:root .dr .dcard.is-now{background: var(--ink-deep);color: #fff;border-color: var(--ink-deep);background-image: radial-gradient(40rem 20rem at 110% -20%,rgba(43,54,240,.45),transparent 60%)}html:root .dr .dcard.is-now .dc-n{-webkit-text-stroke-color: var(--c-yellow)}html:root .dr .dcard.is-now .tag{background: rgba(255,255,255,.08);color: var(--c-yellow)}html:root .dr .dcard.is-now p{color: var(--dark-text)}html:root .dr .dcard.is-now li::before{color: var(--accent-on-dark)}html:root .dr .dcard.is-now .btn{background: var(--c-yellow);color: #121212;border-color: var(--c-yellow)}@media (min-width: 72rem){html:root .dr .dcard.is-now{grid-column: span 2}}html:root .dr .dcard.is-now h3::after,html:root .dr .dcard.is-now h3::before{display: none !important;content: none !important}html:root .dr .drop-grid{border: 0;padding-top: 0}.ts-head{max-width: 46rem;margin: 0 0 clamp(1.5rem,3vw,2.25rem)}html:root .ts-head h2{margin: 0 0 .75rem;font-size: clamp(2rem,4vw,3rem)}.ts-head p:not(.lab-k){margin: 0;color: var(--muted);line-height: 1.6}html:root .ts .t-grid{display: block;columns: 1;column-gap: clamp(1rem,2vw,1.5rem)}@media (min-width: 48rem){html:root .ts .t-grid{columns: 2}}@media (min-width: 72rem){html:root .ts .t-grid{columns: 3}}html:root .ts .t-card{position: relative;display: block;break-inside: avoid;margin: 0 0 clamp(1rem,2vw,1.5rem);padding: clamp(1.4rem,2.5vw,1.9rem);border: 1px solid var(--line);border-radius: var(--r-lg,1.6rem);background: var(--surface);transition: transform .35s cubic-bezier(.2,.9,.3,1.3),border-color .3s,box-shadow .3s}html:root .ts .t-card:hover{transform: translateY(-4px);border-color: var(--ink);box-shadow: 0 26px 40px -30px rgba(18,18,18,.4)}html:root .ts .t-card::before{content: "\201C";display: block;height: 2.2rem;margin: -.4rem 0 .5rem;font: 400 4.5rem/1 var(--serif);color: var(--accent)}html:root .ts .t-card blockquote{margin: 0;padding: 0;border: 0}html:root .ts .t-card blockquote p{margin: 0;font: 400 1.04rem/1.65 var(--body) !important;color: var(--ink)}html:root .ts .t-card figcaption{display: flex;align-items: center;gap: .75rem;margin-top: 1.4rem;padding-top: 1.1rem;border-top: 1px solid var(--line)}.t-av{flex: none;display: grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: 50%;background: var(--accent-soft);color: var(--accent);font: 700 .8rem/1 var(--body);letter-spacing: .03em}.t-who{display: grid;gap: .15rem;min-width: 0}html:root .ts .t-card figcaption b{font: 600 .95rem/1.2 var(--body)}html:root .ts .t-card figcaption span:not(.t-av):not(.t-who){font: 500 .8rem/1.3 var(--body);color: var(--muted)}html:root .ts .t-card .tags{display: flex;flex-wrap: wrap;gap: .35rem;margin: 1rem 0 0;padding: 0;list-style: none}html:root .ts .t-card .tags li{padding: .3rem .6rem;border: 1px solid var(--line);border-radius: 999px;font: 500 .72rem/1 var(--body);color: var(--muted);background: transparent}html:root .ts .t-card:nth-child(5n+2){background: var(--accent);border-color: var(--accent);color: #fff}html:root .ts .t-card:nth-child(5n+2)::before{color: var(--c-yellow)}html:root .ts .t-card:nth-child(5n+2) blockquote p{color: #fff}html:root .ts .t-card:nth-child(5n+2) figcaption{border-color: rgba(255,255,255,.2)}html:root .ts .t-card:nth-child(5n+2) figcaption span:not(.t-av):not(.t-who),html:root .ts .t-card:nth-child(5n+2) .tags li{color: rgba(255,255,255,.75);border-color: rgba(255,255,255,.25)}html:root .ts .t-card:nth-child(5n+2) .t-av{background: rgba(255,255,255,.15);color: #fff}html:root .ts .t-card:nth-child(5n+4){background: var(--ink);border-color: var(--ink);color: var(--paper)}html:root .ts .t-card:nth-child(5n+4) blockquote p{color: var(--paper)}html:root .ts .t-card:nth-child(5n+4) figcaption{border-color: var(--dark-line)}html:root .ts .t-card:nth-child(5n+4) figcaption span:not(.t-av):not(.t-who),html:root .ts .t-card:nth-child(5n+4) .tags li{color: var(--dark-text);border-color: var(--dark-line)}html:root .ts .t-card:nth-child(5n+4) .t-av{background: var(--c-yellow);color: #121212}html:root .ts .t-card:nth-child(5n+4)::before{color: var(--accent-on-dark)}html:root .ts-students{margin-top: clamp(3.5rem,8vw,6rem);padding-top: clamp(2.5rem,5vw,3.5rem);border-top: 1px solid var(--line)}html:root .ts-students .t-grid{margin-top: 0 !important}html:root .ts-more{margin-top: 0;margin-bottom: clamp(3rem,7vw,5rem)}html:root .ts .t-grid{border: 0;padding-top: 0}html:root .ts .t-card figcaption b{color: inherit !important}.rs-grid{display: grid;gap: clamp(1rem,2vw,1.5rem)}@media (min-width: 64rem){.rs-grid{grid-template-columns: 2fr 1fr}}.rs-card{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-xl,2.4rem);background: var(--surface);color: var(--ink);text-decoration: none;overflow: hidden;transition: transform .35s cubic-bezier(.2,.9,.3,1.3),border-color .3s,box-shadow .3s}a.rs-card:hover{transform: translateY(-6px);border-color: var(--ink);box-shadow: 0 32px 50px -36px rgba(18,18,18,.5)}a.rs-card:focus-visible{outline: 3px solid var(--focus);outline-offset: 4px}.rs-img{display: block;margin: .6rem .6rem 0;border-radius: calc(var(--r-xl,2.4rem) - .6rem);overflow: hidden}.rs-img img{display: block;width: 100%;height: auto;transition: transform .7s cubic-bezier(.2,.9,.3,1)}a.rs-card:hover .rs-img img{transform: scale(1.03)}.rs-body{display: flex;flex-direction: column;gap: .8rem;padding: clamp(1.25rem,3vw,2rem)}.rs-tags{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem}.rs-type{align-self: flex-start;padding: .35rem .7rem;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font: 600 .7rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase}.rs-meta{font: 500 .85rem/1 var(--body);color: var(--muted)}.rs-title{font: 500 clamp(1.8rem,3.4vw,2.8rem)/1.02 var(--display);letter-spacing: -.04em}.rs-title em{font-family: var(--serif);font-style: italic;font-weight: 400;color: var(--accent)}.rs-desc{max-width: 40rem;color: var(--muted);line-height: 1.6}.rs-go{margin-top: .4rem;font: 600 .95rem/1 var(--body);color: var(--accent);text-decoration: none}.rs-go i{font-style: normal;display: inline-block;transition: transform .3s}.rs-card:hover .rs-go i{transform: translateX(4px)}.rs-card--soon{justify-content: flex-end;gap: .9rem;padding: clamp(1.5rem,3vw,2.25rem);background: var(--ink);color: var(--paper);border-color: var(--ink);border-style: solid}.rs-card--soon .rs-type{background: rgba(255,255,255,.08);color: var(--c-yellow)}.rs-card--soon .rs-desc{color: var(--dark-text)}.rs-card--soon .rs-go{color: var(--c-yellow)}.tt{position: relative;aspect-ratio: 16 / 9;background: #0D0D0F}.tt-page{--bg: #F4EFE6;--fg: #121212;--soft: #DCD5C8;--acc: #2B36F0;--card: #FFFFFF;position: absolute;inset: 0;background: var(--bg);overflow: hidden}.tt-page.is-dark{--bg: #0D0D0F;--fg: #F4EFE6;--soft: #2A2A2E;--acc: #6B75FF;--card: #19191C;background-image: radial-gradient(60% 70% at 85% 0%,rgba(43,54,240,.35),transparent 70%)}.tt-page>span{position: absolute;display: block}.tt-nav{left: 6%;right: 6%;top: 8%;height: 6%;display: flex !important;align-items: center;gap: 1.2%}.tt-nav i{width: 1.4%;aspect-ratio: 1;border-radius: 50%;background: var(--soft)}.tt-nav b{margin-left: auto;width: 14%;height: 55%;border-radius: 99px;background: var(--soft)}.tt-ic{right: 8%;top: 22%;width: 13%;aspect-ratio: 1;border-radius: 50%;background: #F2C230;box-shadow: 0 0 0 .6vw rgba(242,194,48,.18)}.is-dark .tt-ic{background: transparent;box-shadow: inset -1.6vw -.6vw 0 0 #F4EFE6;transform: rotate(-20deg)}.tt-l1{left: 6%;top: 28%;width: 46%;height: 9%;border-radius: .5vw;background: var(--fg)}.tt-l2{left: 6%;top: 40%;width: 34%;height: 9%;border-radius: .5vw;background: var(--fg);opacity: .85}.tt-l3{left: 6%;top: 54%;width: 40%;height: 3.5%;border-radius: 99px;background: var(--soft)}.tt-btn{left: 6%;top: 63%;width: 16%;height: 8%;border-radius: 99px;background: var(--acc)}.tt-cards{left: 6%;right: 6%;bottom: 7%;height: 14%;display: flex !important;gap: 2%}.tt-cards i{flex: 1;border-radius: .8vw;background: var(--card);border: 1px solid var(--soft)}.tt-label{position: absolute;left: 4%;bottom: auto;top: 4%;z-index: 3;display: inline-flex;align-items: center;gap: .5rem;padding: .45rem .8rem .45rem .6rem;border-radius: 999px;background: rgba(18,18,18,.85);color: #fff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font: 600 .8rem/1 var(--body)}.tt-label i{width: .5rem;height: .5rem;border-radius: 50%;background: var(--c-green);animation: labPulse 1.8s infinite}.tt-label small{color: rgba(255,255,255,.6);font-weight: 500}@media (min-width: 64rem){.tt-nav{display: flex}}.tt-nav{left: 36% !important}@media (min-width: 64rem){html:root .nav a.nl{min-height: clamp(3rem,9vh,5.6rem) !important}html:root .nav .nl-name{font-size: min(6vw,7.4vh,5.4rem) !important}html:root .nav-inner{gap: clamp(1rem,3vh,2rem) !important}}.mode__sw{direction: ltr}.mode__o{unicode-bidi: plaintext}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]){direction: rtl}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .btn{direction: rtl;padding: .4rem 1.3rem .4rem .45rem}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .btn::after{transform: scaleX(-1)}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) :is(.btn--sm,.btn--line){padding-inline: 1.1rem}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy-tip .tip-body{text-align: right;padding: .7rem 1rem .75rem .2rem}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy-tip .tip-x{padding: .55rem .2rem .4rem .7rem}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .hc-bub{margin-left: 0;margin-right: -.9rem;padding: .7rem 1.6rem .7rem 1.2rem;border-radius: 1.4rem 0 1.4rem 1.4rem}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .mode,:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .mode__sw{direction: ltr}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .dock{flex-direction: row-reverse}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .dock-i svg{transform: scaleX(-1)}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy{right: auto;left: clamp(.9rem,2.5vw,1.75rem)}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy-tip{right: auto;left: 0;border-radius: 1.2rem 1.2rem 1.2rem .3rem;transform-origin: bottom left}@media (min-width: 40.01rem){:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) :is(.buddy-panel,.buddy-panel.c3-phone){right: auto;left: 0}}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .dock{left: auto;right: max(1rem,env(safe-area-inset-right))}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy-panel{transform-origin: 8% 100%}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy-panel .c3-reset{margin-left: 0;margin-right: auto}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy-panel .bp-x{margin-left: 0 !important;margin-right: .35rem !important}:is(html[dir="rtl"],html.translated-rtl,html[lang="ar"]) .buddy-tip{transform-origin: 0 100%}