/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-plum:#6e3d87;--color-plum-dark:#602e78;--color-ink:#241a27;--color-muted:#5d5260;--color-blush:#eacee2;--color-petal:#f5eaf3;--color-line:#decfe1;--font-display:"Outfit", Arial, Helvetica, sans-serif;--font-body:"Manrope", Arial, Helvetica, sans-serif}}@layer base{h1,h2,h3{font-family:var(--font-display);font-weight:500}button,summary{cursor:pointer}:focus-visible{outline:3px solid var(--deep-plum);outline-offset:5px}img{max-width:100%;height:auto}p{line-height:1.7}summary::marker{color:var(--deep-plum)}}@layer components{:root{color-scheme:light;--black:#241a27;--dark-gray:#5d5260;--medium-gray:#d3afcf;--line:#decfe1;--soft-gray:#f5eaf3;--header-gray:#f5eaf3;--almost-white:#fffefe;--white:#fff;--deep-plum:#6e3d87;--deep-plum-hover:#602e78;--lavender:#a17cb2;--soft-lavender:#d3afcf;--blush:#eacee2;--pale-pink:#f5eaf3;--font-display:"Outfit", Arial, Helvetica, sans-serif;--font-body:"Manrope", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--white);min-width:320px}body{min-width:320px;color:var(--black);background:var(--white);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-inner{width:min(1200px,100% - 64px);margin:0 auto}.site-top{background:var(--header-gray);border-bottom:1px solid var(--medium-gray)}.site-top-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.site-brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:1.45rem;font-weight:500;text-decoration:none;display:inline-flex}.site-brand-mark{flex:none;width:46px;height:68px;position:relative;overflow:hidden}.site-brand-logo{width:172px;max-width:none;height:auto;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.site-brand-logo-upper{clip-path:inset(0 0 30%)}.site-brand-logo-lower{clip-path:polygon(47.5% 68%,52.5% 68%,52.5% 100%,47.5% 100%)}.site-brand-text{white-space:nowrap}.parent-login{font-weight:500;text-decoration:none}.parent-login:hover,.parent-login:focus-visible{color:var(--deep-plum);text-decoration:none}.site-nav-row{background:var(--white);border-bottom:1px solid var(--line)}.site-nav-inner{justify-content:center;align-items:center;min-height:82px;display:flex}.desktop-nav{justify-content:center;align-items:center;gap:24px;min-width:0;display:flex}.desktop-nav>a:not(.primary-action),.more-button{color:inherit;white-space:nowrap;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none}.desktop-nav>a:not(.primary-action):hover,.desktop-nav>a:not(.primary-action):focus-visible,.more-button:hover,.more-button:focus-visible{color:var(--deep-plum);text-decoration:none}.more-wrap{position:relative}.more-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:inline-flex}.more-button svg{width:15px;height:15px;transition:transform .18s}.more-button[aria-expanded=true] svg{transform:rotate(180deg)}.more-menu{z-index:10;border:1px solid var(--line);background:var(--white);border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #6e3d8724}.more-menu a{border-radius:8px;padding:11px 12px;text-decoration:none;display:block}.more-menu a:hover,.more-menu a:focus-visible{color:var(--deep-plum-hover);background:var(--pale-pink)}.primary-action,.mobile-action{border:1px solid var(--deep-plum);width:auto;color:var(--white);background:var(--deep-plum);text-align:center;white-space:nowrap;border-radius:10px;font-weight:500;text-decoration:none}.primary-action{margin-left:10px;padding:13px 17px}.primary-action:hover,.primary-action:focus-visible,.mobile-action:hover,.mobile-action:focus-visible{border-color:var(--deep-plum-hover);background:var(--deep-plum-hover)}.hero{min-height:640px;color:var(--deep-plum-hover);background:var(--white);position:relative;overflow:hidden}.hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffefefc 0%,#fffefef0 34%,#f5eaf34d 58%,#f5eaf308 76%,#f5eaf300 100%);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:58% center;width:100%;height:calc(100% + 36px);display:block;position:absolute;inset:-18px 0}.hero-placeholder-label{z-index:3;color:var(--deep-plum);font-family:var(--font-display);background:#ffffffd1;border:1px solid #6e3d8733;border-radius:999px;padding:5px 10px 6px;font-size:.86rem;font-style:italic;line-height:1;position:absolute;top:74%;left:70%;transform:translate(-50%,-50%)}.hero-inner{z-index:2;align-items:center;min-height:640px;display:flex;position:relative}.hero-copy{max-width:620px;padding:72px 0}.hero h1{font-family:var(--font-display);text-wrap:balance;text-shadow:0 2px 18px #ffffffbf;margin:0;font-size:clamp(3rem,3.8vw,3.75rem);font-weight:500;line-height:1.02}.finder-section{background:var(--pale-pink);border-top:1px solid var(--line);padding:80px 0;scroll-margin-top:24px}.finder-shell{max-width:920px}.finder-heading{text-align:center;max-width:680px;margin:0 auto}.finder-heading h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.125rem,3.2vw,2.625rem);font-weight:500;line-height:1.16}.finder-heading h2 span{color:var(--blush);margin-top:6px;display:block}.finder-intro{max-width:560px;margin:22px auto 0;font-size:1.1rem;line-height:1.6}.finder-link{border:1px solid var(--white);max-width:100%;min-height:52px;color:var(--deep-plum);background:var(--white);text-align:center;border-radius:10px;justify-content:center;align-items:center;margin-top:28px;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-flex}.finder-link:hover{background:var(--blush);border-color:var(--blush)}.finder-link:focus-visible{outline:3px solid var(--white);outline-offset:4px}.finder-human-help{text-align:center;margin:24px 0 0;font-size:.95rem;line-height:1.45}.finder-human-help a{color:inherit;font-weight:700}.age-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f5f7;height:clamp(460px,38vw,650px);position:relative;overflow:hidden}.age-visual-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.age-visual-caption{z-index:1;color:var(--deep-plum);font-family:var(--font-display);white-space:nowrap;background:#ffffffeb;border:1px solid #6e3d872e;border-radius:999px;margin:0;padding:8px 12px 9px;font-size:.86rem;font-style:italic;line-height:1;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #24192514}.fit-section{color:var(--white);background:var(--deep-plum);padding:98px 0}.fit-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:54px;display:grid}.fit-kicker{color:var(--blush);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:.76rem;font-weight:700}.fit-copy h2{max-width:650px;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.15rem,3vw,2.75rem);font-weight:500;line-height:1.04}.parent-quote{border-left:1px solid var(--soft-lavender);margin:0;padding-left:30px}.parent-quote p{font-family:var(--font-body);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.5}.parent-quote p+p{margin-top:16px}.parent-quote cite{color:var(--blush);font-family:var(--font-body);margin-top:14px;font-size:.88rem;font-style:normal;display:block}.new-family-section{background:var(--white);text-align:center;padding:104px 0 110px}.new-family-inner{max-width:790px}.new-family-kicker{color:var(--dark-gray);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:.76rem;font-weight:700}.new-family-section h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:500;line-height:1.08}.new-family-copy{max-width:680px;color:var(--dark-gray);margin:22px auto 0;font-size:1.12rem;line-height:1.65}.new-family-action{border:1px solid var(--deep-plum);width:fit-content;min-height:50px;color:var(--white);background:var(--deep-plum);cursor:default;border-radius:10px;justify-content:center;align-items:center;margin-top:30px;padding:0 22px;font-weight:700;display:inline-flex}.new-family-action:hover,.new-family-action:focus-visible,.season-action:hover,.season-action:focus-visible{border-color:var(--deep-plum-hover);background:var(--deep-plum-hover)}.season-section{background:var(--blush);padding:100px 0 106px}.season-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:82px;display:grid}.season-kicker{color:var(--dark-gray);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:.76rem;font-weight:700}.season-copy h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:500;line-height:1.08}.season-intro{max-width:500px;color:var(--dark-gray);margin:20px 0 0;font-size:1.06rem;line-height:1.6}.season-action{border:1px solid var(--deep-plum);width:fit-content;min-height:50px;color:var(--white);background:var(--deep-plum);cursor:default;border-radius:10px;justify-content:center;align-items:center;margin-top:28px;padding:0 22px;font-weight:700;display:inline-flex}.season-events{border-top:1px solid var(--lavender)}.season-event{border-bottom:1px solid var(--lavender);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:27px 0;display:grid}.season-event h3{font-family:var(--font-display);margin:0;font-size:1.48rem;font-weight:500;line-height:1.2}.season-event p{color:var(--dark-gray);text-align:right;margin:0;line-height:1.45}.site-footer{background:var(--pale-pink);border-top:1px solid var(--line)}.footer-contact{text-align:center;padding:27px 0 23px}.footer-name{font-family:var(--font-display);margin:0 0 11px;font-size:1.18rem;font-weight:500}.footer-contact a{width:fit-content;margin:6px auto;text-decoration:none;display:block}.footer-contact a:hover,.footer-contact a:focus-visible{text-decoration:none}.footer-bottom{border-top:1px solid var(--line);min-height:46px;color:var(--dark-gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:22px 0;font-size:.82rem;display:flex}.footer-policy-links{flex-wrap:wrap;justify-content:center;gap:10px 28px;display:flex}.footer-copyright{color:#b9b2bb;margin:0;font-size:.76rem}.footer-bottom a{text-decoration:none}.footer-bottom a:hover,.footer-bottom a:focus-visible{opacity:.8;text-decoration:none}.mobile-toggle,.mobile-drawer,.mobile-icon-close,.mobile-toggle[aria-expanded=true] .mobile-icon-menu{display:none}.mobile-toggle[aria-expanded=true] .mobile-icon-close{display:block}[hidden]{display:none!important}@media (max-width:960px){.site-inner{width:min(100% - 40px,760px)}.site-top-inner{min-height:68px}.site-brand{font-size:1.25rem}.parent-login,.desktop-nav{display:none}.mobile-toggle{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-toggle svg{width:24px;height:24px;display:block}.site-nav-row{border-bottom:0}.site-nav-inner{flex-direction:column;justify-content:center;align-items:stretch;min-height:0;display:flex}.mobile-action{align-self:flex-start;margin:4px 0 10px;padding:11px 14px}.mobile-drawer{width:min(380px,100% - 32px);max-width:none;height:100dvh;max-height:none;padding:0 24px max(24px, env(safe-area-inset-bottom));color:var(--black);background:var(--pale-pink);overscroll-behavior:contain;transition:transform .46s cubic-bezier(.28, .8, .2, 1), display .46s allow-discrete, overlay .46s allow-discrete;border:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.mobile-drawer[open]{display:block;transform:translate(0)}.mobile-drawer::backdrop{opacity:0;transition:opacity .36s ease, display .46s allow-discrete, overlay .46s allow-discrete;background:#241a2747}.mobile-drawer[open]::backdrop{opacity:1}@starting-style{.mobile-drawer[open]{transform:translate(100%)}.mobile-drawer[open]::backdrop{opacity:0}}body:has(.mobile-drawer[open]){overflow:hidden}.mobile-drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.mobile-drawer-heading p{margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:500}.mobile-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:grid}.mobile-close svg{width:24px;height:24px}.mobile-more-menu{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s,visibility 0s .32s;display:grid}.mobile-more-menu[data-open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.mobile-menu-panel{min-height:0;overflow:hidden}.mobile-menu-links{flex-direction:column;align-items:flex-start;gap:1px;padding:24px 0 23px;display:flex}.mobile-menu a:not(.mobile-action){padding:9px 0;text-decoration:none}.mobile-menu-links>.mobile-parent{border-top:1px solid var(--line);width:100%;margin-top:8px;padding-top:17px}.mobile-more-wrap{width:100%}.mobile-more-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-weight:400;display:inline-flex}.mobile-more-toggle svg{width:18px;height:18px;transition:transform .18s}.mobile-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-more-links{flex-direction:column;align-items:flex-start;padding:0 0 5px 16px;display:flex}.hero,.hero-inner{min-height:580px}.hero-image{object-position:65% center}.hero-copy{max-width:510px;padding:64px 0}.hero h1{font-size:clamp(2.75rem,5.5vw,3.4rem)}.finder-section{padding:80px 0}.age-visual{height:52vw;min-height:380px}.fit-section{padding:82px 0}.fit-grid{gap:48px}.new-family-section{padding:84px 0 90px}.season-section{padding:82px 0 88px}.season-grid{gap:48px}.footer-bottom{padding:22px 0}}@media (max-width:600px){.site-inner{width:calc(100% - 32px)}.site-top-inner{gap:14px;min-height:62px}.site-brand{gap:8px;font-size:1.08rem}.site-brand-mark{width:38px;height:58px}.site-brand-logo{width:145px;top:-13px}.mobile-action{padding:10px 12px;font-size:.92rem}.mobile-menu-links{padding-bottom:19px}.hero{min-height:500px;padding-top:0}.hero-inner{min-height:500px}.hero:after{background:linear-gradient(#f5eaf300 18%,#f5eaf31a 32%,#fffefe94 55%,#fffefef0 73%,#fffefefc 100%);display:block}.hero-image{object-position:74% center;height:calc(100% + 20px);inset:-10px 0}.hero-placeholder-label{font-size:.78rem;top:18px;left:18px;right:auto;transform:none}.hero-inner{align-items:flex-end}.hero-copy{max-width:360px;padding:0 0 30px}.hero h1{font-size:clamp(2.25rem,9.5vw,2.5rem);line-height:1.03}.finder-section{padding:72px 0}.finder-heading h2{font-size:clamp(2rem,8vw,2.125rem)}.age-visual{height:106vw;min-height:360px;max-height:470px}.age-visual-image{object-position:center;transform-origin:50%;transform:scale(1.22)}.age-visual-caption{font-size:.8rem;bottom:16px;left:50%}.fit-section{padding:64px 0 70px}.fit-grid{grid-template-columns:1fr;gap:38px}.fit-copy h2{font-size:clamp(1.85rem,7.5vw,2rem)}.parent-quote{border-top:1px solid var(--soft-lavender);border-left:0;padding:28px 0 0}.new-family-section{text-align:left;padding:66px 0 72px}.new-family-section h2{font-size:clamp(1.9rem,8vw,2rem)}.new-family-copy{margin-top:18px;font-size:1.03rem}.new-family-action{margin-top:25px}.season-section{padding:66px 0 72px}.season-grid{grid-template-columns:1fr;gap:40px}.season-copy h2{font-size:clamp(1.9rem,8vw,2rem)}.season-intro{margin-top:18px;font-size:1.03rem}.season-action{margin-top:25px}.season-event{grid-template-columns:1fr;gap:8px;padding:23px 0}.season-event p{text-align:left}.footer-contact{padding:24px 0 20px}.footer-contact a{overflow-wrap:anywhere;max-width:100%}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:20px;min-height:70px;padding:24px 0}.footer-policy-links{flex-direction:column;gap:10px}}.palette-variant-two .site-top{background:var(--white);border-bottom-color:var(--line)}.palette-variant-two .site-nav-row{background:var(--pale-pink);border-bottom-color:var(--soft-lavender)}.palette-variant-two .primary-action,.palette-variant-two .mobile-action{border-color:var(--black);background:var(--black)}.palette-variant-two .primary-action:hover,.palette-variant-two .primary-action:focus-visible,.palette-variant-two .mobile-action:hover,.palette-variant-two .mobile-action:focus-visible{border-color:var(--deep-plum-hover);background:var(--deep-plum-hover)}.palette-variant-two .hero{color:var(--black)}.palette-variant-two .finder-section{color:var(--white);background:var(--deep-plum);border-color:var(--lavender)}.palette-variant-two .finder-intro,.palette-variant-two .finder-human-help{color:var(--blush)}.palette-variant-two .finder-human-help a{color:var(--white)}.palette-variant-two .fit-section{color:var(--black);background:var(--pale-pink)}.palette-variant-two .fit-kicker,.palette-variant-two .fit-copy h2,.palette-variant-two .parent-quote cite{color:var(--deep-plum)}.palette-variant-two .parent-quote{border-color:var(--lavender)}.palette-variant-two .new-family-section{color:var(--white);background:var(--deep-plum)}.palette-variant-two .new-family-kicker{color:var(--blush)}.palette-variant-two .new-family-copy{color:var(--white)}.palette-variant-two .new-family-action{border-color:var(--white);color:var(--deep-plum);background:var(--white)}.palette-variant-two .new-family-action:hover,.palette-variant-two .new-family-action:focus-visible{border-color:var(--blush);background:var(--blush)}.palette-variant-two .season-section{background:var(--white);padding-top:64px}.palette-variant-two .season-kicker,.palette-variant-two .season-copy h2{color:var(--deep-plum)}.palette-variant-two .season-action{border-color:var(--black);background:var(--black)}.palette-variant-two .season-action:hover,.palette-variant-two .season-action:focus-visible{border-color:var(--deep-plum-hover);background:var(--deep-plum-hover)}.palette-variant-two .site-footer{border-top-color:var(--deep-plum);color:var(--white);background:var(--black)}.palette-variant-two .footer-bottom{border-top-color:var(--deep-plum);color:var(--blush)}.palette-variant-two .fit-section--integrated{padding:72px 0}.fit-integrated-panel{border:1px solid var(--line);background:var(--white);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #241a271f}.fit-integrated-media{min-height:560px;position:relative;overflow:hidden}.fit-integrated-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.fit-integrated-content{flex-direction:column;justify-content:center;padding:56px 54px;display:flex}.fit-integrated-content .parent-quote{border-top:1px solid var(--lavender);border-left:0;margin-top:36px;padding:28px 0 0}.palette-variant-two .new-family-section--integrated{color:var(--white);background:var(--white);text-align:left;padding:72px 0}.new-family-integrated-panel{background:var(--deep-plum);border-radius:28px;grid-template:"content photo"minmax(0,1fr)/minmax(0,1.05fr) minmax(0,.95fr);height:620px;display:grid;overflow:hidden;box-shadow:0 24px 60px #241a2729}.new-family-integrated-image{object-fit:cover;object-position:center 30%;grid-area:photo;width:100%;height:100%;min-height:0;display:block}.new-family-integrated-content{box-sizing:border-box;flex-direction:column;grid-area:content;align-self:center;align-items:flex-start;width:100%;min-height:0;padding:60px;display:flex}.new-family-integrated-content .new-family-copy{max-width:550px;color:var(--white);margin:22px 0 0}.teen-feature-section{background:var(--white);padding:0}.teen-feature-panel{background:var(--black);position:relative;overflow:hidden}.teen-feature-image{width:100%;height:auto;display:block}.teen-feature-panel:after{content:"";background:linear-gradient(#241a2700 32%,#241a2747 58%,#241a27db 100%);position:absolute;inset:0}.teen-feature-copy{z-index:1;width:min(100% - 64px,1100px);color:var(--white);text-align:center;position:absolute;bottom:clamp(28px,3.2vw,54px);left:50%;transform:translate(-50%)}.teen-feature-copy h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:500;line-height:1.03}@media (max-width:760px){.palette-variant-two .fit-section--integrated,.palette-variant-two .new-family-section--integrated{padding:40px 0}.fit-integrated-panel{border-radius:20px;grid-template-columns:1fr}.fit-integrated-media{aspect-ratio:4/3;min-height:0}.fit-integrated-image{position:static}.fit-integrated-content{padding:38px 26px 42px}.fit-integrated-content .parent-quote{margin-top:30px;padding-top:26px}.new-family-integrated-panel{border-radius:20px;grid-template:"photo""content"/1fr;height:auto;min-height:0}.new-family-integrated-image{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;height:auto;min-height:0}.new-family-integrated-content{align-self:stretch;height:auto;min-height:0;padding:38px 26px 42px}.teen-feature-section{padding:0}.palette-variant-two .season-section{padding-top:48px}.teen-feature-panel{border-radius:0}.teen-feature-image{height:auto}.teen-feature-panel:after{background:linear-gradient(#241a2700 0%,#241a272e 38%,#241a27e0 100%)}.teen-feature-copy{width:calc(100% - 32px);padding:0;bottom:18px}.teen-feature-copy h2{font-size:clamp(1.35rem,6vw,1.75rem)}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer::backdrop,.mobile-more-menu,.mobile-more-toggle svg{transition:none}}.ut-back-to-top{z-index:50;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .16s;display:flex;position:fixed;bottom:1rem;right:1rem}.ut-back-to-top[hidden]{display:none!important}.ut-back-to-top svg{width:44px;height:44px}.ut-back-to-top svg path{filter:drop-shadow(0 1px 1px #432a4e59)}.ut-back-to-top:hover{transform:scale(1.03)}.ut-back-to-top:active{transform:scale(.95)}.ut-back-to-top:focus-visible{outline:3px solid var(--color-plum);outline-offset:3px}@media (min-width:768px){.ut-back-to-top{bottom:1.5rem;right:1.5rem}}@media (prefers-reduced-motion:reduce){.ut-back-to-top{transition:none}}.page-hero{background-color:var(--color-petal);position:relative;overflow:hidden}.page-hero-grid{align-items:center;gap:calc(var(--spacing) * 9);padding-block:calc(var(--spacing) * 10);display:grid}@media (min-width:48rem){.page-hero-grid{gap:calc(var(--spacing) * 14);padding-block:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero-grid{min-height:480px}.page-hero-copy{min-width:calc(var(--spacing) * 0)}.page-hero h1{margin:calc(var(--spacing) * 0);max-width:var(--container-xl);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-plum)}@media (min-width:48rem){.page-hero h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.page-hero h1{text-wrap:balance}.page-hero-copy>p{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 0);max-width:var(--container-lg);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-muted)}.hero-photo{object-fit:cover;border-radius:28px;width:100%;height:390px;display:block}.page-hero:not(.page-hero-panoramic) .hero-photo{object-fit:contain}.image-placeholder{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #6e3d8766;border-radius:28px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.image-placeholder{border-color:color-mix(in oklab, var(--color-plum) 40%, transparent)}}.image-placeholder{background-color:var(--color-petal);padding:calc(var(--spacing) * 8);text-align:center;color:var(--color-plum);min-height:300px}.image-placeholder figcaption{max-width:var(--container-sm);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.placeholder-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.image-placeholder strong{font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.image-placeholder figcaption>span:last-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.hero-placeholder{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hero-placeholder{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hero-placeholder,.page-hero-compact .page-hero-grid{min-height:350px}.page-hero-compact .hero-placeholder{min-height:240px}.page-hero-panoramic .page-hero-grid{padding-block:calc(var(--spacing) * 16);display:block;position:relative}@media (min-width:48rem){.page-hero-panoramic .page-hero-grid{padding-block:calc(var(--spacing) * 20)}}.page-hero-panoramic .page-hero-grid{min-height:480px}.page-hero-panoramic .hero-photo{inset:calc(var(--spacing) * 0);object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute}.page-hero-panoramic .hero-placeholder{inset:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 8);background-color:#0000;border-width:0;border-radius:0;align-items:flex-end;position:absolute}.image-placeholder figcaption,.image-strip-placeholder figcaption{padding-bottom:calc(var(--spacing) * 1);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);font-style:italic}.page-hero-panoramic .hero-placeholder figcaption{z-index:10;gap:calc(var(--spacing) * 2);color:var(--color-white);position:relative}.page-hero-panoramic .hero-placeholder figcaption>span:last-child{color:var(--color-white)}.image-strip-placeholder{margin:calc(var(--spacing) * 0);box-sizing:border-box;min-height:calc(var(--spacing) * 60);border-style:var(--tw-border-style);border-width:0;border-block-style:var(--tw-border-style);--tw-border-style:dashed;border-block-width:1px;border-style:dashed;border-color:#6e3d8799;justify-content:center;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.image-strip-placeholder{border-color:color-mix(in oklab, var(--color-plum) 60%, transparent)}}.image-strip-placeholder{background-color:#f5eaf34d}@supports (color:color-mix(in lab, red, red)){.image-strip-placeholder{background-color:color-mix(in oklab, var(--color-petal) 30%, transparent)}}.image-strip-placeholder{padding:calc(var(--spacing) * 6);text-align:center;color:var(--color-plum)}@media (min-width:48rem){.image-strip-placeholder{min-height:calc(var(--spacing) * 0)}}.image-strip-placeholder{aspect-ratio:1920/656}.page-hero-panoramic .page-hero-grid{width:100%;max-width:none}.page-hero-panoramic:has(.hero-placeholder) .page-hero-grid{padding-bottom:calc(var(--spacing) * 60)}.page-hero-panoramic .page-hero-copy{padding-inline:calc(var(--spacing) * 6);z-index:1;max-width:1250px;margin-inline:auto;position:relative}.page-hero-panoramic:after{content:"";pointer-events:none;background:linear-gradient(90deg,#241a27eb,#241a2773);position:absolute;inset:0}.page-hero-panoramic h1,.page-hero-panoramic .page-hero-copy>p{color:var(--color-white)}.page-hero-panoramic .button{border-color:var(--color-blush);background-color:var(--color-blush);color:var(--color-plum-dark)}@media (hover:hover){.page-hero-panoramic .button:hover{border-color:var(--color-petal);background-color:var(--color-petal)}}.page-hero-panoramic .button:focus-visible{border-color:var(--color-petal);background-color:var(--color-petal)}@media (min-width:768px){.page-hero-desktop-roomy .page-hero-grid{min-height:clamp(520px,38vw,720px);padding-top:32px}.page-hero-desktop-roomy .page-hero-copy>p{max-width:320px}}@media not all and (min-width:768px){.page-hero-mobile-clear .page-hero-grid,.page-hero-mobile-below .page-hero-grid{padding-bottom:calc(var(--spacing) * 10);padding-top:300px}.page-hero-mobile-clear:after,.page-hero-mobile-below:after{background:linear-gradient(#241a271f 0%,#241a2729 30%,#241a27db 58%,#241a27f7 100%)}}@media not all and (min-width:480px){.page-hero-mobile-clear .page-hero-grid{min-height:640px;padding-top:28px}.page-hero-mobile-clear h1{font-size:clamp(28px,8.6vw,36px)}.page-hero-mobile-clear .page-hero-copy>p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.page-hero-mobile-clear:after{background:linear-gradient(#241a27db 0%,#241a27c2 24%,#241a2724 42%,#241a2714 100%)}}.reading-lane{width:100%;max-width:740px;margin-inline:auto}.story-pair{align-items:center;gap:calc(var(--spacing) * 10);display:grid}@media (min-width:48rem){.story-pair{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr))}}.topic-stack>*+*{margin-top:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 9)}.topic-stack h3{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-plum)}.topic-stack p{margin:calc(var(--spacing) * 0);color:var(--color-muted)}.section-space{padding-block:calc(var(--spacing) * 14)}@media (min-width:48rem){.section-space{padding-block:calc(var(--spacing) * 20)}}.section-heading{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-plum)}@media (min-width:48rem){.section-heading{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.body-copy{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}@media (min-width:48rem){.body-copy{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.button{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-plum);background-color:var(--color-plum);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:10px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.button:hover{background-color:var(--color-plum-dark)}}.button:focus-visible{background-color:var(--color-plum-dark)}.text-link,.legal-copy a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-plum);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){:is(.text-link,.legal-copy a):hover{color:var(--color-plum-dark)}}:is(.text-link,.legal-copy a):focus-visible{color:var(--color-plum-dark)}.soft-panel{background-color:var(--color-petal);padding:calc(var(--spacing) * 7);border-radius:20px}@media (min-width:48rem){.soft-panel{padding:calc(var(--spacing) * 10);border-radius:28px}}.detail-list{margin:calc(var(--spacing) * 0)}:where(.detail-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.detail-list{padding-left:calc(var(--spacing) * 5);color:var(--color-muted)}.detail-list li{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.disclosure{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 5)}.disclosure summary{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-plum)}.disclosure p{margin-bottom:calc(var(--spacing) * 0);color:var(--color-muted)}.legal-copy{max-width:800px;padding-block:calc(var(--spacing) * 12);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}@media (min-width:48rem){.legal-copy{padding-block:calc(var(--spacing) * 16)}}.legal-copy h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-plum)}.legal-copy p,.legal-copy li{color:var(--color-muted)}.legal-copy li{margin-bottom:calc(var(--spacing) * 3)}.legal-copy ul{padding-left:calc(var(--spacing) * 6)}.teacher-photo{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:20px;width:100%;display:block}.dress-trigger{box-sizing:border-box;min-height:calc(var(--spacing) * 14);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);display:flex}.dress-trigger[data-empty]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.dress-trigger:focus{outline:none}.dress-trigger:focus-visible{border-color:var(--color-plum)}.dress-trigger[aria-expanded=true]{border-color:var(--color-plum);border-bottom-right-radius:0;border-bottom-left-radius:0}.dress-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dress-options{top:100%;left:calc(var(--spacing) * 0);z-index:20;box-sizing:border-box;max-height:calc(var(--spacing) * 72);border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:0;border-color:var(--color-plum);background-color:var(--color-white);width:100%;padding-block:calc(var(--spacing) * 2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;overflow-y:auto}@media (min-width:40rem){.dress-options{max-height:calc(var(--spacing) * 96)}}.dress-option{cursor:pointer;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink)}.dress-option[data-active]{background-color:var(--color-petal);color:var(--color-plum)}.dress-option[aria-selected=true]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.teacher-bio-toggle{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-plum);background-color:#0000;border-width:0}@media (hover:hover){.teacher-bio-toggle:hover{color:var(--color-plum-dark)}}.teacher-bio-toggle{font-family:inherit;font-size:inherit;line-height:inherit}.rate-table{border-collapse:collapse;text-align:left;width:100%}.rate-table th{padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.rate-table td{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 3)}.rate-table td:last-child,.rate-table th:last-child{text-align:right}.skip-link{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:50;--tw-translate-y:calc(var(--spacing) * -24);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing) * 4);color:var(--color-plum);position:fixed}.skip-link:focus{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.new-family-action,.season-action{cursor:pointer;text-decoration:none}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--deep-plum);font-weight:700;text-decoration:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[604\/580\]{aspect-ratio:604/580}.aspect-square{aspect-ratio:1}.h-4{height:calc(var(--spacing) * 4)}.h-\[640px\]{height:640px}.h-\[720px\]{height:720px}.h-auto{height:auto}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[320px\]{max-width:320px}.max-w-\[604px\]{max-width:604px}.max-w-\[672px\]{max-width:672px}.max-w-\[740px\]{max-width:740px}.max-w-\[960px\]{max-width:960px}.max-w-\[1000px\]{max-width:1000px}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-9{column-gap:calc(var(--spacing) * 9)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-line{border-color:var(--color-line)}.bg-petal{background-color:var(--color-petal)}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.object-cover{object-fit:cover}.object-\[75\%_25\%\]{object-position:75% 25%}.object-\[center_65\%\]{object-position:center 65%}.object-right{object-position:right}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-plum{color:var(--color-plum)}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media not all and (min-width:480px){.max-\[480px\]\:object-\[50\%_20\%\]{object-position:50% 20%}}@media (min-width:40rem){.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[13rem_1fr\]{grid-template-columns:13rem 1fr}.sm\:gap-6{gap:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:gap-16{gap:calc(var(--spacing) * 16)}:where(.md\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.md\:bg-\[\#7c7676\]{background-color:#7c7676}.md\:bg-\[linear-gradient\(180deg\,\#7c7676_0\%\,\#7c7676_45\%\,\#5d5260_100\%\)\]{background-image:linear-gradient(#7c7676 0% 45%,#5d5260 100%)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:\!text-white{color:var(--color-white)!important}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.page-hero-copy\]\:pt-\[140px\] .page-hero-copy{padding-top:140px}@media (min-width:48rem){.md\:\[\&_\.page-hero-copy\]\:pt-\[clamp\(150px\,8\.4vw\,220px\)\] .page-hero-copy{padding-top:clamp(150px,8.4vw,220px)}.md\:\[\&_\.page-hero-copy\>p\]\:mt-3 .page-hero-copy>p{margin-top:calc(var(--spacing) * 3)}.md\:\[\&_\.page-hero-grid\]\:pt-8 .page-hero-grid{padding-top:calc(var(--spacing) * 8)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}