.dm-root{--dm-paper:#fbf6ea;--dm-paper-raised:#f4edda;--dm-paper-band:#ebe1ca;--dm-chamber:#13332c;--dm-ink:#141210;--dm-text-primary:#171310;--dm-text-secondary:#463c33;--dm-text-muted:#635749;--dm-text-inverse:#fbf6ea;--dm-text-inverse-secondary:#cfc5b0;--dm-text-inverse-muted:#a0998a;--dm-accent:#c0533c;--dm-accent-ink:#9c3f2d;--dm-accent-pressed:#87362a;--dm-accent-light:#e8846b;--dm-c-unsc:#2a4a7a;--dm-c-kla:#8a5a16;--dm-c-uncsw:#7a2a55;--dm-c-aippm:#1f6b4a;--dm-c-sochum:#1b5f6e;--dm-c-ip:#6b3a1f;--dm-line-structural:#8a7f6c;--dm-line-hairline:#ddd3bd;--dm-line-inverse:#3a564d;--dm-focus:#171310;--dm-focus-inverse:#fbf6ea;--dm-success:#1d6b3c;--dm-error:#9b1b1b;--dm-space-1:4px;--dm-space-2:8px;--dm-space-3:16px;--dm-space-4:32px;--dm-space-section:64px;--dm-radius-flat:0;--dm-radius-card:6px;--dm-radius-pill:9999px;--dm-motion-state:.12s;--dm-motion-reveal:.22s;--dm-ease:cubic-bezier(.2,0,.2,1);--dm-fs-display:clamp(2.5rem,1.5rem + 4.4vw,4.25rem);--dm-fs-h2:clamp(1.75rem,1.3rem + 2vw,2.5rem);--dm-fs-h3:clamp(1.3rem,1.1rem + .9vw,1.65rem);--dm-fs-h4:clamp(1.0625rem,1rem + .3vw,1.1875rem);--dm-fs-body-lg:1.125rem;--dm-fs-body:1rem;--dm-fs-body-sm:.9375rem;--dm-fs-label:.8125rem;--dm-fs-data:.9375rem;--dm-font-heading:var(--font-fraunces),ui-serif,Georgia,serif;--dm-font-body:var(--font-inter),system-ui,-apple-system,sans-serif;background-color:var(--dm-paper);color:var(--dm-text-primary);font-family:var(--dm-font-body);font-size:var(--dm-fs-body);-webkit-font-smoothing:antialiased;line-height:1.55}@media (min-width:768px){.dm-root{--dm-space-section:96px}}:is(body:has(.dm-root)>header,body:has(.dm-root)>footer){display:none!important}.dm-container{width:100%;max-width:1160px;padding-inline:var(--dm-space-3);margin-inline:auto}.dm-section{padding-top:var(--dm-space-section);padding-bottom:var(--dm-space-section)}.dm-root section[id]{scroll-margin-top:24px}.dm-measure{max-width:68ch}.dm-root [data-ground=paper]{background-color:var(--dm-paper);color:var(--dm-text-primary)}.dm-root [data-ground=raised]{background-color:var(--dm-paper-raised);color:var(--dm-text-primary)}.dm-root [data-ground=band]{background-color:var(--dm-paper-band);color:var(--dm-text-primary)}.dm-root [data-ground=chamber]{background-color:var(--dm-chamber);color:var(--dm-text-inverse)}.dm-root [data-ground=ink]{background-color:var(--dm-ink);color:var(--dm-text-inverse)}.dm-display{font-family:var(--dm-font-heading);font-size:var(--dm-fs-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.04}.dm-h2{font-family:var(--dm-font-heading);font-size:var(--dm-fs-h2);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}.dm-h3{font-family:var(--dm-font-heading);font-size:var(--dm-fs-h3);font-weight:600;line-height:1.25}.dm-h4{font-family:var(--dm-font-body);font-size:var(--dm-fs-h4);font-weight:650;line-height:1.35}.dm-body-lg{font-size:var(--dm-fs-body-lg);line-height:1.6}.dm-body{font-size:var(--dm-fs-body);line-height:1.6}.dm-body-sm{font-size:var(--dm-fs-body-sm);line-height:1.55}.dm-label{font-size:var(--dm-fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:650;line-height:1.3}.dm-data{font-size:var(--dm-fs-data);font-variant-numeric:tabular-nums lining-nums}.dm-tnum{font-variant-numeric:tabular-nums lining-nums}.dm-ruled:after{content:"";width:56px;height:3px;margin-top:var(--dm-space-3);background-color:var(--dm-accent);display:block}[data-ground=chamber] .dm-ruled:after,[data-ground=ink] .dm-ruled:after{background-color:var(--dm-accent-light)}.dm-btn{justify-content:center;align-items:center;gap:var(--dm-space-2);min-height:48px;padding:var(--dm-space-2)var(--dm-space-4);border-radius:var(--dm-radius-pill);font-family:var(--dm-font-body);font-size:var(--dm-fs-body);text-align:center;cursor:pointer;transition:background-color var(--dm-motion-state)var(--dm-ease),border-color var(--dm-motion-state)var(--dm-ease),color var(--dm-motion-state)var(--dm-ease);border:2px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.dm-btn-primary{background-color:var(--dm-accent);color:#fff;border-color:var(--dm-accent)}.dm-btn-primary:hover{background-color:var(--dm-accent-pressed);border-color:var(--dm-accent-pressed)}.dm-btn-secondary{color:var(--dm-text-primary);border-color:var(--dm-text-primary);background-color:#0000}.dm-btn-secondary:hover{background-color:var(--dm-text-primary);color:var(--dm-paper)}[data-ground=chamber] .dm-btn-secondary,[data-ground=ink] .dm-btn-secondary{color:var(--dm-text-inverse);border-color:var(--dm-text-inverse)}[data-ground=chamber] .dm-btn-secondary:hover,[data-ground=ink] .dm-btn-secondary:hover{background-color:var(--dm-text-inverse);color:var(--dm-chamber)}.dm-card{background-color:var(--dm-paper);border:1px solid var(--dm-line-hairline);border-radius:var(--dm-radius-card)}[data-ground=paper] .dm-card{background-color:var(--dm-paper-raised)}[data-ground=chamber] .dm-card,[data-ground=ink] .dm-card{border-color:var(--dm-line-inverse);background-color:#fbf6ea0f}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dm-card-hover{transition:transform var(--dm-motion-state)var(--dm-ease),box-shadow var(--dm-motion-state)var(--dm-ease)}.dm-card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1713101a}}.dm-root :focus-visible{outline:2px solid var(--dm-focus);outline-offset:2px;border-radius:2px}.dm-root [data-ground=chamber] :focus-visible,.dm-root [data-ground=ink] :focus-visible{outline-color:var(--dm-focus-inverse)}.dm-skip{z-index:80;background:var(--dm-paper);color:var(--dm-text-primary);padding:var(--dm-space-3);border:2px solid var(--dm-text-primary);font-weight:650;position:absolute;top:0;left:-9999px}.dm-skip:focus{left:var(--dm-space-3);top:var(--dm-space-3)}.dm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dm-root[data-reveal-ready] .dm-reveal{opacity:0;transition:opacity var(--dm-motion-reveal)var(--dm-ease),transform var(--dm-motion-reveal)var(--dm-ease);transform:translateY(14px)}.dm-root[data-reveal-ready] .dm-reveal.dm-revealed{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dm-root *,.dm-root :before,.dm-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dm-field{width:100%;min-height:48px;padding:10px var(--dm-space-3);font-family:var(--dm-font-body);color:var(--dm-text-primary);border:1.5px solid var(--dm-line-structural);border-radius:var(--dm-radius-card);appearance:none;background-color:#fff;font-size:16px;line-height:1.4;display:block}.dm-field::placeholder{color:var(--dm-text-muted);opacity:1}.dm-field:focus{border-color:var(--dm-accent-ink)}.dm-field[aria-invalid=true]{border-color:var(--dm-error);border-width:2px}textarea.dm-field{resize:vertical;min-height:96px}select.dm-field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23463c33'%3E%3Cpath d='M4.5 6.5 8 10l3.5-3.5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:40px}.dm-field-label{font-size:var(--dm-fs-body-sm);color:var(--dm-text-primary);margin-bottom:6px;font-weight:650;display:block}.dm-optional{color:var(--dm-text-muted);font-weight:500;font-size:var(--dm-fs-body-sm)}.dm-required-mark{color:var(--dm-error);font-weight:700}.dm-field-error{font-size:var(--dm-fs-body-sm);color:var(--dm-error);margin-top:6px;font-weight:550;display:block}.dm-field-hint{font-size:var(--dm-fs-body-sm);color:var(--dm-text-muted);margin-top:6px;display:block}.dm-honeypot{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.dm-sticky{z-index:60;gap:var(--dm-space-2);padding:var(--dm-space-2)var(--dm-space-3);padding-bottom:max(var(--dm-space-2),env(safe-area-inset-bottom));background-color:var(--dm-ink);border-top:1px solid var(--dm-line-inverse);display:flex;position:fixed;bottom:0;left:0;right:0}.dm-sticky .dm-btn{padding-inline:var(--dm-space-2);flex:1}@media (min-width:900px){.dm-sticky{display:none}}@media (max-width:899px){.dm-root{padding-bottom:76px}}
