:root{--paper:#fcfaf5;--ink:#432c48;--muted:#756d76;--line:#e3dce1;--soft:#f1ebe9;--sage:#e5eadf;--rose:#f0e2e3;--accent:#8d6678}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{color:var(--ink);background:var(--paper);margin:0;font:.9375rem/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-underline-offset:5px}button:disabled{cursor:default;opacity:.55}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #a56d4c}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #91697b}button,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-1.7px;font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{margin-bottom:20px;font-size:3rem}h2{font-size:2.4375rem}h3{margin-bottom:10px;font-size:1.0625rem;font-weight:600;line-height:1.4}em{color:var(--accent);font-weight:400}p{color:var(--muted)}.site-header{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:auto;padding:27px 5%;display:flex}.wordmark{letter-spacing:-2.5px;white-space:nowrap;background:0 0;border:0;padding:0;font:800 2.3125rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wordmark span{color:#ac765f;vertical-align:middle;letter-spacing:0;margin-left:3px;font-size:1.875rem}nav{align-items:center;gap:29px;display:flex}nav>a:not(.button){font-size:.8125rem;text-decoration:none}.button{border:1px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:14px 21px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary:hover:not(:disabled){background:#65496b}.secondary{background:0 0;border-color:#cfc4ce}.secondary:hover:not(:disabled){background:#eee7ea}.button.small{min-height:42px;padding:10px 16px;font-size:.75rem}.button.large{padding:18px 25px}.quiet{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:10px 0;font-size:.75rem;display:inline-flex}.quiet:hover:not(:disabled){text-decoration:underline}.eyebrow{letter-spacing:1.8px;color:var(--ink);margin-bottom:23px;font-size:.75rem;font-weight:700}.eyebrow>span{vertical-align:middle;background:#ad795f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;max-width:1280px;margin:auto;padding:77px 5% 87px;display:grid}.hero h1{letter-spacing:-3px;margin-bottom:25px;font-size:clamp(50px,5.4vw,73px);line-height:1.06}.hero-description{max-width:420px;margin-bottom:28px;font-size:1rem;line-height:1.8}.caption{margin:15px 0 0;font-size:.75rem}.journey-card{background:var(--soft);border:1px solid #e9dfdf;border-radius:15px;padding:30px 35px 0}.row{justify-content:space-between;align-items:center;gap:20px;display:flex}.row .eyebrow{margin-bottom:0}.leaf{color:#69765a;background:#e0e5d6;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.journey-card h2{margin:18px 0 27px;font-size:2.125rem;line-height:1.2}.journey-steps>div{gap:17px;padding-bottom:25px;display:flex;position:relative}.journey-steps>div:not(:last-child):before{content:"";background:#d7cad2;width:1px;position:absolute;top:33px;bottom:0;left:15px}.bubble{background:#fcfaf5;border:1px solid #d0becf;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.bubble.green{background:#e0e5d6;border-color:#d0d9c4}.journey-steps strong{font-size:.8125rem}.journey-steps p{margin:3px 0 0;font-size:.75rem}.journey-note{color:var(--muted);border-top:1px solid #dcd0d5;align-items:center;gap:10px;padding:17px 0;font-size:.75rem;display:flex}.section{max-width:1280px;margin:auto;padding:65px 5%}.how{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.section-heading>p{margin-bottom:25px;font-size:.8125rem}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:30px;display:grid}.three-col article{border-top:1px solid var(--line);padding-top:20px}.three-col article>span{color:#9c7280;font-size:.75rem}.three-col h3{margin:15px 0 9px;font-size:1rem}.three-col p{max-width:290px;font-size:.8125rem}.outputs{background:#eeefe6;border-radius:12px;grid-template-columns:1fr 1fr;gap:12%;max-width:1152px;margin:30px auto;padding:48px 5%;display:grid}.outputs>div>p{max-width:350px;font-size:.875rem}.outputs article{gap:17px;margin:15px 0 30px;display:flex}.outputs article>svg{flex-shrink:0;margin-top:2px}.outputs article p{font-size:.8125rem}.location{grid-template-columns:1fr 1fr;gap:12%;padding-top:75px;padding-bottom:85px;display:grid}.location>div>p{max-width:350px;font-size:.8125rem}.location aside{border-left:1px solid #d4c9d1;align-self:center;padding:10px 0 10px 35px}.location aside p{font-size:.8125rem}.location aside a{align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.location aside small{color:var(--muted);margin-top:20px;font-size:.75rem;display:block}.field{color:var(--ink);min-width:0;margin:24px 0;display:block}.field>span,.field legend{margin-bottom:10px;font-size:.8125rem;font-weight:600;display:block}.field small{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.6;display:block}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;max-width:100%;min-height:48px;color:var(--ink);background:#fffefa;border:1px solid #c9bdc8;border-radius:5px;min-width:0;padding:12px}textarea{resize:vertical;line-height:1.6}fieldset{border:0;min-width:0;padding:0}.choice{cursor:pointer;background:#fffefa;border:1px solid #d9cfd6;border-radius:6px;align-items:center;gap:12px;min-height:51px;margin-top:9px;padding:13px 15px;font-size:.8125rem;display:flex}.choice input{accent-color:var(--ink);margin:0}.choice.selected{background:#f1e8ee;border-color:#8e6b91;box-shadow:0 0 0 1px #8e6b91}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.two-col>.field{margin-top:10px}.workspace{max-width:1040px;margin:50px auto 85px;padding:0 5%}.workspace h1{font-size:2.75rem}.workspace>.intro{margin-top:10px}.narrow{max-width:660px;min-height:55vh;margin:35px auto 85px;padding:0 24px}.wizard h1{margin-top:30px;font-size:2.5625rem}.intro{color:var(--muted);max-width:560px;margin-bottom:30px;font-size:.875rem}.phase-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px;padding:5px 0 22px;display:grid}.phase-row span{color:#928794;font-size:.75rem}.phase-row span.current{color:var(--ink);font-weight:700}.phase-row span.complete{color:#62724e}.wizard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-top>span{letter-spacing:1.2px;font-size:.75rem;font-weight:600}.wizard-top>.quiet{font-size:.75rem}.progress{background:#e8dfe6;border-radius:3px;height:3px}.progress>span{background:#98778c;height:100%;transition:width .2s;display:block}.person{background:#f1ede7;border-radius:8px;margin-bottom:18px;padding:20px 23px}.person h3{margin:0;font-size:.8125rem}.person .field{margin:13px 0}.person .row{margin-bottom:8px}.person .two-col{gap:15px}.text-action{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.help{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:14px 0}.help summary,.full-answers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:25px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.help p,.help a{font-size:.75rem}.help p{margin-top:15px}.subtle{font-size:.75rem;line-height:1.7}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding-top:22px;display:flex}.back{font-size:.75rem}.save-caption{color:var(--muted);text-align:right;margin-top:17px;font-size:.75rem}.parents-answer{color:#677052;background:#eeeede;border-radius:4px;align-items:center;gap:8px;margin-top:-12px;margin-bottom:25px;padding:10px 12px;font-size:.75rem;display:flex}.info-card{background:#eeeee4;border-radius:9px;margin:25px 0;padding:27px}.info-card>svg{color:#717b5a;margin-bottom:12px}.info-card p{font-size:.8125rem}.info-card p:last-child{margin-bottom:0}.info-card.compact{padding:18px 22px}.checkbox{align-items:start;gap:12px;margin:25px 0;font-size:.8125rem;display:flex}.checkbox input{accent-color:var(--ink);flex-shrink:0;margin-top:5px}.invite-box{border:1px solid var(--line);border-radius:7px;margin-top:22px;padding:15px 20px}.invite-box .field{margin-top:0}.invite-box input{font-size:.75rem}.global-message{overflow-wrap:anywhere;border-radius:5px;width:90%;max-width:900px;margin:15px auto;padding:17px 45px 17px 20px;font-size:.8125rem;position:relative}.error,.alert{color:#874a31;background:#f6e8df}.global-message .text-action{display:flex}.close{background:0 0;border:0;padding:8px;position:absolute;top:10px;right:10px}.success{color:#526442;background:#e9eedf}.alert{border-radius:5px;margin:20px 0;padding:18px;font-size:.75rem}.alert .text-action{display:flex}.success:not(.global-message){border-radius:5px;align-items:center;gap:8px;padding:15px;font-size:.8125rem;display:flex}.empty{text-align:center;background:#f1eee8;border-radius:10px;margin-top:30px;padding:45px}.empty>svg{color:#8b9577;margin-bottom:15px}.empty p{font-size:.8125rem}.project-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:35px;display:grid}.project-card{text-align:left;background:#f9f5ee;border:1px solid #d9cfd7;border-radius:9px;padding:25px}.project-card:hover{background:#f1e9ed}.project-card h3{margin:20px 0;font:400 1.75rem Georgia,serif}.project-card>span:last-child{justify-content:space-between;font-size:.75rem;display:flex}.join{padding-top:30px}.join>.leaf{margin-bottom:30px}.join h1{font-size:3rem}.project-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px;padding:10px 0;font-size:.75rem;display:flex}.project-status>span{align-items:center;gap:7px;display:flex}.project-status .quiet{margin-left:auto}.invite-prompt{background:var(--sage);border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:25px;display:flex}.invite-prompt h3{font-size:.9375rem}.invite-prompt p{margin-bottom:0;font-size:.75rem}.review-intro{justify-content:space-between;align-items:center;gap:25px;margin:45px 0 25px;display:flex}.review-intro p{max-width:470px;font-size:.8125rem}.review-intro h2{font-size:2.1875rem}.count-pill{white-space:nowrap;border:1px solid #d7cbd3;border-radius:30px;padding:8px 14px;font-size:.75rem}.comparison-heading,.comparison{grid-template-columns:1fr 1fr 1fr;gap:30px;padding:20px;display:grid}.comparison-heading{letter-spacing:.7px;background:#efebe5;border-radius:7px 7px 0 0;font-size:.75rem;font-weight:600}.comparison{border-bottom:1px solid var(--line);font-size:.8125rem}.comparison strong{font-size:.8125rem}.comparison>div{overflow-wrap:anywhere;min-width:0}.comparison>div small{display:none}.status{border-radius:4px;width:fit-content;margin-top:7px;padding:3px 7px;font-size:.75rem;display:block}.status.aligned{color:#526542;background:#e5ecdc}.status.different{color:#87572e;background:#f4e4d7}.status.open,.status.pending{color:#7c6880;background:#eee8ed}.full-answers{border:1px solid var(--line);border-radius:6px;margin-top:25px;padding:20px}.full-answers .two-col{gap:35px;margin-top:25px}.full-answers p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.full-answers strong{color:var(--ink)}.review-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin:35px 0;padding:30px 0;display:flex}.review-confirm>div{max-width:510px}.review-confirm p{font-size:.75rem}.review-confirm>.button{white-space:nowrap;font-size:.75rem}.review-markers{color:var(--muted);gap:25px;font-size:.75rem;display:flex}.documents{border-top:1px solid var(--line);padding-top:35px}.documents h2{font-size:2.0625rem}.documents>p{max-width:640px;font-size:.8125rem}.documents .two-col>article{border:1px solid var(--line);background:#f2eee8;border-radius:8px;padding:25px}.documents .two-col>article h3{margin-top:15px;font-size:1rem}.documents .two-col>article p{font-size:.75rem}.document-container{margin-top:30px}.document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.document-toolbar>div{gap:15px;display:flex}.document-toolbar>div:first-child{border:1px solid #d6c9d3;border-radius:5px;gap:3px;padding:3px}.document-toolbar>div:first-child button{background:0 0;border:0;border-radius:3px;padding:9px 13px;font-size:.75rem}.document-toolbar>div:first-child button.active{background:var(--ink);color:#fff}.document{border:1px solid var(--line);background:#fff;border-radius:3px;padding:35px}.document pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.8125rem/1.85 Georgia,serif}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:30px 5%;display:flex}footer .wordmark{font-size:1.8125rem}footer .wordmark span{font-size:1.5625rem}footer>p{margin-bottom:0;font-size:.75rem}footer>details{max-width:460px;margin-left:auto;font-size:.75rem}footer summary{cursor:pointer;min-height:30px;padding-top:5px}footer details p{margin-top:15px;font-size:.75rem}footer>small{width:100%;color:var(--muted);font-size:.75rem;display:block}.loading{text-align:center;padding:50px}@media (max-width:1000px){.hero{gap:5%;padding-top:55px}.hero h1{font-size:3.625rem}.hero .eyebrow{letter-spacing:1.2px;font-size:.75rem}.journey-card{padding:25px 25px 0}.journey-card h2{font-size:1.8125rem}.section-heading>p{max-width:280px}.outputs{gap:7%;margin:20px 5%}.review-confirm{display:block}.review-confirm>.button{margin-top:15px}}@media (max-width:720px){.site-header{padding:22px 6%}.wordmark{font-size:2rem}.wordmark span{font-size:1.6875rem}nav{gap:15px}nav>a:not(.button){font-size:.75rem}.button.small{padding:10px 12px;font-size:.75rem}.hero{padding:45px 6% 50px;display:block}.hero h1{font-size:3.625rem}.hero-description{max-width:440px;font-size:.9375rem}.hero-copy .button{width:100%;max-width:440px}.caption{text-align:left}.journey-card{max-width:500px;margin-top:35px;padding:24px 25px 0}.journey-card h2{font-size:1.9375rem}.journey-steps>div{padding-bottom:20px}.section{padding:48px 6%}.section h2{font-size:2.125rem}.section-heading{display:block}.section-heading>p{max-width:none;font-size:.75rem}.three-col{grid-template-columns:1fr;gap:15px;margin-top:25px}.three-col article{padding-top:15px}.three-col p{max-width:450px}.three-col h3{margin-top:9px}.outputs{border-radius:9px;margin:5px 6%;padding:30px 25px;display:block}.outputs article{margin:25px 0 0}.location{padding-top:55px;padding-bottom:55px;display:block}.location aside{border-left:0;border-top:1px solid var(--line);margin-top:30px;padding:25px 0 0}.location .field{max-width:450px}.workspace{margin:30px auto 60px;padding:0 6%}.workspace h1{overflow-wrap:anywhere;font-size:2.25rem}.workspace>.row{align-items:start}.workspace>.row .button{white-space:nowrap;padding:10px;font-size:.75rem}.project-grid{grid-template-columns:1fr}.narrow{margin:22px auto 55px;padding:0 6%}.wizard h1{margin-top:26px;font-size:2.1875rem}.two-col{grid-template-columns:1fr;gap:0}.person .two-col{gap:0}.phase-row span{font-size:.75rem}.wizard-top>span{letter-spacing:.8px;font-size:.75rem}.wizard-top>.quiet{font-size:.75rem}.field{margin:22px 0}.field>span,.field legend{font-size:.8125rem}.person{padding:18px}.form-actions .button{gap:10px;padding:13px 17px;font-size:.75rem}.save-caption{text-align:left}.form-actions .back{max-width:40%;font-size:.75rem}.info-card{padding:22px}.join h1{font-size:2.625rem}.join .button.primary{width:100%}.heading-row{display:block!important}.heading-row .button{margin-top:0}.project-status{gap:12px;padding:12px 0}.project-status>span,.project-status .quiet{font-size:.75rem}.invite-prompt{padding:22px;display:block}.invite-prompt .button{width:100%;margin-top:18px}.review-intro{margin-top:35px;display:block}.review-intro h2{font-size:2.0625rem}.count-pill{margin-top:5px;display:inline-block}.comparison-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comparison{grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.comparison>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison>div small{color:var(--muted);margin-bottom:7px;font-size:.75rem;display:block}.status{margin-top:0}.comparison>div:not(:first-child){font-size:.75rem}.full-answers{padding:18px}.full-answers .two-col{gap:20px}.review-markers{flex-wrap:wrap;gap:15px}.review-confirm{margin:25px 0}.review-confirm .button{width:100%}.documents h2{font-size:1.875rem}.documents .two-col{gap:15px}.documents .two-col>article,.document{padding:22px}.document-toolbar{display:block}.document-toolbar>div:first-child{width:fit-content}.document-toolbar>div:last-child{margin-top:10px}.document pre{font-size:.75rem}footer{gap:15px;padding:28px 6%}footer>p{font-size:.75rem}footer>details{width:100%;max-width:none;margin-left:0}}@media (max-width:360px){.hero h1{font-size:3.125rem}.site-header nav{gap:10px}.site-header nav>a:first-child{display:none}.wordmark{font-size:1.8125rem}.wordmark span{font-size:1.5rem}.wizard-top>span{font-size:.75rem}.form-actions .button{padding:12px;font-size:.75rem}.phase-row{gap:5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff}.site-header,footer,.global-message,.shared>:not(.documents),.documents>:not(.document-container),.document-toolbar{display:none!important}.workspace{max-width:none;margin:0;padding:0}.document-container{margin:0}.documents,.document{border:0;padding:0}.document pre{font-size:11pt;line-height:1.65}}:root{--muted:#665a68;--accent:#85566d;font-size:100%}:root[data-text-size=large]{font-size:125%}:root[data-text-size=larger]{font-size:200%}body{font-size:1rem;line-height:1.65}button,input,textarea,select,input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:1rem}.field>span,.field legend,.choice{font-size:.9375rem}.field small,.subtle,.caption,.save-caption,.location-hint{font-size:.8125rem;line-height:1.7}.eyebrow{font-size:.75rem;line-height:1.6}.status{font-size:.75rem}.quiet,.text-action,.utility-button,.icon-button{min-width:44px;min-height:44px}.button.small{min-height:44px}summary{align-content:center;min-height:44px!important}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #765125;scroll-margin:24px}[tabindex="-1"]:focus{outline:none}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:5px;padding:14px 18px;font-size:1rem;position:fixed;top:-200px;left:16px}.skip-link:focus{outline-offset:3px;outline:3px solid #e6ac4b;top:12px}.site-header{gap:24px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.site-tools{align-items:center;gap:10px;display:flex}.utility-button{background:0 0;border:1px solid #b8aab8;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8125rem;line-height:1.4;display:inline-flex}.utility-button:hover{background:var(--soft)}.icon-button{background:0 0;border:1px solid #b8aab8;border-radius:5px;flex-shrink:0;place-items:center;padding:8px;display:inline-grid}.accessibility-dialog{background:var(--paper);width:min(92vw,580px);max-height:90dvh;color:var(--ink);border:1px solid #a99aaa;border-radius:10px;padding:26px;overflow:auto}.accessibility-dialog::backdrop{background:#22122699}.accessibility-dialog h2{letter-spacing:-.5px;margin:0;font:600 1.5rem/1.3 system-ui,sans-serif}.accessibility-dialog>.row:first-child{margin-bottom:18px}.accessibility-dialog p{font-size:.875rem}.accessibility-dialog .checkbox{align-items:center;min-height:44px;margin:12px 0;font-size:.9375rem}.accessibility-dialog .checkbox input{width:20px;height:20px;margin:0}.accessibility-dialog .row{flex-wrap:wrap}.accessibility-dialog>.row:first-child{flex-wrap:nowrap;align-items:start}body:has(dialog[open]){overflow:hidden}:root[data-contrast=high]{--paper:#fff;--ink:#221329;--muted:#38253f;--accent:#5b2350;--line:#78647a;--soft:#f2eef4;--sage:#e5eddb}:root[data-contrast=high] .phase-row span,:root[data-contrast=high] .status,:root[data-contrast=high] .parents-answer{color:#211627}:root[data-contrast=high] input,:root[data-contrast=high] select,:root[data-contrast=high] textarea,:root[data-contrast=high] .choice{border-color:#67546b}:root[data-spacing=expanded] body{letter-spacing:.04em;word-spacing:.12em;line-height:1.9}:root[data-spacing=expanded] h1,:root[data-spacing=expanded] h2,:root[data-spacing=expanded] h3{letter-spacing:.025em;line-height:1.5}:root[data-links=emphasized] a,:root[data-links=emphasized] .quiet,:root[data-links=emphasized] .text-action{text-underline-offset:4px;text-decoration-thickness:2px;text-decoration:underline!important}:root[data-motion=reduce] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:1000px){.site-header{align-items:start}.site-header nav{gap:10px}.site-tools{gap:7px}.hero{gap:5%}.hero h1{font-size:clamp(2.6rem,5.5vw,4rem)}}@media (max-width:720px){.site-header{flex-wrap:wrap;align-items:center;padding:18px 6%}.site-header nav{flex:1;gap:10px;min-width:0}.site-header nav>.quiet,.site-header nav>a[href=\#how]{display:none}.site-tools{justify-content:flex-end;width:100%}.utility-button span{display:inline}.utility-button{padding:9px 11px;font-size:.8125rem}.hero{padding-top:30px}.hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.intro,.hero-description{font-size:1rem}.workspace h1,.wizard h1{font-size:2rem}.form-actions{flex-wrap:wrap}.form-actions .button{max-width:100%;min-height:48px}.narrow .two-col{grid-template-columns:1fr}.document-toolbar>div:first-child{flex-wrap:wrap;max-width:100%}.document-toolbar>div:first-child button{min-height:44px;font-size:.8125rem}.document pre{font-size:.875rem}.project-status{align-items:start;gap:10px}.project-status>span{font-size:.75rem}.comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.status{font-size:.75rem}.count-pill,.field small,.save-caption,.caption{font-size:.8125rem}.heading-row .button{white-space:normal!important}.accessibility-dialog{padding:20px}.accessibility-dialog h2{font-size:1.25rem}}@media (max-width:420px){.site-header{gap:10px}.site-header .wordmark{font-size:1.8rem}.site-header nav{flex-basis:100%;justify-content:space-between}.site-tools{width:auto}.site-header nav>a[href=\#how]{display:none}.hero h1{font-size:2.5rem}.section h2{font-size:2rem}.phase-row span{font-size:.75rem}.wizard-top{flex-wrap:wrap;gap:0}.wizard-top>span{font-size:.75rem}.wizard-top>.quiet{font-size:.8125rem}.comparison>div:first-child{flex-wrap:wrap}.row.heading-row{overflow-wrap:anywhere}.button{white-space:normal}.invite-box{padding:15px}.review-markers{display:block}.review-markers>span{margin-bottom:8px;display:block}}@media (forced-colors:active){.button,.choice,.bubble,.utility-button,.icon-button,.document{border:1px solid buttontext}.choice.selected{outline:2px solid highlight}.status{border:1px solid canvastext}.progress>span{background:highlight}.skip-link{border:2px solid highlight}}@media print{.skip-link,.site-tools,.accessibility-dialog{display:none!important}}.phase-row span{color:#6e5f72}.three-col article>span{color:#805365}.status.open,.status.pending{color:#6b5271}.parents-answer{color:#596246}.document{overflow-wrap:anywhere}.document section{margin-top:22px}.document p{white-space:pre-wrap;color:#342d36;margin:5px 0;font:1rem/1.85 Georgia,serif}.document h2{font-size:1.8rem}.document h3{font-size:1.1rem;line-height:1.5}.document-heading>p:first-child{letter-spacing:.1em;font-family:system-ui,sans-serif;font-size:.875rem}.document section p:empty{display:none}.form-body{border:0;min-width:0;margin:0;padding:0}.form-guidance{color:var(--muted);font-size:.8125rem;line-height:1.7}.document-heading h2:focus{outline:none}.site-tools{flex-wrap:wrap;min-width:0;max-width:100%}.utility-button{max-width:100%}.accessibility-dialog h2{overflow-wrap:anywhere;min-width:0}h1,h2,h3{overflow-wrap:anywhere}.accessibility-dialog .field{min-width:0}@media (max-width:720px){:root[data-text-size=larger] .hero h1{font-size:2rem}.site-header nav{max-width:100%}.site-header .site-tools{justify-content:flex-start}.review-intro .count-pill{white-space:normal}.form-actions>.button{flex:1;min-width:0}.form-actions .back{max-width:none}}
