@font-face{font-family:bodyFont;src:url(../media/plus_jakarta_sans-s.p.0qnuojqj60ziw.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.bodyfont_4152f3bb-module__kpTutW__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_4152f3bb-module__kpTutW__variable{--font-body:"bodyFont", "bodyFont Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f1d24;--muted:#5f5b66;--page:#f6f5f3;--card:#fff;--line:#e4e1e6;--control-border:#8a8591;--soft:#efedf1;--accent:var(--ink);--on-accent:#fff;--success:#246b53;--notice-bg:#fff4e0;--error:#b42318;--focus:var(--ink);--radius-card:16px;--radius-control:12px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-12:3rem;--shadow-card:0 1px 0 var(--line), 0 6px 18px #1f1d240f;--motion:.15s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,p,ul,dl,fieldset{margin:0}ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}a{color:inherit;font-weight:650}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{min-height:100vh;padding:var(--space-6) var(--space-4) var(--space-12)}.page.embed{min-height:0;padding:var(--space-1) var(--space-1) 28px}body:has(.page.embed){background:0 0}.page-column{max-width:480px;margin:0 auto}.company{letter-spacing:-.02em;min-height:18px;margin-bottom:var(--space-3);font-size:15px;font-weight:800;line-height:1.2}.progress{height:4px;margin-bottom:var(--space-3);background:var(--line);border-radius:4px;overflow:hidden}h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus,.title[tabindex="-1"]:focus,.card[tabindex="-1"]:focus,p[tabindex="-1"]:focus{outline:none}.progress-placeholder{visibility:hidden}.progress-fill{background:var(--accent);height:100%;transition:width var(--motion);border-radius:4px;display:block}.card{gap:var(--space-4);padding:var(--space-5);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.card>section,.times,.times>section,.stack{gap:var(--space-3);flex-direction:column;display:flex}.title{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}.meta{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.summary b{color:var(--ink);font-weight:650}.choices{gap:var(--space-2);flex-direction:column;display:flex}.choice{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--card);border:1.5px solid var(--control-border);border-radius:var(--radius-control);text-align:left;cursor:pointer;transition:background var(--motion), border-color var(--motion), box-shadow var(--motion);font-size:15px;font-weight:650;line-height:1.3;display:flex}.choice:hover{background:var(--soft)}.choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice-detail{text-align:right;min-width:0;color:var(--muted);flex:0 auto;font-size:13px;font-weight:500}.chips{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));display:grid}.chip{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--card);border:1.5px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion), border-color var(--motion);flex-direction:column;justify-content:center;align-items:center;line-height:1.25;display:flex}.chip span:first-child{font-size:14px;font-weight:650}.chip span:last-child{color:var(--muted);font-size:13px;font-weight:500}.chip[aria-pressed=true] span{color:inherit}.chip:hover{background:var(--soft)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--motion);border:0;font-size:16px;font-weight:700;line-height:1.25;display:inline-flex}.button:hover:not(:disabled){box-shadow:0 0 0 3px var(--soft)}.button:disabled{cursor:not-allowed;opacity:.55}.button[aria-busy=true]{cursor:progress;opacity:1}.button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.9s linear infinite spin}.secondary{min-height:44px;padding:var(--space-2) var(--space-4);color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;border:0;align-self:center;font-size:15px;font-weight:650}.secondary:hover:not(:disabled){background:var(--soft);color:var(--ink)}.secondary:disabled{cursor:not-allowed;opacity:.55}.actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form{gap:var(--space-4);flex-direction:column;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field-label{font-size:15px;font-weight:650;line-height:1.3}.field-input{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--card);border:1.5px solid var(--control-border);border-radius:var(--radius-control);font-size:16px}.field-input:focus-visible{border-color:var(--accent)}.field-input[aria-invalid=true]{border-color:var(--error)}.field-input.code{text-align:center;letter-spacing:.5em;font-size:20px;font-weight:700}.field-row{gap:var(--space-4);display:grid}.fieldset{gap:var(--space-4);min-width:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.fieldset legend{float:left;width:100%;margin-bottom:var(--space-2);letter-spacing:-.02em;padding:0;font-size:17px;font-weight:800;line-height:1.2}.fieldset legend+*{clear:both}.check{align-items:flex-start;gap:var(--space-3);min-height:44px;color:var(--muted);cursor:pointer;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.notice{padding:var(--space-3) var(--space-4);background:var(--notice-bg);border-radius:var(--radius-control)}.alert{color:var(--error);font-weight:600}.details{flex-direction:column;display:flex}.detail{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.detail dt{color:var(--muted)}.detail dd{text-align:right;margin:0;font-weight:600}.done-mark{background:var(--success);border-radius:50%;width:44px;height:44px;position:relative}.done-mark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:10px;height:18px;position:absolute;top:10px;left:16px;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:360px){.field-row{grid-template-columns:1fr 1fr}}@media (min-width:600px){.page{padding-top:var(--space-12)}.card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.button[aria-busy=true]:after{display:none}}
