:root{--bg:#f4f0e6;--bg-2:#ede7d8;--paper:#faf7ee;--ink:#14110d;--ink-2:#2a2620;--ink-3:#5c544a;--muted:#8a8175;--line:#ddd4bf;--line-soft:#e5ddc9;--accent:#b8472a;--accent-deep:#8c3318;--accent-soft:#e8c9b5;--green:#2f4a2a;--shadow-card:0 1px 0 rgba(0,0,0,.02),0 8px 24px -12px rgba(20,17,0,.05);--shadow-lift:0 1px 0 rgba(0,0,0,.02),0 24px 60px -24px rgba(20,17,0,.09);--shadow-glow:0 0 0 1px rgba(20,17,13,.04),0 30px 80px -30px rgba(20,17,13,.18)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:16.5px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.55}#root{position:relative;z-index:2}.serif{font-family:Fraunces,Times New Roman,serif;font-weight:380;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.02em}.serif-italic{font-family:Fraunces,serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;font-feature-settings:"ss02","ss03"}.container{max-width:1280px}.container,.container-tight{margin:0 auto;padding:0 36px}.container-tight{max-width:1080px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 0 4px rgba(184,71,42,.12);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(184,71,42,.12)}50%{box-shadow:0 0 0 7px rgba(184,71,42,.04)}}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-size:14.5px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;transition:transform .18s cubic-bezier(.2,.7,.3,1),background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease;white-space:nowrap;gap:10px;position:relative}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 24px -12px rgba(20,17,13,.4)}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 30px -14px rgba(140,51,24,.55)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:rgba(0,0,0,.04);border-color:var(--ink-3)}.btn-arrow:after{content:"→";margin-left:2px;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.btn-arrow:hover:after,.btn:hover .btn-arrow:after{transform:translateX(4px)}.lift{transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}hr.rule{border:0;border-top:1px solid var(--line);margin:0}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{animation:marquee 48s linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .9s cubic-bezier(.2,.7,.3,1) both}section[id]{scroll-margin-top:90px}.chrome{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-glow)}.chrome-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(180deg,#f0eada,#e8e1ce);border-bottom:1px solid var(--line)}.chrome-dots{display:flex;gap:6px}.chrome-dots span{width:10px;height:10px;border-radius:50%;background:#d9cfb8;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.chrome-dots span:first-child{background:#e89a85}.chrome-dots span:nth-child(2){background:#e8c679}.chrome-dots span:nth-child(3){background:#a8c28e}.chrome-url{flex:1 1;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.02em;color:var(--ink-3);padding:4px 12px;border-radius:999px;text-align:center;overflow:hidden;text-overflow:ellipsis}.chrome-url,.tag{background:var(--paper);border:1px solid var(--line);white-space:nowrap}.tag{font-size:12px;padding:6px 12px;border-radius:999px;color:var(--ink-2);line-height:1}@media (max-width:820px){body{font-size:16px}.container,.container-tight{padding:0 22px}section[id]{scroll-margin-top:72px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}