:root{color-scheme:light;--bg:#FAFAF9;--surface:#FAFAF9;--surface-strong:#FAFAF9;--calendar-grid-stroke:#ECEAE9;--border:rgba(63,83,109,0.36);--border-strong:rgba(63,83,109,0.5);--text:#3F536D;--header-text:#34536D;--muted:#64778f;--okay:#36B29A;--okay-soft:#e5f4e7;--caution:#E6A00E;--caution-soft:#fceecb;--avoid:#FF666B;--avoid-soft:#ffd9dc;--neutral-soft:#dde5ec;--hover:#ECEAE9;--type-unit:0.625rem;--type-1x:calc(var(--type-unit) * 1);--type-2x:calc(var(--type-unit) * 2);--type-3x:calc(var(--type-unit) * 3);--type-4x:calc(var(--type-unit) * 4);--type-5x:calc(var(--type-unit) * 5);--type-6x:calc(var(--type-unit) * 6);--type-7x:calc(var(--type-unit) * 7);--type-8x:calc(var(--type-unit) * 8);--holiday-font-size:var(--type-1x);--weekday-font-size:var(--type-2x);--sidebar-eyebrow-font-size:calc(var(--type-unit) * 1.5);--sidebar-body-font-size:var(--type-3x);--calendar-date-font-size:var(--type-6x);--app-title-font-size:var(--type-2x);--app-description-font-size:calc(var(--type-unit) * 1.4);--recommendation-font-size:var(--type-4x);--month-title-font-size:var(--type-6x);--sidebar-meta-font-size:calc(var(--type-unit) * 1.5);--sidebar-title-font-size:var(--type-3x);--sidebar-detail-font-size:var(--type-2x);--detail-illustration-lift:300px;--desktop-sidebar-illustration-baseline-height:860px;--footer-content-gap:160px;--splash-page-margin:80px;--marketing-grid-width:min(1040px,calc(100% - 400px));--marketing-grid-columns:repeat(8,minmax(0,1fr));--marketing-grid-gutter:40px;--marketing-page-margin:calc((100vw - var(--marketing-grid-width)) / 2);--marketing-font-weight-regular:400;--marketing-font-weight-medium:500;--marketing-font-weight-bold:700;--marketing-heading-font-weight:var(--marketing-font-weight-bold);--marketing-control-font-weight:var(--marketing-font-weight-bold);--marketing-eyebrow-font-size:clamp(14px,calc(13.613px + 0.096vw),15px);--marketing-title-font-size:clamp(36px,calc(31.353px + 1.156vw),48px);--marketing-title-line-height:1.2;--marketing-title-tight-line-height:1;--marketing-section-title-font-size:clamp(28px,calc(24.902px + 0.771vw),36px);--marketing-section-title-line-height:1.2;--marketing-section-title-loose-line-height:1.35;--marketing-body-font-size:clamp(18px,calc(17.226px + 0.193vw),20px);--marketing-body-large-font-size:clamp(18px,calc(15.676px + 0.578vw),24px);--marketing-body-line-height:1.35;--marketing-body-font-weight:var(--marketing-font-weight-regular);--marketing-body-strong-font-weight:var(--marketing-font-weight-bold);--marketing-description-font-size:clamp(16px,calc(15.226px + 0.193vw),18px);--marketing-list-font-size:var(--marketing-description-font-size);--marketing-list-line-height:var(--marketing-body-line-height);--marketing-list-icon-size:18px;--marketing-list-icon-gap:10px;--marketing-list-icon-body-offset:5px;--marketing-list-icon-title-offset:calc((var(--marketing-description-font-size) * var(--marketing-card-line-height) - var(--marketing-list-icon-size)) / 2);--marketing-icon-column-count:3;--marketing-icon-column-icon-size:32px;--marketing-icon-column-icon-copy-gap:10px;--marketing-icon-column-title-body-gap:0px;--marketing-icon-column-row-gap:40px;--marketing-icon-column-column-gap:var(--marketing-grid-gutter);--marketing-icon-column-title-font-size:var(--marketing-card-title-font-size);--marketing-icon-column-title-font-weight:var(--marketing-card-title-font-weight);--marketing-icon-column-body-font-size:var(--marketing-card-body-font-size);--marketing-icon-column-body-font-weight:var(--marketing-card-body-font-weight);--marketing-icon-column-line-height:var(--marketing-card-line-height);--marketing-card-title-font-size:clamp(18px,calc(15.676px + 0.578vw),24px);--marketing-card-title-font-weight:var(--marketing-body-strong-font-weight);--marketing-card-body-font-size:var(--marketing-description-font-size);--marketing-card-body-font-weight:var(--marketing-body-font-weight);--marketing-card-line-height:1.35;--marketing-caption-title-font-size:clamp(20px,calc(17.676px + 0.578vw),26px);--marketing-caption-title-font-weight:var(--marketing-body-strong-font-weight);--marketing-caption-body-font-size:var(--marketing-description-font-size);--marketing-caption-body-font-weight:var(--marketing-body-font-weight);--marketing-caption-line-height:var(--marketing-card-line-height);--marketing-mobile-card-body-font-size:var(--marketing-description-font-size);--marketing-mobile-context-title-font-size:28px;--marketing-mobile-context-body-font-size:18px;--marketing-nav-utility-font-size:15px;--marketing-mobile-nav-submenu-font-size:var(--marketing-nav-utility-font-size);--marketing-home-module-title-font-size:var(--marketing-caption-title-font-size);--marketing-home-module-body-font-size:var(--marketing-caption-body-font-size);--marketing-cta-title-font-size:var(--marketing-section-title-font-size);--marketing-cta-title-line-height:1.35;--marketing-cta-link-font-size:clamp(16px,calc(12.902px + 0.771vw),24px);--marketing-desktop-eyebrow-font-size:var(--marketing-eyebrow-font-size);--marketing-desktop-hero-title-font-size:var(--marketing-title-font-size);--marketing-desktop-hero-body-font-size:var(--marketing-body-large-font-size);--marketing-desktop-section-title-font-size:var(--marketing-section-title-font-size);--marketing-desktop-section-body-font-size:var(--marketing-body-font-size);--marketing-desktop-card-title-font-size:var(--marketing-card-title-font-size);--marketing-desktop-card-body-font-size:var(--marketing-card-body-font-size);--marketing-desktop-button-font-size:var(--marketing-nav-pill-font-size);--marketing-desktop-cta-title-font-size:var(--marketing-cta-title-font-size);--marketing-desktop-cta-body-font-size:var(--marketing-body-font-size);--marketing-desktop-cta-link-font-size:var(--marketing-nav-pill-font-size);--marketing-desktop-cta-link-line-height:var(--marketing-nav-pill-line-height);--marketing-nav-pill-padding:8px 16px;--marketing-nav-pill-font-size:var(--marketing-eyebrow-font-size);--marketing-nav-pill-line-height:1.2;--marketing-nav-pill-min-width:0;--marketing-nav-pill-min-height:34px;--marketing-button-font-size:16px;--marketing-button-line-height:1.2;--marketing-mobile-button-font-size:clamp(12px,calc(5.909px + 1.515vw),15px);--marketing-mobile-button-padding:8px 24px;--marketing-mobile-button-min-width:0px;--marketing-mobile-button-min-height:44px;--marketing-mobile-button-border-width:1px;--marketing-mobile-button-border-style:solid;--marketing-mobile-button-radius:200px;--marketing-mobile-button-font-weight:var(--marketing-control-font-weight);--marketing-mobile-button-line-height:1.333;--marketing-mobile-button-letter-spacing:0;--marketing-mobile-button-text-align:center;--marketing-mobile-button-text-decoration:none;--marketing-mobile-button-white-space:nowrap;--marketing-form-control-font-size:var(--marketing-button-font-size);--marketing-pill-font-size:clamp(9px,calc(8.477px + 0.13vw),10.35px);--marketing-observance-pill-font-size:7.81px;--marketing-footer-fine-print-font-size:clamp(10px,calc(8.985px + 0.253vw),10.5px);--marketing-contact-title-font-size:var(--marketing-section-title-font-size);--marketing-contact-form-title-font-size:24px;--marketing-contact-body-font-size:18px;--marketing-contact-error-font-size:14px;--marketing-mobile-contact-title-font-size:var(--marketing-title-font-size);--marketing-mobile-contact-tablet-title-font-size:32px;--marketing-mobile-contact-body-font-size:16px;--marketing-mobile-graphic-radius:16px;--marketing-mobile-rect-image-copy-gap:20px;--marketing-mobile-rect-copy-next-gap:60px}@media (min-width:1024px) and (max-width:1439px){:root{--marketing-grid-width:calc(51.68269231vw + 295.7692308px);--marketing-grid-columns:repeat(6,minmax(0,1fr));--marketing-grid-gutter:calc(2.40384615vw + 5.3846154px)}}@media (min-width:768px) and (max-width:1023px){:root{--marketing-grid-width:calc(61.47859922vw + 195.1587549px);--marketing-grid-columns:repeat(6,minmax(0,1fr));--marketing-grid-gutter:30px}}@media (min-width:600px) and (max-width:767px){:root{--marketing-grid-width:calc(100vw - 100px);--marketing-grid-columns:repeat(4,minmax(0,1fr));--marketing-grid-gutter:30px;--marketing-mobile-rect-image-copy-gap:30px;--marketing-mobile-rect-copy-next-gap:60px}}@media (min-width:403px) and (max-width:599px){:root{--marketing-grid-width:calc(90.30612245vw - 41.95918367px);--marketing-grid-columns:repeat(4,minmax(0,1fr));--marketing-grid-gutter:30px;--marketing-mobile-rect-image-copy-gap:32px;--marketing-mobile-rect-copy-next-gap:75px}}@media (max-width:402px){:root{--marketing-grid-width:min(322px,calc(100vw - 80px));--marketing-grid-columns:repeat(2,minmax(0,1fr));--marketing-grid-gutter:30px;--marketing-mobile-rect-image-copy-gap:20px;--marketing-mobile-rect-copy-next-gap:60px}}@media (max-width:599px){:root{--marketing-mobile-button-line-height:1.2;--marketing-nav-pill-line-height:1.2;--marketing-nav-pill-min-height:36px}}*{box-sizing:border-box}body,html{margin:0;height:100%;min-height:100%;background:var(--bg);color:var(--text)}body{min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);display:flex;flex-direction:column;font-family:var(--font-geist),sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,select{font:inherit}.page-shell{flex:1 0 auto;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:36px 0 0}.content-page-shell{width:min(1440px,calc(100% - 80px));margin:0 auto;padding:0}.content-page-main{max-width:760px;padding:96px 0 0}.mobile-about-main,.mobile-holiday-page-main,.mobile-how-page-main,.mobile-pilot-page-main{display:none}.content-page-brand-link,.content-page-nav-link{text-decoration:none}.content-page-brand-title{color:var(--header-text);font-size:20px;font-weight:800;letter-spacing:0;line-height:1}.content-page-footer{margin-top:var(--footer-content-gap)}.marketing-desktop-main,.marketing-mobile-main{color:var(--text)}.marketing-grid{display:grid;grid-template-columns:var(--marketing-grid-columns);grid-column-gap:var(--marketing-grid-gutter);column-gap:var(--marketing-grid-gutter);width:var(--marketing-grid-width);margin:0 auto}.marketing-section-primary{background:var(--surface)}.marketing-section-muted{background:#F6F5F4}.marketing-eyebrow{color:var(--muted);font-size:var(--marketing-eyebrow-font-size);font-weight:var(--marketing-body-font-weight);line-height:1}.marketing-body,.marketing-card-body,.marketing-card-title,.marketing-cta-title,.marketing-eyebrow,.marketing-list,.marketing-section-title,.marketing-title{margin:0;letter-spacing:0}.marketing-title{font-size:var(--marketing-title-font-size);line-height:var(--marketing-title-line-height)}.marketing-section-title,.marketing-title{font-weight:var(--marketing-heading-font-weight)}.marketing-section-title{font-size:var(--marketing-section-title-font-size);line-height:var(--marketing-section-title-line-height)}.marketing-body{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-body-line-height)}.marketing-body-large{font-size:var(--marketing-body-large-font-size)}.marketing-card-title{font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight)}.marketing-card-body,.marketing-card-title{line-height:var(--marketing-card-line-height)}.marketing-card-body{font-size:var(--marketing-card-body-font-size);font-weight:var(--marketing-card-body-font-weight)}.marketing-list{padding:0;font-size:var(--marketing-list-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-list-line-height)}.marketing-list-large{--marketing-list-font-size:var(--marketing-body-large-font-size)}.marketing-list li{font-size:inherit;line-height:inherit}.marketing-cta-title{font-size:var(--marketing-cta-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:var(--marketing-cta-title-line-height)}.marketing-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;height:auto;min-width:auto;border:1px solid;border-radius:200px;background:transparent;color:var(--text);font-family:inherit;font-weight:var(--marketing-control-font-weight);letter-spacing:0;text-align:start;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.marketing-button,a.marketing-button{min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);font-size:var(--marketing-nav-pill-font-size);line-height:var(--marketing-nav-pill-line-height)}.marketing-button:active,.marketing-button:focus-visible,.marketing-button:hover{background:var(--text);color:var(--surface);outline:none}.marketing-figure{display:block;margin:0}.marketing-figure img{display:block;width:100%;height:auto}.content-page-eyebrow{margin:0 0 14px;color:var(--muted);font-size:calc(var(--type-unit) * 1.2);font-weight:500;letter-spacing:0;line-height:1.2}.content-page-title{margin:0;color:var(--text);font-size:var(--calendar-date-font-size);font-weight:800;letter-spacing:0;line-height:1}.content-page-body{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.content-page-body p,.content-page-list{margin:0;color:var(--text);font-size:calc(var(--type-unit) * 1.5);font-weight:400;letter-spacing:0;line-height:1.5}.content-page-section{margin-top:56px}.content-page-section-title{margin:0;color:var(--text);font-size:var(--sidebar-detail-font-size);font-weight:800;letter-spacing:0;line-height:1.2}.content-page-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-left:1.2em}.content-page-steps{display:grid;grid-gap:24px;gap:24px;margin-top:16px}.content-page-step{display:grid;grid-gap:6px;gap:6px}.content-page-step-title{margin:0;color:var(--text);font-size:calc(var(--type-unit) * 1.5);font-weight:800;letter-spacing:0;line-height:1.4}.content-page-label-list,.content-page-step-body,.content-page-step-body p{margin:0;color:var(--text);font-size:calc(var(--type-unit) * 1.5);font-weight:400;letter-spacing:0;line-height:1.5}.content-page-label-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding-left:1.2em}.content-page-section-body{margin-top:16px}.content-page-link{display:inline-block;margin-top:24px;color:var(--text);font-size:calc(var(--type-unit) * 1.5);font-weight:700;letter-spacing:0;line-height:1.4;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}.content-page-back-link{margin-top:72px}.desktop-holiday-main{max-width:none;padding:0}.desktop-holiday-section{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:75px 0;overflow:hidden;background:#FAFAF9}.desktop-holiday-section.desktop-home-section{width:100vw}.desktop-holiday-section-muted{background:#F6F5F4}.desktop-holiday-grid{align-items:center}.desktop-holiday-hero{position:relative;padding-top:75px;padding-bottom:75px}.desktop-holiday-hero-grid{min-height:0}.desktop-holiday-hero-copy{grid-column:1/span 4;width:100%}.desktop-holiday-hero-figure{position:relative;isolation:isolate;grid-column:5/-1;justify-self:center;width:min(100%,500px);margin:0}.desktop-holiday-hero-figure:before{content:"";position:absolute;top:31.7%;left:37.9%;z-index:-1;display:block;width:28.4%;aspect-ratio:1;border-radius:12%;background:#FAFAF9;box-shadow:0 0 80px #D4D0CE}.desktop-holiday-body-stack p,.desktop-holiday-eyebrow,.desktop-holiday-included-item h3,.desktop-holiday-included-item p,.desktop-holiday-lede,.desktop-holiday-section-body,.desktop-holiday-section-title,.desktop-holiday-title{margin:0;color:#3F536D;letter-spacing:0}.desktop-holiday-eyebrow{font-size:var(--marketing-eyebrow-font-size);font-weight:400;line-height:1.2}.desktop-holiday-title{margin-top:10px;font-size:var(--marketing-title-font-size);font-weight:700;line-height:1.2}.desktop-holiday-lede{margin-top:32px;font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:var(--marketing-body-line-height)}.desktop-holiday-button{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);border:1px solid #3f536d;border-radius:200px;background:#FAFAF9;color:#3F536D;font-size:var(--marketing-nav-pill-font-size);font-weight:700;line-height:var(--marketing-nav-pill-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease}.desktop-holiday-button:active,.desktop-holiday-button:focus-visible,.desktop-holiday-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.desktop-holiday-pills-figure{display:grid;position:absolute;z-index:1;top:50%;left:calc(50% + 69px);transform:translateY(-50%);grid-row-gap:20px;row-gap:20px;grid-column-gap:12px;column-gap:12px;width:790px;margin:0}.desktop-holiday-pill-row{display:flex;gap:12px;align-items:center;white-space:nowrap}.desktop-holiday-pill-row:nth-child(2n){transform:translateX(-40px)}.desktop-holiday-pill{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:10px 37px 10px 25px;border-radius:207px;background:#FFFFFF;filter:drop-shadow(0 0 31px rgba(212,208,206,.5))}.desktop-holiday-pill-dot{width:10px;height:10px;border-radius:50%;background:#FF666B}.desktop-holiday-pill[data-tone=gold] .desktop-holiday-pill-dot{background:#E6A00E}.desktop-holiday-pill[data-tone=primary] .desktop-holiday-pill-dot{background:#3F536D}.desktop-holiday-pill-copy{display:grid;color:#3F536D;font-size:var(--marketing-pill-font-size);line-height:1.35}.desktop-holiday-pill-copy strong{font-weight:700}.desktop-holiday-pill-copy span{color:#6584AD;font-weight:400}.desktop-holiday-section-copy{grid-column:1/span 4;max-width:500px}.desktop-holiday-included-copy{grid-column:1/-1;justify-self:center;max-width:770px;text-align:center}.desktop-holiday-included-section{min-height:552px}.desktop-holiday-included-section.desktop-home-schools{background:#F6F5F4}.desktop-holiday-section-title{font-size:var(--marketing-section-title-font-size);font-weight:700;line-height:1.2}.desktop-holiday-section-body{margin-top:30px;font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-holiday-included-list{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:52px}.desktop-holiday-included-item{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.desktop-holiday-included-item img{display:block;width:32px;height:32px}.desktop-holiday-included-item h3,.desktop-holiday-included-item p{line-height:var(--marketing-card-line-height)}.desktop-holiday-included-item h3{font-size:var(--marketing-card-title-font-size);font-weight:700}.desktop-holiday-included-item p{font-size:var(--marketing-card-body-font-size);font-weight:400}.desktop-holiday-date-context-section{padding:100px 0}.desktop-holiday-date-context-inner{display:flex;flex-direction:column;gap:75px;align-items:center;width:var(--marketing-grid-width);margin:0 auto}.desktop-holiday-date-context-copy{width:min(767px,100%);text-align:center}.holiday-context-accordion{display:grid;grid-template-columns:365px minmax(0,635px);grid-gap:40px;gap:40px;align-items:start;width:100%}.holiday-context-accordion-list{display:flex;flex-direction:column;justify-content:center;min-height:480px}.holiday-context-accordion-heading,.holiday-context-accordion-item,.holiday-context-accordion-panel p{margin:0;color:#3F536D;letter-spacing:0}.holiday-context-accordion-trigger{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:#3F536D;cursor:pointer;font:inherit;font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:var(--marketing-card-line-height);text-align:left}.holiday-context-accordion-trigger span:first-child{min-width:0}.holiday-context-accordion-trigger span:last-child{flex:0 0 auto;min-width:16px;text-align:right}.holiday-context-accordion-trigger:active,.holiday-context-accordion-trigger:hover{color:#6584AD}.holiday-context-accordion-trigger:focus-visible{border-radius:4px;outline:2px solid rgba(101,132,173,.65);outline-offset:4px}.holiday-context-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,margin-top .18s ease,opacity .14s ease}.holiday-context-accordion-item.is-active .holiday-context-accordion-panel{grid-template-rows:1fr;margin-top:20px;opacity:1}.holiday-context-accordion-panel-inner{overflow:hidden}.holiday-context-accordion-panel p{font-size:var(--marketing-card-body-font-size);font-weight:var(--marketing-card-body-font-weight);line-height:var(--marketing-card-line-height)}.holiday-context-visual{width:100%;margin:0}.holiday-context-visual,.holiday-context-visual-frame{display:flex;align-items:center;justify-content:center;height:480px}.holiday-context-visual-frame{width:min(100%,635px);line-height:0}.holiday-context-visual-image{display:block;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}.desktop-holiday-context-section{min-height:342px}.desktop-holiday-context-section .desktop-holiday-grid{align-items:start}.desktop-holiday-context-copy{grid-column:1/-1;justify-self:center;max-width:770px;align-self:start;text-align:center}.desktop-holiday-context-copy .desktop-holiday-section-title{line-height:1.35}.desktop-holiday-conflict-section{min-height:415px;background:#FAFAF9}.desktop-holiday-conflict-section .desktop-holiday-grid{align-items:start}.desktop-holiday-conflict-copy{grid-column:1/span 4;max-width:496px;align-self:start}.desktop-holiday-body-stack{display:grid;grid-gap:30px;gap:30px;margin-top:30px}.desktop-holiday-body-stack p{font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-holiday-context-figure{grid-column:5/-1;justify-self:center;width:min(100%,340px);margin:0}.desktop-holiday-context-figure img{display:block;width:100%;height:auto}.desktop-holiday-cta-grid{flex-direction:column;align-items:center;justify-content:center;gap:75px;text-align:center}.desktop-holiday-cta-copy{display:flex;flex-direction:column;align-items:center;gap:30px;width:min(770px,100%)}.desktop-holiday-cta-body{max-width:770px}.desktop-holiday-cta-figure{width:min(100%,var(--marketing-cta-illustration-holiday-base-width));margin:0;line-height:0}.desktop-holiday-cta-figure img{display:block;width:100%;height:auto}@media (max-width:900px) and (min-width:768px){.holiday-context-accordion{grid-template-columns:300px minmax(0,1fr);gap:30px}.desktop-holiday-context-figure{width:min(100%,300px)}}.about-page-shell{width:100%;margin-right:0;margin-left:0}.about-desktop-main{max-width:none;padding:0}.about-page-shell+.content-page-footer{margin-top:0}.desktop-about-section{padding:100px 0}.desktop-about-section-primary{background:#FAFAF9}.desktop-about-section-muted{background:#F2F1F1}.desktop-about-grid{align-items:center}.desktop-about-copy-left{grid-column:1/span 4}.desktop-about-observance-section{position:relative;height:800px;padding:100px 94px;overflow:hidden}.desktop-about-observance-section:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 50% 50% at center,rgba(250,250,249,1) 0,rgba(250,250,249,1) 43.75%,rgba(250,250,249,0) 100%);pointer-events:none}.desktop-about-awareness-section{padding:100px 0}.desktop-about-observance-field{position:relative;z-index:0;width:100%;height:600px;margin:0 auto;opacity:1}.desktop-about-hero-copy{position:absolute;left:calc(50% + 15px);top:231px;z-index:2;display:grid;justify-items:center;width:min(770px,var(--marketing-grid-width));color:#3F536D;text-align:center;transform:translateX(-50%)}.desktop-about-hero-copy:before{content:none}.desktop-about-hero-body,.desktop-about-hero-eyebrow,.desktop-about-hero-title{margin:0;color:inherit;letter-spacing:0}.desktop-about-hero-eyebrow{color:#64778F;font-size:var(--marketing-eyebrow-font-size);font-weight:400;line-height:1.2}.desktop-about-hero-title{width:min(500px,100%);margin-top:32px;font-size:var(--marketing-title-font-size);font-weight:700;line-height:1.2}.desktop-about-hero-body{width:min(500px,100%);margin-top:32px;font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-about-hero-button{margin-top:32px;padding:var(--marketing-nav-pill-padding);border-color:#3F536D;color:#3F536D;font-size:var(--marketing-nav-pill-font-size);line-height:var(--marketing-nav-pill-line-height)}.desktop-about-hero-button:active,.desktop-about-hero-button:focus-visible,.desktop-about-hero-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.desktop-about-observance-pill{position:absolute;display:inline-flex;align-items:center;gap:10.355px;min-width:max-content;padding:9.961px 37.354px 9.961px 24.903px;border-radius:207.092px;background:#FFFFFF;color:#3F536D;font-size:var(--marketing-pill-font-size);font-weight:700;line-height:1.35;letter-spacing:0;transform:none}.desktop-about-observance-pill>span:last-child{display:grid}.about-observance-name{font-weight:700}.about-observance-group{font-weight:400}.desktop-about-observance-dot{width:9.961px;height:9.961px;flex:0 0 auto;border-radius:999px;background:#FF666B}.desktop-about-pill-gold .desktop-about-observance-dot{background:#F8D76E}.desktop-about-pill-blue .desktop-about-observance-dot{background:#64778F}.desktop-about-pill-eid,.desktop-about-pill-guru,.desktop-about-pill-yom{left:4.4%}.desktop-about-pill-kwanzaa,.desktop-about-pill-vesak{left:32.1%}.desktop-about-pill-maha,.desktop-about-pill-passover{left:59.9%}.desktop-about-pill-ash,.desktop-about-pill-halloween,.desktop-about-pill-juneteenth{left:87.6%}.desktop-about-pill-lunar,.desktop-about-pill-nowruz{left:14.9%}.desktop-about-pill-epiphany,.desktop-about-pill-mlk{left:77.1%}.desktop-about-pill-ash,.desktop-about-pill-eid,.desktop-about-pill-kwanzaa,.desktop-about-pill-maha{top:0}.desktop-about-pill-mlk,.desktop-about-pill-nowruz{top:24.3%}.desktop-about-pill-juneteenth,.desktop-about-pill-yom{top:48.6%}.desktop-about-pill-epiphany,.desktop-about-pill-lunar{top:72.8%}.desktop-about-pill-guru,.desktop-about-pill-halloween,.desktop-about-pill-passover,.desktop-about-pill-vesak{top:97.1%}.desktop-about-observance-pill{left:var(--about-pill-left);top:var(--about-pill-top)}.desktop-about-pill-eid{--about-pill-left:0px;--about-pill-top:0px}.desktop-about-pill-kwanzaa{--about-pill-left:26.266%;--about-pill-top:0px}.desktop-about-pill-maha{--about-pill-left:56.287%;--about-pill-top:0px}.desktop-about-pill-ash{--about-pill-left:84.951%;--about-pill-top:0px}.desktop-about-pill-nowruz{--about-pill-left:10.783%;--about-pill-top:137.9px}.desktop-about-pill-mlk{--about-pill-left:74.326%;--about-pill-top:137.9px}.desktop-about-pill-yom{--about-pill-left:0px;--about-pill-top:275.82px}.desktop-about-pill-juneteenth{--about-pill-left:84.951%;--about-pill-top:275.82px}.desktop-about-pill-lunar{--about-pill-left:10.783%;--about-pill-top:413.74px}.desktop-about-pill-epiphany{--about-pill-left:74.326%;--about-pill-top:413.74px}.desktop-about-pill-guru{--about-pill-left:0px;--about-pill-top:551.67px}.desktop-about-pill-vesak{--about-pill-left:31.618%;--about-pill-top:551.67px}.desktop-about-pill-passover{--about-pill-left:58.284%;--about-pill-top:551.67px}.desktop-about-pill-halloween{--about-pill-left:84.951%;--about-pill-top:551.67px}@media (min-width:1024px) and (max-width:1439px){.desktop-about-observance-section{height:calc(24.038vw + 453.85px);padding:calc(12.019vw - 73.08px) calc(114.77px - 1.442vw)}.desktop-about-observance-field{position:absolute;top:calc(12.019vw - 73.08px);left:50%;width:calc(88.33vw - 20.32px);max-width:100%;height:599.59px;margin:0;transform:translateX(-50%)}.desktop-about-hero-copy{left:calc(53.606vw - 36.57px);top:calc(11.947vw + 58.95px)}.desktop-about-pill-kwanzaa{--about-pill-left:calc(28.733vw - 84.77px)}.desktop-about-pill-maha{--about-pill-left:calc(57.469vw - 122.85px)}.desktop-about-pill-ash{--about-pill-left:calc(86.204vw - 177.76px)}.desktop-about-pill-lunar,.desktop-about-pill-nowruz{--about-pill-left:calc(10.942vw - 22.59px)}.desktop-about-pill-epiphany,.desktop-about-pill-mlk{--about-pill-left:calc(75.423vw - 155.61px)}.desktop-about-pill-halloween,.desktop-about-pill-juneteenth{--about-pill-left:calc(86.204vw - 177.76px)}.desktop-about-pill-vesak{--about-pill-left:calc(28.733vw - 17.81px)}.desktop-about-pill-passover{--about-pill-left:calc(57.469vw - 97.83px)}}@media (min-width:768px) and (max-width:1023px){.desktop-about-observance-section{height:calc(57.031vw + 116px);padding:50px}.desktop-about-observance-field{width:calc(84.992vw + 14.26px);max-width:100%;height:calc(54.137vw + 45.83px)}.desktop-about-hero-copy{left:50%;top:calc(17.348vw + 3.58px)}.desktop-about-hero-title{width:min(calc(1168px - 65.234vw),100%)}.desktop-about-hero-copy:before{content:none}.desktop-about-observance-pill{gap:calc(.994vw + .18px);padding:calc(.956vw + .17px) calc(3.585vw + .64px) calc(.956vw + .17px) calc(2.39vw + .43px);border-radius:calc(19.877vw + 3.56px);font-size:calc(.781vw + 1.81px)}.desktop-about-observance-dot{width:calc(.956vw + .17px);height:calc(.956vw + .17px)}.desktop-about-pill-kwanzaa{--about-pill-left:calc(20.131vw + 3.31px)}.desktop-about-pill-maha{--about-pill-left:calc(44.841vw + 6.46px)}.desktop-about-pill-ash{--about-pill-left:calc(67.664vw + 12.09px)}.desktop-about-pill-lunar,.desktop-about-pill-nowruz{--about-pill-left:calc(8.577vw + 1.63px)}.desktop-about-pill-epiphany,.desktop-about-pill-mlk{--about-pill-left:calc(59.165vw + 10.88px)}.desktop-about-pill-guru,.desktop-about-pill-yom{--about-pill-left:0px}.desktop-about-pill-halloween,.desktop-about-pill-juneteenth{--about-pill-left:calc(67.664vw + 12.09px)}.desktop-about-pill-vesak{--about-pill-left:calc(26.498vw + 5.07px)}.desktop-about-pill-passover{--about-pill-left:calc(47.064vw + 8.72px)}.desktop-about-pill-mlk,.desktop-about-pill-nowruz{--about-pill-top:calc(13.234vw + 2.38px)}.desktop-about-pill-juneteenth,.desktop-about-pill-yom{--about-pill-top:calc(26.473vw + 4.74px)}.desktop-about-pill-epiphany,.desktop-about-pill-lunar{--about-pill-top:calc(39.707vw + 7.14px)}.desktop-about-pill-guru,.desktop-about-pill-halloween,.desktop-about-pill-passover,.desktop-about-pill-vesak{--about-pill-top:calc(52.949vw + 9.47px)}}.desktop-about-centered-copy{display:grid;grid-gap:30px;gap:30px;width:min(767px,var(--marketing-grid-width));margin:0 auto;color:#3F536D;text-align:center}.about-awareness-detail-stack{display:grid;grid-gap:20px;gap:20px;width:100%}.about-awareness-list{display:grid;grid-gap:10px;gap:10px;width:100%}.desktop-about-awareness-body,.desktop-about-awareness-title,.desktop-about-body p,.desktop-about-cta-body,.desktop-about-section-title,.desktop-about-standalone-title{margin:0;color:inherit;letter-spacing:0}.desktop-about-awareness-title,.desktop-about-cta h2,.desktop-about-section-title,.desktop-about-standalone-title{font-size:var(--marketing-section-title-font-size);font-weight:700}.desktop-about-awareness-title,.desktop-about-section-title{line-height:1.2}.desktop-about-awareness-body,.desktop-about-body p,.desktop-about-cta-body{font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-about-body{display:grid;grid-gap:32px;gap:32px;margin-top:32px;color:#3F536D}.desktop-about-figure{position:relative;display:block;margin:0}.desktop-about-figure img{display:block;width:100%;height:auto}.desktop-about-shadow{filter:drop-shadow(0 0 80px #D4D0CE)}.desktop-about-class-picture{grid-column:5/span 4;width:min(100%,500px);justify-self:center}@media (min-width:768px) and (max-width:1023px){.desktop-about-personal-section .desktop-about-grid{row-gap:40px;align-items:start}.desktop-about-personal-section .desktop-about-copy-left{display:contents}.desktop-about-personal-section .desktop-about-body,.desktop-about-personal-section .desktop-about-class-picture,.desktop-about-personal-section .desktop-about-section-title{grid-column:1/-1}.desktop-about-personal-section .desktop-about-section-title{order:1}.desktop-about-personal-section .desktop-about-class-picture{order:2;width:100%;justify-self:stretch}.desktop-about-personal-section .desktop-about-body{order:3;margin-top:0}}.desktop-about-standalone-title{grid-column:1/-1;justify-self:center;width:min(770px,100%);line-height:1.35;text-align:center}.desktop-about-cta{padding:100px 0}.desktop-about-cta-inner{display:flex;flex-direction:column;align-items:center;gap:75px;width:min(770px,var(--marketing-grid-width));margin:0 auto}.desktop-about-cta-copy{display:grid;grid-gap:30px;gap:30px;width:100%;color:#FAFAF9;text-align:center}.desktop-about-cta h2{width:100%;line-height:1.35}.desktop-about-cta-body{color:#FAFAF9}.desktop-about-cta-actions{display:flex;justify-content:center;gap:20px}.desktop-about-cta-link{min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);border-color:#FAFAF9;color:#FAFAF9;font-size:var(--marketing-nav-pill-font-size);line-height:var(--marketing-nav-pill-line-height);white-space:nowrap}.desktop-about-cta-link-primary{background:#FAFAF9;color:#6584AD}.desktop-about-cta-link:active,.desktop-about-cta-link:focus-visible,.desktop-about-cta-link:hover{background:#3F536D;color:#FAFAF9;outline:none}.desktop-about-cta-link-primary:active,.desktop-about-cta-link-primary:focus-visible,.desktop-about-cta-link-primary:hover{background:transparent;color:#FAFAF9}.desktop-about-inclusive-planning{width:131px;filter:drop-shadow(0 0 52px rgba(63,83,109,.35))}.how-it-works-page-shell{width:100%;margin-right:0;margin-left:0}.how-it-works-page-shell+.app-footer.content-page-footer,.how-it-works-page-shell+.content-page-footer{margin-top:0}.desktop-how-main{max-width:none;padding:0}.desktop-how-section{padding:75px 0}.desktop-how-main>.desktop-how-section:first-child{padding:59px 0 0}.desktop-how-main>.desktop-how-section:first-child .desktop-how-grid{align-items:stretch}.desktop-how-section-primary{background:#FAFAF9}.desktop-how-section-muted{background:#F6F5F4}.desktop-how-grid{align-items:center}.desktop-how-copy-left{grid-column:1/span 4}.desktop-how-body,.desktop-how-caption,.desktop-how-caption h3,.desktop-how-caption p,.desktop-how-eyebrow,.desktop-how-lede,.desktop-how-process-item h3,.desktop-how-process-item p,.desktop-how-section-title,.desktop-how-status-item h3,.desktop-how-status-item p,.desktop-how-title{margin:0;color:#3F536D;letter-spacing:0}.desktop-how-eyebrow{color:#64778F;font-size:var(--marketing-eyebrow-font-size);font-weight:400;line-height:1}.desktop-how-title{margin-top:10px;font-size:var(--marketing-title-font-size);font-weight:700;line-height:1.2}.desktop-how-lede{margin-top:32px;max-width:420px;font-size:var(--marketing-body-font-size);font-weight:400;line-height:1.35}.desktop-how-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);border:1px solid;border-radius:200px;background:transparent;color:#3F536D;font-weight:700;line-height:var(--marketing-nav-pill-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease;margin-top:40px;font-size:var(--marketing-nav-pill-font-size)}.desktop-how-button:focus-visible,.desktop-how-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.desktop-how-section-title{font-size:var(--marketing-section-title-font-size);font-weight:700;line-height:1.2}.desktop-how-body,.desktop-how-caption,.desktop-how-caption p,.desktop-how-process-item p,.desktop-how-status-item p{font-size:var(--marketing-body-font-size);font-weight:400;line-height:1.35}.desktop-how-body{margin-top:40px}.desktop-how-caption{display:grid;grid-gap:10px;gap:10px;align-content:center}.desktop-how-caption h3{font-size:var(--marketing-card-title-font-size);font-weight:700;line-height:var(--marketing-card-line-height)}.desktop-how-shadow{filter:drop-shadow(0 0 80px #D4D0CE)}.desktop-how-context-figure,.desktop-how-guidance-figure,.desktop-how-hero-figure,.desktop-how-impact-figure{display:block;margin:0}.desktop-how-context-figure img,.desktop-how-guidance-figure img,.desktop-how-hero-figure img,.desktop-how-impact-figure img{display:block;width:100%;height:auto}.desktop-how-hero-figure{grid-column:5/span 4;align-self:start;justify-self:end;width:min(100%,500px);height:clamp(413px,calc(19.952vw + 208.7px),496px);margin-top:calc(var(--marketing-eyebrow-font-size) + 15px);margin-bottom:0;overflow:hidden}.desktop-how-hero-figure img{width:100%;max-width:none;height:auto}@media (min-width:768px) and (max-width:1023px){.desktop-how-main>.desktop-how-section:first-child{padding-bottom:0}.desktop-how-hero-figure{height:413px;margin-bottom:0}}.desktop-how-guidance-grid{align-items:start}.desktop-how-guidance-title{grid-column:1/-1;justify-self:center;width:min(770px,100%);text-align:center}.desktop-how-guidance-list{grid-column:1/-1;display:grid;grid-gap:75px;gap:75px;margin-top:75px}.desktop-how-guidance-row{display:grid;grid-template-columns:var(--marketing-grid-columns);grid-column-gap:var(--marketing-grid-gutter);column-gap:var(--marketing-grid-gutter);align-items:center}.desktop-how-guidance-figure{grid-column:1/span 4}.desktop-how-guidance-row .desktop-how-caption{grid-column:5/span 4}.desktop-how-process-title{grid-column:1/-1;justify-self:center;width:min(770px,100%);text-align:center}.desktop-how-section-process{padding-top:75px}.desktop-how-process-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;margin-top:50px}.desktop-how-process-item img{display:block;width:40px;height:40px;margin-bottom:10px}.desktop-how-process-item h3,.desktop-how-status-item h3{font-size:var(--marketing-body-font-size);font-weight:700;line-height:1.2}.desktop-how-process-item div{display:block}.desktop-how-process-item p{margin-top:10px}.desktop-how-section-impact{padding:75px 0}.desktop-how-impact-grid{display:grid;justify-items:center;width:var(--marketing-grid-width);margin:0 auto}.desktop-how-impact-copy{display:grid;grid-gap:30px;gap:30px;justify-items:center;width:100%;text-align:center}.desktop-how-impact-body{max-width:770px;margin-top:0}.desktop-how-impact-figure{justify-self:center;--how-impact-labels-width:clamp(355.57px,calc(20.265vw + 234.187px),526px);width:min(100%,var(--how-impact-labels-width));margin-top:75px}.desktop-how-impact-figure img{width:100%}.desktop-how-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:20px;column-gap:20px;width:100%;margin-top:75px}.desktop-how-status-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:start}.desktop-how-status-dot{width:14px;height:14px;margin-top:5px;border-radius:999px;justify-self:center}.desktop-how-status-ok{background:#3F536D}.desktop-how-status-caution{background:#E8A526}.desktop-how-status-avoid{background:#FF6B73}.desktop-how-status-item p{margin-top:4px}.desktop-how-impact-button{margin-top:75px}.desktop-how-context-grid{align-items:start}.desktop-how-context-figure{grid-column:5/span 4;justify-self:start;width:189px;height:220px;margin-left:112px}.desktop-how-context-figure img{height:100%;object-fit:fill}.desktop-pilot-main{max-width:none;padding:0}.desktop-pilot-section{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:75px 0;overflow:hidden;background:#FAFAF9}.desktop-pilot-section-primary{background:#FAFAF9}.desktop-pilot-section-muted{background:#F6F5F4}.desktop-pilot-grid{align-items:center}.desktop-pilot-caption,.desktop-pilot-caption p,.desktop-pilot-eyebrow,.desktop-pilot-icon-item h3,.desktop-pilot-icon-item p,.desktop-pilot-lede,.desktop-pilot-section-title,.desktop-pilot-title{margin:0;color:#3F536D;letter-spacing:0}.desktop-pilot-hero{padding-top:59px;padding-bottom:0}.desktop-pilot-hero-copy{display:grid;justify-items:center;width:min(770px,calc(100% - 96px));margin:0 auto;text-align:center}.desktop-pilot-eyebrow{color:#64778F;font-size:var(--marketing-eyebrow-font-size);font-weight:400;line-height:1.2}.desktop-pilot-title{margin-top:10px;font-size:var(--marketing-title-font-size);font-weight:700;line-height:1.2}.desktop-pilot-lede{margin-top:32px;font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-pilot-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;height:auto;min-width:auto;min-height:var(--marketing-nav-pill-min-height);border:1px solid;border-radius:200px;background:transparent;font-family:inherit;font-weight:700;letter-spacing:0;line-height:var(--marketing-nav-pill-line-height);text-align:start;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,color .14s ease;margin-top:32px;padding:var(--marketing-nav-pill-padding);color:#3F536D;font-size:var(--marketing-nav-pill-font-size)}.desktop-pilot-button:active,.desktop-pilot-button:focus-visible,.desktop-pilot-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.desktop-pilot-hero-figure{display:block;width:var(--marketing-grid-width);height:336px;margin:103px auto 0;overflow:hidden;border-radius:20px 20px 0 0;box-shadow:0 0 62px #D4D0CE}.desktop-pilot-hero-figure img{display:block;width:100%;height:275%;object-fit:cover;object-position:top center}.desktop-pilot-icon-title{grid-column:1/-1;justify-self:center;width:min(770px,100%);text-align:center}.desktop-pilot-section-title{font-size:var(--marketing-section-title-font-size);font-weight:700;line-height:1.2}.desktop-pilot-icon-list{display:grid;grid-column:1/-1;grid-gap:40px;gap:40px;margin-top:50px}.desktop-pilot-audience-list{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-pilot-setup-list{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-pilot-icon-item{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.desktop-pilot-icon-item img{display:block;width:32px;height:32px}.desktop-pilot-icon-item h3,.desktop-pilot-icon-item p{line-height:var(--marketing-card-line-height)}.desktop-pilot-icon-item h3{font-size:var(--marketing-card-title-font-size);font-weight:700}.desktop-pilot-icon-item p{font-size:var(--marketing-card-body-font-size);font-weight:400}.desktop-pilot-guidance-shell{width:var(--marketing-grid-width);margin:0 auto}.desktop-pilot-guidance-title{width:min(770px,100%);margin-right:auto;margin-left:auto;line-height:1.35;text-align:center}.desktop-pilot-guidance-list{display:grid;grid-gap:60px;gap:60px;margin-top:40px}.desktop-pilot-guidance-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--marketing-grid-gutter);column-gap:var(--marketing-grid-gutter);align-items:center}.desktop-pilot-guidance-row[data-image-first=false] .desktop-pilot-guidance-figure{grid-column:2;grid-row:1}.desktop-pilot-guidance-row[data-image-first=false] .desktop-pilot-caption{grid-column:1;grid-row:1}.desktop-pilot-guidance-figure{display:block;width:100%;margin:0}.desktop-pilot-guidance-figure img{display:block;width:100%;height:auto}.desktop-pilot-caption{font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-pilot-caption strong{display:block;font-weight:700}.desktop-pilot-caption p{margin-top:4px;font-size:inherit;font-weight:400;line-height:inherit}.splash-page{flex:0 0 auto;width:100%;margin:0;padding:0}.splash-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;min-height:70px;padding:0 calc((100vw - var(--marketing-grid-width)) / 2);border-bottom:1px solid #eceae9;background:var(--bg)}.public-site-nav{overflow:visible}.splash-brand,.splash-nav-link{color:var(--text);letter-spacing:0;line-height:1.2;text-decoration:none}.splash-brand{flex:0 0 auto;font-size:var(--marketing-body-font-size);font-weight:var(--marketing-heading-font-weight);white-space:nowrap}.splash-nav-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:200px;background:transparent;font-size:var(--marketing-nav-pill-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-nav-pill-line-height);opacity:1;white-space:nowrap;flex:0 0 auto;cursor:pointer}.splash-nav-link,.splash-nav-link-contact{display:inline-flex;align-items:center;justify-content:center;padding:var(--marketing-nav-pill-padding)}.splash-nav-link-contact{border:1px solid #3f536d;border-radius:200px;font-weight:var(--marketing-control-font-weight)}.splash-nav-link:active,.splash-nav-link:focus-visible,.splash-nav-link:hover{color:var(--text);opacity:1;outline:none;text-decoration:none}.splash-nav-about-trigger[aria-expanded=true],.splash-nav-link:not(.splash-nav-link-contact):active,.splash-nav-link:not(.splash-nav-link-contact):focus-visible,.splash-nav-link:not(.splash-nav-link-contact):hover{background:#FFFFFF}.splash-nav-link-contact:active,.splash-nav-link-contact:focus-visible,.splash-nav-link-contact:hover{background:#3F536D;color:#FAFAF9;text-decoration:none}.splash-nav-links{display:flex;flex:0 0 auto;align-items:center;gap:10px}.splash-nav-menu-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:none;width:32px;height:32px;padding:0;border:0;background:transparent;color:#3F536D;cursor:pointer}.splash-nav-menu-button svg{display:block;width:32px;height:32px}.splash-nav-about-menu,.splash-nav-about-trigger,.splash-nav-mobile-menu{display:none}@keyframes navSubmenuFadeIn{0%{opacity:0}to{opacity:1}}.content-page-marketing-nav{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.desktop-home{display:none;width:100%;background:#FAFAF9}.desktop-home-rail{width:var(--marketing-grid-width);margin:0 auto}.desktop-home-grid{display:grid;grid-template-columns:var(--marketing-grid-columns);grid-column-gap:var(--marketing-grid-gutter);column-gap:var(--marketing-grid-gutter);align-items:center}.desktop-home figure,.desktop-home h1,.desktop-home h2,.desktop-home h3,.desktop-home p,.desktop-home ul{margin:0}.desktop-home a,.desktop-home h1,.desktop-home h2,.desktop-home h3,.desktop-home li,.desktop-home p{color:#3F536D;letter-spacing:0}.desktop-home-hero{display:grid;justify-items:center;padding-top:50px;overflow:hidden}.desktop-home-hero-copy{display:flex;position:relative;z-index:1;flex-direction:column;align-items:center;gap:32px;width:min(770px,calc(100% - 96px));text-align:center}.desktop-home-hero-copy h1{font-size:var(--marketing-title-font-size);font-weight:700;line-height:1}.desktop-home-hero-copy p,.marketing-desktop-main .desktop-home-hero-copy .home-hero-subtitle{font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-home-cta a,.desktop-home-pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--marketing-nav-pill-min-height);border:1px solid;border-radius:200px;font-weight:700;line-height:var(--marketing-nav-pill-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease}.desktop-home-pill-button{padding:var(--marketing-nav-pill-padding);background:#FAFAF9;font-size:var(--marketing-nav-pill-font-size)}.desktop-home-pill-button:active,.desktop-home-pill-button:focus-visible,.desktop-home-pill-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.desktop-home .desktop-home-hero-image-card{position:relative;z-index:0;width:var(--marketing-grid-width);aspect-ratio:2306/883;margin-top:102px;overflow:hidden;border-radius:23px 23px 0 0;box-shadow:0 0 106px #D4D0CE;-webkit-clip-path:inset(-106px -106px 0 -106px);clip-path:inset(-106px -106px 0 -106px);line-height:0}.desktop-home-hero-image-card img{position:absolute;top:0;left:0;display:block;width:100%;max-width:none;height:auto}.desktop-home-section{width:100%;padding:75px 0}.desktop-home-community{background:rgba(236,234,233,.3)}.desktop-home-community h2,.desktop-home-planning>.desktop-home-rail>h2{width:min(770px,100%);margin-right:auto;margin-left:auto;font-size:var(--marketing-section-title-font-size);font-weight:700;line-height:1.2;text-align:center}.desktop-home-community-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:50px}.desktop-home-community-item{display:block;min-width:0}.desktop-home-community-item img{display:block;width:32px;height:32px;margin:0 0 10px}.desktop-home-community-item div{display:block}.desktop-home-community-item h3,.desktop-home-community-item p{line-height:var(--marketing-card-line-height)}.desktop-home-community-item h3{margin:0;font-size:var(--marketing-card-title-font-size);font-weight:700}.desktop-home-community-item p{margin:0;font-size:var(--marketing-card-body-font-size);font-weight:400}.desktop-home-decisions,.desktop-home-miss{background:#FAFAF9}.desktop-home-miss{height:441px;padding:0}.desktop-home-miss>.desktop-home-rail{height:100%}.desktop-home-miss-copy{margin-top:81px}.desktop-home-centered-copy h2,.desktop-home-decision-copy h2,.desktop-home-miss-copy h2,.desktop-home-visible-copy h2{font-size:var(--marketing-section-title-font-size);font-weight:700;line-height:1.2}.desktop-home-centered-copy p,.desktop-home-decision-copy p,.desktop-home-miss-copy p,.desktop-home-planning-row p,.desktop-home-visible-copy li{font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35}.desktop-home .desktop-home-phone-card{grid-column:6/span 3;justify-self:start;margin-top:82px;transform:translateX(-27px)}.desktop-home-phone-card img{display:block;width:100%;max-width:none;height:auto}.desktop-home-schools,.desktop-home-visible{background:#F6F5F4}.desktop-home-centered-copy{display:grid;grid-gap:30px;gap:30px;margin-right:auto;margin-left:auto;text-align:center}.desktop-home-pilot-squares{justify-self:center;--home-pilot-squares-width:clamp(355.57px,calc(20.265vw + 234.187px),526px);width:min(100%,var(--home-pilot-squares-width));margin:75px auto 0;filter:drop-shadow(0 0 80px #D4D0CE);line-height:0}.desktop-home-pilot-squares img{display:block;width:100%;height:auto}.desktop-home-planning{background:#FAFAF9}.desktop-home-planning-list{display:grid;grid-gap:75px;gap:75px}.desktop-home-planning-row{display:grid;grid-template-columns:var(--marketing-grid-columns);grid-column-gap:var(--marketing-grid-gutter);column-gap:var(--marketing-grid-gutter);align-items:center}.desktop-home-planning-row.is-reversed .desktop-home-planning-figure{grid-column:5/span 4;grid-row:1}.desktop-home-planning-row.is-reversed p{grid-column:1/span 4;grid-row:1}.desktop-home-planning-figure{grid-column:1/span 4}.desktop-home-planning-figure img{display:block;width:100%;height:auto}.desktop-home-planning-row p{grid-column:5/span 4}.desktop-home-text-link{display:block;margin-top:30px;color:#6584AD;font-size:var(--marketing-body-large-font-size);font-weight:400;line-height:1.35;text-align:center;text-decoration:none;transition:opacity .14s ease}.desktop-home-text-link:active,.desktop-home-text-link:focus-visible,.desktop-home-text-link:hover{opacity:.72;outline:none}.desktop-home-visible-figure{grid-column:1/span 4;justify-self:center;width:min(100%,394px)}.desktop-home-visible-figure img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 80px #D4D0CE)}.desktop-home-visible-copy{grid-column:5/span 4}.desktop-home-visible-copy ul{grid-gap:10px;gap:10px;margin-top:30px;padding:0;list-style:none}.desktop-home-visible-copy li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.desktop-home-visible-copy li img{width:18px;height:18px;margin-top:7px}.desktop-home-visible-copy .desktop-home-text-link{margin-top:30px;text-align:left}.desktop-home-decisions{display:flex;flex-direction:column;align-items:center;padding-right:max(48px,calc((100vw - 770px) / 2));padding-left:max(48px,calc((100vw - 770px) / 2))}.desktop-home-decision-copy{display:grid;grid-gap:30px;text-align:center}.desktop-home-decision-image{display:block;width:340px;max-width:100%;height:auto}.desktop-home-cta{padding:75px 0;background:#6584AD}.desktop-home-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.desktop-home-cta h2{color:#FAFAF9;font-size:var(--marketing-cta-title-font-size);font-weight:700;line-height:var(--marketing-cta-title-line-height)}.desktop-home-cta a{min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);color:#FAFAF9;font-size:var(--marketing-nav-pill-font-size);line-height:var(--marketing-nav-pill-line-height);white-space:nowrap}.desktop-home-cta a:active,.desktop-home-cta a:focus-visible,.desktop-home-cta a:hover{background:#3F536D;color:#FAFAF9;outline:none}@media (min-width:768px){.desktop-home{display:block}}.splash-hero{--splash-hero-inset:clamp(32px,7.61vw,70px);display:grid;justify-items:center;width:min(920px,calc(100% - (var(--splash-page-margin) * 2)));margin:100px auto 0;padding:var(--splash-hero-inset) var(--splash-hero-inset) 0;overflow:clip;border-radius:clamp(24px,3.48vw,32px);background:#FFFFFF}.splash-hero-copy{width:100%;justify-self:start}.splash-hero-copy h1{margin:0;color:var(--text);font-size:clamp(40px,4.8vw,48px);font-weight:800;letter-spacing:0;line-height:1.35;white-space:normal}.splash-mobile-line-break{display:none}.splash-hero-copy p{margin:32px 0 0;font-size:clamp(18px,2.61vw,24px);font-weight:400}.splash-hero-copy p,.splash-hero-copy span{color:var(--text);letter-spacing:0;line-height:1.35}.splash-hero-copy span{display:block;margin-top:32px;font-size:clamp(15px,1.96vw,18px);font-weight:800}.splash-hero-image{display:block;justify-self:center;width:min(591px,100%);height:auto;aspect-ratio:591/370;margin:100px auto 0;object-fit:cover;object-position:center bottom}.mobile-home{display:none}.not-found-main{margin:0 auto;text-align:center}.not-found-title{font-size:var(--marketing-title-font-size);font-weight:700;line-height:var(--marketing-title-line-height)}.not-found-subtitle{margin:24px 0 0;color:var(--text);font-size:var(--sidebar-detail-font-size);font-weight:400;letter-spacing:0;line-height:1.4}.not-found-subtitle a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}.demo-page-main,.demo-page-shell,body:has(.demo-page-shell),html:has(.demo-page-shell){background:#FFFFFF}.demo-page-main{color:var(--text)}.demo-hero{display:grid;justify-items:center;grid-gap:28px;gap:28px;width:min(760px,100%);margin:0 auto;padding:96px 0 88px;text-align:center}.demo-subhead,.demo-title{color:var(--text)}.demo-subhead{max-width:760px}.month-trigger-label-mobile{display:none}.demo-hero-note{max-width:520px;color:var(--text)}.demo-hero-actions{display:flex;justify-content:center}.demo-hero-link{min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);border-color:#3F536D;color:#3F536D;font-size:var(--marketing-nav-pill-font-size);line-height:var(--marketing-nav-pill-line-height)}.demo-hero-link:active,.demo-hero-link:focus-visible,.demo-hero-link:hover{background:#3F536D;color:#FAFAF9;outline:none}.demo-calendar-preview{display:grid;grid-gap:36px;gap:36px;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0;background:#FFFFFF}.demo-calendar-preview .demo-product-card{box-sizing:border-box;width:100%;max-width:1382px;justify-self:center;margin:0 auto;padding:40px 50px 50px;border-radius:16px;background:var(--bg);overflow:visible}.demo-product-inner{width:min(1282px,100%);margin:0 auto}.demo-product-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--calendar-grid-stroke)}.demo-product-topbar-mobile{display:none}.demo-calendar-brand{margin:0;color:var(--text);font-size:var(--app-title-font-size);font-weight:700;line-height:1.05}.demo-how-it-works-anchor{position:relative;display:inline-flex;flex:0 0 auto}.demo-how-it-works-trigger{color:var(--text)}.demo-mobile-how-it-works-anchor,.demo-mobile-month-picker-anchor{position:relative;display:inline-flex;align-items:center;min-width:0}.demo-how-it-works-popover{color:var(--text);text-align:left}.demo-mobile-how-it-works-sheet{--mobile-how-it-works-translate-y:0px}.mobile-how-it-works-overlay.demo-mobile-how-it-works-overlay{z-index:1000!important}.demo-calendar-preview .demo-calendar-body-layout{box-sizing:border-box;margin:0;padding:0;background:var(--bg)}.demo-prototype-header{margin:44px 0}.demo-prototype-month-toolbar{justify-content:flex-start}.demo-month-picker-popover{color:var(--text);text-align:left}.demo-month-picker-popover .desktop-month-year-option:disabled{cursor:default;opacity:.36}.demo-month-picker-popover .desktop-month-year-option:disabled:active,.demo-month-picker-popover .desktop-month-year-option:disabled:focus-visible,.demo-month-picker-popover .desktop-month-year-option:disabled:hover{background:transparent;outline:none}.demo-mobile-month-picker-overlay .mobile-month-picker-option:disabled{cursor:default;opacity:.36}.demo-mobile-month-picker-overlay .mobile-month-picker-option:disabled:focus-visible{text-decoration:none}.demo-mobile-month-picker-jump:disabled{cursor:default;opacity:.36}.demo-calendar-preview .day-button:disabled{color:inherit;cursor:default;opacity:1}.demo-calendar-preview .day-button:disabled .day-cell-state-layer{background:transparent;box-shadow:none}.demo-calendar-preview .day-button.is-disabled:not(.is-outside-month){opacity:.38}.demo-month-nav:disabled,.demo-today-button:disabled{cursor:default;opacity:.36}.demo-month-nav:disabled:before,.demo-today-button:disabled:before{opacity:0}.demo-side-panel .panel-highlights-card{background:#FFFFFF}.demo-cta{margin-top:0}@media (max-width:1024px){.demo-hero{padding:72px 0 56px}.demo-calendar-preview .demo-product-card{padding:40px}.demo-calendar-preview .demo-calendar-body-layout{padding:0 0 24px}.demo-prototype-header{margin:36px 0}.demo-cta{margin-top:0}}@media (max-width:640px){.demo-hero{gap:18px;padding:48px 0 44px}.demo-subhead{font-size:18px;line-height:1.35}.demo-hero-link{min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);font-size:var(--marketing-mobile-button-font-size)}.demo-calendar-preview{padding-right:0;padding-left:0;overflow-x:visible}.demo-calendar-preview .demo-product-card{width:100%;max-width:none;margin-right:0;margin-left:0;padding:40px 20px 50px;border-radius:30px}.demo-product-topbar{padding-bottom:24px}.demo-product-topbar-desktop{display:none}.demo-product-topbar-mobile{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.demo-product-topbar-mobile h1{margin:0;color:var(--text);font-size:20px;font-weight:700;line-height:1.05;letter-spacing:0}.demo-product-topbar-mobile .demo-mobile-how-it-works-anchor{flex:0 0 auto}.demo-calendar-preview .demo-calendar-body-layout{padding:0}.demo-prototype-header{margin:28px 0}.demo-calendar-preview .month-nav-mobile{flex:0 0 40px}.demo-today-button{display:none}.demo-cta{margin-top:0}}.not-found-illustration{display:block;width:min(390px,100%);height:auto;margin:104px auto 0}.hero{margin-bottom:42px}.hero,.hero-inner{display:grid;grid-gap:4px;gap:4px}.hero-brand-lockup{display:flex;align-items:center;gap:4px}.hero-desktop-header-row,.hero-title-block{display:grid;grid-gap:0;gap:0}.hero-brand-icon{display:none}.hero h1{margin:0;font-size:var(--app-title-font-size);font-weight:700;letter-spacing:0;line-height:.94;color:var(--text);text-transform:none}.desktop-header-utilities,.desktop-how-it-works-utility-anchor,.hero-mobile-header-row,.mobile-how-it-works-trigger{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-gap:24px;gap:24px;align-items:start}.calendar-column{min-width:0}.calendar-body-layout{display:block}.calendar-main{min-width:0}.app-footer{width:100%;max-width:100%;background:#3F536D;color:var(--surface)}.app-footer,.app-footer.content-page-footer{margin-top:var(--footer-content-gap)}.about-page-shell+.app-footer.content-page-footer,.app-footer.content-page-footer.demo-page-footer,.app-footer.splash-footer,.holiday-approach-page-shell+.app-footer.content-page-footer,.pilot-program-page-shell+.app-footer.content-page-footer,.splash-footer{margin-top:0}.app-footer-inner{width:100%;padding:48px var(--splash-page-margin)}.app-footer-content{display:grid}.app-footer-grid{display:grid;grid-gap:40px;gap:40px}.app-footer-brand,.app-footer-column{display:grid;grid-gap:12px;gap:12px;align-content:start}.app-footer-brand-title,.app-footer-heading{margin:0;color:var(--surface);font-size:calc(var(--type-unit) * 1.5);font-weight:700;letter-spacing:0;line-height:1.2}.app-footer-brand-title{font-size:calc(var(--type-unit) * 2)}.app-footer .app-footer-brand-title-link{opacity:1;text-decoration:none}.app-footer .app-footer-brand-title-link:focus-visible,.app-footer .app-footer-brand-title-link:hover{color:var(--surface);outline:none;text-decoration:none}.app-footer-heading{font-size:calc(var(--type-unit) * 1.2)}.app-footer-tagline{margin:0;color:var(--surface);font-size:calc(var(--type-unit) * 1.5);font-weight:400;letter-spacing:0;line-height:1.2}.app-footer-links{display:grid;grid-gap:28px;gap:28px}.app-footer-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.app-footer-link{color:var(--surface);font-size:calc(var(--type-unit) * 1.2);font-weight:400;letter-spacing:0;line-height:1.2;text-decoration:none}.app-footer a{opacity:.82}.app-footer a[aria-current=page]{opacity:1;font-weight:600}.app-footer-link:focus-visible,.app-footer-link:hover{color:var(--surface);outline:none;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:2px}.app-footer-meta{display:grid;grid-gap:6px;gap:6px;margin-top:104px}.app-footer-attribution,.app-footer-disclaimer{margin:0;color:var(--surface);font-size:calc(var(--type-unit) * 1);font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:1025px){.page-shell{width:min(1440px,calc(100% - 80px));padding:0}.hero{position:-webkit-sticky;position:sticky;top:0;z-index:40;gap:0;margin-bottom:0;padding-bottom:0;overflow:visible}.hero-inner{width:min(1282px,100%);margin:0 auto;gap:0}.hero-brand-lockup{color:var(--header-text)}.hero-brand-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;color:var(--header-text);align-items:center;justify-content:center}.hero-brand-icon img,.hero-brand-icon svg{width:20px;height:20px;display:block}.hero h1{font-size:20px;font-weight:800;line-height:1;color:var(--header-text)}.card-header{margin-bottom:28px}.month-toolbar{gap:0}.month-nav-group{margin-right:14px}.desktop-month-picker-anchor{margin-right:40px}.today-button{margin-left:0}.calendar-shell{display:grid;grid-gap:0;gap:0}.calendar-shell,.weekday-row{width:100%;max-width:100%;overflow:clip}.weekday-row{border:0}.weekday{display:flex;align-items:flex-start;justify-content:flex-start;min-height:auto;padding:0 10px;border-left:0;text-align:left}.weekday:last-child{border-right:0}.weekday-label{text-align:left}.calendar-grid.calendar-grid-desktop{width:100%;max-width:100%;overflow:clip}.day-button{min-height:min(162px,max(138.84px,calc(138.84px + (1180px - 100vw) * .14)));aspect-ratio:1/1;border-radius:16px;transition:background-color .14s ease,box-shadow .14s ease}.day-button.has-grid-bottom,.day-button.has-grid-left,.day-button.has-grid-right,.day-button.has-grid-top,.day-button.is-current-month{border:0}.day-button.is-outside-month:active:not(.is-selected),.day-button.is-outside-month:focus-visible:not(.is-selected),.day-button.is-outside-month:hover:not(.is-selected),.day-button:active:not(.is-selected):not(:disabled),.day-button:focus-visible:not(.is-selected):not(:disabled),.day-button:hover:not(.is-selected):not(:disabled){background:#ECEAE9}.day-button.is-today .day-number:after{content:none}.day-button.is-today:after{content:"";position:absolute;inset:0;border:1px solid #eceae9;border-radius:16px;pointer-events:none;z-index:0}.day-button>*{position:relative;z-index:1}.panel-highlights-card{box-sizing:border-box;padding:32px 32px 64px 40px;background:#FFFFFF;border-radius:16px}.panel-highlights-state{max-width:none;padding-top:0}.hero-desktop-header-row{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;gap:24px;padding:10px 0 12px;background:var(--bg)}.hero-desktop-header-row:after{content:"";position:absolute;left:50%;bottom:-1px;width:100vw;height:1px;transform:translateX(-50%);background:#ECEAE9;pointer-events:none}.hero-title-block{flex:1 1 auto;min-width:0;position:relative}.splash-nav{min-height:70px;padding-right:calc((100vw - var(--marketing-grid-width)) / 2);padding-left:calc((100vw - var(--marketing-grid-width)) / 2)}.splash-nav-links{gap:10px}.splash-nav-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:var(--marketing-nav-pill-padding);color:#34536D;line-height:var(--marketing-nav-pill-line-height);opacity:1}.splash-nav-about-trigger{display:none}.splash-nav-link-contact{padding:var(--marketing-nav-pill-padding);border:1px solid #3f536d;border-radius:200px;font-weight:var(--marketing-control-font-weight)}.desktop-header-utilities{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.desktop-how-it-works-utility-anchor{position:relative;display:inline-flex;flex:0 0 auto}.desktop-how-it-works-utility{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--header-text);font-size:var(--marketing-nav-utility-font-size);font-weight:var(--marketing-body-font-weight);line-height:1;cursor:pointer;transition:color .14s ease-out,background-color .14s ease-out}.desktop-how-it-works-utility:active,.desktop-how-it-works-utility:focus-visible,.desktop-how-it-works-utility:hover{background:var(--hover);outline:none}.desktop-how-it-works-utility-icon{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center;color:currentColor}.desktop-how-it-works-utility-icon img,.desktop-how-it-works-utility-icon svg{width:15px;height:15px;display:block}.workspace{width:min(1282px,100%);margin:0 auto}.app-footer{margin:160px 0 0}.public-site-footer{min-height:365px}.public-site-footer .app-footer-inner{width:var(--marketing-grid-width);margin:0 auto;padding:45px 0 40px}.public-site-footer .app-footer-grid{grid-template-columns:var(--marketing-grid-columns);column-gap:var(--marketing-grid-gutter);align-items:start}.public-site-footer .app-footer-content{width:100%;max-width:100%}.public-site-footer .app-footer-brand{grid-column:1/span 2;gap:12px}.public-site-footer .app-footer-links{grid-column:5/span 4;grid-template-columns:repeat(3,150px);column-gap:22px;row-gap:0;align-items:start}.public-site-footer .app-footer-column,.public-site-footer .app-footer-list{gap:12px}.public-site-footer .app-footer-brand-title{font-size:var(--marketing-body-font-size);line-height:1.2}.public-site-footer .app-footer-heading,.public-site-footer .app-footer-link,.public-site-footer .app-footer-tagline{font-size:var(--marketing-eyebrow-font-size);line-height:1.4}.public-site-footer .app-footer-meta{width:100%;margin-top:104px;gap:0}.public-site-footer .app-footer-attribution,.public-site-footer .app-footer-disclaimer{font-size:var(--marketing-footer-fine-print-font-size);line-height:1.4}}@media (min-width:768px) and (max-width:1180px){.public-site-nav{align-items:center}.public-site-nav .splash-brand{margin-top:0}.public-site-nav .splash-nav-links{margin-left:auto;margin-top:0;gap:10px}.public-site-nav .splash-nav-link-full{display:inline-flex}.public-site-nav .splash-nav-about-link,.public-site-nav .splash-nav-about-trigger{display:none}.public-site-nav.is-about-open{min-height:171px}.public-site-nav.is-about-open .splash-nav-link:not(.splash-nav-about-trigger):not(.splash-nav-link-contact){color:#D4D0CE}.public-site-nav.is-about-open .splash-nav-about-menu{position:absolute;top:70px;left:var(--marketing-page-margin);display:grid;grid-gap:12px;gap:12px;opacity:1;font-size:var(--marketing-eyebrow-font-size);line-height:1.2;animation:navSubmenuFadeIn .12s ease-out both}.public-site-nav.is-about-open .splash-nav-about-menu a{color:#34536D;text-decoration:none}.public-site-nav.is-about-open .splash-nav-about-menu a:focus-visible,.public-site-nav.is-about-open .splash-nav-about-menu a:hover{font-weight:var(--marketing-control-font-weight);outline:none}}@media (min-width:768px) and (max-width:1439px){.desktop-about-calendar-years,.desktop-about-copy-left,.desktop-holiday-hero-copy,.desktop-holiday-section-copy,.desktop-home-miss-copy,.desktop-home-planning-row.is-reversed p,.desktop-home-visible-figure,.desktop-how-copy-left,.desktop-how-guidance-image-left,.desktop-how-guidance-row .desktop-how-guidance-figure,.desktop-how-guidance-text-left{grid-column:1/span 3}.desktop-about-class-picture,.desktop-about-copy-right,.desktop-about-inclusive-planning,.desktop-about-parent-conflicts,.desktop-about-visibility,.desktop-holiday-hero-figure,.desktop-home-phone-card,.desktop-home-planning-row p,.desktop-home-planning-row.is-reversed .desktop-home-planning-figure,.desktop-home-visible-copy,.desktop-how-context-figure,.desktop-how-guidance-image-right,.desktop-how-guidance-row .desktop-how-caption,.desktop-how-guidance-text-right,.desktop-how-hero-figure{grid-column:4/span 3}.desktop-home-planning-figure{grid-column:1/span 3}.desktop-home .desktop-home-phone-card{justify-self:center;transform:none}.desktop-how-context-figure{margin-left:0}.public-site-footer .app-footer-brand{grid-column:1/span 2}.public-site-footer .app-footer-links{grid-column:3/span 4}}.calendar-card{z-index:0;padding:0;background:transparent;border:0;box-shadow:none}.calendar-card,.calendar-content{width:100%;max-width:100%;min-width:0;position:relative}.card-header{margin-bottom:12px}.month-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.month-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.month-trigger:active,.month-trigger:focus-visible,.month-trigger:hover{outline:none}.month-trigger-label{display:inline-block;min-width:0;font-size:calc(var(--type-unit) * 4.8);font-weight:700;letter-spacing:0;line-height:.96;color:var(--text);white-space:nowrap}.month-trigger-icon{position:relative;width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text)}.month-trigger-icon:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--hover);opacity:0;transition:opacity .14s ease}.month-trigger:active .month-trigger-icon:before,.month-trigger:focus-visible .month-trigger-icon:before,.month-trigger:hover .month-trigger-icon:before{opacity:1}.month-trigger-icon>*{position:relative;z-index:1}.month-trigger-icon svg{width:40px;height:40px;display:block}.today-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-left:auto;position:relative;min-width:112px;height:48px;padding:0 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font-size:calc(var(--type-unit) * 2);font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;transition:border-color .14s ease,color .14s ease}.today-button:before{content:"";position:absolute;top:50%;left:0;right:0;height:40px;border-radius:999px;background:var(--hover);transform:translateY(-50%);opacity:0;transition:opacity .14s ease,background-color .14s ease;pointer-events:none}.today-button-label{position:relative;z-index:1}.today-button:focus-visible,.today-button:hover{border-color:transparent;outline:none}.today-button:focus-visible:before,.today-button:hover:before{opacity:1}.today-button:active{border-color:transparent;outline:none}.today-button:active:before{opacity:1;background:var(--hover)}.mobile-month-picker-overlay,.month-toolbar-mobile{display:none}.month-nav-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.month-nav{width:48px;height:48px;position:relative;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:background-color .14s ease,color .14s ease}.month-nav:before{content:"";position:absolute;inset:50% auto auto 50%;width:40px;height:40px;border-radius:999px;background:var(--hover);transform:translate(-50%,-50%);opacity:0;transition:opacity .14s ease}.month-nav>*{position:relative;z-index:1}.month-nav:active,.month-nav:focus-visible,.month-nav:hover{outline:none}.month-nav:active:before,.month-nav:focus-visible:before,.month-nav:hover:before{opacity:1}.month-nav svg{width:40px;height:40px;display:block;fill:currentColor}.month-toolbar h2{margin:0;font-size:var(--month-title-font-size);font-weight:700;letter-spacing:0;line-height:.96;color:var(--text)}.desktop-month-grid,.desktop-year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:34px 28px;gap:34px 28px;align-content:start;padding-right:12px}.desktop-month-option,.desktop-year-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-self:start;min-width:120px;height:52px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:var(--text);font-size:calc(var(--type-unit) * 2.2);font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;transition:background-color .14s ease,color .14s ease}.desktop-month-option:focus-visible,.desktop-month-option:hover,.desktop-year-option:focus-visible,.desktop-year-option:hover{background:var(--hover);outline:none}.desktop-month-option:active,.desktop-year-option:active{background:var(--hover);outline:none}.desktop-month-option.is-selected,.desktop-year-option.is-selected{background:var(--hover);color:var(--text)}.desktop-month-picker-anchor{position:relative;display:inline-flex;align-items:center}.desktop-how-it-works-popover,.desktop-month-year-popover,.desktop-popover-card{position:absolute;z-index:20;width:520px;max-width:min(520px,calc(100vw - 64px));max-height:512px;padding:52px;background:#FFFFFF;border-radius:40px;box-shadow:0 18px 40px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);animation:desktop-month-year-popover-in .16s cubic-bezier(.22,1,.36,1)}.desktop-month-year-popover{top:calc(100% + 18px);left:0;transform-origin:top left}.desktop-how-it-works-popover{top:calc(100% + 12px);right:0;transform-origin:top right}.desktop-how-it-works-popover.is-closing,.desktop-month-year-popover.is-closing{animation:desktop-month-year-popover-out .14s cubic-bezier(.4,0,1,1) forwards}.desktop-month-year-close,.desktop-popover-close,.desktop-selected-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:30px;right:30px;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:#3F536D;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .14s ease}.desktop-month-year-close:focus-visible,.desktop-month-year-close:hover,.desktop-popover-close:focus-visible,.desktop-popover-close:hover,.desktop-selected-close:focus-visible,.desktop-selected-close:hover{background:#FAFAF9;outline:none}.desktop-month-year-close svg,.desktop-popover-close svg,.desktop-selected-close svg{width:20px;height:20px;display:block}.desktop-month-year-scroll,.desktop-popover-scroll{max-height:calc(512px - 104px);overflow-y:auto;overscroll-behavior:contain;margin-right:-36px;padding-top:24px;padding-right:36px;scrollbar-color:#ECEAE9 transparent;scrollbar-width:thin}.desktop-month-year-scroll::-webkit-scrollbar,.desktop-popover-scroll::-webkit-scrollbar{width:4px}.desktop-month-year-scroll::-webkit-scrollbar-track,.desktop-popover-scroll::-webkit-scrollbar-track{background:transparent}.desktop-month-year-scroll::-webkit-scrollbar-thumb,.desktop-popover-scroll::-webkit-scrollbar-thumb{background:#ECEAE9;border-radius:999px}.desktop-how-it-works-popover-content{display:flex;flex-direction:column;gap:0}.desktop-how-it-works-popover .desktop-popover-scroll{padding-top:8px}.desktop-how-it-works-popover-heading{margin:0;color:var(--header-text);font-size:24px;font-weight:800;line-height:1.4}.desktop-how-it-works-popover .desktop-how-it-works-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:30px;column-gap:30px;grid-row-gap:20px;row-gap:20px;width:100%;margin:44px 0 0}.desktop-how-it-works-popover .desktop-how-it-works-legend-item{display:grid;grid-row-gap:4px;row-gap:4px;min-width:0;align-content:start;align-items:start}.desktop-how-it-works-popover .desktop-how-it-works-legend-header{display:grid;grid-template-columns:12px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center}.desktop-how-it-works-popover .desktop-how-it-works-dot{display:block;width:12px;height:12px;flex:0 0 12px;border-radius:999px;align-self:center}.desktop-how-it-works-popover .desktop-how-it-works-dot-avoid{background:#FF666B}.desktop-how-it-works-popover .desktop-how-it-works-dot-caution{background:#E6A00E}.desktop-how-it-works-popover .desktop-how-it-works-dot-okay{background:#3F536D}.desktop-how-it-works-popover .desktop-how-it-works-legend-label{display:block;color:var(--text);font-size:15px;font-weight:800;line-height:1.4}.desktop-how-it-works-popover .desktop-how-it-works-legend-description{margin:0 0 0 24px;color:var(--text);font-size:15px;font-weight:400;line-height:1.4;max-width:182px}.desktop-how-it-works-popover .desktop-how-it-works-tip{margin:37px 0 0;display:grid;grid-template-columns:15px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start;justify-content:flex-start;text-align:left}.desktop-how-it-works-popover .desktop-how-it-works-tip-icon{align-self:start;transform:translateY(2px)}.desktop-month-year-sections{display:flex;flex-direction:column}.desktop-month-year-section+.desktop-month-year-section{margin-top:36px}.desktop-month-year-year-label{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2;color:#3F536D}.desktop-month-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:8px;row-gap:8px;align-content:start}.desktop-month-year-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-self:center;width:82px;height:40px;padding:0;border:2px solid transparent;border-radius:200px;background:transparent;color:#3F536D;font-size:20px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.desktop-month-year-option:focus-visible,.desktop-month-year-option:hover{background:var(--surface);outline:none}.desktop-month-year-option:active{background:var(--surface);outline:none}.desktop-month-year-option.is-current{background:#ECEAE9}.desktop-month-year-option.is-selected{border-color:transparent;background:#ECEAE9}@keyframes desktop-month-year-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes desktop-month-year-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.985)}}.calendar-shell{width:100%;max-width:100%;min-width:0;border:0;background:transparent;overflow:visible;border-radius:0}.calendar-grid,.weekday-row{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0}.weekday-row{border-bottom:1px solid var(--calendar-grid-stroke);border-top:1px solid var(--calendar-grid-stroke)}.weekday{min-height:28px;padding:6px 10px;border-left:1px solid var(--calendar-grid-stroke);color:var(--text);font-size:var(--weekday-font-size);font-weight:700;letter-spacing:0;line-height:1;text-transform:none;text-align:center}.weekday-label{display:block}.calendar-grid.calendar-grid-desktop{display:grid}.calendar-grid.calendar-grid-mobile{display:none}.weekday:last-child{border-right:1px solid var(--calendar-grid-stroke)}.day-button{position:relative;width:100%;min-width:0;min-height:128px;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;aspect-ratio:auto;overflow:visible;background:transparent;border:0;border-radius:0;cursor:pointer;text-align:left;transition:none}.day-button:active:not(.is-selected):not(:disabled),.day-button:focus-visible:not(.is-selected):not(:disabled),.day-button:hover:not(.is-selected):not(:disabled){background:transparent}.day-button:focus-visible{outline:none}.day-button:disabled{cursor:default}.day-button.is-selected{box-shadow:none;z-index:1}.day-button.is-current-month{border-left:0;border-top:0}.day-button.has-grid-left{border-left:1px solid var(--calendar-grid-stroke)}.day-button.has-grid-top{border-top:1px solid var(--calendar-grid-stroke)}.day-button.has-grid-right{border-right:1px solid var(--calendar-grid-stroke)}.day-button.has-grid-bottom{border-bottom:1px solid var(--calendar-grid-stroke)}.day-button.is-outside-month,.day-button.is-outside-month:hover:not(.is-selected){background:transparent}.day-cell-inner{position:relative;width:100%;min-width:0;height:100%;min-height:128px;box-sizing:border-box;display:grid;overflow:hidden;isolation:isolate;padding:12px 10px 8px 12px}.day-cell-state-layer{position:absolute;inset:4px;border-radius:0;background:transparent;pointer-events:none;z-index:0;transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.day-cell-content{position:relative;z-index:1;width:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:6px;gap:6px}.day-state-avoid,.day-state-caution,.day-state-neutral,.day-state-none,.day-state-okay{background:var(--surface)}.day-number{position:relative;display:inline-block;justify-self:start;align-self:start;font-weight:700;font-size:var(--calendar-date-font-size);line-height:.92;letter-spacing:0;color:var(--text)}.day-button.is-today .day-number:after{content:"";position:absolute;top:0;right:0;width:7.2px;height:7.2px;border-radius:999px;background:var(--text);transform:translate(115%,28%);pointer-events:none}.day-state-okay .day-number{color:#3F536D}.day-state-caution .day-number{color:var(--caution)}.day-state-avoid .day-number{color:var(--avoid)}.day-button.is-outside-month.day-state-neutral .day-number,.day-button.is-outside-month.day-state-none .day-number,.day-button.is-outside-month.day-state-okay .day-number{color:rgba(63,83,109,.42)}.day-button.is-outside-month.day-state-caution .day-number{color:rgba(230,160,14,.52)}.day-button.is-outside-month.day-state-avoid .day-number{color:rgba(255,102,107,.5)}.day-button.is-outside-month .holiday-chip-avoid,.day-button.is-outside-month .holiday-chip-caution,.day-button.is-outside-month .holiday-chip-okay{color:rgba(63,83,109,.42)}.day-button.is-outside-month .holiday-chip-neutral{color:rgba(100,119,143,.42)}.holiday-stack{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;align-content:start;overflow:visible;max-height:none}.holiday-stack-multiple{gap:4px}.holiday-stack-empty{min-height:0}.holiday-chip{display:block;width:100%;max-width:100%;min-width:0;font-size:var(--holiday-font-size);font-weight:700;line-height:1.28;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;background:transparent}.holiday-chip,.holiday-chip-avoid,.holiday-chip-caution,.holiday-chip-okay{color:var(--text)}.holiday-chip-neutral{color:var(--muted)}.detail-illustration-wrap{display:flex;justify-content:center;width:100%;padding-top:8px;transform:translateY(calc(-1 * var(--detail-illustration-lift)))}.detail-illustration{display:block;width:auto;max-width:100%;height:auto;transform:scale(.5);transform-origin:center bottom}.day-button.is-selected.day-state-okay .day-cell-state-layer{background:#72CCBB}.day-button.is-selected.day-state-caution .day-cell-state-layer{background:#E6BE6A}.day-button.is-selected.day-state-avoid .day-cell-state-layer{background:#FF8F93}.day-button.is-selected.day-state-avoid .day-number,.day-button.is-selected.day-state-avoid .holiday-chip,.day-button.is-selected.day-state-caution .day-number,.day-button.is-selected.day-state-caution .holiday-chip,.day-button.is-selected.day-state-none .day-number,.day-button.is-selected.day-state-none .holiday-chip,.day-button.is-selected.day-state-okay .day-number,.day-button.is-selected.day-state-okay .holiday-chip{color:var(--text)}.day-button.is-outside-month.is-selected.day-state-neutral .day-number,.day-button.is-outside-month.is-selected.day-state-none .day-number,.day-button.is-outside-month.is-selected.day-state-okay .day-number{color:rgba(63,83,109,.42)}.day-button.is-outside-month.is-selected.day-state-caution .day-number{color:rgba(230,160,14,.52)}.day-button.is-outside-month.is-selected.day-state-avoid .day-number{color:rgba(255,102,107,.5)}.day-button.is-outside-month.is-selected .holiday-chip-avoid,.day-button.is-outside-month.is-selected .holiday-chip-caution,.day-button.is-outside-month.is-selected .holiday-chip-okay{color:rgba(63,83,109,.42)}.day-button.is-outside-month.is-selected .holiday-chip-neutral{color:rgba(100,119,143,.42)}.side-panel{min-width:0;width:min(100%,272px);max-width:272px;position:relative;z-index:2;padding-left:0;border-left:0;padding-top:0;justify-self:start;align-self:stretch;display:flex;flex-direction:column}.panel{padding:0;background:transparent;border:0;box-shadow:none}.panel-mobile{display:none}.panel-desktop{width:100%;min-height:max(100%,var(--desktop-sidebar-illustration-baseline-height));display:flex;flex-direction:column}.panel-highlights-state{display:grid;grid-gap:24px;gap:24px;max-width:272px;padding-top:4px}.panel-highlights-card{width:100%}.desktop-sidebar-scroll-body,.desktop-sidebar-static-body,.panel-highlights-scroll-body{min-height:0}.highlights-title{margin:0;color:var(--text);font-size:calc(var(--type-unit) * 2);font-weight:700;line-height:1.2}.highlights-group{display:grid;grid-gap:16px;gap:16px}.highlights-group+.highlights-group{margin-top:32px}.highlights-group-title{margin:0;font-size:calc(var(--type-unit) * 1.5);font-weight:700;line-height:.96}.highlights-group-title-avoid{color:var(--avoid)}.highlights-group-title-caution{color:var(--caution)}.highlights-group-title-okay{color:#6584AD}.highlights-group-list{display:grid;grid-gap:20px;gap:20px}.highlights-empty-state{display:grid;grid-gap:16px;gap:16px}.highlights-empty-copy{margin:0;max-width:260px;color:var(--text);font-size:calc(var(--type-unit) * 1.2);font-weight:400;line-height:1.2}.highlights-empty-illustration-wrap{display:flex;align-items:center;justify-content:center;width:100%;padding-top:144px;pointer-events:none}.highlights-empty-illustration{display:block;width:264px;max-width:100%;height:auto}.highlights-entry{display:grid;grid-gap:5px;gap:5px;justify-items:start;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.highlights-entry:focus-visible{outline:none}.highlights-entry-date{font-weight:700;text-decoration:none}.highlights-entry-date,.highlights-entry-holidays{margin:0;color:var(--text);font-size:calc(var(--type-unit) * 1.2);line-height:1.2}.highlights-entry-holidays{display:grid;grid-gap:5px;gap:5px;padding:0;list-style:none;font-weight:400}.highlights-entry-holidays li{margin:0}.highlights-entry-holiday{text-decoration:none}.highlights-entry:active .highlights-entry-date,.highlights-entry:active .highlights-entry-holiday,.highlights-entry:focus-visible .highlights-entry-date,.highlights-entry:focus-visible .highlights-entry-holiday,.highlights-entry:hover .highlights-entry-date,.highlights-entry:hover .highlights-entry-holiday{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:2px}.empty-state-copy{max-width:21rem;margin:0;color:var(--text);font-size:var(--sidebar-detail-font-size);font-weight:400;line-height:1.2}.mobile-calendar-guidance{display:none}.result-stack{display:grid;grid-gap:26px;gap:26px;max-width:272px}.result-stack-holiday-selection,.result-stack-no-holiday{display:flex;flex-direction:column;gap:0}.result-stack-holiday-selection{min-height:0}.result-stack-no-holiday{min-height:100%;flex:1 1 auto;position:relative}.result-summary{display:grid;grid-gap:4px;gap:4px;padding:0;border-bottom:0}.panel-desktop .result-stack-holiday-selection .result-summary,.panel-desktop .result-stack-no-holiday .result-summary{gap:3px}.clear-selection{-moz-appearance:none;appearance:none;-webkit-appearance:none;align-self:flex-start;justify-self:start;padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--holiday-font-size);font-weight:400;line-height:1.2;cursor:pointer;position:relative;z-index:1}.clear-selection:focus-visible,.clear-selection:hover{color:var(--text);outline:none;text-decoration:underline}.meta-label{margin:0;color:var(--text);font-size:var(--sidebar-meta-font-size);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.2}.affected-times-label{color:#64778F}.panel-desktop .result-stack-holiday-selection .meta-label{font-size:15px;font-weight:800;line-height:1.2}.panel-desktop .result-stack-holiday-selection .affected-times-label{font-size:12px}.label-pill{display:block;padding:0;border-radius:0;background:transparent;font-weight:700;letter-spacing:0;line-height:.94}.result-label{font-size:var(--sidebar-title-font-size);margin-top:0;line-height:1.2}.panel-desktop .result-stack-holiday-selection .result-label,.panel-desktop .result-stack-no-holiday .result-label{font-size:24px;font-weight:800;line-height:1.25}.panel-desktop .result-stack-no-holiday-frame-pair .result-label{display:block;width:260px;min-height:81px}.label-okay{color:var(--okay)}.label-neutral{color:var(--muted)}.label-no-holiday{color:#36B29A}.label-caution{color:var(--caution)}.label-avoid{color:var(--avoid)}.result-date{margin:0;color:var(--text);font-size:var(--sidebar-title-font-size);font-weight:700;letter-spacing:0;line-height:1.2}.panel-desktop .result-stack-holiday-selection .result-date,.panel-desktop .result-stack-no-holiday .result-date{font-size:24px;font-weight:800;line-height:1.25}.panel-desktop .result-stack-holiday-selection .result-date-desktop,.panel-desktop .result-stack-no-holiday .result-date-desktop{display:grid;grid-gap:0;gap:0}.panel-desktop .result-stack-holiday-selection .result-date-desktop>span,.panel-desktop .result-stack-no-holiday .result-date-desktop>span{display:block}.panel-desktop .desktop-sidebar-scroll-body,.panel-desktop .panel-highlights-scroll-body{flex:1 1 auto;min-height:0;width:calc(100% + 28px);margin-right:-28px;padding-right:28px;box-sizing:border-box;overflow:hidden}.panel-desktop .desktop-sidebar-static-body{flex:1 1 auto;min-height:0;overflow:hidden}.panel-desktop .result-stack-no-holiday .desktop-sidebar-static-body{display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding-bottom:28px}.panel-desktop .desktop-sidebar-scroll-body.is-scrollable{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#ECEAE9 transparent;scrollbar-width:thin}.panel-desktop .desktop-sidebar-scroll-body.is-scrollable::-webkit-scrollbar,.panel-desktop .panel-highlights-scroll-body::-webkit-scrollbar{width:4px}.panel-desktop .desktop-sidebar-scroll-body.is-scrollable::-webkit-scrollbar-track,.panel-desktop .panel-highlights-scroll-body::-webkit-scrollbar-track{background:transparent}.panel-desktop .desktop-sidebar-scroll-body.is-scrollable::-webkit-scrollbar-thumb,.panel-desktop .panel-highlights-scroll-body::-webkit-scrollbar-thumb{background:#ECEAE9;border-radius:999px}.result-date-month-day{white-space:nowrap}.desktop-day-nav{display:flex;align-items:center;gap:40px;margin:20px 0 40px}.desktop-day-nav-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:400;line-height:1.2;cursor:pointer;transition:color .14s ease-out}.desktop-day-nav-button:active,.desktop-day-nav-button:focus-visible,.desktop-day-nav-button:hover{color:var(--text);outline:none}.desktop-day-nav-button:disabled,.mobile-sheet-day-nav-button:disabled{color:rgba(100,119,143,.42);cursor:default}.desktop-day-nav-button:disabled:active,.desktop-day-nav-button:disabled:focus-visible,.desktop-day-nav-button:disabled:hover,.mobile-sheet-day-nav-button:disabled:active,.mobile-sheet-day-nav-button:disabled:focus-visible,.mobile-sheet-day-nav-button:disabled:hover{color:rgba(100,119,143,.42);outline:none}.desktop-day-nav-icon{display:block;font-size:15px;line-height:1}.holiday-detail-group{display:grid;grid-gap:26px;gap:26px;padding:0;border-top:0}.panel-desktop .result-stack-holiday-selection .holiday-detail-group{gap:40px}.holiday-detail-group-empty{padding-top:0;gap:0}.holiday-detail-group+.holiday-detail-group{padding-top:10px}.holiday-heading{margin:0;color:var(--text);font-size:var(--sidebar-detail-font-size);font-weight:700;letter-spacing:0;line-height:1.2}.panel-desktop .result-stack-holiday-selection .holiday-heading{font-size:20px;font-weight:800;line-height:1.2}.holiday-name-list{display:grid;grid-gap:8px;gap:8px}.holiday-entry{display:grid;grid-gap:1px;gap:1px}.holiday-category{margin:0;color:#64778F;font-size:var(--sidebar-meta-font-size);font-weight:400;letter-spacing:0;line-height:1.2}.panel-desktop .result-stack-holiday-selection .holiday-category{font-size:12px}.detail-block{display:grid;grid-gap:4px;gap:4px}.panel-desktop .desktop-affected-times-block{gap:8px}.panel-desktop .desktop-holiday-detail-block{gap:0}.panel-desktop .detail-block-no-holiday{display:block;flex:0 0 auto}.panel-desktop .result-stack-no-holiday .detail-block-no-holiday{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;flex:1 1 auto}.panel-desktop .detail-block-no-holiday .detail-illustration-wrap{display:flex;align-items:center;justify-content:center;width:100%;padding-top:0;pointer-events:none;transform:none}.panel-desktop .result-stack-no-holiday .detail-block-no-holiday .detail-illustration-wrap{align-items:flex-end;justify-content:center;height:100%}.panel-desktop .result-stack-no-holiday .detail-illustration{width:208px;max-width:none;height:auto;transform:none}.holiday-copy{margin:0;color:var(--text);font-size:var(--sidebar-meta-font-size);font-weight:400;line-height:1.2}.panel-desktop .result-stack-holiday-selection .holiday-copy{max-width:260px;font-size:12px;font-weight:400;line-height:1.4}.holiday-copy-heading{margin:0;color:var(--text);font-size:var(--sidebar-meta-font-size);font-weight:700;line-height:1.2}.holiday-explanation-list{display:grid;grid-gap:14px;gap:14px}.panel-desktop .result-stack-holiday-selection .holiday-explanation-list{gap:0}.holiday-explanation-entry{display:grid;grid-gap:6px;gap:6px}.panel-desktop .result-stack-holiday-selection .holiday-explanation-entry{gap:8px;max-width:260px}.panel-desktop .result-stack-holiday-selection .holiday-explanation-entry+.holiday-explanation-entry{position:relative;margin-top:18px;padding-top:26px}.panel-desktop .result-stack-holiday-selection .holiday-explanation-entry+.holiday-explanation-entry:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--calendar-grid-stroke)}.panel-desktop .holiday-entry .holiday-heading{order:1}.panel-desktop .holiday-entry .holiday-category{order:2}.mobile-sheet .holiday-entry .holiday-heading{order:1}.mobile-sheet .holiday-entry .holiday-category{order:2}.mobile-sheet .holiday-explanation-list{gap:0}.mobile-sheet .holiday-explanation-entry{gap:8px}.mobile-sheet .holiday-explanation-entry+.holiday-explanation-entry{position:relative;margin-top:18px;padding-top:26px}.mobile-sheet .holiday-explanation-entry+.holiday-explanation-entry:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--calendar-grid-stroke)}.time-list{display:grid;grid-gap:8px;gap:8px}.panel-desktop .desktop-affected-times-block .time-list{gap:12px}.time-item{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:var(--sidebar-detail-font-size);font-weight:700;line-height:1.2}.panel-desktop .desktop-affected-times-block .time-item{font-size:20px;font-weight:800;line-height:1.2}.time-item.is-unaffected{color:var(--text)}.time-of-day-icon{width:16px;height:16px;flex:0 0 16px;display:block;color:var(--text)}.panel-desktop .desktop-affected-times-block .time-of-day-icon{width:20px;height:20px;flex:0 0 20px}.time-of-day-icon-midday,.time-of-day-icon-morning{transform:translateY(.5px)}.time-of-day-icon-evening{transform:translateY(1px)}.legend-inline{padding-top:8px;border-top:0}.legend-list{display:grid;grid-gap:8px;gap:8px}.legend-item{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-size:var(--sidebar-detail-font-size);font-weight:400;line-height:1.05}.legend-status-dot{width:16px;height:16px;flex:0 0 16px;border-radius:999px}.legend-label{display:inline-block}.swatch-okay{background:var(--okay)}.swatch-caution{background:var(--caution)}.swatch-avoid{background:var(--avoid)}@media (max-width:1180px) and (min-width:1025px){.workspace{display:block}.calendar-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;grid-gap:20px;gap:20px;align-items:start}.side-panel{width:min(100%,244px)}.panel-highlights-state,.result-stack,.side-panel{max-width:244px}.month-toolbar{gap:10px}.today-button{min-width:112px;height:48px;padding:0 4px;font-size:calc(var(--type-unit) * 1.8)}.desktop-month-grid,.desktop-year-grid{gap:28px 22px}.desktop-month-option,.desktop-year-option{min-width:108px}.day-number{font-size:calc(var(--type-unit) * 5.4)}}@media (min-width:1025px){.workspace{display:block;margin-top:48px}.card-header{margin-bottom:44px}.month-toolbar{gap:0}.month-nav-group{margin-right:14px}.desktop-month-picker-anchor{margin-right:40px}.today-button{margin-left:0}.calendar-shell{display:grid;grid-gap:8px;gap:8px}.weekday-row{border:0}.weekday{display:flex;align-items:flex-start;justify-content:flex-start;min-height:auto;padding:0 10px;border-left:0;text-align:left}.weekday:last-child{border-right:0}.weekday-label{text-align:left}.calendar-grid.calendar-grid-desktop{grid-auto-rows:minmax(128px,auto)}.day-button{min-height:0;border-radius:0;background:transparent;transition:none}.day-cell-inner{min-height:min(162px,max(138.84px,calc(138.84px + (1180px - 100vw) * .14)))}.day-cell-state-layer{border-radius:16px}.holiday-stack{max-height:none;overflow:visible}.holiday-chip{overflow-wrap:break-word}.day-button.has-grid-bottom,.day-button.has-grid-left,.day-button.has-grid-right,.day-button.has-grid-top,.day-button.is-current-month{border:0}.day-button.is-outside-month:active:not(.is-selected),.day-button.is-outside-month:focus-visible:not(.is-selected),.day-button.is-outside-month:hover:not(.is-selected),.day-button:active:not(.is-selected):not(:disabled),.day-button:focus-visible:not(.is-selected):not(:disabled),.day-button:hover:not(.is-selected):not(:disabled){background:transparent}.day-button.is-outside-month:active:not(.is-selected) .day-cell-state-layer,.day-button.is-outside-month:focus-visible:not(.is-selected) .day-cell-state-layer,.day-button.is-outside-month:hover:not(.is-selected) .day-cell-state-layer,.day-button:active:not(.is-selected):not(:disabled) .day-cell-state-layer,.day-button:focus-visible:not(.is-selected):not(:disabled) .day-cell-state-layer,.day-button:hover:not(.is-selected):not(:disabled) .day-cell-state-layer{background:#ECEAE9}.day-button.is-today .day-number:after,.day-button.is-today:after{content:none}.day-button.is-today .day-cell-state-layer{box-shadow:inset 0 0 0 1px #ECEAE9}.day-button.is-selected .day-cell-state-layer,.day-button.is-selected.day-state-avoid .day-cell-state-layer,.day-button.is-selected.day-state-caution .day-cell-state-layer,.day-button.is-selected.day-state-neutral .day-cell-state-layer,.day-button.is-selected.day-state-none .day-cell-state-layer,.day-button.is-selected.day-state-okay .day-cell-state-layer{background:#ECEAE9}.day-button.is-selected.day-state-neutral .day-number,.day-button.is-selected.day-state-none .day-number,.day-button.is-selected.day-state-okay .day-number{color:var(--text)}.day-button.is-selected.day-state-caution .day-number{color:var(--caution)}.day-button.is-selected.day-state-avoid .day-number{color:var(--avoid)}.day-button.is-selected .holiday-chip-avoid,.day-button.is-selected .holiday-chip-caution,.day-button.is-selected .holiday-chip-okay{color:var(--text)}.day-button.is-selected .holiday-chip-neutral{color:var(--muted)}.day-button.is-outside-month.is-selected.day-state-neutral .day-number,.day-button.is-outside-month.is-selected.day-state-none .day-number,.day-button.is-outside-month.is-selected.day-state-okay .day-number{color:rgba(63,83,109,.42)}.day-button.is-outside-month.is-selected.day-state-caution .day-number{color:rgba(230,160,14,.52)}.day-button.is-outside-month.is-selected.day-state-avoid .day-number{color:rgba(255,102,107,.5)}.day-button.is-outside-month.is-selected .holiday-chip-avoid,.day-button.is-outside-month.is-selected .holiday-chip-caution,.day-button.is-outside-month.is-selected .holiday-chip-okay{color:rgba(63,83,109,.42)}.day-button.is-outside-month.is-selected .holiday-chip-neutral{color:rgba(100,119,143,.42)}.panel-highlights-card{box-sizing:border-box;padding:32px 32px 64px 40px;background:#FFFFFF;border-radius:16px;width:100%}.panel-highlights-state{max-width:none;padding-top:0}.calendar-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-gap:24px;gap:24px;align-items:start}.side-panel{width:min(100%,272px);max-width:272px;align-self:start}.panel-desktop{min-height:0}.panel-desktop .panel-highlights-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.panel-desktop .panel-highlights-card-selected{position:relative;padding-bottom:32px}.panel-desktop .panel-highlights-card-selected .desktop-selected-close{top:30px;right:30px}.panel-desktop .panel-highlights-state,.panel-desktop .result-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}}@media (max-width:1024px) and (min-width:641px){.page-shell{width:auto;max-width:none;margin:0 20px;padding-top:0}.workspace{margin-top:60px}.calendar-body-layout,.workspace{display:block}.hero{position:relative;gap:0;margin-bottom:0;padding:28px 0}.hero-inner{width:min(1282px,100%);margin:0 auto;gap:0}.hero-brand-lockup{color:var(--header-text)}.hero-brand-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;color:var(--header-text);align-items:center;justify-content:center}.hero-brand-icon img,.hero-brand-icon svg{width:20px;height:20px;display:block}.hero h1{font-size:20px;font-weight:800;line-height:1;color:var(--header-text)}.hero-desktop-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hero-title-block{flex:1 1 auto;min-width:0}.desktop-header-utilities{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;align-self:flex-start}.desktop-how-it-works-utility-anchor{position:relative;display:inline-flex;flex:0 0 auto}.desktop-how-it-works-utility{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--header-text);font-size:15px;font-weight:400;line-height:1;cursor:pointer;transition:color .14s ease-out,background-color .14s ease-out}.desktop-how-it-works-utility:active,.desktop-how-it-works-utility:focus-visible,.desktop-how-it-works-utility:hover{background:var(--hover);outline:none}.desktop-how-it-works-utility-icon{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center;color:currentColor}.desktop-how-it-works-utility-icon img,.desktop-how-it-works-utility-icon svg{width:15px;height:15px;display:block}.desktop-how-it-works-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:30px;column-gap:30px;grid-row-gap:20px;row-gap:20px;width:min(100%,438px);margin:0 auto 40px}.desktop-how-it-works-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;min-width:0;align-content:start;align-items:start}.desktop-how-it-works-legend-header{display:contents}.desktop-how-it-works-dot{width:12px;height:12px;flex:0 0 12px;border-radius:999px;align-self:center}.desktop-how-it-works-dot-avoid{background:#FF666B}.desktop-how-it-works-dot-caution{background:#E6A00E}.desktop-how-it-works-dot-okay{background:#3F536D}.desktop-how-it-works-legend-label{grid-column:2;color:var(--text);font-size:15px;font-weight:800;line-height:1.4}.desktop-how-it-works-legend-description{grid-column:2;margin:0;color:var(--text);font-size:15px;font-weight:400;line-height:1.4;max-width:182px}.desktop-how-it-works-tip{margin:0;gap:8px;font-size:15px;font-weight:400;line-height:1.4;text-align:center}.desktop-how-it-works-tip,.desktop-how-it-works-tip-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.desktop-how-it-works-tip-icon{width:15px;height:15px;flex:0 0 15px}.desktop-how-it-works-tip-icon img,.desktop-how-it-works-tip-icon svg{width:15px;height:15px;display:block}.month-toolbar{gap:0}.month-nav-group{margin-right:14px}.desktop-month-picker-anchor{margin-right:40px}.today-button{margin-left:0;min-width:112px;height:48px;padding:0 4px;font-size:calc(var(--type-unit) * 1.8)}.calendar-shell{display:grid;grid-gap:8px;gap:8px}.weekday-row{border:0}.weekday{display:flex;align-items:flex-start;justify-content:flex-start;min-height:auto;padding:0 10px;border-left:0;text-align:left}.weekday:last-child{border-right:0}.weekday-label{text-align:left}.calendar-grid.calendar-grid-desktop{grid-auto-rows:minmax(128px,auto)}.day-button{min-height:0;border-radius:0;background:transparent;transition:none}.day-cell-inner{min-height:128px}.day-cell-state-layer{border-radius:16px}.holiday-stack{max-height:none;overflow:visible}.holiday-chip{overflow-wrap:break-word}.day-button.has-grid-bottom,.day-button.has-grid-left,.day-button.has-grid-right,.day-button.has-grid-top,.day-button.is-current-month{border:0}.day-button.is-outside-month:active:not(.is-selected),.day-button.is-outside-month:focus-visible:not(.is-selected),.day-button.is-outside-month:hover:not(.is-selected),.day-button:active:not(.is-selected):not(:disabled),.day-button:focus-visible:not(.is-selected):not(:disabled),.day-button:hover:not(.is-selected):not(:disabled){background:transparent}.day-button.is-outside-month:active:not(.is-selected) .day-cell-state-layer,.day-button.is-outside-month:focus-visible:not(.is-selected) .day-cell-state-layer,.day-button.is-outside-month:hover:not(.is-selected) .day-cell-state-layer,.day-button:active:not(.is-selected):not(:disabled) .day-cell-state-layer,.day-button:focus-visible:not(.is-selected):not(:disabled) .day-cell-state-layer,.day-button:hover:not(.is-selected):not(:disabled) .day-cell-state-layer{background:#ECEAE9}.day-button.is-today .day-number:after,.day-button.is-today:after{content:none}.day-button.is-today .day-cell-state-layer{box-shadow:inset 0 0 0 1px #ECEAE9}.day-button.is-selected .day-cell-state-layer,.day-button.is-selected.day-state-avoid .day-cell-state-layer,.day-button.is-selected.day-state-caution .day-cell-state-layer,.day-button.is-selected.day-state-neutral .day-cell-state-layer,.day-button.is-selected.day-state-none .day-cell-state-layer,.day-button.is-selected.day-state-okay .day-cell-state-layer{background:#ECEAE9}.day-button.is-selected.day-state-neutral .day-number,.day-button.is-selected.day-state-none .day-number,.day-button.is-selected.day-state-okay .day-number{color:var(--text)}.day-button.is-selected.day-state-caution .day-number{color:var(--caution)}.day-button.is-selected.day-state-avoid .day-number{color:var(--avoid)}.day-button.is-selected .holiday-chip-avoid,.day-button.is-selected .holiday-chip-caution,.day-button.is-selected .holiday-chip-okay{color:var(--text)}.day-button.is-selected .holiday-chip-neutral{color:var(--muted)}.day-button.is-outside-month.is-selected.day-state-neutral .day-number,.day-button.is-outside-month.is-selected.day-state-none .day-number,.day-button.is-outside-month.is-selected.day-state-okay .day-number{color:rgba(63,83,109,.42)}.day-button.is-outside-month.is-selected.day-state-caution .day-number{color:rgba(230,160,14,.52)}.day-button.is-outside-month.is-selected.day-state-avoid .day-number{color:rgba(255,102,107,.5)}.day-button.is-outside-month.is-selected .holiday-chip-avoid,.day-button.is-outside-month.is-selected .holiday-chip-caution,.day-button.is-outside-month.is-selected .holiday-chip-okay{color:rgba(63,83,109,.42)}.day-button.is-outside-month.is-selected .holiday-chip-neutral{color:rgba(100,119,143,.42)}.app-footer{display:block}.panel-desktop{display:none}.panel-mobile{display:block;position:fixed;inset:0;z-index:60;pointer-events:auto;background:var(--bg)}.side-panel{display:block;width:0;min-width:0;height:0;max-width:0;padding:0;overflow:visible;justify-self:stretch;align-self:start}.panel-highlights-state,.result-stack{max-width:none}.panel-highlights-card{box-sizing:border-box;padding:32px 32px 64px 40px;background:#FFFFFF;border-radius:16px}.panel-highlights-state{padding-top:0}.mobile-sheet{position:fixed;top:env(safe-area-inset-top,0);right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;padding:20px 0 calc(24px + env(safe-area-inset-bottom, 0px));background:#FFFFFF;border:0;border-radius:40px 40px 0 0;box-shadow:none;transform:translateY(var(--mobile-sheet-dismiss-translate-y,0));transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;overscroll-behavior:none;animation:none;will-change:transform}.mobile-sheet.is-dragging{transition:none}.mobile-sheet-topbar{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;min-height:0;z-index:2;pointer-events:none}.mobile-sheet-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;position:absolute;top:0;right:20px;width:36px;height:36px;border-radius:999px;background:transparent;color:var(--text);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:3;pointer-events:auto}.mobile-sheet-close:active,.mobile-sheet-close:focus-visible{background:#FAFAF9;outline:none}.mobile-sheet-close svg{width:24px;height:24px;display:block;fill:currentColor}.mobile-sheet-date-nav{display:inline-flex;align-items:center;gap:12px}.mobile-sheet-date-nav-inline{margin-top:8px}.mobile-sheet-day-nav{display:flex;align-items:center;gap:40px}.mobile-sheet-day-nav-inline{margin-top:16px}.mobile-sheet-day-nav-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:400;line-height:1.2;cursor:pointer;transition:color .14s ease-out}.mobile-sheet-day-nav-button:active,.mobile-sheet-day-nav-button:focus-visible{color:var(--text);outline:none}.mobile-sheet-day-nav-icon{display:block;font-size:15px;line-height:1}.mobile-sheet-nav{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:48px;height:48px;padding:0;border:0;background:transparent;border-radius:999px;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease}.mobile-sheet-nav:before{content:"";position:absolute;inset:50% auto auto 50%;width:34px;height:34px;border-radius:999px;background:var(--hover);transform:translate(-50%,-50%);opacity:0;transition:opacity .14s ease}.mobile-sheet-nav>*{position:relative;z-index:1}.mobile-sheet-nav:active,.mobile-sheet-nav:focus-visible{outline:none}.mobile-sheet-nav:active:before,.mobile-sheet-nav:focus-visible:before{opacity:1}.mobile-sheet-nav svg{width:48px;height:48px;display:block;fill:currentColor}.mobile-sheet-content{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:26px;gap:26px;padding:20px 32px 0 20px;min-height:0;transform:translateX(var(--mobile-sheet-swipe-translate-x,0));transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.mobile-sheet-content-no-holiday{grid-template-rows:auto minmax(0,1fr)}.mobile-sheet-content.is-swiping{transition:none}.mobile-sheet-body{min-height:0;overflow:hidden;overscroll-behavior:none;touch-action:none}.mobile-sheet-body.is-scrollable{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile-sheet-body-inner{display:grid;align-content:start;grid-gap:26px;gap:26px}.mobile-sheet-body-inner-no-holiday{display:flex;flex-direction:column;min-height:100%}.mobile-sheet-label{font-size:calc(var(--type-unit) * 2.4);line-height:1.2}.mobile-sheet .label-no-holiday.mobile-sheet-label{line-height:1.35}.mobile-sheet .label-neutral{color:#3F536D}.mobile-sheet .meta-label{font-size:calc(var(--type-unit) * 1.2);line-height:1.2}.mobile-sheet .result-date{font-size:calc(var(--type-unit) * 2.4);line-height:1.2}.mobile-sheet .holiday-heading{font-size:calc(var(--type-unit) * 2);line-height:1.2}.mobile-sheet .holiday-copy{font-size:calc(var(--type-unit) * 1.2);font-weight:400;line-height:1.4}.mobile-sheet .holiday-category{font-size:calc(var(--type-unit) * 1.2);line-height:1.2}.mobile-sheet-summary{display:grid;grid-gap:4px;gap:4px}.mobile-sheet-summary-no-holiday-frame-pair .mobile-sheet-label{display:block;width:260px;max-width:100%;min-height:calc(var(--type-unit) * 6.5)}.mobile-sheet .detail-block{gap:8px}.mobile-sheet .detail-block-no-holiday{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;justify-content:flex-end}.mobile-sheet .holiday-name-list{gap:8px}.mobile-sheet .time-list{gap:12px}.mobile-sheet .detail-block-no-holiday .detail-illustration-wrap{margin-top:0;width:100%;padding-top:24px;padding-bottom:12px;justify-content:center;transform:none}.mobile-sheet .detail-illustration{max-width:163px;transform:scale(2)}.mobile-sheet .time-item{font-size:calc(var(--type-unit) * 2);line-height:1.2;gap:6px}.mobile-sheet .time-of-day-icon{width:20px;height:20px;flex-basis:20px}.calendar-card.is-mobile-detail-modal-active .calendar-grid,.calendar-card.is-mobile-detail-modal-active .calendar-swipe-zone,.calendar-card.is-mobile-detail-modal-active .month-toolbar-mobile,.calendar-card.is-mobile-detail-modal-active .weekday-row,.calendar-card.is-mobile-how-it-works-modal-active .calendar-grid,.calendar-card.is-mobile-how-it-works-modal-active .calendar-swipe-zone,.calendar-card.is-mobile-how-it-works-modal-active .month-toolbar-mobile,.calendar-card.is-mobile-how-it-works-modal-active .weekday-row,.calendar-card.is-mobile-month-picker-modal-active .calendar-grid,.calendar-card.is-mobile-month-picker-modal-active .calendar-swipe-zone,.calendar-card.is-mobile-month-picker-modal-active .month-toolbar-mobile,.calendar-card.is-mobile-month-picker-modal-active .weekday-row{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}}@media (max-width:1024px) and (min-width:900px){.desktop-how-it-works-legend{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;width:min(100%,820px);margin:0 auto 40px}.desktop-how-it-works-legend-item{flex:1 1}}@media (max-width:640px){.page-shell{width:auto;max-width:none;margin:0 20px;padding-top:28px}.workspace{grid-template-columns:1fr;gap:28px}.side-panel{padding-top:0;max-width:none}.app-footer{display:none}:root{--bg:#FAFAF9;--footer-content-gap:80px;--splash-page-margin:20px}body,html{min-height:100vh;min-height:100dvh;background:var(--bg);overflow-x:clip}.page-shell{flex:0 0 auto;padding-top:0;padding-bottom:env(safe-area-inset-bottom,0);overflow-x:visible;--surface:#FAFAF9;--text:#3F536D;--okay:#36B29A;--caution:#E6A00E;--avoid:#FF666B;--hover:#ECEAE9;--calendar-grid-stroke:#ECEAE9}.content-page-shell,.page-shell{width:auto;max-width:none;margin:0 20px;min-height:auto}.content-page-shell{padding:0}.content-page-main{max-width:none;padding:48px 0 0}.content-page-brand-title{color:var(--text);font-size:var(--app-title-font-size);font-weight:700;line-height:1.05}.content-page-title{font-size:calc(var(--type-unit) * 2.4);line-height:1.12}.splash-page{width:100%;max-width:none;margin:0;padding-top:0}.splash-nav{gap:20px;min-height:68px;padding:0 var(--splash-page-margin)}.splash-brand,.splash-nav-link{font-size:var(--marketing-eyebrow-font-size)}.splash-brand{font-size:var(--marketing-body-font-size);font-weight:700}.splash-nav-links{gap:10px}.splash-hero{--splash-hero-inset:32px;width:calc(100% - (var(--splash-page-margin) * 2));height:auto;margin-top:64px;padding:var(--splash-hero-inset) var(--splash-hero-inset) 0;border-radius:28px}.splash-hero-copy{width:100%}.splash-hero-copy h1{font-size:calc(var(--type-unit) * 2.4);line-height:1.12;white-space:normal}.splash-mobile-line-break{display:block}.splash-hero-copy p,.splash-hero-copy span{margin-top:16px;font-size:calc(var(--type-unit) * 1.5);line-height:1.5}.splash-hero-image{width:min(591px,100%);height:auto;aspect-ratio:591/370;margin-top:50px}.content-page-body{margin-top:24px}.workspace{gap:0;min-width:0}.app-footer{display:block;margin-top:var(--footer-content-gap);max-width:none}.app-footer-inner{padding:28px var(--splash-page-margin) calc(32px + env(safe-area-inset-bottom, 0px))}.app-footer-grid,.app-footer-links{gap:28px}.app-footer-content{width:100%}.app-footer-meta{margin-top:36px}.calendar-card,.calendar-grid,.calendar-shell,.calendar-swipe-zone,.month-toolbar-mobile,.weekday-row{width:100%;max-width:100%;min-width:0}.month-toolbar-mobile>*{min-width:0}.calendar-card,.calendar-shell{overflow-x:clip}.calendar-swipe-zone{touch-action:pan-y}.hero{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:0;margin-left:-20px;margin-right:-20px;margin-bottom:28px;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px 12px;background:var(--surface);overflow:visible}.hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);opacity:0;z-index:2;transition:opacity .36s cubic-bezier(.22,1,.36,1);will-change:opacity}.hero.is-mobile-utility-modal-active,.hero:before{pointer-events:none}.hero.is-mobile-utility-modal-open:before{opacity:1;animation:mobile-overlay-fade-in .36s cubic-bezier(.22,1,.36,1)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:1;background:#ECEAE9;pointer-events:none}.hero-desktop-header-row{display:none}.hero-mobile-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:0}.hero-mobile-header-row .hero-title-block{flex:1 1 auto;min-width:0}.hero-brand-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;color:var(--text)}.hero-brand-icon img,.hero-brand-icon svg{width:20px;height:20px;display:block}.hero h1{font-size:var(--app-title-font-size);line-height:1.05}.mobile-how-it-works-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin-top:-12px;margin-right:-12px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease-out,opacity .14s ease-out}}@media (max-width:640px){.mobile-how-it-works-trigger:active,.mobile-how-it-works-trigger:focus-visible{background:var(--hover);outline:none}.mobile-how-it-works-trigger img,.mobile-how-it-works-trigger svg{width:20px;height:20px;display:block}.card-header{margin-bottom:28px}.month-toolbar{display:none}.month-toolbar-mobile{display:flex;align-items:center;justify-content:flex-start;gap:4px;overflow:visible}.mobile-month-picker-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;margin-left:4px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:2px}.mobile-month-picker-trigger:focus-visible{outline:none}.mobile-month-picker-trigger:active{opacity:1}.mobile-month-picker-trigger-label{margin:0;color:var(--text);font-size:calc(var(--type-unit) * 3.2);font-weight:700;line-height:.96;letter-spacing:0;text-align:left;white-space:nowrap;min-width:0}.mobile-month-picker-trigger-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:999px;color:var(--text)}.mobile-month-picker-trigger-icon:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--hover);opacity:0;transition:opacity .14s ease}.mobile-month-picker-trigger:active .mobile-month-picker-trigger-icon:before,.mobile-month-picker-trigger:focus-visible .mobile-month-picker-trigger-icon:before{opacity:1}.mobile-month-picker-trigger-icon>*{position:relative;z-index:1}.mobile-month-picker-trigger-icon svg{width:32px;height:32px;display:block;fill:currentColor}.month-adjacent-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;overflow:visible;transition:opacity .14s ease}.month-adjacent-button:active,.month-adjacent-button:focus-visible{opacity:.72;outline:none}.month-nav.month-nav-mobile,.month-nav.month-nav-mobile:before{width:40px;height:40px}.month-nav.month-nav-mobile:hover:before{opacity:0}.month-nav.month-nav-mobile:active:before,.month-nav.month-nav-mobile:focus-visible:before{opacity:1}.month-nav.month-nav-mobile svg{width:32px;height:32px}.day-button:hover:not(.is-selected):not(:disabled){background:var(--surface)}.day-button:active:not(.is-selected):not(:disabled),.day-button:focus-visible:not(.is-selected):not(:disabled){background:var(--hover)}.mobile-how-it-works-overlay{display:block;position:fixed;inset:0;z-index:55;pointer-events:none;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes mobile-overlay-fade-in{0%{opacity:0}to{opacity:1}}.mobile-how-it-works-overlay:before{content:"";position:absolute;left:0;right:0;bottom:0;top:env(safe-area-inset-top,0);background:rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1);will-change:opacity}.mobile-how-it-works-overlay.is-active{pointer-events:auto}.mobile-how-it-works-overlay.is-open:before{opacity:1;animation:mobile-overlay-fade-in .36s cubic-bezier(.22,1,.36,1)}.mobile-how-it-works-sheet{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;max-height:calc(100dvh - clamp(186px, 28dvh, 236px));padding:12px 40.8px calc(24px + env(safe-area-inset-bottom, 0px));background:#FFFFFF;border-radius:40px 40px 0 0;box-shadow:0 0 20px rgba(0,0,0,.1);transform:translateY(var(
        --mobile-how-it-works-translate-y,calc(100% + env(safe-area-inset-bottom, 0px))
      ));transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;will-change:transform;-webkit-tap-highlight-color:transparent}.mobile-how-it-works-sheet.is-dragging{transition:none}.mobile-how-it-works-handle-hit-area{display:flex;align-items:center;justify-content:center;min-height:20px;margin-bottom:32px;touch-action:none;-webkit-tap-highlight-color:transparent}.mobile-how-it-works-handle{width:100px;height:4px;border-radius:999px;background:#ECEAE9}.mobile-how-it-works-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-how-it-works-content{display:flex;flex-direction:column;gap:32px;padding:0 8px}.mobile-how-it-works-heading{margin:0;color:var(--text);font-size:calc(var(--type-unit) * 2.4);font-weight:700;line-height:1.2}.mobile-how-it-works-legend{display:grid;grid-gap:20px;gap:20px;margin:0}.mobile-how-it-works-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;min-width:0;align-content:start;align-items:start}.mobile-how-it-works-legend-header{display:contents}.mobile-how-it-works-legend .desktop-how-it-works-dot{display:block;width:12px;height:12px;flex:0 0 12px;border-radius:999px;align-self:center}.mobile-how-it-works-legend .desktop-how-it-works-dot-avoid{background:#FF666B}.mobile-how-it-works-legend .desktop-how-it-works-dot-caution{background:#E6A00E}.mobile-how-it-works-legend .desktop-how-it-works-dot-okay{background:#3F536D}.mobile-how-it-works-legend-label{grid-column:2;color:var(--text);font-size:15px;font-weight:700;line-height:1.4}.mobile-how-it-works-legend-description{grid-column:2;margin:0;color:var(--text);font-size:15px;font-weight:400;line-height:1.4}.mobile-how-it-works-tip{margin:0;display:grid;grid-template-columns:15px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start;color:var(--muted);font-size:15px;font-weight:400;line-height:1.4}.mobile-how-it-works-tip-icon{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center;color:var(--muted);transform:translateY(2px)}.mobile-how-it-works-tip-icon img,.mobile-how-it-works-tip-icon svg{width:15px;height:15px;display:block}.mobile-month-picker-overlay{display:block;position:fixed;inset:0;z-index:55;pointer-events:none;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mobile-month-picker-overlay:before{content:"";position:absolute;left:0;right:0;bottom:0;top:env(safe-area-inset-top,0);background:rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1);will-change:opacity}.mobile-month-picker-overlay.is-active{pointer-events:auto}.mobile-month-picker-overlay.is-open:before{opacity:1;animation:mobile-overlay-fade-in .36s cubic-bezier(.22,1,.36,1)}.mobile-month-picker-sheet{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:0;gap:0;height:var(
      --mobile-month-picker-height,calc(100dvh - clamp(186px, 28dvh, 236px))
    );padding:12px 40.8px calc(24px + env(safe-area-inset-bottom, 0px));background:#FFFFFF;border-radius:40px 40px 0 0;box-shadow:0 0 20px rgba(0,0,0,.1);transform:translateY(var(
        --mobile-month-picker-translate-y,calc(100% + env(safe-area-inset-bottom, 0px))
      ));transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;will-change:transform;-webkit-tap-highlight-color:transparent}.mobile-month-picker-sheet.is-dragging{transition:none}.mobile-month-picker-handle-hit-area{display:flex;align-items:center;justify-content:center;min-height:20px;margin-bottom:32px;touch-action:none;-webkit-tap-highlight-color:transparent}.mobile-month-picker-handle{width:100px;height:4px;border-radius:999px;background:#ECEAE9}.mobile-month-picker-header{display:grid;grid-gap:24px;gap:24px}.mobile-month-picker-jump{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#3F536D;font-size:calc(var(--type-unit) * 1.6);font-weight:700;line-height:1.2;letter-spacing:0;cursor:pointer}.mobile-month-picker-jump:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.12em}.mobile-month-picker-jump-icon{display:block;width:16px;height:16px;flex:0 0 16px}.mobile-month-picker-divider{width:100%;height:.5px;border-radius:999px;background:#3F536D}.mobile-month-picker-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;margin-right:-30.8px;padding-right:10px;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ECEAE9 transparent;scrollbar-gutter:stable}.mobile-month-picker-scroll::-webkit-scrollbar{width:8px}.mobile-month-picker-scroll::-webkit-scrollbar-track{background:transparent}.mobile-month-picker-scroll::-webkit-scrollbar-thumb{background:#ECEAE9;border-radius:999px}.mobile-month-picker-scroll::-webkit-scrollbar-thumb:hover{background:#ECEAE9}.mobile-month-picker-scroll-inner{padding-top:24px;padding-right:30.8px}.calendar-card.is-mobile-how-it-works-modal-active .calendar-grid,.calendar-card.is-mobile-how-it-works-modal-active .calendar-swipe-zone,.calendar-card.is-mobile-how-it-works-modal-active .month-toolbar-mobile,.calendar-card.is-mobile-how-it-works-modal-active .weekday-row,.calendar-card.is-mobile-month-picker-modal-active .calendar-grid,.calendar-card.is-mobile-month-picker-modal-active .calendar-swipe-zone,.calendar-card.is-mobile-month-picker-modal-active .month-toolbar-mobile,.calendar-card.is-mobile-month-picker-modal-active .weekday-row{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mobile-month-picker-year-section{display:grid;grid-gap:8px;gap:8px}.mobile-month-picker-year-section+.mobile-month-picker-year-section{margin-top:36px}.mobile-month-picker-year-label{margin:0;color:#3F536D;font-size:calc(var(--type-unit) * 2);font-weight:700;line-height:1.2;letter-spacing:0}.mobile-month-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:30px;column-gap:30px;grid-row-gap:16px;row-gap:16px}.mobile-month-picker-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-self:center;box-sizing:border-box;width:min(80px,100%);max-width:80px;min-width:0;height:40px;padding:0;border:2px solid transparent;border-radius:200px;background:transparent;color:#3F536D;font-size:calc(var(--type-unit) * 1.6);font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.mobile-month-picker-option.is-current,.mobile-month-picker-option.is-selected{border-color:transparent;background:#ECEAE9}.mobile-month-picker-option:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.12em}.weekday{box-sizing:border-box;display:grid;place-items:center;height:20px;min-height:20px;min-width:0;padding:0;font-size:calc(var(--type-unit) * 1.2);line-height:1}.weekday-label{box-sizing:border-box;display:block;position:static;transform:none;text-align:left}.calendar-shell{gap:16px}.weekday-row{border:0}.weekday{display:flex;align-items:flex-start;justify-content:flex-start;height:auto;min-height:auto;padding:0 5px;border-left:0;text-align:left}.weekday:last-child{border-right:0}.calendar-grid.calendar-grid-desktop{display:none}.calendar-grid.calendar-grid-mobile{display:grid;grid-auto-rows:minmax(88px,auto)}.calendar-grid-mobile .day-button{min-height:0;border-radius:0;background:transparent;transition:none}.calendar-grid-mobile .day-button.has-grid-bottom,.calendar-grid-mobile .day-button.has-grid-left,.calendar-grid-mobile .day-button.has-grid-right,.calendar-grid-mobile .day-button.has-grid-top,.calendar-grid-mobile .day-button.is-current-month{border:0}.calendar-grid-mobile .day-cell-inner{min-height:88px;height:100%;padding:8px 5px 0 7px;overflow:hidden;border-radius:8px}.calendar-grid-mobile .day-cell-state-layer{inset:2px;border-radius:8px}.calendar-grid-mobile .day-cell-content{gap:6px}.calendar-grid-mobile .day-number{font-size:calc(var(--type-unit) * 2.4);line-height:.92}.calendar-grid-mobile .holiday-stack{display:grid;grid-gap:4px;gap:4px;max-height:none;overflow:visible;min-width:0}.calendar-grid-mobile .holiday-stack-multiple{gap:5px}.calendar-grid-mobile .holiday-chip{display:block;max-width:100%;font-size:calc(var(--type-unit) * .8);line-height:1.1;font-weight:560;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.calendar-grid-mobile .day-button.is-outside-month .holiday-chip{color:rgba(63,83,109,.42)}.calendar-grid-mobile .day-button.is-outside-month:active:not(.is-selected),.calendar-grid-mobile .day-button.is-outside-month:focus-visible:not(.is-selected),.calendar-grid-mobile .day-button.is-outside-month:hover:not(.is-selected),.calendar-grid-mobile .day-button:active:not(.is-selected):not(:disabled),.calendar-grid-mobile .day-button:focus-visible:not(.is-selected):not(:disabled),.calendar-grid-mobile .day-button:hover:not(.is-selected):not(:disabled){background:transparent}.calendar-grid-mobile .day-button.is-outside-month:active:not(.is-selected) .day-cell-state-layer,.calendar-grid-mobile .day-button.is-outside-month:focus-visible:not(.is-selected) .day-cell-state-layer,.calendar-grid-mobile .day-button:active:not(.is-selected):not(:disabled) .day-cell-state-layer,.calendar-grid-mobile .day-button:focus-visible:not(.is-selected):not(:disabled) .day-cell-state-layer{background:#ECEAE9}.calendar-grid-mobile .day-button.is-selected .day-cell-state-layer{background:#ECEAE9}.calendar-grid-mobile .day-button.is-today .day-number:after,.calendar-grid-mobile .day-button.is-today:after{content:none}.calendar-grid-mobile .day-button.is-today .day-cell-state-layer{box-shadow:inset 0 0 0 1px #ECEAE9}.mobile-sheet .detail-illustration{max-width:163px;transform:scale(2)}.side-panel{width:auto;height:auto;max-width:none;overflow:visible}.panel-desktop{display:none}.panel-mobile{display:block;position:fixed;inset:0;z-index:60;pointer-events:auto;background:var(--bg)}.mobile-sheet{position:fixed;top:env(safe-area-inset-top,0);right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;padding:20px 0 calc(24px + env(safe-area-inset-bottom, 0px));background:#FFFFFF;border:0;border-radius:40px 40px 0 0;box-shadow:none;transform:translateY(var(--mobile-sheet-dismiss-translate-y,0));transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;overscroll-behavior:none;animation:none;will-change:transform}.mobile-sheet.is-dragging{transition:none}.mobile-sheet-topbar{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;min-height:0;z-index:2;pointer-events:none}.mobile-sheet-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;position:absolute;top:0;right:20px;width:36px;height:36px;border-radius:999px;background:transparent;color:var(--text);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:3;pointer-events:auto}.mobile-sheet-close:active,.mobile-sheet-close:focus-visible{background:#FAFAF9;outline:none}.mobile-sheet-close svg{width:24px;height:24px;display:block;fill:currentColor}.mobile-sheet-content{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:26px;gap:26px;padding:20px 32px 0 20px;min-height:0;transform:translateX(var(--mobile-sheet-swipe-translate-x,0));transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.mobile-sheet-content-no-holiday{grid-template-rows:auto minmax(0,1fr)}.mobile-sheet-content.is-swiping{transition:none}.mobile-sheet-body{min-height:0;overflow:hidden;overscroll-behavior:none;touch-action:none}.mobile-sheet-body.is-scrollable{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile-sheet-body-inner{display:grid;align-content:start;grid-gap:26px;gap:26px}.mobile-sheet-body-inner-no-holiday{display:flex;flex-direction:column;min-height:100%}.mobile-sheet-date-nav{display:inline-flex;align-items:center;gap:12px}.mobile-sheet-date-nav-inline{margin-top:8px}.mobile-sheet-day-nav{display:flex;align-items:center;gap:40px}.mobile-sheet-day-nav-inline{margin-top:16px}.mobile-sheet-day-nav-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:400;line-height:1.2;cursor:pointer;transition:color .14s ease-out}.mobile-sheet-day-nav-button:active,.mobile-sheet-day-nav-button:focus-visible{color:var(--text);outline:none}.mobile-sheet-day-nav-icon{display:block;font-size:15px;line-height:1}.mobile-sheet-nav{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:48px;height:48px;padding:0;border:0;background:transparent;border-radius:999px;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease}.mobile-sheet-nav:before{content:"";position:absolute;inset:50% auto auto 50%;width:34px;height:34px;border-radius:999px;background:var(--hover);transform:translate(-50%,-50%);opacity:0;transition:opacity .14s ease}.mobile-sheet-nav>*{position:relative;z-index:1}.mobile-sheet-nav:active,.mobile-sheet-nav:focus-visible{outline:none}.mobile-sheet-nav:active:before,.mobile-sheet-nav:focus-visible:before{opacity:1}.mobile-sheet-nav svg{width:48px;height:48px;display:block;fill:currentColor}.mobile-sheet-label{font-size:calc(var(--type-unit) * 2.4);line-height:1.2}.mobile-sheet .label-no-holiday.mobile-sheet-label{line-height:1.35}.mobile-sheet .label-neutral{color:#3F536D}.mobile-sheet-actions{display:flex;gap:18px;justify-content:flex-start;padding-top:2px}.mobile-sheet .meta-label{font-size:calc(var(--type-unit) * 1.2);line-height:1.2}.mobile-sheet .result-date{font-size:calc(var(--type-unit) * 2.4);line-height:1.2}.mobile-sheet .holiday-heading{font-size:calc(var(--type-unit) * 2);line-height:1.2}.mobile-sheet .holiday-copy{font-size:calc(var(--type-unit) * 1.2);font-weight:400;line-height:1.4}.mobile-sheet .holiday-category{font-size:calc(var(--type-unit) * 1.2);line-height:1.2}.mobile-sheet-summary{display:grid;grid-gap:4px;gap:4px}.mobile-sheet-summary-no-holiday-frame-pair .mobile-sheet-label{display:block;width:260px;max-width:100%;min-height:calc(var(--type-unit) * 6.5)}.mobile-sheet .detail-block{gap:8px}.mobile-sheet .detail-block-no-holiday{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;justify-content:flex-end}.mobile-sheet .holiday-name-list{gap:8px}.mobile-sheet .time-list{gap:12px}.mobile-sheet .detail-block-no-holiday .detail-illustration-wrap{margin-top:0;width:100%;padding-top:24px;padding-bottom:12px;justify-content:center;transform:none}.mobile-sheet .time-item{font-size:calc(var(--type-unit) * 2);line-height:1.2;gap:6px}.mobile-sheet .time-of-day-icon{width:20px;height:20px;flex-basis:20px}.mobile-sheet .clear-selection{font-size:calc(var(--type-unit) * 1);line-height:1.15;font-weight:620}.calendar-card.is-mobile-detail-modal-active .calendar-grid,.calendar-card.is-mobile-detail-modal-active .calendar-swipe-zone,.calendar-card.is-mobile-detail-modal-active .month-toolbar-mobile,.calendar-card.is-mobile-detail-modal-active .weekday-row{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}}@media (orientation:landscape) and (pointer:coarse) and (max-height:500px){.panel-mobile .mobile-sheet{padding-top:17px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.panel-mobile .mobile-sheet-content{gap:20px;padding-top:17px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);column-gap:24px;row-gap:0;align-items:start}.panel-mobile .mobile-sheet-content-no-holiday{grid-template-columns:minmax(0,1fr) minmax(160px,34%);align-items:stretch}.panel-mobile .mobile-sheet-summary{min-width:0;align-content:start}.panel-mobile .mobile-sheet-day-nav-inline{margin-top:12px}.panel-mobile .mobile-sheet-content:not(.mobile-sheet-content-no-holiday) .mobile-sheet-label{white-space:nowrap}.panel-mobile .mobile-sheet-body{min-width:0;min-height:0}.panel-mobile .mobile-sheet-content:not(.mobile-sheet-content-no-holiday) .mobile-sheet-body{height:100%;align-self:stretch}.panel-mobile .mobile-sheet-body-inner{min-height:100%;gap:20px}.panel-mobile .mobile-sheet-content-no-holiday .mobile-sheet-body{overflow:hidden}.panel-mobile .mobile-sheet-content-no-holiday .mobile-sheet-body-inner-no-holiday{height:100%}.panel-mobile .mobile-sheet-content-no-holiday .detail-block-no-holiday{align-items:flex-end;justify-content:flex-end}.panel-mobile .mobile-sheet-content-no-holiday .detail-block-no-holiday .detail-illustration-wrap{height:100%;padding-top:0;padding-bottom:0;align-items:flex-end;justify-content:flex-end}.panel-mobile .mobile-sheet-content-no-holiday .detail-illustration{width:auto;height:auto;max-width:min(100%,242px);max-height:clamp(188px,57vh,286px);transform:none;transform-origin:center bottom}}@media (max-width:767px){.content-page-marketing-nav{min-height:60px;padding:0 var(--marketing-page-margin)}.content-page-marketing-nav .splash-nav-link-about{display:none}.content-page-marketing-nav .splash-nav-links{gap:0}.content-page-shell{margin-right:var(--marketing-page-margin);margin-left:var(--marketing-page-margin)}.about-page-shell,.content-page-shell.splash-page,.holiday-approach-page-shell,.how-it-works-page-shell,.pilot-program-page-shell{width:100%;margin-right:0;margin-left:0}.content-page-footer .app-footer-inner{padding-right:var(--marketing-page-margin);padding-left:var(--marketing-page-margin)}.app-footer.content-page-footer.mobile-final-cta-footer{margin-top:0}.about-desktop-main{display:none}.mobile-about-main{display:block;padding-top:0}.mobile-about-section{padding:0 var(--marketing-page-margin) 75px}.mobile-about-section+.mobile-about-section{padding-top:75px}.mobile-about-intro{--about-mobile-copy-width:min(770px,var(--marketing-grid-width));--about-mobile-title-width:var(--about-mobile-copy-width);position:relative;display:grid;height:554px;min-height:0;align-content:center;justify-items:center;padding:0;overflow:hidden;text-align:center}.mobile-about-intro:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 50% 50% at center,rgba(250,250,249,1) 0,rgba(250,250,249,1) 43.75%,rgba(250,250,249,0) 100%);pointer-events:none}.mobile-about-intro>:not(.mobile-about-observance-field){position:relative;z-index:2}.mobile-about-main>.mobile-about-section:nth-of-type(odd){background:#FAFAF9}.mobile-about-main>.mobile-about-section:nth-of-type(2n){background:#F6F5F4}.mobile-about-main>.mobile-about-section.mobile-about-awareness-section{background:#F2F1F1}.mobile-about-main>.mobile-about-section.mobile-about-personal-section{background:#FAFAF9}.mobile-about-main>.mobile-about-section.mobile-about-standalone-section{background:#F2F1F1}.mobile-about-body,.mobile-about-body-stack p,.mobile-about-eyebrow,.mobile-about-section-title,.mobile-about-title{margin:0;color:#3F536D;letter-spacing:0}.mobile-about-eyebrow{width:var(--about-mobile-copy-width);color:#64778F;font-size:var(--marketing-eyebrow-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.2}.mobile-about-title{width:min(var(--about-mobile-title-width),var(--about-mobile-copy-width));margin-top:32px;font-size:var(--marketing-title-font-size);text-align:center}.mobile-about-section-title,.mobile-about-title{font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-about-section-title{font-size:var(--marketing-section-title-font-size)}.mobile-about-standalone-section{display:grid;justify-items:center}.mobile-about-standalone-title{width:min(770px,100%);text-align:center}.mobile-about-body,.mobile-about-body-stack p{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-about-body{width:min(500px,var(--about-mobile-copy-width));max-width:none;margin-top:32px;font-size:var(--marketing-body-large-font-size);text-align:center}.mobile-about-body-stack{display:grid;grid-gap:30px;gap:30px;margin-top:30px}.mobile-about-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border:1px solid #3f536d;border-radius:200px;background:transparent;color:#3F536D;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-mobile-button-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease;margin-top:32px}.mobile-about-button:active,.mobile-about-button:focus-visible,.mobile-about-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.mobile-about-observance-field{position:absolute;top:50px;left:50%;z-index:0;width:667px;height:461px;opacity:1;pointer-events:none;transform:translateX(-50%)}.mobile-about-observance-pill{position:absolute;display:inline-flex;align-items:center;gap:7.81px;min-width:max-content;padding:7.514px 28.176px 7.514px 18.784px;border-radius:156.208px;background:#FFFFFF;color:#3F536D;font-size:var(--marketing-observance-pill-font-size);font-weight:var(--marketing-control-font-weight);line-height:1.35;letter-spacing:0;transform:none}.mobile-about-observance-pill>span:last-child{display:grid;min-width:0}.mobile-about-observance-dot{width:7.514px;height:7.514px;flex:0 0 auto;border-radius:999px;background:#FF666B}.mobile-about-pill-gold .mobile-about-observance-dot{background:#F8D76E}.mobile-about-pill-blue .mobile-about-observance-dot{background:#64778F}.mobile-about-pill-eid,.mobile-about-pill-guru,.mobile-about-pill-yom{left:12.5%}.mobile-about-pill-kwanzaa,.mobile-about-pill-vesak{left:37.5%}.mobile-about-pill-maha,.mobile-about-pill-passover{left:62.5%}.mobile-about-pill-ash,.mobile-about-pill-halloween,.mobile-about-pill-juneteenth{left:87.5%}.mobile-about-pill-lunar,.mobile-about-pill-nowruz{left:22%}.mobile-about-pill-epiphany,.mobile-about-pill-mlk{left:78%}.mobile-about-pill-ash,.mobile-about-pill-eid,.mobile-about-pill-kwanzaa,.mobile-about-pill-maha{top:0}.mobile-about-pill-mlk,.mobile-about-pill-nowruz{top:20%}.mobile-about-pill-juneteenth,.mobile-about-pill-yom{top:78%}.mobile-about-pill-epiphany,.mobile-about-pill-lunar{top:90%}.mobile-about-pill-guru,.mobile-about-pill-halloween,.mobile-about-pill-passover,.mobile-about-pill-vesak{top:100%}.mobile-about-observance-pill{left:var(--about-pill-left);top:var(--about-pill-top)}.mobile-about-pill-eid{--about-pill-left:0px;--about-pill-top:0px}.mobile-about-pill-kwanzaa{--about-pill-left:157.92px;--about-pill-top:0px}.mobile-about-pill-maha{--about-pill-left:350.84px;--about-pill-top:0px}.mobile-about-pill-ash{--about-pill-left:531.75px;--about-pill-top:0px}.mobile-about-pill-nowruz{--about-pill-left:67.5px;--about-pill-top:104.02px}.mobile-about-pill-mlk{--about-pill-left:465.26px;--about-pill-top:104.02px}.mobile-about-pill-yom{--about-pill-left:0px;--about-pill-top:208.05px}.mobile-about-pill-juneteenth{--about-pill-left:531.76px;--about-pill-top:208.05px}.mobile-about-pill-lunar{--about-pill-left:67.5px;--about-pill-top:312.09px}.mobile-about-pill-epiphany{--about-pill-left:465.26px;--about-pill-top:312.09px}.mobile-about-pill-guru{--about-pill-left:0px;--about-pill-top:416.12px}.mobile-about-pill-vesak{--about-pill-left:208.58px;--about-pill-top:416.12px}.mobile-about-pill-passover{--about-pill-left:370.17px;--about-pill-top:416.12px}.mobile-about-pill-halloween{--about-pill-left:531.76px;--about-pill-top:416.12px}.mobile-about-image-wrap{display:block;margin:0}.mobile-about-image-wrap img{display:block;width:100%;height:auto}.mobile-about-shadow{filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-about-visibility{position:relative;isolation:isolate;width:min(84.329vw,678px);max-width:calc(100vw - 32px);margin:88px auto 0}.mobile-about-visibility:before{content:"";position:absolute;top:31.7%;left:37.9%;z-index:-1;display:block;width:28.4%;aspect-ratio:1;border-radius:12%;background:#FAFAF9;box-shadow:0 0 80px #D4D0CE}.mobile-about-parent-conflicts{width:min(64.925vw,522px);margin:30px 0 0}.mobile-about-calendar-years{width:min(77.115vw,620px);margin:30px 0 0}.mobile-about-class-picture{width:100%;margin:30px 0 0}.mobile-about-inclusive-planning{width:min(32.587vw,262px);margin:75px auto 0}.holiday-approach-desktop-main,.how-it-works-desktop-main{display:none}.mobile-how-page-main{display:block;padding-top:50px}.mobile-how-section{padding:0 var(--marketing-page-margin) 75px}.mobile-how-intro{padding-bottom:0}.mobile-how-section+.mobile-how-section{padding-top:75px}.mobile-how-page-main>.mobile-how-section:nth-of-type(odd){background:#FAFAF9}.mobile-how-page-main>.mobile-how-section:nth-of-type(2n){background:#F6F5F4}.mobile-how-body,.mobile-how-eyebrow,.mobile-how-module p,.mobile-how-module-copy,.mobile-how-module-copy h3,.mobile-how-module-copy p,.mobile-how-process-item h3,.mobile-how-process-item p,.mobile-how-section-title,.mobile-how-status-item h3,.mobile-how-status-item p,.mobile-how-title{margin:0;color:#3F536D;letter-spacing:0}.mobile-how-eyebrow{color:#64778F;font-size:var(--marketing-eyebrow-font-size);font-weight:var(--marketing-body-font-weight);line-height:1}.mobile-how-title{margin-top:16px;font-size:var(--marketing-title-font-size)}.mobile-how-section-title,.mobile-how-title{font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-how-section-title{font-size:var(--marketing-section-title-font-size)}.mobile-how-body,.mobile-how-module p,.mobile-how-module-copy,.mobile-how-module-copy p,.mobile-how-process-item p,.mobile-how-status-item p{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-how-module-copy{display:grid;grid-gap:10px;gap:10px}.mobile-how-copy{width:100%;padding:0;text-align:center}.mobile-how-module-copy h3{font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:var(--marketing-card-line-height)}.mobile-how-body{margin-top:30px}.mobile-how-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border:1px solid;border-radius:200px;background:transparent;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-mobile-button-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease;margin-top:40px;color:#3F536D}.mobile-how-button:active,.mobile-how-button:focus-visible,.mobile-how-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.mobile-how-shadow{filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-how-body,.mobile-how-button,.mobile-how-eyebrow,.mobile-how-title{position:relative;z-index:2}.mobile-how-context-image-wrap,.mobile-how-hero-image-wrap,.mobile-how-impact-image-wrap{display:block;margin-right:0;margin-left:0}.mobile-how-context-image-wrap img,.mobile-how-hero-image-wrap img,.mobile-how-impact-image-wrap img,.mobile-how-module img{display:block;width:100%;height:auto}.mobile-how-hero-image-wrap{display:flex;position:relative;z-index:1;align-items:flex-start;justify-content:center;width:100vw;margin:0 calc(var(--marketing-page-margin) * -1);padding-top:107px;overflow:visible;filter:none}.mobile-how-hero-image-wrap img{width:min(var(--marketing-grid-width),460px);max-width:none;height:auto;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-how-module-list{display:grid;grid-gap:40px;gap:40px;margin-top:30px}.mobile-how-module{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:310px;margin:0}.mobile-how-process-list{display:grid;grid-gap:24px;gap:24px;margin-top:30px}.mobile-how-status-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.mobile-how-status-item img{display:block;width:24px;height:24px;margin-top:2px}.mobile-how-process{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-how-process-list{width:100%;text-align:left}.mobile-how-process-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.mobile-how-process-item img{display:block;width:32px;height:32px;margin-top:2px}.mobile-how-process-item div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.mobile-how-process-item h3,.mobile-how-status-item h3{font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:1.35}.mobile-how-impact-image-wrap{--how-impact-labels-width:clamp(322px,calc(17.1276vw + 252.983px),355.57px);width:min(100%,var(--how-impact-labels-width));margin-top:30px}.mobile-how-impact{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-how-status-list{display:grid;grid-gap:40px;gap:40px;width:100%;margin-top:24px;text-align:left}.mobile-how-impact-button{margin-top:40px}.mobile-how-context-image-wrap{width:min(30.597vw,123px);margin:40px auto 0}.mobile-holiday-page-main{display:block;padding-top:50px}.mobile-holiday-section{padding:0 var(--marketing-page-margin) 75px}.mobile-holiday-section+.mobile-holiday-section{padding-top:75px}.mobile-holiday-page-main>.mobile-holiday-section:nth-of-type(odd){background:#FAFAF9}.mobile-holiday-page-main>.mobile-holiday-section:nth-of-type(2n){background:#F6F5F4}.mobile-holiday-body,.mobile-holiday-body-stack p,.mobile-holiday-eyebrow,.mobile-holiday-included-item h3,.mobile-holiday-included-item p,.mobile-holiday-section-title,.mobile-holiday-title{margin:0;color:#3F536D;letter-spacing:0}.mobile-holiday-eyebrow{color:#64778F;font-size:var(--marketing-eyebrow-font-size);font-weight:var(--marketing-body-font-weight);line-height:1}.mobile-holiday-title{margin-top:16px;font-size:var(--marketing-title-font-size)}.mobile-holiday-section-title,.mobile-holiday-title{font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-holiday-section-title{font-size:var(--marketing-section-title-font-size)}.mobile-holiday-body,.mobile-holiday-body-stack p,.mobile-holiday-included-item p{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-body-line-height)}.mobile-holiday-body{margin-top:30px}.mobile-holiday-body-stack{display:grid;grid-gap:30px;gap:30px;margin-top:30px}.mobile-holiday-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border:1px solid;border-radius:200px;background:transparent;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-mobile-button-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease;margin-top:40px;color:#3F536D}.mobile-holiday-button:active,.mobile-holiday-button:focus-visible,.mobile-holiday-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.mobile-holiday-shadow{filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-holiday-affected-wrap,.mobile-holiday-context-image-wrap{display:block;margin-right:0;margin-left:0}.mobile-holiday-affected-wrap img,.mobile-holiday-context-image-wrap img{display:block;width:100%;height:auto}.mobile-holiday-pills-wrap{display:grid;grid-gap:10px;gap:10px;width:100vw;margin:88px calc(50% - 50vw) 0;overflow:hidden;background:#FAFAF9;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-holiday-pill-row{display:flex;gap:10px;align-items:center;width:max-content;white-space:nowrap;transform:translateX(-76px)}.mobile-holiday-pill-row:nth-child(2n){transform:translateX(-148px)}.mobile-holiday-pill{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:8px 30px 8px 20px;border-radius:207px;background:#FFFFFF;filter:drop-shadow(0 0 31px rgba(212,208,206,.5))}.mobile-holiday-pill-dot{width:8px;height:8px;border-radius:50%;background:#FF666B}.mobile-holiday-pill[data-tone=gold] .mobile-holiday-pill-dot{background:#E6A00E}.mobile-holiday-pill[data-tone=primary] .mobile-holiday-pill-dot{background:#3F536D}.mobile-holiday-pill-copy{display:grid;color:#3F536D;font-size:var(--marketing-pill-font-size);line-height:1.35}.mobile-holiday-pill-copy strong{font-weight:var(--marketing-body-strong-font-weight)}.mobile-holiday-pill-copy span{color:#6584AD;font-weight:var(--marketing-body-font-weight)}.mobile-holiday-included-list{display:grid;grid-gap:24px;gap:24px;margin-top:30px}.mobile-holiday-included-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.mobile-holiday-included-item img{display:block;width:18px;height:18px;margin-top:2px}.mobile-holiday-included-item h3{font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:1.35}.mobile-holiday-affected-wrap{width:min(77.115vw,390px);margin-top:40px}.mobile-holiday-affected-wrap+.mobile-holiday-body{margin-top:30px}.mobile-holiday-date-context{display:flex;flex-direction:column}.mobile-holiday-context-accordion{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}.mobile-holiday-context-accordion .holiday-context-accordion-list{gap:24px;min-height:0}.mobile-holiday-context-accordion .holiday-context-accordion-trigger{gap:16px;font-size:var(--marketing-card-title-font-size);white-space:normal}.mobile-holiday-context-accordion .holiday-context-accordion-panel p{font-size:var(--marketing-body-font-size)}.mobile-holiday-context-accordion .holiday-context-visual{height:auto}.mobile-holiday-context-accordion .holiday-context-visual-frame{width:min(100%,435px);height:auto}.mobile-holiday-context-accordion .holiday-context-visual-image{width:100%;height:auto;max-height:none}.mobile-holiday-context-image-wrap{width:min(56.468vw,227px);margin:40px auto 0}.mobile-holiday-cta{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:75px!important;text-align:center}.mobile-holiday-cta-copy{display:flex;flex-direction:column;align-items:center;gap:30px;width:min(770px,100%)}.mobile-holiday-cta-figure{width:min(100%,var(--marketing-cta-illustration-holiday-base-width));margin:0;line-height:0}.mobile-holiday-cta-figure img{display:block;width:100%;height:auto}.mobile-holiday-cta-actions{flex-wrap:wrap}.pilot-program-desktop-main{display:none}.mobile-pilot-page-main{display:block;padding-top:50px}.mobile-pilot-section{padding:0 var(--marketing-page-margin) 75px}.mobile-pilot-section+.mobile-pilot-section{padding-top:75px}.mobile-pilot-page-main>.mobile-pilot-section:nth-of-type(odd){background:#FAFAF9}.mobile-pilot-page-main>.mobile-pilot-section:nth-of-type(2n){background:#F6F5F4}.mobile-pilot-intro{padding-right:0;padding-bottom:0;padding-left:0;background:#FAFAF9;-webkit-clip-path:inset(0);clip-path:inset(0);overflow:hidden}.mobile-pilot-intro+.mobile-pilot-section{padding-top:75px}.mobile-pilot-intro>.mobile-pilot-body,.mobile-pilot-intro>.mobile-pilot-eyebrow,.mobile-pilot-intro>.mobile-pilot-title{margin-right:var(--marketing-page-margin);margin-left:var(--marketing-page-margin)}.mobile-pilot-intro>.mobile-pilot-button{margin-left:var(--marketing-page-margin)}.mobile-pilot-body,.mobile-pilot-eyebrow,.mobile-pilot-icon-item h3,.mobile-pilot-icon-item p,.mobile-pilot-module h3,.mobile-pilot-module p,.mobile-pilot-section-title,.mobile-pilot-title{margin:0;color:#3F536D;letter-spacing:0}.mobile-pilot-eyebrow{color:#64778F;font-size:var(--marketing-eyebrow-font-size);font-weight:var(--marketing-body-font-weight);line-height:1}.mobile-pilot-title{margin-top:16px;font-size:var(--marketing-title-font-size)}.mobile-pilot-section-title,.mobile-pilot-title{font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-pilot-section-title{font-size:var(--marketing-section-title-font-size)}.mobile-pilot-body,.mobile-pilot-icon-item p,.mobile-pilot-module p{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-body-line-height)}.mobile-pilot-body{margin-top:30px}.mobile-pilot-button{display:inline-flex;align-items:center;justify-content:center;margin-top:40px;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border:1px solid;border-radius:200px;background:transparent;color:#3F536D;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-mobile-button-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease}.mobile-pilot-button:active,.mobile-pilot-button:focus-visible,.mobile-pilot-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.mobile-pilot-shadow{filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-pilot-hero-image-wrap,.mobile-pilot-module{display:block;margin:0}.mobile-pilot-hero-image-wrap img,.mobile-pilot-module img{display:block;width:100%;height:auto}.mobile-pilot-hero-image-wrap{width:calc(100vw - var(--marketing-page-margin));margin:88px 0 0 var(--marketing-page-margin);line-height:0;overflow:visible}.mobile-pilot-hero-image-wrap img{width:100%;max-width:none}.mobile-pilot-audience-list,.mobile-pilot-setup-list{display:grid;grid-gap:24px;gap:24px;margin-top:30px}.mobile-pilot-icon-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.mobile-pilot-icon-item img{display:block;width:18px;height:18px;margin-top:2px}.mobile-pilot-icon-item h3,.mobile-pilot-module h3{font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:1.35}.mobile-pilot-module-list{display:grid;grid-gap:40px;gap:40px;margin-top:30px}.mobile-pilot-module{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:310px}.splash-page>.splash-nav{min-height:60px;padding:0 var(--marketing-page-margin)}.splash-page>.splash-nav .splash-nav-link-about,.splash-page>.splash-nav .splash-nav-link-contact{display:none}.splash-page>.splash-nav .splash-nav-links{gap:0}.content-page-marketing-nav,.public-site-nav,.splash-page>.public-site-nav{align-items:flex-start;min-height:70px;padding:0 var(--marketing-page-margin)}.public-site-nav .splash-brand{flex:0 0 auto;margin-top:24px}.public-site-nav .splash-nav-links{margin-left:auto;margin-top:15px;gap:10px}.public-site-nav .splash-nav-about-link,.public-site-nav .splash-nav-link-full{display:none}.public-site-nav .splash-nav-link-contact{display:inline-flex}.splash-page>.public-site-nav .splash-nav-links{gap:10px}.splash-page>.public-site-nav .splash-nav-link-contact{display:inline-flex}.public-site-nav .splash-nav-about-trigger{display:none}.public-site-nav.is-about-open{min-height:171px}.public-site-nav.is-about-open .splash-nav-link:not(.splash-nav-about-trigger):not(.splash-nav-link-contact){color:#D4D0CE}.splash-nav-about-menu[hidden],.splash-nav-mobile-menu[hidden]{display:none}.public-site-nav.is-about-open .splash-nav-about-menu{position:absolute;top:70px;left:var(--marketing-page-margin);display:grid;grid-gap:12px;gap:12px;opacity:1;font-size:var(--marketing-mobile-nav-submenu-font-size);line-height:1.2;animation:navSubmenuFadeIn .12s ease-out both}.public-site-nav.is-about-open .splash-nav-about-menu a{color:#34536D;text-decoration:none}.public-site-nav.is-about-open .splash-nav-about-menu a:focus-visible,.public-site-nav.is-about-open .splash-nav-about-menu a:hover{font-weight:var(--marketing-control-font-weight);outline:none}.splash-page>.desktop-home,.splash-page>.splash-hero{display:none}.mobile-home{display:block;width:100%;background:#FAFAF9}.mobile-home-section{border-bottom:1px solid #eceae9;background:#FAFAF9}.mobile-home-copy,.mobile-marketing-copy{padding:0 var(--marketing-page-margin)}.mobile-home h1,.mobile-home h2,.mobile-home p{margin:0;color:#3F536D;letter-spacing:0}.mobile-home h1{font-size:var(--marketing-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-home-hero-break-medium,.mobile-home-miss-break-medium{display:none}.mobile-home h2{font-size:var(--marketing-section-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-home-copy p,.mobile-marketing-copy p{margin-top:30px;font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-home-hero-section{border-bottom:0;padding-top:75px;overflow:hidden}.mobile-home-button{display:inline-flex;align-items:center;justify-content:center;margin-top:40px;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border:1px solid #3f536d;border-radius:200px;background:transparent;color:#3F536D;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-mobile-button-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease}.mobile-home-button:active,.mobile-home-button:focus-visible,.mobile-home-button:hover{background:#3F536D;color:#FAFAF9;outline:none}.mobile-home-hero-image-wrap{width:calc(100vw - var(--marketing-page-margin));aspect-ratio:1071/812;margin-top:88px;margin-left:var(--marketing-page-margin);overflow:hidden;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-home-hero-image{display:block;width:min(88.806vw,714px);max-width:none;height:auto}.mobile-home-miss-section{border-bottom:0;padding-top:75px;overflow:hidden}.mobile-home-phone-image-wrap{display:flex;justify-content:center;margin:88px calc(var(--marketing-page-margin) * -1) 0;overflow:hidden;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-home-phone-image{display:block;width:min(71.642vw,576px);max-width:none;height:auto}.mobile-home-benefits-section,.mobile-home-community-section,.mobile-home-guidance-section{padding:75px var(--marketing-page-margin)}.mobile-home-community-section{border-bottom:0}.mobile-home-benefits-section{padding-bottom:10px;border-bottom:0}.mobile-home-benefits-section .mobile-home-copy,.mobile-home-community-section .mobile-home-copy,.mobile-home-guidance-section .mobile-home-copy{padding:0}.mobile-home-community-list{display:grid;grid-gap:32px;gap:32px;margin-top:40px}.mobile-home-community-item{display:block;color:#3F536D}.mobile-home-community-item img{display:block;width:32px;height:32px;margin:0 0 10px}.mobile-home-community-item div{display:block}.mobile-home-community-item h3{margin:0;color:#3F536D;font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:1.35}.mobile-home-community-item p{margin:0;font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-home-schools-section{padding:75px var(--marketing-page-margin);border-bottom:0;background:#F6F5F4}.mobile-home-schools-section .mobile-home-copy{padding:0;text-align:center}.mobile-home-pilot-squares{--home-pilot-squares-width:clamp(322px,calc(17.1276vw + 252.983px),355.57px);width:min(100%,var(--home-pilot-squares-width));margin:40px auto 0;filter:drop-shadow(0 0 80px #D4D0CE);line-height:0}.mobile-home-pilot-squares img{display:block;width:100%;height:auto}.mobile-home-benefit-list{display:grid;grid-gap:28px;gap:28px;margin:40px 0 0;padding:0;list-style:none}.mobile-home-visibility-wrap{position:relative;isolation:isolate;width:100%;max-width:312px;margin:50px auto 0}.mobile-home-visibility-wrap:before{content:"";position:absolute;top:31.7%;left:37.9%;z-index:-1;display:block;width:28.4%;aspect-ratio:1;border-radius:12%;background:#FAFAF9;box-shadow:0 0 80px #D4D0CE}.mobile-home-visibility-wrap img{display:block;width:100%;height:auto}.mobile-home-benefit-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#3F536D;font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-home-benefit-list img{display:block;width:18px;height:18px;margin-top:2px}.mobile-home-benefit-list li div{display:grid;grid-gap:0;gap:0}.mobile-home-benefit-list li h3,.mobile-home-benefit-list li p{margin:0;color:#3F536D;font-size:inherit;font-weight:var(--marketing-body-font-weight);line-height:inherit;display:block}.mobile-home-benefit-list li h3:after{content:none}.mobile-home-module-list{display:grid;grid-gap:40px;gap:40px;margin-top:30px}.mobile-home-module{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:310px;margin:0}.mobile-home-module img{display:block;width:100%;height:auto}.mobile-home-module p{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-home-context-section,.mobile-home-guidance-section,.mobile-home-pilot-card-section{border-bottom:0}.mobile-home-context-section{padding:0 var(--marketing-page-margin) 75px}.mobile-home-context-section .mobile-home-copy{padding:0}.mobile-home-decision-image-wrap,.mobile-home-observance-pills-wrap{width:100%;max-width:310px;aspect-ratio:340.349/265.716;margin-top:30px;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-home-decision-image-wrap img,.mobile-home-observance-pills-wrap img{display:block;width:100%;height:100%}.mobile-home-context-body{display:grid;grid-gap:16px;gap:16px;margin-top:30px}.mobile-home-context-body p{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-home-pilot-card-section{padding:0;overflow:visible}.mobile-home-pilot-card{width:100%;margin:0;background:#FAFAF9}.mobile-home-pilot-card-copy:first-child{position:relative;z-index:3}.mobile-home-pilot-preview-wrap{position:relative;z-index:1;width:calc(100vw - var(--marketing-page-margin));margin-top:50px;margin-left:var(--marketing-page-margin);overflow:visible;line-height:0}.mobile-home-pilot-preview-wrap:after{content:"";position:absolute;z-index:2;top:100%;right:0;left:calc(var(--marketing-page-margin) * -2);height:90px;background:#FAFAF9;pointer-events:none}.mobile-home-pilot-preview-wrap img{display:block;width:100%;max-width:none;height:auto;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-home-pilot-card-copy{padding:0 var(--marketing-page-margin)}.mobile-home-pilot-card-copy:last-child{position:relative;z-index:3;background:#FAFAF9;padding-bottom:75px}.mobile-home-pilot-card h2{color:#3F536D;font-size:var(--marketing-section-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-home-pilot-card p{margin-top:40px}.mobile-home-pilot-card a,.mobile-home-pilot-card p{font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-home-pilot-card a{display:inline-flex;margin-top:30px;color:#3F536D;text-decoration:none;transition:opacity .14s ease}.mobile-home-pilot-card a:active,.mobile-home-pilot-card a:focus-visible,.mobile-home-pilot-card a:hover{opacity:.72;outline:none}.mobile-home-pilot-section{padding:75px var(--marketing-page-margin);background:#6584AD;color:#FAFAF9}.mobile-home-pilot-section h2{margin:0;color:#FAFAF9;font-size:var(--marketing-cta-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:1.2}.mobile-home-pilot-link{display:inline-flex;align-items:center;justify-content:center;margin-top:40px;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border:1px solid #fafaf9;border-radius:200px;background:transparent;color:#FAFAF9;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-mobile-button-line-height);text-decoration:none;transition:background-color .14s ease,color .14s ease}.mobile-home-pilot-link:focus-visible,.mobile-home-pilot-link:hover{background:#FAFAF9;color:#3F536D;outline:none}.mobile-home-pilot-link:active{background:#FAFAF9;color:#3F536D;outline:none}.splash-footer{margin-top:0}.content-page-marketing-nav,.public-site-nav,.splash-page>.public-site-nav{align-items:center;gap:16px;min-height:70px}.public-site-nav .splash-brand{margin-top:0;font-size:var(--marketing-button-font-size)}.public-site-nav .splash-nav-links{margin-left:auto;margin-top:0;gap:0}.public-site-nav .splash-nav-about-trigger,.public-site-nav .splash-nav-link:not(.splash-nav-link-contact){display:none}.public-site-nav .splash-nav-link-contact{width:auto;min-width:123px;height:auto}.marketing-mobile-main .marketing-cta-link,.mobile-home-decision-actions a,.mobile-home-pilot-link,.public-site-nav .splash-nav-link-contact,a.mobile-about-button,a.mobile-holiday-button,a.mobile-home-button,a.mobile-how-button,a.mobile-pilot-button{min-width:var(--marketing-mobile-button-min-width);min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);font-size:var(--marketing-mobile-button-font-size);line-height:var(--marketing-mobile-button-line-height)}.splash-page>.public-site-nav .splash-nav-link-contact{display:inline-flex}.public-site-nav .splash-nav-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px}.public-site-nav.is-about-open{min-height:70px}.public-site-nav.is-about-open .splash-nav-about-menu{display:none}.public-site-nav.is-mobile-menu-open{position:-webkit-sticky;position:sticky;align-items:flex-start;min-height:100vh;min-height:100dvh;padding-top:27px;border-bottom:0}.public-site-nav.is-mobile-menu-open .splash-brand{margin-top:0;line-height:1}.public-site-nav.is-mobile-menu-open .splash-nav-links{display:none}.public-site-nav.is-mobile-menu-open .splash-nav-menu-button{margin-left:auto;transform:translateY(-8px)}.public-site-nav.is-mobile-menu-open .splash-nav-mobile-menu{position:absolute;top:84px;left:var(--marketing-page-margin);display:grid;grid-gap:34px;gap:34px;color:#34536D;font-size:var(--marketing-eyebrow-font-size);line-height:1.2}.splash-nav-mobile-group{display:grid;grid-gap:14px;gap:14px}.splash-nav-mobile-group p{margin:0;color:#64778F;font-weight:var(--marketing-heading-font-weight)}.splash-nav-mobile-contact,.splash-nav-mobile-group a{color:#34536D;text-decoration:none}}@media (max-width:767px){.splash-nav-mobile-group a:focus-visible,.splash-nav-mobile-group a:hover{font-weight:var(--marketing-control-font-weight);outline:none}.splash-nav-mobile-contact{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:max-content;min-width:var(--marketing-mobile-button-min-width);min-height:var(--marketing-mobile-button-min-height);margin-top:8px;padding:var(--marketing-mobile-button-padding);border:1px solid #3f536d;border-radius:200px;background:transparent;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-mobile-button-line-height);white-space:nowrap;transition:background-color .14s ease,color .14s ease}.splash-nav-mobile-contact:active,.splash-nav-mobile-contact:focus-visible,.splash-nav-mobile-contact:hover{background:#3F536D;color:#FAFAF9;outline:none}}@media (max-width:599px){.mobile-about-main>.mobile-about-section.mobile-about-intro{--about-mobile-title-width:420px;height:604px;background:#FAFAF9}.mobile-about-observance-field{top:75px;width:667px;height:461px}}@media (min-width:403px) and (max-width:599px){.mobile-about-main>.mobile-about-section.mobile-about-intro{--about-mobile-title-width:calc(91.371vw - 127.31px)}.mobile-about-observance-field{width:calc(114.721vw - 20.19px)}.mobile-about-pill-kwanzaa{--about-pill-left:calc(374.14px - 36.096vw);--about-pill-top:calc(316.28px - 52.802vw)}.mobile-about-pill-maha{--about-pill-left:calc(106.218vw - 285.41px)}.mobile-about-pill-ash{--about-pill-left:calc(114.503vw - 154.12px)}.mobile-about-pill-lunar,.mobile-about-pill-nowruz{--about-pill-left:calc(14.538vw - 19.58px)}.mobile-about-pill-juneteenth{--about-pill-left:calc(114.508vw - 154.14px)}.mobile-about-pill-epiphany{--about-pill-left:calc(119.914vw - 253.02px)}.mobile-about-pill-vesak{--about-pill-left:calc(16.239vw + 111.31px)}.mobile-about-pill-passover{--about-pill-left:calc(32.482vw + 175.6px)}}@media (min-width:600px) and (max-width:767px){.mobile-about-main>.mobile-about-section.mobile-about-intro{--about-mobile-title-width:calc(147.024vw - 460.27px);height:calc(782.27px - 29.762vw)}.mobile-about-observance-field{top:calc(164.14px - 14.881vw)}}@media (max-width:402px){.mobile-about-main>.mobile-about-section.mobile-about-intro{--about-mobile-copy-width:min(770px,var(--marketing-grid-width));--about-mobile-title-width:240px}.mobile-about-observance-field{width:441px}.mobile-about-pill-kwanzaa{--about-pill-left:229.03px;--about-pill-top:104.02px}.mobile-about-pill-maha{--about-pill-left:141.59px;--about-pill-top:0px}.mobile-about-pill-ash{--about-pill-left:306.18px;--about-pill-top:0px}.mobile-about-pill-nowruz{--about-pill-left:38.86px;--about-pill-top:104.02px}.mobile-about-pill-yom{--about-pill-left:0px;--about-pill-top:208.05px}.mobile-about-pill-juneteenth{--about-pill-left:306.18px;--about-pill-top:208.05px}.mobile-about-pill-lunar{--about-pill-left:38.86px;--about-pill-top:312.09px}.mobile-about-pill-epiphany{--about-pill-left:229.03px;--about-pill-top:312.09px}.mobile-about-pill-vesak{--about-pill-left:176.59px;--about-pill-top:416.12px}.mobile-about-pill-passover{--about-pill-left:306.18px;--about-pill-top:416.12px}.mobile-about-pill-halloween,.mobile-about-pill-mlk{display:none}}@media (min-width:402px) and (max-width:599px){.mobile-home-hero-break-after-for,.mobile-home-hero-break-medium{display:none}.mobile-home-hero-break-after-dates,.mobile-home-miss-break-medium{display:block}}@media (min-width:500px) and (max-width:599px){.mobile-home-hero-image{width:100%}}@media (min-width:500px) and (max-width:767px){.mobile-about-visibility{width:min(460px,100%)}.mobile-about-parent-conflicts{width:min(340px,100%)}.mobile-about-calendar-years{width:min(390px,100%)}.mobile-how-hero-image-wrap img{width:min(var(--marketing-grid-width),460px)}.mobile-how-impact-image-wrap{width:min(100%,var(--how-impact-labels-width))}.mobile-holiday-affected-wrap{width:min(390px,100%)}}@media (min-width:600px) and (max-width:767px){.mobile-about-title,.mobile-holiday-title,.mobile-how-title,.mobile-pilot-title{font-size:var(--marketing-title-font-size)}.mobile-about-context{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,26vw,190px);grid-column-gap:clamp(32px,6vw,48px);column-gap:clamp(32px,6vw,48px);grid-row-gap:30px;row-gap:30px;align-items:start}.mobile-about-context .mobile-about-section-title{grid-column:1/-1}.mobile-about-context .mobile-about-body-stack{margin-top:0}.mobile-about-context .mobile-about-inclusive-planning{width:100%;margin:0}.mobile-how-context br{display:none}.mobile-how-context{display:grid;grid-template-columns:minmax(0,1fr) clamp(100px,16vw,123px);grid-column-gap:clamp(32px,6vw,48px);column-gap:clamp(32px,6vw,48px);grid-row-gap:30px;row-gap:30px;align-items:start}.mobile-how-context .mobile-how-section-title{grid-column:1/-1}.mobile-how-context .mobile-how-body{margin-top:0}.mobile-how-context .mobile-how-context-image-wrap{width:100%;margin:0}.mobile-holiday-context br{display:none}.mobile-holiday-context{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,26vw,190px);grid-column-gap:clamp(32px,6vw,48px);column-gap:clamp(32px,6vw,48px);grid-row-gap:30px;row-gap:30px;align-items:start}.mobile-holiday-context .mobile-holiday-section-title{grid-column:1/-1}.mobile-holiday-context .mobile-holiday-body-stack{margin-top:0}.mobile-holiday-context .mobile-holiday-context-image-wrap{width:100%;margin:0}.mobile-home-hero-section br{display:none}.mobile-home-hero-section h1{font-size:var(--marketing-title-font-size)}.mobile-home-hero-image-wrap{height:min(57.758vw,443px)}.mobile-pilot-hero-image-wrap{height:min(57.758vw,443px);overflow:hidden}.mobile-home-hero-image{width:100%}.mobile-home-phone-image-wrap{display:none}.mobile-home-phone-image{width:min(450px,100%)}.mobile-home-benefit-list,.mobile-home-module-list,.mobile-how-module-list,.mobile-pilot-module-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:40px}.mobile-home-module,.mobile-pilot-module{max-width:none}.mobile-how-module{max-width:310px;align-content:start;gap:10px}.mobile-how-module img{aspect-ratio:310/200;object-fit:contain}.mobile-how-module-copy{font-size:var(--marketing-button-font-size);line-height:var(--marketing-body-line-height)}.mobile-how-module-copy h3{font-size:var(--marketing-card-title-font-size);line-height:var(--marketing-card-line-height)}}@media (min-width:555px) and (max-width:601px){.mobile-home-hero-section .mobile-home-hero-break-after-dates,.mobile-home-hero-section .mobile-home-hero-break-after-for{display:none}.mobile-home-hero-section .mobile-home-hero-break-medium{display:block}}.desktop-about-section,.desktop-holiday-section,.desktop-home :where(section),.desktop-how-section,.desktop-pilot-section,.mobile-about-section,.mobile-holiday-section,.mobile-home-section,.mobile-how-section,.mobile-pilot-section{position:relative;isolation:isolate}.desktop-home-cta,.marketing-section-cta{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:75px 0;background:#6584AD}.desktop-home-cta-inner,.marketing-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:40px;width:var(--marketing-grid-width);margin:0 auto}.desktop-home-cta h2,.marketing-section-cta h2{flex:1 1 auto;grid-column:auto;width:auto;margin:0;color:#FAFAF9;font-size:var(--marketing-cta-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:var(--marketing-cta-title-line-height)}.desktop-home-cta a,.marketing-cta-link{display:inline-flex;flex:0 0 auto;grid-column:auto;align-items:center;justify-content:center;justify-self:auto;box-sizing:border-box;width:auto;min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);border:1px solid #fafaf9;border-radius:200px;background:transparent;color:#FAFAF9;font-size:var(--marketing-nav-pill-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-nav-pill-line-height);text-decoration:none;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.desktop-home-cta a:active,.desktop-home-cta a:focus-visible,.desktop-home-cta a:hover,a.marketing-cta-link:active,a.marketing-cta-link:focus-visible,a.marketing-cta-link:hover{background:#3F536D;color:#FAFAF9;outline:none}@media (min-width:600px) and (max-width:767px){.marketing-mobile-main .marketing-section-cta,.mobile-home-pilot-section{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:75px 50px;background:#6584AD}.marketing-mobile-main .marketing-section-cta h2,.mobile-home-pilot-section h2{width:317px;margin:0;color:#FAFAF9;font-size:var(--marketing-cta-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:1.35}.marketing-mobile-main .marketing-cta-link,.mobile-home-pilot-link{margin-top:0;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border-color:#FAFAF9;color:#FAFAF9;font-size:var(--marketing-mobile-button-font-size);line-height:var(--marketing-mobile-button-line-height);white-space:nowrap}}@media (max-width:599px){.marketing-mobile-main .marketing-section-cta,.mobile-home-pilot-section{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding:75px 50px;background:#6584AD}.marketing-mobile-main .marketing-section-cta h2,.mobile-home-pilot-section h2{width:min(317px,calc(100vw - 80px));margin:0;color:#FAFAF9;font-size:var(--marketing-cta-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:1.35}.marketing-mobile-main .marketing-cta-link,.mobile-home-pilot-link{margin-top:0;min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);border-color:#FAFAF9;color:#FAFAF9;font-size:var(--marketing-mobile-button-font-size);line-height:var(--marketing-mobile-button-line-height);white-space:nowrap}}.marketing-mobile-main a.marketing-cta-link:active,.marketing-mobile-main a.marketing-cta-link:focus-visible,.marketing-mobile-main a.marketing-cta-link:hover,.mobile-home-pilot-link:active,.mobile-home-pilot-link:focus-visible,.mobile-home-pilot-link:hover{background:#3F536D;color:#FAFAF9;outline:none}.marketing-cta-body{margin:0;color:#FAFAF9;font-size:var(--marketing-body-large-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-body-line-height)}.marketing-cta-actions{display:flex;align-items:center;justify-content:center;gap:20px}.marketing-cta-link.marketing-cta-link-primary,.marketing-mobile-main .marketing-cta-link.marketing-cta-link-primary{border-color:#FAFAF9;background:#FAFAF9;color:#6584AD}.marketing-mobile-main a.marketing-cta-link.marketing-cta-link-primary:active,.marketing-mobile-main a.marketing-cta-link.marketing-cta-link-primary:focus-visible,.marketing-mobile-main a.marketing-cta-link.marketing-cta-link-primary:hover,a.marketing-cta-link.marketing-cta-link-primary:active,a.marketing-cta-link.marketing-cta-link-primary:focus-visible,a.marketing-cta-link.marketing-cta-link-primary:hover{background:transparent;color:#FAFAF9;outline:none}.mobile-about-pilot-body{margin:0;color:#FAFAF9;font-size:var(--marketing-body-large-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-about-pilot-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width:767px){.marketing-mobile-main :is(.marketing-cta-actions,.mobile-about-pilot-actions){flex-direction:column;align-items:center;justify-content:center;width:100%}.marketing-mobile-main .mobile-about-pilot{display:flex;flex-direction:column;align-items:center;gap:30px;padding:75px var(--marketing-page-margin);text-align:center}.marketing-mobile-main .mobile-about-pilot h2{width:min(100%,520px);text-align:center}.mobile-about-pilot-body{width:min(100%,520px)}.marketing-mobile-main .mobile-about-pilot-link{margin-top:0}.mobile-about-pilot .mobile-about-inclusive-planning{width:131px;margin:45px auto 0;filter:drop-shadow(0 0 52px rgba(63,83,109,.35))}}.demo-cta-grid,.desktop-holiday-cta-grid,.desktop-how-cta-grid,.desktop-pilot-cta-grid{flex-direction:column;align-items:center;justify-content:center;gap:75px;text-align:center}.demo-cta-copy,.desktop-holiday-cta-copy,.desktop-how-cta-copy,.desktop-pilot-cta-copy{display:flex;flex-direction:column;align-items:center;gap:30px;width:min(770px,100%)}.demo-cta-body,.desktop-holiday-cta-body,.desktop-how-cta-body,.desktop-pilot-cta-body{max-width:770px}.demo-cta-figure,.desktop-how-cta-figure,.desktop-pilot-cta-figure{width:min(100%,var(--marketing-cta-illustration-standard-base-width));margin:0;line-height:0}.demo-cta-figure img,.desktop-holiday-cta-figure img,.desktop-how-cta-figure img,.desktop-pilot-cta-figure img,.mobile-holiday-cta-figure img,.mobile-how-cta-figure img,.mobile-pilot-cta-figure img{display:block;width:100%;height:auto}.demo-cta,.mobile-holiday-cta,.mobile-how-pilot,.mobile-pilot-cta{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:75px!important;text-align:center}.demo-cta-copy,.mobile-holiday-cta-copy,.mobile-how-cta-copy,.mobile-pilot-cta-copy{display:flex;flex-direction:column;align-items:center;gap:30px;width:min(770px,100%)}.demo-cta-figure,.mobile-how-cta-figure,.mobile-pilot-cta-figure{width:min(100%,var(--marketing-cta-illustration-standard-base-width));margin:0;line-height:0}@media (max-width:599px){.marketing-cta-body{font-size:var(--marketing-mobile-context-body-font-size)}.demo-cta,.mobile-holiday-cta,.mobile-how-pilot,.mobile-pilot-cta{padding-right:40px!important;padding-left:40px!important}.demo-cta-actions,.mobile-holiday-cta-actions,.mobile-how-cta-actions,.mobile-pilot-cta-actions{flex-direction:column}.demo-cta-figure,.mobile-holiday-cta-figure,.mobile-how-cta-figure,.mobile-pilot-cta-figure{width:min(100%,var(--marketing-cta-illustration-compact-base-width))}.mobile-home-miss-section{background:#F2F1F1}}@media (max-width:402px){.mobile-how-hero-image-wrap{height:321px;padding-top:80px;overflow:visible;-webkit-clip-path:inset(-140px -140px 0 -140px);clip-path:inset(-140px -140px 0 -140px)}.mobile-how-hero-image-wrap img{width:min(320px,var(--marketing-grid-width))}.mobile-home-copy{padding:0}.mobile-home-hero-section{display:flex;flex-direction:column;align-items:center;padding:100px 40px 0;border-bottom:0;background:#FAFAF9;overflow:hidden}.mobile-home-benefits-section .mobile-home-copy,.mobile-home-context-section .mobile-home-copy,.mobile-home-hero-section .mobile-home-copy,.mobile-home-schools-section .mobile-home-copy{text-align:center}.mobile-home-benefits-section .mobile-home-copy :is(h2,p),.mobile-home-button,.mobile-home-context-section .mobile-home-copy :is(h2,p),.mobile-home-guidance-section .mobile-home-copy h2,.mobile-home-hero-section .mobile-home-copy :is(h1,h2,p),.mobile-home-miss-section .mobile-home-copy :is(h2,p),.mobile-home-schools-section .mobile-home-copy :is(h2,p){text-align:center}.mobile-home-hero-section h1{line-height:1}.mobile-home-hero-section .mobile-home-copy p{margin-top:32px}.mobile-home-hero-section .mobile-home-copy .home-hero-subtitle{margin-top:32px;font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.mobile-home-hero-section .mobile-home-button{margin-top:32px}.mobile-home-hero-image-wrap{position:relative;align-self:stretch;width:100vw;height:calc(27.5px + ((100vw - 40.33px) * 819 / 1071));margin:69px -40px 0;overflow:hidden;filter:drop-shadow(0 0 81px #D4D0CE)}.mobile-home-hero-image-wrap picture{display:block;width:100%;height:100%}.mobile-home-hero-image{position:absolute;top:27.5px;left:40.33px;width:calc(100vw - 40.33px);max-width:none;height:auto;border-top-left-radius:16.2px;transform:none}.mobile-home-miss-section{display:flex;flex-direction:column;align-items:center;height:602px;min-height:0;padding:75px 40px 0;border-bottom:0;background:#F2F1F1;overflow:hidden}.mobile-home-miss-section .mobile-home-copy{width:min(317px,100%);text-align:center}.mobile-home-miss-section h2 br{display:block}.mobile-home .mobile-home-phone-image-wrap{position:absolute;bottom:0;left:50%;display:block;width:263px;height:273px;margin:0;overflow:hidden;background:transparent;filter:drop-shadow(0 0 80px #D4D0CE);transform:translateX(-50%)}.mobile-home .mobile-home-phone-image{display:block;width:263px;max-width:none;height:auto;margin:0}.mobile-home-benefits-section,.mobile-home-context-section,.mobile-home-guidance-section,.mobile-home-schools-section{padding:75px 40px}.mobile-home-schools-section{display:flex;flex-direction:column;gap:50px;background:#FAFAF9}.mobile-home-benefits-section .mobile-home-copy,.mobile-home-context-section .mobile-home-copy,.mobile-home-guidance-section .mobile-home-copy,.mobile-home-schools-section .mobile-home-copy{padding:0}.mobile-home-community-list,.mobile-home-pilot-squares{margin-top:0}.mobile-home-pilot-squares{width:min(100%,var(--home-pilot-squares-width))}.mobile-home-community-list{gap:30px}.mobile-home-community-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left}.mobile-home .mobile-home-community-item img{flex:0 0 32px;width:32px;height:32px;margin:2px 0 0}.mobile-home .mobile-home-community-item div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.mobile-home-community-item h3,.mobile-home-community-item p{font-size:var(--marketing-mobile-card-body-font-size);line-height:var(--marketing-card-line-height);text-align:left}.mobile-home-secondary-button{align-self:center;margin-top:0}.mobile-home-guidance-section{background:#F2F1F1}.mobile-home-context-section h2,.mobile-home-guidance-section h2{line-height:var(--marketing-section-title-loose-line-height);text-align:center}.mobile-home-module-list{gap:60px;margin-top:50px}.mobile-home-module{gap:20px;max-width:none}.mobile-home-module-copy{display:grid;grid-gap:10px;gap:10px}.mobile-home-module-copy h3{margin:0;color:#3F536D;font-size:var(--marketing-caption-title-font-size);font-weight:var(--marketing-caption-title-font-weight);line-height:var(--marketing-caption-line-height)}.mobile-home-module-copy p{font-size:var(--marketing-mobile-card-body-font-size);line-height:var(--marketing-caption-line-height)}.mobile-home-text-link{display:none!important}.mobile-home-benefits-section{display:flex;flex-direction:column;gap:50px;background:#FAFAF9}.mobile-home-benefit-list{gap:40px;margin-top:0}.mobile-home-benefit-list li{display:flex;align-items:flex-start;gap:10px;width:100%;font-size:var(--marketing-mobile-card-body-font-size);text-align:left}.mobile-home .mobile-home-benefit-list img{flex:0 0 32px;width:32px;height:32px;margin:2px 0 0}.mobile-home .mobile-home-benefit-list li div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.mobile-home .mobile-home-benefit-list li h3,.mobile-home .mobile-home-benefit-list li p{font-size:var(--marketing-mobile-card-body-font-size);line-height:var(--marketing-card-line-height);text-align:left}.mobile-home-context-section{display:flex;flex-direction:column;gap:75px;background:#F2F1F1}.mobile-home-decision-image-wrap{width:307.5px;max-width:100%;aspect-ratio:307.514/253.078;margin:0 auto;filter:none}.mobile-home-decision-image-wrap picture{display:block;width:100%;height:100%}.mobile-home-pilot-section{display:flex}}.desktop-home-hero{padding-top:100px}.desktop-home .desktop-home-hero-image-card{margin-top:75px}.desktop-home-section{padding:100px 0}.desktop-home-miss,.desktop-home-planning{background:#F2F1F1}.desktop-home-miss{height:469px;padding:100px 0 0;overflow:hidden}.desktop-home-miss>.desktop-home-rail{align-items:start;height:369px;min-height:0}.desktop-home-miss-copy{grid-column:1/span 4;position:relative;z-index:2;width:min(500px,100%);margin-top:0}.desktop-home-miss-copy p{margin-top:30px}.desktop-home .desktop-home-phone-card{grid-column:5/span 4;position:relative;z-index:1;justify-self:center;width:299px;height:369px;margin-top:0;transform:none;overflow:hidden;filter:drop-shadow(0 0 80px #D4D0CE);line-height:0}.desktop-home-decisions,.desktop-home-schools,.desktop-home-visible{background:#FAFAF9}.desktop-home-schools>.desktop-home-rail{display:grid;grid-gap:75px;gap:75px;justify-items:center}.desktop-home-centered-copy{width:min(770px,100%)}.desktop-home-community-list,.desktop-home-pilot-squares{margin-top:0}.desktop-home-secondary-button{background:transparent}.desktop-home-planning{padding:100px 0}.desktop-home-planning-list{gap:60px;margin-top:75px}.desktop-home-planning-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr);column-gap:40px}.desktop-home-planning-figure{grid-column:auto;width:100%}.desktop-home-planning-copy,.desktop-home-planning-row p,.desktop-home-planning-row.is-reversed .desktop-home-planning-figure,.desktop-home-planning-row.is-reversed p{grid-column:auto;grid-row:auto}.desktop-home-planning-copy{display:grid;grid-gap:10px;gap:10px;align-content:center}.desktop-home-planning-copy h3{margin:0;color:#3F536D;font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:1.35}.desktop-home-planning-copy p{font-size:var(--marketing-body-font-size)}.desktop-home-planning-copy .desktop-home-text-link{margin-top:0;text-align:left}.desktop-home-visible>.desktop-home-rail{display:grid;justify-items:stretch}.desktop-home-visible-copy{grid-column:auto;display:grid;grid-gap:30px;gap:30px;width:100%;text-align:center}.desktop-home-visible-copy p{color:#3F536D;font-size:var(--marketing-body-large-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.desktop-home-visible-copy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--marketing-grid-gutter);column-gap:var(--marketing-grid-gutter);grid-row-gap:40px;row-gap:40px;align-items:start;width:100%;margin-top:45px}.desktop-home-visible-copy li{display:block;min-width:0;text-align:left}.desktop-home-visible-copy li img{display:block;width:32px;height:32px;margin:0 0 10px}.desktop-home-visible-copy li div{display:block}.desktop-home-visible-copy li h3,.desktop-home-visible-copy li p{margin:0;color:#3F536D;font-size:var(--marketing-card-title-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35}.desktop-home .desktop-home-visible-copy ul>li{text-align:left}.desktop-home-visible-copy .desktop-home-secondary-button{justify-self:center;margin-top:15px}.desktop-home-community-item h3,.desktop-home-community-item p,.desktop-home-visible-copy li,.desktop-home-visible-copy li div,.desktop-home-visible-copy li h3,.desktop-home-visible-copy li p{font-size:var(--marketing-body-font-size);line-height:1.35}.desktop-home-visible-copy li h3,.desktop-home-visible-copy li p{display:block}.desktop-home-visible-copy li h3{font-weight:var(--marketing-card-title-font-weight)}.desktop-home-visible-copy li p{font-weight:var(--marketing-body-font-weight)}.desktop-home-visible-copy li h3:after{content:none}.desktop-home-decisions{background:#F2F1F1}.mobile-home-text-link{display:inline-flex;color:#6584AD;font-size:var(--marketing-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:1.35;text-decoration:none;transition:opacity .14s ease}.mobile-home-text-link:active,.mobile-home-text-link:focus-visible,.mobile-home-text-link:hover{opacity:.72;outline:none}.mobile-home-secondary-button{margin-top:40px}@media (min-width:403px) and (max-width:767px){.mobile-home-guidance-section .mobile-home-text-link{display:none}}@media (min-width:1024px) and (max-width:1439px){.desktop-home-miss{height:469px}.desktop-home-miss>.desktop-home-rail{height:369px}.desktop-home-miss-copy{grid-column:1/span 3;width:calc((((var(--marketing-grid-width) - (var(--marketing-grid-gutter) * 5)) / 6) * 3) + (var(--marketing-grid-gutter) * 2))}.desktop-home .desktop-home-phone-card{grid-column:4/span 3;transform:translateX(0)}.desktop-home-planning-list{gap:40px}.desktop-home-planning-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr);column-gap:var(--marketing-grid-gutter)}}@media (min-width:768px) and (max-width:1023px){.desktop-home .desktop-home-hero-image-card,.desktop-home-hero-copy{width:var(--marketing-grid-width)}.desktop-home-miss{height:447px;padding:100px 0 0}.desktop-home-miss>.desktop-home-rail{height:347px}.desktop-home-miss-copy{grid-column:1/span 3;width:min(398px,100%)}.desktop-home .desktop-home-phone-card{grid-column:4/span 3;width:272px;height:347px;transform:translateX(0)}.desktop-home-planning-list{gap:40px}.desktop-home-planning-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr);column-gap:var(--marketing-grid-gutter)}.desktop-home-planning-copy{align-content:center}.desktop-home-visible-copy ul{gap:30px}}@media (min-width:600px) and (max-width:767px){.mobile-how-intro{display:flex;flex-direction:column;align-items:flex-start}.mobile-how-hero-image-wrap{order:5;align-self:stretch;height:clamp(403px,calc(73.81vw - 40px),526px);padding-top:107px;overflow:visible;-webkit-clip-path:inset(-140px -140px 0 -140px);clip-path:inset(-140px -140px 0 -140px)}.mobile-how-hero-image-wrap img{width:clamp(400px,calc(93.31vw - 158.9px),557px)}.mobile-how-guidance{display:flex;flex-direction:column;align-items:center;gap:50px;padding:100px var(--marketing-page-margin)}.mobile-how-intro{padding-bottom:0}.mobile-how-intro+.mobile-how-guidance{padding-top:75px}.mobile-how-guidance .mobile-how-section-title{line-height:1.35;text-align:center}.mobile-how-guidance .mobile-how-module-list{grid-template-columns:1fr;gap:60px;width:100%;margin-top:0}.mobile-how-guidance .mobile-how-body{margin-top:30px}.mobile-how-guidance .mobile-how-module{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;max-width:none}.mobile-how-guidance .mobile-how-module-copy{display:grid;grid-gap:10px;gap:10px}.mobile-how-guidance .mobile-how-module-copy h3,.mobile-how-guidance .mobile-how-module-copy p{font-size:var(--marketing-body-large-font-size);line-height:1.35}.mobile-how-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mobile-how-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.mobile-how-process-item{display:flex;flex-direction:column;grid-column:span 2;gap:10px}.mobile-how-process-item img{width:40px;height:40px;margin-top:0}.mobile-how-cta-title{align-self:center;flex:0 0 100%;min-width:clamp(500px,calc(100vw - 100px),540px);width:clamp(500px,calc(100vw - 100px),540px)}.mobile-home-section{padding-top:100px;padding-bottom:100px}.mobile-home-hero-section{padding-bottom:0}.mobile-home-hero-section .mobile-home-copy{text-align:center}.mobile-home-hero-section .mobile-home-copy .home-hero-subtitle,.mobile-home-hero-section .mobile-home-copy p{margin-top:32px;text-align:center}.mobile-home-hero-section .mobile-home-button{margin-top:32px}.mobile-home-hero-section br{display:block}.mobile-home-hero-section h1{line-height:1;text-align:center}.mobile-home-hero-image-wrap{width:var(--marketing-grid-width);height:auto;aspect-ratio:2306/883;margin-top:75px;margin-right:auto;margin-left:auto;overflow:hidden;border-top-left-radius:17.181px;border-top-right-radius:17.181px}.mobile-home-hero-image-wrap picture{display:block;width:100%;height:100%}.mobile-home-hero-image{width:100%;max-width:none;height:auto}.mobile-home h2{font-size:var(--marketing-section-title-font-size)}.mobile-home-benefit-list li,.mobile-home-community-item h3,.mobile-home-community-item p,.mobile-home-context-body p,.mobile-home-copy p,.mobile-home-module-copy h3,.mobile-home-module-copy p{font-size:var(--marketing-body-large-font-size);line-height:1.35}.mobile-home-benefits-section,.mobile-home-context-section,.mobile-home-guidance-section,.mobile-home-miss-section,.mobile-home-schools-section{padding:100px var(--marketing-page-margin)}.mobile-home-miss-section{display:grid;grid-template-columns:var(--marketing-grid-columns);grid-column-gap:var(--marketing-grid-gutter);column-gap:var(--marketing-grid-gutter);align-items:start;height:447px;padding-bottom:0;overflow:hidden}.mobile-home-context-section,.mobile-home-guidance-section,.mobile-home-miss-section{background:#F2F1F1}.mobile-home-benefits-section,.mobile-home-schools-section{background:#FAFAF9}.mobile-home-miss-section .mobile-home-copy{grid-column:1/span 2;position:relative;z-index:2;width:100%;padding:0}.mobile-home-phone-image-wrap{display:block;grid-column:3/span 2;position:relative;z-index:1;justify-self:center;width:min(272px,100%);height:347px;margin:0;overflow:hidden;background:transparent;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-home-phone-image{display:block;width:100%;max-width:none;height:auto}.mobile-home-benefit-list,.mobile-home-community-list,.mobile-home-module-list,.mobile-home-pilot-squares{margin-top:0}.mobile-home-benefits-section,.mobile-home-context-section,.mobile-home-schools-section{display:flex;flex-direction:column;align-items:center;gap:75px}.mobile-home-guidance-section{display:flex;flex-direction:column;align-items:center;gap:50px}.mobile-home-pilot-squares{width:min(100%,var(--home-pilot-squares-width))}.mobile-home-community-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%}.mobile-home-community-item div{display:flex;flex-direction:column;gap:4px}.mobile-home-benefit-list,.mobile-home-module-list{grid-template-columns:1fr}.mobile-home-module-list{gap:60px;width:100%}.mobile-home-module{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;max-width:none}.mobile-home-module-copy{display:grid;grid-gap:10px;gap:10px}.mobile-home-module-copy h3{margin:0;color:#3F536D;font-weight:var(--marketing-card-title-font-weight)}.mobile-home-benefits-section .mobile-home-copy,.mobile-home-context-section .mobile-home-copy{text-align:center}.mobile-home-context-section h2,.mobile-home-guidance-section h2{line-height:1.35;text-align:center}.mobile-home-guidance-section .mobile-home-text-link{display:inline-flex;font-weight:var(--marketing-control-font-weight)}.mobile-home-decision-image-wrap{width:min(100%,340.349px);max-width:none;margin:0 auto;filter:none}.mobile-home-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%}.mobile-home-benefit-list li{display:block;text-align:left}.mobile-home .mobile-home-benefit-list img{display:block;width:32px;height:32px;margin:0 0 10px}.mobile-home .mobile-home-benefit-list li div{display:flex;flex-direction:column;gap:4px}.mobile-home-secondary-button{display:inline-flex;margin-top:0}}@media (min-width:403px) and (max-width:767px){.mobile-home-benefit-list li,.mobile-home-benefit-list li div,.mobile-home-benefit-list li h3,.mobile-home-benefit-list li p,.mobile-home-community-item h3,.mobile-home-community-item p,.mobile-home-module-copy p{font-size:var(--marketing-body-font-size);line-height:1.35}.mobile-home-benefit-list li h3,.mobile-home-benefit-list li p{display:block}.mobile-home-context-section h2 br,.mobile-home-miss-section h2 br,.mobile-home-schools-section h2 br{display:none}}@media (min-width:403px) and (max-width:599px){.mobile-how-hero-image-wrap{height:clamp(321px,calc(41.12vw + 155.4px),402px);padding-top:clamp(80px,calc(11.17vw + 35.1px),102px);overflow:visible;-webkit-clip-path:inset(-140px -140px 0 -140px);clip-path:inset(-140px -140px 0 -140px)}.mobile-how-hero-image-wrap img{width:clamp(320px,calc(40.48vw + 157.5px),400px)}.mobile-how-guidance{display:flex;flex-direction:column;align-items:center;gap:75px;padding:100px var(--marketing-page-margin)}.mobile-how-guidance .mobile-how-section-title{line-height:1.35;text-align:center}.mobile-how-guidance .mobile-how-body{margin-top:30px}.mobile-how-guidance .mobile-how-module-list{display:flex;width:100%;flex-direction:column;gap:75px;margin-top:0}.mobile-how-guidance .mobile-how-module{display:flex;width:100%;max-width:none;flex-direction:column;gap:32px}.mobile-how-guidance .mobile-how-module-copy{display:flex;flex-direction:column;gap:11px}.mobile-how-guidance .mobile-how-module-copy h3{color:#3F536D;font-size:var(--marketing-caption-title-font-size);line-height:var(--marketing-caption-line-height)}.mobile-how-guidance .mobile-how-module-copy p{color:#3F536D;font-size:var(--marketing-caption-body-font-size);line-height:var(--marketing-caption-line-height)}.mobile-how-process-item{display:flex;flex-direction:column;gap:10px}.mobile-how-process-item img{width:40px;height:40px;margin-top:0}.mobile-home-hero-section{padding-top:100px;padding-bottom:0;overflow:hidden;text-align:center}.mobile-home-hero-section .mobile-home-copy{padding:0 var(--marketing-page-margin);text-align:center}.mobile-home-hero-section h1{font-size:var(--marketing-title-font-size);line-height:1;text-align:center}.mobile-home-hero-section .mobile-home-copy .home-hero-subtitle,.mobile-home-hero-section .mobile-home-copy p{margin-top:32px;color:#3F536D;font-size:var(--marketing-body-large-font-size);line-height:1.35;text-align:center}.mobile-home-hero-section .mobile-home-button{margin-top:32px}.mobile-home-hero-image-wrap{position:relative;width:100vw;height:calc(27.5px + ((100vw - 40.33px) * 819 / 1071));margin:69px calc(50% - 50vw) 0;overflow:hidden;filter:drop-shadow(0 0 81px #D4D0CE)}.mobile-home-hero-image-wrap picture{display:block;width:100%;height:100%}.mobile-home-hero-image{position:absolute;top:27.5px;left:40.33px;width:calc(100vw - 40.33px);max-width:none;height:auto;border-top-left-radius:16.2px;transform:none}.mobile-home-miss-section{display:flex;flex-direction:column;align-items:center;height:clamp(709px,calc(1169px - 76.8vw),785px);min-height:0;padding:75px var(--marketing-page-margin) 0;border-bottom:0;background:#F2F1F1;overflow:hidden}.mobile-home-miss-section .mobile-home-copy{width:100%;padding:0;text-align:center}.mobile-home-miss-section h2{font-size:var(--marketing-section-title-font-size);line-height:1.2;text-align:center}.mobile-home-miss-section h2 br{display:none}.mobile-home-miss-section .mobile-home-copy p{margin-top:30px;font-size:var(--marketing-body-large-font-size);line-height:1.35;text-align:center}.mobile-home-phone-image-wrap{display:block;flex:0 0 auto;width:366.189px;height:603.957px;margin:75px auto 0;overflow:hidden;filter:drop-shadow(0 0 80px #D4D0CE)}.mobile-home-phone-image{display:block;width:366.189px;max-width:none;height:auto}.mobile-home-benefits-section,.mobile-home-context-section,.mobile-home-guidance-section,.mobile-home-schools-section{display:flex;flex-direction:column;align-items:center;padding:100px var(--marketing-page-margin)}.mobile-home-benefits-section,.mobile-home-schools-section{background:#FAFAF9}.mobile-home-context-section,.mobile-home-guidance-section{background:#F2F1F1}.mobile-home-benefits-section,.mobile-home-context-section,.mobile-home-guidance-section,.mobile-home-schools-section{gap:75px}.mobile-home-benefits-section .mobile-home-copy,.mobile-home-context-section .mobile-home-copy,.mobile-home-guidance-section .mobile-home-copy,.mobile-home-schools-section .mobile-home-copy{width:100%;padding:0;text-align:center}.mobile-home h2,.mobile-home-benefits-section h2,.mobile-home-context-section h2{font-size:var(--marketing-section-title-font-size);line-height:1.2;text-align:center}.mobile-home-context-section h2,.mobile-home-guidance-section h2{line-height:1.35}.mobile-home-benefits-section .mobile-home-copy p,.mobile-home-context-section .mobile-home-copy p,.mobile-home-copy p{margin-top:30px;font-size:var(--marketing-body-large-font-size);line-height:1.35;text-align:center}.mobile-home-benefit-list,.mobile-home-community-list,.mobile-home-module-list,.mobile-home-pilot-squares{margin-top:0}.mobile-home-pilot-squares{width:min(100%,var(--home-pilot-squares-width))}.mobile-home-benefit-list,.mobile-home-community-list{display:flex;width:100%;flex-direction:column;gap:30px}.mobile-home-benefit-list li,.mobile-home-community-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left}.mobile-home .mobile-home-benefit-list img,.mobile-home .mobile-home-community-item img{flex:0 0 32px;width:32px;height:32px;margin:2px 0 0}.mobile-home .mobile-home-benefit-list li div,.mobile-home .mobile-home-community-item div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.mobile-home-benefit-list li h3,.mobile-home-benefit-list li p,.mobile-home-community-item h3,.mobile-home-community-item p{margin:0;font-size:var(--marketing-body-font-size);line-height:var(--marketing-body-line-height);text-align:left}.mobile-home-benefit-list li h3,.mobile-home-community-item h3{font-weight:var(--marketing-card-title-font-weight)}.mobile-home-benefit-list li p,.mobile-home-community-item p{font-weight:var(--marketing-body-font-weight)}.mobile-home-secondary-button{margin-top:0}.mobile-home-module-list{gap:75px}.mobile-home-module,.mobile-home-module-list{display:flex;width:100%;flex-direction:column}.mobile-home-module{max-width:none;gap:32px}.mobile-home-module img{display:block;width:100%;height:auto}.mobile-home-module-copy{display:flex;flex-direction:column;gap:11px}.mobile-home-module-copy h3{font-size:var(--marketing-caption-title-font-size);font-weight:var(--marketing-caption-title-font-weight)}.mobile-home-module-copy h3,.mobile-home-module-copy p{margin:0;color:#3F536D;line-height:var(--marketing-caption-line-height)}.mobile-home-module-copy p{font-size:var(--marketing-caption-body-font-size);font-weight:var(--marketing-caption-body-font-weight)}.mobile-home-decision-image-wrap{width:min(100%,340.349px);height:265px;max-width:none;margin:0 auto;filter:none}.mobile-home-decision-image-wrap img,.mobile-home-decision-image-wrap picture{display:block;width:100%;height:100%}}@media (min-width:600px) and (max-width:767px){.mobile-home-module-list{display:grid;grid-template-columns:1fr;grid-gap:60px;gap:60px}.mobile-home-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:30px;gap:30px}.mobile-home-module-copy{display:grid;grid-gap:10px;gap:10px}}.mobile-home-benefit-list li div,.mobile-home-benefit-list li h3,.mobile-home-benefit-list li p{display:block}.mobile-home-benefit-list li h3{font-weight:var(--marketing-card-title-font-weight)}.mobile-home-benefit-list li p{font-weight:var(--marketing-body-font-weight)}.mobile-home-benefit-list li h3:after{content:none}.public-site-footer{display:block;flex:1 0 auto;margin-top:0;background:#3F536D}.public-site-footer .app-footer-inner{width:var(--marketing-grid-width);margin:0 auto;padding:45px 0 calc(72px + env(safe-area-inset-bottom, 0px))}.public-site-footer .app-footer-content{display:flex;flex-direction:column;gap:100px;width:100%}.public-site-footer .app-footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;width:100%}.public-site-footer .app-footer-brand{flex:1 1 auto;min-width:0;gap:12px}.public-site-footer .app-footer-links{display:flex;flex:0 0 auto;align-items:flex-start;gap:24px}.public-site-footer .app-footer-column{width:140px;gap:12px}.public-site-footer .app-footer-list{gap:12px}.public-site-footer .app-footer-brand-title{font-size:var(--marketing-body-font-size);line-height:1.2}.public-site-footer .app-footer-heading,.public-site-footer .app-footer-link,.public-site-footer .app-footer-tagline{font-size:var(--marketing-eyebrow-font-size);line-height:1.4}.public-site-footer .app-footer-meta{display:grid;grid-gap:14px;gap:14px;width:100%;margin-top:0}.public-site-footer .app-footer-attribution,.public-site-footer .app-footer-disclaimer{font-size:var(--marketing-footer-fine-print-font-size);line-height:1.4}@media (min-width:600px) and (max-width:1023px){.public-site-footer .app-footer-grid{flex-direction:column;gap:45px}.public-site-footer .app-footer-brand{width:100%}.public-site-footer .app-footer-links{justify-content:space-between;width:100%;gap:0}.public-site-footer .app-footer-column{width:min(140px,25%)}}@media (max-width:599px){.public-site-footer .app-footer-grid{flex-direction:column;gap:45px}.public-site-footer .app-footer-brand{width:100%}.public-site-footer .app-footer-links{flex-direction:column;gap:30px;width:100%}}.desktop-about-figure,.desktop-holiday-context-figure,.desktop-home-decision-image,.desktop-home-hero-image-card,.desktop-home-phone-card,.desktop-home-planning-figure,.desktop-home-visible-figure,.desktop-how-context-figure,.desktop-how-cta-figure,.desktop-how-guidance-figure,.desktop-how-hero-figure,.desktop-how-impact-figure,.desktop-pilot-guidance-figure,.desktop-pilot-hero-figure,.mobile-about-image-wrap,.mobile-holiday-affected-wrap,.mobile-holiday-context-image-wrap,.mobile-holiday-pills-wrap,.mobile-home-decision-image-wrap,.mobile-home-hero-image-wrap,.mobile-home-observance-pills-wrap,.mobile-home-phone-image-wrap,.mobile-home-pilot-preview-wrap,.mobile-home-visibility-wrap,.mobile-how-context-image-wrap,.mobile-how-cta-figure,.mobile-how-hero-image-wrap,.mobile-how-impact-image-wrap,.mobile-pilot-hero-image-wrap,.mobile-pilot-module{position:relative;z-index:1}.about-page-shell :where(h1,h2,h3,p,li,a,strong),.desktop-home :where(h1,h2,h3,p,li,a,strong),.holiday-approach-page-shell :where(h1,h2,h3,p,li,a,strong),.how-it-works-page-shell :where(h1,h2,h3,p,li,a,strong),.mobile-about-page-main :where(h1,h2,h3,p,li,a,strong),.mobile-holiday-page-main :where(h1,h2,h3,p,li,a,strong),.mobile-home :where(h1,h2,h3,p,li,a,strong),.mobile-how-page-main :where(h1,h2,h3,p,li,a,strong),.mobile-pilot-page-main :where(h1,h2,h3,p,li,a,strong),.pilot-program-page-shell :where(h1,h2,h3,p,li,a,strong){position:relative;z-index:2}:is(.content-page-body,.content-page-step-body,.desktop-holiday-lede,.desktop-holiday-section-body,.desktop-holiday-body-stack,.desktop-about-lede,.desktop-about-body,.desktop-how-lede,.desktop-how-body,.desktop-pilot-lede,.desktop-home-hero-copy,.desktop-home-miss-copy,.desktop-home-centered-copy,.desktop-home-planning-copy,.desktop-home-visible-copy,.desktop-home-decision-copy,.mobile-about-body,.mobile-about-body-stack,.mobile-how-body,.mobile-how-module-copy,.mobile-holiday-body,.mobile-holiday-body-stack,.mobile-pilot-body,.mobile-home-copy,.mobile-home-module-copy,.mobile-home-context-body,.app-footer-tagline,.app-footer-disclaimer,.app-footer-attribution),:is(.content-page-shell,.splash-page,.public-site-footer) :is(p,li){line-height:1.35}.public-site-footer :is(.app-footer-tagline,.app-footer-disclaimer,.app-footer-attribution){line-height:1.35}.about-page-shell .about-awareness-list-item{font-size:var(--marketing-body-font-size);line-height:1.35}.desktop-home-decisions{gap:75px;padding-top:100px;padding-bottom:100px;background:#6584AD}.desktop-home-decision-copy{gap:30px;width:min(770px,100%)}.desktop-home-decision-copy a,.desktop-home-decision-copy h2,.desktop-home-decision-copy p{color:#FAFAF9}.desktop-home-decision-copy h2{line-height:1.35}.desktop-home-decision-copy p{margin:0;font-size:var(--marketing-body-large-font-size);line-height:1.35}.desktop-home-decision-actions,.mobile-home-decision-actions{display:flex;align-items:center;justify-content:center;gap:20px}.desktop-home-decision-actions a,.mobile-home-decision-actions a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);border:1px solid #fafaf9;border-radius:200px;font-size:var(--marketing-nav-pill-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-nav-pill-line-height);text-decoration:none;white-space:nowrap;transition:background-color .14s ease,color .14s ease}@media (max-width:767px){.mobile-home-decision-actions a{min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);font-size:var(--marketing-mobile-button-font-size);line-height:var(--marketing-mobile-button-line-height)}}.desktop-home-decision-primary,.mobile-home-decision-primary{background:#FAFAF9;color:#6584AD!important}.desktop-home-decision-secondary,.mobile-home-decision-secondary{background:transparent;color:#FAFAF9!important}.desktop-home-decision-primary:active,.desktop-home-decision-primary:focus-visible,.desktop-home-decision-primary:hover,.mobile-home-decision-primary:active,.mobile-home-decision-primary:focus-visible,.mobile-home-decision-primary:hover{background:transparent;color:#FAFAF9!important;outline:none}.desktop-home-decision-secondary:active,.desktop-home-decision-secondary:focus-visible,.desktop-home-decision-secondary:hover,.mobile-home-decision-secondary:active,.mobile-home-decision-secondary:focus-visible,.mobile-home-decision-secondary:hover{background:#3F536D;color:#FAFAF9!important;outline:none}.desktop-how-section-heading{grid-column:1/-1;display:grid;grid-gap:30px;gap:30px;justify-items:center;width:100%;text-align:center}.desktop-how-section-heading .desktop-how-body{width:min(770px,100%);margin-top:0}.desktop-how-guidance-list{gap:60px}.desktop-how-guidance-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.desktop-how-guidance-row-copy-first{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.desktop-how-guidance-row-copy-first .desktop-how-caption{grid-column:1}.desktop-how-guidance-row-copy-first .desktop-how-guidance-figure{grid-column:2}.desktop-how-guidance-row-image-first .desktop-how-guidance-figure{grid-column:1}.desktop-how-guidance-row-image-first .desktop-how-caption{grid-column:2}.desktop-how-guidance-figure{width:100%;aspect-ratio:310/200;overflow:hidden;border-radius:30px}.desktop-how-guidance-figure img{display:block;width:100%;height:100%;object-fit:cover}.how-planner-list{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.how-planner-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.how-planner-list img,.how-planner-list span{display:block;width:18px;height:18px;margin-top:5px}.how-planner-list span{position:relative;border:1.5px solid #64778f;border-radius:999px}.how-planner-list span:after{content:"";position:absolute;left:4px;top:4px;width:7px;height:4px;border-bottom:1.5px solid #64778f;border-left:1.5px solid #64778f;transform:rotate(-45deg)}.desktop-how-section-planners .desktop-how-caption>p,.how-planner-list h3,.how-planner-list p,.mobile-how-section-planners .how-planner-list h3,.mobile-how-section-planners .how-planner-list p,.mobile-how-section-planners .mobile-how-module-copy>p{font-size:var(--marketing-description-font-size);line-height:1.35}.how-planner-list p{margin-top:4px}.desktop-how-section-simple{padding:75px 0}.desktop-how-simple-grid{justify-items:center}.desktop-how-section-simple .desktop-how-process-list{grid-template-columns:repeat(4,minmax(0,1fr));width:880px;max-width:100%;gap:40px;margin-top:75px}.desktop-how-section-simple .desktop-how-process-item p{margin-top:4px}.desktop-how-section-simple .desktop-how-process-item img{width:32px;height:32px}.desktop-how-section-simple .desktop-how-process-item h3,.desktop-how-section-simple .desktop-how-process-item p{font-size:var(--marketing-card-title-font-size);line-height:var(--marketing-card-line-height)}@media (min-width:768px) and (max-width:1023px){.desktop-how-guidance-row,.desktop-how-guidance-row-copy-first,.desktop-how-guidance-row-image-first{column-gap:var(--marketing-grid-gutter)}}@media (max-width:767px){.marketing-mobile-main{overflow-x:hidden;isolation:isolate}.mobile-about-image-wrap,.mobile-about-visibility,.mobile-holiday-affected-wrap,.mobile-holiday-context-image-wrap,.mobile-holiday-cta-figure,.mobile-holiday-pills-wrap,.mobile-home-decision-image-wrap,.mobile-home-hero-image-wrap,.mobile-home-observance-pills-wrap,.mobile-home-phone-image-wrap,.mobile-home-pilot-preview-wrap,.mobile-home-pilot-squares,.mobile-home-visibility-wrap,.mobile-how-context-image-wrap,.mobile-how-cta-figure,.mobile-how-hero-image-wrap,.mobile-how-impact-image-wrap,.mobile-pilot-cta-figure,.mobile-pilot-hero-image-wrap,.mobile-pilot-module{isolation:isolate;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-home-module>img,.mobile-how-module-figure,.mobile-pilot-module>img{overflow:hidden;border-radius:var(--marketing-mobile-graphic-radius);background-color:#ECEAE9}.mobile-how-hero-image-wrap{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);justify-content:center;overflow:visible;-webkit-clip-path:inset(-160px 0 0 0);clip-path:inset(-160px 0 0 0)}.mobile-how-guidance .mobile-how-copy{width:100%;padding-right:0;padding-left:0}.mobile-how-module{align-items:center}.mobile-how-module-figure{order:-1;grid-column:auto;width:100%}.mobile-how-module-figure img{display:block;width:100%;height:auto}.mobile-how-module-copy{width:100%}.mobile-how-process-list{gap:30px}.mobile-home-pilot-preview-wrap{overflow:hidden}.mobile-home-pilot-preview-wrap:after{content:none}}@media (max-width:599px){.mobile-how-hero-image-wrap img{transform:none}}@media (max-width:767px){.mobile-home-module-list,.mobile-how-guidance .mobile-how-module-list,.mobile-pilot-module-list{gap:var(--marketing-mobile-rect-copy-next-gap)}.mobile-home-module,.mobile-how-guidance .mobile-how-module,.mobile-pilot-module{gap:var(--marketing-mobile-rect-image-copy-gap)}}.desktop-home-decision-image{width:289px;max-width:min(100%,289px);height:226px;filter:none}.mobile-home-context-section{background:#6584AD}.mobile-home-context-section .mobile-home-copy{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:770px;text-align:center}.mobile-home-context-section .mobile-home-copy :is(h2,p,a){color:#FAFAF9}.mobile-home-context-section .mobile-home-copy p,.mobile-home-context-section h2{margin:0;line-height:1.35}.mobile-home-decision-image-wrap{width:clamp(256px,64vw,289px);max-width:100%;height:auto;aspect-ratio:340.349/267.596;filter:none}.mobile-home-decision-image-wrap img,.mobile-home-decision-image-wrap picture{display:block;width:100%;height:100%}@media (min-width:600px) and (max-width:767px){.mobile-home-context-section{gap:75px;padding:100px var(--marketing-page-margin)}.mobile-home-context-section .mobile-home-copy p{font-size:var(--marketing-body-large-font-size)}}@media (max-width:599px){.mobile-home-context-section{align-items:center;gap:75px;padding:75px 40px}.mobile-home-context-section .mobile-home-copy{gap:30px}.mobile-home-context-section h2{font-size:var(--marketing-mobile-context-title-font-size)}.mobile-home-context-section .mobile-home-copy p{font-size:var(--marketing-mobile-context-body-font-size)}.mobile-home-decision-actions{flex-direction:column}}.marketing-page-shell :is(.marketing-card-body,.marketing-list,.marketing-list li,.marketing-list li .marketing-card-title,.how-planner-list h3,.how-planner-list p){font-size:var(--marketing-description-font-size);line-height:var(--marketing-card-line-height)}.marketing-page-shell :is(.marketing-list>li,.how-planner-list>li,.mobile-home-community-item,.mobile-how-process-item,.desktop-how-status-item,.mobile-how-status-item,.mobile-pilot-icon-item,.mobile-holiday-included-item){--marketing-inline-list-icon-offset:var(--marketing-list-icon-body-offset);gap:var(--marketing-list-icon-gap);align-items:start}.marketing-page-shell :is(.marketing-list>li,.how-planner-list>li,.mobile-home-community-item,.mobile-how-process-item,.desktop-how-status-item,.mobile-how-status-item,.mobile-pilot-icon-item,.mobile-holiday-included-item):has(.marketing-card-title){--marketing-inline-list-icon-offset:var(--marketing-list-icon-title-offset)}.marketing-page-shell :is(.marketing-list>li,.how-planner-list>li,.mobile-home-community-item,.mobile-how-process-item,.desktop-how-status-item,.mobile-how-status-item,.mobile-pilot-icon-item,.mobile-holiday-included-item)>:is(img,span){display:block;flex:0 0 var(--marketing-list-icon-size);width:var(--marketing-list-icon-size);height:var(--marketing-list-icon-size);margin:var(--marketing-inline-list-icon-offset) 0 0}@media (min-width:768px){.marketing-page-shell .marketing-icon-column-list{display:grid;grid-template-columns:repeat(var(--marketing-icon-column-count),minmax(0,1fr));grid-gap:var(--marketing-icon-column-row-gap) var(--marketing-icon-column-column-gap);gap:var(--marketing-icon-column-row-gap) var(--marketing-icon-column-column-gap);align-items:start;width:100%;padding:0;list-style:none}.marketing-page-shell .marketing-icon-column-list-1{--marketing-icon-column-count:1}.marketing-page-shell .marketing-icon-column-list-2{--marketing-icon-column-count:2}.marketing-page-shell .marketing-icon-column-list-3{--marketing-icon-column-count:3}.marketing-page-shell .marketing-icon-column-list-4{--marketing-icon-column-count:4}.marketing-page-shell .marketing-icon-column-list .marketing-icon-column-item{display:block;min-width:0;text-align:left}.marketing-page-shell .marketing-icon-column-list .marketing-icon-column-item>:is(img,span){display:block;flex:none;width:var(--marketing-icon-column-icon-size);height:var(--marketing-icon-column-icon-size);margin:0 0 var(--marketing-icon-column-icon-copy-gap)}.marketing-page-shell .marketing-icon-column-list .marketing-icon-column-item>div{display:block}.marketing-page-shell .marketing-icon-column-list .marketing-icon-column-item :is(h3,p){margin:0;color:#3F536D;line-height:var(--marketing-icon-column-line-height);text-align:left}.marketing-page-shell .marketing-icon-column-list .marketing-icon-column-item h3{margin-bottom:var(--marketing-icon-column-title-body-gap);font-size:var(--marketing-icon-column-title-font-size);font-weight:var(--marketing-icon-column-title-font-weight)}.marketing-page-shell .marketing-icon-column-list .marketing-icon-column-item p{margin-top:0;font-size:var(--marketing-icon-column-body-font-size);font-weight:var(--marketing-icon-column-body-font-weight)}}.mobile-how-process-item{grid-template-columns:var(--marketing-list-icon-size) minmax(0,1fr)}.marketing-page-shell :is(.desktop-holiday-observance-body-copy,.mobile-holiday-observance-body-copy) p{font-size:var(--marketing-list-font-size);line-height:var(--marketing-list-line-height)}.desktop-holiday-observance-body-copy,.mobile-holiday-observance-body-copy{margin-top:-25px}@media (max-width:402px){.mobile-holiday-observance-body-copy{margin-top:0}}@media (min-width:768px){.marketing-desktop-main :is(.marketing-eyebrow,.desktop-about-hero-eyebrow,.desktop-how-eyebrow,.desktop-holiday-eyebrow,.desktop-pilot-eyebrow){font-size:var(--marketing-desktop-eyebrow-font-size);font-weight:var(--marketing-body-font-weight);line-height:1}.marketing-desktop-main :is(.marketing-title,.desktop-about-hero-title,.desktop-how-title,.desktop-holiday-title,.desktop-home-hero-copy h1,.desktop-pilot-title){font-size:var(--marketing-desktop-hero-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:var(--marketing-title-line-height)}.marketing-desktop-main .marketing-section-title{font-size:var(--marketing-desktop-section-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:var(--marketing-section-title-line-height)}.marketing-desktop-main :is(.desktop-about-standalone-title,.desktop-about-cta h2,.desktop-home-decision-copy h2){line-height:var(--marketing-cta-title-line-height)}.marketing-desktop-main .marketing-body{font-size:var(--marketing-desktop-section-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-body-line-height)}.marketing-desktop-main :is(.desktop-about-hero-body,.desktop-how-lede,.desktop-holiday-lede,.desktop-home-hero-copy .marketing-body,.desktop-pilot-lede){font-size:var(--marketing-desktop-hero-body-font-size)}.marketing-desktop-main :is(.marketing-card-title,.desktop-how-caption h3,.desktop-pilot-caption strong){font-size:var(--marketing-desktop-card-title-font-size);font-weight:var(--marketing-card-title-font-weight);line-height:var(--marketing-card-line-height)}.marketing-desktop-main :is(.marketing-card-body,.desktop-pilot-caption p){font-size:var(--marketing-desktop-card-body-font-size);font-weight:var(--marketing-card-body-font-weight);line-height:var(--marketing-card-line-height)}.marketing-desktop-main :is(.desktop-about-hero-button,.desktop-holiday-button,.desktop-home-pill-button,.desktop-how-button,.desktop-pilot-button){font-size:var(--marketing-desktop-button-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-nav-pill-line-height)}.marketing-desktop-main .marketing-cta-title{font-size:var(--marketing-desktop-cta-title-font-size);font-weight:var(--marketing-heading-font-weight);line-height:var(--marketing-cta-title-line-height)}.marketing-desktop-main .marketing-cta-body{font-size:var(--marketing-desktop-cta-body-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-body-line-height)}.marketing-desktop-main :is(.desktop-about-cta-link,.desktop-home-cta a,.marketing-cta-link){font-size:var(--marketing-desktop-cta-link-font-size);font-weight:var(--marketing-control-font-weight);line-height:var(--marketing-desktop-cta-link-line-height)}}.desktop-holiday-date-context-section,.mobile-holiday-date-context{overflow:hidden}.holiday-context-accordion-list{gap:30px;justify-content:flex-start;min-height:0}.holiday-context-visual,.holiday-context-visual-frame{height:480px;overflow:visible}.holiday-context-visual-frame{width:100%;max-width:635px;filter:drop-shadow(0 0 80px #D4D0CE)}.holiday-context-visual-image,.mobile-holiday-context-accordion .holiday-context-visual-image{width:435px;max-width:none;height:auto;max-height:none}.desktop-holiday-date-context-copy .desktop-holiday-section-title{font-size:var(--marketing-section-title-font-size);line-height:1.2}.desktop-holiday-date-context-copy .desktop-holiday-section-body{font-size:var(--marketing-desktop-section-body-font-size);line-height:1.35}.mobile-holiday-context-accordion .holiday-context-accordion-list{gap:30px}.mobile-holiday-context-accordion .holiday-context-accordion-trigger{font-size:var(--marketing-card-title-font-size);line-height:1.35}@media (min-width:1024px) and (max-width:1439px){.desktop-holiday-date-context-copy{width:100%}.holiday-context-accordion{grid-template-columns:minmax(0,395px) minmax(0,1fr);gap:30px}.holiday-context-visual-frame{max-width:none}}@media (min-width:768px) and (max-width:1023px){.desktop-holiday-date-context-copy{width:100%}.holiday-context-accordion{grid-template-columns:minmax(0,319px) minmax(0,1fr);gap:40px}.holiday-context-accordion-trigger{font-size:var(--marketing-card-title-font-size)}.holiday-context-visual-frame{max-width:none}}@media (min-width:700px) and (max-width:767px){.mobile-holiday-date-context{padding-top:100px;padding-bottom:100px}.mobile-holiday-context-accordion{grid-template-columns:minmax(0,319px) minmax(0,1fr);gap:40px;align-items:start;width:100%;margin-top:75px}.mobile-holiday-context-accordion .holiday-context-accordion-list{width:100%}.mobile-holiday-context-accordion .holiday-context-visual,.mobile-holiday-context-accordion .holiday-context-visual-frame{height:480px}.mobile-holiday-context-accordion .holiday-context-visual-frame{width:100%;max-width:none}}@media (max-width:767px){.mobile-holiday-date-context{padding-top:75px}.mobile-holiday-date-context-copy .mobile-holiday-section-title{font-size:var(--marketing-section-title-font-size);line-height:1.2}.mobile-holiday-date-context-copy .mobile-holiday-body{font-size:var(--marketing-body-large-font-size);line-height:1.35}}@media (min-width:700px) and (max-width:767px){.mobile-holiday-date-context{padding-top:100px;padding-bottom:100px}}@media (max-width:699px){.mobile-holiday-context-accordion{gap:50px;align-items:start;width:100%;margin-top:75px}.mobile-holiday-context-accordion .holiday-context-accordion-list{width:min(365px,100%)}.mobile-holiday-context-accordion .holiday-context-accordion-trigger{gap:20px;font-size:var(--marketing-card-title-font-size)}.mobile-holiday-context-accordion .holiday-context-visual,.mobile-holiday-context-accordion .holiday-context-visual-frame{width:100%;height:480px}.mobile-holiday-context-accordion .holiday-context-visual-frame{max-width:none}}@media (max-width:402px){.mobile-holiday-context-accordion{gap:40px}}.mobile-holiday-decision-section{text-align:center}.mobile-holiday-decision-section .mobile-holiday-body-stack,.mobile-holiday-decision-section .mobile-holiday-section-title{width:min(770px,100%);margin-right:auto;margin-left:auto}.contact-main{max-width:none;padding:100px 0 0}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--marketing-grid-gutter);gap:var(--marketing-grid-gutter);align-items:start;width:min(1040px,calc(100vw - 400px));margin:0 auto;color:var(--text)}.contact-intro{min-height:970px}.contact-title{width:min(100%,435px);margin:0;color:var(--text);font-size:var(--marketing-contact-title-font-size);font-weight:var(--marketing-heading-font-weight);letter-spacing:0;line-height:1.35}.contact-check-list{display:grid;grid-gap:20px;gap:20px;margin:30px 0 0;padding:0;list-style:none}.contact-check-list li{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--text);font-size:var(--marketing-contact-body-font-size);font-weight:var(--marketing-body-font-weight);letter-spacing:0;line-height:1.35}.contact-check-icon{display:inline-flex;flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--text)}.contact-check-icon img{display:block;width:100%;height:100%}.contact-panel{min-width:0}.contact-form{display:flex;flex-direction:column;gap:25px;margin:0}.contact-form-title,.contact-response h2{margin:0;color:var(--text);font-size:var(--marketing-contact-form-title-font-size);font-weight:var(--marketing-heading-font-weight);letter-spacing:0;line-height:1.35}.contact-field{display:grid;grid-gap:10px;gap:10px;min-width:0}.contact-field input,.contact-field label,.contact-field select,.contact-field textarea{color:var(--text);font-size:var(--marketing-contact-body-font-size);font-weight:var(--marketing-body-font-weight);letter-spacing:0;line-height:1.35}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;border:0;border-radius:10px;background-color:#FFFFFF;font-family:inherit}.contact-field input,.contact-field select{min-height:64px;padding:20px 48px 20px 15px}.contact-field textarea{min-height:64px;padding:15px 48px 15px 15px;resize:vertical}.contact-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url(/contact/contact-dropdown-icon.svg);background-repeat:no-repeat;background-position:right 13px center;background-size:24px 24px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted);opacity:1}.contact-field-error{color:var(--avoid);margin:-2px 0 0;font-size:var(--marketing-contact-error-font-size);font-weight:var(--marketing-font-weight-medium);letter-spacing:0;line-height:1.2}.contact-field-error-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-field[data-invalid=true] input::placeholder,.contact-field[data-invalid=true] textarea::placeholder{color:var(--avoid)}.contact-email-link:focus-visible,.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible,.contact-submit:focus-visible{outline:2px solid rgba(63,83,109,.55);outline-offset:2px}.contact-field[data-invalid=true] input:focus-visible,.contact-field[data-invalid=true] textarea:focus-visible{outline:none}.contact-honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.contact-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.contact-submit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;height:auto;min-width:auto;min-height:var(--marketing-nav-pill-min-height);padding:var(--marketing-nav-pill-padding);border:1px solid var(--text);border-radius:200px;background:var(--text);color:#FAFAF9;font-family:inherit;font-size:var(--marketing-nav-pill-font-size);font-weight:var(--marketing-control-font-weight);letter-spacing:0;line-height:var(--marketing-nav-pill-line-height);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.contact-submit:active,.contact-submit:hover{background:transparent;color:var(--text)}.contact-submit:disabled{opacity:.72;cursor:wait}.contact-submit:disabled:active,.contact-submit:disabled:hover{background:var(--text);color:#FAFAF9}.contact-submit-error{margin:-8px 0 0;color:var(--avoid);font-size:var(--marketing-contact-error-font-size);font-weight:var(--marketing-font-weight-medium);letter-spacing:0;line-height:1.35}.contact-email-line{margin:0;color:var(--text);font-size:var(--marketing-mobile-contact-body-font-size);font-weight:var(--marketing-body-font-weight);letter-spacing:0;line-height:1.2}.contact-email-link{color:inherit;text-decoration:none;text-underline-offset:3px}.contact-email-link:active,.contact-email-link:focus-visible,.contact-email-link:hover{text-decoration:underline}.contact-response{display:flex;flex-direction:column;gap:30px;align-items:flex-start}.contact-response-copy{display:grid;grid-gap:10px;gap:10px;width:min(100%,455px)}.contact-response p{margin:0;color:var(--text);font-size:var(--marketing-contact-body-font-size);font-weight:var(--marketing-body-font-weight);letter-spacing:0;line-height:1.35}.contact-response h2:focus{outline:none}.contact-response-figure{width:150px;margin-top:4px;margin-left:0;line-height:0}.contact-response-illustration{display:block;width:100%;height:auto;filter:drop-shadow(0 0 52.789px #D4D0CE)}@media (min-width:1024px) and (max-width:1439px){.contact-layout{width:var(--marketing-grid-width)}}@media (min-width:768px) and (max-width:1023px){.contact-layout{width:var(--marketing-grid-width)}.contact-main{padding-top:80px}.contact-title{font-size:var(--marketing-mobile-contact-tablet-title-font-size)}.contact-check-list li,.contact-field input,.contact-field label,.contact-field select,.contact-field textarea,.contact-response p{font-size:var(--marketing-mobile-contact-body-font-size)}}@media (max-width:767px){.contact-main{padding-top:50px}.contact-layout{grid-template-columns:1fr;gap:50px;width:100%;padding:0 0 75px}.contact-intro{min-height:0}.contact-title{width:100%;font-size:var(--marketing-mobile-contact-title-font-size);line-height:1.2}.contact-check-list li{font-size:var(--marketing-mobile-contact-body-font-size)}.contact-form{gap:22px}.contact-form-title,.contact-response h2{font-size:var(--marketing-contact-form-title-font-size)}.contact-field input,.contact-field label,.contact-field select,.contact-field textarea,.contact-response p{font-size:var(--marketing-mobile-contact-body-font-size)}.contact-field input,.contact-field select{min-height:58px;padding:17px 46px 17px 15px}.contact-field textarea{min-height:94px}.contact-actions{flex-direction:column;align-items:stretch;gap:14px}.contact-email-line,.contact-submit{width:100%}.contact-submit{min-height:var(--marketing-mobile-button-min-height);padding:var(--marketing-mobile-button-padding);font-size:var(--marketing-mobile-button-font-size);line-height:var(--marketing-mobile-button-line-height);text-align:var(--marketing-mobile-button-text-align)}.contact-email-line{text-align:center;line-height:1.35}.contact-response{gap:32px}.contact-response-copy{width:100%}.contact-response-figure{margin:0 auto}.content-page-shell a.marketing-button,.marketing-mobile-main .mobile-home-decision-actions a,.marketing-mobile-main a.marketing-button,.marketing-mobile-main a.mobile-pilot-button,.public-site-nav .splash-nav-link-contact,.splash-nav-mobile-contact{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;min-width:var(--marketing-mobile-button-min-width);min-height:var(--marketing-mobile-button-min-height);height:auto;padding:var(--marketing-mobile-button-padding);border-width:var(--marketing-mobile-button-border-width);border-style:var(--marketing-mobile-button-border-style);border-radius:var(--marketing-mobile-button-radius);font-family:inherit;font-size:var(--marketing-mobile-button-font-size);font-weight:var(--marketing-mobile-button-font-weight);line-height:var(--marketing-mobile-button-line-height);letter-spacing:var(--marketing-mobile-button-letter-spacing);text-align:var(--marketing-mobile-button-text-align);-webkit-text-decoration:var(--marketing-mobile-button-text-decoration);text-decoration:var(--marketing-mobile-button-text-decoration);white-space:var(--marketing-mobile-button-white-space)}.contact-title,.marketing-mobile-main .marketing-title{font-size:var(--marketing-title-font-size);line-height:var(--marketing-title-tight-line-height)}.marketing-mobile-main .marketing-section-title{font-size:var(--marketing-section-title-font-size)}.marketing-mobile-main .mobile-home-hero-section .home-hero-subtitle{font-size:var(--marketing-body-large-font-size);font-weight:var(--marketing-body-font-weight);line-height:var(--marketing-body-line-height)}}@media (max-width:767px){.marketing-mobile-main :is(.marketing-title+.marketing-body,.marketing-section-title+.marketing-body){font-size:var(--marketing-body-large-font-size);line-height:var(--marketing-body-line-height)}.marketing-mobile-main :is(.mobile-home-module-copy,.mobile-how-module-copy,.mobile-pilot-module) .marketing-card-title{font-size:var(--marketing-caption-title-font-size);font-weight:var(--marketing-caption-title-font-weight);line-height:var(--marketing-caption-line-height)}.marketing-mobile-main :is(.mobile-home-module-copy,.mobile-how-module-copy,.mobile-pilot-module) .marketing-card-body{font-size:var(--marketing-caption-body-font-size);font-weight:var(--marketing-caption-body-font-weight);line-height:var(--marketing-caption-line-height)}}:root{--marketing-cta-illustration-scale:0.81;--marketing-cta-illustration-standard-base-width:193.022px;--marketing-cta-illustration-compact-base-width:171.383px;--marketing-cta-illustration-holiday-base-width:184px;--marketing-cta-illustration-about-base-width:131px;--marketing-cta-illustration-home-base-width:289px}.demo-cta-figure,.desktop-how-cta-figure,.desktop-pilot-cta-figure,.mobile-how-cta-figure,.mobile-pilot-cta-figure{--marketing-cta-illustration-base-width:var(--marketing-cta-illustration-standard-base-width)}.desktop-holiday-cta-figure,.mobile-holiday-cta-figure{--marketing-cta-illustration-base-width:var(--marketing-cta-illustration-holiday-base-width)}.desktop-about-cta .desktop-about-inclusive-planning,.mobile-about-pilot .mobile-about-inclusive-planning{--marketing-cta-illustration-base-width:var(--marketing-cta-illustration-about-base-width)}.desktop-home-decisions .desktop-home-decision-image,.mobile-home-context-section .mobile-home-decision-image-wrap{--marketing-cta-illustration-base-width:var(--marketing-cta-illustration-home-base-width)}.demo-cta-figure,.desktop-about-cta .desktop-about-inclusive-planning,.desktop-holiday-cta-figure,.desktop-home-decisions .desktop-home-decision-image,.desktop-how-cta-figure,.desktop-pilot-cta-figure,.mobile-about-pilot .mobile-about-inclusive-planning,.mobile-holiday-cta-figure,.mobile-home-context-section .mobile-home-decision-image-wrap,.mobile-how-cta-figure,.mobile-pilot-cta-figure{width:min(100%,calc(var(--marketing-cta-illustration-base-width) * var(--marketing-cta-illustration-scale)));max-width:100%}.desktop-home-decisions .desktop-home-decision-image,.mobile-home-context-section .mobile-home-decision-image-wrap{height:auto;aspect-ratio:340.349/267.596}@media (max-width:599px){.demo-cta-figure,.mobile-holiday-cta-figure,.mobile-how-cta-figure,.mobile-pilot-cta-figure{--marketing-cta-illustration-base-width:var(--marketing-cta-illustration-compact-base-width)}}