@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&display=swap");:root{--bg:#f0ebe1;--card:#faf6ee;--ink:#201a14;--muted:#928777;--line:#e3d9c7;--soft:#ece2d0}*{box-sizing:border-box;font-family:Instrument Sans,-apple-system,sans-serif}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.tile{transition:transform .2s ease,box-shadow .2s ease}.tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(32,26,20,.12)}.fadein{animation:fadein .5s ease both}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.pulse{animation:pulse 1.4s ease infinite}@keyframes scanline{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}.scanline{position:absolute;left:0;right:0;height:46%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));animation:scanline 1.7s cubic-bezier(.45,0,.55,1) infinite;mix-blend-mode:overlay}@keyframes typeReveal{0%{width:0}to{width:100%}}.type-trait{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:typeReveal .5s steps(var(--len,12)) forwards;animation-delay:var(--delay,0s);vertical-align:bottom}.type-cursor{display:inline-block;width:2px;margin-left:2px;background:currentColor;animation:caret .8s step-end infinite}@keyframes caret{0%,to{opacity:0}50%{opacity:1}}.spread-row{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.spread-row:hover{transform:translateY(-1px)}.spread-row .drop-cap:first-letter{font-size:2.2em;float:left;line-height:.8;padding:.03em .08em 0 0;font-weight:600}@media (prefers-reduced-motion:reduce){.fadein,.pulse,.scanline,.spread-row,.tile,.type-cursor,.type-trait{animation:none;transition:none}.type-trait{width:100%}}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #161616;outline-offset:2px}input::placeholder,textarea::placeholder{color:#a89c88}.range-thumb{position:absolute;top:0;left:0;width:100%;height:32px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:transparent;pointer-events:none}.range-thumb::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent}.range-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:26px;height:26px;border-radius:50%;background:#fdfdfc;border:1px solid #d6d6d2;box-shadow:0 2px 8px hsla(0,0%,9%,.2);cursor:-webkit-grab;cursor:grab;margin-top:3px}.range-thumb::-moz-range-thumb{-moz-appearance:none;appearance:none;pointer-events:auto;width:26px;height:26px;border-radius:50%;background:#fdfdfc;border:1px solid #d6d6d2;box-shadow:0 2px 8px hsla(0,0%,9%,.2);cursor:grab}.range-thumb::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.08)}.range-thumb::-moz-range-track{background:transparent;border:none}.range-thumb::-moz-range-progress{background:transparent}