.premium-site .project-check{margin-top:36px;color:#172b2a;background:#fffdf7;border:1px solid #d7ded4;box-shadow:0 20px 65px #00000018}.premium-site .project-check-topline{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding:17px 32px;border-bottom:1px solid #d7ded4;color:#3e5b51;font-size:.9375rem}.premium-site .project-check-topline>:first-child{font-weight:600}.premium-site .project-check-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.premium-site .project-check:has(.project-check-fallback) .project-check-layout{display:none}.premium-site .project-check-fallback p{margin-top:16px}.premium-site .project-check-main{padding:34px;min-width:0}.premium-site .project-check-eyebrow{color:#286456;font-size:.9375rem;line-height:1.5;font-weight:600}.premium-site .project-check-step{display:flex;align-items:center;justify-content:space-between;gap:16px}.premium-site .project-check-step>span:last-child{font-family:var(--mono);color:#50665b;font-size:.875rem}.premium-site .project-check-progress{display:flex;gap:6px;margin:6px 0 18px}.premium-site .project-check-progress button{display:flex;align-items:center;height:32px;flex:1;padding:0;cursor:pointer}.premium-site .project-check-progress span{height:3px;width:100%;background:#d6ded3}.premium-site .project-check-progress [data-answered=true] span{background:#668976}.premium-site .project-check-progress [aria-current=step] span{background:#155f55;height:5px}.premium-site .project-check h2{margin:0;font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.025em;color:#172b2a}.premium-site .project-check-description{color:#4b6056;font-size:1.0625rem;line-height:1.65;margin-top:16px}.premium-site .project-check-options{border:0;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:9px}.premium-site .project-check-options label{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 13px;background:#fffdf7;border:1px solid #a3b2a5;cursor:pointer;font-size:1rem;line-height:1.5}.premium-site .project-check-options label[data-selected=true]{background:#e5eee2;color:#174c3c;border-color:#34694f}.premium-site .project-check-options label:hover{border-color:#34694f;background:#f0f3ea}.premium-site .project-check-options input{accent-color:#155f55;width:17px;height:17px;margin:0;flex:none}.premium-site .project-check-options label:focus-within{outline:2px solid #09685e;outline-offset:3px}.premium-site .project-check-options svg{flex-shrink:0}.premium-site .project-check-feedback{background:#f0f1e9;border-left:2px solid #8aa185;padding:18px 20px;min-height:137px}.premium-site .project-check-feedback>p+p{margin-top:8px;color:#3e544a;font-size:1rem;line-height:1.65}.premium-site .project-check-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px}.premium-site .project-check-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#155f55;color:#fffdf7;border:1px solid #155f55;padding:13px 18px;min-height:48px;font-size:1rem;line-height:1.5;font-weight:600;cursor:pointer}.premium-site .project-check-primary:hover{background:#104a43}.premium-site .project-check-primary:disabled{background:#e4e8e0;border-color:#d0d9ce;color:#58685b;cursor:default}.premium-site .project-check-text-button{display:inline-flex;align-items:center;gap:7px;color:#185e51;min-height:44px;padding:8px 0;font-size:1rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.premium-site .project-check-local-note{color:#57675c;font-size:.875rem;max-width:170px}.premium-site .project-check-companion{padding:34px 30px;background:#e9ede2;border-left:1px solid #d7ded4}.premium-site .project-check-companion-mark{display:block;font-family:Georgia,serif;font-size:3rem;color:#356d55;line-height:1;margin-bottom:32px}.premium-site .project-check-companion h3{font-size:1.75rem;line-height:1.22;font-weight:500;margin-top:13px;color:#263f32}.premium-site .project-check-companion>p:not(.project-check-eyebrow):not(.project-check-privacy){font-size:1rem;line-height:1.75;color:#415849;margin-top:18px}.premium-site .project-check-companion ul{padding:0;margin:26px 0;list-style:none;font-size:.9375rem;color:#355541}.premium-site .project-check-companion li{display:flex;align-items:start;gap:9px;padding-block:10px;border-top:1px solid #cbd7c6}.premium-site .project-check-companion li svg{margin-top:3px;flex-shrink:0}.premium-site .project-check-reading-link,.premium-site .project-check-conversation a,.premium-site .project-check-next-test a{display:inline-flex;align-items:center;gap:8px;color:#175849;font-size:1rem;min-height:44px;text-decoration:underline;text-underline-offset:4px}.premium-site .project-check a:hover{color:#0a4034}.premium-site .project-check-conversation p{font-size:.9375rem;line-height:1.6;color:#415849;margin-top:7px}.premium-site .project-check .project-check-privacy{color:#4e6254;font-size:.875rem;line-height:1.7;margin-top:28px}.premium-site .project-check-project{display:block;margin:24px 0;font-size:1rem;font-weight:600}.premium-site .project-check-project span{font-weight:400;color:#57675c}.premium-site .project-check-project input{display:block;width:100%;min-width:0;border:1px solid #a3b2a5;background:#fffefa;padding:13px;margin-top:9px;color:#172b2a;border-radius:0;font-size:1rem;font-weight:400}.premium-site .project-check-project input::-moz-placeholder{color:#657367;opacity:1}.premium-site .project-check-project input::placeholder{color:#657367;opacity:1}.premium-site .project-check-result-actions{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;margin-top:24px}.premium-site .project-check-format-note{max-width:none;margin-top:10px}.premium-site .project-check-save-status{font-size:.9375rem;line-height:1.6;color:#356047;margin-top:10px}.premium-site .project-check-actions{padding:0;list-style:none;margin-top:28px}.premium-site .project-check-actions li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;padding:23px 0;border-top:1px solid #d7ded4}.premium-site .project-check-action-number{font-family:Georgia,serif;font-size:1.5rem;line-height:1.3;color:#537251}.premium-site .project-check-actions h3,.premium-site .project-check-next-test h3{font-size:1.125rem;line-height:1.5;font-weight:600;color:#203e32}.premium-site .project-check-actions h3 span{display:block;font-size:.875rem;line-height:1.6;color:#616843;font-weight:400}.premium-site .project-check-actions p,.premium-site .project-check-next-test p{font-size:1rem;line-height:1.75;color:#42594b;margin-top:8px}.premium-site .project-check-next-test{padding-top:26px;margin-top:26px;border-top:1px solid #d7ded4}.premium-site .project-check-answer-review{margin-top:24px;font-size:1rem}.premium-site .project-check-answer-review summary{padding-block:12px;min-height:44px;cursor:pointer;color:#175849}.premium-site .project-check-answer-review dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding-block:10px;border-top:1px solid #d7ded4}.premium-site .project-check-answer-review dd{color:#52644e}.premium-site .project-check-name{font-size:1rem;color:#175849;margin-top:8px}.premium-site .project-check-name summary{padding-block:12px;cursor:pointer;min-height:44px}.premium-site .project-check-name summary span{color:#52644e}.premium-site .project-check-name label{margin-top:10px}.premium-site .guide-opening-readiness .guide-title-wrap{max-width:1100px}.premium-site .guide-opening-readiness .guide-back{margin-bottom:12px}.premium-site .guide-opening-readiness h1{max-width:950px;font-size:3.5rem;margin-block:13px 18px}.premium-site .guide-opening-readiness .guide-deck{max-width:750px;font-size:1.1875rem}@media (max-width: 800px){.premium-site .project-check-layout{grid-template-columns:minmax(0,1fr)}.premium-site .project-check-companion{border-left:0;border-top:1px solid #d7ded4}.premium-site .project-check-companion-mark{display:none}.premium-site .project-check-companion ul{margin-block:18px}.premium-site .project-check-companion h3{max-width:500px}.premium-site .guide-opening-readiness h1{font-size:2.75rem}}@media (max-width: 480px){.premium-site .project-check{margin-top:26px}.premium-site .project-check-topline{padding:16px 20px;font-size:.875rem}.premium-site .project-check-topline>:first-child{display:none}.premium-site .project-check-main,.premium-site .project-check-companion{padding:25px 20px}.premium-site .project-check h2{font-size:1.75rem}.premium-site .project-check-options{flex-direction:column}.premium-site .project-check-options label{width:100%}.premium-site .project-check-options svg{margin-left:auto}.premium-site .project-check-navigation{align-items:stretch}.premium-site .project-check-navigation .project-check-primary{margin-left:auto}.premium-site .project-check-local-note{max-width:none}.premium-site .guide-opening-readiness h1{font-size:2.25rem}}@media (forced-colors: active){.premium-site .project-check-progress span{background:CanvasText}.premium-site .project-check-options label[data-selected=true]{border:3px solid Highlight}}
