:root{--paper: oklch(.985 .005 80);--ink: oklch(.2 .01 70);--faint: oklch(.55 .01 70);--hair: oklch(.88 .01 70);--accent: oklch(.62 .16 50)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.sc-pinned,body.sc-pinned{height:100%;overflow:hidden}html.sc-pinned #root,body.sc-pinned #root{height:100%}#root{width:100%;isolation:isolate}::selection{background:var(--accent);color:var(--paper)}a{transition:opacity .2s}a:hover{opacity:.6}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=range]{-webkit-appearance:none;appearance:none;height:2px;background:var(--hair);border-radius:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--ink);border-radius:0;cursor:pointer}input[type=range]::-moz-range-thumb{width:10px;height:10px;background:var(--ink);border-radius:0;cursor:pointer;border:none}button{font-family:inherit}@keyframes sc-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sc-brand-mark{cursor:default;will-change:transform;transition:color .2s}.sc-brand-mark:hover{animation:sc-cipher-jitter .5s steps(8) infinite}@keyframes sc-cipher-jitter{0%{transform:translate(0)}12%{transform:translate(-.5px,.5px)}25%{transform:translate(.5px,-.5px)}37%{transform:translate(-.5px,-.5px)}50%{transform:translate(.5px,.5px)}62%{transform:translate(-.4px,.3px)}75%{transform:translate(.3px,-.4px)}87%{transform:translate(-.3px,-.3px)}to{transform:translate(0)}}.sc-phase-wheel-card{cursor:help}.sc-phase-wheel-card:hover{transform:translateY(-2px)}.sc-phase-wheel-card .sc-phase-wheel-eli5{transition:opacity .25s}.sc-phase-wheel-card:hover .sc-phase-wheel-eli5{opacity:1}.sc-ctrl-btn{transition:background .15s,color .15s,box-shadow .2s}.sc-ctrl-btn:hover{box-shadow:0 0 0 3px #cf630d2e}.sc-tick-btn:focus-visible span{box-shadow:0 0 0 3px #cf630d66}.sc-ctx-toggle:hover{color:var(--accent)}@media (prefers-reduced-motion: reduce){.sc-brand-mark:hover{animation:none}@keyframes sc-fadeUp{0%,to{opacity:1;transform:none}}}html.paper-chalk{--pc-paper: #f4efe3;--pc-ink: #2a2521;background:var(--pc-paper)}#paper-fx{display:none}html.paper-chalk #paper-fx{display:block;position:fixed;inset:0;pointer-events:none;z-index:2147483000}html.paper-chalk #paper-fx .pc-grain{position:absolute;inset:0;background:url(/paper-grain.svg);background-size:220px 220px;opacity:.06;mix-blend-mode:multiply}html.paper-chalk #paper-fx .pc-fiber{position:absolute;inset:0;opacity:.035;mix-blend-mode:multiply;background-image:repeating-linear-gradient(94deg,rgba(90,70,45,.6) 0 1px,transparent 1px 5px)}html.paper-chalk #paper-fx .pc-wash{position:absolute;inset:0;mix-blend-mode:multiply;background:radial-gradient(130% 80% at 50% -15%,rgba(255,252,243,.55),transparent 62%),radial-gradient(140% 130% at 50% 118%,rgba(120,98,66,.13),transparent 60%)}html.paper-chalk :is(h1,h2,h3,h4,.sc-brand-mark,[class*=title],[class*=Title],[class*=heading],[class*=Heading],[class*=wordmark]){font-family:"Architects Daughter",var(--font-display, ui-sans-serif),system-ui!important;letter-spacing:.004em;font-weight:400!important}html.paper-chalk :is(h1,h2,h3,h4,hr,button,.btn,[class*=card],[class*=Card],[class*=chip],[class*=badge],[class*=divider],blockquote,svg[class*=diagram],svg[class*=Diagram]){filter:url(#pc-rough)}html.paper-chalk hr{border:none;height:2px;background:var(--pc-ink);opacity:.45;border-radius:1px}html.paper-chalk a:not(.btn):not([class*=button]):hover{text-decoration:underline wavy;text-underline-offset:3px;text-decoration-thickness:1px}#pc-toggle{position:fixed;right:14px;bottom:14px;z-index:2147483600;font:600 10.5px/1 ui-sans-serif,system-ui;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1px solid rgba(42,37,33,.22);background:#ffffffa8;color:#2a2521;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s,transform .2s}#pc-toggle:hover{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){html.paper-chalk a:hover{text-decoration-style:solid}}
