.account-page{min-height:calc(100svh - 91px);padding:58px 0 80px}.account-page--narrow{padding-inline:20px;background:radial-gradient(at top,#e6eee7,#0000 65%);place-items:start center;padding-top:65px;display:grid}.account-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:start;gap:100px;padding:24px 0;display:grid}.account-access-intro{max-width:530px;padding:25px 0}.account-access-intro>.eyebrow{margin-bottom:25px}.account-access-intro h1{letter-spacing:-3.4px;margin-bottom:28px;font-size:clamp(58px,5.7vw,78px)}.account-access-intro>p:not(.eyebrow){max-width:390px;font-size:16px;line-height:1.85}.account-access-aside{border-top:1px solid var(--line);align-items:center;gap:18px;max-width:375px;margin-top:35px;padding-top:28px;display:flex}.account-access-aside p{font-size:13px;line-height:1.7}.account-small-mark{background:var(--sage);border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.account-card{background:var(--white);border:1px solid var(--line);border-radius:7px;min-width:0;padding:35px}.account-access-card{box-shadow:0 12px 40px #2e414005}.account-card>.eyebrow{margin-bottom:19px}.account-card h2{letter-spacing:-1.2px;margin-bottom:19px;font-size:36px;line-height:1.16}.account-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.account-card .account-intro-copy{margin-bottom:24px}.account-form{gap:21px;margin-top:25px;display:grid}.account-field{min-width:0}.account-field label{margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.6;display:block}.account-field input{color:#263e34;background:#f7f8f4;border:1px solid #9db3a5;border-radius:4px;width:100%;min-width:0;min-height:51px;padding:12px 13px;font-size:16px;line-height:1.5}.account-field input:disabled{opacity:.7;cursor:default}.account-password{display:flex;position:relative}.account-password input{padding-right:65px}.account-password button{right:2px;color:#355643;border-radius:3px;min-width:57px;padding:8px;font-size:12px;font-weight:600;position:absolute;inset-block:2px}.account-password button:hover:not(:disabled){background:#e3ece3}.account-card .account-hint{margin-top:8px;font-size:12px;line-height:1.7}.account-form>.account-hint{margin-top:-4px}.account-card .button,.account-home-heading>.button{color:#fff;background:#285743;border-color:#285743;justify-content:space-between;gap:18px;min-height:50px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.account-card .button.outline,.account-home-heading>.button.outline{color:#285743;background:0 0;border:1px solid #789485}.account-card .button:hover:not(:disabled){color:#fff;background:#204a38}.account-card .button.outline:hover:not(:disabled),.account-home-heading>.button.outline:hover{color:#244b38;background:#e6eee6}.account-card .button:disabled{opacity:.55;cursor:default}.account-card .button svg,.account-home-heading>.button svg{flex-shrink:0}.account-card .full{width:100%}.account-card .account-forgot{text-underline-offset:4px;justify-self:end;min-height:32px;margin-top:-12px;padding:5px 0;font-size:12px;line-height:1.6;text-decoration:underline;display:block}.account-form-footer{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.account-form-footer p{font-size:13px}.account-form-footer a{text-underline-offset:4px;white-space:nowrap;font-weight:600;text-decoration:underline}.account-notice{background:#edf1e6;border:1px solid #cad6c8;border-radius:4px;max-width:100%;margin:22px 0;padding:14px 16px}.account-notice p{color:#35533f;font-size:13px;line-height:1.8}.account-notice.is-error{background:#fbefe8;border-color:#e1b9a6}.account-notice.is-error p{color:#823d2e}.account-notice:focus{outline-offset:3px}.account-text-link,.account-text-button{text-underline-offset:4px;color:#355643;text-align:left;align-items:center;min-height:44px;padding:6px 0;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-flex}.account-access-card>.account-text-link{margin-top:10px}.account-confirmation{gap:12px;margin-top:22px;display:grid}.account-confirmation>.button{margin-top:8px}.account-confirmation strong{color:var(--ink)}.account-loading{flex-direction:column;justify-content:center;gap:18px;min-height:250px;display:flex}.account-loading .eyebrow,.account-loading h2{margin:0}.account-resend{border:0;margin-top:12px}.account-resend summary{letter-spacing:0;cursor:pointer;min-height:44px;padding:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.7;list-style:disclosure-closed;display:list-item}.account-resend[open] summary{list-style:disclosure-open}.account-resend summary:after{display:none}.account-resend p{padding:0;font-size:12px}.account-state{width:min(100%,530px);margin-inline:auto}.account-state h1{letter-spacing:-1.9px;margin-bottom:24px;font-size:clamp(38px,7vw,51px);line-height:1.14}.account-state>.button{margin-top:26px}.account-state>.account-text-link{margin-top:10px;display:flex}.account-state>.account-hint{margin-top:18px}.account-home-heading{justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;display:flex}.account-home-heading .eyebrow{margin-bottom:18px}.account-home-heading h1{letter-spacing:-2.6px;overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(44px,5vw,66px)}.account-home-heading p:not(.eyebrow){font-size:15px;line-height:1.8}.account-home-heading>.button{flex-shrink:0}.account-home>.account-notice{margin-top:0}.account-home-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.account-summary{background:#e8eee4;border:1px solid #cbd8c8;border-radius:6px;padding:30px 25px;position:sticky;top:116px}.account-avatar{color:#fff;width:55px;height:55px;font:27px var(--serif);background:#285743;border-radius:50%;place-items:center;margin-bottom:21px;display:grid}.account-summary h2{letter-spacing:-.8px;margin-bottom:13px;font-size:30px}.account-summary p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.account-summary .account-user-email{color:var(--ink);font-size:13px}.account-summary .account-verified{color:#3e6547;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.account-verified>span{background:#d2e1cc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.account-summary .account-joined{margin-top:9px;font-size:11px}.account-summary nav{border-top:1px solid #b7c8b1;margin:23px 0 15px;padding-top:10px}.account-summary nav a{justify-content:space-between;align-items:center;gap:14px;min-height:46px;font-size:12px;line-height:1.7;display:flex}.account-summary nav svg{flex-shrink:0;width:16px;height:16px}.account-settings{gap:22px;min-width:0;display:grid}.account-settings .account-card{padding:31px 35px}.account-settings .account-card h2{font-size:34px;line-height:1.2}.account-settings .account-card>.eyebrow{font-size:10px}.account-settings .account-form{max-width:500px}.account-settings .account-fit-button{justify-self:start;min-width:150px}.account-settings-detail{border:0;border-top:1px solid var(--line);margin-top:27px}.account-settings-detail summary{cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:20px 0;font:600 13px/1.65 Arial,Helvetica,sans-serif;display:flex}.account-settings-detail summary:after{content:"+";flex-shrink:0;font-size:23px;font-weight:400;line-height:1}.account-settings-detail[open] summary:after{content:"−"}.account-settings-detail>div{padding:0 0 5px}.account-settings-detail>div>p{padding:0;font-size:13px;line-height:1.8}.account-settings-detail>div>.account-text-link{margin-top:14px}.account-pending-email{background:#edf1e6;border-left:2px solid #819971;margin-top:14px;padding:12px!important}.account-session-setting{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:17px;margin-top:6px;padding-top:25px;display:flex}.account-session-setting h3{letter-spacing:0;margin-bottom:7px;font:600 14px/1.6 Arial,Helvetica,sans-serif}.account-session-setting p{font-size:13px}.account-session-setting .button{min-height:46px;font-size:12px}.account-close-card .account-settings-detail{border:0;margin:0}.account-close-card .account-settings-detail summary{min-height:35px;padding:0}.account-close-card .account-settings-detail[open] summary{padding-bottom:20px}.account-card .account-danger{color:#fff;background:#843f30;border-color:#843f30}.account-card .account-danger:hover:not(:disabled){color:#fff;background:#713325}.account-page noscript{border:1px solid var(--line);background:#e8eee4;max-width:530px;margin:20px auto;padding:20px;font-size:14px;display:block}@media (width<=1050px){.account-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.account-card{padding:29px}.account-home-grid{grid-template-columns:240px minmax(0,1fr);gap:25px}.account-settings .account-card{padding:28px}.account-summary{padding:26px 22px}}@media (width<=760px){.account-page{padding-top:28px;padding-bottom:50px}.account-page--narrow{padding:36px 20px 55px}.account-access-grid{grid-template-columns:1fr;gap:30px;max-width:560px;margin:auto;padding:0}.account-access-intro{padding:0}.account-access-intro>.eyebrow{margin-bottom:18px;font-size:9px}.account-access-intro h1{letter-spacing:-2.5px;margin-bottom:21px;font-size:52px}.account-access-intro>p:not(.eyebrow){max-width:470px;font-size:15px;line-height:1.8}.account-access-aside{display:none}.account-card{padding:28px 25px}.account-card h2{font-size:33px}.account-form{gap:20px;margin-top:24px}.account-form-footer{margin-top:25px}.account-notice{margin:18px 0;padding:13px 15px}.account-notice p,.account-field label{font-size:13px}.account-home-heading{flex-direction:column;align-items:flex-start;gap:23px;padding-bottom:29px}.account-home-heading h1{letter-spacing:-1.8px;font-size:45px}.account-home-heading .eyebrow{margin-bottom:15px;font-size:9px}.account-home-heading p:not(.eyebrow){font-size:14px}.account-home-heading>.button{min-height:46px;font-size:12px}.account-home-grid{grid-template-columns:1fr;gap:24px}.account-summary{padding:24px;position:static}.account-avatar{width:44px;height:44px;margin-bottom:17px;font-size:23px}.account-summary h2{font-size:28px}.account-summary nav{margin:18px 0 6px}.account-summary nav a{font-size:13px}.account-summary .account-user-email{font-size:14px}.account-summary .account-joined,.account-summary .account-verified{font-size:12px}.account-settings .account-card{padding:26px 24px}.account-settings .account-card h2{letter-spacing:-1px;font-size:31px}.account-settings-detail summary{font-size:13px}.account-card p{font-size:14px}.account-session-setting p{font-size:13px}.account-settings .account-card>.eyebrow{font-size:9px}.account-state h1{font-size:43px}.account-state{margin-top:0}.account-card .account-hint{font-size:12px}.account-summary>.account-text-button{min-height:44px}}@media (width<=370px){.account-card,.account-settings .account-card{padding:25px 21px}.account-access-intro h1{font-size:47px}.account-card h2{font-size:30px}.account-card .button{gap:12px;font-size:12px}.account-state h1{font-size:39px}.account-home-heading h1{font-size:41px}}
