:root{--bg-black:#000;--bg-ink:#0e0e10;--bg-raised:#1b1b1d;--bg-paper:#f4f1ea;--app-paper:#fbfaf8;--fg:#f4f3f0;--fg2:#c8c6c1;--fg3:#8c8a85;--fg-line:rgba(255,255,255,.1);--fp:#111014;--fp2:#4a4750;--fp3:#8b8890;--fp-line:rgba(17,16,20,.12);--coral:#ff5a43;--violet:#8442ee;--pink:#ff7fb6;--peach:#ffb08a;--lilac:#c9b3ff;--serif:var(--font-fraunces),Georgia,serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--app:var(--font-outfit),var(--sans);--e-ui:cubic-bezier(.32,.72,0,1);--e-text:cubic-bezier(.2,.8,.2,1);--gutter:clamp(24px,5vw,88px);--maxw:1500px;--sec-pad:clamp(96px,13vh,160px);--r-panel:28px}html{scroll-behavior:auto}.sec{position:relative;padding:var(--sec-pad) 0;isolation:isolate}.sec.ink{background:var(--bg-ink);color:var(--fg)}.sec.black{background:var(--bg-black);color:var(--fg)}.sec.paper{background:var(--bg-paper);color:var(--fp)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.eyebrow b{font-weight:500;color:var(--fg)}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--coral)}.paper .eyebrow{color:var(--fp3)}.paper .eyebrow b{color:var(--fp)}.display{margin-top:18px;font-weight:500;font-size:clamp(40px,5vw,80px);line-height:1.02;letter-spacing:-.05em}.display em,.soft{font-family:var(--serif);font-style:italic;font-weight:400;font-variation-settings:"opsz" 144;letter-spacing:-.025em}.lede{margin-top:20px;max-width:620px;font-size:18px;line-height:1.55;color:var(--fg2)}.paper .lede{color:var(--fp2)}.meta{font:500 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg3)}.paper .meta{color:var(--fp3)}.btn-1{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;background:var(--fg);color:#0b0b0b;font-size:15px;font-weight:600;transition:background .15s,transform .15s var(--e-ui)}.btn-1:hover{background:#fff}.btn-1:active{transform:scale(.97)}.paper .btn-1{background:var(--fp);color:var(--fg)}.btn-2{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;color:var(--fg2);box-shadow:inset 0 0 0 1px var(--fg-line);font-size:15px;font-weight:550;transition:background .2s,color .2s}.btn-2:hover{background:rgba(255,255,255,.06);color:var(--fg)}.rs-art{position:relative;border-radius:var(--r-panel);overflow:hidden;isolation:isolate}.rs-blocks{display:flex;background:var(--violet)}.rs-blocks .ab-col{flex:var(--w) 0 0;display:flex;flex-direction:column}.rs-blocks .ab-blk{flex:var(--h) 0 0;background:linear-gradient(180deg,var(--c1),var(--c2) 50%,var(--c3));background-size:100% 260%;animation:abFlow var(--s) ease-in-out infinite alternate;animation-delay:var(--dl)}@keyframes abFlow{0%{background-position:0 0}to{background-position:0 100%}}.rs-blocks:after,.rs-grain:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.72;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.3 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px}.rs-window{background:#1b1712}.rs-window>img.aw-bg,.rs-window>video.aw-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.rs-window>video.aw-bg{opacity:0;transition:opacity .9s}.rs-window>video.aw-bg.playing{opacity:1}.rs-window:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(85% 75% at 50% 55%,transparent 35%,rgba(8,6,4,.28) 100%)}@property --ga{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes agGlow{to{--ga:360deg}}.rs-glow{position:relative}.rs-glow:before{inset:-3px;z-index:-1;background:conic-gradient(from var(--ga),#7aa2ff,#c38bff,#ff8fb1,#ffc875,#7ee0c3,#7aa2ff);animation:agGlow 4s linear infinite}.rs-glow:after,.rs-glow:before{content:"";position:absolute;border-radius:inherit;opacity:var(--glow,1);transition:opacity .6s}.rs-glow:after{inset:-34px;z-index:-2;background:radial-gradient(closest-side,rgba(195,139,255,.28),transparent)}[data-reveal]>*{opacity:0;transform:translateY(16px);filter:blur(3px);transition:opacity .9s var(--e-text),transform 1s var(--e-text),filter .9s var(--e-text)}[data-reveal].in>*{opacity:1;transform:none;filter:none}[data-reveal].in>:nth-child(2){transition-delay:.06s}[data-reveal].in>:nth-child(3){transition-delay:.12s}[data-reveal].in>:nth-child(4){transition-delay:.18s}[data-reveal].in>:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){[data-reveal]>*{opacity:1;transform:none;filter:none;transition:none}.rs-blocks .ab-blk,.rs-glow:before{animation:none}}.rp-orb{--orb-a:#f4a3dc;--orb-b:#bcb0ff;display:inline-block;flex:none;width:1em;height:1em;border-radius:50%;vertical-align:middle;background:radial-gradient(55% 50% at 68% 84%,rgba(255,255,255,.5),rgba(255,255,255,0) 72%),radial-gradient(95% 95% at 26% 24%,color-mix(in srgb,var(--orb-a) 55%,#fff) 0,var(--orb-a) 34%,color-mix(in srgb,var(--orb-a) 45%,var(--orb-b)) 62%,var(--orb-b) 100%)}.rp-orb.on-dark{box-shadow:0 0 0 1px rgba(255,255,255,.08)}.rp-orb.coral{--orb-a:#ff9a8a;--orb-b:#ff7fb6}.rp-orb.violet{--orb-a:#c9b3ff;--orb-b:#8442ee}.rp-orb.peach{--orb-a:#ffd2b8;--orb-b:#ffb08a}