@layer design{.access-preview [hidden]{display:none!important}.access-backdrop{background:radial-gradient(at 10% 10%,#f9e2cd70,#0000 58%),radial-gradient(at 92% 22%,#ded6fa80,#0000 62%);min-height:75vh;display:flow-root}.access-container{width:min(980px,100% - 64px);margin:auto;padding:28px 0 70px}.access-heading{text-align:center;margin:28px auto 24px}.access-heading h1{letter-spacing:-.05em;outline:none;font-size:clamp(34px,4vw,48px)}.access-heading p{color:var(--d-ink);margin-top:14px;font-size:16px}.access-steps{color:var(--muted);justify-content:center;gap:30px;margin:26px 0;padding:0;font-size:13px;list-style:none;display:flex}.access-steps li{align-items:center;gap:8px;margin:0;display:flex}.access-steps span{background:var(--lavender);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:650;display:grid}.access-steps [aria-current=step]{color:var(--purple);font-weight:650}.access-steps [aria-current=step] span{color:#fff;background:#5545ed}.access-preview-note{text-align:center;color:var(--muted);max-width:580px;margin:0 auto 25px;font-size:11px;line-height:1.7}.payment-grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:24px;display:grid}.access-card{border:1px solid var(--d-line);background:#fff;border-radius:24px;min-width:0;padding:32px;box-shadow:0 12px 40px #5545ed08}.access-card h2{letter-spacing:-.035em;font-size:26px}.access-card p{color:var(--d-ink)}.access-card-intro{margin:12px 0 24px;font-size:14px;line-height:1.75}.access-card fieldset{border:0;min-width:0;margin:0;padding:0}.access-card label{text-align:left;margin:20px 0 8px;font-size:13px}.access-card input{min-height:49px;font-size:15px}.access-card .access-hint{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.access-card .btn.full{margin-top:25px}.centered{text-align:center}.sample-payment{border:1px solid var(--d-line);background:var(--d-paper);border-radius:14px;margin-top:28px;padding:18px}.sample-payment>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.sample-payment>div>span{color:var(--muted);font-size:10px}.sample-payment>p{letter-spacing:.08em;margin:18px 0 8px;font-size:22px}.sample-payment small{color:var(--muted);font-size:10px}.payment-summary{background:linear-gradient(145deg,#f2eefe,#faf8ff);border-color:#ddd3fb}.access-eyebrow{letter-spacing:.1em;color:var(--purple);margin:0 0 18px;font-size:10px;font-weight:650;display:block}.payment-summary>p{margin:16px 0;font-size:13px;line-height:1.8}.payment-summary dl{margin:26px 0;font-size:13px}.payment-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.payment-summary dt{color:var(--muted)}.payment-summary dd{text-align:right;margin:0;font-weight:650}.payment-due{border-top:1px solid var(--d-line);padding-top:22px}.payment-due dd{letter-spacing:-.045em;font-size:42px}.access-next{border-top:1px solid var(--d-line);text-align:left;margin-top:24px;padding-top:22px}.access-next strong{font-size:14px}.access-next p{margin-top:9px;font-size:13px;line-height:1.8}.account-form-card{max-width:500px;margin:auto}#account-screen>h2,#account-screen>.access-card-intro{text-align:center}.access-card .access-selection{background:var(--lavender);color:var(--purple);text-align:center;border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:12px;font-weight:600}.access-card .access-providers{gap:12px;display:grid}.access-provider{border:1px solid var(--d-line);width:100%;min-height:50px;color:var(--d-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:12px 38px;font-size:14px;font-weight:600;display:flex;position:relative}.access-provider:hover{background:var(--lavender);border-color:var(--purple)}.access-provider-mark{place-items:center;width:22px;font-size:21px;display:grid;position:absolute;left:18px}.google-mark{color:#4285f4;font-family:Arial,sans-serif;font-weight:750}.access-divider{color:var(--muted);align-items:center;gap:16px;margin:24px 0 4px;font-size:11px;display:flex}.access-divider:before,.access-divider:after{content:"";background:var(--d-line);flex:1;height:1px}.checkout-identity{background:var(--lavender);border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.checkout-identity>div{flex:1;min-width:0}.checkout-identity strong{overflow-wrap:anywhere;font-size:13px;display:block}.checkout-identity p{margin-top:4px;font-size:11px}.access-account-icon{color:var(--purple);font-size:20px}.checkout-identity .access-text-button{flex-shrink:0;margin:0;padding:6px 0}.access-state-icon{background:var(--lavender);width:60px;height:60px;color:var(--purple);border-radius:18px;place-items:center;margin:0 auto 24px;font-size:30px;font-weight:600;display:grid}.access-state-icon.success{color:var(--green);background:var(--mint)}#verification-email{overflow-wrap:anywhere}#verification-code{text-align:center;letter-spacing:.3em;font-size:25px}.access-field-error{min-height:19px;margin-top:8px;font-size:12px;color:#aa243c!important}.access-text-button{color:var(--purple);cursor:pointer;background:0 0;border:0;margin:20px 0 0;padding:8px;font-size:12px;font-weight:600;display:inline-block}.access-provider:focus-visible,.access-text-button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.access-error p{margin:18px 0}.access-error .text-link{margin-left:20px}:is(body:has(.access-preview),.access-preview):is(html[data-resolved-theme=dark] *,#ts-dark:checked) .access-backdrop{background:radial-gradient(at 10% 10%,#a976431a,#0000 58%),radial-gradient(at 92% 22%,#9670da26,#0000 62%)}:is(body:has(.access-preview),.access-preview):is(html[data-resolved-theme=dark] *,#ts-dark:checked) .access-card{background:#211e2b}:is(body:has(.access-preview),.access-preview):is(html[data-resolved-theme=dark] *,#ts-dark:checked) .access-provider{color:var(--d-ink);background:#211e2b}:is(body:has(.access-preview),.access-preview):is(html[data-resolved-theme=dark] *,#ts-dark:checked) .access-provider:hover{background:var(--lavender)}:is(body:has(.access-preview),.access-preview):is(html[data-resolved-theme=dark] *,#ts-dark:checked) .payment-summary{background:linear-gradient(145deg,#302642,#221c30);border-color:#49395f}:is(body:has(.access-preview),.access-preview):is(html[data-resolved-theme=dark] *,#ts-dark:checked) .access-field-error{color:#ff9aa8!important}@media (max-width:760px){.access-container{width:calc(100% - 40px);padding-top:20px}.payment-grid{grid-template-columns:1fr}.access-card{padding:24px}.access-steps{gap:15px;font-size:11px}.access-steps li{gap:6px}.access-steps span{width:23px;height:23px}.access-heading p{font-size:14px}.access-card h2{font-size:24px}.payment-summary{order:-1}.payment-summary .access-next{display:none}.payment-summary dl{margin-bottom:12px}.payment-summary>p{margin-bottom:0}}@media (max-width:380px){.access-card{padding:20px}.access-container{width:calc(100% - 32px)}.access-steps{gap:10px;font-size:10px}.payment-due dd{font-size:36px}.sample-payment>p{font-size:19px}}}
._0p4xCG_provider{flex-wrap:wrap;gap:2px 8px}._0p4xCG_provider:disabled{cursor:default;color:var(--muted)}._0p4xCG_provider:disabled:hover{border-color:var(--d-line);background:#fff}html[data-resolved-theme=dark] ._0p4xCG_provider:disabled:hover{background:#211e2b}._0p4xCG_provider small{font-size:10px;font-weight:500}._0p4xCG_challenge{min-height:65px;margin-top:20px}._0p4xCG_notice{background:var(--lavender);color:var(--d-ink);border-radius:12px;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.75}._0p4xCG_selectionNote{margin-top:4px;font-weight:500;display:block}._0p4xCG_terms{margin-top:20px}._0p4xCG_terms a{text-underline-offset:3px;text-decoration:underline}._0p4xCG_secondaryAction{margin:4px auto 0;display:block}