*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:#f3efe8;margin:0}img{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.v2{--paper:#f3efe8;--paper-2:#e9e3d7;--ink:#2a2724;--ink-2:#5d574f;--ink-3:#6f685f;--rule:#2a2724;--rule-soft:#cec6b7;--mark:#930ac5;--serif:ui-serif, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65}.v2 .cShell{max-width:1180px;margin:0 auto;padding:0 40px}.v2 .cSection{padding:0 0 96px}.v2 .cSection--rule{padding-top:72px}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2 .dHeader{border-bottom:1px solid var(--rule);background:var(--paper);z-index:20;position:sticky;top:0}.v2 .dHeaderInner{align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:18px 40px;display:flex}.v2 .dLogo img{width:180px;height:auto;display:block}.v2 .dNav{gap:28px;margin-left:auto;display:flex}.v2 .dNav a{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;text-decoration:none}.v2 .dNav a:hover{color:var(--mark)}.v2 .dHeaderCta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);background:var(--ink);color:var(--paper);padding:11px 20px;font-size:12.5px;text-decoration:none}.v2 .dNavToggle{font-family:var(--mono);text-transform:uppercase;border:1px solid var(--rule);cursor:pointer;background:0 0;margin-left:auto;padding:10px 16px;font-size:12.5px;display:none}.v2 .dMobileNav{border-top:1px solid var(--rule-soft);padding:8px 40px 24px;display:none}.v2 .dMobileNav a{border-bottom:1px solid var(--rule-soft);color:var(--ink);font-family:var(--mono);text-transform:uppercase;padding:14px 0;font-size:13px;text-decoration:none;display:block}.v2 .dMobileNav .cBtn{margin-top:20px}.v2 .cMasthead{padding:88px 0 96px}.v2 .cKicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mark);border-bottom:1px solid var(--rule);margin:0 0 40px;padding-bottom:20px;font-size:12.5px;font-weight:400}.v2 .cDisplay{font-family:var(--serif);letter-spacing:-.4px;max-width:17ch;margin:0 0 48px;font-size:54px;font-weight:400;line-height:1.14}.v2 .cMastheadFoot{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:56px;padding-top:32px;display:grid}.v2 .cLede{color:var(--ink-2);max-width:52ch;margin:0 0 16px;font-size:19px;line-height:1.7}.v2 .cMastheadActions{flex-wrap:wrap;align-content:start;gap:12px;display:flex}.v2 .cEndorsement{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);width:100%;margin:14px 0 0;font-size:12px}.v2 .cMastheadImg{width:100%;height:auto;margin-top:72px;display:block}.v2 .cBtn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:0 0;padding:15px 26px;font-size:12.5px;text-decoration:none;display:inline-block}.v2 .cBtn--primary{background:var(--ink);color:var(--paper)}.v2 .cBtn--primary:hover{background:var(--mark);border-color:var(--mark);color:var(--paper)}.v2 .cBtn:not(.cBtn--primary):hover{border-color:var(--mark);color:var(--mark);background:0 0}.v2 .cBtn--primary:hover{color:var(--paper)}.v2 .cBtn--block{text-align:center;width:100%;display:block}.v2 .cChapter{grid-template-columns:190px 1fr;align-items:start;gap:56px;display:grid}.v2 .cChapterMeta{flex-direction:column;gap:10px;display:flex;position:sticky;top:108px}.v2 .cNum{font-family:var(--mono);color:var(--mark);font-size:34px;line-height:1}.v2 .cLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;line-height:1.6}.v2 .cChapterBody{max-width:760px}.v2 .cHeading{font-family:var(--serif);letter-spacing:0;margin:0 0 20px;font-size:38px;font-weight:400;line-height:1.2}.v2 .cNote{font-family:var(--mono);color:var(--ink-3);max-width:62ch;margin:28px 0 0;font-size:12.5px;line-height:1.8}.v2 .cColumns{columns:2;column-gap:48px;margin-bottom:40px}.v2 .cColumns p{break-inside:avoid;color:var(--ink-2);margin:0 0 16px}.v2 .cSituations{margin:44px 0 0;padding:0;list-style:none}.v2 .cSituations li{border-top:1px solid var(--rule-soft);grid-template-columns:56px 1fr 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.v2 .cIndex{font-family:var(--mono);color:var(--mark);font-size:12.5px}.v2 .cMoment{font-family:var(--serif);margin:0;font-size:22px;font-weight:400;line-height:1.3}.v2 .cQuestion{color:var(--ink-3);margin:0;font-size:16px}.v2 .cSteps{counter-reset:s;margin:36px 0 0;padding:0;list-style:none}.v2 .cSteps li{counter-increment:s;border-top:1px solid var(--rule-soft);color:var(--ink-2);padding:14px 0 14px 48px;font-size:16px;position:relative}.v2 .cSteps li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--mark);font-size:12.5px;position:absolute;top:14px;left:0}.v2 .cFormWrap{margin-top:48px}.v2 .cFormWrap .box{background:var(--paper-2);border:1px solid var(--rule);padding:40px}.v2 .cFormWrap .formGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.v2 .cFormWrap .field--full{grid-column:1/-1}.v2 .cFormWrap .field{flex-direction:column;gap:8px;display:flex}.v2 .cFormWrap label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.v2 .cFormWrap .hint{text-transform:none;letter-spacing:0;color:var(--ink-2)}.v2 .cFormWrap input,.v2 .cFormWrap textarea{font:inherit;border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);width:100%;padding:13px 14px;font-size:16px}.v2 .cFormWrap textarea{resize:vertical;min-height:120px}.v2 .cFormWrap input:focus,.v2 .cFormWrap textarea:focus{outline:2px solid var(--mark);outline-offset:1px;border-color:var(--mark)}.v2 .cFormWrap .btnRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.v2 .cFormWrap .btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);background:var(--ink);color:var(--paper);cursor:pointer;padding:15px 26px;font-size:12.5px}.v2 .cFormWrap .btn--ghost{color:var(--ink);background:0 0}.v2 .cFormWrap .small,.v2 .cFormWrap .muted{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.v2 .cFormWrap h2{font-family:var(--serif);letter-spacing:0;margin:0 0 16px;font-size:32px;font-weight:400}.v2 .cFormWrap .lede{color:var(--ink-2);font-size:19px;line-height:1.7}.v2 .cFormWrap .stepList{margin:20px 0;padding:0;list-style:none}.v2 .cFormWrap .stepList li{border-top:1px solid var(--rule-soft);padding:12px 0}.v2 .cFormWrap .stepList h4{font-family:var(--serif);margin:0;font-size:17px;font-weight:400}.v2 .cFormWrap .sectionLabel{display:none}.v2 .cFormWrap .radioSet{flex-wrap:wrap;gap:10px;display:flex}.v2 .cSupport{margin:44px 0 0}.v2 .cSupport>div{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1.4fr;gap:32px;padding:24px 0;display:grid}.v2 .cSupport dt{font-family:var(--serif);margin:0;font-size:21px;font-weight:400;line-height:1.3}.v2 .cSupport dd{color:var(--ink-2);margin:0;font-size:16px}.v2 .cFigure{width:100%;height:auto;margin-top:48px;display:block}.v2 .dSlot{background:var(--paper-2);border:1px solid var(--rule-soft);text-align:center;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.v2 .dSlot span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);max-width:42ch;font-size:11.5px;line-height:1.8}.v2 .cPull{border-top:1px solid var(--rule);margin:56px 0 0;padding:32px 0 0}.v2 .cPullLine{font-family:var(--serif);letter-spacing:0;margin:0 0 20px;font-size:32px;font-weight:400;line-height:1.3}.v2 .cPull p{color:var(--ink-2);max-width:62ch;margin:0}.v2 .cChapterBody .dCarousel{margin-top:40px}.v2 .dVoice{border:1px solid var(--rule-soft);background:var(--paper-2);margin:0;padding:40px}.v2 .dVoice blockquote{margin:0}.v2 .dVoice blockquote p{font-family:var(--serif);color:var(--ink);margin:0;font-size:21px;line-height:1.6}.v2 .dVoice blockquote p:before{content:"“"}.v2 .dVoice blockquote p:after{content:"”"}.v2 .dVoice figcaption{border-top:1px solid var(--rule-soft);align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.v2 .dVoice figcaption img{object-fit:cover;width:52px;height:52px}.v2 .dVoice figcaption span{flex-direction:column;gap:3px;display:flex}.v2 .dVoice figcaption b{font-size:15px}.v2 .dVoice figcaption em{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11.5px}.v2 .dVoice figcaption a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mark);font-size:11.5px}.v2 .dCarouselControls{align-items:center;gap:20px;margin-top:20px;display:flex}.v2 .dCarouselDots{gap:8px;margin-right:auto;display:flex}.v2 .dCarouselDots button{background:var(--rule-soft);cursor:pointer;border:0;width:26px;height:3px;padding:0}.v2 .dCarouselDots button.is-current{background:var(--mark)}.v2 .dCarouselCount{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11.5px}.v2 .dCarouselArrows{gap:8px;display:flex}.v2 .dCarouselArrows button{border:1px solid var(--rule-soft);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;font-size:16px}.v2 .dCarouselArrows button:hover{border-color:var(--mark);color:var(--mark)}.v2 .cPlanTable{border-collapse:collapse;width:100%;margin-top:44px;font-size:15.5px}.v2 .cPlanTable th,.v2 .cPlanTable td{text-align:left;vertical-align:top;border-top:1px solid var(--rule-soft);padding:20px 24px 20px 0}.v2 .cPlanTable thead th{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400}.v2 .cPlanTable thead th em{color:var(--mark);margin-top:6px;font-size:10.5px;font-style:normal;display:block}.v2 .cPlanTable tbody th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);width:150px;font-size:11.5px;font-weight:400}.v2 .cPrice{font-family:var(--serif);letter-spacing:0;font-size:36px;font-weight:400;line-height:1.1}.v2 .cPlanTable ul{margin:0;padding-left:18px}.v2 .cPlanTable li{margin-bottom:6px}.v2 .cTiers{border-top:1px solid var(--rule);margin-top:36px}.v2 .cTiers summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:20px 0;font-size:12.5px;list-style:none;display:flex}.v2 .cTiers summary::-webkit-details-marker{display:none}.v2 .cTiers summary:after{content:"+";color:var(--mark)}.v2 .cTiers[open] summary:after{content:"–"}.v2 .cTiers table{border-collapse:collapse;width:100%;font-size:15.5px}.v2 .cTiers th,.v2 .cTiers td{text-align:left;border-top:1px solid var(--rule-soft);padding:12px 20px 12px 0;font-weight:400}.v2 .cTiers thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.v2 .cSystems{grid-template-columns:repeat(2,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.v2 .cSystems li{font-family:var(--serif);border-top:1px solid var(--rule-soft);padding:22px 0;font-size:21px;font-weight:400}.v2 .faq{border-top:1px solid var(--rule);margin-top:40px}.v2 .faq details{border-bottom:1px solid var(--rule-soft)}.v2 .faq summary{cursor:pointer;font-family:var(--serif);letter-spacing:0;justify-content:space-between;gap:24px;padding:26px 0;font-size:21px;font-weight:400;line-height:1.35;list-style:none;display:flex}.v2 .faq summary::-webkit-details-marker{display:none}.v2 .faq summary:after{content:"+";font-family:var(--mono);color:var(--mark);font-weight:400}.v2 .faq details[open] summary:after{content:"–"}.v2 .faqBody{max-width:66ch;color:var(--ink-2);padding:0 0 26px;font-size:16px}.v2 .faqBody ol,.v2 .faqBody ul{padding-left:22px}.v2 .faqBody li{margin-bottom:12px}.v2 .cColophon{padding:72px 0 96px}.v2 .cColophonImg{min-height:300px;margin-bottom:56px}.v2 .cColophonHeading{font-family:var(--serif);letter-spacing:-.4px;max-width:14ch;margin-bottom:24px;font-size:44px;font-weight:400;line-height:1.14}.v2 .dFooter{padding:56px 0 36px}.v2 .dFooterInner{color:var(--ink-2);grid-template-columns:1.4fr 1fr 1fr;gap:48px;font-size:15px;display:grid}.v2 .dFooterInner p{max-width:34ch;margin:0 0 10px}.v2 .dFooterName{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:13px}.v2 .dFooter nav{flex-direction:column;gap:10px;display:flex}.v2 .dFooter a{color:var(--ink-2);text-decoration:none}.v2 .dFooter a:hover{color:var(--mark)}.v2 .dFooter .cBtn{margin-top:14px}.v2 .dFooterNote{border-top:1px solid var(--rule-soft);font-family:var(--mono);margin-top:48px;padding-top:20px;font-size:11.5px}.v2 .dFooterNote a{color:var(--ink-3)}.v2 .dMobileCta{display:none}@media (max-width:1040px){.v2 .cChapter{grid-template-columns:1fr;gap:28px}.v2 .cChapterMeta{flex-direction:row;align-items:baseline;gap:16px;position:static}.v2 .cNum{font-size:24px}}@media (max-width:960px){.v2 .dNav,.v2 .dHeaderCta{display:none}.v2 .dNavToggle,.v2 .dMobileNav{display:block}.v2 .dMobileNav[hidden]{display:none}.v2 .cDisplay{letter-spacing:-.3px;font-size:42px}.v2 .cMastheadFoot{grid-template-columns:1fr;gap:32px}.v2 .cColumns{columns:1}.v2 .cSituations li{grid-template-columns:40px 1fr}.v2 .cQuestion{grid-column:2}.v2 .cSupport>div{grid-template-columns:1fr;gap:10px}}@media (max-width:720px){.v2{font-size:16px}.v2 .cShell{padding:0 22px}.v2 .dHeaderInner{padding:14px 22px}.v2 .dLogo img{width:158px}.v2 .cMasthead{padding:48px 0 64px}.v2 .cDisplay{letter-spacing:-.2px;font-size:32px}.v2 .cColophonHeading{letter-spacing:-.2px;font-size:30px}.v2 .cHeading{font-size:26px}.v2 .cLede{font-size:17px}.v2 .cMoment{font-size:19px}.v2 .cPullLine{font-size:25px}.v2 .faq summary,.v2 .cSystems li,.v2 .cSupport dt{font-size:19px}.v2 .cSection{padding-bottom:64px}.v2 .cSection--rule{padding-top:48px}.v2 .cFormWrap .box{padding:24px}.v2 .cFormWrap .formGrid{grid-template-columns:1fr;gap:20px}.v2 .dVoice{padding:24px}.v2 .cSystems{grid-template-columns:1fr}.v2 .dSlot{min-height:200px;padding:24px}.v2 .cPlanTable,.v2 .cPlanTable thead,.v2 .cPlanTable tbody,.v2 .cPlanTable tr,.v2 .cPlanTable th,.v2 .cPlanTable td{width:auto;display:block}.v2 .cPlanTable thead{display:none}.v2 .cPlanTable tbody th{border-top:1px solid var(--rule-soft);padding-bottom:4px}.v2 .cPlanTable td{border-top:0;padding:0 0 16px}.v2 .cPlanTable td:before{content:attr(data-plan)}.v2 .dFooterInner{grid-template-columns:1fr;gap:32px}.v2 .dMobileCta{z-index:15;background:var(--paper);border-top:1px solid var(--rule);padding:12px 22px calc(12px + env(safe-area-inset-bottom));display:block;position:sticky;bottom:0}}.v2 .cLabel,.v2 .cNote,.v2 .cIndex,.v2 .cEndorsement,.v2 .cFormWrap label,.v2 .cFormWrap .small,.v2 .cFormWrap .muted,.v2 .cTiers summary,.v2 .cPlanTable thead th,.v2 .cPlanTable tbody th,.v2 .dVoice figcaption em,.v2 .dVoice figcaption a,.v2 .dCarouselCount,.v2 .dFooterName,.v2 .dFooterNote,.v2 .dFooterNote a,.v2 .dNav a,.v2 .dMobileNav a,.v2 .cSteps li:before{color:var(--mark)}.v2 .dNav a:hover,.v2 .dFooter a:hover{color:var(--ink)}.v2 .cPortrait{object-fit:cover;object-position:center top;aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;max-width:440px;height:auto;max-height:none}.v2 .cColophonImg{width:100%;height:auto;min-height:0;display:block}.v2 .dShell{max-width:1180px;margin:0 auto;padding:0 40px}@media (max-width:720px){.v2 .dShell{padding:0 22px}}.v2 .dBtn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:0 0;padding:15px 26px;font-size:12.5px;text-decoration:none;display:inline-block}.v2 .dBtn--primary{background:var(--ink);color:var(--paper)}.v2 .dBtn--primary:hover{background:var(--mark);border-color:var(--mark);color:var(--paper)}.v2 .dBtn:not(.dBtn--primary):hover{border-color:var(--mark);color:var(--mark)}.v2 .dBtn--block{text-align:center;width:100%;display:block}.v2 .dMobileNav a.dBtn--primary,.v2 .dMobileNav a.dBtn--primary:hover{color:var(--paper)}.v2 .dLogo{flex:none;display:block}.v2 .dLogo img{max-width:none}@media (max-width:960px){.v2 .dHeaderInner .dNav,.v2 .dHeaderInner .dHeaderCta{display:none}}@property --paper{syntax:"<color>";inherits:true;initial-value:#f3efe8}@property --paper-2{syntax:"<color>";inherits:true;initial-value:#e9e3d7}@property --ink{syntax:"<color>";inherits:true;initial-value:#2a2724}@property --ink-2{syntax:"<color>";inherits:true;initial-value:#5d574f}@property --ink-3{syntax:"<color>";inherits:true;initial-value:#6f685f}@property --rule{syntax:"<color>";inherits:true;initial-value:#2a2724}@property --rule-soft{syntax:"<color>";inherits:true;initial-value:#cec6b7}@property --mark{syntax:"<color>";inherits:true;initial-value:#930ac5}.v2{--ease:cubic-bezier(.16, 1, .3, 1);--aub:#241029;--aub-2:#331a3b;transition:--paper .8s var(--ease), --paper-2 .8s var(--ease), --ink .8s var(--ease), --ink-2 .8s var(--ease), --ink-3 .8s var(--ease), --rule .8s var(--ease), --rule-soft .8s var(--ease), --mark .8s var(--ease)}.v2[data-ground=dark]{--paper:#241029;--paper-2:#331a3b;--ink:#f3efe8;--ink-2:#dccfe2;--ink-3:#c2b0cc;--rule:#f3efe8;--rule-soft:#5b4264;--mark:#e2a0ff}.v2 .dHeader{--paper:#f3efe8;--ink:#2a2724;--ink-2:#5d574f;--rule:#2a2724;--rule-soft:#cec6b7;--mark:#930ac5;color:#2a2724;background:#f3efe8}.v2 ::selection{background:var(--mark);color:var(--paper)}.v2{caret-color:var(--mark);scrollbar-color:var(--ink-3) transparent}.v2 a{text-underline-offset:.22em;text-decoration-thickness:1px}.v2 :focus-visible{outline:2px solid var(--mark);outline-offset:3px}.v2 .tnum{font-variant-numeric:tabular-nums lining-nums}.v2 .cHeading,.v2 .cDisplay{text-wrap:balance}.v2 .cLede,.v2 .cNote{text-wrap:pretty}.v2 .dProgress{background:var(--mark);transform-origin:0;height:2px;transform:scaleX(var(--page,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.mo .v2 :where([data-reveal]:not([data-in],[data-reveal=words],[data-reveal=rule])){opacity:0;transform:translateY(22px)}.mo .v2 :where([data-reveal]:not([data-reveal=words],[data-reveal=rule])){transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s)}.mo .v2 [data-reveal=rule]:not([data-in]){transform:scaleX(0)}.mo .v2 [data-reveal=rule]{transform-origin:0;transition:transform 1.3s var(--ease);transition-delay:var(--d,0s)}.v2 .rise .rw{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.v2 .rise .rwIn{display:inline-block}.mo .v2 .rise:not([data-in]) .rwIn{transform:translateY(115%)}.mo .v2 .rise .rwIn{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 42ms + var(--d,0s))}.v2 .scrubText .sw{opacity:clamp(.16, calc(var(--p,1) * (var(--n) + 1) - var(--i)), 1)}.v2 .unmask{clip-path:inset(calc((1 - var(--p,1)) * 18%) calc((1 - var(--p,1)) * 9%));overflow:hidden}.v2 .unmask img{width:100%;height:auto;transform:scale(calc(1.14 - var(--p,1) * .14));transform-origin:50%;display:block}.v2 .cChapterLine{display:none}
