@font-face{font-family:"Source Serif 4";src:url(../../../fonts/source-serif-4-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../../../fonts/source-serif-4-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../../../fonts/source-serif-4-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--field-bright: #fbfcfb;--field-deep: #0e2220;--field-rail: #eceee9;--field-rail-mid: #f4f6f2;--ink: #0f1210;--ink-muted: #5f6b68;--ink-inactive: #606a65;--rule: #c9cec9;--ink-faint: #b8beb9;--rule-faint: #e6e9e5;--ink-reversed: #ffffff;--ink-reversed-muted: #a8b3ae;--mark-amber: #efaf2c;--mark-amber-deep: #b07d1e;--mark-serious: #c4553d;--mark-serious-deep: #9a2f1e;--mark-settled: #47705c;--heat-1: #dfeadd;--heat-2: #eef0d4;--heat-3: #f7ebc6;--heat-4: #f6ddbb;--heat-5: #f2cbba;--heat-6: #e8b4ab;--hover-surface: var(--mark-amber);--hover-ink: var(--ink);--seam-width: 1px;--seam-color: #0e2a28;--tick-length: 28px;--tick-weight: 2px;--face-text: "Source Serif 4", ui-serif, Georgia, serif;--face-ui: "Archivo", ui-sans-serif, system-ui, sans-serif;--size-text: 1.125rem;--leading-text: 1.62;--measure-text: 34rem;--measure-text-wide: 47rem;--size-note: .9375rem;--leading-note: 1.5;--size-label: .75rem;--tracking-label: .08em;--size-numeral: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--rail-width: 15rem;--review-width: 25rem;--rail-width-narrow: 3.25rem;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-linear: linear;--resize-dur: .3s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--shimmer-dur: 2s;--shimmer-base: #7c7c7c;--shimmer-highlight: #0d0d0d;--shimmer-band: 400%;--shimmer-ease: linear}@media(prefers-reduced-motion:reduce){:root{--duration-micro: 1ms;--duration-quick: 1ms;--duration-fast: 1ms;--duration-medium: 1ms;--duration-slow: 1ms;--resize-dur: 1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--field-bright);color:var(--ink);font-family:var(--face-ui);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}::selection{background:color-mix(in srgb,var(--mark-amber) 32%,transparent);color:var(--ink)}.field-deep ::selection{background:color-mix(in srgb,var(--mark-amber) 46%,transparent);color:var(--ink-reversed)}[contenteditable],textarea,input{caret-color:var(--ink)}:focus-visible{outline:2px solid var(--mark-amber);outline-offset:3px}.field-deep :focus-visible{outline-color:var(--mark-amber)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*{scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}.field-deep *{scrollbar-color:var(--ink-reversed-muted) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-faint);border:3px solid transparent;background-clip:content-box}.field-deep *::-webkit-scrollbar-thumb{background:var(--ink-reversed-muted);border:3px solid transparent;background-clip:content-box}.label{font-family:var(--face-ui);font-size:var(--size-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entry{min-height:100dvh;display:grid;place-items:center;padding:var(--space-7) var(--space-5);background:var(--field-bright)}.entry__panel{width:100%;max-width:30rem}.entry h1{font-family:var(--face-text);font-size:1.75rem;font-weight:600;line-height:1.2;color:var(--ink);margin-bottom:var(--space-4)}.entry__lede{font-family:var(--face-text);font-size:var(--size-text);line-height:var(--leading-text);color:var(--ink-muted);margin-bottom:var(--space-7)}.entry__rule{border:0;border-top:1px solid var(--ink);margin-bottom:var(--space-6)}.field{display:block;margin-bottom:var(--space-5)}.field__label{display:block;margin-bottom:var(--space-2);color:var(--ink)}.field__hint{display:block;margin-top:var(--space-2);font-family:var(--face-ui);font-size:.8125rem;line-height:1.45;color:var(--ink-muted)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.control{display:block;width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);background:var(--field-bright);font-family:var(--face-ui);font-size:.875rem;line-height:1.4;color:var(--ink)}.field textarea,textarea.control{min-height:4.5rem;resize:vertical}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.control:focus{border-color:var(--mark-amber-deep);outline:1px solid var(--mark-amber-deep);outline-offset:-1px}.field input:disabled,.control:disabled{color:var(--ink-inactive);background:color-mix(in srgb,var(--rule-faint) 40%,transparent)}.check{display:flex;align-items:center;gap:var(--space-3);font-family:var(--face-ui);font-size:.875rem;line-height:1.35;color:var(--ink);cursor:pointer}.check input{flex:none;width:.95rem;height:.95rem;margin:0;accent-color:var(--ink)}.check input:disabled+*{color:var(--ink-inactive)}.entry .field input:not([type=checkbox]):not([type=radio]){padding:var(--space-3) var(--space-4);border-color:var(--rule-faint);background:transparent;font-family:var(--face-text);font-size:var(--size-text)}.entry__actions{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.button{background:var(--ink);color:var(--field-bright);padding:var(--space-3) var(--space-5);font-family:var(--face-ui);font-size:var(--size-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid var(--ink);transition:background var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.button:hover{background:var(--hover-surface);border-color:var(--hover-surface);color:var(--hover-ink)}.action{padding:var(--space-3) var(--space-4);border:1px solid var(--ink);color:var(--ink);font-family:var(--face-ui);font-size:var(--size-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;background:transparent;transition:background var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.action:hover:not(:disabled){background:var(--hover-surface);border-color:var(--hover-surface);color:var(--hover-ink)}.action--small{padding:var(--space-2) var(--space-3);font-size:.6875rem}.action--serious{color:var(--mark-serious-deep);border-color:var(--mark-serious-deep)}.action--serious:hover:not(:disabled){background:var(--mark-serious-deep);border-color:var(--mark-serious-deep);color:var(--field-bright)}.action:disabled{color:var(--ink-inactive);border-color:var(--rule);cursor:not-allowed}.submit{background:var(--field-deep);color:var(--ink-reversed);border:1px solid var(--field-deep);padding:var(--space-3) var(--space-4);font-family:var(--face-ui);font-size:var(--size-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.submit:hover:not(:disabled){background:var(--hover-surface);border-color:var(--hover-surface);color:var(--hover-ink)}.submit:disabled{background:transparent;color:var(--ink-inactive);border-color:var(--rule);cursor:not-allowed}.link{color:var(--ink-muted);font-size:.875rem;text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-quick) var(--ease-smooth-out),text-decoration-color var(--duration-quick) var(--ease-smooth-out)}.link:hover{color:var(--ink);text-decoration-color:var(--mark-amber-deep);text-decoration-thickness:2px}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-shimmer{position:relative;display:inline-block;color:var(--shimmer-base)}.t-shimmer:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--shimmer-highlight) 50%,transparent 60%,transparent 100%);background-size:var(--shimmer-band) 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.t-modal{transition:none!important}.t-shimmer:before{animation:none!important}}.notice{border-left:2px solid var(--mark-serious);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);font-family:var(--face-ui);font-size:.9375rem;line-height:1.5;color:var(--ink)}.entry__panel--wide{max-width:52rem}.notice--settled{border-left-color:var(--mark-settled)}
