@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#0f0f0d;--coal:#181816;--char:#23231f;--line-dark:#36362f;--stone:#e6e1d6;--stone-2:#d7d0c1;--stone-3:#f3f0e9;--line-stone:#c9c1b1;--plaster:#b9b1a3;--olive:#6b7052;--olive-deep:#4f5339;--olive-light:#9aa07a;--khaki:#b7b28c;--walnut:#5c4635;--glow:#e2c28e;--steel-1:#dcdcd6;--steel-2:#a3a59e;--steel-3:#6e706a;--steel-gradient:linear-gradient(180deg, #f1f1ec 0%, #a9aba5 46%, #e3e3de 54%, #7c7e78 100%);--text-on-dark:#ece9e1;--muted-on-dark:#a6a297;--text-on-stone:#151512;--muted-on-stone:#5a564c;--danger-on-dark:#d9644a;--danger-on-stone:#a8402b;--font:"Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--wide:125%;--semi-wide:112%;--normal:100%;--radius:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.2, 0, 0, 1);--t-ui:.16s;--t-enter:.6s;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--nav-h:64px}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--text-on-dark);font-family:var(--font);font-stretch:var(--normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.55}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--olive);color:#fff}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.on-stone :focus-visible,.sec--stone :focus-visible{outline-color:var(--olive-deep)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--stone);color:var(--ink);border-radius:var(--radius);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.tnum{font-variant-numeric:tabular-nums}.wordmark{font-stretch:var(--wide);text-transform:uppercase;letter-spacing:.1em;font-weight:300;line-height:.9}.steel{background:var(--steel-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.h2{font-stretch:var(--wide);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(34px,min(5.2vw,9.5svh),78px);font-weight:700;line-height:.94}.h3{font-stretch:var(--semi-wide);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(19px,1.6vw,23px);font-weight:650;line-height:1.15}.lede{max-width:38em;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.muted{color:var(--muted-on-dark)}.sec--stone .muted,.on-stone .muted{color:var(--muted-on-stone)}.small{font-size:14px;line-height:1.45}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(44px,8.5svh,96px);position:relative}.sec--ink{background:var(--ink);color:var(--text-on-dark)}.sec--coal{background:var(--coal);color:var(--text-on-dark)}.sec--stone{background:var(--stone);color:var(--text-on-stone)}.sec--olive{background:var(--olive);color:#fff}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(22px,4.5svh,44px);display:flex}.sec-head .lede{max-width:30em}.btn{--bg:var(--olive);--fg:#fff;--bd:var(--olive);background:var(--bg);min-height:48px;color:var(--fg);border:1px solid var(--bd);border-radius:var(--radius);font-stretch:var(--semi-wide);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--t-ui) var(--ease-ui), color var(--t-ui) var(--ease-ui), border-color var(--t-ui) var(--ease-ui);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.btn:hover{--bg:#5a5f43;--bd:#5a5f43}.btn--ghost:hover{--bg:#ece9e114;--bd:var(--steel-2)}.sec--stone .btn--ghost:hover,.on-stone .btn--ghost:hover{--bg:#1515120f;--bd:var(--ink)}.btn--stone:hover{--bg:#fff;--bd:#fff}}.btn--ghost{--bg:transparent;--fg:var(--text-on-dark);--bd:var(--line-dark)}.sec--stone .btn--ghost,.on-stone .btn--ghost{--fg:var(--text-on-stone);--bd:var(--line-stone)}.btn--stone{--bg:var(--stone);--fg:var(--ink);--bd:var(--stone)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link-arrow{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.nav{z-index:50;height:var(--nav-h);background:var(--ink);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.menu-sm{display:none;position:relative}.menu-sm summary{border:1px solid var(--line-dark);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-width:44px;min-height:40px;padding:0 10px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.menu-sm summary::-webkit-details-marker{display:none}.menu-bars{border-block:1.5px solid;width:16px;height:10px;position:relative}.menu-bars:after{content:"";border-top:1.5px solid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.menu-sm[open] summary{background:var(--char)}.menu-panel{background:var(--coal);border:1px solid var(--line-dark);border-radius:var(--radius);z-index:60;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu-panel a{border-radius:var(--radius);padding:12px;font-weight:500;text-decoration:none}.menu-panel a:hover{background:var(--char)}@media (width<=860px){.menu-sm{display:block}.menu-label{display:none}}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{mix-blend-mode:screen;width:34px;height:34px}.brand span{font-stretch:var(--wide);letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:400}.nav-links{align-items:center;gap:clamp(14px,2.2vw,32px);display:flex}.nav-links a:not(.btn){letter-spacing:.04em;color:var(--muted-on-dark);padding-block:8px;font-size:14px;font-weight:500;text-decoration:none}.nav-links a:not(.btn):hover,.nav-links a[aria-current=page]{color:var(--text-on-dark)}.nav .btn{min-height:40px;padding:0 16px}@media (width<=860px){.nav-links .hide-sm{display:none}}.foot{background:var(--ink);border-top:1px solid var(--line-dark);padding-block:40px 28px;font-size:14px}.foot-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:32px;display:grid}.foot .wordmark{letter-spacing:.24em;font-size:22px}.foot a{color:var(--muted-on-dark);text-decoration:none}.foot a:hover{color:var(--text-on-dark)}.foot-base{border-top:1px solid var(--line-dark);color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;display:flex}@media (width<=760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.the-line{background:linear-gradient(180deg, #dcdcd600 0%, var(--steel-1) 18%, var(--steel-2) 70%, #a3a59e00 100%);transform-origin:top;width:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.js .the-line[data-draw]{transform:scaleY(0)}.js .the-line[data-draw].is-drawn{transition:transform .7s var(--ease-out);transform:scaleY(1)}}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:600}.field .hint{color:var(--muted-on-stone);font-size:13px}.input{background:var(--stone-3);width:100%;min-height:48px;color:var(--text-on-stone);border:1px solid var(--line-stone);border-radius:var(--radius);padding:12px 14px;font-size:16px}.input:focus{outline:2px solid var(--olive-deep);outline-offset:1px;border-color:var(--olive-deep)}.input[aria-invalid=true]{border-color:var(--danger-on-stone)}.field .error{color:var(--danger-on-stone);font-size:13px;font-weight:600}textarea.input{resize:vertical;min-height:88px}.done-card .btn--ghost,.card.dark .btn--ghost,.summary-card .btn--ghost{--fg:var(--text-on-dark);--bd:var(--line-dark)}@media (hover:hover) and (pointer:fine){.done-card .btn--ghost:hover,.card.dark .btn--ghost:hover{--bg:#ece9e114;--bd:var(--steel-2)}}.done-card :focus-visible,.card.dark :focus-visible{outline-color:var(--glow)}@media (width<=560px){.done-actions,.card .actions{grid-template-columns:1fr 1fr;display:grid!important}.done-actions>:first-child,.card .actions>:first-child{grid-column:1/-1}.done-actions .btn,.card .actions .btn{letter-spacing:.05em;white-space:normal;text-align:center;padding-inline:10px;font-size:13px}}.nav .btn,.menu-sm summary{min-height:44px}.foot li a{padding-block:8px;display:inline-block}.foot li+li{margin-top:0}@media (width<=360px){.brand span{display:none}}
