.california-page{width:min(100%,1200px);color:var(--dc-ink-700);--ca-rule:var(--dc-ink-200);margin-inline:auto;padding:44px clamp(20px,4vw,48px) 80px;font-size:1.0625rem;line-height:1.65}.california-page :is(h1,h2,h3){color:var(--dc-ink-900);text-wrap:balance;font-weight:750}.california-page h1{letter-spacing:-.045em;max-width:17ch;margin:18px 0 22px;font-size:clamp(2.75rem,6.4vw,5.4rem);line-height:1.02}.california-page h2{letter-spacing:-.035em;max-width:24ch;margin:0 0 26px;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.1}.california-page h3{letter-spacing:-.015em;margin:0 0 14px;font-size:1.35rem;line-height:1.22}.california-page p{margin:0 0 20px}.california-page :is(p,li,td,th){overflow-wrap:anywhere}.california-page a:not(.ca-button){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.california-page a:not(.ca-button):hover{color:var(--dc-magenta-700)}.california-page :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--dc-magenta-700);outline-offset:4px;box-shadow:none}.california-page .ca-eyebrow{font-family:var(--dc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dc-magenta-700);margin:0 0 18px;font-size:.6875rem;font-weight:500;line-height:1.6}.california-page .ca-deck{max-width:45ch;color:var(--dc-ink-900);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4}.ca-hero-intro{max-width:64ch}.ca-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-block:28px;display:flex}.ca-button{border:1px solid var(--dc-ink-900);background:var(--dc-ink-900);min-height:48px;color:var(--dc-paper);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:22px;padding:13px 22px;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.ca-button:hover{background:var(--dc-magenta-700);border-color:var(--dc-magenta-700)}.ca-button--outline{color:var(--dc-ink-900);background:0 0}.ca-button--outline:hover{color:var(--dc-paper)}.ca-button:disabled{opacity:.5;cursor:default}.ca-hero-points{flex-wrap:wrap;gap:12px 28px;margin:0 0 30px;padding:0;font-size:.8125rem;list-style:none;display:flex}.ca-hero-points li:before{content:"";background:var(--dc-magenta-700);border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.california-page .ca-hero-points a{text-decoration:none}.ca-figure{min-width:0;margin:0}.ca-figure img{background:var(--dc-paper-2);border-radius:8px;width:100%;height:auto}.ca-figure figcaption{color:var(--dc-ink-500);margin-top:10px;font-size:.75rem;line-height:1.5}.california-page .ca-date{font-family:var(--dc-font-mono);color:var(--dc-ink-500);margin:24px 0 0;font-size:.6875rem}.ca-section{border-top:1px solid var(--ca-rule);margin-top:clamp(48px,6vw,80px);padding-top:clamp(36px,4.5vw,58px)}.ca-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ca-three-columns>div+div{border-left:1px solid var(--ca-rule);padding-left:28px}.ca-three-columns p{font-size:1rem}.ca-jump-nav{border-block:1px solid var(--ca-rule);flex-wrap:wrap;column-gap:26px;margin-top:32px;padding:18px 0;display:flex}.ca-jump-nav a{align-items:center;min-height:44px;font-size:.875rem;font-weight:600;display:flex}.ca-jump-nav+.ca-section{border-top:0;margin-top:28px}.ca-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.ca-split--portrait{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr)}.ca-split--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ca-split--reverse>div{grid-area:1/2}.ca-split--reverse>figure{grid-area:1/1}.ca-split>.ca-figure{margin-top:36px}.ca-split--portrait>.ca-figure{justify-self:end;max-width:360px}.ca-reading{max-width:74ch}.ca-measure{max-width:66ch}.ca-table-wrap{border:1px solid var(--ca-rule);border-radius:6px;margin-top:32px;overflow-x:auto}.ca-table-wrap:focus-visible{outline:2px solid var(--dc-magenta-700);outline-offset:4px}.ca-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.55}.ca-table-wrap caption{text-align:left;color:var(--dc-ink-900);background:var(--dc-paper-2);border-bottom:1px solid var(--ca-rule);padding:18px 20px;font-size:.8125rem;font-weight:650}.ca-table-wrap th,.ca-table-wrap td{vertical-align:top;padding:20px}.ca-table-wrap thead th{text-transform:uppercase;letter-spacing:.06em;background:var(--dc-ink-900);color:var(--dc-paper);font-size:.75rem;font-weight:700}.ca-table-wrap tbody th{width:34%;font-weight:600}.ca-table-wrap tbody td{border-left:1px solid var(--ca-rule)}.ca-table-wrap tbody tr+tr{border-top:1px solid var(--ca-rule)}.ca-table-wrap tbody tr:nth-child(2n){background:#fffaf5}.ca-table-wrap tbody tr.ca-pending{background:var(--dc-paper-2)}.ca-callout{border-left:3px solid var(--dc-magenta-700);background:var(--dc-paper-2);margin-top:24px;padding:26px 28px}.ca-callout p:last-child{margin-bottom:0}.ca-limitations{background:var(--dc-ink-900);color:var(--dc-paper);border:0;border-radius:8px;padding:clamp(28px,4vw,48px)}.california-page .ca-limitations h2{color:var(--dc-paper);max-width:26ch;font-size:clamp(2.1rem,4vw,3.5rem)}.california-page .ca-limitations .ca-eyebrow,.california-page .ca-limitations a:hover{color:var(--dc-amber-500)}.ca-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.ca-planner{background:var(--dc-paper-2);border:1px solid var(--ca-rule);border-radius:8px;margin-top:32px;padding:clamp(20px,3.3vw,40px)}.ca-planner fieldset{border:0;min-width:0;margin:0;padding:0}.california-page .ca-note{font-size:.875rem;line-height:1.6}.ca-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ca-plan-field{flex-direction:column;gap:6px;display:flex}.ca-plan-field label{color:var(--dc-ink-900);font-size:.9375rem;font-weight:650}.ca-field-hint{color:var(--dc-ink-500);font-size:.75rem}.ca-plan-field input,.ca-plan-field textarea{background:var(--dc-paper);border:1px solid var(--dc-ink-300);border-radius:4px;width:100%;min-height:48px;padding:11px 12px;font-size:1rem;line-height:1.5}.ca-plan-field textarea{resize:vertical}.ca-plan-field--wide{grid-column:1/-1}.ca-plan-actions{margin-bottom:0}.ca-plan-actions a{font-size:.875rem}.california-page [data-plan-status]{margin:16px 0 0}.ca-print-value{display:none}.ca-dialogue{border-left:2px solid var(--dc-ink-200);margin-top:24px;padding:22px 0 2px 24px}.ca-dialogue p{font-size:1rem}.ca-help{border:1px solid var(--dc-ink-200);background:#f1e7ec;border-radius:8px;max-width:76ch;padding:clamp(24px,4vw,40px)}.ca-order-copy{margin-top:36px}.ca-product-focus{background:var(--dc-paper-2);border:1px solid var(--ca-rule);border-radius:8px;padding:clamp(28px,4vw,44px)}.ca-product-focus .ca-note{max-width:92ch;margin-bottom:0}.ca-order-options{margin-block:32px}.ca-order-options>div{flex-direction:column;align-items:flex-start;display:flex}.ca-order-options .ca-button{gap:12px;margin-top:auto}.ca-faq{max-width:90ch}.ca-faq details{border-bottom:1px solid var(--ca-rule)}.ca-faq summary{cursor:pointer;color:var(--dc-ink-900);padding:22px 32px 22px 0;font-size:1.125rem;font-weight:650}.ca-faq summary::marker{color:var(--dc-magenta-700)}.ca-faq details>div{max-width:70ch;padding-left:20px}.ca-faq details[open]{padding-bottom:2px}.ca-sources>p,.ca-sources>ul{max-width:85ch;font-size:.9375rem}.ca-sources>ul{margin:24px 0;padding-left:22px}.ca-sources li{margin-block:12px}.ca-closing{border:1px solid var(--ca-rule);background:var(--dc-paper-2);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-top:44px;padding:34px;display:flex}.ca-closing>div{max-width:50ch}.ca-closing p{margin:0}.ca-closing .ca-button{flex-shrink:0}.ca-back{margin-top:26px;padding-block:12px;font-size:.875rem;display:inline-block}@media (width<=899px){.ca-split,.ca-split--portrait,.ca-split--reverse{grid-template-columns:1fr;gap:24px}.ca-split--reverse>div,.ca-split--reverse>figure{grid-area:auto}.ca-split>.ca-figure{justify-self:start;width:70%;max-width:none;margin-top:0}.ca-split--portrait>.ca-figure{width:min(60%,340px)}.ca-three-columns{gap:20px}.ca-three-columns>div+div{padding-left:20px}.ca-closing{display:block}.ca-closing .ca-button{margin-top:24px}}@media (width<=599px){.california-page{padding-top:30px;font-size:1rem;line-height:1.65}.ca-three-columns,.ca-two-columns,.ca-plan-grid{grid-template-columns:1fr;gap:20px}.ca-three-columns>div+div{border-left:0;border-top:1px solid var(--ca-rule);padding:24px 0 0}.ca-split>.ca-figure{width:100%}.ca-split--portrait>.ca-figure{width:75%}.ca-actions .ca-button{justify-content:space-between;gap:12px;width:100%}.ca-hero-points{display:block}.ca-hero-points li{margin-top:10px}.ca-jump-nav{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ca-jump-nav a{font-size:.8125rem}.ca-table-wrap table{min-width:700px}.ca-table-wrap{margin-inline:0}.ca-table-wrap th,.ca-table-wrap td{padding:16px}.ca-callout{padding:22px}.ca-limitations{padding:28px 24px}.ca-faq summary{font-size:1.0625rem}.ca-plan-field--wide{grid-column:auto}.ca-closing{padding:24px}}@media print{.california-page{width:100%;padding:0;font-size:10pt;line-height:1.45}.california-page h2{font-size:20pt}.ca-section{margin-top:24pt;padding-top:16pt}.ca-figure,.ca-jump-nav,.ca-actions,.ca-back{display:none}.ca-limitations{color:#000;background:#fff;border:1px solid #666}.california-page .ca-limitations h2,.california-page .ca-limitations .ca-eyebrow{color:#000}.ca-table-wrap{overflow:visible}.ca-table-wrap table{min-width:0}.ca-table-wrap th,.ca-table-wrap td{padding:8pt}.ca-plan-field input,.ca-plan-field textarea{display:none}.ca-print-value{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #999;min-height:24pt;display:block}.ca-plan-field{break-inside:avoid}.ca-planner{background:#fff;padding:12pt}.ca-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12pt}.ca-plan-field label{font-size:10pt}.ca-field-hint{font-size:8pt}.ca-note{font-size:9pt!important}.ca-plan-actions,[data-plan-status]{display:none}body[data-ca-print-plan]>:not(main),body[data-ca-print-plan] .california-page>:not(#planning-sheet){display:none!important}body[data-ca-print-plan] #planning-sheet{border:0;margin:0;padding:0}}
