.modera-root{--paper:#fbf8f2;--paper-deep:#f4efe7;--ink:#16100d;--ink-soft:#38312e;--dust:#817872;--rule:#ddd6cf;--clay:#9b532a;--clay-deep:#7c350e;--clay-wash:#fbe7d8;background-color:var(--paper);color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv05","cv11";-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.modera-root{--paper:lab(97.7124% .224411 3.04737);--paper-deep:lab(94.814% .70408 4.53246);--ink:lab(5.21655% 2.30658 2.29647);--ink-soft:lab(21.0546% 2.91371 3.30985);--dust:lab(51.2497% 2.58359 5.03061);--rule:lab(86.0716% 1.71819 4.18276);--clay:lab(43.6262% 28.2367 36.8352);--clay-deep:lab(31.9308% 29.917 37.6791);--clay-wash:lab(92.9772% 5.21043 10.0934)}}.modera-root ::selection{background:var(--clay);color:var(--paper)}.modera-serif{font-family:var(--font-instrument-serif),"Iowan Old Style","Palatino",Georgia,serif;letter-spacing:-.015em;font-weight:400}.modera-mono{font-family:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-feature-settings:"ss01"}.modera-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.modera-rule{border:0;border-top:1px solid var(--rule);margin:0}.modera-rule-clay{border:0;border-top:1px solid var(--clay);margin:0}.modera-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .16s,text-decoration-color .16s}.modera-link:hover{color:var(--clay-deep);-webkit-text-decoration-color:var(--clay-deep);text-decoration-color:var(--clay-deep)}.modera-dropcap:first-letter{font-family:var(--font-instrument-serif),serif;float:left;color:var(--clay-deep);padding:.08em .12em 0 0;font-size:4em;font-style:italic;line-height:.85}.modera-figure{font-family:var(--font-instrument-serif),serif;letter-spacing:-.04em;color:var(--ink);font-weight:400;line-height:.92}.modera-grain{position:relative}.modera-grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.modera-btn{font-family:var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--paper);align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-size:.78rem;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.modera-btn:hover{background:var(--clay-deep);border-color:var(--clay-deep);transform:translateY(-1px)}.modera-btn-outline{color:var(--ink);background:0 0}.modera-btn-outline:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.modera-btn-clay{background:var(--clay);border-color:var(--clay);color:var(--paper)}.modera-btn-clay:hover{background:var(--clay-deep);border-color:var(--clay-deep)}.modera-note{font-family:var(--font-inter);color:var(--ink-soft);font-size:.82rem;font-style:italic}.modera-tick{background:var(--clay);vertical-align:-.1em;width:2px;height:1em;margin-right:.55em;display:inline-block}@keyframes modera-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.modera-rise{animation:.7s cubic-bezier(.2,.7,.1,1) both modera-rise}.modera-rise-1{animation-delay:60ms}.modera-rise-2{animation-delay:.16s}.modera-rise-3{animation-delay:.26s}.modera-rise-4{animation-delay:.36s}.modera-rise-5{animation-delay:.46s}@media (prefers-reduced-motion:reduce){.modera-rise,.modera-rise-1,.modera-rise-2,.modera-rise-3,.modera-rise-4,.modera-rise-5{animation:none}.modera-btn:hover,.modera-btn-outline:hover{transform:none}}.modera-root a:focus-visible,.modera-root button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}
