.start-document,.start-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf4e8;min-width:320px;min-height:100%;overflow:hidden auto}.start-page{--start-deep-water:#12382d;--start-paper:#faf4e8;--start-ink:#12382d;--start-whitewater:#e8f0f1;--start-action:#b7420b;--start-action-strong:#b7420b;--start-coach:#137c70;--start-error:#bd3734;--start-muted:#5b655a;--start-rule:#d8d0bf;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:#fffaf1;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-search-status:empty{display:none}.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:#fffaf1;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}}html body.start-page{--start-ink:#092d39;--start-deep-water:#092d39;--start-muted:#52656a;--start-rule:#d8d6c9}html body.start-page .start-main{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:2rem 4.5rem;max-width:65rem;padding-block:2.5rem 2rem}.start-welcome-intro{text-align:center;grid-column:1/-1;margin-bottom:.75rem}.start-welcome-intro p{margin:.8rem 0 0;line-height:1.5}.start-welcome-intro .start-welcome-title{letter-spacing:-.035em;color:#092d39;margin:0;font:400 clamp(2rem,3.5vw,3rem)/1.15 Georgia,serif}.start-welcome-photo{background:#d7ddd4;border-radius:3px;align-self:stretch;min-height:34rem;margin:0;position:relative;overflow:hidden}.start-welcome-photo img{object-fit:cover;object-position:48% 50%;width:100%;height:100%;position:absolute;inset:0}.start-welcome-photo figcaption{color:#fff;background:linear-gradient(#0000,#092d39d9);padding:4rem 1.75rem 1.75rem;font:400 1.9rem/1.2 Georgia,serif;position:absolute;inset:auto 0 0}html body.start-page .start-task{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;max-width:none;padding:.5rem 0;display:grid}html body.start-page .start-page-title,html body.start-page .start-kicker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body.start-page .start-page-title:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 1rem;position:static}html body.start-page .start-screen{display:contents}html body.start-page .start-progress{color:#176b70;grid-row:1;margin:0 0 .8rem;font:600 .8rem/1.5 Figtree,sans-serif}html body.start-page .start-screen h2{letter-spacing:-.03em;grid-row:2;max-width:none;margin:0 0 1.25rem;font:400 clamp(1.9rem,3vw,2.5rem)/1.12 Georgia,serif}html body.start-page .start-commitment{background:#e9eee5;border:1px solid #c6d6ce;border-radius:4px;grid-row:3;margin:0 0 1.25rem;padding:.8rem 1rem;position:static}html body.start-page .start-commitment-heading{max-width:none;font:700 1rem/1.4 Figtree,sans-serif}html body.start-page .start-commitment p{color:#092d39}html body.start-page #startCommitmentSummary{margin:.2rem 0 0;font-size:.875rem;line-height:1.5}html body.start-page .start-status{grid-row:4}html body.start-page .start-status:empty{min-height:0;margin:0}html body.start-page .start-error-summary{grid-row:5}html body.start-page .start-form{gap:1rem;margin:0}html body.start-page .start-field{gap:.35rem;min-width:0}html body.start-page .start-field label{font-size:.9375rem;font-weight:600}html body.start-page .start-field input,html body.start-page .start-field select{min-width:0;font:inherit;background:#fffdf7;border-color:#a5b2af;border-radius:4px}html body.start-page .start-field input[aria-invalid=true],html body.start-page .start-field select[aria-invalid=true]{border-color:var(--start-error)}.start-password-control{min-width:0;position:relative}html body.start-page .start-password-control input{padding-right:4.5rem}html body.start-page .start-password-toggle{color:#176b70;cursor:pointer;background:0 0;border:0;border-radius:3px;min-width:3.5rem;padding:.25rem;font-size:.875rem;font-weight:700;position:absolute;inset:2px 3px 2px auto}.start-password-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .5rem;display:flex}html body.start-page .start-password-label button{font-size:.875rem}html body.start-page .start-primary,html body.start-page .start-secondary{border-radius:4px;min-height:48px;font-size:1rem}html body.start-page .start-primary:hover:not(:disabled){background:#923609;border-color:#923609}html body.start-page .start-google{background:#fffdf7;border-color:#a5b2af;margin:0}html body.start-page .start-google:hover:not(:disabled){background:#e9eee5}.start-auth-divider{color:#52656a;align-items:center;gap:1rem;margin:.85rem 0;font-size:.85rem;display:flex}.start-auth-divider:before,.start-auth-divider:after{content:"";background:#d8d6c9;flex:1;height:1px}.start-auth-divider:has(+button[hidden]){display:none}html body.start-page .start-subordinate{text-align:center;margin:.7rem 0 0;font-size:.9375rem}html body.start-page .start-next-step{text-align:center;color:#52656a;margin:.25rem 0 0;font-size:.8rem}.start-learning{background:#eceee3;border-top:1px solid #d5dccf;grid-column:1/-1;padding:1rem 1.5rem}.start-learning>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.start-learning p{margin:0;font:400 1.4rem/1.25 Georgia,serif}html body.start-page .start-learning a{color:#176b70;text-underline-offset:.25em;align-items:center;gap:1rem;font-weight:600;display:inline-flex}html body.start-page .start-footer{padding-block:1rem}html body.start-page .start-main:not(:has(#createAccessScreen:not([hidden]))){grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:52rem}.start-main:not(:has(#createAccessScreen:not([hidden]))) .start-welcome-intro{display:none}html body.start-page .start-main:not(:has(#createAccessScreen:not([hidden]))) .start-welcome-photo{height:12rem;min-height:0}.start-main:not(:has(#createAccessScreen:not([hidden]))) .start-welcome-photo img{object-position:50% 24%}.start-main:not(:has(#createAccessScreen:not([hidden]))) .start-welcome-photo figcaption{display:none}html body.start-page .start-main:not(:has(#createAccessScreen:not([hidden]))) .start-task{justify-self:center;max-width:30rem}.start-task:not(:has(#createAccessScreen:not([hidden]),#createSetupScreen:not([hidden]))) .start-progress{visibility:hidden;height:0;margin:0;overflow:hidden}.start-task:has(#signInScreen:not([hidden]),#resultScreen:not([hidden])) .start-commitment{display:none}html body.start-page .start-signin-lede{color:#52656a;margin:-.65rem 0 1.25rem}.start-main:has(#signInScreen:not([hidden])) .start-learning{background:0 0;border:0;padding:0}.start-main:has(#signInScreen:not([hidden])) .start-learning>div{justify-content:center}.start-main:has(#signInScreen:not([hidden])) .start-learning p{display:none}@media (width<=767px){html body.start-page .start-main{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.75rem}.start-welcome-intro{text-align:left;margin:0}.start-welcome-intro p{font-size:.9375rem}html body.start-page .start-welcome-photo{height:11rem;min-height:0}.start-welcome-photo img{object-position:50% 25%}.start-welcome-photo figcaption{padding:2.5rem 1rem 1rem;font-size:1.4rem}html body.start-page .start-task{padding:0}html body.start-page .start-main:not(:has(#createAccessScreen:not([hidden]))) .start-welcome-photo{height:8rem}.start-learning{padding:1rem}}@media (height<=520px) and (orientation:landscape){html body.start-page .start-welcome-photo{display:none}}
