@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(../../../fonts/space-grotesk-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/merriweather-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(../../../fonts/merriweather-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pub-bg: #ffffff;--pub-surface: #ffffff;--pub-sunk: #f1f4f8;--pub-hero: #f1f4f8;--pub-hero-ink: #13233a;--pub-hero-muted: #2f3d50;--pub-hero-line: #c3ccd8;--pub-dark: #0f2340;--pub-on-dark: #ffffff;--pub-on-dark-muted: #c9d3e0;--pub-on-dark-line: rgba(255, 255, 255, .4);--pub-accent: #1d4f91;--pub-accent-hover: #163d70;--pub-accent-soft: #e6edf5;--pub-accent-ink: #1d4f91;--pub-ink: #13233a;--pub-ink-2: #2f3d50;--pub-muted: #4a5568;--pub-line: #d5dce5;--pub-line-mid: #7b8798;--pub-line-strong: #13233a;--pub-danger: #a4161a;--pub-ok: #1d6b34;--pub-serif: "Merriweather", Georgia, "Times New Roman", serif;--pub-sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pub-max: 1152px;--pub-read: 68ch;--pub-gutter: 16px;--pub-radius: 0;--pub-pill: 999px;--pub-tag: 4px;--pub-tap: 44px}@media (min-width: 48rem){:root{--pub-gutter: 32px}}.pub{color-scheme:light;background:var(--pub-bg);color:var(--pub-ink);font-family:var(--pub-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.pub *,.pub *:before,.pub *:after{box-sizing:border-box}.pub a{color:inherit}.pub :focus-visible{outline:3px solid var(--pub-accent);outline-offset:3px;border-radius:2px}.pub .wrap{width:100%;max-width:var(--pub-max);margin:0 auto;padding:0 var(--pub-gutter)}.pub :is(h1,h2,h3,h4){color:inherit}.pub .serif{font-family:var(--pub-serif);font-weight:700;letter-spacing:-.01em}.pub h1.serif{font-weight:400}.pub .eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pub .eyebrow:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.6em;background:var(--pub-accent);vertical-align:.05em}.pub .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pub .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--pub-radius);border:2px solid var(--pub-accent);background:var(--pub-accent);color:#fff;font:600 16px/1 var(--pub-sans);text-decoration:none;cursor:pointer;transition:transform .08s ease,background .15s ease}.pub .btn:hover{background:var(--pub-accent-hover);border-color:var(--pub-accent-hover)}.pub .btn:active{transform:translateY(1px)}.pub .btn[disabled]{opacity:.45;cursor:default}.pub .btn.ghost{background:transparent;color:var(--pub-ink)}.pub .btn.ghost:hover{background:var(--pub-accent-soft)}.pub .btn.block{width:100%}.pub .chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:var(--pub-tag);border:1.5px solid var(--pub-ink);background:var(--pub-surface);color:var(--pub-ink);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none}.pub .chip.pay{background:var(--pub-accent-soft);border-color:var(--pub-accent-soft);color:var(--pub-accent-ink);font-weight:600}.pub .chip.soft{border-color:var(--pub-line);color:var(--pub-ink-2)}.pub a.chip,.pub button.chip{min-height:var(--pub-tap);padding:0 16px;cursor:pointer;font-family:inherit}.pub a.chip:not([aria-current=true]):hover,.pub button.chip:not([aria-pressed=true]):hover{background:var(--pub-sunk)}.pub .chip[aria-current=true],.pub .chip[aria-pressed=true]{background:var(--pub-accent);border-color:var(--pub-accent);color:#fff}.pub .card{background:var(--pub-surface);border:1.5px solid var(--pub-line);border-radius:var(--pub-radius)}.pub .field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.pub .field em{font-style:normal;font-weight:400;color:var(--pub-muted)}.pub .input,.pub .field input:not([type=checkbox]):not([type=radio]),.pub .field select,.pub .field textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--pub-line-mid);border-radius:var(--pub-radius);background:var(--pub-surface);color:var(--pub-ink);font:400 16px/1.4 var(--pub-sans)}.pub .input:focus,.pub .field input:focus,.pub .field select:focus,.pub .field textarea:focus{border-color:var(--pub-accent)}.pub .field textarea{min-height:96px;resize:vertical;line-height:1.55}.pub .field input[type=file]{padding:10px 12px}.pub .alert{padding:12px 14px;border-radius:var(--pub-radius);border:1.5px solid var(--pub-danger);background:#fff;color:var(--pub-danger);font-size:15px}
