@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2) format("woff2-variations")}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-opsz-italic-BCRrlh7t.woff2) format("woff2-variations")}@font-face{font-family:ES Gothic;font-style:normal;font-weight:400;font-display:swap;src:local("Century Gothic"),local("CenturyGothic"),url(./adventor-latin-regular-0tg_7wAh.woff2) format("woff2");size-adjust:90%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@font-face{font-family:ES Gothic;font-style:normal;font-weight:700;font-display:swap;src:local("Century Gothic Bold"),local("CenturyGothic-Bold"),url(./adventor-latin-bold-jsg_DG-O.woff2) format("woff2");size-adjust:90%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@font-face{font-family:ES Gothic;font-style:italic;font-weight:400;font-display:swap;src:local("Century Gothic Italic"),local("CenturyGothic-Italic"),url(./adventor-latin-italic-6AkyPiYl.woff2) format("woff2");size-adjust:90%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@font-face{font-family:ES Gothic;font-style:italic;font-weight:700;font-display:swap;src:local("Century Gothic Bold Italic"),local("CenturyGothic-BoldItalic"),url(./adventor-latin-bolditalic-Bjzps_jc.woff2) format("woff2");size-adjust:90%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@property --veil-r{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}:root{--night: #200d29;--indigo: #2e1538;--indigo-2: #3c1a4d;--indigo-3: #4c245f;--plum: #5d2a72;--night-rgb: 32, 13, 41;--violet: #a875c3;--violet-lt: #d1ace3;--pearl: #f6f2ec;--pearl-2: #eee8df;--paper: #ffffff;--ink: #2e1538;--ink-2: #563f60;--ink-3: #70587b;--on-dark: #f7eef7;--on-dark-2: #d9c2df;--on-dark-3: #c2a5ce;--n1: #f7d6c4;--n2: #e7c3f3;--n3: #b9c6fa;--n4: #aee9e0;--n5: #f5e8b8;--nacre: linear-gradient(100deg, var(--n1), var(--n2) 28%, var(--n3) 52%, var(--n4) 76%, var(--n5));--rule-dark: rgba(247, 238, 247, .16);--rule-light: rgba(46, 21, 56, .16);--err: #a3231a;--err-bg: #fdf1ef;--err-ink: #4a120d;--err-dark: #ffb4a9;--ok: #1d6f46;--ok-dark: #8fd9b0;--radius: 2px;--shadow-1: 0 1px 2px rgba(46, 21, 56, .08), 0 10px 26px -14px rgba(46, 21, 56, .28);--shadow-2: 0 2px 4px rgba(46, 21, 56, .1), 0 34px 60px -30px rgba(46, 21, 56, .5);--shadow-3: 0 2px 4px rgba(46, 21, 56, .24), 0 60px 110px -50px rgba(0, 0, 0, .85);--container: 1180px;--gutter: clamp(20px, 4vw, 56px);--sec: clamp(72px, 7vw + 28px, 140px);--head-h: 76px;--measure: 30em;--font-display: "Bodoni Moda Variable", "Bodoni 72", Didot, "Times New Roman", serif;--font-body: "ES Gothic", "Century Gothic", "URW Gothic", "Avant Garde", Futura, system-ui, sans-serif;--font-mono: var(--font-body);--ease: cubic-bezier(.22, .8, .24, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);font-synthesis-weight:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--head-h) + 16px)}html,body{overflow-x:hidden;overflow-x:clip}html.lenis,html.lenis body{height:auto;scroll-behavior:auto}.lenis.lenis-stopped{overflow-x:clip}html:not(.lenis):has(dialog[open]){overflow:hidden}body{margin:0;background:var(--pearl);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block}img{max-width:100%;height:auto}[hidden]{display:none!important}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--plum);outline-offset:3px;border-radius:1px}.dark :focus-visible,.on-dark:focus-visible,.head :focus-visible,.foot :focus-visible,.bar :focus-visible{outline-color:var(--n4)}::selection{background:var(--plum);color:var(--paper)}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:300;background:var(--paper);color:var(--ink);padding:12px 18px;border-radius:var(--radius);font-weight:500;box-shadow:var(--shadow-2)}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.sec{position:relative;padding-block:var(--sec)}.dark{background:var(--indigo);color:var(--on-dark)}.dark a:not(.btn){color:inherit}.grid{display:grid;gap:clamp(24px,3vw,48px)}.grid>*{min-width:0}.display,h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.012em;line-height:1.02;text-wrap:balance;font-feature-settings:"liga" 1,"clig" 1;font-variation-settings:"opsz" 40}h1 em,h2 em,.display em{font-style:italic;font-weight:400;letter-spacing:-.02em;font-feature-settings:"liga" 1,"clig" 1}.about-sig,.band-track li,.hero-quote blockquote{font-variation-settings:"opsz" 16}.h1{font-size:clamp(2.6rem,.6rem + 4.9vw,5.5rem);line-height:1}.h2{font-size:clamp(2.15rem,1.3rem + 3.6vw,4.3rem)}.h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem);line-height:1.15;letter-spacing:-.005em}.lede{font-size:clamp(1.08rem,1rem + .45vw,1.3rem);line-height:1.55;max-width:var(--measure);color:var(--ink-2);text-wrap:pretty}blockquote,p,li,summary,figcaption,dd{text-wrap:pretty}.hero-quote blockquote,.logos-quote blockquote,.about-quote{hanging-punctuation:first last}@supports not (hanging-punctuation: first){.hero-quote blockquote,.logos-quote blockquote,.about-quote{text-indent:-.42em}}.dark .lede{color:var(--on-dark-2)}.mono,.kicker,.cap{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--plum);font-weight:500}.dark .kicker{color:var(--violet-lt)}.kicker i{display:inline-block;width:28px;height:1px;background:currentColor;opacity:.6}.cap{font-size:11.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dark .cap{color:var(--on-dark-3)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.numt{font-variant-numeric:tabular-nums lining-nums}.dark .chip[aria-pressed=true] .num{color:var(--plum)}.sec-head{display:grid;gap:22px;margin-bottom:clamp(36px,4.5vw,72px)}.sec-head .lede{margin-top:4px}.line{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.line>span{display:block}.btn{--bg: var(--ink);--fg: var(--paper);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:var(--radius);background:var(--bg);color:var(--fg);font-weight:500;font-size:16px;letter-spacing:.01em;text-decoration:none;isolation:isolate;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s}.btn svg{width:18px;height:18px;flex:none;transition:transform .35s var(--ease)}.btn-nacre{--bg: var(--pearl);--fg: var(--indigo);background:var(--nacre);color:var(--indigo);box-shadow:0 0 0 1px #ffffff80 inset,0 14px 40px -18px #b9c6fab3}.btn-nacre:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translate(-120%)}.form-card .btn-nacre,.jkt .btn-nacre{box-shadow:0 0 0 1px var(--plum) inset,0 14px 40px -18px #b9c6fab3}.btn-ghost{--bg: transparent;--fg: var(--on-dark);box-shadow:0 0 0 1px var(--rule-dark) inset}.btn-line{--bg: transparent;--fg: var(--ink);box-shadow:0 0 0 1px var(--rule-light) inset}@media(hover:hover){.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(3px)}.btn-nacre:hover:before{transform:translate(120%);transition:transform .9s var(--ease)}.btn-ghost:hover{box-shadow:0 0 0 1px var(--violet-lt) inset}.btn-line:hover{box-shadow:0 0 0 1px var(--plum) inset}}.btn:active{transform:translateY(0)}.tlink{display:inline-flex;align-items:center;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;min-height:24px}.tlink>span{white-space:normal}.tlink svg{width:16px;height:16px;margin-left:8px;transition:transform .35s var(--ease)}@media(hover:hover){.tlink:hover svg{transform:translate(4px)}}.crops{position:absolute;inset:clamp(14px,2vw,28px) max(clamp(14px,2vw,28px),calc((100% - 1292px)/2 - 46px));pointer-events:none;color:var(--ink);opacity:.32}.dark .crops{color:var(--on-dark);opacity:.3}.crops i{position:absolute;width:22px;height:22px}.crops i:before,.crops i:after{content:"";position:absolute;background:currentColor}.crops i:before{width:1px;height:14px}.crops i:after{width:14px;height:1px}.crops i:nth-child(1){top:0;left:0}.crops i:nth-child(1):before{left:8px;top:-8px}.crops i:nth-child(1):after{top:8px;left:-8px}.crops i:nth-child(2){top:0;right:0}.crops i:nth-child(2):before{right:8px;top:-8px}.crops i:nth-child(2):after{top:8px;right:-8px}.crops i:nth-child(3){bottom:0;left:0}.crops i:nth-child(3):before{left:8px;bottom:-8px}.crops i:nth-child(3):after{bottom:8px;left:-8px}.crops i:nth-child(4){bottom:0;right:0}.crops i:nth-child(4):before{right:8px;bottom:-8px}.crops i:nth-child(4):after{bottom:8px;right:-8px}.strip{display:flex;height:8px;width:132px}.strip i{flex:1}.strip i:nth-child(1){background:#00a0dc}.strip i:nth-child(2){background:#d9127c}.strip i:nth-child(3){background:#f5d800}.strip i:nth-child(4){background:#1a1a1a}.strip i:nth-child(5){background:var(--n2)}.strip i:nth-child(6){background:var(--n3)}.strip i:nth-child(7){background:var(--n4)}.strip i:nth-child(8){background:var(--n5)}.reg{width:18px;height:18px;flex:none}.head{position:fixed;z-index:120;inset:0 0 auto;height:var(--head-h);color:var(--on-dark);transition:height .4s var(--ease),color .3s}.head:after{content:"";position:absolute;inset:0;z-index:-1;background-color:rgba(var(--night-rgb),.88);-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.head.is-solid:after{-webkit-mask-image:none;mask-image:none;background-color:rgba(var(--night-rgb),.9)}.head:before{content:"";position:absolute;inset:0;background:rgba(var(--night-rgb),.82);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--rule-dark);opacity:0;transition:opacity .4s var(--ease)}.head.is-solid:before{opacity:1;box-shadow:0 10px 30px -20px rgba(var(--night-rgb),.8)}.head.is-solid{height:64px}.head-in{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;min-height:44px}.brand svg{height:38px;width:auto;overflow:visible}.nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px)}.nav a{position:relative;text-decoration:none;font-size:15.5px;letter-spacing:.02em;padding:10px 0;color:var(--on-dark-2);transition:color .25s}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--nacre);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav a[aria-current=true]{color:var(--on-dark)}.nav a[aria-current=true]:after{transform:scaleX(1)}@media(hover:hover){.nav a:hover{color:var(--on-dark)}.nav a:hover:after{transform:scaleX(1)}}.head-act{display:flex;align-items:center;gap:14px}.head-tel{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-family:var(--font-mono);font-size:14.5px;letter-spacing:.02em;color:var(--on-dark)}.head-tel svg{width:16px;height:16px;color:var(--violet-lt)}.head .btn{min-height:44px;padding:10px 18px;font-size:15px}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--on-dark)}.burger svg{width:24px;height:24px}@media(max-width:1020px){.head-tel span{display:none}.head-tel{width:44px;justify-content:center;border-radius:50%;box-shadow:0 0 0 1px var(--rule-dark) inset}.head-tel svg{width:19px;height:19px;color:var(--on-dark)}}@media(max-width:900px){.nav{display:none}.burger{display:inline-flex}.head .btn-nacre{display:none}.head,.head.is-solid{position:absolute}.head:after,.head.is-solid:after{-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.head:before{display:none}.brand svg{height:27px}}.prog{position:fixed;z-index:130;inset:0 0 auto;height:2px;background:var(--nacre);transform:scaleX(0);transform-origin:0 50%;pointer-events:none;will-change:transform}.drawer{position:fixed;inset:0;z-index:200;max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;border:0;background:var(--night);color:var(--on-dark)}.drawer::backdrop{background:#0e061399}.drawer-in{display:flex;flex-direction:column;min-height:100%;padding:18px var(--gutter) 32px}.drawer-top{display:flex;justify-content:space-between;align-items:center;min-height:44px}.drawer nav{display:grid;gap:4px;margin-top:8vh}.drawer nav a{font-family:var(--font-display);font-size:clamp(2rem,9vw,2.8rem);line-height:1.2;text-decoration:none;padding:8px 0;border-bottom:1px solid var(--rule-dark);display:flex;align-items:baseline}.drawer-foot{margin-top:auto;display:grid;gap:12px;padding-top:28px}.drawer-foot .btn{width:100%}.bar{position:fixed;z-index:110;left:0;right:0;bottom:0;display:none;grid-template-columns:1fr 1fr 1.5fr;gap:1px;background:var(--night);border-top:1px solid var(--rule-dark);padding-bottom:0;transform:translateY(0);transition:transform .4s var(--ease)}.bar.is-away{transform:translateY(110%)}.bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--night);color:var(--on-dark);text-decoration:none;font-size:15px;font-weight:500}.bar a+a{box-shadow:-1px 0 0 var(--rule-dark)}.bar a svg{width:17px;height:17px;color:var(--violet-lt)}.bar a.go{background:var(--nacre);color:var(--indigo)}.bar a.go svg{color:var(--indigo)}@media(max-width:900px){.bar{display:grid}body{padding-bottom:0}html{scroll-padding-top:16px;scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.foot{background:var(--night);color:var(--on-dark-2);padding-block:clamp(48px,6vw,84px) 36px}.foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(min-content,1fr) repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid var(--rule-dark)}.foot .brand{color:var(--on-dark)}.foot .brand svg{width:min(100%,380px);height:auto}.foot-line{margin-top:18px;font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.3;color:var(--on-dark);max-width:17em}.foot h3{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-3);margin-bottom:16px}.foot li{margin-bottom:2px}.foot li a,.foot li span{display:inline-flex;align-items:center;min-height:32px;overflow-wrap:break-word;text-decoration:none;color:var(--on-dark-2)}.foot li a.num{color:var(--on-dark)}@media(hover:hover){.foot li a:hover{color:var(--on-dark);text-decoration:underline}}.foot-base{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center;padding-top:26px;font-size:14.5px;color:var(--on-dark-3)}.foot-base a{color:var(--on-dark-2);text-underline-offset:.25em;min-height:24px;display:inline-flex;align-items:center}@media(max-width:820px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-top>:first-child,.foot-top>:nth-child(2){grid-column:1 / -1}}@media(max-width:480px){.foot li a,.foot li span{min-height:44px}}@media(max-width:900px){.foot{padding-bottom:calc(93px + env(safe-area-inset-bottom))}}.veil{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:var(--night);color:var(--on-dark);pointer-events:auto;-webkit-mask-image:radial-gradient(circle at var(--core-x, 50%) var(--core-y, 46%),transparent var(--veil-r),#000 calc(var(--veil-r) + 1.5px));mask-image:radial-gradient(circle at var(--core-x, 50%) var(--core-y, 46%),transparent var(--veil-r),#000 calc(var(--veil-r) + 1.5px));animation:veil-iris .95s var(--ease-io) 2.8s forwards}.veil.go{animation:veil-iris-go .95s var(--ease-io) 0s forwards}.veil.gone{display:none}@keyframes veil-iris{0%{--veil-r: 0%;opacity:1}85%{opacity:1}to{--veil-r: 150%;opacity:0;visibility:hidden}}@keyframes veil-iris-go{0%{--veil-r: 0%;opacity:1}85%{opacity:1}to{--veil-r: 150%;opacity:0;visibility:hidden}}.veil-mark{display:grid;justify-items:center;gap:26px;transition:opacity .35s,transform .6s var(--ease)}.veil.go .veil-mark{opacity:0;transform:scale(.96)}.veil-spiral{width:clamp(120px,22vw,190px);height:auto;overflow:visible}.veil-spiral .sp{fill:none;stroke:url(#veil-nacre);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sp-draw 1.15s cubic-bezier(.3,.7,.2,1) .05s forwards}.veil-spiral .septum{opacity:0;animation:sp-septa .45s var(--ease) forwards;animation-delay:calc(.3s + var(--i) * 35ms)}.veil-word{display:flex;align-items:center;gap:.35em;opacity:0;animation:sp-word .7s var(--ease) .5s forwards}.veil-word svg{height:44px;width:auto}@keyframes sp-draw{to{stroke-dashoffset:0}}@keyframes sp-septa{to{opacity:.85}}@keyframes sp-word{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.run [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}html.run [data-reveal=fade]{transform:none}html.run [data-reveal=rise]{transform:translateY(44px)}html.run [data-reveal][data-in]{opacity:1;transform:none}html.run .line>span{transform:translateY(108%);transition:transform 1.15s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}html.run .line[data-in]>span{transform:none}html.run [data-reveal]:focus-within{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.veil,.prog{display:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}html.run [data-reveal],html.run .line>span{opacity:1!important;transform:none!important}}@media print{.veil,.prog,.head,.bar,.bench-stage canvas{display:none!important}html.run [data-reveal],html.run .line>span{opacity:1!important;transform:none!important}.jobs-n{background-size:100% 100%!important;transition:none!important}.dark,.foot{background:var(--paper)!important;color:#000!important}}:root{--gut: clamp(28px, 4vw, 64px);--stick: calc(var(--head-h) + 24px)}.hero{position:relative;min-height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--night);overflow:hidden;overflow:clip;padding-top:var(--head-h);isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 70% at 78% 46%,rgba(168,117,195,.34),transparent 62%),radial-gradient(40% 50% at 12% 88%,rgba(174,233,224,.1),transparent 70%),linear-gradient(180deg,#200d29,#271031 60%,#2e1538)}.hero-bg:after,.bench-bg:after,.contact-bg:after{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-stage{position:absolute;z-index:-1;right:0;top:50%;width:min(50vw,820px,74svh);aspect-ratio:1 / 1;transform:translateY(-50%)}.hero-stage:before{content:"";position:absolute;inset:14% 18%;border-radius:50%;background:radial-gradient(circle at 48% 46%,rgba(243,236,230,.24),rgba(209,172,227,.12) 45%,transparent 70%);filter:blur(34px)}.hero-shell{position:absolute;inset:0;display:grid;grid-template:100% / 100%;place-items:center;transform:perspective(1400px) rotateX(calc(var(--ty, 0) * -4deg)) rotateY(calc(var(--tx, 0) * 5deg));transition:transform 1.1s var(--ease)}.hero-shell img{width:auto;height:90%;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(14,4,19,.5));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.run .hero-shell img{animation:shell-drift 12s ease-in-out infinite}.hero-stage.is-still .hero-shell img{animation-play-state:paused}@keyframes shell-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-1.6%,0) rotate(-1.4deg)}}@media(prefers-reduced-motion:reduce){.hero-shell{transform:none;transition:none}.hero-shell img{animation:none!important}}.hero-in{position:relative;align-self:center;padding-block:clamp(28px,5vh,72px)}.hero-in>*{max-width:min(640px,44vw)}.hero-in>h1{max-width:min(720px,46vw)}.hero h1{display:grid;gap:clamp(18px,2.6vh,30px)}.hero h1 .kicker{font-weight:500;letter-spacing:.16em;line-height:1.5;flex-wrap:wrap;row-gap:4px}.hero h1 .kicker>span{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.hero-title{display:block;color:var(--on-dark)}.hero-title em{background:var(--nacre);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hero .lede{margin-top:clamp(20px,3vh,32px)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3.6vh,40px)}.hero-quote{margin-top:clamp(26px,4.4vh,52px);padding-left:20px;border-left:1px solid;border-image:var(--nacre) 1;display:grid;gap:8px;max-width:520px}.hero-quote blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.08rem,1rem + .35vw,1.28rem);line-height:1.35;color:var(--on-dark)}.hero-foot{position:relative;padding-block:0 18px}.hero-svc{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border-top:1px solid var(--rule-dark);padding-top:18px}.hero-svc li{display:inline-flex;align-items:center;gap:16px}.hero-svc .reg{width:13px;height:13px;opacity:.7;color:var(--violet-lt)}@media(max-width:900px){.hero{display:block;min-height:0;padding-top:calc(var(--head-h) - 8px)}.hero-stage{position:relative;right:auto;top:auto;transform:none;width:min(72vw,360px,40svh);margin:-2vh 0 1.5vh auto;z-index:0}.hero-in{padding-block:0 36px;z-index:1}.hero-in>*,.hero-in>h1{max-width:640px}.hero-in>h1{max-width:720px}.hero-cta .btn{flex:1 1 auto}.hero-foot{padding-block:0 40px}.hero-svc{padding-top:14px}}@media(min-width:560px)and (max-width:900px){.hero-stage{margin-inline:auto}.hero-in{text-align:left}}@media(max-width:900px)and (max-height:720px){.hero-stage{width:min(56vw,220px,34svh);margin-top:-3vh}}.band{background:var(--pearl-2);padding-block:clamp(26px,3.4vw,44px);border-bottom:1px solid var(--rule-light);overflow:hidden;overflow:clip}.band-label{text-align:center;margin-bottom:clamp(12px,1.6vw,20px)}.band-pause{min-height:44px;min-width:44px;padding-inline:10px;margin-block:-10px;justify-content:center}.band-rail{display:flex;width:max-content}.band-track{display:flex;flex:none;align-items:center;animation:band 70s linear infinite;animation-play-state:paused}.band-rail.is-on .band-track{animation-play-state:running}.band-track li{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.5rem);line-height:1.25;color:var(--plum)}.band-track .reg{margin-inline:clamp(18px,2.4vw,36px);color:var(--ink-3);opacity:.7;width:16px;height:16px}@keyframes band{to{transform:translate(-100%)}}@media(hover:hover){.band-rail:hover .band-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.band-rail{width:auto}.band-track{flex-wrap:wrap;justify-content:center;row-gap:6px;padding-inline:var(--gutter);animation:none}.band-track[aria-hidden]{display:none}}.work{background:var(--pearl)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(28px,3.4vw,48px)}.filters-strip{margin-left:auto}.chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 18px;border-radius:999px;font-size:15px;font-weight:500;color:var(--ink);box-shadow:0 0 0 1px var(--rule-light) inset;transition:background .3s var(--ease),color .3s,box-shadow .3s}.chip .num{font-size:12px;color:var(--ink-3);transition:color .3s}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.chip[aria-pressed=true] .num{color:var(--violet-lt)}@media(hover:hover){.chip:not([aria-pressed=true]):hover{box-shadow:0 0 0 1px var(--plum) inset}}.dark .chip{color:var(--on-dark);box-shadow:0 0 0 1px var(--rule-dark) inset}.dark .chip[aria-pressed=true]{background:var(--on-dark);color:var(--indigo)}@media(hover:hover){.dark .chip:not([aria-pressed=true]):hover{box-shadow:0 0 0 1px var(--violet-lt) inset}}.plates{columns:3;column-gap:clamp(18px,2.4vw,36px)}.plate-cell{break-inside:avoid;margin-bottom:clamp(26px,3vw,44px)}.plate{display:grid;gap:14px}.plate-hit{position:relative;display:block;width:100%;text-align:left;border-radius:var(--radius)}.plate-sheet{position:relative;display:grid;place-items:center;background:var(--paper);padding:2.4%;border-radius:var(--radius);box-shadow:3px 3px 0 -1px var(--pearl-2),3px 3px 0 0 var(--rule-light),6px 6px 0 -1px var(--pearl-2),6px 6px 0 0 var(--rule-light),var(--shadow-1);transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .7s var(--ease),box-shadow .5s var(--ease);will-change:transform}.plate[data-tilting] .plate-sheet{transition:transform .12s linear,box-shadow .12s linear;box-shadow:5px 5px 0 -1px var(--pearl-2),5px 5px 0 0 var(--rule-light),10px 10px 0 -1px var(--pearl-2),10px 10px 0 0 var(--rule-light),var(--shadow-2)}.plate-sheet img{height:auto}.plate.cat-logos .plate-sheet{padding:5%}.plate-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(520px circle at var(--sx, 50%) var(--sy, 50%),rgba(255,255,255,.55),rgba(231,195,243,.16) 30%,transparent 55%);mix-blend-mode:soft-light}.plate[data-tilting] .plate-sheen{opacity:1}.plate-open{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;opacity:0;transform:scale(.8);transition:opacity .35s var(--ease),transform .35s var(--ease)}.plate-open svg{width:20px;height:20px}.plate-hit:focus-visible .plate-open,.plate[data-tilting] .plate-open{opacity:1;transform:none}@media(hover:none){.plate-open{display:none}}.plate figcaption{display:grid;gap:3px;padding-inline:2px}.plate-client{font-family:var(--font-display);font-weight:500;font-size:1.22rem;line-height:1.2}.plate-more{display:inline-flex;align-items:center;gap:6px;color:var(--plum)}.plate-more svg{width:14px;height:14px}@media(max-width:1000px){.plates{columns:2}}@media(max-width:560px){.plates{column-gap:14px}.plate-cell{margin-bottom:22px}.plate-client{font-size:1.15rem}.plate figcaption .cap{font-size:11.5px;letter-spacing:.1em}.filters-strip{display:none}}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.8,.24,1)}.lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#1a0922f7;color:var(--on-dark);overflow:hidden}.lb::backdrop{background:#1a0922e6}.lb[open]{animation:lb-in .4s var(--ease)}@keyframes lb-in{0%{opacity:0}}.lb-in{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:clamp(10px,2vw,22px) clamp(12px,3vw,36px) clamp(12px,2vw,24px);gap:clamp(8px,1.6vh,18px)}.lb-bar,.lb-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.lb-bar .cap,.lb-cap .cap{color:var(--on-dark-3)}.lb-btn{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--on-dark);box-shadow:0 0 0 1px var(--rule-dark) inset;transition:background .3s,box-shadow .3s}.lb-btn svg{width:22px;height:22px}@media(hover:hover){.lb-btn:hover{background:#f7eef71a;box-shadow:0 0 0 1px var(--violet-lt) inset}}.lb-btn:focus-visible{outline-color:var(--n4)}.lb-stage{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overscroll-behavior:contain}.lb-stage img{width:auto;height:auto;max-width:calc(100vw - (2*clamp(12px,3vw,36px)));max-height:calc(100dvh - 190px);object-fit:contain;background:#fff;border-radius:var(--radius);box-shadow:0 40px 90px -40px #000;animation:lb-img .5s var(--ease)}@keyframes lb-img{0%{opacity:0;transform:scale(.975)}}.lb-cap{text-align:center;min-width:0}.lb-client{font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem);line-height:1.2}.logos{background:var(--paper)}.logos-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--gut);align-items:start}.logos-grid .sec-head{margin-bottom:0;position:sticky;top:var(--stick)}.logos-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:10px}.jobs{display:grid}.jobs li{position:relative;display:grid;grid-template-columns:clamp(64px,8vw,116px) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,28px);margin-top:-1px;padding:clamp(22px,2.8vw,36px) clamp(12px,1.6vw,18px);border:1px solid var(--rule-light)}.jobs li:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:1px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.jobs li:focus-within:before{transform:scaleX(1)}@media(hover:hover){.jobs li:hover:before{transform:scaleX(1)}}.jobs-n{font-family:var(--font-display);font-style:italic;font-size:clamp(3.6rem,2.4rem + 4.4vw,6.6rem);line-height:.82;color:transparent;-webkit-text-stroke:1px var(--plum);background-image:var(--nacre);-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-position:0 100%;background-size:100% 100%}html.run .jobs-n{background-size:100% 0%;transition:background-size 1.15s var(--ease);transition-delay:calc((var(--d, 0) + 180) * 1ms)}html.run .jobs li[data-in] .jobs-n{background-size:100% 100%}@media(prefers-reduced-motion:reduce){html.run .jobs-n{background-size:100% 100%}}.jobs p{font-size:clamp(1.1rem,1.02rem + .4vw,1.32rem);line-height:1.5;color:var(--ink-2);padding-top:.35em}.jobs strong{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.15;color:var(--ink);margin-bottom:6px}.logos-quote{margin-top:clamp(28px,3.6vw,48px);display:grid;gap:12px;padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--plum)}.logos-quote blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.22rem,1.08rem + .6vw,1.6rem);line-height:1.35}@media(max-width:900px){.logos-grid{grid-template-columns:minmax(0,1fr)}.logos-grid .sec-head{position:static}}@media(max-width:560px){.jobs li{padding-inline:0;border-inline:0}.jobs li:before{left:0;right:0}}.makeovers{background:var(--pearl)}.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.mk{display:grid;gap:14px;align-content:start}.mk-mat{position:relative;aspect-ratio:4 / 5;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mk-img{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;transition:opacity .9s var(--ease-io),transform 1.1s var(--ease),filter .9s}.mk-after{opacity:0;transform:scale(1.05)}.mk.is-after .mk-after{opacity:1;transform:none}.mk.is-after .mk-before{opacity:0;transform:scale(.95)}.mk.is-hold .mk-before,.mk[data-hold] .mk-before{opacity:1;transform:none}.mk.is-hold .mk-after,.mk[data-hold] .mk-after{opacity:0;transform:scale(1.05)}.mk[data-compare] .mk-img{transition-duration:.18s}.mk-hint{display:none}@media(hover:hover)and (pointer:fine){html.run .mk-hint{display:block}}.mk-tag{position:absolute;left:12px;top:12px;padding:5px 10px;background:var(--ink);color:#fff;border-radius:var(--radius)}.mk.is-after .mk-tag{background:var(--plum)}.mk figcaption{display:grid;gap:12px}.mk-client{font-family:var(--font-display);font-weight:500;font-size:1.22rem;line-height:1.2}.seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;box-shadow:0 0 0 1px var(--rule-light) inset}.seg button{min-height:44px;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-2);transition:background .3s var(--ease),color .3s}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}@media(max-width:1100px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.mk-grid{grid-template-columns:minmax(0,1fr)}.seg button{min-height:44px;padding-inline:18px}}.bench{overflow:hidden;overflow:clip;isolation:isolate}.bench-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 60% at 30% 58%,rgba(168,117,195,.26),transparent 65%),linear-gradient(180deg,#2e1538,#24102e)}.bench-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:var(--gut);align-items:start}.bench-left{position:sticky;top:var(--stick);display:grid;gap:14px}.bench-stage{position:relative;aspect-ratio:16 / 11;border-radius:var(--radius);overflow:hidden;background:radial-gradient(62% 66% at 50% 44%,#703d8d,#3a164d 58%,#200d29);box-shadow:0 0 0 1px var(--rule-dark) inset,0 50px 90px -50px #000}.bench-stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s var(--ease);cursor:grab;touch-action:pan-y}.bench-stage canvas.is-live{opacity:1}.bench-stage canvas.is-drag{cursor:grabbing}.bench-poster{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .6s}.bench-stage.is-live .bench-poster{opacity:0}.dark .bench-hint{position:absolute;z-index:2;right:14px;bottom:12px;padding:6px 12px;border-radius:999px;background:#200d29b8;color:var(--on-dark);pointer-events:none;animation:hint 2.6s var(--ease-io) 1.2s 3}@keyframes hint{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.bench-none{position:absolute;left:16px;right:16px;bottom:14px;text-align:center;color:var(--on-dark-2);font-size:14.5px}.bench-poster-card{width:56%;aspect-ratio:3.5 / 2;border-radius:3px;background:linear-gradient(135deg,#3c1a4d,#2e1538 55%,#4c245f);box-shadow:0 0 0 1px #f7eef71f inset,0 40px 60px -30px #000;transform:perspective(900px) rotateY(-24deg) rotateX(10deg)}.bench-views{display:flex;gap:8px;flex-wrap:wrap}.vbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--on-dark-2);box-shadow:0 0 0 1px var(--rule-dark) inset;transition:background .3s,color .3s}.vbtn svg{width:16px;height:16px}.vbtn[aria-pressed=true]{background:#f7eef71f;color:var(--on-dark);box-shadow:0 0 0 1px var(--violet-lt) inset}.bench-note{line-height:1.6;max-width:60ch;letter-spacing:.1em}.bench-panel{display:grid;gap:clamp(20px,2.4vw,30px)}.opt{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.opt legend{padding:0;margin-bottom:12px;float:left;width:100%}.opt legend+*{clear:both}.opt-lock{text-transform:none;letter-spacing:.04em}.opt[aria-disabled=true] .swatch{opacity:.55;cursor:not-allowed}.opt-row{display:flex;flex-wrap:wrap;gap:8px}.opt-sub{padding-left:14px;border-left:1px solid var(--rule-dark)}.opt-note{font-size:15px;color:var(--on-dark-2);min-height:1.6em}.opt-stocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stock{position:relative;display:grid;gap:2px;justify-items:start;text-align:left;min-height:86px;padding:12px 12px 22px;border-radius:var(--radius);color:var(--on-dark-2);box-shadow:0 0 0 1px var(--rule-dark) inset;transition:background .3s var(--ease),color .3s,box-shadow .3s}.stock-name{font-weight:500;font-size:15px;line-height:1.2;color:var(--on-dark)}.stock-pt{font-size:12.5px;color:var(--on-dark-3)}.stock-bar{position:absolute;left:12px;right:12px;bottom:9px;display:flex;align-items:flex-end;height:11px}.stock-bar i{display:block;width:100%;background:var(--on-dark-3);border-radius:1px;transition:background .3s,height .22s var(--ease)}.stock[aria-pressed=true]{background:var(--on-dark);color:var(--indigo)}.stock[aria-pressed=true] .stock-name{color:var(--indigo)}.stock[aria-pressed=true] .stock-pt{color:var(--plum)}.stock[aria-pressed=true] .stock-bar i{background:var(--plum)}@media(hover:hover){.stock:not([aria-pressed=true]):hover{box-shadow:0 0 0 1px var(--violet-lt) inset}}.swatches{gap:2px}.swatch{position:relative;width:44px;height:44px;border-radius:50%}.swatch:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px #f7eef780 inset}.swatch.is-metal:before{background:linear-gradient(135deg,color-mix(in srgb,var(--sw) 60%,#fff) 0%,var(--sw) 38%,color-mix(in srgb,var(--sw) 72%,#000) 62%,color-mix(in srgb,var(--sw) 70%,#fff) 100%)}.swatch[aria-pressed=true]:after{content:"";position:absolute;inset:1px;border-radius:50%;box-shadow:0 0 0 2px var(--on-dark) inset}.chip-foil.foil-gold[aria-pressed=true]{background:linear-gradient(120deg,#f3dc9a,#d9b45b 45%,#f7e7b4 70%,#c59a3c);color:#2a1d05}.chip-foil.foil-silver[aria-pressed=true]{background:linear-gradient(120deg,#f4f6fa,#c9cfdb 45%,#fff 70%,#b3bac8);color:#1b2030}.chip-foil.foil-holo[aria-pressed=true]{background:var(--nacre);color:var(--indigo)}.ticket{display:grid;gap:16px;padding:clamp(18px,2vw,24px);border-radius:var(--radius);background:#200d2999;border:1px dashed rgba(247,238,247,.3)}.dark .ticket-h{color:var(--violet-lt)}.ticket dl{display:grid;gap:0;margin:0}.ticket dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding-block:9px;border-top:1px solid var(--rule-dark)}.ticket dd{font-family:var(--font-mono);font-size:14px;line-height:1.5;color:var(--on-dark);overflow-wrap:anywhere}.ticket dt{padding-top:3px}.ticket .btn{width:100%}@media(max-width:1000px){.bench-grid{grid-template-columns:minmax(0,1fr)}.bench-left{display:contents}.bench-stage{position:sticky;top:8px;z-index:3;aspect-ratio:16 / 10;max-height:38svh}}@media(max-width:480px){.opt-stocks{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket dl div{grid-template-columns:84px minmax(0,1fr)}}@media(max-height:480px)and (orientation:landscape){.bench-stage{max-height:60svh}.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-stage img{max-height:calc(100dvh - 150px)}}@media(max-height:480px)and (orientation:landscape)and (max-width:1000px){.bench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bench-left{display:grid;position:sticky;top:8px}.bench-stage{position:static;aspect-ratio:16 / 10;height:auto}.opt-stocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog{background:var(--pearl)}.cat-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--gut);align-items:start}.cat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}.cat-list li{position:relative;padding:22px 0 8px;border-top:1px solid var(--rule-light)}.cat-list li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease)}.cat-list li:focus-within:after{transform:scaleX(1)}@media(hover:hover){.cat-list li:hover:after{transform:scaleX(1)}}.cat-list p{margin-top:8px;color:var(--ink-2);font-size:16.5px}.cat-go{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;color:var(--plum);text-decoration:none;letter-spacing:.14em;opacity:0;transition:opacity .16s var(--ease)}.cat-go svg{width:14px;height:14px;transition:transform .35s var(--ease)}.cat-go:after{content:"";position:absolute;inset:0}.cat-go:focus{opacity:1}@media(hover:hover){.cat-list li:hover .cat-go{opacity:1}.cat-go:hover svg{transform:translate(3px)}}@media(hover:none){.cat-go{opacity:1}}.cat-side{position:sticky;top:var(--stick);margin-bottom:-64px;display:grid;gap:20px;padding:clamp(22px,2.6vw,34px);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-1)}.cat-side h3{color:var(--plum);font-weight:500}.cat-side ul:not(.terms){display:grid;gap:9px}.cat-side ul:not(.terms) li{position:relative;padding-left:18px;font-size:16px;line-height:1.45;color:var(--ink-2)}.cat-side ul:not(.terms) li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--plum)}.terms{display:grid;gap:6px;padding-top:4px}.terms li{color:var(--ink-2)}@media(max-width:1000px){.cat-grid{grid-template-columns:minmax(0,1fr)}.cat-side{position:static;margin-bottom:0}}@media(max-width:620px){.cat-list{grid-template-columns:minmax(0,1fr)}}.percept{background:var(--pearl-2)}.per-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--gut);align-items:start}.per-lead{position:sticky;top:var(--stick);display:grid;gap:22px;padding:clamp(26px,3.4vw,52px);background:var(--indigo);color:var(--on-dark);border-radius:var(--radius);box-shadow:var(--shadow-2);overflow:hidden}.per-lead:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--nacre)}.per-mark{display:block;font-variation-settings:"opsz" 14;font-family:var(--font-display);font-size:7.5rem;line-height:.85;height:.52em;width:1.1em;overflow:visible;background:var(--nacre);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.4em;margin-bottom:-.4em}.per-lead blockquote{display:grid;gap:1em;color:var(--on-dark-2);font-size:1.06rem}.per-lead blockquote p:first-child{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .8vw,1.72rem);line-height:1.32;color:var(--on-dark)}.per-lead .cap{color:var(--on-dark-3)}.per-lead figcaption,.per-card figcaption{display:grid;gap:3px}.per-name{font-weight:500;font-size:1.05rem}.per-rest{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26em),1fr));gap:clamp(16px,2vw,24px);align-content:start;justify-items:center}.per-card{position:relative;display:grid;gap:18px;width:100%;max-width:calc(29em + 2*clamp(20px,2.2vw,28px));padding:clamp(20px,2.2vw,28px);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.per-card:focus-within{transform:translateY(-2px);box-shadow:var(--shadow-2)}@media(hover:hover){.per-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}}.per-card figcaption{position:relative;padding-bottom:10px}.per-card figcaption:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease)}.per-card:focus-within figcaption:after{transform:scaleX(1)}@media(hover:hover){.per-card:hover figcaption:after{transform:scaleX(1)}}.per-more summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--plum)}.per-more summary::-webkit-details-marker{display:none}@media(min-width:561px){.per-more>summary{display:none}.per-more::details-content{content-visibility:visible;block-size:auto}}.per-card blockquote{display:grid;gap:.8em;font-size:1.02rem;line-height:1.55;color:var(--ink-2)}.per-card.is-short blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;color:var(--ink)}@media(max-width:1150px){.per-grid{grid-template-columns:minmax(0,1fr)}.per-lead{position:relative;top:auto}}.about{background:var(--pearl)}.about-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--gut);align-items:start}.about-side{position:sticky;top:var(--stick);display:grid;justify-items:start;gap:6px}.about-portrait{position:relative;width:100%;max-width:300px;aspect-ratio:4 / 5;margin-bottom:18px;border-radius:var(--radius);background:var(--pearl-2);overflow:hidden;box-shadow:0 0 0 6px var(--pearl),0 0 0 7px var(--rule-light),var(--shadow-2)}.about-portrait:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--nacre);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.about-portrait img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%}.about-sig{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,5.2vw,1.7rem);font-weight:500;line-height:1.15;white-space:nowrap}.about-body{display:grid;gap:clamp(22px,2.6vw,34px);max-width:var(--measure)}.about-body>p{font-size:1.1rem;color:var(--ink-2)}.about-quote{font-family:var(--font-display);font-size:clamp(1.4rem,1.15rem + 1.1vw,2.05rem);line-height:1.3;letter-spacing:-.005em;padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--plum)}.about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--rule-light)}.about-facts div:nth-child(2){display:none}.about-facts div{padding:22px clamp(12px,1.6vw,24px) 22px 0}.about-facts div+div{padding-left:clamp(12px,1.6vw,24px);border-left:1px solid var(--rule-light)}.about-facts dt{font-family:var(--font-body);font-size:clamp(2rem,1.6rem + 1.6vw,3rem);line-height:1;color:var(--plum);font-weight:500;letter-spacing:-.01em}.about-facts dt .num,.about-facts dt .plus{font-family:var(--font-mono);font-weight:400;letter-spacing:-.03em}.about-facts .plus{font-size:.6em;vertical-align:.5em;margin-left:2px}.about-facts dd{margin-top:10px;font-size:15px;line-height:1.45;color:var(--ink-2)}.about-mem{display:flex;flex-wrap:wrap;gap:8px}.about-mem li{padding:8px 14px;border-radius:999px;box-shadow:0 0 0 1px var(--rule-light) inset;color:var(--ink-2)}@media(max-width:900px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-side{position:static;grid-template-columns:auto 1fr;align-items:center;column-gap:20px}.about-portrait{grid-row:span 2;width:128px;margin:0}.about-side .about-sig{align-self:end}.about-side .cap{align-self:start}}@media(max-width:560px){.about-facts{grid-template-columns:minmax(0,1fr)}.about-facts div,.about-facts div+div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;border-left:0}.about-facts div+div{border-top:1px solid var(--rule-light)}.about-facts dd{margin:0}}.faq{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--gut);align-items:start}.faq-grid .sec-head{position:sticky;top:var(--stick);margin:0}.faq-list details{position:relative;border-top:1px solid var(--rule-light)}.faq-list details:last-child{border-bottom:1px solid var(--rule-light)}.faq-list details:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:1px;background:var(--plum);transform:scaleY(0);transform-origin:top;transition:transform .26s var(--ease-io)}.faq-list details[open]:before{transform:scaleY(1)}.faq-list details::details-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .26s var(--ease-io),content-visibility .26s allow-discrete}.faq-list details[open]::details-content{grid-template-rows:1fr}.faq-list details::details-content>*{min-height:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-block:18px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:clamp(1.2rem,1.08rem + .5vw,1.5rem);line-height:1.25}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;width:22px;height:22px;color:var(--plum);transition:transform .45s var(--ease)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{padding:0 44px 26px 0;color:var(--ink-2);font-size:1.06rem;max-width:var(--measure)}@media(max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid .sec-head{position:static}.faq-list details p{padding-right:0}}.contact{background:var(--night);isolation:isolate;overflow:hidden;overflow:clip}.contact-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 16% 30%,rgba(168,117,195,.3),transparent 65%),radial-gradient(40% 50% at 92% 96%,rgba(174,233,224,.1),transparent 70%),var(--night)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:var(--gut);align-items:start}.contact .h2 em{background:var(--nacre);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.ways{display:grid;gap:0;border-top:1px solid var(--rule-dark)}.ways li{border-bottom:1px solid var(--rule-dark)}.ways a{display:flex;align-items:center;gap:18px;padding-block:20px;text-decoration:none;min-height:72px}.ways a>svg{flex:none;width:24px;height:24px;color:var(--violet-lt)}.ways a>span{display:grid;gap:2px;min-width:0}.ways-v{font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem);line-height:1.2;color:var(--on-dark);overflow-wrap:anywhere}.ways-mail{font-family:var(--font-display)}.ways-where{margin-top:22px}.form-card{background:var(--pearl);color:var(--ink);border-radius:var(--radius);padding:clamp(22px,3vw,44px);box-shadow:0 60px 100px -60px #000}.form-card a:not(.btn){color:var(--plum)}.form-card :focus-visible{outline-color:var(--plum)}.form-h{margin-bottom:10px}.contact .form-card .cap{color:var(--plum)}.form-preview{margin-bottom:20px;padding:8px 12px;border:1px dashed rgba(93,42,114,.45);border-radius:var(--radius);color:var(--plum);line-height:1.5;letter-spacing:.08em}.form-card form{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px;min-width:0}.field>span:not(.cap):not(.jkt-lab){font-size:14.5px;font-weight:500;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:13px 14px;border:1px solid rgba(46,21,56,.55);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:16.5px;line-height:1.4;transition:border-color .25s,box-shadow .25s;appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23483778' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px}.field textarea{resize:vertical;min-height:120px}.field ::placeholder{color:var(--ink-3);opacity:1}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--plum);outline-offset:1px;border-color:var(--plum)}.field :user-invalid{border-color:var(--err)}.field-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px dashed rgba(93,42,114,.5);border-radius:var(--radius);background:#5d2a720f}.field-card .cap{color:var(--plum)}.field-card p{margin-top:6px;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.field-card-x{flex:none;width:44px;height:44px;margin:-8px -10px 0 0;display:grid;place-items:center;color:var(--ink-2);border-radius:50%}.field-card-x svg{width:18px;height:18px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.form-send{width:100%;margin-top:4px;min-height:56px}.form-send[disabled]{opacity:.65;cursor:progress}.form-consent{font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:var(--measure)}.form-err{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--err);border-radius:var(--radius);background:var(--err-bg);color:var(--err-ink);scroll-margin-top:var(--stick)}.form-err>svg{width:24px;height:24px;color:var(--err)}.form-err-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.form-err .btn{min-height:44px;padding:8px 16px;font-size:15px;color:var(--ink)}.form-done{display:grid;gap:16px;justify-items:start;padding-block:clamp(20px,4vw,56px);outline:0;scroll-margin-top:var(--stick)}.form-done-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff}.form-done-ic svg{width:28px;height:28px}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}.form-done,.form-err{scroll-margin-top:16px}}@media(max-width:520px){.field-row{grid-template-columns:minmax(0,1fr)}}.jkt{--jkt-red: #D2232A;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden}.jkt::backdrop{background-color:#200d2985;background-image:radial-gradient(140% 140% at var(--from-x, 50%) var(--from-y, 50%),rgba(32,13,41,0),rgba(32,13,41,.79) 62%)}html.run .jkt[open]::backdrop{animation:jkt-veil .22s linear both}@keyframes jkt-veil{0%{opacity:0}}.jkt-stage{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(14px,4vh,44px) var(--gutter);opacity:1;transform:none}html.run .jkt[open] .jkt-stage{animation:jkt-stage .38s var(--ease) both;transform-origin:var(--from-x, 50%) var(--from-y, 50%)}html.run .jkt[open] .jkt-in{animation:jkt-lay .38s var(--ease) both}html.run .jkt[open] .jkt-flap{animation:jkt-flap .42s var(--ease-io) both;transform-origin:top center}@keyframes jkt-stage{0%{transform:scale(.94)}}@keyframes jkt-lay{0%{opacity:0;transform:translateY(18px)}}@keyframes jkt-flap{0%{transform:rotateX(-12deg)}}.jkt-in{position:relative;perspective:1200px;width:min(960px,100%);max-height:min(92svh,calc(100svh - 72px),880px);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--pearl);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-3);overflow:hidden;outline:0}.jkt-in:focus-visible{outline:2px solid var(--plum);outline-offset:-2px}.jkt a:not(.btn){color:var(--plum)}.jkt :focus-visible{outline-color:var(--plum)}.jkt-flap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px 14px;min-height:56px;padding:13px clamp(14px,2.2vw,26px);background:var(--pearl-2);border-bottom:1px solid var(--rule-light)}.jkt-flap-l{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:5px;min-width:0}.jkt-org{flex-basis:100%;letter-spacing:.1em}.jkt-x{width:44px;height:44px;margin:-6px -8px 0 0;display:grid;place-items:center;border-radius:50%;color:var(--ink-2);transition:background .25s,color .25s}.jkt-x svg{width:20px;height:20px}@media(hover:hover){.jkt-x:hover{background:#5d2a721a;color:var(--plum)}}.jkt-alert{grid-column:1 / -1;font-size:12px;letter-spacing:.08em;color:var(--err-ink)}.jkt-alert:empty{display:none}.jkt-stamp{position:absolute;z-index:3;right:clamp(14px,4vw,44px);bottom:-22px;display:grid;gap:1px;justify-items:center;padding:7px 13px 5px;border:1px solid currentColor;border-radius:var(--radius);background:var(--pearl);color:var(--plum);pointer-events:none;transform:rotate(-3.2deg)}.jkt-stamp[data-hold]{color:var(--jkt-red)}.jkt-stamp-f{font-family:var(--font-mono);font-weight:500;font-size:clamp(12.5px,1.2vw,15px);letter-spacing:.22em;text-transform:uppercase}.jkt-stamp-d{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-3)}html.run .jkt-stamp{animation:jkt-stamp .26s var(--ease) both}@keyframes jkt-stamp{0%{transform:rotate(-3.2deg) scale(1.06);opacity:0}}.jkt-body{--jkt-release-h: 190px;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:var(--jkt-release-h);padding:clamp(16px,2.2vw,26px) clamp(14px,2.2vw,26px) 0}.jkt-body form{display:grid;gap:0}.jkt .form-preview,.jkt .form-err{margin-bottom:16px}.jkt[data-sent] .jkt-box,.jkt[data-sent] .jkt-pocket{border-color:#2e153812;background:var(--pearl-2)}.jkt[data-sent] .jkt-pocket{border-style:dashed}.jkt-done{display:grid;gap:10px;justify-items:start;padding:4px 0 18px;outline:0}.jkt-done .form-done-ic{width:42px;height:42px}.jkt-done .form-done-ic svg{width:22px;height:22px}.jkt-done .h3{font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.jkt-box{position:relative;padding:7px clamp(12px,1.6vw,18px) 9px;margin-top:-1px;min-width:0;border:1px solid var(--rule-light);background:var(--pearl);transition:box-shadow .14s var(--ease),border-color .14s var(--ease)}.jkt .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.jkt .field-row .jkt-box+.jkt-box{margin-left:-1px}.jkt-field{display:grid;gap:3px;min-width:0}.jkt-lab{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-right:40%}.jkt-sub,.jkt-flag{position:absolute;top:10px;right:clamp(12px,1.6vw,18px);max-width:62%;text-align:right}.jkt-sub{font-size:12.5px;line-height:1.3;color:var(--ink-3)}.jkt-flag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--err-ink)}.jkt-box[data-bad] .jkt-sub{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jkt-box[data-bad]{box-shadow:0 0 0 2px var(--jkt-red) inset;border-color:var(--jkt-red);z-index:1}.jkt-box:has(:focus-visible){box-shadow:0 0 0 2px var(--plum) inset;border-color:var(--plum);z-index:2}.jkt-box:has(:focus-visible) .jkt-field :focus-visible{outline:none}.jkt .field input,.jkt .field select,.jkt .field textarea{min-height:34px;padding:0;border:0;border-radius:0;background:transparent}.jkt .field select{padding-right:32px;background-position:right 2px center}.jkt .field textarea{min-height:76px}.jkt-pocket{position:relative;margin-top:-1px;padding:10px clamp(12px,1.6vw,18px) 12px;display:grid;gap:4px;border:1px dashed rgba(93,42,114,.5);background:#5d2a720f}.jkt-pocket-h{color:var(--plum);padding-right:52px}.jkt-pocket dl{display:grid;gap:0;margin:0}.jkt-pocket dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding-block:6px;border-top:1px solid rgba(93,42,114,.2)}.jkt-pocket dt{padding-top:2px}.jkt-pocket dd{margin:0;font-family:var(--font-mono);font-size:13.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.jkt-pocket-x{position:absolute;top:2px;right:4px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink-2)}.jkt-pocket-x svg{width:18px;height:18px}.jkt[data-fly] .jkt-stage .jkt-pocket{opacity:0}.jkt-ghost{z-index:5;pointer-events:none;overflow:hidden;box-shadow:var(--shadow-2)}.jkt-release{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;margin-top:16px;padding:12px 0 max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(46,21,56,.5);background:var(--pearl-2);box-shadow:0 -10px 18px -14px #2e153852}.jkt-release .form-consent{grid-area:1 / 1 / 2 / -1}.jkt-release .form-send{grid-area:2 / 2;width:auto;justify-self:end;min-width:210px;margin-top:0}.jkt-strip{grid-area:2 / 1;width:132px}.jkt-strip i{opacity:.22;transition:opacity .3s}.jkt-strip.is-inking i{opacity:1}html.run .jkt-strip.is-inking i{animation:jkt-ink 1.2s steps(1,end) infinite}.jkt-strip.is-inking i:nth-child(1){animation-delay:0s}.jkt-strip.is-inking i:nth-child(2){animation-delay:-1.05s}.jkt-strip.is-inking i:nth-child(3){animation-delay:-.9s}.jkt-strip.is-inking i:nth-child(4){animation-delay:-.75s}.jkt-strip.is-inking i:nth-child(5){animation-delay:-.6s}.jkt-strip.is-inking i:nth-child(6){animation-delay:-.45s}.jkt-strip.is-inking i:nth-child(7){animation-delay:-.3s}.jkt-strip.is-inking i:nth-child(8){animation-delay:-.15s}@keyframes jkt-ink{0%{opacity:1}12.5%{opacity:.22}to{opacity:.22}}.jkt-exits{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:14px;padding:12px 0 56px;border-top:1px solid var(--rule-light);font-size:13.5px}@media(max-width:1024px){.jkt-release .form-send{min-width:0}}@media(max-width:640px){.jkt-stage{padding:0;place-items:stretch}.jkt-in{width:100%;max-height:none;height:100%;border-radius:0;box-shadow:none}.jkt-flap{min-height:52px}.jkt-lab{padding-right:0}.jkt-sub,.jkt-flag{position:static;max-width:none;text-align:left;margin-top:5px}.jkt-box[data-bad] .jkt-sub{position:absolute;margin:-1px}.jkt-field{gap:4px}.jkt .field input,.jkt .field select,.jkt .field textarea{min-height:44px}.jkt .field-row{grid-template-columns:minmax(0,1fr)}.jkt .field-row .jkt-box+.jkt-box{margin-left:0;margin-top:-1px}.jkt-release .form-send{width:100%;justify-self:stretch}.jkt-body{--jkt-release-h: 215px}}@media(max-width:520px){.jkt .crops{display:none}.jkt-exits{padding-bottom:20px}}@media(max-width:420px){.jkt-strip{display:none}.jkt-release{grid-template-columns:minmax(0,1fr)}.jkt-release .form-send{grid-area:2 / 1}}@media(max-height:520px)and (orientation:landscape){.jkt-stage{padding:0;place-items:stretch}.jkt-in{width:100%;max-height:none;height:100%;border-radius:0;box-shadow:none}.jkt-release{grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.jkt-release .form-consent{grid-area:1 / 1}.jkt-release .form-send{grid-area:1 / 2;width:auto;justify-self:end;min-width:0;margin-top:0}.jkt-strip{display:none}.jkt-body{--jkt-release-h: 120px}}.og{position:relative;width:1200px;height:630px;overflow:hidden;background:var(--night);isolation:isolate}.og .hero-bg{background:radial-gradient(52% 80% at 82% 50%,rgba(168,117,195,.42),transparent 64%),linear-gradient(180deg,#200d29,#2e1538)}.og-stage{position:absolute;right:30px;top:50%;width:470px;height:540px;transform:translateY(-50%)}.og-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(14,4,19,.5))}.og-in{position:absolute;left:72px;top:118px;width:640px;display:block}.og-in .kicker{display:block;font-size:16px;letter-spacing:.18em;color:var(--violet-lt);white-space:nowrap}.og-in .kicker i{display:inline-block;vertical-align:middle;margin:0 14px}.og-word{display:block;width:640px;height:102px;margin-top:64px;color:#fff;overflow:visible}.og-line{margin-top:44px;font-family:var(--font-display);font-style:italic;font-size:46px;line-height:1.15;background:var(--nacre);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:8px;white-space:nowrap}.og-strip{position:absolute;left:72px;bottom:60px;width:176px;height:9px}.poster-stage canvas{position:absolute;inset:0;width:100%;height:100%}@media(forced-colors:active){[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}.cat-go{opacity:1}.swatch{width:auto;min-width:44px;height:44px;padding-inline:12px;border-radius:999px;border:1px solid ButtonBorder}.swatch:before{content:attr(aria-label);position:static;inset:auto;display:grid;place-items:center;height:100%;border-radius:0;background:none;box-shadow:none;font-size:13px}.swatch[aria-pressed=true]:after{content:none}.jkt-box:has(:focus-visible) .jkt-field :focus-visible{outline:2px solid Highlight;outline-offset:-3px}.jkt-box[data-bad]{outline:2px dashed CanvasText;outline-offset:-4px}}
