.start-document,.start-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef3f6;min-width:320px;min-height:100%;overflow:hidden auto}.start-page{--start-deep-water:#122b36;--start-paper:#eef3f6;--start-ink:#122b36;--start-whitewater:#e8f0f1;--start-action:#185bcc;--start-action-strong:#185bcc;--start-coach:#137c70;--start-error:#bd3734;--start-muted:#506570;--start-rule:#c6d2d9;min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));color:var(--start-ink);background:var(--start-paper);font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.start-page [hidden]{display:none!important}.start-page a{color:var(--start-action-strong);text-underline-offset:.18em}.start-page :focus-visible{outline:3px solid var(--start-action);outline-offset:3px}.start-skip-link{z-index:4;color:var(--start-whitewater);background:var(--start-deep-water);padding:.75rem 1rem;position:absolute;inset-block-start:max(8px, env(safe-area-inset-top));inset-inline-start:max(8px, env(safe-area-inset-left));transform:translateY(-160%)}.start-skip-link:focus{transform:translateY(0)}.start-header,.start-main,.start-footer{width:min(100%,72rem);margin-inline:auto}.start-header{border-bottom:1px solid var(--start-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.start-wordmark,.start-back-link{color:var(--start-ink);align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.start-wordmark img{flex:none}.start-main{gap:clamp(2rem,8vw,4.75rem);padding-block:clamp(2rem,8vh,5rem);display:grid}.start-commitment,.start-task{min-width:0}.start-commitment{border-bottom:1px solid var(--start-rule);align-self:start;padding-block-end:1.5rem}.start-kicker,.start-progress{font:600 .875rem/1.4 var(--rc-mono);letter-spacing:0;color:var(--start-muted);margin:0 0 .7rem}.start-commitment-heading,.start-task h1,.start-task h2,.guardian-purchase-dialog h2{font-family:var(--rc-reading);margin:0;line-height:1}.start-commitment-heading{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3rem)}.start-commitment p:not(.start-kicker):not(.start-commitment-heading){max-width:35rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.start-stroke-line{background:var(--start-rule);height:2px;margin-top:1.5rem;position:relative;overflow:visible}.start-stroke-line:after{content:none}.start-task{background:#fff;border-radius:14px;max-width:38rem;padding:clamp(22px,3vw,40px)}.start-task>h1{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.start-screen{scroll-margin-top:1.5rem}.start-screen h2{max-width:20ch;font-size:clamp(2rem,4vw,2.625rem)}.start-screen>p,.start-status,.start-error-summary{max-width:42rem;font-size:1rem;line-height:1.6}.start-status{min-height:1.6em;color:var(--start-muted);margin:0 0 1rem}.start-error-summary{border-inline-start:4px solid var(--start-error);color:var(--start-error);background:#ffffff85;margin:0 0 1rem;padding:.875rem 1rem}.start-form,.start-field{gap:.55rem;display:grid}.start-form{gap:1.15rem;margin-top:1.5rem}.start-field label,.start-check-field{font-size:1rem;font-weight:700;line-height:1.45}.start-field input,.start-field select{width:100%;min-height:48px;color:var(--start-ink);background:#ffffffbd;border:1px solid #6f8387;border-radius:7px;padding:.75rem .85rem}.start-field input[aria-invalid=true],.start-field select[aria-invalid=true]{border-color:var(--start-error);border-width:2px}.start-field-hint{color:var(--start-muted);margin:0;font-size:.875rem;line-height:1.5}.start-check-field{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.75rem;font-weight:500;display:grid}.start-check-field input{width:20px;height:20px;margin:.15rem 0 0}.start-control{touch-action:manipulation;min-width:44px;min-height:44px}.start-primary,.start-secondary{text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:100%;padding:.8rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.start-page .start-primary{border:2px solid var(--start-action-strong);color:#fff;background:var(--start-action-strong)}.start-primary:hover:not(:disabled){background:#0f4a8d}.start-secondary{border:1px solid var(--start-ink);color:var(--start-ink);background:0 0;margin-top:.75rem}.start-primary:disabled,.start-secondary:disabled{cursor:wait;opacity:.62}.start-text-button,.start-text-link,.start-footer-button{color:var(--start-action-strong);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem 0;font-weight:700;text-decoration:underline;display:inline-flex}.start-subordinate{color:var(--start-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.start-action-row{gap:.65rem;display:grid}.start-footer{border-top:1px solid var(--start-rule);color:var(--start-muted);gap:1rem;padding-block:1.5rem;display:grid}.start-footer nav{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;display:flex}.start-footer a,.start-footer-button{font-size:.875rem}.start-footer p{margin:0;font-size:.875rem;line-height:1.5}.start-page .guardian-purchase-dialog{--surface:var(--start-paper);--border:var(--start-rule);color:var(--start-ink);background:var(--start-paper)}.guardian-purchase-dialog .start-action-row{margin-top:1.25rem}@media (width<=430px){.start-page{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.start-header{align-items:flex-start}.start-wordmark span{font-size:.9375rem}.start-back-link{text-align:right;max-width:8rem}}@media (width>=768px){.start-page{padding-right:max(28px, env(safe-area-inset-right));padding-left:max(28px, env(safe-area-inset-left))}.start-main{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.start-commitment{top:max(24px, env(safe-area-inset-top));border-bottom:0;padding-block-end:2rem;position:sticky}.start-task{border-inline-start:1px solid var(--start-rule);padding-inline-start:clamp(1.5rem,4vw,4rem);background:#fff;border-radius:14px;justify-self:end;width:100%;padding:clamp(22px,3vw,40px)}.start-action-row{grid-template-columns:minmax(12rem,1fr) auto;align-items:center}.start-footer{grid-template-columns:auto minmax(20rem,1fr);align-items:start}.start-footer p{text-align:right;justify-self:end}}@media (height<=520px) and (orientation:landscape){.start-main{padding-block:1.5rem 2.5rem}.start-commitment-heading,.start-task>h1{font-size:clamp(2rem,8vw,3rem)}}@media (prefers-reduced-motion:reduce){.start-page *,.start-page :before,.start-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
