@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=Geist:wght@100..900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--paper:#1a1714;--paper-2:#242019;--paper-3:#2f2924;--ink:#eeebe6;--ink-2:#d5d0c8;--ink-3:#a9a197;--ink-4:#7f786f;--rule:color-mix(in srgb, var(--ink) 78%, var(--paper));--vermillion:#e8553a;--vermillion-2:#c43822;--khaki:#b8a878;--olive:#9a9658;--forest:#82c680;--amber:#ebb855;--crimson:#f07878;--serif:"Fraunces", "Times New Roman", serif;--sans:"Geist", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--hair:1px solid color-mix(in srgb, var(--ink) 22%, transparent);--hair-soft:1px solid color-mix(in srgb, var(--ink) 14%, transparent);--ambient-glow:color-mix(in srgb, var(--vermillion) 7%, transparent)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper)}html,body,#root{background:radial-gradient(ellipse 140% 75% at 50% -40%, var(--ambient-glow), transparent 58%), radial-gradient(ellipse 85% 50% at 105% 40%, color-mix(in srgb, var(--khaki) 5%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 35%, var(--paper)) 0%, var(--paper) 38%, var(--paper) 100%), var(--paper)}body{font-family:var(--sans);color:var(--ink);font-feature-settings:"ss01", "cv11", "tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";mix-blend-mode:overlay;opacity:.22;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.88  0 0 0 0 0.82  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}body:after{content:"";background:radial-gradient(ellipse 120% 70% at 50% 0%, color-mix(in srgb, var(--ink) 4%, transparent), transparent 42%), radial-gradient(ellipse 90% 55% at 50% 115%, #00000040, transparent 50%);pointer-events:none;z-index:1;position:fixed;inset:0}#root{z-index:2;position:relative}::selection{background:color-mix(in srgb, var(--vermillion) 85%, black);color:var(--ink)}::selection{background:color-mix(in srgb, var(--vermillion) 85%, black);color:var(--ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-4) 70%, var(--vermillion));border-radius:0}input,textarea,button{color:inherit;font-family:inherit}input:focus,textarea:focus{outline:none}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--ink-3) 80%, transparent)}input,textarea{caret-color:var(--vermillion)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stampDrop{0%{opacity:0;transform:rotate(-12deg)scale(1.3)}60%{opacity:1;transform:rotate(-9deg)scale(.94)}to{opacity:.92;transform:rotate(-7deg)scale(1)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes morse{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes scoreFillScale{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glyphIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes softPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes tipFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.dossier-body{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 14, "wght" 400, "SOFT" 30;letter-spacing:.012em;font-size:17px;line-height:1.78}.dossier-body strong{font-variation-settings:"opsz" 14, "wght" 700;color:var(--ink);font-weight:700}.dossier-body em{color:var(--ink-2);font-style:italic}.dossier-body .md-h3{font-family:var(--serif);font-variation-settings:"opsz" 144, "wght" 600, "SOFT" 60;letter-spacing:-.015em;color:var(--ink);border-bottom:var(--hair);margin:28px 0 6px;padding-bottom:6px;font-size:24px}.dossier-body .md-h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);margin:22px 0 8px;font-size:12px;font-weight:600}.dossier-body .md-li{margin:8px 0;padding-left:24px;font-size:16px;line-height:1.7;list-style:none;position:relative}.dossier-body .md-li:before{content:"⤳";color:var(--vermillion);font-family:var(--mono);font-size:14px;font-weight:700;position:absolute;top:0;left:0}.hairline{background:var(--ink);transform-origin:0;height:1px;animation:.7s cubic-bezier(.2,.7,.2,1) both drawRule}.hairline-soft{background:color-mix(in srgb, var(--ink) 24%, transparent);height:1px}.hover-stamp{transition:transform .18s cubic-bezier(.2,.7,.2,1),background .18s,color .18s,border-color .18s}.hover-stamp:hover{transform:translate(-1px,-1px)}.hover-stamp:active{transform:translate(1px,1px)}.btn-press{transition:transform .12s,box-shadow .12s,background .18s;position:relative}.btn-press:hover{box-shadow:4px 4px 0 0 color-mix(in srgb, var(--ink) 35%, transparent), 0 0 28px color-mix(in srgb, var(--vermillion) 25%, transparent);transform:translate(-2px,-2px)}.btn-press:active{transform:translate(0);box-shadow:0 0 #0000}.tab-rule{position:relative}.tab-rule[data-active=true]:after{content:"";background:var(--vermillion);height:3px;position:absolute;bottom:-1px;left:0;right:0}.glyph{animation:.6s cubic-bezier(.2,.7,.2,1) both glyphIn;display:inline-block}.cursor-blink:after{content:"▌";color:var(--vermillion);margin-left:4px;animation:1.05s step-end infinite blink;display:inline-block}@media (width<=880px){.dossier-body{font-size:16px}.dossier-body .md-h3{font-size:20px}}
