:root{--ink:#1a1a19;--ink-2:#4a4a47;--ink-3:#6f6f6a;--line:#1a1a19;--line-soft:#d8d5cf;--fill-1:#fffefb}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{overflow-x:hidden}a{color:var(--ink)}img,svg{max-width:100%}h1,h2,h3,h4{margin:0 0 12px;font-weight:700;line-height:1.2}h1{letter-spacing:-.4px;font-size:34px}h2{letter-spacing:-.2px;font-size:24px}h3{font-size:18px}h4{font-size:15px}p{margin:0 0 12px}ul,ol{margin:0 0 12px;padding-left:20px}li{margin-bottom:6px}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.small{font-size:13px}.box{border:1px solid var(--line);background:var(--fill-1);padding:16px}.btn{border:1px solid var(--line);background:var(--fill-1);color:var(--ink);font:inherit;cursor:pointer;text-align:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btnRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{font-size:13px;font-weight:600}.field .hint{color:var(--ink-3);font-size:12px;font-weight:400}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line);background:var(--fill-1);color:var(--ink);border-radius:0;width:100%;padding:9px 10px;font-size:14px}.field textarea{resize:vertical;min-height:88px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq .faqBody{color:var(--ink-2);max-width:70ch;padding:0 0 16px;font-size:14.5px}.faq .faqBody p:last-child{margin-bottom:0}.faq .faqBody ol,.faq .faqBody ul{margin:0 0 12px;padding-left:22px}.faq .faqBody li{margin-bottom:10px}.faq .faqBody li:last-child{margin-bottom:0}.faq .faqBody ul.faqNumbered{padding-left:0;list-style:none}.faq .faqBody ul.faqNumbered li{margin-bottom:12px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:720px){h1{font-size:27px}h2{font-size:21px}.formGrid{grid-template-columns:1fr}.btnRow .btn{width:100%}}
.site{--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}.site .cShell{max-width:1180px;margin:0 auto;padding:0 40px}.site .cSection{padding:0 0 96px}.site .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}.site .dHeader{border-bottom:1px solid var(--rule);background:var(--paper);z-index:20;position:sticky;top:0}.site .dHeaderInner{align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:18px 40px;display:flex}.site .dLogo img{width:180px;height:auto;display:block}.site .dNav{gap:28px;margin-left:auto;display:flex}.site .dNav a{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;text-decoration:none}.site .dNav a:hover{color:var(--mark)}.site .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}.site .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}.site .dMobileNav{border-top:1px solid var(--rule-soft);padding:8px 40px 24px;display:none}.site .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}.site .dMobileNav .cBtn{margin-top:20px}.site .cMasthead{padding:88px 0 96px}.site .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}.site .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}.site .cMastheadFoot{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:56px;padding-top:32px;display:grid}.site .cLede{color:var(--ink-2);max-width:52ch;margin:0 0 16px;font-size:19px;line-height:1.7}.site .cMastheadActions{flex-wrap:wrap;align-content:start;gap:12px;display:flex}.site .cEndorsement{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);width:100%;margin:14px 0 0;font-size:12px}.site .cMastheadImg{width:100%;height:auto;margin-top:72px;display:block}.site .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}.site .cBtn--primary{background:var(--ink);color:var(--paper)}.site .cBtn--primary:hover{background:var(--mark);border-color:var(--mark);color:var(--paper)}.site .cBtn:not(.cBtn--primary):hover{border-color:var(--mark);color:var(--mark);background:0 0}.site .cBtn--primary:hover{color:var(--paper)}.site .cBtn--block{text-align:center;width:100%;display:block}.site .cChapter{grid-template-columns:190px 1fr;align-items:start;gap:56px;display:grid}.site .cChapterMeta{flex-direction:column;gap:10px;display:flex;position:sticky;top:108px}.site .cNum{font-family:var(--mono);color:var(--mark);font-size:34px;line-height:1}.site .cLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;line-height:1.6}.site .cChapterBody{max-width:760px}.site .cHeading{font-family:var(--serif);letter-spacing:0;margin:0 0 20px;font-size:38px;font-weight:400;line-height:1.2}.site .cNote{font-family:var(--mono);color:var(--ink-3);max-width:62ch;margin:28px 0 0;font-size:12.5px;line-height:1.8}.site .cColumns{columns:2;column-gap:48px;margin-bottom:40px}.site .cColumns p{break-inside:avoid;color:var(--ink-2);margin:0 0 16px}.site .cSituations{margin:44px 0 0;padding:0;list-style:none}.site .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}.site .cIndex{font-family:var(--mono);color:var(--mark);font-size:12.5px}.site .cMoment{font-family:var(--serif);margin:0;font-size:22px;font-weight:400;line-height:1.3}.site .cQuestion{color:var(--ink-3);margin:0;font-size:16px}.site .cSteps{counter-reset:s;margin:36px 0 0;padding:0;list-style:none}.site .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}.site .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}.site .cFormWrap{margin-top:48px}.site .cFormWrap .box{background:var(--paper-2);border:1px solid var(--rule);padding:40px}.site .cFormWrap .formGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.site .cFormWrap .field--full{grid-column:1/-1}.site .cFormWrap .field{flex-direction:column;gap:8px;display:flex}.site .cFormWrap label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.site .cFormWrap .hint{text-transform:none;letter-spacing:0;color:var(--ink-2)}.site .cFormWrap input,.site .cFormWrap textarea{font:inherit;border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);width:100%;padding:13px 14px;font-size:16px}.site .cFormWrap textarea{resize:vertical;min-height:120px}.site .cFormWrap input:focus,.site .cFormWrap textarea:focus{outline:2px solid var(--mark);outline-offset:1px;border-color:var(--mark)}.site .cFormWrap .btnRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.site .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}.site .cFormWrap .btn--ghost{color:var(--ink);background:0 0}.site .cFormWrap .small,.site .cFormWrap .muted{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.site .cFormWrap h2{font-family:var(--serif);letter-spacing:0;margin:0 0 16px;font-size:32px;font-weight:400}.site .cFormWrap .lede{color:var(--ink-2);font-size:19px;line-height:1.7}.site .cFormWrap .stepList{margin:20px 0;padding:0;list-style:none}.site .cFormWrap .stepList li{border-top:1px solid var(--rule-soft);padding:12px 0}.site .cFormWrap .stepList h4{font-family:var(--serif);margin:0;font-size:17px;font-weight:400}.site .cFormWrap .sectionLabel{display:none}.site .cFormWrap .radioSet{flex-wrap:wrap;gap:10px;display:flex}.site .cSupport{margin:44px 0 0}.site .cSupport>div{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1.4fr;gap:32px;padding:24px 0;display:grid}.site .cSupport dt{font-family:var(--serif);margin:0;font-size:21px;font-weight:400;line-height:1.3}.site .cSupport dd{color:var(--ink-2);margin:0;font-size:16px}.site .cFigure{width:100%;height:auto;margin-top:48px;display:block}.site .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}.site .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}.site .cPull{border-top:1px solid var(--rule);margin:56px 0 0;padding:32px 0 0}.site .cPullLine{font-family:var(--serif);letter-spacing:0;margin:0 0 20px;font-size:32px;font-weight:400;line-height:1.3}.site .cPull p{color:var(--ink-2);max-width:62ch;margin:0}.site .cChapterBody .dCarousel{margin-top:40px}.site .dVoice{border:1px solid var(--rule-soft);background:var(--paper-2);margin:0;padding:40px}.site .dVoice blockquote{margin:0}.site .dVoice blockquote p{font-family:var(--serif);color:var(--ink);margin:0;font-size:21px;line-height:1.6}.site .dVoice blockquote p:before{content:"“"}.site .dVoice blockquote p:after{content:"”"}.site .dVoice figcaption{border-top:1px solid var(--rule-soft);align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.site .dVoice figcaption img{object-fit:cover;width:52px;height:52px}.site .dVoice figcaption span{flex-direction:column;gap:3px;display:flex}.site .dVoice figcaption b{font-size:15px}.site .dVoice figcaption em{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11.5px}.site .dVoice figcaption a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mark);font-size:11.5px}.site .dCarouselControls{align-items:center;gap:20px;margin-top:20px;display:flex}.site .dCarouselDots{gap:8px;margin-right:auto;display:flex}.site .dCarouselDots button{background:var(--rule-soft);cursor:pointer;border:0;width:26px;height:3px;padding:0}.site .dCarouselDots button.is-current{background:var(--mark)}.site .dCarouselCount{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11.5px}.site .dCarouselArrows{gap:8px;display:flex}.site .dCarouselArrows button{border:1px solid var(--rule-soft);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;font-size:16px}.site .dCarouselArrows button:hover{border-color:var(--mark);color:var(--mark)}.site .cPlanTable{border-collapse:collapse;width:100%;margin-top:44px;font-size:15.5px}.site .cPlanTable th,.site .cPlanTable td{text-align:left;vertical-align:top;border-top:1px solid var(--rule-soft);padding:20px 24px 20px 0}.site .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}.site .cPlanTable thead th em{color:var(--mark);margin-top:6px;font-size:10.5px;font-style:normal;display:block}.site .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}.site .cPrice{font-family:var(--serif);letter-spacing:0;font-size:36px;font-weight:400;line-height:1.1}.site .cPlanTable ul{margin:0;padding-left:18px}.site .cPlanTable li{margin-bottom:6px}.site .cTiers{border-top:1px solid var(--rule);margin-top:36px}.site .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}.site .cTiers summary::-webkit-details-marker{display:none}.site .cTiers summary:after{content:"+";color:var(--mark)}.site .cTiers[open] summary:after{content:"–"}.site .cTiers table{border-collapse:collapse;width:100%;font-size:15.5px}.site .cTiers th,.site .cTiers td{text-align:left;border-top:1px solid var(--rule-soft);padding:12px 20px 12px 0;font-weight:400}.site .cTiers thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.site .cSystems{grid-template-columns:repeat(2,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.site .cSystems li{font-family:var(--serif);border-top:1px solid var(--rule-soft);padding:22px 0;font-size:21px;font-weight:400}.site .faq{border-top:1px solid var(--rule);margin-top:40px}.site .faq details{border-bottom:1px solid var(--rule-soft)}.site .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}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";font-family:var(--mono);color:var(--mark);font-weight:400}.site .faq details[open] summary:after{content:"–"}.site .faqBody{max-width:66ch;color:var(--ink-2);padding:0 0 26px;font-size:16px}.site .faqBody ol,.site .faqBody ul{padding-left:22px}.site .faqBody li{margin-bottom:12px}.site .cColophon{padding:72px 0 96px}.site .cColophonImg{min-height:300px;margin-bottom:56px}.site .cColophonHeading{font-family:var(--serif);letter-spacing:-.4px;max-width:14ch;margin-bottom:24px;font-size:44px;font-weight:400;line-height:1.14}.site .dFooter{padding:56px 0 36px}.site .dFooterInner{color:var(--ink-2);grid-template-columns:1.4fr 1fr 1fr;gap:48px;font-size:15px;display:grid}.site .dFooterInner p{max-width:34ch;margin:0 0 10px}.site .dFooterName{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:13px}.site .dFooter nav{flex-direction:column;gap:10px;display:flex}.site .dFooter a{color:var(--ink-2);text-decoration:none}.site .dFooter a:hover{color:var(--mark)}.site .dFooter .cBtn{margin-top:14px}.site .dFooterNote{border-top:1px solid var(--rule-soft);font-family:var(--mono);margin-top:48px;padding-top:20px;font-size:11.5px}.site .dFooterNote a{color:var(--ink-3)}.site .dMobileCta{display:none}@media (max-width:1040px){.site .cChapter{grid-template-columns:1fr;gap:28px}.site .cChapterMeta{flex-direction:row;align-items:baseline;gap:16px;position:static}.site .cNum{font-size:24px}}@media (max-width:960px){.site .dNav,.site .dHeaderCta{display:none}.site .dNavToggle,.site .dMobileNav{display:block}.site .dMobileNav[hidden]{display:none}.site .cDisplay{letter-spacing:-.3px;font-size:42px}.site .cMastheadFoot{grid-template-columns:1fr;gap:32px}.site .cColumns{columns:1}.site .cSituations li{grid-template-columns:40px 1fr}.site .cQuestion{grid-column:2}.site .cSupport>div{grid-template-columns:1fr;gap:10px}}@media (max-width:720px){.site{font-size:16px}.site .cShell{padding:0 22px}.site .dHeaderInner{padding:14px 22px}.site .dLogo img{width:158px}.site .cMasthead{padding:48px 0 64px}.site .cDisplay{letter-spacing:-.2px;font-size:32px}.site .cColophonHeading{letter-spacing:-.2px;font-size:30px}.site .cHeading{font-size:26px}.site .cLede{font-size:17px}.site .cMoment{font-size:19px}.site .cPullLine{font-size:25px}.site .faq summary,.site .cSystems li,.site .cSupport dt{font-size:19px}.site .cSection{padding-bottom:64px}.site .cSection--rule{padding-top:48px}.site .cFormWrap .box{padding:24px}.site .cFormWrap .formGrid{grid-template-columns:1fr;gap:20px}.site .dVoice{padding:24px}.site .cSystems{grid-template-columns:1fr}.site .dSlot{min-height:200px;padding:24px}.site .cPlanTable,.site .cPlanTable thead,.site .cPlanTable tbody,.site .cPlanTable tr,.site .cPlanTable th,.site .cPlanTable td{width:auto;display:block}.site .cPlanTable thead{display:none}.site .cPlanTable tbody th{border-top:1px solid var(--rule-soft);padding-bottom:4px}.site .cPlanTable td{border-top:0;padding:0 0 16px}.site .cPlanTable td:before{content:attr(data-plan)}.site .dFooterInner{grid-template-columns:1fr;gap:32px}.site .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}}.site .cLabel,.site .cNote,.site .cIndex,.site .cEndorsement,.site .cFormWrap label,.site .cFormWrap .small,.site .cFormWrap .muted,.site .cTiers summary,.site .cPlanTable thead th,.site .cPlanTable tbody th,.site .dVoice figcaption em,.site .dVoice figcaption a,.site .dCarouselCount,.site .dFooterName,.site .dFooterNote,.site .dFooterNote a,.site .dNav a,.site .dMobileNav a,.site .cSteps li:before{color:var(--mark)}.site .dNav a:hover,.site .dFooter a:hover{color:var(--ink)}.site .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}.site .cColophonImg{width:100%;height:auto;min-height:0;display:block}.site .dShell{max-width:1180px;margin:0 auto;padding:0 40px}@media (max-width:720px){.site .dShell{padding:0 22px}}.site .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}.site .dBtn--primary{background:var(--ink);color:var(--paper)}.site .dBtn--primary:hover{background:var(--mark);border-color:var(--mark);color:var(--paper)}.site .dBtn:not(.dBtn--primary):hover{border-color:var(--mark);color:var(--mark)}.site .dBtn--block{text-align:center;width:100%;display:block}.site .dMobileNav a.dBtn--primary,.site .dMobileNav a.dBtn--primary:hover{color:var(--paper)}.site .dLogo{flex:none;display:block}.site .dLogo img{max-width:none}@media (max-width:960px){.site .dHeaderInner .dNav,.site .dHeaderInner .dHeaderCta{display:none}}.site .cSection[id],.site #top{scroll-margin-top:92px}.site .cFormWrap .formStatus{font-family:var(--mono);color:#9a3412;margin:20px 0 0;font-size:12.5px;line-height:1.7}.site .cFormWrap .formStatus:empty{display:none}.site .cFormWrap .formStatus a{color:inherit}
