.dossier.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{--paper:#12100d;--ink:#ece7dd;--ink-muted:rgba(236, 231, 221, .58);--ink-faint:rgba(236, 231, 221, .35);--accent:#f97316;--rule:rgba(236, 231, 221, .14);background-color:var(--paper);color:var(--ink)}html.light .dossier.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{--paper:#faf7f2;--ink:#1a1814;--ink-muted:rgba(26, 24, 20, .62);--ink-faint:rgba(26, 24, 20, .4);--accent:#c2410c;--rule:rgba(26, 24, 20, .16)}.d-serif.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.01em}.d-mono.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{font-family:Martian Mono,monospace;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.d-body.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{font-family:Space Grotesk,sans-serif}.d-display.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.d-section-title.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{font-size:clamp(1.9rem,4vw,3rem);color:var(--ink)}.d-project-name.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--ink);line-height:1.1;transition:color .25s ease}a.d-project-name.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs:hover{color:var(--accent)}.d-ink.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{color:var(--ink)}.d-muted.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{color:var(--ink-muted)}.d-faint.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{color:var(--ink-faint)}.d-accent.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{color:var(--accent)}.d-rule-t.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{border-top:1px solid var(--rule)}.d-rule-b.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{border-bottom:1px solid var(--rule)}.d-colophon.s-WSQ2SsrA_sQs>div.s-WSQ2SsrA_sQs:nth-child(even){border-left:1px solid var(--rule)}@media (min-width: 768px){.d-colophon.s-WSQ2SsrA_sQs>div.s-WSQ2SsrA_sQs:not(:first-child){border-left:1px solid var(--rule)}}.d-index-row.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{display:flex;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--rule);color:var(--ink);transition:color .2s ease}.d-index-row.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs:hover{color:var(--accent)}.d-pulse-dot.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#22c55e;box-shadow:0 0 #22c55e80;animation:s-WSQ2SsrA_sQs-d-pulse 2.4s ease-out infinite}@keyframes s-WSQ2SsrA_sQs-d-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion: reduce){.d-pulse-dot.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{animation:none}}.d-logo.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{filter:grayscale(1);opacity:.55;transition:filter .3s ease,opacity .3s ease}article.s-WSQ2SsrA_sQs:hover .d-logo.s-WSQ2SsrA_sQs{filter:grayscale(0);opacity:1}.d-link.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:.2rem;transition:color .2s ease}.d-link.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs:hover{color:var(--accent)}.d-input.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:.6rem 0;color:var(--ink);font-family:Space Grotesk,sans-serif;transition:border-color .2s ease}.d-input.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs:focus{outline:none;border-bottom-color:var(--accent);box-shadow:none}.d-input.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs::-moz-placeholder{color:var(--ink-faint)}.d-input.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs::placeholder{color:var(--ink-faint)}.d-submit.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{color:var(--ink);border:1px solid var(--ink);padding:.9rem 2rem;transition:all .25s ease}.d-submit.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.d-submit.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs:disabled{opacity:.35;cursor:not-allowed}section.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{scroll-margin-top:5rem}.d-pre.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{opacity:0}.d-enter.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{animation:s-WSQ2SsrA_sQs-d-fade-up .7s ease-out forwards}@keyframes s-WSQ2SsrA_sQs-d-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.d-enter.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{animation:none;opacity:1}.d-pre.s-WSQ2SsrA_sQs.s-WSQ2SsrA_sQs{opacity:1}}
