/*! tailwindcss v4.3.3 | 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-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration: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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-divide-y-reverse:0}}}@font-face{font-family:ATDPeyda;src:url(./peyda-school-C38D_FAR.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:ATDLabkhand;src:url(./labkhand-school-CU7MT8NC.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--atd-font-body:ATDPeyda,Tahoma,sans-serif;--atd-font-heading:ATDLabkhand,ATDPeyda,Tahoma,sans-serif;--atd-heading-weight:600}body{font-synthesis:none;font-feature-settings:"ss02" 1}h1,h2,h3,h4,.brand strong{font-family:var(--atd-font-heading);font-weight:var(--atd-heading-weight,600);font-synthesis:none}input,textarea,select,button{font-feature-settings:"ss02" 1}input[type=email],input[type=url],input[type=password],input[name$="[hex]"],code,pre,kbd,[data-raw-digits]{font-feature-settings:normal}body.admin-bar{--atd-toolbar-height:var(--wp-admin--admin-bar--height,32px)}body.admin-bar .site-header,body.admin-bar .reading-progress,body.admin-bar .family-sidebar,body.admin-bar .family-header{top:var(--atd-toolbar-height)}body.admin-bar .menu-drawer,body.admin-bar .cart-drawer{top:var(--atd-toolbar-height);height:calc(100dvh - var(--atd-toolbar-height))}@media (width<=782px){body.admin-bar{--atd-toolbar-height:46px}}@media (width<=600px){body.admin-bar #wpadminbar{position:fixed}body.admin-bar .site-header{top:46px}}.store-swatches{flex-wrap:wrap;gap:10px;display:flex}.store-swatch{color:#173d50;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1df;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.store-swatch:hover{border-color:#6d9b9f;transform:translateY(-2px)}.store-swatch[aria-pressed=true]{background:#f0f8f4;border-color:#217f75;box-shadow:inset 0 0 0 1px #217f75}.store-swatch>.icon{opacity:0;color:#217f75;font-size:14px}.store-swatch[aria-pressed=true]>.icon{opacity:1}.store-swatch-dot{background:var(--swatch,#e9efec);border:1px solid #163d5029;border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 0 0 2px #ffffff80}.store-swatch-dot.is-unknown{background:repeating-linear-gradient(45deg,#eff3f0 0 3px,#d6dfdb 3px 5px)}.store-swatch:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through;transform:none}.store-swatch:focus-visible{outline-offset:3px;outline:2px solid #217f75}.school-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:30px auto;display:flex}.school-pagination a{color:#173d50;background:#fff;border:1px solid #dce5e2;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:38px;padding:5px 8px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.school-pagination a:hover{background:#eef7f2;border-color:#217f75}.school-pagination a[aria-current=page]{color:#fff;background:#176f91;border-color:#176f91}.school-pagination .pagination-gap{color:#758b8d;padding-inline:2px}.media-detail-meta>*{align-items:center;gap:7px;display:inline-flex}.media-detail-meta .icon{color:#438296;font-size:16px}.media-detail-heading{max-width:900px;margin-inline:auto}.news-detail-photo,.news-reading-layout,.media-related{max-width:1120px;margin-inline:auto}.news-reading-layout .school-prose{overflow-wrap:anywhere;min-width:0;max-width:72ch;font-size:16px;line-height:2.25}.school-prose img{max-width:100%;height:auto}.school-prose iframe,.school-prose video{max-width:100%}.media-related{border-top:1px solid #e1e7e5;margin-top:40px;padding-top:45px}.media-related>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.media-related>header h2{font-size:27px}.media-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.school-comments{border-top:1px solid #e0e7e3;max-width:900px;margin:55px auto 20px;padding-top:32px}.school-comments>h2,.school-comments .comment-reply-title{margin-bottom:20px;font-size:26px;line-height:1.7}.school-comments .comment-list,.school-comments .children{margin:0;padding:0;list-style:none}.school-comments .children{border-inline-start:1px solid #d8e4de;margin-inline-start:25px;padding-inline-start:20px}.school-comment{border-bottom:1px solid #e4ebe6;gap:14px;padding:23px 0;display:flex}.school-comment-avatar{color:#217f75;background:#e7f4ee;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.school-comment-body{flex:1;min-width:0}.school-comment header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.school-comment header strong{font-size:14px}.school-comment time{color:#6c8186;font-size:11px}.school-comment-body p{overflow-wrap:anywhere;font-size:14px;line-height:2.1}.school-comment .reply a{color:#176f91;margin-top:10px;font-size:12px;display:inline-flex}.comment-respond{background:#fff;border:1px solid #e0e7e3;border-radius:16px;margin-top:30px;padding:26px}.school-comments .comment-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.school-comments .comment-form>p{margin:0}.school-comments .comment-notes,.school-comments .comment-form-comment,.school-comments .form-submit,.school-comments .comment-form-cookies-consent,.school-comments .logged-in-as{grid-column:1/-1}.school-comments label{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.school-comments input:not([type=checkbox]):not([type=hidden]),.school-comments textarea{width:100%;font:inherit;box-shadow:none;background:#fcfdfb;border:1px solid #d7e1de;border-radius:9px;outline:0;padding:12px}.school-comments input:focus,.school-comments textarea:focus{box-shadow:none;border-color:#217f75;outline:0}.school-comments textarea{resize:vertical;min-height:145px}.school-comments .comment-notes,.school-comments .logged-in-as{color:#687e82;font-size:12px;line-height:1.9}.school-comments .comment-form-cookies-consent{align-items:flex-start;gap:9px;font-size:12px;display:flex}.school-comments .comment-form-cookies-consent label{margin:0;line-height:1.8}.school-comments input[type=checkbox]{flex-shrink:0;margin-top:4px}.comment-awaiting-moderation{color:#8d682c;background:#fff6df;border-radius:7px;padding:8px 12px;font-size:12px}.school-comments #cancel-comment-reply-link{font-family:var(--atd-font-body);margin-inline-start:12px;font-size:12px}@media (width<=767px){.media-related-grid,.school-comments .comment-form{grid-template-columns:1fr}.comment-respond{padding:20px}.school-comments .children{margin-inline-start:10px;padding-inline-start:12px}.news-reading-layout .school-prose{font-size:15px}.school-comments{margin-top:35px}.media-related>header{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=479px){.school-pagination{gap:4px}.school-pagination a{min-width:32px;min-height:36px;font-size:12px}.school-pagination .pagination-neighbor{display:none}}.school-comments input[type=submit]{color:#fff;cursor:pointer;background:#173d50;border:1px solid #173d50;width:auto;min-height:48px;padding:11px 25px}.school-comments .comment-submit{color:#fff;background:#173d50;border:1px solid #173d50;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 25px;display:inline-flex}.school-comments .comment-submit:hover{background:#176682;border-color:#176682}@layer theme{:root,:host{--font-sans:"ATDPeyda", Tahoma, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--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-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#173d50;--color-blue:#1172a1;--color-sky:#77cbee;--color-mint:#def4e8;--color-mint-dark:#147850;--color-yellow:#ffd05a;--color-pale-yellow:#fff0c5;--color-pale-blue:#e3f3fb;--color-paper:#fcfaf3;--color-coral:#ee7b5e;--color-pale-coral:#fff0e6;--color-rose:#ee8ab7;--color-pale-rose:#fbe8ef;--color-muted:#596d75;--color-line:#e1e7e5;--color-chalk:#234e49;--color-wood:#c5ac82}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scrollbar-color:#699b9e #edf0e9;scrollbar-width:thin;scroll-padding-top:125px}body{background-color:var(--color-paper);font-family:var(--font-sans);color:var(--color-navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:is(a,button,summary):focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:3px;outline-color:var(--color-blue)}button,a{touch-action:manipulation}h2{--tw-leading:1.7;--tw-font-weight:var(--font-weight-extrabold);font-size:30px;line-height:1.7;font-weight:var(--font-weight-extrabold);--tw-tracking:-1px;letter-spacing:-1px}@media (width>=40rem){h2{font-size:36px}}h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}[hidden]{display:none!important}::selection{background-color:var(--color-yellow);color:var(--color-navy)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#edf0e9}::-webkit-scrollbar-thumb{background:linear-gradient(#84b6b6,#387a8c);border:3px solid #edf0e9;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#2683ad}::-webkit-scrollbar-corner{background:#edf0e9}}@layer components{.school-records{min-width:0}.record-page-top{margin-bottom:calc(var(--spacing) * 7);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.record-kicker{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#7a806f;display:block}.record-page-top h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}@media (width>=48rem){.record-page-top h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.record-page-top p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#727872}.record-back{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.record-filters{margin-bottom:calc(var(--spacing) * 7);align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);border-width:1px;border-color:#e5e5db;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;display:grid}.record-filters .field-group{min-width:0}.record-filters .field-group label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.record-filters .btn{min-height:calc(var(--spacing) * 12);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.record-empty{min-height:calc(var(--spacing) * 72);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;background-color:var(--color-white);padding:calc(var(--spacing) * 7);text-align:center;border:1px dashed #d5d9cd;flex-direction:column;display:flex}.record-empty>svg{width:85px;height:85px}.record-empty>i{color:#6a8c74;font-size:36px}.record-empty h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.record-empty p{max-width:var(--container-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#777d77}.tuition-overview{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);display:grid}@media (width>=64rem){.tuition-overview{grid-template-columns:1.1fr 1fr}}.tuition-balance{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6);color:var(--color-white);position:relative;overflow:hidden}@media (width>=48rem){.tuition-balance{padding:calc(var(--spacing) * 7)}}.tuition-balance{background:#254f45}.tuition-balance:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:170px;height:170px;position:absolute;top:70px;left:-95px;box-shadow:0 0 0 22px #ffffff05,0 0 0 44px #ffffff04}.record-card-label{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.record-card-label>span:first-child{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.record-card-label i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.record-tag{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);color:#d8ecd8;background:#ffffff12;border-radius:2147483647px}.balance-caption{margin-top:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#c6dbcf}.balance-amount{margin-top:calc(var(--spacing) * 2);align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}@media (width>=48rem){.balance-amount{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.balance-amount{letter-spacing:-.02em}.balance-amount small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tuition-progress{margin-top:calc(var(--spacing) * 6);height:calc(var(--spacing) * 1.5);background:#ffffff1a;border-radius:2147483647px;overflow:hidden}.tuition-progress span{background:#edcc7d;border-radius:2147483647px;height:100%;display:block}.balance-foot{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#d9e8df;flex-wrap:wrap;display:flex}.balance-foot small{margin-inline-start:var(--spacing);font-size:10px}.tuition-balance .btn{z-index:10;width:100%;position:relative}.record-credit{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fee-breakdown h2,.record-section-heading h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fee-breakdown dl{margin-top:calc(var(--spacing) * 4)}.fee-breakdown dl>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.fee-breakdown dd small,.extra-fee-line small,.extra-fee-footer small,.installment-amount>small,.payment-value strong small,.receipt-data dd small{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);margin-inline-start:var(--spacing)}.fee-breakdown dt{color:#717871}.fee-breakdown dd{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fee-breakdown .fee-discount{color:#3f7855}.fee-breakdown .fee-total{border-block-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 4);border-block-width:1px;border-color:#ebece4}.fee-breakdown .fee-total dt{color:inherit}.fee-breakdown>p{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#7c8176;display:flex}.record-section-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.record-section-heading .record-kicker{margin-bottom:var(--spacing)}.record-section-heading>.muted{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#7a8177}.installments-paper{margin-bottom:calc(var(--spacing) * 6)}.installment-list{margin:0;padding:0;list-style-type:none}.installment-row{align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 5);border-color:#eceee5;border-top-width:1px;display:flex}.installment-number{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-variant-numeric:tabular-nums;color:#897138;background:#f3eee0;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.installment-name{flex:1}.installment-name h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.installment-name p{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 6);font-size:11px;line-height:calc(var(--spacing) * 6);color:#7a8078}.installment-amount{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap}.installment-amount>small{margin-top:var(--spacing);color:#83877b;font-size:10px;display:block}.installment-row[data-paid=true] .installment-number{color:#3b7551;background:#edf5ee}.record-pay-link{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-color:#e0e4d8;font-weight:600;display:flex}.record-pay-link:hover{background:#f1f5ec}.extra-fees{margin-bottom:calc(var(--spacing) * 6)}.extra-fees .record-section-heading>i{color:#b58e46;font-size:24px}.extra-fee-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-color:#eceee5;border-top-width:1px;display:flex}.extra-fee-footer{margin-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 5);border-color:#e8eadf;border-top-width:1px;flex-wrap:wrap;display:flex}.extra-fee-footer p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#6c7469}.extra-fee-footer strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#273f3a;display:block}.record-school-note{margin-block:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);background:#f6f0e2;display:flex}.record-school-note>i{color:#aa8542;font-size:23px}.record-school-note h2{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.record-school-note p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#787360}.record-help{margin-top:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 6);border-color:#dfe3d9;border-top-width:1px;flex-wrap:wrap;display:flex}.record-help>div{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.record-help>div>i{color:#7a8b75;font-size:24px}.record-help strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.record-help small{margin-top:var(--spacing);max-width:var(--container-lg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#7a8176;display:block}.record-help>a{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-variant-numeric:tabular-nums;display:flex}.record-notice{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#785b29;background:#fff2d5;display:flex}.record-history-tools{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.record-history-tools>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#747c72}.record-history-tools .field-group{width:calc(var(--spacing) * 52)}.payment-history{padding:0;overflow:hidden}.payment-table-heading{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#818779;border-color:#e9ece4;border-bottom-width:1px;grid-template-columns:1fr 170px 70px;display:grid}.payment-row{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-color:#edf0e8;border-bottom-width:1px;grid-template-columns:42px 1fr 170px 70px;display:grid}.payment-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.payment-method-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:#62816a;background:#f0f4eb;justify-content:center;align-items:center;display:flex}.payment-row[data-state=refund] .payment-method-icon{color:#b28a48;background:#f9efdf}.payment-description h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.payment-description h2 small{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);color:#7a8275;margin-inline-start:calc(var(--spacing) * 2);display:inline-block}.payment-description p{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:10px;line-height:calc(var(--spacing) * 6);color:#858b80}.payment-value{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.payment-value strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.record-status{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);color:#4f7451;background:#edf3e9;border-radius:2147483647px;align-items:center;font-size:10px;display:inline-flex}.record-status[data-state=pending]{color:#9c772c;background:#fcf1d8}.record-status[data-state=refund]{color:#9a7043;background:#f6ecdf}.record-status[data-state=void]{color:#a26657;background:#f7e8e3}.record-receipt-link{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#637960;display:flex}.record-receipt-link i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.record-small-empty{padding:calc(var(--spacing) * 7);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#7b8175}.record-disclaimer{margin-top:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#777f70;display:flex}.record-document{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 6);border-width:1px;margin-inline:auto;overflow:hidden}@media (width>=48rem){.record-document{padding:calc(var(--spacing) * 9)}}.record-document{border-color:#e4e6dc;max-width:850px;box-shadow:0 10px 35px #273f3a05}.document-brand{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 6);border-color:#e8ebe2;border-bottom-width:1px;display:flex}.document-brand img{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);object-fit:contain}.document-brand strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:block}.document-brand div>span{margin-top:var(--spacing);color:#7d8577;font-size:10px;display:block}.document-label{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#65805e;background:#f0f4eb;margin-inline-start:auto}.receipt-document{max-width:var(--container-xl)}.receipt-headline{padding-block:calc(var(--spacing) * 9);text-align:center}.receipt-headline h2{margin-block:calc(var(--spacing) * 4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.receipt-headline h2 small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin-inline-start:calc(var(--spacing) * 2)}.receipt-headline p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#75816f}.receipt-data>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-color:#eceee7;border-top-width:1px;display:flex}.receipt-data dt{color:#7b8375}.receipt-data dd{font-weight:500}.document-note{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#7b8274;background:#f6f7f1}.document-actions{margin-inline:auto;margin-top:calc(var(--spacing) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#858b7c;flex-wrap:wrap;max-width:850px;display:flex}.report-summary{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.report-summary-icon{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-radius:var(--radius-2xl);background:#f5f0e2;flex-shrink:0;justify-content:center;align-items:center;display:flex}.report-summary-icon svg{width:70px;height:70px}.report-summary h2{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.report-summary p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#79816f}.report-summary small{margin-top:calc(var(--spacing) * 2);color:#8d9287;font-size:10px;display:block}.report-summary>a{margin-inline-start:auto}.report-child-heading{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7);display:grid}@media (width>=40rem){.report-child-heading{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-child-heading span{margin-bottom:calc(var(--spacing) * 2);color:#808a78;font-size:10px;display:block}.report-child-heading h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.report-child-heading strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.report-table-wrap{overflow-x:auto}.report-table{text-align:start;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.report-table th,.report-table td{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);text-align:start;vertical-align:top;border-color:#e8ece2;border-bottom-width:1px}.report-table thead th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#718365;background:#f0f4e9}.report-table tbody th{font-weight:600}.report-table td:last-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#7c8574}.assessment-label{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#5b7b52;flex-wrap:wrap;font-weight:600;display:inline-flex}.report-teacher-note{margin-top:calc(var(--spacing) * 7);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);background:#faf6eb}.report-teacher-note>span{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#a28c52;display:flex}.report-teacher-note p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:#6a715f}.report-teacher-note small{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#8e927f;display:block}.report-document-footer{margin-top:calc(var(--spacing) * 7);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 5);color:#a0a593;border-color:#e8ebe2;border-top-width:1px;flex-wrap:wrap;font-size:10px;display:flex}.report-file-box{align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.report-file-box>i{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:#8aa079}.report-file-box h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.report-file-box p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#7a8270}.tuition-pay-layout{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.tuition-pay-layout{grid-template-columns:1.1fr .9fr}}.payment-confirm h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.payment-confirm>p{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#7c8477}.payment-amount-options{margin-block:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-amount-choice{min-height:calc(var(--spacing) * 20);justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-align:start;color:#808872;background:#fcfdf9;border-width:1px;border-color:#e4e9dc;flex-direction:column;display:flex}.payment-amount-choice strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-variant-numeric:tabular-nums;color:#3e5945}.payment-amount-choice small{margin-inline-start:var(--spacing);font-size:10px}.payment-amount-choice[aria-pressed=true]{background:#f0f6e9;border-color:#6b8e63}.payment-confirm .field-group small{--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:#858d7c}.payment-confirm [type=submit]{margin-top:calc(var(--spacing) * 5)}.record-cancel{margin-top:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#8a907f;display:block}.payment-assurance{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6)}@media (width>=48rem){.payment-assurance{padding:calc(var(--spacing) * 7)}}.payment-assurance{background:#f5f1e6}.payment-assurance>svg{width:100px;height:100px}.payment-assurance h2{margin-top:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.payment-assurance>p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:#797e6a}.payment-assurance>p>i{margin-inline-end:calc(var(--spacing) * 2)}.payment-preview-note{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#a2926b;border-color:#e2decf;border-top-width:1px}.payment-preview-note>div{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.payment-preview-note a{text-underline-offset:4px;text-decoration:underline}.payment-result{max-width:var(--container-2xl);align-items:center;gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.payment-result-icon{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:#719563;background:#ecf4e7;border-radius:2147483647px;justify-content:center;align-items:center;display:flex}.payment-result h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.payment-result>p{max-width:var(--container-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:#7e8676}.payment-result-actions{margin-top:calc(var(--spacing) * 4);justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.payment-result[data-payment-result=failure] .payment-result-icon,.payment-result[data-payment-result=cancelled] .payment-result-icon{color:#ad8661;background:#f9ede1}.school-video-player{width:100%;font-family:inherit;display:block}.school-video-player video,.school-video-player hls-video{object-fit:contain;background:#172322;width:100%;height:100%;display:block}.school-gateway-form h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.gateway-order-summary{margin-block:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-block-width:1px;border-color:#e6eadd;display:flex}.gateway-order-summary strong small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin-inline-start:var(--spacing)}.school-gateways{margin:0;padding:0;list-style-type:none}.school-gateway-choice{margin-bottom:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:#dce4d4;font-weight:600;display:flex}.school-gateway-choice:has(input:checked){background:#f3f7ee;border-color:#76966c}.school-gateway-choice input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:#a2b696;border-radius:2147483647px;flex-shrink:0}.school-gateway-choice input:checked{border-width:5px;border-color:#65845c}.school-gateway-choice>i{color:#7e9473}.school-gateway-form .payment_box{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#7c866f;background:#f5f7ef}.school-gateway-form #place_order{margin-top:calc(var(--spacing) * 5)}.school-native-pay .woocommerce-error,.school-native-pay .woocommerce-info,.school-native-pay .woocommerce-message{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#8f7443;background:#fff3d9;list-style-type:none}.school-native-pay .payping-checkout-form .button{margin-top:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#fff;background:#173d50;border-width:0}.school-native-pay ul.order_details{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);padding:0;list-style-type:none}.school-native-pay .woocommerce-privacy-policy-text{margin-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.record-resume{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);background:#fff9e9;border-width:1px;border-color:#e9dfc7;flex-wrap:wrap;display:flex}.record-resume a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-underline-offset:4px;text-decoration-line:underline}@media (width<=639px){.record-filters{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.record-filters>.btn{grid-column:1/-1}.record-page-top h1{font-size:25px}.balance-amount{font-size:30px}.tuition-balance{padding:22px}.installment-row{grid-template-columns:30px 1fr auto;gap:10px;display:grid}.installment-number{width:28px;height:28px}.installment-name p{font-size:10px}.installment-amount{grid-column:2;font-size:13px}.record-pay-link,.installment-row>.record-status{grid-area:1/3/3;align-self:center}.payment-table-heading{display:none}.payment-row{grid-template-columns:32px 1fr auto;gap:10px;padding:20px 15px}.payment-method-icon{width:32px;height:32px;font-size:16px}.payment-description h2{font-size:12px}.payment-description h2 small{margin:3px 0 0;display:block}.payment-value{grid-column:2}.record-receipt-link{grid-area:1/3/3}.payment-value strong{font-size:13px}.record-document{padding:20px 15px}.document-brand{flex-wrap:wrap;gap:8px}.document-brand img{width:42px;height:42px}.document-brand strong{font-size:16px}.document-label{padding:6px;font-size:10px}.document-brand div>span{font-size:9px}.report-table th,.report-table td{padding:12px 7px}.report-table tbody th{min-width:52px}.report-table td:last-child,.assessment-label{font-size:10px}.record-help>div{align-items:flex-start}.record-help>a{margin-inline-start:35px}.report-summary{gap:15px;padding:20px}.report-summary-icon{width:70px;height:70px}.report-summary-icon svg{width:55px;height:55px}.report-summary>a{width:100%;margin:0}.report-summary>div:nth-child(2){flex:1;min-width:150px}}.classes-page,.class-detail-page{padding-bottom:calc(var(--spacing) * 16)}.class-archive-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);display:flex}@media (width>=48rem){.class-archive-heading{padding-block:calc(var(--spacing) * 14)}}.class-archive-heading h1,.class-detail-copy h1{margin-top:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}@media (width>=48rem){.class-archive-heading h1,.class-detail-copy h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.class-archive-heading p{margin-top:calc(var(--spacing) * 5);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.class-heading-sketch{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28);background-color:var(--color-pale-yellow);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (width>=48rem){.class-heading-sketch{display:flex}}.class-heading-sketch svg{width:80px;height:80px}.class-sample-note{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7);color:var(--color-muted);display:flex}.class-filters{margin-bottom:calc(var(--spacing) * 8);align-items:flex-end;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5);display:grid}@media (width>=48rem){.class-filters{grid-template-columns:1.5fr 1fr 1fr auto}}.class-filters .field-group{min-width:0}.class-filters .btn{min-height:calc(var(--spacing) * 12)}.class-list-heading{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.class-list-heading h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-list-heading>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.class-card-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=48rem){.class-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.class-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.class-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);border-radius:5px 22px 5px 5px;overflow:hidden}.class-card-photo{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.class-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.class-card:hover .class-card-photo img{transform:scale(1.025)}.class-card-photo>span{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);border-radius:2147483647px;position:absolute}.class-card-body{padding:calc(var(--spacing) * 5)}@media (width>=48rem){.class-card-body{padding:calc(var(--spacing) * 6)}}.class-level{color:var(--color-muted);font-size:10px}.class-card h2{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 9);font-size:23px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-card h2 a:hover{color:var(--color-blue)}.class-card-body>p:not(.class-level){margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 14);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.class-card-facts{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:10px;line-height:calc(var(--spacing) * 6);color:var(--color-muted);flex-direction:column;display:flex}.class-card-facts>span{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.class-card-facts i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.class-card-bottom{margin-top:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.class-card-bottom>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.class-card-bottom small{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);margin-inline-start:var(--spacing)}.class-card-link{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue);display:flex}.class-parent-strip,.class-page-help{margin-block:calc(var(--spacing) * 9);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);background-color:var(--color-pale-blue);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.class-parent-strip>div,.class-page-help>div{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.class-parent-strip>div>i,.class-page-help>div>i{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.class-parent-strip strong,.class-page-help strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.class-parent-strip small,.class-page-help p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-muted);display:block}.class-page-help{background-color:var(--color-mint)}.class-page-help .text-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.class-detail-hero{align-items:center;gap:calc(var(--spacing) * 9);padding-block:calc(var(--spacing) * 10);display:grid}@media (width>=64rem){.class-detail-hero{gap:calc(var(--spacing) * 14);padding-block:calc(var(--spacing) * 14);grid-template-columns:repeat(2,minmax(0,1fr))}}.class-detail-copy h1{font-size:36px}@media (width>=48rem){.class-detail-copy h1{font-size:46px}}.class-detail-copy>p{margin-block:calc(var(--spacing) * 6);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.class-detail-tags{margin-bottom:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.class-detail-tags>span{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border:1px solid var(--color-line);font-size:10px;display:inline-flex}.class-detail-tags i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-blue)}.class-detail-copy .class-sample-note{margin-top:calc(var(--spacing) * 4)}.class-detail-photo{padding-bottom:calc(var(--spacing) * 6);position:relative}.class-detail-photo>img{object-fit:cover;aspect-ratio:5/4;border-radius:5px 35px 5px 5px;width:100%}.class-detail-photo>span{right:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex;position:absolute;bottom:0}.class-detail-photo>span svg{width:33px;height:33px}.class-information-layout{margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 9);display:grid}@media (width>=64rem){.class-information-layout{gap:calc(var(--spacing) * 16);grid-template-columns:1.4fr 1fr}}.class-about h2{margin-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-about .school-prose{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.class-outcomes{margin:0;padding:0;list-style-type:none}.class-outcomes li{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.class-outcomes i{color:var(--color-mint-dark)}.class-enrollment-guide{border-radius:var(--radius-2xl);background-color:var(--color-pale-yellow);padding:calc(var(--spacing) * 7)}.class-enrollment-guide>span>svg{width:65px;height:65px}.class-enrollment-guide h2{margin-block:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-enrollment-guide ol{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);padding-inline-start:calc(var(--spacing) * 5);list-style-type:decimal}.class-enrollment-guide p{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-color:#173d501a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.class-enrollment-guide p{border-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.class-enrollment-guide p{padding-top:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.class-groups{align-items:flex-start;gap:calc(var(--spacing) * 5);display:grid}@media (width>=48rem){.class-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.class-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.class-group-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6)}.class-group-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.class-group-top h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.class-group-facts{padding-block:calc(var(--spacing) * 3)}.class-group-facts>div{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.class-group-facts dt{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-muted);flex-shrink:0;display:flex}.class-group-facts dd{text-align:left;--tw-leading:calc(var(--spacing) * 7);max-width:65%;line-height:calc(var(--spacing) * 7)}.class-group-facts bdi{margin-top:var(--spacing);font-size:11px;display:block}.class-group-price{margin-bottom:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.class-group-price small{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);margin-inline-start:var(--spacing)}.class-group-price>small{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);font-size:11px;display:block}.class-group-price>small:first-of-type{margin-top:0;display:inline}.class-group-footnote,.class-capacity-note{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.step-introduction{margin-bottom:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 8);border-radius:var(--radius-2xl);background-color:var(--color-pale-blue);padding:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.step-introduction{padding:calc(var(--spacing) * 9);grid-template-columns:repeat(2,minmax(0,1fr))}}.step-introduction img{border-radius:var(--radius-xl);object-fit:cover;aspect-ratio:4/3;width:100%}.step-introduction h2{margin-block:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.step-introduction p{margin-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.class-registration-layout{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.class-registration-layout{grid-template-columns:1.2fr .8fr}}.class-registration-course{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 6);display:flex}.class-registration-course>img{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 24);border-radius:var(--radius-xl);object-fit:cover;flex-shrink:0}.class-registration-course span{color:var(--color-muted);font-size:10px}.class-registration-course h2{margin-block:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-registration-course a{color:var(--color-blue);text-underline-offset:4px;font-size:10px;text-decoration-line:underline}.class-registration-layout form>.field-group{margin-bottom:calc(var(--spacing) * 5)}.class-check{margin-block:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);display:flex}.class-check input{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:#596d7566;border-radius:.25rem;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.class-check input{border-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.class-check input{background-color:var(--color-white)}.class-check input:checked{border-color:var(--color-mint-dark);background-color:var(--color-mint-dark);box-shadow:inset 0 0 0 3px #fff}.class-form-hint{margin-block:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.class-registration-note{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 7);background-color:#f4eedf}.class-registration-note>svg{width:85px;height:85px}.class-registration-note h2{margin-block:calc(var(--spacing) * 5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-registration-note p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.class-child-filter{margin-bottom:calc(var(--spacing) * 6);align-items:flex-end;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.class-child-filter>.field-group{flex:1;min-width:0}.class-child-filter .btn{min-height:calc(var(--spacing) * 12)}.child-week{margin-bottom:calc(var(--spacing) * 6)}.child-week .record-section-heading>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.week-days{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-days>div{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);text-align:center}.week-days h3{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.week-days a{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--color-pale-blue);padding:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:9px;line-height:calc(var(--spacing) * 6);flex-direction:column;display:flex}.week-days bdi{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold)}.week-free{margin-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#596d7559;display:block}@supports (color:color-mix(in lab, red, red)){.week-free{color:color-mix(in oklab, var(--color-muted) 35%, transparent)}}.child-class-record{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.child-class-photo{width:calc(var(--spacing) * 28);flex-shrink:0}.child-class-photo img{height:calc(var(--spacing) * 24);border-radius:var(--radius-xl);object-fit:cover;width:100%}.child-class-info{flex:1;min-width:0}.child-class-info h2{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.child-class-info p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.child-class-info small{margin-top:calc(var(--spacing) * 2);color:var(--color-muted);font-size:10px;display:block}.child-class-record>.btn{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.class-pay-paper{max-width:var(--container-xl);margin-inline:auto}.class-pay-paper h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-pay-paper>p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.class-pay-paper form>.btn{margin-top:calc(var(--spacing) * 6)}.class-result{max-width:var(--container-2xl);align-items:center;gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.class-result>i{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-mint-dark)}.class-result h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.class-result p{max-width:var(--container-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.enrollment-status{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-muted);flex-wrap:wrap;font-size:10px;display:flex}.enrollment-document>h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.enrollment-child{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.enrollment-facts{column-gap:calc(var(--spacing) * 9);display:grid}@media (width>=40rem){.enrollment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrollment-facts>div{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.enrollment-facts dt{color:var(--color-muted)}.enrollment-facts dd{text-align:left;--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.enrollment-money{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);background-color:#f3f6ee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enrollment-money>div{min-width:0}.enrollment-money span{margin-bottom:calc(var(--spacing) * 3);color:var(--color-muted);font-size:10px;display:block}.enrollment-money strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block}.enrollment-money small{--tw-font-weight:var(--font-weight-normal);font-size:9px;font-weight:var(--font-weight-normal);margin-inline-start:var(--spacing)}.enrollment-actions{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.record-request-cancel{min-height:calc(var(--spacing) * 11);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);text-underline-offset:4px;text-decoration-line:underline}.class-order-history{margin-top:calc(var(--spacing) * 7);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 6)}.class-order-history h3{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.class-order-history a{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-blue);display:flex}@media (width<=639px){.class-archive-heading{padding-block:28px}.class-archive-heading h1{font-size:30px}.class-detail-copy h1{font-size:32px}.class-filters{padding:15px}.class-card-photo{aspect-ratio:5/3}.class-parent-strip,.class-page-help{padding:20px}.class-detail-photo>span{padding:10px;font-size:10px;right:15px}.class-detail-tags{gap:8px}.class-detail-tags>span{font-size:9px}.class-group-card{padding:20px}.class-information-layout{gap:25px}.class-registration-course h2{font-size:19px}.class-registration-course>img{width:75px;height:70px}.class-child-filter>.btn{width:100%}.week-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.week-days>div{text-align:right;justify-content:space-between;align-items:center;gap:8px;min-height:58px;display:flex}.week-days>div:last-child{grid-column:1/-1}.week-days a{flex:1;max-width:150px;margin:0}.week-days h3{min-width:40px}.week-free{margin:0 10px}.child-class-photo{width:76px}.child-class-photo img{height:80px}.child-class-record{gap:14px;padding:20px}.child-class-info h2{font-size:18px}.child-class-record>.btn{width:100%}.enrollment-document>h2{font-size:25px}.enrollment-money{grid-template-columns:1fr;gap:15px;padding:18px}.enrollment-money>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.enrollment-money span{margin:0}.enrollment-facts>div{font-size:11px}.enrollment-actions>.btn{width:100%}}@media (prefers-reduced-motion:reduce){.class-card-photo img{transition:none}.class-card:hover .class-card-photo img{transform:none}}.store-page,.store-product-page,.store-cart-page,.store-checkout-page{padding-bottom:calc(var(--spacing) * 16)}.store-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 9);display:flex}@media (width>=48rem){.store-heading{padding-block:calc(var(--spacing) * 12)}}.store-heading h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}@media (width>=48rem){.store-heading h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.store-heading p{margin-top:calc(var(--spacing) * 6);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-heading-art{align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-pale-yellow);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 5);border-radius:5px 24px 5px 5px;display:none}@media (width>=48rem){.store-heading-art{display:flex}}.store-heading-art svg{width:70px;height:70px}.store-heading-art span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.store-sample{margin-block:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted);display:block}.store-filters{margin-bottom:calc(var(--spacing) * 9);align-items:flex-end;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5);display:grid}@media (width>=64rem){.store-filters{grid-template-columns:1.5fr 1fr 1fr auto auto}}.store-filters>.field-group{min-width:0}.store-stock-filter{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.store-stock-filter input,.store-payment-choice input,.store-native-checkout input[type=checkbox],.store-native-checkout input[type=radio]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:#596d7566;border-radius:.25rem;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.store-stock-filter input,.store-payment-choice input,.store-native-checkout input[type=checkbox],.store-native-checkout input[type=radio]{border-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.store-stock-filter input,.store-payment-choice input,.store-native-checkout input[type=checkbox],.store-native-checkout input[type=radio]{background-color:var(--color-white);vertical-align:middle}.store-stock-filter input:checked,.store-payment-choice input:checked,.store-native-checkout input[type=checkbox]:checked,.store-native-checkout input[type=radio]:checked{border-color:var(--color-mint-dark);background-color:var(--color-mint-dark);box-shadow:inset 0 0 0 3px #fff}.store-native-checkout input[type=radio],.store-payment-choice input{border-radius:2147483647px}.store-list-title{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.store-list-title h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-list-title>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.store-grid{column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 10);display:grid}@media (width>=40rem){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-card{min-width:0}.store-card-picture{aspect-ratio:1;background-color:#f0f2ec;border-radius:6px 28px 6px 6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.store-card:nth-child(3n+2) .store-card-picture{background-color:#f7eddf}.store-card:nth-child(3n) .store-card-picture{background-color:var(--color-pale-blue)}.store-card-picture img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.store-card:hover img{transform:translateY(-4px)rotate(-1deg)}.store-card-picture>span{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);border-radius:2147483647px;font-size:10px;position:absolute}.store-card-copy{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 5)}.store-card-copy>p{color:var(--color-muted);font-size:10px}.store-card-copy h2{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 9);font-size:21px;line-height:calc(var(--spacing) * 9);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-card-copy>div{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.store-card-copy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.store-card-more{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#173d5026;border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.store-card-more{border-color:color-mix(in oklab, var(--color-navy) 15%, transparent)}}.store-card-more{background-color:var(--color-white);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-blue);transition:background .2s,rotate .2s}.store-card-more:hover{background-color:var(--color-pale-yellow);rotate:-8deg}.store-help{margin-top:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);background-color:var(--color-mint);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.store-help>div{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.store-help svg{width:48px;height:48px}.store-help h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-help p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-help .text-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.store-pagination{margin-top:calc(var(--spacing) * 9);justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.store-pagination [aria-current=page]{background-color:var(--color-navy);color:var(--color-white)}.store-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 12);text-align:center;flex-direction:column;display:flex}.store-empty>svg{width:76px;height:76px}.store-empty>i{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-muted)}.store-empty h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-empty p{max-width:var(--container-md);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-product-layout{align-items:flex-start;gap:calc(var(--spacing) * 9);padding-block:calc(var(--spacing) * 8);display:grid}@media (width>=64rem){.store-product-layout{gap:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}.store-product-main{background-color:#eef2e9;border-radius:5px 35px 5px 5px;overflow:hidden}.store-product-main img{aspect-ratio:1;object-fit:contain;width:100%}.store-thumbnails{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:flex}.store-thumbnails button{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);overflow:hidden}.store-thumbnails img{object-fit:contain;width:100%;height:100%}.store-back{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-muted);font-size:11px;display:flex}.store-product-copy h1{margin-top:calc(var(--spacing) * 7);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}@media (width>=48rem){.store-product-copy h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.store-product-summary{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.store-product-price{margin-top:calc(var(--spacing) * 7);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.store-product-price small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.store-product-price del{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);margin-inline-start:calc(var(--spacing) * 3)}.store-product-price ins{text-decoration:none}.store-availability{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-mint-dark);display:flex}.store-product-options{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.store-product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-buy-row{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.store-buy-row>.btn{flex:1}.store-quantity{height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);align-items:center;display:flex}.store-quantity button{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));place-items:center;display:grid}.store-quantity input{height:100%;width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));appearance:textfield;background-color:#0000;border-width:0;outline:none;padding:0}.store-quantity input::-webkit-inner-spin-button{appearance:none}.store-product-note{margin-top:calc(var(--spacing) * 7);align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);color:var(--color-muted);display:flex}.store-product-note i{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.store-product-note p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.store-description{gap:calc(var(--spacing) * 9);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 9);display:grid}@media (width>=64rem){.store-description{gap:calc(var(--spacing) * 16);grid-template-columns:1.3fr 1fr}}.store-description h2{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-description .school-prose{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}:where(.store-description ul>: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)))}.store-description ul{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.store-description li{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.store-description li i{color:var(--color-mint-dark)}.store-description aside>p{margin-top:calc(var(--spacing) * 6);color:var(--color-muted);font-size:10px}.store-simple-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.store-simple-heading h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}@media (width>=48rem){.store-simple-heading h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.store-simple-heading .text-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.store-page-intro{margin-bottom:calc(var(--spacing) * 8);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-cart-layout{align-items:flex-start;gap:calc(var(--spacing) * 7);display:grid}@media (width>=64rem){.store-cart-layout{grid-template-columns:1.5fr 1fr}}.store-cart-layout>*{min-width:0}.store-cart-lines{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6)}.store-cart-line{gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 6);display:flex}.store-cart-line:last-child{border-style:var(--tw-border-style);border-width:0}.store-cart-line>a{width:calc(var(--spacing) * 28);border-radius:var(--radius-xl);background-color:#f0f2ec;flex-shrink:0;align-self:flex-start;display:block}.store-cart-line>a img{aspect-ratio:1;object-fit:contain;width:100%}.store-cart-line-copy{flex:1;min-width:0}.store-cart-line h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-cart-line-copy>small,.store-item-attributes{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted);display:block}.store-item-attributes dl,.store-item-attributes p{margin:0}.store-cart-line-copy>strong{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block}.store-line-actions{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.store-line-actions form{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.store-line-actions input{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 16);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));appearance:textfield;outline:none}.store-line-actions input::-webkit-inner-spin-button{appearance:none}.store-line-actions button{min-height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);place-items:center;display:grid}.store-line-actions .store-remove{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.store-summary{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6)}.store-summary h2{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-summary dl>div,.store-order-totals>div{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);display:flex}.store-summary dl dd,.store-order-totals dd{text-align:left}.store-summary .store-total{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);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)}.store-summary>p{margin-block:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-summary>form{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.store-summary label{margin-bottom:calc(var(--spacing) * 3);font-size:11px;display:block}.store-coupon{align-items:stretch;gap:calc(var(--spacing) * 2);display:flex}.store-coupon>.field-control{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);min-width:0;padding-inline:calc(var(--spacing) * 3);flex:1;display:flex}.store-coupon>.field-control input{border-style:var(--tw-border-style);width:100%;min-width:0;padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:#0000;border-width:0;outline:none}.store-coupon>.field-control i{color:var(--color-muted)}.store-fields textarea{min-height:calc(var(--spacing) * 28);resize:none;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;min-width:0;padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));outline:none}.store-fields .field-control:has(textarea){align-items:flex-start}.store-fields .field-control:has(textarea)>i{margin-top:calc(var(--spacing) * 3)}.store-coupon .btn{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.store-feedback,.store-cart-status{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-pale-blue);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.store-feedback[data-error=true],.store-cart-status[data-error=true]{color:#9b3925;background-color:#fff0eb}[data-store-cart-dialog] .store-cart-layout{display:block}[data-store-cart-dialog] .store-cart-lines{border-style:var(--tw-border-style);border-width:0;padding-inline:0}[data-store-cart-dialog] .store-cart-line{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5)}[data-store-cart-dialog] .store-cart-line>a{width:calc(var(--spacing) * 20)}[data-store-cart-dialog] .store-cart-line h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}[data-store-cart-dialog] .store-summary{margin-top:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:0;padding-top:calc(var(--spacing) * 5);border-radius:0}[data-store-cart-dialog] .store-summary>form{display:none}[data-store-cart-dialog] .store-empty h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}[data-store-cart-dialog] .store-summary h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.store-checkout-form{align-items:flex-start;gap:calc(var(--spacing) * 7);display:grid}@media (width>=64rem){.store-checkout-form{grid-template-columns:1.25fr 1fr}}.store-checkout-details,.store-checkout-review{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 6)}@media (width>=48rem){.store-checkout-details,.store-checkout-review{padding:calc(var(--spacing) * 8)}}.store-checkout-form h2{margin-bottom:calc(var(--spacing) * 7);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-fields,.woocommerce-billing-fields__field-wrapper{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.store-fields,.woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-fields>.field-group{min-width:0}.store-shipping-note{margin-top:calc(var(--spacing) * 8);align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);display:flex}.store-shipping-note>i{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-mint-dark)}.store-shipping-note p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-checkout-review h3{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-payment-choice{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.store-payment-choice>span{color:var(--color-muted);margin-inline-start:auto;font-size:9px}.store-checkout-review>small{margin-top:calc(var(--spacing) * 4);text-align:center;--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted);display:block}.store-review-line{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);display:flex}.store-review-line>span{min-width:0}.store-review-line small{color:var(--color-muted);font-size:10px;display:block}.store-review-line strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-shrink:0}.store-review-total{margin-block:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.store-native-checkout .form-row{margin:0;margin-bottom:calc(var(--spacing) * 5);min-width:0}.store-native-checkout .form-row-wide{grid-column:1/-1}.store-native-checkout label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);display:block}.store-native-checkout abbr.required{color:#a44730;text-decoration:none}.store-native-checkout .optional{color:var(--color-muted);font-size:9px}.store-native-checkout input.input-text,.store-native-checkout textarea{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));outline:none}.store-native-checkout .field-control{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 4);display:flex}.store-native-checkout .field-control input{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex:1;width:0;min-width:0;padding-inline:0}.store-native-checkout .field-control i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-shrink:0}.store-native-checkout .field-control input:focus{outline:none}.store-native-checkout textarea{resize:vertical}.store-money{white-space:nowrap;font-variant-numeric:tabular-nums}.store-order-items .store-money small{margin:0;display:inline}.store-native-checkout .woocommerce-Price-currencySymbol{margin-inline-start:.25em}.store-native-checkout .field-control:focus-within,.store-native-checkout input.input-text:focus,.store-native-checkout textarea:focus{border-color:var(--color-mint-dark)}.store-native-checkout select{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.store-native-checkout .woocommerce-additional-fields h3,.store-native-checkout .woocommerce-shipping-fields h3{margin-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-native-checkout .woocommerce-checkout-review-order-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.store-native-checkout .shop_table th,.store-native-checkout .shop_table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:0;padding-block:calc(var(--spacing) * 3);text-align:right;vertical-align:top}.store-native-checkout .shop_table th:last-child,.store-native-checkout .shop_table td:last-child{text-align:left;padding-inline-start:calc(var(--spacing) * 3)}.store-native-checkout .shop_table thead{color:var(--color-muted)}.store-native-checkout .shop_table tfoot th{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.store-native-checkout .shop_table .order-total td,.store-native-checkout .shop_table .order-total th{padding-top:calc(var(--spacing) * 5);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)}.store-native-checkout .variation,.store-native-checkout .variation p{color:var(--color-muted);font-size:10px}.store-native-checkout ul.payment_methods{margin-block:calc(var(--spacing) * 5);list-style-type:none}:where(.store-native-checkout ul.payment_methods>: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)))}.store-native-checkout ul.payment_methods{padding:0}.store-native-checkout .wc_payment_method{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 4)}.store-native-checkout .wc_payment_method>input{margin-inline-end:calc(var(--spacing) * 2)}.store-native-checkout .wc_payment_method>label{display:inline-block}.store-native-checkout .wc_payment_method img{max-height:calc(var(--spacing) * 7);width:auto;margin-inline-start:calc(var(--spacing) * 2);display:inline-block}.store-native-checkout .payment_box{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-native-checkout .woocommerce-privacy-policy-text,.store-native-checkout .woocommerce-terms-and-conditions-wrapper{margin-block:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-native-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--color-blue);text-decoration-line:underline}.store-native-checkout .woocommerce-terms-and-conditions-wrapper input{margin-inline-end:calc(var(--spacing) * 2)}.store-native-checkout .woocommerce-error,.store-native-checkout .woocommerce-info,.store-native-checkout .woocommerce-message,.store-cart-page .woocommerce-error,.store-cart-page .woocommerce-info,.store-cart-page .woocommerce-message{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-pale-yellow);padding:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);list-style-type:none}.store-native-checkout .woocommerce-form-coupon-toggle{margin-bottom:calc(var(--spacing) * 6)}.store-native-checkout .checkout_coupon{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.store-native-checkout .checkout_coupon button{border-radius:var(--radius-lg);background-color:var(--color-navy);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white)}.store-native-checkout #shipping_method{padding:0;list-style-type:none}.store-native-checkout #shipping_method li{margin-block:calc(var(--spacing) * 3)}.store-native-checkout #shipping_method label{display:inline}.store-native-checkout .woocommerce-form-login-toggle{display:none}.store-gateway-empty{border-radius:var(--radius-xl);background-color:var(--color-pale-yellow);padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.store-order-row{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.store-order-illustration{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-xl);background-color:var(--color-pale-blue);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-blue);flex-shrink:0;place-items:center;display:grid}.store-order-row>div{flex:1;min-width:0}.store-order-row h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-order-row p{margin-block:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.store-order-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.store-order-row .btn{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.store-order-document>.record-section-heading h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-order-date{margin-block:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.store-order-items>div{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);display:flex}.store-order-items>div>span{min-width:0}.store-order-items small{color:var(--color-muted);font-size:10px;display:block}.store-order-items b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0}.store-order-items .wc-item-meta{color:var(--color-muted);font-size:10px}.store-order-totals{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);background-color:#f2f5ed}.store-order-address{margin-top:calc(var(--spacing) * 7);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.store-order-address h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.store-order-address p,.store-order-address address{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-order-address address{font-style:normal}.store-order-actions{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.store-order-cancel-note{margin-top:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 8);font-size:10px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.store-result{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);text-align:center;flex-direction:column;display:flex}.store-result>i{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-mint-dark)}.store-result h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.store-result p{max-width:var(--container-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}@media (width<=639px){.store-heading h1{font-size:31px}.store-filters{padding:16px}.store-card-copy h2{font-size:19px}.store-product-copy h1{font-size:28px}.store-product-layout{gap:27px}.store-cart-lines{padding-inline:15px}.store-cart-line{gap:13px}.store-cart-line>a{width:70px}.store-cart-line h3{font-size:13px}.store-buy-row>.btn{padding-inline:15px;font-size:12px}.store-summary,.store-checkout-details,.store-checkout-review{padding:20px}.store-review-line{flex-wrap:wrap;gap:8px}.store-review-line strong{margin-inline-start:auto}.store-order-row{gap:14px}.store-order-illustration{width:48px;height:48px}.store-order-row>.btn{width:100%}.store-order-items>div{flex-wrap:wrap}.store-order-items b{margin-inline-start:auto}.store-order-totals{padding:16px}}@media (prefers-reduced-motion:reduce){.store-card-picture img,.store-card-more{transition:none}.store-card:hover img{transform:none}}.vjs-school .vjs-play-control .vjs-icon-placeholder:before,.vjs-school .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-school .vjs-mute-control .vjs-icon-placeholder:before,.vjs-school .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-school .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-school .vjs-subs-caps-button .vjs-icon-placeholder:before{font-size:18px;line-height:44px;font-family:LucideSchool!important}.vjs-school .vjs-play-control .vjs-icon-placeholder:before,.vjs-school .vjs-big-play-button .vjs-icon-placeholder:before{content:var(--atd-icon-play)!important}.vjs-school .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:var(--atd-icon-pause)!important}.vjs-school .vjs-mute-control .vjs-icon-placeholder:before{content:var(--atd-icon-volume-2)!important}.vjs-school .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:var(--atd-icon-volume-x)!important}.vjs-school .vjs-fullscreen-control .vjs-icon-placeholder:before{content:var(--atd-icon-maximize)!important}.vjs-school.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:var(--atd-icon-minimize)!important}.vjs-school .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:var(--atd-icon-picture-in-picture-2)!important}.vjs-school .vjs-subs-caps-button .vjs-icon-placeholder:before{content:var(--atd-icon-captions)!important}.form-trap{display:none}.video-mount{z-index:0;position:relative}.video-error,.video-retry{z-index:10}.section-wrap{width:100%;max-width:1440px;padding-inline:calc(var(--spacing) * 6);margin-inline:auto}@media (width>=40rem){.section-wrap{padding-inline:calc(var(--spacing) * 10)}}.section-space{padding-block:calc(var(--spacing) * 16)}@media (width>=64rem){.section-space{padding-block:calc(var(--spacing) * 22)}}.skip-link{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:100;--tw-translate-y:calc(var(--spacing) * -25);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-xl);background-color:var(--color-navy);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-white);position:fixed}.skip-link:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.topbar{border-bottom-style:var(--tw-border-style);border-color:#1172a11a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.topbar{border-color:color-mix(in oklab, var(--color-blue) 10%, transparent)}}.topbar{background-color:var(--color-pale-blue);padding-block:calc(var(--spacing) * 2.5);color:#173d50cc;font-size:11px}@supports (color:color-mix(in lab, red, red)){.topbar{color:color-mix(in oklab, var(--color-navy) 80%, transparent)}}@media (width>=40rem){.topbar{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.site-header{z-index:40;border-bottom-style:var(--tw-border-style);border-color:#173d500f;border-bottom-width:1px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-color:color-mix(in oklab, var(--color-navy) 6%, transparent)}}.site-header{background-color:#fcfaf3f2}@supports (color:color-mix(in lab, red, red)){.site-header{background-color:color-mix(in oklab, var(--color-paper) 95%, transparent)}}.site-header{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.header-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);height:82px;display:flex}.brand{align-items:center;gap:calc(var(--spacing) * 4);flex-shrink:0;display:inline-flex}.brand img{object-fit:contain;flex-shrink:0;width:24px;height:64px}.brand strong{--tw-font-weight:var(--font-weight-extrabold);font-size:23px;font-weight:var(--font-weight-extrabold);--tw-tracking:-1px;letter-spacing:-1px;display:block}.brand small{margin-top:var(--spacing);color:var(--color-muted);font-size:10px;display:block}.desktop-nav{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);align-items:center;display:none}@media (width>=80rem){.desktop-nav{display:flex}}.school-menu,.school-menu .sub-menu{margin:0;padding:0;list-style:none}.desktop-nav>.school-menu{align-items:center;gap:20px;display:flex}.school-menu li{position:relative}.desktop-nav .school-menu>li>a{white-space:nowrap;align-items:center;display:inline-flex}.desktop-nav .current-menu-item>a,.desktop-nav .current-menu-ancestor>a{color:var(--color-blue)}.desktop-nav .sub-menu{background:var(--color-paper);border:1px solid var(--color-line);opacity:0;visibility:hidden;inset-inline-start:0;border-radius:14px;min-width:210px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;transform:translateY(6px);box-shadow:0 14px 35px #143d4c14}.desktop-nav .sub-menu .sub-menu{inset-inline-start:100%;top:0}.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.desktop-nav .sub-menu a{border-radius:8px;padding:10px 12px;font-size:12px;display:block}.desktop-nav .sub-menu a:hover{background:var(--color-pale-blue)}.desktop-nav li.menu-item-has-children>a:after{content:"⌄";margin-inline-start:6px;font-size:12px}.mobile-menu-drawer .school-menu>li{border-bottom:1px solid var(--color-line)}.mobile-menu-drawer .school-menu .sub-menu{border-inline-start:2px solid var(--color-yellow);margin-inline-start:8px;padding-inline-start:16px}.mobile-menu-drawer .school-menu .sub-menu a{font-size:12px}.desktop-nav a{padding-block:calc(var(--spacing) * 5);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));position:relative}@media (hover:hover){.desktop-nav a:hover{color:var(--color-blue)}}.desktop-nav .is-active{color:var(--color-blue)}.desktop-nav .is-active:after{content:"";right:50%;bottom:calc(var(--spacing) * 4);height:var(--spacing);width:var(--spacing);background-color:var(--color-blue);border-radius:2147483647px;position:absolute}.header-actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.parent-link{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:none}@media (width>=64rem){.parent-link{display:inline-flex}}.parent-link .icon{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.icon-button{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));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));background-color:#0000;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.icon-button:hover{background-color:var(--color-pale-blue)}}.cart-trigger{position:relative}.cart-count{top:calc(var(--spacing) * -1);left:calc(var(--spacing) * -1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--color-yellow);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute}@media (width>=80rem){.menu-trigger{display:none}}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);min-height:50px;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.btn:active{scale:.98}.btn .icon{font-size:18px}.btn-navy{background-color:var(--color-navy);color:var(--color-white)}@media (hover:hover){.btn-navy:hover{background-color:var(--color-blue);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#1172a11a}@supports (color:color-mix(in lab, red, red)){.btn-navy:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}.btn-yellow{background-color:var(--color-yellow);color:var(--color-navy)}@media (hover:hover){.btn-yellow:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#ffd05a26;background-color:#ebbe45}@supports (color:color-mix(in lab, red, red)){.btn-yellow:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow) 15%, transparent) var(--tw-shadow-alpha), transparent)}}}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:#173d5033}@supports (color:color-mix(in lab, red, red)){.btn-outline{border-color:color-mix(in oklab, var(--color-navy) 20%, transparent)}}.btn-outline{color:var(--color-navy);background-color:#0000}@media (hover:hover){.btn-outline:hover{border-color:var(--color-blue);background-color:var(--color-pale-blue)}}.header-register{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-link{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);width:fit-content;font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-navy);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));display:inline-flex}@media (hover:hover){.text-link:hover{color:var(--color-blue)}}.text-link .icon{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.eyebrow{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);display:inline-flex}.section-tick{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 6);background-color:var(--color-blue);border-radius:2147483647px;display:inline-block}.reading-progress{pointer-events:none;z-index:60;inset-inline:0;height:3px;position:fixed;top:0}.reading-progress>span{background-color:var(--color-blue);transform-origin:100%;width:100%;height:100%;display:block;transform:scaleX(0)}.hero{padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 4);position:relative;overflow:hidden}@media (width>=64rem){.hero{padding-top:calc(var(--spacing) * 10)}}.hero-grid{align-items:center;gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.hero-grid{gap:calc(var(--spacing) * 12);grid-template-columns:1fr 1.07fr}}.hero-copy{z-index:10;padding-bottom:calc(var(--spacing) * 6);position:relative}@media (width>=64rem){.hero-copy{padding-bottom:0}}.school-label{border-style:var(--tw-border-style);background-color:var(--color-pale-yellow);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);color:var(--color-navy);border-width:1px;border-color:#e5d5a4;border-radius:5px 13px 13px 5px;transform:rotate(1deg)}.school-label .icon{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:#a07c24}.hero h1{margin-bottom:calc(var(--spacing) * 5);--tw-leading:1.65;--tw-font-weight:var(--font-weight-black);font-size:45px;line-height:1.65;font-weight:var(--font-weight-black);--tw-tracking:-2px;letter-spacing:-2px}@media (width>=40rem){.hero h1{font-size:58px}}@media (width>=64rem){.hero h1{font-size:61px}}.marked-word{z-index:0;color:var(--color-blue);position:relative}.hero-marker{right:0;bottom:calc(var(--spacing) * 1.5);z-index:calc(10 * -1);height:calc(var(--spacing) * 3);background-color:#ffd05acc;border-radius:50%;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.hero-marker{background-color:color-mix(in oklab, var(--color-yellow) 80%, transparent)}}.hero-marker{transform-origin:100%;transform:rotate(-3deg)}.heading-dot{color:var(--color-coral)}.hero-description{max-width:var(--container-md);--tw-leading:2.2;color:var(--color-muted);font-size:14px;line-height:2.2}@media (width>=40rem){.hero-description{font-size:15px}}.hero-buttons{margin-top:calc(var(--spacing) * 7);align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.hero-footnote{margin-top:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);font-size:11px;line-height:calc(var(--spacing) * 6);color:var(--color-muted);display:flex}.hero-footnote strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-navy)}.round-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-mint-dark);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-mini-divider{margin-inline:calc(var(--spacing) * 3);height:calc(var(--spacing) * 10);background-color:var(--color-line);width:1px}.since-number{--tw-leading:calc(var(--spacing) * 7);font-size:25px;line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy)}.since-number small{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.hero-art{margin-inline:auto;margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 8);width:100%;max-width:600px;height:470px;position:relative}@media (width>=40rem){.hero-art{height:550px}}@media (width>=64rem){.hero-art{height:545px;margin-top:0}}.hero-art:before{content:"";pointer-events:none;top:calc(var(--spacing) * 25);right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 20);left:calc(var(--spacing) * 3);background-color:#d3edf8;border-radius:14px 32px;position:absolute;transform:rotate(7deg)}.desk-notebook{top:calc(var(--spacing) * 13);right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 16);left:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-shadow:5px 7px 0 var(--tw-shadow-color,#dfebe6), 9px 13px 0 var(--tw-shadow-color,#173d5008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#fffefa;background-image:linear-gradient(#c8dce54d 1px,#0000 1px);background-size:100% 22px;border-width:1px;border-color:#c6d8de;border-radius:8px 17px 17px 8px;position:absolute;transform:rotate(-5deg)}.desk-notebook:after{content:"";inset-block:0;right:calc(var(--spacing) * 9);background-color:oklab(79.5557% .0506299 .0268818/.6);width:1px;position:absolute}.notebook-binding{top:calc(var(--spacing) * 9);right:calc(var(--spacing) * -3);z-index:10;flex-direction:column;gap:26px;display:flex;position:absolute}.notebook-binding b{border-style:var(--tw-border-style);background-color:#ffffff40;border-width:2px;border-color:#6b8793;border-radius:2147483647px;width:25px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.notebook-binding b{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.notebook-binding b{--tw-shadow:1px 2px 0 var(--tw-shadow-color,#173d501a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.notebook-heading{right:calc(var(--spacing) * 14);bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-blue);position:absolute}.notebook-corner{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:5px;letter-spacing:5px;color:#1172a14d;position:absolute}@supports (color:color-mix(in lab, red, red)){.notebook-corner{color:color-mix(in oklab, var(--color-blue) 30%, transparent)}}.hero-main-photo{top:calc(var(--spacing) * 28);right:calc(var(--spacing) * 14);left:calc(var(--spacing) * 7);z-index:2;border-style:var(--tw-border-style);border-width:7px;border-color:var(--color-white);background-color:var(--color-white);--tw-shadow:0 7px 20px var(--tw-shadow-color,#173d5024);height:270px;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}@media (width>=40rem){.hero-main-photo{height:308px}}.hero-main-photo{transform:rotate(3deg)}.hero-main-photo img{object-fit:cover;object-position:51% 42%;border-radius:3px;width:100%;height:100%}.photo-clip{top:calc(var(--spacing) * -8);right:calc(var(--spacing) * 3);z-index:10;color:var(--color-blue);font-size:37px;position:absolute;transform:rotate(-20deg)}.hero-main-photo figcaption{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);background-color:#fffffff2;border-radius:2147483647px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-main-photo figcaption{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.hero-main-photo figcaption{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:10px}@media (width>=40rem){.hero-main-photo figcaption{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.photo-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-mint-dark);border-radius:2147483647px}.school-bell{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * 6);z-index:20;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-pale-yellow);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:right;--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);--tw-shadow:3px 4px 0 var(--tw-shadow-color,#ddc48f3b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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-width:1px;border-color:#dcc58a;border-radius:12px 12px 4px;display:flex;position:absolute}@media (hover:hover){.school-bell:hover{background-color:#fae5ad}}.school-bell{transform:rotate(3deg)}.school-bell small{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-size:9px;font-weight:var(--font-weight-normal);color:#857349;display:block}.bell-illustration{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);background-color:var(--color-yellow);color:var(--color-navy);border-radius:2147483647px;justify-content:center;align-items:center;font-size:27px;display:flex}.bell-message{top:74px;right:calc(var(--spacing) * 7);z-index:30;border-radius:var(--radius-lg);background-color:var(--color-navy);color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);font-size:10px;position:absolute}.bell-message:not(:empty){padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.bell-particle{pointer-events:none;top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-size:19px;font-weight:var(--font-weight-extrabold);position:absolute;right:35%}.hero-small-photo{bottom:calc(var(--spacing) * 2);z-index:20;border-style:var(--tw-border-style);border-width:6px;border-color:var(--color-white);background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);width:150px;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;left:0}@media (width>=40rem){.hero-small-photo{width:177px}}.hero-small-photo{transform:rotate(-10deg)}.hero-small-photo img{aspect-ratio:1.5;object-fit:cover;width:100%}.hero-small-photo figcaption{padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold)}@media (width>=40rem){.hero-small-photo figcaption{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.paper-tape{top:calc(var(--spacing) * -4);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 16);background-color:#ffd05ab3;position:absolute;left:31%}@supports (color:color-mix(in lab, red, red)){.paper-tape{background-color:color-mix(in oklab, var(--color-yellow) 70%, transparent)}}.paper-tape{transform:rotate(6deg)}.desk-pencil{right:calc(var(--spacing) * -1);bottom:calc(var(--spacing) * 12);z-index:10;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);border-style:var(--tw-border-style);background-color:var(--color-yellow);--tw-shadow:4px 4px 4px var(--tw-shadow-color,#173d5015);width:19px;height:205px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:linear-gradient(90deg,#e7b949 0 25%,#f6d474 25% 72%,#dfae37 72%);border-width:1px;border-color:#b89133;position:absolute;transform:rotate(26deg)}.pencil-eraser{top:calc(var(--spacing) * -7);height:calc(var(--spacing) * 7);border-bottom-style:var(--tw-border-style);background-color:#e7aca3;border-color:#9aadb2;border-bottom-width:7px;border-top-left-radius:7px;border-top-right-radius:7px;width:19px;position:absolute;left:-1px}.pencil-wood{bottom:calc(var(--spacing) * -9);height:calc(var(--spacing) * 9);clip-path:polygon(0 0,100% 0,50% 100%);background-color:#dfbd8f;width:19px;position:absolute;left:-1px}.pencil-wood:after{content:"";height:calc(var(--spacing) * 3);background-color:var(--color-navy);clip-path:polygon(25% 0,75% 0,50% 100%);width:100%;position:absolute;bottom:0;left:0}.desk-ruler{right:calc(var(--spacing) * 14);bottom:calc(var(--spacing) * 6);z-index:3;border-style:var(--tw-border-style);width:195px;height:37px;padding-bottom:var(--spacing);color:#83703b;--tw-shadow:2px 5px 7px var(--tw-shadow-color,#173d501a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:oklab(87.7896% -.00136501 .0939029/.95);background-image:repeating-linear-gradient(90deg,#0000 0 7px,#9f874f 7px 8px,#0000 8px 14px);background-repeat:no-repeat;background-size:100% 9px;border-width:1px;border-color:#c7aa56;border-radius:4px;justify-content:space-around;align-items:flex-end;font-size:9px;display:flex;position:absolute;transform:rotate(-12deg)}.desk-ruler:after{content:"";top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#9f874f;border-radius:2147483647px;width:6px;height:6px;position:absolute}.desk-letter{pointer-events:none;--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:50px;line-height:1;font-weight:var(--font-weight-black);position:absolute}.letter-a{top:var(--spacing);color:#1172a1a6;left:0}@supports (color:color-mix(in lab, red, red)){.letter-a{color:color-mix(in oklab, var(--color-blue) 65%, transparent)}}.letter-a{transform:rotate(-12deg)}.letter-b{top:calc(var(--spacing) * 14);left:calc(var(--spacing) * -2);color:#147850b3}@supports (color:color-mix(in lab, red, red)){.letter-b{color:color-mix(in oklab, var(--color-mint-dark) 70%, transparent)}}.letter-b{transform:rotate(15deg)}.desk-star{top:calc(var(--spacing) * 5);left:calc(var(--spacing) * 16);color:var(--color-yellow);font-size:45px;position:absolute}.values-ribbon{margin-top:calc(var(--spacing) * 7);align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-color:#173d501f;border-top-width:1px;border-radius:4px 4px 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.values-ribbon{border-color:color-mix(in oklab, var(--color-navy) 12%, transparent)}}.values-ribbon{background-color:var(--color-paper);padding-block:calc(var(--spacing) * 7)}@media (width>=48rem){.values-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.values-ribbon{margin-top:calc(var(--spacing) * 5)}}.values-ribbon>div{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);display:flex}.values-ribbon small{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-size:9px;font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.supply-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);--tw-shadow:2px 3px 0 var(--tw-shadow-color,#173d500d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:11px 11px 4px;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;transition:transform .25s;display:flex}.values-ribbon>div:hover .supply-icon{transform:rotate(-8deg)translateY(-3px)}.supply-book{background-color:var(--color-pale-blue);color:var(--color-blue);transform:rotate(5deg)}.supply-pencil{background-color:var(--color-pale-yellow);color:#9d772c;transform:rotate(-5deg)}.supply-search{background-color:var(--color-mint);color:var(--color-mint-dark);transform:rotate(5deg)}.supply-bag{background-color:var(--color-pale-rose);color:#a34872;transform:rotate(-5deg)}.school-links-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 8);background-color:#f5f5ec}@media (width>=40rem){.school-links-section{padding-block:calc(var(--spacing) * 10)}}.school-links-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.school-links-heading h2{align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:18px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);display:flex}@media (width>=40rem){.school-links-heading h2{font-size:21px}}.school-links-heading h2 .icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-mint-dark)}.school-links-heading p{--tw-leading:calc(var(--spacing) * 6);font-size:11px;line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.school-links-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.school-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.school-links-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.public-link{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#fffc;border-width:1px;border-color:#dbe5d9;border-radius:5px 15px 15px 5px;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.public-link{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.public-link{padding:calc(var(--spacing) * 4);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.public-link:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#14785066}@supports (color:color-mix(in lab, red, red)){.public-link:hover{border-color:color-mix(in oklab, var(--color-mint-dark) 40%, transparent)}}.public-link:hover{--tw-shadow:2px 5px 0 var(--tw-shadow-color,#173d5008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (width>=40rem){.public-link:last-child{grid-column:span 2/span 2}}.public-link-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--color-mint);color:var(--color-mint-dark);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.public-link-instagram .public-link-icon{background-color:var(--color-pale-rose);color:#ad4a75}.public-link-portal .public-link-icon{background-color:var(--color-pale-blue);color:var(--color-blue)}.public-link strong{--tw-leading:calc(var(--spacing) * 6);font-size:11px;line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:block}.public-link small{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);font-size:9px;line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:block}.public-link>.icon{color:#596d75b3;margin-right:auto;font-size:13px}@supports (color:color-mix(in lab, red, red)){.public-link>.icon{color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}.shad-icon{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);flex-shrink:0;display:block}.social-links .shad-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.about-section{position:relative}.about-grid{align-items:center;gap:calc(var(--spacing) * 12);display:grid}@media (width>=64rem){.about-grid{gap:calc(var(--spacing) * 20);grid-template-columns:1fr 1fr}}.about-copy p{margin-top:calc(var(--spacing) * 5);--tw-leading:2.2;color:var(--color-muted);line-height:2.2}.about-copy blockquote{margin-top:calc(var(--spacing) * 6);border-right-style:var(--tw-border-style);border-right-width:4px;border-color:var(--color-coral);background-color:var(--color-pale-coral);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 9);font-size:17px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:3px 14px 14px 3px}.school-values{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.school-values li{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#14785026;border-radius:2147483647px;display:flex}@supports (color:color-mix(in lab, red, red)){.school-values li{border-color:color-mix(in oklab, var(--color-mint-dark) 15%, transparent)}}.school-values li{background-color:var(--color-mint);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.school-values li:before{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-mint-dark);border-radius:2147483647px}.school-values li:nth-child(2){border-color:#ee7b5e33}@supports (color:color-mix(in lab, red, red)){.school-values li:nth-child(2){border-color:color-mix(in oklab, var(--color-coral) 20%, transparent)}}.school-values li:nth-child(2){background-color:var(--color-pale-coral)}.school-values li:nth-child(2):before{background-color:var(--color-coral)}.school-values li:nth-child(3){border-color:#1172a126}@supports (color:color-mix(in lab, red, red)){.school-values li:nth-child(3){border-color:color-mix(in oklab, var(--color-blue) 15%, transparent)}}.school-values li:nth-child(3){background-color:var(--color-pale-blue)}.school-values li:nth-child(3):before{background-color:var(--color-blue)}.about-art{width:100%;max-width:var(--container-xl);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 6);margin-inline:auto;position:relative}.about-photo{z-index:10;aspect-ratio:1.24;border-style:var(--tw-border-style);border-width:10px;border-color:var(--color-white);object-fit:cover;--tw-shadow:0 8px 20px var(--tw-shadow-color,#173d5012);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);object-position:55% center;border-radius:6px;position:relative;transform:rotate(-2deg)}.album-tab{top:calc(var(--spacing) * -3);right:calc(var(--spacing) * 8);z-index:20;background-color:#ffd05ad9;position:absolute}@supports (color:color-mix(in lab, red, red)){.album-tab{background-color:color-mix(in oklab, var(--color-yellow) 85%, transparent)}}.album-tab{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);transform:rotate(4deg)}.notebook-dots{top:calc(var(--spacing) * -4);right:calc(var(--spacing) * -5);height:calc(var(--spacing) * 33);width:calc(var(--spacing) * 36);border-radius:var(--radius-xl);background-color:var(--color-mint);position:absolute;transform:rotate(5deg)}.about-note{z-index:20;align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-pale-yellow);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-shadow:0 8px 25px var(--tw-shadow-color,#173d5008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:6px 20px 20px;display:flex;position:absolute;bottom:0;left:0;transform:rotate(-4deg)}.about-note .icon{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:#b59136}.about-scribble{top:0;left:calc(var(--spacing) * -2);z-index:20;color:#1172a1b3;font-size:65px;position:absolute}@supports (color:color-mix(in lab, red, red)){.about-scribble{color:color-mix(in oklab, var(--color-blue) 70%, transparent)}}.classroom-section{background-color:#e4f4e8;position:relative;overflow:hidden}.classroom-copy>.eyebrow{border-radius:var(--radius-md);background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.classroom-copy>.eyebrow{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.classroom-copy>.eyebrow{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-mint-dark);transform:rotate(1deg)}.classroom-grid{align-items:center;gap:calc(var(--spacing) * 10);display:grid}@media (width>=64rem){.classroom-grid{gap:calc(var(--spacing) * 20);grid-template-columns:.85fr 1.15fr}}.classroom-copy>p{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.classroom-tabs{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}.classroom-tabs [role=tab]{min-height:calc(var(--spacing) * 13);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-paper);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);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-width:1px;border-color:#d3dfd4;display:flex}@media (hover:hover){.classroom-tabs [role=tab]:hover{border-color:#14785080}@supports (color:color-mix(in lab, red, red)){.classroom-tabs [role=tab]:hover{border-color:color-mix(in oklab, var(--color-mint-dark) 50%, transparent)}}}.classroom-tabs [role=tab]>.icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.classroom-tabs [role=tab]>span{--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal);opacity:.5;margin-right:auto}.classroom-tabs [aria-selected=true]{border-color:var(--color-navy);background-color:var(--color-navy);color:var(--color-white);--tw-shadow:3px 3px 0 var(--tw-shadow-color,#a0b8a5);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.classroom-tabs [aria-selected=true]>.icon{color:var(--color-yellow)}.classroom-hint{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-mint-dark);font-size:10px;display:inline-flex}.chalkboard-wrap{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 8);position:relative}.chalkboard{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:10px;border-color:var(--color-wood);background-color:var(--color-chalk);padding:calc(var(--spacing) * 7);color:#f4f4df;--tw-shadow:inset 0 0 35px var(--tw-shadow-color,#0a2e2860), 0 9px 0 var(--tw-shadow-color,#b29a73), 0 18px 30px var(--tw-shadow-color,#173d5018);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:radial-gradient(#fff9d709 .8px,#0000 .8px);background-size:5px 5px;position:relative;transform:rotate(-1.5deg)}.board-heading{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 4);color:oklab(93.7168% -.0165107 .0213255/.75);border-color:oklab(91.9842% -.0194691 .0164326/.25);border-bottom-width:1px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.chalk-content{z-index:10;min-height:300px;padding-block:calc(var(--spacing) * 7);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.chalk-content>.icon{margin-bottom:calc(var(--spacing) * 5);color:#e7d885;font-size:35px}.chalk-content h3{--tw-leading:1.9;--tw-font-weight:var(--font-weight-bold);font-size:28px;line-height:1.9;font-weight:var(--font-weight-bold)}.chalk-line{width:max-content;max-width:100%;margin-inline:auto;display:block}.writing-chalk{pointer-events:none;z-index:20;--tw-shadow:1px 2px 2px var(--tw-shadow-color,#112d2a80);width:30px;height:8px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform-origin:0;background-color:#fcf9e7;border-radius:3px;position:absolute;top:0;left:0}.writing-chalk:before{content:"";top:var(--spacing);left:calc(var(--spacing) * -1);background-color:oklab(97.9622% -.00376639 .0235197/.7);border-radius:2147483647px;width:3px;height:3px;position:absolute;box-shadow:-3px 4px #fcf9e73d,3px 5px #fcf9e761,-4px -2px #fcf9e750}.writing-chalk:after{content:"";inset-inline:var(--spacing);background-color:#fffc;height:1px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.writing-chalk:after{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chalk-content p{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);max-width:310px;font-size:12px;line-height:calc(var(--spacing) * 7);color:oklab(95.6059% -.0110646 .0146075/.8)}.chalk-formula{margin-top:calc(var(--spacing) * 6);border-block-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:14px;font-weight:var(--font-weight-bold);color:#e7d885;border-block-width:1px;border-style:dashed;border-color:oklab(95.6059% -.0110646 .0146075/.25)}.chalk-drawing{pointer-events:none;color:oklab(91.9842% -.0194691 .0164326/.25);position:absolute}.chalk-drawing-star{top:calc(var(--spacing) * 17);left:calc(var(--spacing) * 4);font-size:55px;transform:rotate(15deg)}.chalk-drawing-abc{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 8);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));transform:rotate(12deg)}.chalk-tray{right:calc(var(--spacing) * 3);bottom:-18px;left:calc(var(--spacing) * 3);z-index:20;border-radius:var(--radius-sm);--tw-shadow:0 4px 0 var(--tw-shadow-color,#a78f69);height:16px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#d2bc92;position:absolute}.chalk-stick{top:-6px;left:calc(var(--spacing) * 10);height:7px;width:calc(var(--spacing) * 12);--tw-shadow:1px 1px 0 var(--tw-shadow-color,#193a3150);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#f3f1e0;border-radius:3px;position:absolute;transform:rotate(-3deg)}.chalk-yellow{left:calc(var(--spacing) * 25);width:calc(var(--spacing) * 9);background-color:#e8d87e;transform:rotate(4deg)}.board-eraser{top:calc(var(--spacing) * -4);right:calc(var(--spacing) * 8);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 15);border-bottom-style:var(--tw-border-style);background-color:#c7b88a;border-color:#737668;border-bottom-width:7px;border-radius:4px;position:absolute;transform:rotate(-4deg)}.board-pin{top:calc(var(--spacing) * -2);right:calc(var(--spacing) * 8);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 20);background-color:#ffd05a99;position:absolute}@supports (color:color-mix(in lab, red, red)){.board-pin{background-color:color-mix(in oklab, var(--color-yellow) 60%, transparent)}}.board-pin{transform:rotate(12deg)}.board-note{margin-top:calc(var(--spacing) * 6);text-align:center;color:var(--color-mint-dark);font-size:10px;display:block}.learning-section{background-color:var(--color-paper)}.section-heading{margin-bottom:calc(var(--spacing) * 9);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.section-heading>p{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.section-heading .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.learning-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.learning-grid{grid-template-columns:1fr 1.2fr}}.learning-card{border-style:var(--tw-border-style);border-width:1px;border-color:#173d5014;border-radius:6px 28px 28px 6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-card{border-color:color-mix(in oklab, var(--color-navy) 8%, transparent)}}.learning-card{padding:calc(var(--spacing) * 7)}@media (width>=40rem){.learning-card{padding:calc(var(--spacing) * 9)}}.learning-card{transition:transform .3s,box-shadow .3s;box-shadow:4px 5px #173d500c}.learning-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px #173d5010}.learning-card:before{content:"";inset-block:0;right:calc(var(--spacing) * 4);background-color:#173d501a;width:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.learning-card:before{background-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.primary-card:before{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.primary-card:before{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.preschool-card{background-color:var(--color-pale-yellow)}.primary-card{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}.stage-label{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium)}.stage-number{--tw-font-weight:var(--font-weight-light);font-size:24px;font-weight:var(--font-weight-light);opacity:.5}.learning-card h3{z-index:10;margin-top:calc(var(--spacing) * 12);--tw-font-weight:var(--font-weight-extrabold);font-size:29px;font-weight:var(--font-weight-extrabold);position:relative}.learning-card p{z-index:10;margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);max-width:310px;font-size:13px;line-height:calc(var(--spacing) * 7);opacity:.8;position:relative}.primary-card p{opacity:.95}.primary-card .stage-number{opacity:.75}.stage-chips{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.stage-chips span{border-style:var(--tw-border-style);background-color:#ffffff59;border-width:1px;border-color:oklab(72.9576% .00393248 .116499/.3);border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.stage-chips span{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.stage-chips span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:10px}.stage-art{top:calc(var(--spacing) * 20);left:calc(var(--spacing) * 7);position:absolute}.shape-block{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:2px;border-color:#173d501a;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.shape-block{border-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.shape-block{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-shadow:3px 5px 0 var(--tw-shadow-color,#173d5012);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shape-yellow{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 8);background-color:var(--color-yellow);color:var(--color-navy);border-radius:20px;transform:rotate(15deg)}.shape-rose{top:calc(var(--spacing) * -4);background-color:var(--color-rose);color:var(--color-navy);border-radius:2147483647px;left:0;transform:rotate(-15deg)}.shape-star{top:calc(var(--spacing) * 17);left:calc(var(--spacing) * 9);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-mint-dark);position:absolute}.grade-list{z-index:10;margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex;position:relative}.grade-list a{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.grade-list a{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.grade-list a{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);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));font-size:11px}@media (hover:hover){.grade-list a:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.grade-list a:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}}.primary-card .text-link{color:var(--color-white)}@media (hover:hover){.primary-card .text-link:hover{color:var(--color-pale-yellow)}}.primary-card .text-link .icon{color:var(--color-yellow)}:is(.primary-card a,.registration-copy a,.cart-board-footer button,.site-footer a):focus-visible{outline-color:var(--color-yellow)}.primary-illustration{top:calc(var(--spacing) * 19);left:calc(var(--spacing) * 10);opacity:.9;position:absolute;transform:rotate(-12deg)}.paper-sheet{height:calc(var(--spacing) * 29);width:calc(var(--spacing) * 24);align-items:center;gap:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);border-right-width:7px;border-color:var(--color-sky);background-color:var(--color-pale-yellow);padding:calc(var(--spacing) * 4);color:var(--color-navy);--tw-shadow:3px 4px 0 var(--tw-shadow-color,#ffffff28);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3px;flex-direction:column;display:flex}.paper-sheet .icon{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.paper-sheet>span{background-color:#173d5033;width:100%;height:2px}@supports (color:color-mix(in lab, red, red)){.paper-sheet>span{background-color:color-mix(in oklab, var(--color-navy) 20%, transparent)}}.primary-star{top:calc(var(--spacing) * -6);right:calc(var(--spacing) * -6);color:var(--color-yellow);font-size:60px;position:absolute}.gallery-filters{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.filter-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);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));border-radius:2147483647px;font-size:11px}@media (hover:hover){.filter-button:hover{border-color:#1172a166}@supports (color:color-mix(in lab, red, red)){.filter-button:hover{border-color:color-mix(in oklab, var(--color-blue) 40%, transparent)}}}.filter-button.is-active{border-color:var(--color-navy);background-color:var(--color-navy);color:var(--color-white)}.moments-section{background-color:#f5f7ef;overflow:hidden}.gallery-filters .filter-button.is-active{border-color:var(--color-coral);background-color:var(--color-coral);color:var(--color-navy)}.gallery-grid{z-index:0;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 3);display:grid;position:relative}@media (width>=40rem){.gallery-grid{padding:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.gallery-grid{grid-template-columns:1.25fr 1fr 1fr}}.gallery-grid:before{content:"";pointer-events:none;inset-inline:calc(var(--spacing) * -4);top:34%;bottom:calc(var(--spacing) * -3);z-index:calc(10 * -1);background-color:#269568;border-radius:28px 12px;position:absolute;transform:rotate(-1deg)}.gallery-card{aspect-ratio:1.15;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:6px;border-color:var(--color-white);background-color:var(--color-white);text-align:right;--tw-shadow:3px 6px 0 var(--tw-shadow-color,#173d5020);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative;overflow:hidden}@media (width>=40rem){.gallery-card{aspect-ratio:1.05}}.gallery-card{transform:rotate(-1.2deg)}.gallery-card:nth-child(2){transform:rotate(1.8deg)}.gallery-card:nth-child(3){transform:rotate(-1.8deg)}.gallery-card:after{content:"";pointer-events:none;top:calc(var(--spacing) * -1);z-index:10;height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 16);background-color:#ffd05acc;position:absolute;left:38%}@supports (color:color-mix(in lab, red, red)){.gallery-card:after{background-color:color-mix(in oklab, var(--color-yellow) 80%, transparent)}}.gallery-card:after{transform:rotate(-5deg)}@media (width>=40rem){.gallery-card-wide{aspect-ratio:2.2;grid-column:span 2/span 2}}@media (width>=64rem){.gallery-card-wide{aspect-ratio:1.31;grid-column:span 1/span 1}}.gallery-card img{object-fit:cover;width:100%;height:100%;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));--tw-duration:.5s;transition-duration:.5s}.gallery-card:hover img{transform:scale(1.045)}.gallery-caption{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#102d3deb;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 5);color:var(--color-white);inset-inline:0;display:flex;position:absolute;bottom:0}.gallery-caption small{margin-bottom:calc(var(--spacing) * 1.5);color:#fffc;font-size:10px;display:block}@supports (color:color-mix(in lab, red, red)){.gallery-caption small{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.gallery-caption strong{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold)}.gallery-open{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-yellow);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-navy);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gallery-footer{margin-top:calc(var(--spacing) * 9);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.news-section{border-block-style:var(--tw-border-style);border-block-width:1px;background-color:#fff5df;border-color:#e9dfc9;position:relative;overflow:hidden}.news-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=48rem){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-card{gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 5);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));border-width:1px;border-color:#e8ddc7;border-radius:5px 18px 5px 5px;display:flex;position:relative}@media (hover:hover){.news-card:hover{border-color:#ee7b5ea6}@supports (color:color-mix(in lab, red, red)){.news-card:hover{border-color:color-mix(in oklab, var(--color-coral) 65%, transparent)}}}@media (width>=40rem){.news-card{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6)}}.news-card{box-shadow:3px 4px #d6c9a638}.news-card:after{content:"";pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);clip-path:polygon(0 0,100% 0,0 100%);background-color:#efe3c9;position:absolute;top:0;left:0}.news-card:first-child .news-symbol{background-color:var(--color-mint);color:var(--color-mint-dark)}.news-card:nth-child(2) .news-symbol{background-color:var(--color-pale-rose);color:#ad4a75}.news-symbol{height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 24);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-blue);border-radius:30px 12px 12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.news-symbol{width:calc(var(--spacing) * 32)}}.news-symbol>span{top:0;left:var(--spacing);color:#173d5033;font-size:45px;position:absolute}@supports (color:color-mix(in lab, red, red)){.news-symbol>span{color:color-mix(in oklab, var(--color-navy) 20%, transparent)}}.news-date{color:var(--color-muted);font-size:10px}.news-body h3{margin-top:calc(var(--spacing) * 2);font-size:18px}.news-body p{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);font-size:12px;line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.news-body .text-link{font-size:11px}.registration-box{isolation:isolate;padding:calc(var(--spacing) * 6);color:var(--color-white);background-color:#14657b;border-radius:8px 32px;display:grid;position:relative;overflow:hidden}@media (width>=40rem){.registration-box{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.registration-box{gap:calc(var(--spacing) * 20);padding:calc(var(--spacing) * 14);grid-template-columns:1fr .9fr}}.registration-copy{padding-bottom:calc(var(--spacing) * 10);position:relative}@media (width>=64rem){.registration-copy{padding-bottom:0}}.registration-copy h2{--tw-leading:1.8;font-size:32px;line-height:1.8}@media (width>=40rem){.registration-copy h2{font-size:38px}}.registration-copy>p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-sm);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.registration-copy>p{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.registration-steps{margin-top:calc(var(--spacing) * 7)}:where(.registration-steps>: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)))}.registration-steps li{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.registration-steps li>span{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.registration-steps li>span{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.registration-steps li>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-yellow)}.registration-steps strong{--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium)}.registration-steps small{margin-top:calc(var(--spacing) * .5);color:#ffffffd9;font-size:10px;display:block}@supports (color:color-mix(in lab, red, red)){.registration-steps small{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.registration-call{margin-top:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3);color:#ffffffe6;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.registration-call{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.registration-call>.icon{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-yellow)}.registration-call a{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);width:fit-content;font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-white);display:block}.registration-doodle{color:#def4e840;font-size:80px;display:none;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.registration-doodle{color:color-mix(in oklab, var(--color-mint) 25%, transparent)}}@media (width>=40rem){.registration-doodle{display:block}}.registration-form{border-top-style:var(--tw-border-style);border-top-width:8px;border-color:var(--color-coral);background-color:var(--color-paper);padding:calc(var(--spacing) * 6);color:var(--color-navy);--tw-shadow:5px 6px 0 var(--tw-shadow-color,#0a405740);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:5px 20px 20px 5px;align-self:center;position:relative}@media (width>=40rem){.registration-form{padding:calc(var(--spacing) * 8)}}.registration-form:before{content:"";pointer-events:none;top:calc(var(--spacing) * -4);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 19);background-color:#ffd05acc;position:absolute;right:34%}@supports (color:color-mix(in lab, red, red)){.registration-form:before{background-color:color-mix(in oklab, var(--color-yellow) 80%, transparent)}}.registration-form:before{transform:rotate(-4deg)}.registration-form h3{font-size:18px}.field{margin-bottom:calc(var(--spacing) * 4)}.field label{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);display:block}.field label>span{color:var(--color-blue)}.field input,.field select,.kit-input{height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);color:var(--color-navy);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));border-width:1px;border-color:#dbe2df;font-size:12px}:is(.field input,.field select,.kit-input)::placeholder{color:#96a5a8}:is(.field input,.field select,.kit-input):focus{border-color:var(--color-blue);--tw-outline-style:none;outline-style:none}.field input[aria-invalid=true]{background-color:#fff9f7;border-color:#b65d4f}.field select[aria-invalid=true]{border-color:#b65d4f}.field-error{margin-top:var(--spacing);color:#a54e41;min-height:0;font-size:10px;display:block}.field-error:not(:empty){margin-top:calc(var(--spacing) * 2)}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-left:calc(var(--spacing) * 10)}.select-wrap>.icon{pointer-events:none;top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);color:var(--color-muted);position:absolute}.form-demo-note{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:10px;line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:flex}.form-feedback{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#14785033}@supports (color:color-mix(in lab, red, red)){.form-feedback{border-color:color-mix(in oklab, var(--color-mint-dark) 20%, transparent)}}.form-feedback{background-color:var(--color-mint);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);font-size:12px;line-height:calc(var(--spacing) * 7);color:var(--color-mint-dark)}.faq-grid{gap:calc(var(--spacing) * 9);display:grid}@media (width>=64rem){.faq-grid{gap:calc(var(--spacing) * 20);grid-template-columns:.65fr 1.35fr}}.faq-section .section-tick{background-color:var(--color-coral)}:where(.faq-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)))}.faq-list details{border-style:var(--tw-border-style);border-width:1px;border-right-style:var(--tw-border-style);border-right-width:4px;border-color:var(--color-line);border-right-color:var(--color-mint-dark);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-radius:3px 12px 12px 3px}.faq-list details:nth-child(2){border-right-color:var(--color-coral)}.faq-list details:nth-child(3){border-right-color:var(--color-blue)}.faq-list summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);list-style-type:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-pale-blue);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-blue);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background-color .3s,color .3s;display:flex}.faq-list details[open]:not([data-expanded=false]) .faq-toggle{background-color:var(--color-navy);color:var(--color-white);transform:rotate(45deg)}.faq-answer{display:flow-root;overflow:hidden}.faq-list details p{margin-top:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 10);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.parent-services{border-top-style:var(--tw-border-style);border-color:#14785026;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.parent-services{border-color:color-mix(in oklab, var(--color-mint-dark) 15%, transparent)}}.parent-services{background-color:var(--color-mint);padding-block:calc(var(--spacing) * 9)}.parent-services-inner{justify-content:space-between;gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=64rem){.parent-services-inner{flex-direction:row;align-items:center}}.parent-services h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:20px}.parent-shortcuts{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.parent-shortcuts :is(button,a){align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#14785033;border-radius:5px 13px 13px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.parent-shortcuts :is(button,a){border-color:color-mix(in oklab, var(--color-mint-dark) 20%, transparent)}}.parent-shortcuts :is(button,a){background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.parent-shortcuts :is(button,a){background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.parent-shortcuts :is(button,a){padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));font-size:11px}@media (hover:hover){.parent-shortcuts :is(button,a):hover{background-color:var(--color-white)}}.parent-shortcuts :is(button,a){box-shadow:2px 3px #177d5610}.parent-shortcuts :is(button,a)>.icon:first-child{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-mint-dark)}.site-footer{border-top-style:var(--tw-border-style);border-top-width:4px;border-color:var(--color-yellow);background-color:var(--color-navy);padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 5);color:var(--color-white)}.footer-grid{gap:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 12);display:grid}@media (width>=48rem){.footer-grid{gap:calc(var(--spacing) * 14);grid-template-columns:1.3fr .8fr 1fr}}.footer-brand{margin-bottom:calc(var(--spacing) * 5)}.footer-brand strong{color:var(--color-white)}.footer-brand small{color:#fff9}@supports (color:color-mix(in lab, red, red)){.footer-brand small{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.footer-logo{border-radius:var(--radius-xl);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);justify-content:center;align-items:center;display:flex}.footer-logo img{width:27px;height:74px}.footer-about p{--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.footer-about p{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.social-links{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:flex}.social-links a{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:2147483647px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.social-links a{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.social-links a{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));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 (hover:hover){.social-links a:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.social-links a:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.footer-grid h3{margin-bottom:calc(var(--spacing) * 6);color:var(--color-yellow);font-size:14px}:where(.footer-grid nav>: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)))}.footer-grid nav a{color:#ffffffb3;width:fit-content;font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.footer-grid nav a{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}@media (hover:hover){.footer-grid nav a:hover{color:var(--color-yellow)}}:where(.footer-contact>: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)))}.footer-contact{color:#ffffffbf;font-size:12px}@supports (color:color-mix(in lab, red, red)){.footer-contact{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.footer-contact li{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.footer-contact li>.icon{color:#ffd05acc;font-size:18px}@supports (color:color-mix(in lab, red, red)){.footer-contact li>.icon{color:color-mix(in oklab, var(--color-yellow) 80%, transparent)}}.map-link{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-sky);font-size:10px;display:flex}.footer-bottom{justify-content:space-between;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff26;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-bottom{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.footer-bottom{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 9);color:#ffffff80;font-size:10px}@supports (color:color-mix(in lab, red, red)){.footer-bottom{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.footer-bottom .icon{margin-right:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-yellow)}.preview-badge{bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:30;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#fffffff2;border-radius:2147483647px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.preview-badge{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.preview-badge{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);color:var(--color-muted);--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);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);font-size:10px}@media (hover:hover){.preview-badge:hover{color:var(--color-blue)}}.preview-badge .icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-blue)}.preview-badge>span{color:var(--color-line)}dialog{border-style:var(--tw-border-style);color:var(--color-navy);border-width:0;margin:auto;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1028346e}.gallery-dialog{border-radius:var(--radius-2xl);background-color:var(--color-navy);width:min(1000px,94vw);max-width:none;color:var(--color-white);overflow:hidden}.lightbox-head{padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));justify-content:space-between;align-items:center;display:flex}.lightbox-head .icon-button,.lightbox-footer .icon-button{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.lightbox-head .icon-button,.lightbox-footer .icon-button{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.lightbox-head .icon-button,.lightbox-footer .icon-button{color:var(--color-white)}@media (hover:hover){:is(.lightbox-head .icon-button,.lightbox-footer .icon-button):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:is(.lightbox-head .icon-button,.lightbox-footer .icon-button):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}#lightbox-image{object-fit:contain;width:100%;max-height:72dvh;margin-inline:auto}.lightbox-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);font-size:13px;display:flex}.info-dialog{border-radius:var(--radius-3xl);background-color:var(--color-paper);width:420px;max-width:calc(100% - 32px);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 10);text-align:center;position:relative}.dialog-close{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));position:absolute}.info-dialog h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.info-dialog p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.toast{bottom:calc(var(--spacing) * 18);z-index:100;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:max-content;max-width:90vw;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-xl);background-color:var(--color-navy);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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:fixed;left:50%}.kit-heading,.kit-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 10)}.kit-section h2{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.kit-colors{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.kit-colors{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-swatch{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.kit-swatch>div{margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 20);border-radius:var(--radius-xl)}.kit-swatch strong,.kit-swatch code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:block}.kit-swatch code{margin-top:var(--spacing);color:var(--color-muted)}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,32px)}.form-trap{pointer-events:none;clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-loading,.cart-live-error{text-align:center;padding:16px;font-size:12px}.atredanesh-site{font-family:var(--atd-font-body,"Vazirmatn Variable",Tahoma,sans-serif);font-weight:var(--atd-body-weight,400)}.atredanesh-site :is(h1,h2,h3),.brand strong{font-family:var(--atd-font-heading,"Vazirmatn Variable",Tahoma,sans-serif)}.atredanesh-site :is(h1,h2,h3){font-weight:var(--atd-heading-weight,800)}.atredanesh-site :is(input,select,textarea):is(:focus,:focus-visible){box-shadow:none;border-color:#1172a1;outline:none}.brand{gap:10px}.brand strong{letter-spacing:-.7px;line-height:1.15}.brand small{margin-top:5px;font-size:9px;line-height:1.35}.account-button{min-height:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#1172a133}@supports (color:color-mix(in lab, red, red)){.account-button{border-color:color-mix(in oklab, var(--color-blue) 20%, transparent)}}.account-button{background-color:var(--color-pale-blue);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-navy)}@media (hover:hover){.account-button:hover{border-color:#1172a166}@supports (color:color-mix(in lab, red, red)){.account-button:hover{border-color:color-mix(in oklab, var(--color-blue) 40%, transparent)}}.account-button:hover{background-color:var(--color-white)}}.account-button .icon{font-size:17px}.header-actions .icon-button{width:40px;height:40px}.shad-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);fill:currentColor;background:0 0;flex-shrink:0;display:inline-block}.public-link-icon .shad-icon{width:23px;height:23px}.classroom-section{border:0}.classroom-section:before{display:none}.chalkboard{background-color:#21483e;background-image:radial-gradient(#f5f2d80b .7px,#0000 .7px),linear-gradient(140deg,#2b5147,#163c33);background-size:5px 5px,100% 100%;border-width:10px;border-color:#b99e76;padding:22px;transform:none;box-shadow:inset 0 0 0 2px #142f2966,inset 0 0 55px #0a241e55,0 7px #9f8866,0 16px 30px #173d501a}.board-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);font-size:10px;line-height:1.5;display:flex}.board-heading>span{font-size:10px}.board-current{white-space:nowrap;color:#f2e6ac;align-items:center;gap:7px;display:flex}.board-status-dot{background:#f1d77e;border-radius:50%;width:5px;height:5px}.board-screw{background:linear-gradient(45deg,#8c7554 45%,#d6c09a 46% 57%,#8c7554 58%);border-radius:50%;width:6px;height:6px;position:absolute;top:-7px;box-shadow:0 0 0 1px #806c52}.screw-one{right:-7px}.screw-two{left:-7px}.chalk-layout{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:16px;padding-top:8px;display:grid}.chalk-content{min-height:290px;padding:22px 0}.chalk-content>.icon{margin-bottom:14px;font-size:25px}.chalk-content h3{font-size:25px;line-height:1.9}.chalk-content p{font-size:12px;line-height:2.1}.chalk-formula{margin-top:20px;padding:10px 4px;font-size:12px}.sketch-stage{border-inline-start:1px solid #f3f1dd12;min-width:0;padding-inline-start:8px;position:relative}.lesson-sketch{aspect-ratio:300/210;-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:hidden}.sketch-stage[data-drawing=true] .lesson-sketch{touch-action:none;cursor:crosshair}.sketch-stage[data-drawing=true] .lesson-sketch>g:first-child{opacity:.18}.sketch-caption{text-align:center;color:#dce9d97a;margin-top:8px;font-size:9px;display:block}.board-tools{visibility:hidden;border-top:1px solid #f4f4df20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding-top:12px;display:flex}.chalkboard[data-enhanced=true] .board-tools{visibility:visible}.draw-toggle{color:#f4f4df;border:1px solid #f4f4df40;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.draw-toggle[aria-pressed=true]{color:#21483e;background:#f1d77e;border-color:#f1d77e}.chalk-colors,.drawing-actions{align-items:center;gap:6px;display:flex}.chalk-color{border:1px solid #0000;border-radius:4px;width:26px;height:30px;position:relative}.chalk-color:before{content:"";background:var(--chalk-color);border-radius:2px;width:15px;height:5px;position:absolute;top:11px;left:5px;transform:rotate(-12deg)}.chalk-color[aria-pressed=true]{border-color:#f4f4df70}.chalk-white{--chalk-color:#f4f4df}.chalk-gold{--chalk-color:#f1d77e}.chalk-blue{--chalk-color:#acd8ef}.drawing-actions button{color:#e7ebd8;border:1px solid #f4f4df25;border-radius:5px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.draw-note{color:#d7e6d88f;text-align:center;min-height:25px;margin-top:8px;font-size:9px;line-height:1.9}.chalkboard button:focus-visible{outline-color:#f1d77e}.school-links-section{position:relative}.mobile-menu-drawer{background:#fcfaf3;border:0;border-radius:0;width:min(88vw,360px);max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 60px #173d5020}.mobile-menu-drawer[open]{flex-direction:column;display:flex}.mobile-menu-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#173d504d}.menu-drawer-header{border-bottom:1px solid #dfe6e5;justify-content:space-between;align-items:center;padding:22px;display:flex}.menu-drawer-header h2{letter-spacing:0;font-size:18px;line-height:1.5}.mobile-menu-drawer nav{flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.mobile-menu-drawer nav a{border-bottom:1px solid #173d5012;align-items:center;min-height:52px;font-size:15px;font-weight:500;display:flex}.menu-drawer-footer{padding:20px 24px max(24px,env(safe-area-inset-bottom));border-top:1px solid #dfe6e5;gap:10px;display:grid}.menu-phone{color:#596d75;justify-content:center;align-items:center;gap:9px;padding-top:8px;font-size:12px;display:flex}.cart-dialog{color:#173d50;background:#fff;border:1px solid #dfe6e5;border-radius:16px;width:min(560px,100% - 32px);max-width:none;height:fit-content;max-height:min(760px,100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:hidden;box-shadow:0 22px 90px #173d5033}.cart-dialog[open]{flex-direction:column;animation:none;display:flex}.cart-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#173d5040}.cart-dialog[data-presentation=drawer]{border:0;border-radius:0;width:min(440px,100%);height:100dvh;max-height:none;margin:0;inset:0 auto 0 0}.cart-dialog[data-presentation=mini]{z-index:90;border-radius:12px;width:360px;max-height:min(650px,100dvh - 110px);margin:0;inset:auto;box-shadow:0 12px 44px #173d5029}.cart-header{border-bottom:1px solid #e1e7e5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cart-header h2{letter-spacing:0;font-size:20px;line-height:1.4}#cart-item-count{color:#596d75;margin-right:6px;font-size:13px;font-weight:400}.cart-content{overscroll-behavior:contain;scrollbar-color:#9cb4bd #f0f5f5;flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.cart-empty{text-align:center;padding:25px 0}.empty-illustration{color:#1172a1;background:#edf5f7;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:30px;display:grid}.cart-empty h3{font-size:17px}.cart-empty p{color:#596d75;margin-top:10px;font-size:12px;line-height:2}.cart-demo{background:#f7fafb;border:1px solid #e1e7e5;border-radius:10px;margin-top:16px;padding:15px}.badge{color:#1172a1;background:#e3f3fb;border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.cart-demo p{color:#596d75;margin:8px 0 12px;font-size:11px;line-height:1.9}.cart-demo .btn{min-height:40px;font-size:12px}.cart-footer{background:#fff;border-top:1px solid #e1e7e5;flex-shrink:0;padding:20px 24px}.cart-footer>p{text-align:center;color:#596d75;margin-top:10px;font-size:10px;line-height:1.8}.cart-total-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:13px;display:flex}.cart-total-row strong{font-size:18px}.cart-item{border-bottom:1px solid #e1e7e5;gap:14px;padding:16px 0;display:flex}.cart-item-image{color:#1172a1;background:#f2f6f7;border-radius:8px;flex-shrink:0;place-items:center;width:60px;height:68px;font-size:26px;display:grid}.cart-item h3{font-size:13px;line-height:1.9}.cart-item small{color:#596d75;margin-top:4px;font-size:10px;display:block}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.quantity-controls{border:1px solid #dce4e8;border-radius:6px;align-items:center;gap:10px;padding:3px;font-size:13px;display:inline-flex}.quantity-controls button{background:#f2f6f7;border-radius:4px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.remove-item{color:#a34e41;text-underline-offset:4px;font-size:11px;text-decoration:underline}.cart-dialog .woocommerce-mini-cart{margin:0;padding:0;list-style:none}.cart-dialog .woocommerce-mini-cart-item{border-bottom:1px solid #e1e7e5;padding:16px 0;font-size:13px;line-height:1.9}.cart-dialog .woocommerce-mini-cart-item img{object-fit:cover;float:right;border-radius:6px;width:60px;height:68px;margin-left:14px}.cart-dialog .woocommerce-mini-cart__buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cart-dialog .woocommerce-mini-cart__buttons a{color:#fff;background:#173d50;border-radius:7px;padding:10px 16px;font-size:12px}.cart-dialog .cart-live-error,.cart-dialog .cart-loading{color:#596d75;font-size:12px;line-height:2}.cart-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cart-lab-option{background:#fff;border:1px solid #e1e7e5;border-radius:14px;gap:12px;padding:24px;display:grid}.cart-lab-option h3{font-size:18px}.cart-lab-option p{color:#596d75;font-size:12px;line-height:2}.atredanesh-site :is(button,input,textarea,select){font-family:inherit}.atredanesh-site :is(button,input:not([type=checkbox]):not([type=radio]),textarea,select){appearance:none}.atredanesh-site input[type=number]{-moz-appearance:textfield}.atredanesh-site input::-webkit-inner-spin-button{appearance:none;margin:0}.atredanesh-site input::-webkit-outer-spin-button{appearance:none;margin:0}.input-shell{position:relative}.input-shell input,.input-shell textarea{padding-inline-start:44px}.input-shell input[dir=ltr]{padding-inline:16px 44px}.input-icon{z-index:1;color:#81989d;pointer-events:none;inset-inline-start:16px;font-size:17px;transition:color .2s;position:absolute;top:16px}.input-shell:focus-within .input-icon{color:#1172a1}.school-select{width:100%;position:relative}.school-select .custom-select-native{clip-path:inset(100%);pointer-events:none;top:0;left:0;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.select-wrap:has(.school-select)>.native-select-arrow{display:none}.select-trigger{text-align:start;color:#173d50;background:#fff;border:1px solid #dbe2df;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 16px;font-size:12px;line-height:24px;transition:border-color .2s,background .2s;display:flex;position:relative}.select-trigger:is(:focus,:focus-visible),.school-select.is-open .select-trigger{box-shadow:none;border-color:#1172a1;outline:none}.select-trigger[data-placeholder=true] .select-value{color:#819096}.select-leading-icon{color:#81989d;font-size:18px}.school-select.is-open .select-leading-icon{color:#1172a1}.select-value{flex:1;min-width:0}.select-arrow{color:#596d75;font-size:15px;transition:rotate .2s}.school-select.is-open .select-arrow{rotate:180deg}.select-trigger[aria-invalid=true]{background:#fff9f7;border-color:#b65d4f}.select-options{z-index:25;overscroll-behavior:contain;scrollbar-width:thin;inset-inline:0;background:#fff;border:1px solid #d7e3e2;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);overflow-y:auto;box-shadow:0 10px 28px #173d5021}.school-select[data-direction=up] .select-options{top:auto;bottom:calc(100% + 7px)}.select-option{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 12px;font-size:12px;line-height:24px;display:flex}.select-option>.icon{opacity:0;font-size:16px}.select-option.is-highlighted{background:#edf6f9}.select-option[aria-selected=true]{color:#147850;background:#def4e8;font-weight:600}.select-option[aria-selected=true]>.icon{opacity:1}.select-option[aria-disabled=true]{color:#8b999e;cursor:default;background:0 0;font-weight:400}.select-option[aria-disabled=true]>.icon{opacity:0}.field textarea,.kit-textarea{resize:vertical;background:#fff;border:1px solid #dbe2df;border-radius:12px;width:100%;min-height:120px;padding:12px 16px;font-size:12px;line-height:2}.input-shell textarea{padding-inline-start:44px}.school-check{cursor:pointer;align-items:center;gap:10px;font-size:12px;line-height:2;display:inline-flex}.school-check input:is([type=checkbox],[type=radio]){appearance:none;cursor:pointer;background:#fff;border:1px solid #b6c9cd;border-radius:5px;flex-shrink:0;width:20px;height:20px;padding:0;transition:background .18s,border-color .18s;position:relative}.school-check input[type=radio]{border-radius:50%}.school-check input:checked{background:#1172a1;border-color:#1172a1}.school-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.school-check input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.school-check input:focus-visible{box-shadow:none;border-color:#173d50;outline:none}.atredanesh-site input[type=file]{background:#fff;border:1px solid #dbe2df;border-radius:10px;padding:8px;font-size:12px}.atredanesh-site input::file-selector-button{font:inherit;color:#1172a1;cursor:pointer;background:#e3f3fb;border:0;border-radius:7px;margin-inline-end:12px;padding:9px 14px}.school-file{background:#fff;border:1px solid #dbe2df;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px;display:flex;position:relative}.school-file .custom-file-native{clip-path:inset(100%);pointer-events:none;border:0;width:1px;height:1px;padding:0;top:0;left:0;overflow:hidden;position:absolute!important}.file-pick{color:#1172a1;background:#e3f3fb;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;font-size:11px;line-height:20px;display:inline-flex}.file-pick .icon{font-size:16px}.file-name{white-space:nowrap;text-overflow:ellipsis;color:#596d75;flex:1;min-width:0;font-size:11px;overflow:hidden}.file-clear{color:#a54e41;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.school-sketch{vertical-align:middle;flex-shrink:0;width:48px;height:48px;display:inline-block;overflow:visible}.supply-icon .school-sketch{width:31px;height:31px}.about-note .school-sketch{width:28px;height:28px}.primary-star .school-sketch{width:64px;height:64px}.rough-annotation{pointer-events:none}[data-annotate]{width:fit-content;max-width:100%}.btn{isolation:isolate;transition:translate .22s,box-shadow .22s,background-color .22s,border-color .22s;position:relative}.btn:after{content:"";pointer-events:none;opacity:.65;clip-path:polygon(0 44%,12% 27%,33% 42%,58% 17%,78% 33%,100% 0,99% 48%,76% 82%,54% 70%,30% 92%,11% 70%,0 100%);transform-origin:100%;inset-inline:20px;background:currentColor;height:3px;transition:transform .35s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:7px;transform:scaleX(0)}.btn .icon{transition:translate .25s,rotate .25s}.btn:focus-visible:not(:disabled):after{transform:scaleX(1)}.btn:active:not(:disabled){translate:0 1px}.footer-grid{grid-template-columns:minmax(0,1fr)}.trust-placeholder,.trust-badge{background:#ffffff08;border:1px solid #ffffff2b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:150px;min-height:163px;display:flex}.trust-placeholder .school-sketch{color:#ffd05a;opacity:.85;width:40px;height:40px}.trust-placeholder span{color:#f2f4f0;font-size:11px}.trust-placeholder small{color:#c5d5dc;font-size:9px}.trust-badge{background:#fff;padding:12px}.enamad-image{object-fit:contain;max-width:125px;max-height:140px}.breadcrumbs{align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 7);color:var(--color-muted);font-size:11px;display:flex}.breadcrumbs .icon{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#1172a180}@supports (color:color-mix(in lab, red, red)){.breadcrumbs .icon{color:color-mix(in oklab, var(--color-blue) 50%, transparent)}}@media (hover:hover){.breadcrumbs a:hover{color:var(--color-blue)}}.school-inner h1{--tw-leading:1.8;--tw-font-weight:var(--font-weight-extrabold);font-size:36px;line-height:1.8;font-weight:var(--font-weight-extrabold);--tw-tracking:-1.2px;letter-spacing:-1.2px}@media (width>=40rem){.school-inner h1{font-size:48px}}.school-inner h1{font-weight:var(--atd-heading-weight,800)}.inner-intro{align-items:center;gap:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 16);display:grid}@media (width>=64rem){.inner-intro{gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 20);grid-template-columns:1fr 1.05fr}}.inner-intro-copy>p{margin-top:calc(var(--spacing) * 5);max-width:var(--container-lg);--tw-leading:calc(var(--spacing) * 9);font-size:14px;line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.inner-actions{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.inner-intro-copy .school-values{margin-top:calc(var(--spacing) * 9)}.inner-school-photo{border-style:var(--tw-border-style);border-width:8px;border-color:var(--color-white);background-color:var(--color-white);--tw-shadow:4px 6px 0 var(--tw-shadow-color,#173d5010);min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:6px 28px 6px 6px;position:relative}.inner-school-photo>img{aspect-ratio:1.3;object-fit:cover;border-radius:2px 20px 2px 2px;width:100%}.inner-school-photo figcaption{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.inner-school-photo .school-sketch{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);color:var(--color-blue)}.school-story{background-color:#e3f3fb80}@supports (color:color-mix(in lab, red, red)){.school-story{background-color:color-mix(in oklab, var(--color-pale-blue) 50%, transparent)}}.story-grid{align-items:center;gap:calc(var(--spacing) * 9);display:grid}@media (width>=64rem){.story-grid{gap:calc(var(--spacing) * 20);grid-template-columns:1.1fr 1fr}}.inner-body{margin-top:calc(var(--spacing) * 6);max-width:var(--container-xl);--tw-leading:calc(var(--spacing) * 9);font-size:14px;line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.school-quote{background-color:var(--color-navy);padding:calc(var(--spacing) * 7);color:var(--color-white);border-radius:6px 28px}@media (width>=40rem){.school-quote{padding:calc(var(--spacing) * 10)}}.school-quote>.school-sketch{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:var(--color-yellow)}.school-quote>p{margin-block:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.school-quote footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff26;border-top-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.school-quote footer{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.school-quote footer{padding-top:calc(var(--spacing) * 5);color:#ffffffa6;font-size:11px}@supports (color:color-mix(in lab, red, red)){.school-quote footer{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.school-quote strong{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-yellow)}.inner-section-heading{margin-bottom:calc(var(--spacing) * 9)}.approach-grid{gap:calc(var(--spacing) * 5);display:grid}@media (width>=48rem){.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.approach-item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 7);position:relative}.approach-item:nth-child(2){background-color:#fff0c580}@supports (color:color-mix(in lab, red, red)){.approach-item:nth-child(2){background-color:color-mix(in oklab, var(--color-pale-yellow) 50%, transparent)}}.approach-item:nth-child(3){background-color:#def4e880}@supports (color:color-mix(in lab, red, red)){.approach-item:nth-child(3){background-color:color-mix(in oklab, var(--color-mint) 50%, transparent)}}.approach-mark{margin-bottom:calc(var(--spacing) * 8);color:var(--color-blue);display:block}.approach-number{top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#173d5026;position:absolute}@supports (color:color-mix(in lab, red, red)){.approach-number{color:color-mix(in oklab, var(--color-navy) 15%, transparent)}}.approach-item h3{font-size:18px}.approach-item p{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.about-pathways{background-color:#f0f4ed}.about-path-grid{gap:calc(var(--spacing) * 5);display:grid}@media (width>=64rem){.about-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-path{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:#14785026;border-radius:8px 28px 8px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.about-path{border-color:color-mix(in oklab, var(--color-mint-dark) 15%, transparent)}}.about-path{background-color:var(--color-mint);padding:calc(var(--spacing) * 7)}@media (width>=40rem){.about-path{padding:calc(var(--spacing) * 9)}}.about-path.path-primary{border-color:#ffd05a66}@supports (color:color-mix(in lab, red, red)){.about-path.path-primary{border-color:color-mix(in oklab, var(--color-yellow) 40%, transparent)}}.about-path.path-primary{background-color:var(--color-pale-yellow)}.about-path>.school-sketch{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-mint-dark);flex-shrink:0}.about-path.path-primary>.school-sketch{color:var(--color-navy)}.about-path h3{font-size:27px}.about-path p{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);max-width:var(--container-sm);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.school-photo-strip{gap:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.school-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.school-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.school-photo-strip figure{border-style:var(--tw-border-style);border-width:6px;border-color:var(--color-white);background-color:var(--color-white);--tw-shadow:2px 4px 0 var(--tw-shadow-color,#173d500d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:5px 20px 5px 5px}.school-photo-strip img{aspect-ratio:1.2;object-fit:cover;border-radius:2px 14px 2px 2px;width:100%}.school-photo-strip figcaption{padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.school-team{background-color:#def4e859}@supports (color:color-mix(in lab, red, red)){.school-team{background-color:color-mix(in oklab, var(--color-mint) 35%, transparent)}}.team-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-grid article{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.team-photo,.team-initial{margin-bottom:calc(var(--spacing) * 5);aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;width:100%}.team-initial{background-color:var(--color-mint);color:var(--color-mint-dark);justify-content:center;align-items:center;display:flex}.team-grid h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-grid article>span:not(.team-initial){margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-blue);display:block}.team-grid article>p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.inner-visit-section{padding-bottom:calc(var(--spacing) * 20)}.inner-visit{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 8);background-color:var(--color-navy);padding:calc(var(--spacing) * 7);color:var(--color-white);border-radius:8px 28px;flex-direction:column;display:flex}@media (width>=40rem){.inner-visit{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.inner-visit{flex-direction:row;align-items:center}}.inner-visit .eyebrow{color:var(--color-sky)}.inner-visit p{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.inner-visit p{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.inner-visit .btn{flex-shrink:0}.contact-intro{align-items:center;gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 12);display:grid}@media (width>=64rem){.contact-intro{padding-top:calc(var(--spacing) * 14);grid-template-columns:1.25fr .75fr}}.contact-intro p{margin-top:calc(var(--spacing) * 5);max-width:var(--container-xl);--tw-leading:calc(var(--spacing) * 9);font-size:14px;line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.contact-intro-art{align-items:center;gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd05a80;border-radius:8px 28px;width:fit-content;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-intro-art{border-color:color-mix(in oklab, var(--color-yellow) 50%, transparent)}}.contact-intro-art{background-color:var(--color-pale-yellow);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 6);--tw-leading:calc(var(--spacing) * 9);font-size:19px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transform:rotate(-3deg)}.contact-intro-art .school-sketch{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15);color:var(--color-blue)}.contact-details{gap:calc(var(--spacing) * 4);display:grid}@media (width>=64rem){.contact-details{grid-template-columns:.85fr 1.3fr 1fr}}.contact-detail{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);display:flex}.contact-detail>span{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--color-pale-blue);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-detail:nth-child(2)>span{background-color:var(--color-mint);color:var(--color-mint-dark)}.contact-detail:nth-child(3)>span{background-color:var(--color-pale-yellow);color:var(--color-navy)}.contact-detail h2{margin-bottom:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 5);font-size:11px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted)}.contact-detail address{--tw-leading:calc(var(--spacing) * 7);font-size:12px;line-height:calc(var(--spacing) * 7);font-style:normal}.contact-detail a{font-size:13px}.contact-detail .contact-phone{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:block}.contact-form-layout{align-items:flex-start;gap:calc(var(--spacing) * 9);display:grid}@media (width>=64rem){.contact-form-layout{gap:calc(var(--spacing) * 20);grid-template-columns:.75fr 1.25fr}}.contact-form-copy>p{margin-top:calc(var(--spacing) * 6);max-width:var(--container-sm);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.contact-note{margin-block:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 5);border-right-style:var(--tw-border-style);border-right-width:4px;border-color:var(--color-yellow);background-color:#fff0c599;border-radius:4px 20px 4px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-note{background-color:color-mix(in oklab, var(--color-pale-yellow) 60%, transparent)}}.contact-note{padding:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.contact-note .school-sketch{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--color-blue)}.contact-form-copy>.text-link{--tw-leading:calc(var(--spacing) * 7);font-size:12px;line-height:calc(var(--spacing) * 7)}.school-contact-form{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:6px;border-color:var(--color-line);border-top-color:var(--color-blue);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:3px 5px 0 var(--tw-shadow-color,#173d500b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:6px 24px 6px 6px}@media (width>=40rem){.school-contact-form{padding:calc(var(--spacing) * 8)}}.school-contact-form{scroll-margin-top:110px}.contact-form-row{column-gap:calc(var(--spacing) * 5);display:grid}@media (width>=40rem){.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.school-contact-form .field input,.school-contact-form .field textarea{background-color:#fcfdfb}.school-contact-form .input-shell>.icon{pointer-events:none;top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);z-index:10;color:#81989d;font-size:17px;position:absolute}.school-contact-form .input-shell:focus-within>.icon{color:var(--color-blue)}.school-contact-form textarea{min-height:calc(var(--spacing) * 40)}.message-count{margin-top:var(--spacing);text-align:left;color:var(--color-muted);font-size:10px;display:block}.contact-visit-section{padding-bottom:calc(var(--spacing) * 3)}.contact-visit{align-items:center;gap:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#1478501a;border-radius:8px 32px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-visit{border-color:color-mix(in oklab, var(--color-mint-dark) 10%, transparent)}}.contact-visit{background-color:var(--color-mint);padding:calc(var(--spacing) * 7)}@media (width>=40rem){.contact-visit{padding:calc(var(--spacing) * 11)}}@media (width>=64rem){.contact-visit{gap:calc(var(--spacing) * 20);grid-template-columns:.65fr 1fr}}.contact-visit p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xl);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.contact-visit address{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 7);--tw-leading:calc(var(--spacing) * 8);font-size:14px;line-height:calc(var(--spacing) * 8);font-style:normal}.contact-visit small{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 6);font-size:10px;line-height:calc(var(--spacing) * 6);color:var(--color-muted);display:block}.visit-illustration{aspect-ratio:1;justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:#14785026;border-radius:2147483647px;flex-direction:column;width:100%;max-width:240px;margin-inline:auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.visit-illustration{border-color:color-mix(in oklab, var(--color-mint-dark) 15%, transparent)}}.visit-illustration{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.visit-illustration{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.visit-illustration .school-sketch{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);color:var(--color-mint-dark)}.visit-illustration>span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.visit-illustration>.icon{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 4);background-color:var(--color-yellow);padding:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));border-radius:2147483647px;position:absolute}.admission-intro{align-items:center;gap:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 13);display:grid}@media (width>=64rem){.admission-intro{gap:calc(var(--spacing) * 20);padding-top:calc(var(--spacing) * 14);grid-template-columns:1.2fr .8fr}}.admission-intro>div>p{margin-top:calc(var(--spacing) * 5);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.admission-intro>div>.text-link{margin-top:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.admission-intro-actions{margin-top:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.admission-intro-actions>.text-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.admission-year-note{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd05a99;border-radius:4px 22px 4px 4px;flex-direction:column;width:100%;max-width:290px;margin-inline:auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.admission-year-note{border-color:color-mix(in oklab, var(--color-yellow) 60%, transparent)}}.admission-year-note{background-color:var(--color-pale-yellow);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 7);--tw-shadow:4px 5px 0 var(--tw-shadow-color,#173d500d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:rotate(-3deg)}.admission-year-note:before{content:"";top:calc(var(--spacing) * -2);right:calc(var(--spacing) * 6);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 14);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#173d5033;position:absolute}@supports (color:color-mix(in lab, red, red)){.admission-year-note:before{border-color:color-mix(in oklab, var(--color-navy) 20%, transparent)}}.admission-year-note:before{background-color:var(--color-paper)}.admission-year-note>.school-sketch{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--color-blue)}.admission-year-note>span{font-size:12px}.admission-year-note>strong{--tw-leading:calc(var(--spacing) * 10);font-size:30px;line-height:calc(var(--spacing) * 10);--tw-tracking:1px;letter-spacing:1px}.admission-year-note>small{color:var(--color-muted);font-size:10px}.admission-form-section{padding-bottom:calc(var(--spacing) * 18);max-width:980px}.admission-form-heading{margin-bottom:calc(var(--spacing) * 8)}.admission-form-heading h2{--tw-leading:calc(var(--spacing) * 10);font-size:25px;line-height:calc(var(--spacing) * 10)}@media (width>=40rem){.admission-form-heading h2{font-size:30px}}.admission-form-heading p{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.school-paper-form{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:6px;border-color:var(--color-line);border-top-color:var(--color-blue);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:4px 6px 0 var(--tw-shadow-color,#173d500b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:5px 26px 5px 5px;position:relative}@media (width>=40rem){.school-paper-form{padding:calc(var(--spacing) * 9)}}.school-paper-form fieldset{margin-bottom:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:0;min-width:0;padding:0}.school-paper-form fieldset+fieldset{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 6)}.school-paper-form legend{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);padding-inline:0;display:flex}.school-paper-form legend>span{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-pale-blue);color:var(--color-blue);border-radius:2147483647px;justify-content:center;align-items:center;font-size:12px;display:flex}.application-field-grid{column-gap:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-submit-note{margin-bottom:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:#def4e873;display:flex}@supports (color:color-mix(in lab, red, red)){.application-submit-note{background-color:color-mix(in oklab, var(--color-mint) 45%, transparent)}}.application-submit-note{padding:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.application-submit-note>.icon{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-mint-dark);flex-shrink:0}.application-guide-section{background-color:#edf3ec}.application-guide-grid{align-items:flex-start;gap:calc(var(--spacing) * 9);display:grid}@media (width>=64rem){.application-guide-grid{gap:calc(var(--spacing) * 20);grid-template-columns:1fr 1fr}}.application-important{margin-top:calc(var(--spacing) * 6);max-width:var(--container-md);border-right-style:var(--tw-border-style);border-right-width:3px;border-color:var(--color-yellow);padding-right:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}:where(.application-process>: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)))}.application-process{counter-reset:application-step}.application-process>li{align-items:flex-start;gap:calc(var(--spacing) * 5);counter-increment:application-step;display:flex}.application-process>li>span{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#14785033;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.application-process>li>span{border-color:color-mix(in oklab, var(--color-mint-dark) 20%, transparent)}}.application-process>li>span{background-color:var(--color-white);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-mint-dark)}.application-process>li>span:before{content:counter(application-step,persian)}.application-process>li>span>.icon{display:none}.application-process h3{margin-bottom:calc(var(--spacing) * 2);font-size:16px}.application-process p{--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.form-feedback-error{color:#944b3e;background-color:#fff4ed;border-color:oklab(58.1312% .101967 .0596472/.2)}.admission-closed{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 8);text-align:center}.admission-closed h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.admission-closed p{margin-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.application-receipt{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-color:#14785033;border-top-width:6px;border-radius:6px 28px 6px 6px}@supports (color:color-mix(in lab, red, red)){.application-receipt{border-color:color-mix(in oklab, var(--color-mint-dark) 20%, transparent)}}.application-receipt{border-top-color:var(--color-mint-dark);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 9);text-align:center;--tw-shadow:4px 5px 0 var(--tw-shadow-color,#173d500b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.application-receipt{padding-inline:calc(var(--spacing) * 10)}}.application-receipt{scroll-margin-top:100px}.receipt-mark{margin-inline:auto;margin-bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);background-color:var(--color-mint);color:var(--color-mint-dark);border-radius:2147483647px;justify-content:center;align-items:center;display:flex}.receipt-mark>.school-sketch{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.receipt-label{color:var(--color-mint-dark);font-size:11px}.application-receipt h2{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 10);font-size:26px;line-height:calc(var(--spacing) * 10)}@media (width>=40rem){.application-receipt h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.application-receipt>p{margin-inline:auto;margin-top:calc(var(--spacing) * 4);max-width:var(--container-lg);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.reference-code{margin-inline:auto;margin-block:calc(var(--spacing) * 7);max-width:var(--container-lg);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #1172a14d;display:block}@supports (color:color-mix(in lab, red, red)){.reference-code{border-color:color-mix(in oklab, var(--color-blue) 30%, transparent)}}.reference-code{background-color:#e3f3fb73}@supports (color:color-mix(in lab, red, red)){.reference-code{background-color:color-mix(in oklab, var(--color-pale-blue) 45%, transparent)}}.reference-code{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 9);font-size:17px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-blue);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.receipt-actions{justify-content:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.application-receipt>.copy-feedback{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 6);--tw-leading:calc(var(--spacing) * 6);font-size:11px;line-height:calc(var(--spacing) * 6);color:var(--color-mint-dark)}.application-receipt>.receipt-demo-note{border-radius:var(--radius-lg);background-color:var(--color-pale-yellow);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7)}.application-receipt>small{margin-top:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7);color:var(--color-muted);display:block}.application-receipt>.text-link{margin-inline:auto;margin-top:calc(var(--spacing) * 7);font-size:11px}.registration-full-link{margin-inline:auto;margin-top:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7)}.tracking-intro{max-width:1000px;padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 12)}@media (width>=64rem){.tracking-intro{padding-top:calc(var(--spacing) * 14)}}.tracking-intro>p{margin-top:calc(var(--spacing) * 5);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.tracking-form-section{max-width:1100px;padding-bottom:calc(var(--spacing) * 12)}.tracking-layout{align-items:flex-start;gap:calc(var(--spacing) * 8);display:grid}@media (width>=64rem){.tracking-layout{gap:calc(var(--spacing) * 14);grid-template-columns:1.3fr .8fr}}.tracking-paper{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:6px;border-color:var(--color-line);border-top-color:var(--color-blue);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:3px 4px 0 var(--tw-shadow-color,#173d500b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:5px 24px 5px 5px}@media (width>=40rem){.tracking-paper{padding:calc(var(--spacing) * 8)}}.tracking-paper>h2{margin-bottom:calc(var(--spacing) * 7);--tw-leading:calc(var(--spacing) * 9);font-size:23px;line-height:calc(var(--spacing) * 9)}#tracking-code{font-family:var(--font-mono);--tw-tracking:.2px;letter-spacing:.2px;font-size:12px}.tracking-note{margin-top:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd05a80;border-radius:5px 20px}@supports (color:color-mix(in lab, red, red)){.tracking-note{border-color:color-mix(in oklab, var(--color-yellow) 50%, transparent)}}.tracking-note{background-color:#fff0c5a6}@supports (color:color-mix(in lab, red, red)){.tracking-note{background-color:color-mix(in oklab, var(--color-pale-yellow) 65%, transparent)}}.tracking-note{padding:calc(var(--spacing) * 7)}.tracking-note>.school-sketch{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:var(--color-blue)}.tracking-note>p{--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8)}.tracking-note>.text-link{margin-top:calc(var(--spacing) * 6);font-size:11px}.tracking-demo{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4)}.tracking-demo>p{--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.tracking-demo>.text-link{margin-top:calc(var(--spacing) * 2);font-size:11px}.tracking-result{margin-top:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:#14785033;border-radius:5px 24px 5px 5px}@supports (color:color-mix(in lab, red, red)){.tracking-result{border-color:color-mix(in oklab, var(--color-mint-dark) 20%, transparent)}}.tracking-result{background-color:#def4e88c}@supports (color:color-mix(in lab, red, red)){.tracking-result{background-color:color-mix(in oklab, var(--color-mint) 55%, transparent)}}.tracking-result{padding:calc(var(--spacing) * 6)}@media (width>=40rem){.tracking-result{padding:calc(var(--spacing) * 8)}}.tracking-result{scroll-margin-top:100px}.tracking-state-badge{margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#14785033;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tracking-state-badge{border-color:color-mix(in oklab, var(--color-mint-dark) 20%, transparent)}}.tracking-state-badge{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-mint-dark)}.tracking-result h2{--tw-leading:calc(var(--spacing) * 10);font-size:25px;line-height:calc(var(--spacing) * 10)}.tracking-result>p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-2xl);--tw-leading:calc(var(--spacing) * 8);font-size:13px;line-height:calc(var(--spacing) * 8)}.tracking-result>time{margin-top:calc(var(--spacing) * 4);color:var(--color-muted);font-size:10px;display:block}.tracking-result>.tracking-result-note{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-color:#14785026;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.tracking-result>.tracking-result-note{border-color:color-mix(in oklab, var(--color-mint-dark) 15%, transparent)}}.tracking-result>.tracking-result-note{padding-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.tracking-states-section{max-width:1100px;padding-bottom:calc(var(--spacing) * 18)}.tracking-states-section>h2{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-states{gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.tracking-states{grid-template-columns:repeat(4,minmax(0,1fr))}}.tracking-states>li{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffa6;display:flex}@supports (color:color-mix(in lab, red, red)){.tracking-states>li{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.tracking-states>li{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);color:var(--color-muted);font-size:10px}@media (width>=40rem){.tracking-states>li{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column}}.state-dot{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);color:#596d7566;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.state-dot{color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.tracking-states>li[data-visited=true]{border-color:#14785040}@supports (color:color-mix(in lab, red, red)){.tracking-states>li[data-visited=true]{border-color:color-mix(in oklab, var(--color-mint-dark) 25%, transparent)}}.tracking-states>li[data-visited=true]{color:var(--color-mint-dark)}.tracking-states>li[data-visited=true] .state-dot{border-color:#14785033}@supports (color:color-mix(in lab, red, red)){.tracking-states>li[data-visited=true] .state-dot{border-color:color-mix(in oklab, var(--color-mint-dark) 20%, transparent)}}.tracking-states>li[data-visited=true] .state-dot{background-color:var(--color-mint);color:var(--color-mint-dark)}.tracking-states>li[aria-current=step]{border-color:#1172a166}@supports (color:color-mix(in lab, red, red)){.tracking-states>li[aria-current=step]{border-color:color-mix(in oklab, var(--color-blue) 40%, transparent)}}.tracking-states>li[aria-current=step]{background-color:var(--color-pale-blue);color:var(--color-navy)}.tracking-states>li[aria-current=step] .state-dot{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}.tracking-page .inner-visit-section{max-width:1100px}.field-group{margin-bottom:calc(var(--spacing) * 5);min-width:0}.field-group>label{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);display:block}.field-group input,.field-group select{height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);color:var(--color-navy);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));border-width:1px;border-color:#dbe2df;font-size:12px}:is(.field-group input,.field-group select)::placeholder{color:#96a5a8}:is(.field-group input,.field-group select):focus{border-color:var(--color-blue);--tw-outline-style:none;outline-style:none}.field-group input[aria-invalid=true]{background-color:#fff9f7;border-color:#b65d4f}.field-control{display:block;position:relative}.field-control>.icon{pointer-events:none;top:50%;right:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-muted);font-size:18px;position:absolute}.field-control>input{padding-right:calc(var(--spacing) * 12)}.auth-layout{align-items:flex-start;gap:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 20);display:grid}@media (width>=64rem){.auth-layout{gap:calc(var(--spacing) * 24);max-width:1160px;padding-top:calc(var(--spacing) * 10);grid-template-columns:1fr 1fr}}.auth-intro{padding-top:calc(var(--spacing) * 5)}.auth-intro h1{--tw-leading:1.7;--tw-font-weight:var(--font-weight-extrabold);font-size:44px;line-height:1.7;font-weight:var(--font-weight-extrabold);--tw-tracking:-1px;letter-spacing:-1px}.auth-intro>p{margin-top:calc(var(--spacing) * 5);max-width:var(--container-md);--tw-leading:calc(var(--spacing) * 9);font-size:14px;line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.family-folder{margin-inline:auto;margin-top:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:2px;border-color:#1172a133;border-radius:5px 5px 18px 18px;max-width:360px;position:relative}@supports (color:color-mix(in lab, red, red)){.family-folder{border-color:color-mix(in oklab, var(--color-blue) 20%, transparent)}}.family-folder{background-color:var(--color-pale-blue);padding:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 8);--tw-shadow:5px 7px 0 var(--tw-shadow-color,#173d5009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:rotate(-3deg)}.folder-tab{top:calc(var(--spacing) * -6);right:calc(var(--spacing) * 5);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:2px;border-bottom-style:var(--tw-border-style);border-color:#1172a133;border-bottom-width:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.folder-tab{border-color:color-mix(in oklab, var(--color-blue) 20%, transparent)}}.folder-tab{background-color:var(--color-pale-blue);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 2);font-size:10px}.folder-sheet{border-style:var(--tw-border-style);border-width:1px;border-color:#173d501a;border-radius:3px 16px 3px 3px;position:relative}@supports (color:color-mix(in lab, red, red)){.folder-sheet{border-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.folder-sheet{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);text-align:center;transform:rotate(5deg)}.folder-sketch{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 17);height:calc(var(--spacing) * 17);color:var(--color-blue);justify-content:center;align-items:center;display:flex}.folder-sketch>.school-sketch{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.folder-sheet strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));display:block}.folder-sheet p{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.folder-line{margin-inline:auto;margin-top:calc(var(--spacing) * 6);background-color:#1172a126;width:80%;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.folder-line{background-color:color-mix(in oklab, var(--color-blue) 15%, transparent)}}.folder-line-short{margin-top:calc(var(--spacing) * 4);width:50%}.folder-corner{height:calc(var(--spacing) * 15);border-bottom-left-radius:var(--radius-2xl);border-top-style:var(--tw-border-style);border-color:#1172a126;border-top-width:2px;width:50%;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.folder-corner{border-color:color-mix(in oklab, var(--color-blue) 15%, transparent)}}.folder-corner{background-color:var(--color-pale-blue);clip-path:polygon(0 0,100% 100%,0 100%)}.auth-paper{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:5px;border-color:var(--color-line);border-top-color:var(--color-blue);background-color:var(--color-white);padding:calc(var(--spacing) * 7);--tw-shadow:4px 5px 0 var(--tw-shadow-color,#173d500b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:6px 26px 6px 6px}@media (width>=40rem){.auth-paper{padding:calc(var(--spacing) * 9)}}.auth-paper-head{margin-bottom:calc(var(--spacing) * 7)}.auth-lock{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--color-pale-blue);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-blue);justify-content:center;align-items:center;display:inline-flex}.auth-paper h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:25px}.auth-paper-head>p{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:12px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.auth-methods{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-methods>button{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);color:var(--color-muted);font-size:12px;display:flex}.auth-methods>button.is-active{background-color:var(--color-white);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-blue);--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)}.password-control>input{padding-left:calc(var(--spacing) * 12)!important}.password-toggle{top:50%;left:var(--spacing);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.password-toggle:hover{background-color:var(--color-pale-blue)}}.auth-recovery{margin-top:calc(var(--spacing) * 3);font-size:11px}.auth-status{margin-bottom:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7);color:var(--color-mint-dark)}.auth-status:empty{display:none}.auth-membership{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.auth-contact{margin-top:calc(var(--spacing) * 4);font-size:11px}.account-demo-note{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:#fff0c5a6}@supports (color:color-mix(in lab, red, red)){.account-demo-note{background-color:color-mix(in oklab, var(--color-pale-yellow) 65%, transparent)}}.account-demo-note{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.code-destination{margin-bottom:calc(var(--spacing) * 6);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8)}.code-destination>.text-link{margin-top:var(--spacing);font-size:11px}.otp-control>input{text-align:center;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-tracking:7px;letter-spacing:7px}.otp-control>input::placeholder{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-tracking:3px;letter-spacing:3px}.code-resend{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-muted);flex-wrap:wrap;font-size:10px;display:flex}.code-resend>.text-link{font-size:11px}.family-layout{align-items:flex-start;gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 20);display:grid}@media (width>=64rem){.family-layout{gap:calc(var(--spacing) * 11);padding-top:calc(var(--spacing) * 10);grid-template-columns:218px minmax(0,1fr)}}.family-index{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);border-radius:5px 20px 5px 5px;overflow:hidden}@media (width>=64rem){.family-index{top:calc(var(--spacing) * 26);position:sticky}}.family-index-person{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);display:flex}.parent-avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--color-mint);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-mint-dark);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.family-index-person strong{font-size:12px;display:block}.family-index-person small{margin-top:var(--spacing);color:var(--color-muted);font-size:10px;display:block}:where(.family-index nav>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.family-index nav{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4)}.family-index nav>a{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);color:var(--color-muted);font-size:12px;display:flex}@media (hover:hover){.family-index nav>a:hover{background-color:var(--color-paper)}}.family-index nav>a>.icon{font-size:18px}.family-index nav>a[aria-current=page]{background-color:var(--color-pale-blue);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-blue)}:where(.family-index-bottom>: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)))}.family-index-bottom{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.family-index-bottom>a,.family-logout{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-muted);font-size:11px;display:flex}.family-logout{padding-block:calc(var(--spacing) * 2);color:#a65340}.family-demo{margin-bottom:calc(var(--spacing) * 7);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 4);color:var(--color-muted);flex-wrap:wrap;font-size:10px;display:flex}.family-demo>span{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.family-demo>a{color:var(--color-blue);text-underline-offset:4px;text-decoration-line:underline}.family-welcome{margin-bottom:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.family-greeting{color:var(--color-muted);font-size:13px}.family-welcome h1,.family-page-heading h1{margin-top:calc(var(--spacing) * 2);--tw-leading:1.6;--tw-font-weight:var(--font-weight-extrabold);font-size:30px;line-height:1.6;font-weight:var(--font-weight-extrabold)}@media (width>=40rem){.family-welcome h1,.family-page-heading h1{font-size:36px}}.family-welcome p,.family-page-heading p{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.family-welcome-sketch{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18);color:#cf971f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.family-welcome-sketch>.school-sketch{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.child-selector{margin-bottom:calc(var(--spacing) * 5);align-items:flex-end;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.child-selector>.field-group{width:100%;max-width:var(--container-xs);margin-bottom:0}.child-selector .field-group>label{font-size:11px}.child-selector>.text-link{margin-bottom:calc(var(--spacing) * 4);font-size:11px}.family-school-record{border-style:var(--tw-border-style);border-width:1px;border-color:#1172a133;border-radius:5px 24px 5px 5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.family-school-record{border-color:color-mix(in oklab, var(--color-blue) 20%, transparent)}}.family-school-record{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 7);--tw-shadow:4px 5px 0 var(--tw-shadow-color,#173d500b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.family-school-record{padding-inline:calc(var(--spacing) * 9)}}.record-edge{width:calc(var(--spacing) * 3);background-color:var(--color-pale-blue);inset-block:0;flex-direction:column;justify-content:space-around;display:flex;position:absolute;right:0}.record-edge>span{margin-right:calc(var(--spacing) * -1);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#1172a133;border-radius:2147483647px;display:block}@supports (color:color-mix(in lab, red, red)){.record-edge>span{border-color:color-mix(in oklab, var(--color-blue) 20%, transparent)}}.record-edge>span{background-color:var(--color-paper)}.record-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-muted);flex-wrap:wrap;font-size:11px;display:flex}.status-pill{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#14785026;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{border-color:color-mix(in oklab, var(--color-mint-dark) 15%, transparent)}}.status-pill{background-color:#def4e899}@supports (color:color-mix(in lab, red, red)){.status-pill{background-color:color-mix(in oklab, var(--color-mint) 60%, transparent)}}.status-pill{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:var(--color-mint-dark);font-size:10px}.record-person{margin-top:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 5);display:flex}.record-monogram{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--color-pale-yellow);--tw-font-weight:var(--font-weight-bold);font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-navy);border-radius:20px 4px 20px 20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.record-person h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:25px}.record-person p{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.record-details{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.record-details dt{margin-bottom:calc(var(--spacing) * 2);color:var(--color-muted);font-size:10px}.record-details dd{--tw-leading:calc(var(--spacing) * 7);font-size:12px;line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.family-school-record>.text-link{margin-top:calc(var(--spacing) * 5);font-size:11px}.family-services{margin-top:calc(var(--spacing) * 9)}.family-services>h2{margin-bottom:calc(var(--spacing) * 5);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:19px}.family-service-list{column-gap:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);border-radius:5px 20px 5px 5px;display:grid}@media (width>=40rem){.family-service-list{padding-inline:calc(var(--spacing) * 7);grid-template-columns:repeat(2,minmax(0,1fr))}}.family-service{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 6);display:flex}@media (width>=40rem){.family-service:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.family-service:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.family-service-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--color-pale-blue);color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.family-service[data-service=reports]>.family-service-icon{background-color:var(--color-mint);color:var(--color-mint-dark)}.family-service[data-service=classes]>.family-service-icon{background-color:var(--color-pale-yellow);color:#956b13}.family-service[data-service=orders]>.family-service-icon{background-color:var(--color-pale-rose);color:#a34c73}.family-service h3{--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6)}.family-service p{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.service-soon{padding-top:var(--spacing);color:var(--color-muted);flex-shrink:0;margin-right:auto;font-size:8px}.family-help{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:#1478501a;border-radius:5px 20px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.family-help{border-color:color-mix(in oklab, var(--color-mint-dark) 10%, transparent)}}.family-help{background-color:#def4e8a6}@supports (color:color-mix(in lab, red, red)){.family-help{background-color:color-mix(in oklab, var(--color-mint) 65%, transparent)}}.family-help{padding:calc(var(--spacing) * 6)}.family-help>span{color:var(--color-mint-dark)}.family-help .school-sketch{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.family-help>div{flex:1}.family-help h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:16px}.family-help p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-md);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.family-help>.btn{font-size:11px}.family-page-heading{margin-bottom:calc(var(--spacing) * 7)}.family-paper{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:4px;border-color:var(--color-line);border-top-color:var(--color-blue);background-color:var(--color-white);padding:calc(var(--spacing) * 6);border-radius:5px 24px 5px 5px}@media (width>=40rem){.family-paper{padding:calc(var(--spacing) * 8)}}.family-paper>h2{margin-bottom:calc(var(--spacing) * 5);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:21px}.family-paper>p{margin-bottom:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.children-list{margin-bottom:calc(var(--spacing) * 7)}:where(.children-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)))}.child-list-record{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.child-monogram{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background-color:var(--color-pale-yellow);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));border-radius:14px 4px 14px 14px;justify-content:center;align-items:center;display:flex}.child-list-record h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:17px}.child-list-record p{margin-top:var(--spacing);column-gap:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted);flex-wrap:wrap;display:flex}.child-list-record>.text-link{margin-right:auto;font-size:10px}.family-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #1172a14d}@supports (color:color-mix(in lab, red, red)){.family-empty{border-color:color-mix(in oklab, var(--color-blue) 30%, transparent)}}.family-empty{background-color:#e3f3fb40}@supports (color:color-mix(in lab, red, red)){.family-empty{background-color:color-mix(in oklab, var(--color-pale-blue) 25%, transparent)}}.family-empty{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);text-align:center}.family-empty>.school-sketch{margin-inline:auto;margin-bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--color-blue)}.family-empty h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:23px}.family-empty p{margin-inline:auto;margin-top:calc(var(--spacing) * 3);max-width:var(--container-lg);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.family-empty>.btn{margin-top:calc(var(--spacing) * 6)}.family-request-list{margin-bottom:calc(var(--spacing) * 7)}:where(.family-request-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)))}.child-request-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.child-request-row h3{font-size:12px}.child-request-row p{margin-top:calc(var(--spacing) * 2);color:var(--color-muted);font-size:10px}.status-pill[data-status=pending]{border-color:#ffd05a66}@supports (color:color-mix(in lab, red, red)){.status-pill[data-status=pending]{border-color:color-mix(in oklab, var(--color-yellow) 40%, transparent)}}.status-pill[data-status=pending]{background-color:#fff0c599}@supports (color:color-mix(in lab, red, red)){.status-pill[data-status=pending]{background-color:color-mix(in oklab, var(--color-pale-yellow) 60%, transparent)}}.status-pill[data-status=pending]{color:#886418}.status-pill[data-status=rejected]{border-color:#ee7b5e33}@supports (color:color-mix(in lab, red, red)){.status-pill[data-status=rejected]{border-color:color-mix(in oklab, var(--color-coral) 20%, transparent)}}.status-pill[data-status=rejected]{background-color:var(--color-pale-coral);color:#a65340}.family-add-child{max-width:var(--container-2xl)}.family-add-child>.family-form{margin-top:calc(var(--spacing) * 7)}.family-profile-grid{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (width>=80rem){.family-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-profile-grid .application-field-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=96rem){.family-profile-grid .application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.family-form-help{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.family-feedback{margin-block:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-mint-dark)}.family-feedback:empty{display:none}.verified-phone{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:#def4e880;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.verified-phone{background-color:color-mix(in oklab, var(--color-mint) 50%, transparent)}}.verified-phone{padding:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7)}.verified-phone>.icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-mint-dark)}.verified-phone bdi{margin-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.family-inline-notice{margin-block:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd05a66}@supports (color:color-mix(in lab, red, red)){.family-inline-notice{border-color:color-mix(in oklab, var(--color-yellow) 40%, transparent)}}.family-inline-notice{background-color:#fff0c599}@supports (color:color-mix(in lab, red, red)){.family-inline-notice{background-color:color-mix(in oklab, var(--color-pale-yellow) 60%, transparent)}}.family-inline-notice{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8)}.media-archive-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 12);display:flex}@media (width>=64rem){.media-archive-heading{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 14)}}.media-archive-heading h1{--tw-leading:1.7;--tw-font-weight:var(--font-weight-extrabold);font-size:36px;line-height:1.7;font-weight:var(--font-weight-extrabold);--tw-tracking:-1px;letter-spacing:-1px}@media (width>=40rem){.media-archive-heading h1{font-size:46px}}.media-archive-heading p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xl);--tw-leading:calc(var(--spacing) * 9);font-size:13px;line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.archive-sketch{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);background-color:#fff0c5b3;border-radius:26px 5px 26px 26px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.archive-sketch{background-color:color-mix(in oklab, var(--color-pale-yellow) 70%, transparent)}}.archive-sketch{color:var(--color-blue)}.archive-sketch>.school-sketch{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.media-archive-body{padding-bottom:calc(var(--spacing) * 20)}.archive-toolbar{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.archive-toolbar>h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:22px}.archive-toolbar>h2>span{margin-right:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 6);background-color:var(--color-mint);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal);color:var(--color-mint-dark);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.archive-switch{gap:calc(var(--spacing) * 5);color:var(--color-muted);font-size:12px;display:flex}.archive-switch>a{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 2);border-color:#0000;border-bottom-width:2px}.archive-switch>a[aria-current=page]{border-color:var(--color-blue);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-blue)}.media-filters{margin-bottom:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.media-filters .field-group{flex:1;min-width:150px;margin-bottom:0}.media-filters .media-search{flex:2;min-width:230px}.media-filters>.btn{height:calc(var(--spacing) * 12)}.media-reset{padding-inline:calc(var(--spacing) * 2);color:var(--color-muted);text-underline-offset:4px;font-size:10px;text-decoration-line:underline}.media-sample-note{margin-bottom:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 7);font-size:10px;line-height:calc(var(--spacing) * 7);color:var(--color-muted);display:block}.media-filters input[type=search]::-webkit-search-cancel-button{appearance:none}.media-results{column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 9);scroll-margin-top:100px;display:grid}@media (width>=40rem){.media-grid-gallery,.media-grid-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.media-grid-gallery,.media-grid-videos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.media-grid-news{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);border-radius:6px 22px 6px 6px;min-width:0;overflow:hidden}.media-card-image{background-color:var(--color-pale-blue);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.media-card-image>img{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.media-card-image:hover>img{scale:1.025}.media-card-copy{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.media-card-meta{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-muted);flex-wrap:wrap;font-size:9px;display:flex}.media-card-meta>span:first-child{color:var(--color-blue)}.media-card h2{--tw-leading:calc(var(--spacing) * 9);font-size:20px;line-height:calc(var(--spacing) * 9);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media (hover:hover){.media-card h2 a:hover{color:var(--color-blue)}}.media-card-copy>p{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.media-card-copy>.text-link{margin-top:calc(var(--spacing) * 5);font-size:11px}.media-grid-news>.journal-card{border-radius:var(--radius-lg);grid-template-columns:145px minmax(0,1fr);display:grid}.media-grid-news>.journal-card .media-card-image{aspect-ratio:auto}.media-grid-news>.journal-card h2{--tw-leading:calc(var(--spacing) * 8);font-size:17px;line-height:calc(var(--spacing) * 8)}.media-grid-news>.journal-card .media-card-copy{padding:calc(var(--spacing) * 5)}.media-grid-news>.journal-card .media-card-copy>p{display:none}.media-grid-news>.journal-card:first-of-type{margin-bottom:calc(var(--spacing) * 2);border-radius:6px 28px 6px 6px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=64rem){.media-grid-news>.journal-card:first-of-type{grid-column:span 2/span 2;grid-template-columns:1.1fr 1fr}}.media-grid-news>.journal-card:first-of-type .media-card-image{aspect-ratio:16/10}.media-grid-news>.journal-card:first-of-type .media-card-copy{padding:calc(var(--spacing) * 7);align-self:center}@media (width>=40rem){.media-grid-news>.journal-card:first-of-type .media-card-copy{padding:calc(var(--spacing) * 10)}}.media-grid-news>.journal-card:first-of-type h2{--tw-leading:calc(var(--spacing) * 12);font-size:27px;line-height:calc(var(--spacing) * 12)}@media (width>=40rem){.media-grid-news>.journal-card:first-of-type h2{font-size:32px}}.media-grid-news>.journal-card:first-of-type .media-card-copy>p{display:block}.album-cover{--tw-shadow:3px 4px 0 var(--tw-shadow-color,#e7eade);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:5px 18px 5px 5px}.album-count{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:#fffffff2;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.album-count{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.album-count{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:10px}.album-cover .media-card-copy{border-top-style:var(--tw-border-style);border-top-width:4px;border-top-color:#ffd05aa6}@supports (color:color-mix(in lab, red, red)){.album-cover .media-card-copy{border-top-color:color-mix(in oklab, var(--color-yellow) 65%, transparent)}}.video-card-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-card-play>.school-play-mark{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;border-radius:2147483647px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.video-card-play>.school-play-mark{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.video-card-play>.school-play-mark{background-color:#173d50cc}@supports (color:color-mix(in lab, red, red)){.video-card-play>.school-play-mark{background-color:color-mix(in oklab, var(--color-navy) 80%, transparent)}}.video-card-play>.school-play-mark{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-white)}.media-duration{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:#173d50d9;position:absolute}@supports (color:color-mix(in lab, red, red)){.media-duration{background-color:color-mix(in oklab, var(--color-navy) 85%, transparent)}}.media-duration{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-white);font-size:10px}.video-card .media-card-copy{border-top-style:var(--tw-border-style);border-top-width:3px;border-top-color:#1172a199}@supports (color:color-mix(in lab, red, red)){.video-card .media-card-copy{border-top-color:color-mix(in oklab, var(--color-blue) 60%, transparent)}}.archive-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #1172a140}@supports (color:color-mix(in lab, red, red)){.archive-empty{border-color:color-mix(in oklab, var(--color-blue) 25%, transparent)}}.archive-empty{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center}.archive-empty>.school-sketch{margin-inline:auto;margin-bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--color-blue)}.archive-empty h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.archive-empty p{margin-block:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.media-pagination{margin-top:calc(var(--spacing) * 10);justify-content:center;gap:calc(var(--spacing) * 3);display:flex}.media-pagination>a{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);justify-content:center;align-items:center;font-size:12px;display:flex}.media-pagination>a[aria-current=page]{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}.media-detail-article{max-width:1240px;padding-bottom:calc(var(--spacing) * 20)}.media-detail-heading{max-width:920px;padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 10);margin-inline:auto}.media-detail-meta{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 5);color:var(--color-muted);flex-wrap:wrap;font-size:10px;display:flex}.media-detail-meta>a{color:var(--color-blue)}.media-detail-heading h1{--tw-leading:1.9;--tw-font-weight:var(--font-weight-extrabold);font-size:32px;line-height:1.9;font-weight:var(--font-weight-extrabold);--tw-tracking:-.5px;letter-spacing:-.5px}@media (width>=40rem){.media-detail-heading h1{font-size:42px}}.media-detail-heading>p{margin-top:calc(var(--spacing) * 5);max-width:var(--container-2xl);--tw-leading:calc(var(--spacing) * 9);font-size:13px;line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.media-detail-heading>.media-sample-note{margin-top:calc(var(--spacing) * 5);margin-bottom:0}.news-detail-photo{aspect-ratio:16/8;border-radius:6px 28px 6px 6px;overflow:hidden}.news-detail-photo>img{object-fit:cover;width:100%;height:100%}.news-reading-layout{margin-top:calc(var(--spacing) * 10);align-items:flex-start;gap:calc(var(--spacing) * 10);display:grid}@media (width>=64rem){.news-reading-layout{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr) 270px}}.school-prose{--tw-leading:2.7;max-width:760px;font-size:14px;line-height:2.7}.school-prose p{margin-bottom:calc(var(--spacing) * 6)}.school-prose h2{margin-top:calc(var(--spacing) * 9);margin-bottom:calc(var(--spacing) * 5);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:25px}.school-prose h3{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.school-prose a{color:var(--color-blue);text-underline-offset:4px;text-decoration-line:underline}.school-prose img{border-radius:var(--radius-lg);max-width:100%;height:auto}.school-prose ul{list-style-type:disc}:where(.school-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.school-prose ul{padding-right:calc(var(--spacing) * 5)}.school-prose ol{list-style-type:decimal}:where(.school-prose ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.school-prose ol{padding-right:calc(var(--spacing) * 5)}.news-reading-note{border-style:var(--tw-border-style);border-width:1px;border-color:#ffd05a99;border-radius:5px 20px}@supports (color:color-mix(in lab, red, red)){.news-reading-note{border-color:color-mix(in oklab, var(--color-yellow) 60%, transparent)}}.news-reading-note{background-color:#fff0c599}@supports (color:color-mix(in lab, red, red)){.news-reading-note{background-color:color-mix(in oklab, var(--color-pale-yellow) 60%, transparent)}}.news-reading-note{padding:calc(var(--spacing) * 6)}@media (width>=64rem){.news-reading-note{top:calc(var(--spacing) * 28);position:sticky}}.news-reading-note h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:18px}.news-reading-note p{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.news-reading-note>.text-link{margin-top:calc(var(--spacing) * 6);font-size:11px;display:block}.media-detail-end{margin-top:calc(var(--spacing) * 12);justify-content:space-between;gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.media-detail-end>.text-link{font-size:12px}.album-detail-toolbar{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);color:var(--color-muted);flex-wrap:wrap;font-size:11px;display:flex}.album-detail-toolbar>span{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.album-photo-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.album-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.album-photo{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);border-radius:5px 18px 5px 5px;display:block;position:relative;overflow:hidden}.album-photo>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.album-photo>span{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:10px;display:flex}@media (width>=40rem){.album-photo:first-child{grid-column:span 2/span 2}}@media (width>=64rem){.album-photo:first-child{grid-area:span 2/span 2/span 2/span 2}.album-photo:first-child>img{aspect-ratio:auto;height:calc(100% - 48px);min-height:400px}}.album-lightbox{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;width:min(96vw,1240px);max-width:96vw;height:min(92svh,900px);max-height:92svh;margin:auto;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.album-lightbox{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.album-lightbox{color:var(--color-white);background-color:#142f3b;padding:0}.album-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b26dc}.album-lightbox-top{height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.album-lightbox-top{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.album-lightbox-top{padding-inline:calc(var(--spacing) * 6)}.album-lightbox-top>h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:14px}.album-lightbox-stage{height:calc(100% - 136px);min-height:0;padding:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.album-lightbox-stage>img{object-fit:contain;max-width:100%;max-height:100%}.album-lightbox-bottom{min-height:calc(var(--spacing) * 18);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.album-lightbox-bottom{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.album-lightbox-bottom{padding-inline:calc(var(--spacing) * 6)}.album-lightbox-bottom>p{text-align:center;--tw-leading:calc(var(--spacing) * 7);font-size:11px;line-height:calc(var(--spacing) * 7)}.album-lightbox .icon-button{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.album-lightbox .icon-button{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.album-lightbox .icon-button{color:var(--color-white);background-color:#0000}@media (hover:hover){.album-lightbox .icon-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.album-lightbox .icon-button:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.album-video-start{bottom:calc(var(--spacing) * 7);position:absolute}.video-detail-layout{align-items:flex-start;gap:calc(var(--spacing) * 8);display:grid}@media (width>=64rem){.video-detail-layout{grid-template-columns:minmax(0,1fr) 280px}}.school-video-surface{background-color:var(--color-navy);min-width:0;color:var(--color-white);aspect-ratio:16/9;border-radius:6px 22px 6px 6px;position:relative;overflow:hidden}.video-start{width:100%;height:100%;display:block;position:relative}.video-start>img{object-fit:cover;opacity:.7;width:100%;height:100%}.video-start>span{justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);background-color:#173d501a;flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.video-start>span{background-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.video-start .school-play-mark{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffa6;border-radius:2147483647px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.video-start .school-play-mark{border-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.video-start .school-play-mark{background-color:#173d50bf}@supports (color:color-mix(in lab, red, red)){.video-start .school-play-mark{background-color:color-mix(in oklab, var(--color-navy) 75%, transparent)}}.video-start .school-play-mark{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.video-start b{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium)}.video-mount{width:100%;height:100%}.video-mount>.btn{--tw-translate-x:calc(1 / 2 * 100%);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%;right:50%}.video-error{inset-inline:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-xl);background-color:#173d50f2;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.video-error{background-color:color-mix(in oklab, var(--color-navy) 95%, transparent)}}.video-error{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);text-align:center;--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8)}.video-retry{right:50%;bottom:calc(var(--spacing) * 4);--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:11px;position:absolute}.video-access-note{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-muted);font-size:10px;display:flex}.video-chapters{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.video-chapters h2{margin-bottom:calc(var(--spacing) * 5);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:19px}:where(.video-chapters ol>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.video-chapters li>button{min-height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-block:calc(var(--spacing) * 4);text-align:right;font-size:11px;display:flex}@media (hover:hover){.video-chapters li>button:hover{color:var(--color-blue)}}.video-chapters bdi{color:var(--color-muted);font-size:10px}.video-chapters>.text-link{margin-top:calc(var(--spacing) * 6);font-size:11px}.video-chapters>p{--tw-leading:calc(var(--spacing) * 8);font-size:11px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.video-transcript{margin-top:calc(var(--spacing) * 7);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.video-transcript>summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);list-style:none;display:flex}.video-transcript>summary::-webkit-details-marker{display:none}.video-transcript>p{margin-top:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 9);font-size:12px;line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.auth-minimal{min-height:100svh;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);justify-content:center;align-items:center;display:flex}.auth-minimal-box{width:100%;max-width:360px}.auth-logo{margin-bottom:calc(var(--spacing) * 10);display:inline-flex}.auth-logo>img{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 7);object-fit:contain}.auth-minimal h1{--tw-leading:calc(var(--spacing) * 10);font-size:25px;line-height:calc(var(--spacing) * 10);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.auth-prompt{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 7);--tw-leading:calc(var(--spacing) * 8);font-size:12px;line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.auth-entered-number{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;font-size:13px;display:flex}.auth-entered-number>.text-link{font-size:10px}.auth-otp-alternative{margin-inline:auto;margin-top:calc(var(--spacing) * 6);font-size:12px}.auth-minimal .form-feedback{margin-bottom:calc(var(--spacing) * 5)}.family-page>.family-layout{max-width:none;min-height:100svh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}@media (width>=64rem){.family-page>.family-layout{gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 7);grid-template-columns:240px minmax(0,1fr)}.family-page .family-index{top:calc(var(--spacing) * 7)}}.family-content{width:100%;max-width:1160px;margin-inline:auto}@media (width>=64rem){.family-content{padding-block:calc(var(--spacing) * 4)}}.family-shell-brand{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);display:flex}.family-shell-brand>img{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 5);object-fit:contain}.family-shell-brand>span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.family-shell-brand small{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.school-play-mark{direction:ltr;flex-shrink:0;place-items:center;line-height:1;display:grid}.school-play-mark>.icon{width:1em;height:1em;line-height:1;transform:translate(1px)}.school-play-mark>.icon:before{line-height:1;display:block}}@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}.static{position:static}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1\!{margin-bottom:var(--spacing)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.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-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.flex-1{flex: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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.bg-blue{background-color:var(--color-blue)}.bg-mint{background-color:var(--color-mint)}.bg-mint-dark{background-color:var(--color-mint-dark)}.bg-mint-dark\!{background-color:var(--color-mint-dark)!important}.bg-navy{background-color:var(--color-navy)}.bg-pale-blue{background-color:var(--color-pale-blue)}.bg-pale-yellow{background-color:var(--color-pale-yellow)}.bg-yellow{background-color:var(--color-yellow)}.bg-yellow\!{background-color:var(--color-yellow)!important}.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-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.text-blue{color:var(--color-blue)}.text-mint\!{color:var(--color-mint)!important}.text-muted{color:var(--color-muted)}.text-yellow{color:var(--color-yellow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:inline-flex{display:inline-flex}}}@media print{body:has([data-print-document]){font-size:12pt;background:#fff!important}.family-index,.family-demo,.record-page-top,.record-filters,.record-help,.document-actions,.skip-link,.record-school-note{display:none!important}body:has([data-print-document]) [data-account-view]{display:none!important}.family-layout,.family-content,.school-records,.family-page,.section-wrap{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.record-document{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:190mm!important;margin:0 auto!important;padding:8mm!important}.document-brand,.report-table tr,.report-teacher-note{break-inside:avoid}button{display:none!important}a[href]:after{content:none!important}@page{size:A4;margin:12mm}}.phase9-public{--program-ink:#24594c;--program-paper:#fbf8ee;--program-tint:#e5eee1;color:var(--navy,#173d50)}.public-homeschool{--program-ink:#24594c;background:linear-gradient(#f2f5eb 0 680px,#fbf8ee 680px)}.public-maternal{--program-ink:#725667;--program-paper:#fffaf2;--program-tint:#f5e3da;background:var(--program-paper)}.program-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(36px,6vw,100px);min-height:650px;padding-block:52px 88px;display:grid}.program-breadcrumb{color:#65767c;align-items:center;gap:9px;margin-bottom:32px;font-size:12px;display:inline-flex}.program-kicker{color:var(--program-ink);letter-spacing:.02em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.program-hero h1{font-family:var(--atd-font-heading,"Vazirmatn Variable",Tahoma,sans-serif);letter-spacing:-1.4px;color:var(--program-ink);margin:0 0 18px;font-size:clamp(34px,3.5vw,54px);font-weight:800;line-height:1.65}.program-hero-copy>p{color:#5a6b70;max-width:470px;margin-bottom:27px;font-size:15px;line-height:2.25}.program-button{gap:18px;background:var(--program-ink)!important;color:#fff!important;border-color:var(--program-ink)!important}.program-button:hover{box-shadow:5px 5px 0 var(--program-tint)}.program-small-note{color:#73817f;margin-top:14px;font-size:11px;display:block}.program-hero-picture{max-width:530px;margin:35px 16px 0 0;position:relative}.program-photo-mat{z-index:1;background:#fff;border:1px solid #173d5010;border-radius:3px;padding:16px 16px 30px;position:relative;transform:rotate(-3deg);box-shadow:0 18px 60px #173d5010}.program-photo{object-fit:cover;object-position:center;border-radius:2px;width:100%;height:355px}.program-hero-picture figcaption{text-align:center;z-index:2;color:#62716d;margin-top:-25px;font-size:11px;position:relative;transform:rotate(-3deg)}.program-drawn-symbol{width:120px;height:120px;color:var(--program-ink);z-index:3;position:absolute;bottom:-62px;right:-24px;transform:rotate(6deg)}.program-drawn-symbol svg{width:100%;height:100%;overflow:visible}.program-bookmark{z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#d9b45c;width:32px;height:90px;position:absolute;top:-20px;left:38px;transform:rotate(-3deg)}.public-maternal .program-hero{grid-template-columns:1fr 1fr;min-height:720px;padding-top:45px;padding-bottom:98px}.public-maternal .program-hero h1{font-size:clamp(36px,3.6vw,57px);font-weight:700;line-height:1.55}.public-maternal .program-photo-mat{background:#efdfd5;border-radius:46% 46% 5px 5px;padding:14px 14px 32px;transform:rotate(2deg)}.public-maternal .program-photo{border-radius:46% 46% 0 0;height:400px}.public-maternal .program-hero-picture figcaption{transform:rotate(2deg)}.public-maternal .program-drawn-symbol{color:#ab6b71;width:160px;height:160px;bottom:-45px;left:-35px;right:auto;transform:rotate(-7deg)}.program-story{border-top:1px solid #173d5014;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;padding-block:65px 70px;display:grid}.program-section-number{color:var(--program-ink);margin-bottom:20px;font-size:11px;font-weight:700;display:block}.program-story h2,.program-features h2,.program-request h2,.program-faq h2{font-family:var(--atd-font-heading,"Vazirmatn Variable",Tahoma,sans-serif);color:var(--program-ink);margin:0 0 16px;font-size:clamp(23px,2.1vw,32px);font-weight:750;line-height:1.8}.program-story>div>p{color:#637272;max-width:530px;font-size:14px;line-height:2.3}.program-story blockquote{background:var(--program-tint);color:var(--program-ink);border-radius:2px 45px 3px 3px;margin:0;padding:32px 40px;position:relative}.program-story blockquote>svg{width:60px;height:60px;position:absolute;top:-27px;left:22px;transform:rotate(-10deg)}.program-story blockquote>p{font-family:var(--atd-font-heading,"Vazirmatn Variable",Tahoma,sans-serif);margin:0;font-size:25px;font-weight:650;line-height:2}.public-maternal .program-story{background:linear-gradient(100deg,#0000 0 16%,#f5e3da66 16% 77%,#0000 77%);border-top:0;padding-block:54px}.public-maternal .program-story blockquote{background:0 0;border-right:2px solid #c49e9e;border-radius:0;font-size:27px}.public-maternal .program-story blockquote>svg{width:38px;height:38px;margin-bottom:10px;position:static}.program-features{padding-block:42px 90px}.program-features>h2{margin-bottom:35px;font-size:25px}.program-features ol{grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;display:grid}.program-features li{border-top:1px solid #173d5020;align-items:flex-start;gap:20px;padding-top:22px;display:flex}.program-feature-icon{width:66px;height:66px;color:var(--program-ink);background:var(--program-tint);border-radius:50% 40% 46% 37%;flex:0 0 66px;place-items:center;display:grid}.program-feature-icon>svg{width:46px;height:46px}.program-feature-number{color:#7e8984;font-size:10px}.program-features h3{color:var(--program-ink);margin:5px 0 10px;font-size:17px;font-weight:750}.program-features li p{color:#62716e;margin:0;font-size:12px;line-height:2.2}.public-maternal .program-features li{border-top:0;border-right:1px solid #72566725;gap:15px;padding:6px 22px 8px 0}.public-maternal .program-feature-icon{color:#9e747b;background:0 0;flex-basis:48px;width:48px}.program-request{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,6vw,90px);padding-block:48px 90px;scroll-margin-top:110px;display:grid}.program-request-copy{padding-top:25px}.program-request-copy p{color:#637272;max-width:350px;font-size:14px;line-height:2.3}.program-request-copy>a{color:var(--program-ink);align-items:center;gap:12px;margin-top:25px;font-size:18px;font-weight:700;display:inline-flex}.program-form-paper{background:#fff;border:1px solid #173d5012;border-radius:5px 5px 30px;padding:32px;position:relative;box-shadow:0 12px 45px #173d5005}.program-form-paper:before{content:"";background:var(--program-ink);height:3px;position:absolute;top:0;left:30px;right:30px}.program-form-paper .field-group{margin-bottom:19px}.program-textarea{align-items:start!important}.program-textarea>.icon{align-self:flex-start;top:17px!important;transform:none!important}.program-textarea textarea{resize:vertical;width:100%;min-height:110px;line-height:1.95;padding-inline-start:43px!important}.program-consent{color:#5a6b70;align-items:flex-start;gap:10px;margin:3px 0 15px;font-size:11px;line-height:2.1;display:flex}.program-consent input{flex:0 0 18px;margin-top:3px}.program-consent a{color:var(--program-ink);text-underline-offset:4px;text-decoration:underline}.program-no-registration{color:#84908c;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.program-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.program-form-status{color:var(--program-ink);margin-bottom:15px;font-size:12px;line-height:2.2}.program-form-status:empty{display:none}.program-faq{grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:30px 100px;display:grid}.program-faq .faq-item{box-shadow:none;background:0 0;border-bottom:1px solid #173d5018;border-radius:0;margin:0}.program-faq .faq-item summary{gap:25px;padding:20px 0;font-size:14px}.program-faq .faq-answer p{color:#637272;padding:0 0 20px;font-size:13px;line-height:2.3}.footer-policy-links{opacity:.85;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:14px 28px;margin:20px 0 0;padding-top:20px;font-size:11px;display:flex}.footer-policy-links a:hover{opacity:1;text-underline-offset:5px;text-decoration:underline}.policy-layout{max-width:1120px;padding-block:44px 80px}.policy-heading{padding-bottom:36px;border-bottom:1px solid #173d5018;margin-bottom:42px;padding-inline-end:110px;position:relative}.policy-heading .program-breadcrumb{margin-bottom:26px}.policy-heading h1{font-family:var(--atd-font-heading,"Vazirmatn Variable",Tahoma,sans-serif);margin-bottom:15px;font-size:36px;font-weight:800}.policy-heading>p{color:#68797e;font-size:14px;line-height:2.1}.policy-document-icon{color:#719c8e;width:85px;position:absolute;top:70px;left:10px}.policy-document-icon svg{width:100%;height:auto}.policy-version{color:#526f62;background:#eaf0e8;border-radius:4px;margin:17px 0 0;padding:5px 12px;font-size:10px;display:inline-block}.policy-heading .policy-draft-note{color:#786b3e;background:#f6f0dd;align-items:flex-start;gap:10px;max-width:760px;margin-top:15px;padding:12px 14px;font-size:11px;display:flex}.policy-reading{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:70px;display:grid}.policy-index{border-right:1px solid #173d5015;flex-direction:column;gap:4px;padding:0 15px 12px 0;font-size:11px;display:flex;position:sticky;top:110px}.policy-index>span{color:#8b989a;margin-bottom:12px;font-size:10px;font-weight:750}.policy-index>a{color:#65767b;border-radius:3px;padding:8px 10px;line-height:1.8}.policy-index>a:hover,.policy-index>a[aria-current]{color:#173d50;background:#e8eee8}.policy-index .policy-other-link{color:#173d50;border-top:1px solid #173d5015;justify-content:space-between;margin-top:15px;padding-top:15px;display:flex}.policy-document>section{border-bottom:1px solid #173d5011;margin-bottom:30px;padding:0 0 30px;scroll-margin-top:120px;position:relative}.policy-section-number{color:#7b9a8e;font-size:10px;position:absolute;top:7px;right:-34px}.policy-document h2{color:#173d50;margin:0 0 14px;font-size:19px;font-weight:750;line-height:1.8}.policy-document p{color:#5e7179;margin:0;font-size:14px;line-height:2.5}.policy-help{background:#e9efe8;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:25px 30px;display:flex}.policy-help h2{margin-bottom:8px;font-size:18px;font-weight:700}.policy-help p{color:#60736f;font-size:12px;line-height:2}.public-search-page{max-width:1100px;min-height:700px;padding-block:65px 90px}.public-search-page>header{padding-inline-end:115px;position:relative}.public-search-page h1{font-family:var(--atd-font-heading,"Vazirmatn Variable",Tahoma,sans-serif);margin:12px 0 15px;font-size:37px;font-weight:800;line-height:1.8}.public-search-page>header>p{color:#687b81;font-size:14px;line-height:2.1}.public-search-sketch{color:#5c9484;width:80px;position:absolute;top:15px;left:10px}.public-search-sketch svg{width:100%;height:auto}.public-search-form{align-items:stretch;gap:12px;margin:35px 0 25px;display:flex}.public-search-form .field-control{flex:1;min-width:0}.public-search-form input{height:56px!important;font-size:14px!important}.public-search-form .btn{flex:none}.public-search-types{flex-wrap:wrap;gap:8px;display:flex}.public-search-types a{color:#60737a;background:0 0;border:1px solid #173d501c;border-radius:6px;padding:8px 17px;font-size:12px}.public-search-types a:hover{background:#e6eee6}.public-search-types a[aria-current]{color:#fff;background:#173d50;border-color:#173d50}.public-search-count{color:#829198;margin:30px 0 8px;font-size:11px}.public-search-results{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.public-search-result{border-bottom:1px solid #173d5014;padding:25px 0}.public-search-result>span{color:#5e7a69;background:#e5eee7;border-radius:3px;padding:4px 9px;font-size:10px}.public-search-result h2{margin:12px 0 8px;font-size:18px;font-weight:750;line-height:1.9}.public-search-result h2 a{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-search-result h2 .icon{color:#6a9184;font-size:16px;transition:transform .2s}.public-search-result h2 a:hover .icon{transform:translate(-3px,-3px)}.public-search-result p{color:#718189;font-size:12px;line-height:2.2}.public-search-empty{text-align:center;color:#60737b;padding:65px 20px 20px}.public-search-empty>svg{color:#719c8e;width:72px;height:72px;margin:0 auto 20px}.public-search-empty h2{color:#173d50;margin:0 0 12px;font-size:22px;font-weight:750}.public-search-empty p{margin-bottom:20px;font-size:13px;line-height:2.2}.public-search-empty .text-link{justify-content:center}.search-pagination{justify-content:center;gap:8px;margin-top:35px;display:flex}.search-pagination a{border:1px solid #173d5020;border-radius:5px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.search-pagination a[aria-current]{color:#fff;background:#173d50}.missing-page{text-align:center;max-width:800px;min-height:690px;padding-block:65px 90px}.missing-page>h1{font-family:var(--atd-font-heading,"Vazirmatn Variable",Tahoma,sans-serif);margin:17px 0 12px;font-size:33px;font-weight:800;line-height:1.9}.missing-page>p{color:#687b81;max-width:560px;margin-inline:auto;font-size:14px;line-height:2.2}.missing-page .public-search-form{max-width:570px;margin:28px auto}.missing-actions{justify-content:center;align-items:center;gap:25px;margin-top:25px;display:flex}.missing-notebook{background:#e8eee4;border:1px solid #a3b8a7;border-radius:4px 15px 4px 4px;width:230px;height:170px;margin:0 auto 45px;position:relative;transform:rotate(-4deg);box-shadow:7px 8px #f3e8c7}.missing-notebook:before{content:"";border-right:1px solid #a3b8a7;position:absolute;top:0;bottom:0;right:30px}.missing-notebook>span{color:#5f8771;text-indent:-20px;font-size:65px;font-weight:750;line-height:170px;display:block}.missing-notebook>svg{color:#173d50;background:#fbf8ef;border-radius:50%;width:85px;height:85px;padding:8px;position:absolute;bottom:-23px;left:-28px;transform:rotate(13deg)}.missing-notebook>i{clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:#e5bd60;width:38px;height:38px;position:absolute;top:-13px;left:25px}.learning-family{min-width:0}.learning-page-top{margin-bottom:24px}.learning-child-select{align-items:center;gap:12px;max-width:530px;margin:0 0 25px;display:flex}.learning-child-select>label{color:#687b81;flex:none;font-size:11px}.learning-child-select .school-select{flex:1;min-width:0}.learning-child-select .btn{min-height:42px;padding:10px 15px;font-size:11px}.learning-hub-note{background:#e9eee5;border:1px solid #173d500b;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:20px 24px;display:flex}.learning-hub-note>div{align-items:center;gap:16px;display:flex}.learning-hub-note svg{color:#668d74;flex:0 0 51px;width:51px;height:51px}.learning-hub-note strong{margin-bottom:7px;font-size:15px;display:block}.learning-hub-note small{color:#6e8178;font-size:11px;line-height:2}.learning-hub-note .text-link{white-space:nowrap;font-size:11px}.learning-task-list{flex-direction:column;gap:14px;display:flex}.learning-task{background:#fff;border:1px solid #173d5011;border-radius:7px;align-items:flex-start;gap:21px;padding:24px;display:flex}.learning-subject-icon{color:#9b8546;background:#f3eedc;border-radius:6px;flex:0 0 49px;place-items:center;width:49px;height:54px;font-size:23px;display:grid}.learning-task[data-task-state=done] .learning-subject-icon{color:#5a8b71;background:#e4eee7}.learning-task-main{flex:1;min-width:0}.learning-task-meta{color:#89969a;gap:15px;font-size:10px;display:flex}.learning-task h2{margin:5px 0;font-size:19px;font-weight:750;line-height:1.9}.learning-task h2 a:hover{color:#2a786b}.learning-task-main>p{color:#7a898d;margin-bottom:17px;font-size:12px;line-height:2.1}.learning-task-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.learning-task-bottom>span:first-child{color:#7d8b8f;align-items:center;gap:7px;font-size:10px;display:flex}.learning-task-open{margin-top:27px;background:#f5f6ef!important;width:35px!important;height:35px!important}.learning-state{color:#947c38;white-space:nowrap;background:#f0ead6;border-radius:4px;padding:4px 10px;font-size:10px}.learning-state[data-state=done]{color:#4b8062;background:#e2eee6}.learning-state[data-state=returned]{color:#a57545;background:#f6e8dc}.learning-state[data-state=closed]{color:#83908d;background:#edf0ef}.learning-task-detail{grid-template-columns:1fr 1.05fr;align-items:start;gap:25px;display:grid}.learning-assignment h2{margin:12px 0 16px;font-size:25px;font-weight:750;line-height:1.8}.learning-assignment-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.learning-assignment-meta>span:first-child{color:#7c8b8c;align-items:center;gap:7px;font-size:10px;display:flex}.learning-task-body{color:#5e737b;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:2.5}.learning-task-tip{color:#95804d;background:#f6f1e3;border-radius:5px;align-items:flex-start;gap:12px;margin-top:30px;padding:14px;display:flex}.learning-task-tip>p{margin:0;font-size:11px;line-height:2.1}.learning-task-tip>.icon{margin-top:4px;font-size:18px}.learning-answer h2{gap:10px;margin-bottom:23px;font-size:17px;font-weight:750;display:flex}.learning-answer .field-group{margin-bottom:20px}.learning-answer .field-group>small{color:#8a9698;font-size:10px;line-height:1.9}.learning-answer .program-textarea textarea{min-height:165px}.learning-answer>.text-link{margin-top:20px;font-size:11px}.learning-existing-file{color:#6e8178;gap:8px;margin-bottom:20px;font-size:10px;line-height:2;display:flex}.learning-teacher-feedback{background:#e6eee4;border:1px solid #698a6514;border-radius:6px;margin-top:20px;padding:23px}.learning-teacher-feedback>span{color:#55806b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.learning-teacher-feedback>p{color:#576e62;margin-top:13px;font-size:13px;line-height:2.3}.learning-teacher-feedback small{color:#849077;margin-top:12px;font-size:10px;line-height:2;display:block}.learning-family>.record-help{margin-top:35px}.learning-demo-feedback{color:#477961;background:#e5eee5;border-radius:5px;margin-bottom:20px;padding:15px;font-size:12px;line-height:2}.planner-layout{grid-template-columns:1.55fr 1fr;align-items:start;gap:23px;display:grid}.planner-week{padding:25px!important}.planner-week>header{border-bottom:1px solid #173d5014;justify-content:space-between;align-items:center;gap:15px;margin-bottom:0;padding-bottom:20px;display:flex}.planner-week h2{margin-top:9px;font-size:13px;font-weight:700;line-height:2}.planner-week header nav{gap:3px;display:flex}.planner-week header .icon-button{width:32px;height:32px;font-size:16px}.planner-days{margin:0;padding:0;list-style:none}.planner-days>li{border-bottom:1px solid #173d5010;grid-template-columns:70px 1fr;gap:18px;min-height:95px;padding:20px 0;display:grid}.planner-days>li:last-child{border-bottom:0;padding-bottom:0}.planner-day-title>strong{margin:2px 0 6px;font-size:12px;display:block}.planner-day-title>time{color:#95a09e;font-size:9px;display:block}.planner-item{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex;position:relative}.planner-item:last-of-type{margin-bottom:0}.planner-item>.learning-form{flex:0 0 21px}.planner-item>div{flex:1;min-width:0}.planner-item h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;font-weight:650;line-height:1.9}.planner-item p{color:#8b9996;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:2}.planner-check{appearance:none;color:#0000;cursor:pointer;background:#fff;border:1px solid #c9d6cf;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.planner-check:hover{border-color:#699c80}.planner-item[data-plan-state=done] .planner-check{color:#fff;background:#77a58a;border-color:#77a58a}.planner-item[data-plan-state=done] h3{color:#91a097;text-decoration:line-through}.planner-delete{color:#9eaaa5;opacity:.5;background:0 0;font-size:12px;width:22px!important;height:22px!important}.planner-delete:hover{opacity:1}.planner-free-day{color:#b1bbb4;margin-top:3px;font-size:10px;font-style:normal;line-height:2;display:block}.planner-add{position:sticky;top:25px}.planner-add>svg{color:#859a6e;width:55px;height:55px;margin-bottom:10px}.planner-add h2{margin-bottom:12px;font-size:20px;font-weight:750;line-height:1.9}.planner-add>p{color:#85948d;margin-bottom:24px;font-size:11px;line-height:2.1}.planner-add .field-group{margin-bottom:18px}.planner-add .btn{font-size:12px}.contest-card{grid-template-columns:.62fr 1fr;margin-bottom:20px;display:grid;overflow:hidden;padding:0!important}.contest-card-cover{color:#5e8064;background:#e6ecdf;border-left:1px solid #173d500b;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px 20px;display:flex;position:relative}.contest-card-cover>svg{width:100px;height:100px;margin-bottom:20px;transform:rotate(-6deg)}.contest-card-cover>span{z-index:1;font-size:11px;position:relative}.contest-card-cover>i{opacity:.08;font-size:130px;font-style:normal;line-height:1.4;position:absolute;top:0;left:20px}.contest-card-copy{padding:30px}.contest-card-copy h2{margin:8px 0 12px;font-size:24px;font-weight:750;line-height:1.8}.contest-card-copy>p{color:#7d8d8c;margin-bottom:20px;font-size:12px;line-height:2.2}.contest-card-meta{color:#7f908a;flex-wrap:wrap;gap:10px 20px;margin-bottom:25px;font-size:10px;display:flex}.contest-card-meta>span{align-items:center;gap:7px;display:flex}.contest-card-copy .btn{font-size:12px}.contest-past-result{margin:15px 15px 0 0;font-size:11px;display:inline-flex}.contest-intro{text-align:center;max-width:780px;margin:0 auto;padding:35px 45px!important}.contest-intro-art{color:#61886f;width:145px;margin:0 auto 20px;position:relative}.contest-intro-art>svg{width:110px;height:110px}.contest-intro-art>span{color:#ccac61;font-size:60px;position:absolute;top:2px;left:0;transform:rotate(-10deg)}.contest-intro h2{margin:10px 0 15px;font-size:29px;font-weight:750;line-height:1.8}.contest-intro>p{color:#7e8d89;max-width:560px;margin:0 auto 24px;font-size:13px;line-height:2.2}.contest-intro>ul{text-align:right;max-width:470px;margin:0 auto 30px;padding:0;list-style:none}.contest-intro li{color:#647a74;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;line-height:2;display:flex}.contest-intro li .icon{color:#7b9c86;flex:0 0 20px;font-size:17px}.contest-intro .contest-past-result{justify-content:center;margin:22px 0 0;display:flex}.contest-taking{max-width:850px;margin:0 auto;padding:28px 35px!important}.contest-taking>header{border-bottom:1px solid #173d5010;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.contest-taking h2{margin-top:8px;font-size:22px;font-weight:750;line-height:1.8}.contest-timer{color:#967f48;background:#f3eedf;border:1px solid #a88d4420;border-radius:5px;flex:none;grid-template-columns:20px auto;align-items:center;gap:2px 9px;padding:11px 14px;display:grid}.contest-timer>.icon{grid-row:span 2;font-size:21px}.contest-timer>span{font-size:9px}.contest-timer>bdi{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.contest-timer[data-urgent]{color:#a8734b;background:#f6e5dc}.contest-save-note{color:#8a9992;margin:14px 0;font-size:10px}.contest-progress{color:#788f81;align-items:center;gap:20px;margin:20px 0 30px;font-size:10px;display:flex}.contest-progress>span{flex:none}.contest-progress progress{appearance:none;background:#edf0e8;border:0;border-radius:5px;width:100%;height:5px;overflow:hidden}.contest-progress progress::-webkit-progress-bar{background:#edf0e8;border-radius:5px}.contest-progress progress::-webkit-progress-value{background:#83a88b;border-radius:5px;transition:width .3s}.contest-progress progress::-moz-progress-bar{background:#83a88b;border-radius:5px}.contest-question{border:0;min-width:0;margin:0 0 35px;padding:0}.contest-question legend{align-items:baseline;gap:11px;width:100%;margin-bottom:15px;font-size:15px;font-weight:700;line-height:2.1;display:flex}.contest-question legend>span{color:#61846b;background:#e8eee4;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.contest-question>label{cursor:pointer;border:1px solid #173d5015;border-radius:5px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;font-size:12px;line-height:2;transition:background .18s,border-color .18s;display:flex;position:relative}.contest-question>label:hover{background:#f8f9f3;border-color:#a0baa4}.contest-question>label:has(:checked){background:#e8efe6;border-color:#83aa8f}.contest-question input[type=radio]{opacity:0;z-index:1;cursor:pointer;width:24px;height:24px;position:absolute;inset-inline-start:14px}.contest-choice-letter{color:#93a28f;background:#fff;border:1px solid #cdd7ce;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.contest-question>label:has(:checked) .contest-choice-letter{color:#fff;background:#71967c;border-color:#71967c}.contest-question>label:has(:focus-visible){border-color:#476e5b;box-shadow:inset 0 0 0 1px #476e5b}.contest-submit-row{border-top:1px solid #173d5010;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.contest-submit-row>span{color:#8b9992;gap:8px;font-size:10px;line-height:2;display:flex}.contest-submit-row .btn{flex:none;font-size:12px}.contest-result{text-align:center;max-width:800px;margin:0 auto;padding:35px!important}.contest-result-mark>svg{color:#76986c;width:90px;height:90px;margin:0 auto 20px}.contest-result>.record-kicker{display:block}.contest-result h2{margin:12px 0;font-size:25px;font-weight:750;line-height:1.9}.contest-result>p{color:#7a8e82;font-size:12px;line-height:2.2}.contest-score{background:#edf2e7;border:1px solid #173d500b;border-radius:7px;max-width:300px;margin:25px auto;padding:22px}.contest-score>strong{color:#66845c;font-size:44px;line-height:1.4;display:block}.contest-score>span{color:#85977a;font-size:11px}.contest-answer-review{text-align:right;margin-top:35px}.contest-answer-review>section{border-top:1px solid #173d5013;padding:22px 0}.contest-answer-review h3{margin-bottom:15px;font-size:14px;font-weight:700;line-height:2}.contest-answer-review p{color:#7b8a80;margin-bottom:8px;font-size:11px;line-height:2.1}.contest-answer-review .contest-correct-choice{color:#5d8b68;align-items:center;gap:8px;display:flex}.contest-answer-review small{color:#a0aba2;font-size:10px;line-height:2;display:block}.contest-result>.btn{margin-top:25px;font-size:12px}@media (width<=1100px){.site-search-trigger{display:none!important}.program-story{gap:50px}.program-features ol{gap:25px}.program-feature-icon{flex-basis:50px;width:50px;height:50px}.program-feature-icon>svg{width:38px;height:38px}.policy-reading{grid-template-columns:200px 1fr;gap:50px}.planner-layout{grid-template-columns:1.3fr 1fr;gap:18px}.planner-week{padding:20px!important}.planner-days>li{grid-template-columns:58px 1fr;gap:12px}.learning-task-detail{gap:18px}}@media (width<=800px){.program-hero,.public-maternal .program-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:30px 80px}.program-hero-copy{max-width:580px}.program-hero h1,.public-maternal .program-hero h1{font-size:39px}.program-hero-picture{width:min(500px,90%);margin:0 auto 15px}.program-photo,.public-maternal .program-photo{height:340px}.program-hero-picture .program-drawn-symbol{width:105px;height:105px;bottom:-43px;left:auto;right:-15px}.public-maternal .program-hero-picture .program-drawn-symbol{width:120px;height:120px;bottom:-34px;left:-22px;right:auto}.program-story{grid-template-columns:1fr;gap:40px;padding-block:40px 55px}.program-story blockquote{max-width:540px;padding:25px 30px}.program-story blockquote>p{font-size:23px}.program-features{padding-block:25px 55px}.program-features ol{grid-template-columns:1fr;gap:22px}.program-features li{gap:20px;padding-top:19px}.program-features li p{max-width:540px}.public-maternal .program-features li{padding-right:20px}.program-request{grid-template-columns:1fr;gap:25px;padding-block:25px 65px}.program-request-copy{padding-top:0}.program-request-copy p{max-width:550px}.program-request-copy>a{margin-top:15px;font-size:16px}.program-faq{grid-template-columns:1fr;gap:5px;padding-block:20px 65px}.program-form-paper{padding:25px}.policy-layout{padding-top:30px}.policy-heading{padding-inline-end:0}.policy-document-icon{opacity:.6;width:55px;top:55px}.policy-heading h1{padding-inline-end:65px;font-size:29px}.policy-reading{grid-template-columns:1fr;gap:35px}.policy-index{border:1px solid #173d5014;border-radius:5px;gap:0;max-height:215px;padding:15px;position:static;overflow:auto}.policy-index>a{padding:6px 8px}.policy-index>span{margin-bottom:6px}.policy-section-number{margin-bottom:5px;display:block;position:static}.policy-document>section{margin-bottom:23px;padding-bottom:23px}.policy-document h2{font-size:18px}.policy-document p{font-size:13px;line-height:2.45}.policy-help{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.public-search-page{padding-top:35px}.public-search-page h1{font-size:30px}.public-search-page>header{padding-inline-end:0}.public-search-sketch{opacity:.5;width:54px;top:8px}.public-search-page .eyebrow{padding-inline-end:65px}.public-search-results{grid-template-columns:1fr;gap:0}.public-search-form{gap:8px}.public-search-form .btn{padding-inline:17px;font-size:12px}.public-search-form .btn .icon{display:none}.public-search-types{gap:7px}.public-search-types a{padding:7px 12px;font-size:11px}.missing-page{min-height:620px;padding-block:50px 65px}.missing-page>h1{font-size:27px}.missing-page>p{font-size:13px}.missing-notebook{width:190px;height:145px;margin-bottom:35px}.missing-notebook>span{font-size:58px;line-height:145px}.missing-actions{gap:18px}.missing-actions>.btn{padding-inline:16px;font-size:12px}.missing-actions>.text-link{font-size:12px}.learning-task-detail,.planner-layout{grid-template-columns:1fr}.planner-add{position:static}.learning-task{gap:15px;padding:20px}.learning-hub-note{align-items:flex-start;gap:15px;padding:17px}.learning-hub-note strong{font-size:13px}.learning-hub-note .text-link{font-size:10px}.learning-subject-icon{flex-basis:40px;width:40px;height:45px;font-size:21px}.learning-task h2{font-size:17px}.learning-task-main>p{font-size:11px}.contest-card{grid-template-columns:.7fr 1fr}.contest-card-cover{min-height:280px}.contest-card-copy{padding:25px}.contest-card-copy h2{font-size:21px}.contest-intro{padding:30px!important}}@media (width<=480px){.program-hero h1,.public-maternal .program-hero h1{letter-spacing:-.7px;font-size:34px}.program-hero-copy>p{font-size:13px;line-height:2.3}.program-breadcrumb{margin-bottom:23px}.program-photo,.public-maternal .program-photo{height:250px}.program-hero-picture{width:91%}.program-photo-mat{padding:11px 11px 30px}.program-form-paper{padding:22px 18px}.program-story h2,.program-request h2,.program-faq h2{font-size:23px}.program-features>h2{font-size:21px}.policy-heading h1{font-size:27px}.policy-heading>p{font-size:12px}.policy-draft-note{font-size:10px!important}.public-search-page h1{font-size:27px}.public-search-page>header>p{font-size:12px}.public-search-form input{height:50px!important;font-size:12px!important}.public-search-form .btn{min-height:50px;padding-inline:13px;font-size:11px}.public-search-result h2{font-size:17px}.missing-page>h1{font-size:25px}.missing-page .public-search-form .btn{padding-inline:12px}.learning-child-select{flex-wrap:wrap;gap:8px}.learning-child-select>label{width:100%;font-size:10px}.learning-hub-note{flex-direction:column}.learning-hub-note .text-link{margin-inline-start:65px}.learning-task{gap:12px;padding:18px 15px;position:relative}.learning-task-open{margin:0;font-size:12px;position:absolute;top:12px;left:13px;width:27px!important;height:27px!important}.learning-task-meta{padding-inline-end:30px;font-size:9px}.learning-task h2{padding-inline-end:15px;font-size:16px}.learning-task-bottom{flex-wrap:wrap;gap:9px}.learning-task-bottom>span:first-child,.learning-state{font-size:9px}.learning-subject-icon{flex-basis:35px;width:35px;height:42px;font-size:19px}.learning-assignment h2{font-size:22px}.learning-assignment-meta{flex-wrap:wrap}.learning-task-body{font-size:13px}.planner-week{padding:20px 15px!important}.planner-days>li{grid-template-columns:55px 1fr;gap:12px}.planner-week h2,.planner-day-title>strong{font-size:11px}.planner-day-title>time{font-size:8px}.planner-item h3{font-size:11px}.planner-item p,.planner-free-day{font-size:9px}.planner-item{gap:8px}.planner-item>.learning-form{flex-basis:18px}.planner-check{width:18px;height:18px;font-size:11px}.contest-card{grid-template-columns:1fr}.contest-card-cover{border-bottom:1px solid #173d500b;border-left:0;min-height:165px;padding:22px}.contest-card-cover>svg{width:70px;height:70px;margin-bottom:10px}.contest-card-cover>i{font-size:115px;top:0;left:45px}.contest-card-copy{padding:22px}.contest-card-meta{gap:10px 18px}.contest-intro{padding:25px 20px!important}.contest-intro h2{font-size:24px}.contest-intro>p{font-size:12px}.contest-intro li{font-size:11px}.contest-taking{padding:22px 18px!important}.contest-taking>header{align-items:flex-start;gap:10px}.contest-taking h2{font-size:18px}.contest-timer{text-align:center;grid-template-columns:1fr;gap:2px;padding:9px}.contest-timer>.icon{display:none}.contest-timer>span{font-size:8px}.contest-timer>bdi{font-size:15px}.contest-question legend{gap:8px;font-size:13px;line-height:2.2}.contest-question>label{gap:10px;padding:10px;font-size:11px}.contest-submit-row{flex-direction:column;align-items:stretch;gap:15px}.contest-submit-row>.btn{width:100%;font-size:12px}.contest-result{padding:25px 20px!important}.contest-result h2{font-size:21px}.contest-answer-review h3{font-size:12px}.contest-result>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.phase9-public *,.learning-family *{scroll-behavior:auto!important;transition:none!important}}.school-native-pay .woocommerce-form__input-checkbox{appearance:none;vertical-align:middle;background:#fff;border:1px solid #b6c9cd;border-radius:4px;width:18px;height:18px;margin-inline-end:8px;position:relative}.school-native-pay .woocommerce-form__input-checkbox:checked{background:#65845f;border-color:#65845f}.school-native-pay .woocommerce-form__input-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.program-textarea textarea{color:#173d50;background:#fff;border:1px solid #dce4df;border-radius:10px;padding-block:11px;padding-inline-end:14px;font-size:12px}.program-textarea textarea:focus{border-color:#1172a1}.program-textarea textarea[aria-invalid=true]{border-color:#a54e41}.program-faq summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.program-faq summary::-webkit-details-marker{display:none}.program-faq summary>span{background:var(--program-tint);width:28px;height:28px;color:var(--program-ink);border-radius:50%;flex:0 0 28px;place-items:center;transition:transform .25s;display:grid}.program-faq details[open] summary>span{transform:rotate(45deg)}.program-faq summary:focus-visible{outline:2px solid var(--program-ink);outline-offset:4px;border-radius:3px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@media (width<=639px){.header-inner{gap:10px;height:72px}.cart-demo{padding:13px}.cart-total-row strong{font-size:18px}.brand{gap:12px}.brand-wordmark{display:none}.brand img{width:28px;height:80px}.brand strong{font-size:27px}.brand small{font-size:8px}.header-register{display:none}.header-actions{gap:8px}.topbar{font-size:9px}.topbar .section-wrap{gap:4px;padding-inline:18px}.hero-copy .eyebrow{font-size:11px}.hero h1{margin-bottom:14px}.hero-buttons{gap:18px}.hero-buttons .btn{width:100%}.hero-buttons .text-link{margin-inline:auto}.hero-footnote{margin-top:28px}.hero-art{height:445px;margin-top:10px}.desk-notebook{inset:55px 16px 70px 8px}.notebook-heading{font-size:9px;bottom:7px;right:40px}.notebook-binding{gap:24px}.hero-main-photo{height:235px;top:111px;left:12px;right:32px}.hero-main-photo img{object-position:54% center}.hero-small-photo{width:137px;bottom:10px;left:0}.desk-pencil{width:16px;height:170px;bottom:56px;right:1px}.pencil-eraser,.pencil-wood{width:16px}.desk-ruler{width:155px;height:32px;bottom:23px;right:47px}.desk-letter{font-size:40px}.letter-b{top:45px;left:-2px}.desk-star{font-size:30px;top:13px;left:45px}.school-bell{padding:10px 12px;font-size:11px;right:12px}.school-bell small{font-size:8px}.bell-illustration{width:38px;height:38px;font-size:23px}.bell-message{max-width:260px;font-size:9px;top:66px;right:12px}.values-ribbon{column-gap:12px;margin-top:0}.values-ribbon>div{align-items:start;gap:8px;font-size:10px}.values-ribbon small{font-size:8px;line-height:1.9}.supply-icon{width:34px;height:37px}.values-ribbon .icon{font-size:22px}.public-link{gap:8px;padding:12px 10px}.public-link-icon{width:32px;height:34px;font-size:21px}.public-link strong{font-size:10px}.public-link small{font-size:8px}.public-link>.icon{display:none}.about-art{padding-left:10px}.about-note{padding:13px 17px;font-size:12px}.chalkboard{border-width:8px;padding:20px 16px}.chalk-content{min-height:285px}.chalk-content h3{font-size:23px}.chalk-content p{font-size:11px}.chalk-formula{padding-inline:7px;font-size:11px}.board-heading{font-size:11px}.board-heading>span{font-size:9px}.chalk-drawing-abc{font-size:16px;bottom:18px;right:7px}.board-note{font-size:9px;line-height:1.9}.classroom-copy>p{font-size:12px}.classroom-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.classroom-tabs [role=tab]{flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:88px;padding:12px 5px;font-size:10px}.classroom-tabs [role=tab]>span{display:none}.footer-logo img{width:25px;height:70px}.learning-card h3{margin-top:96px}.learning-card p{max-width:85%}.stage-art{top:60px;left:27px;transform:scale(.7)}.primary-illustration{top:56px;left:30px;transform:rotate(-12deg)scale(.65)}.registration-box{padding:24px 18px}.registration-form{padding:25px 18px}.registration-form h3{font-size:16px}.faq-list summary{font-size:13px}.parent-shortcuts{grid-template-columns:1fr;display:grid}.parent-shortcuts :is(button,a){justify-content:start}.parent-shortcuts :is(button,a)>.icon:last-child{margin-right:auto}.news-card{gap:14px;padding:17px}.news-symbol{width:70px;height:120px;font-size:29px}.news-body h3{font-size:16px}.preview-badge{padding:7px 12px;font-size:9px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.learning-card:hover,.values-ribbon>div:hover .supply-icon,.public-link:hover{transform:none}}@media (width<=600px){.admin-bar .site-header{top:0}}@media (width>=1024px){.classroom-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}}@media (width<=639px){.header-inner{gap:10px;height:72px}.brand img{width:21px;height:56px}.account-button{min-height:38px;padding:7px 10px;font-size:11px}.header-actions{gap:7px}.header-actions .icon-button{width:38px;height:38px}.chalkboard{border-width:8px;padding:17px 14px}.chalk-layout{grid-template-columns:1fr;gap:0}.chalk-content{min-height:260px;padding:20px 0 12px}.chalk-content h3{font-size:25px}.sketch-stage{border:0;max-width:200px;margin:0 auto 16px;padding:0}.lesson-sketch{max-height:140px}.sketch-caption{margin-top:0}.board-tools{justify-content:center}.board-heading{gap:12px}.board-heading>span{font-size:9px}.cart-header,.cart-content,.cart-footer{padding:18px}.cart-dialog[data-presentation=modal]{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.cart-lab-grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){translate:0 -2px;box-shadow:3px 4px #173d5029}.btn:hover:not(:disabled):after{transform:scaleX(1)}.btn:hover:not(:disabled) .icon-arrow-left{translate:-4px}.btn:hover:not(:disabled) .icon-user-round{rotate:-9deg}.text-link .icon,.icon-button .icon,.parent-shortcuts .icon{transition:translate .22s,rotate .22s}.text-link:hover .icon{translate:-4px}.icon-button:hover .icon{rotate:-8deg}.parent-shortcuts :is(button,a):hover>.icon:first-child{rotate:-7deg}}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1fr) 165px;gap:36px}}@media (prefers-reduced-motion:reduce){.btn:hover:not(:disabled){translate:none}.btn:hover .icon,.text-link:hover .icon,.icon-button:hover .icon{translate:none;rotate:none}}@media (width<=639px){.inner-intro{gap:30px;padding-top:28px}.inner-intro-copy>p,.contact-intro p{font-size:13px;line-height:2.1}.inner-actions .btn{width:100%}.inner-actions .text-link{margin-inline:auto}.inner-school-photo figcaption{font-size:10px}.school-quote>p{font-size:16px;line-height:2.1}.about-path{gap:16px;padding:24px}.about-path>.school-sketch{width:44px;height:44px}.about-path h3{font-size:23px}.contact-intro{padding-top:28px}.contact-intro-art{padding:18px 24px;font-size:15px;line-height:2.1}.contact-intro-art .school-sketch{width:40px;height:40px}.contact-details{gap:10px}.contact-detail{padding:18px}.contact-form-layout{gap:30px}.school-contact-form{padding:24px 18px}.contact-visit{padding:28px 20px}.visit-illustration{max-width:170px}.visit-illustration .school-sketch{width:72px;height:72px}.contact-visit .btn{width:100%}}@media (prefers-reduced-motion:reduce){.contact-intro-art{transform:none}}@media (width<=639px){.admission-intro{gap:30px;padding-top:28px;padding-bottom:38px}.admission-intro>div>p{font-size:13px;line-height:2.1}.admission-intro-actions{gap:18px}.admission-intro-actions>.btn{width:100%}.admission-intro-actions>.text-link{margin-inline:auto}.admission-year-note{grid-template-columns:38px minmax(0,1fr);gap:4px 16px;max-width:none;padding:18px 20px;display:grid;transform:none}.admission-year-note>strong{grid-column:2;justify-self:start;font-size:25px;line-height:1.4}.admission-year-note>.school-sketch{grid-area:1/1/4;width:38px;height:38px;margin:0}.admission-year-note>span,.admission-year-note>small{grid-column:2;font-size:9px}.school-paper-form{padding:25px 18px}.school-paper-form legend{font-size:13px}.admission-form-heading h2{font-size:23px}.receipt-actions .btn{width:100%}.reference-code{letter-spacing:.4px;padding:16px 12px;font-size:14px;line-height:2}.tracking-intro{padding-top:28px;padding-bottom:32px}.tracking-intro>p{font-size:13px;line-height:2.1}.tracking-paper{padding:24px 18px}.tracking-note{margin-top:0;padding:24px}}@media (prefers-reduced-motion:reduce){.admission-year-note{transform:none}}@media (width<=1023px){.family-index{border-radius:12px}.family-index-person{padding:14px 16px}.family-index nav{scrollbar-width:thin;gap:6px;padding:8px;display:flex;overflow-x:auto}.family-index nav>a{white-space:nowrap;min-height:42px}.family-index-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 16px;display:flex}.family-index-bottom>.family-form{margin:0}.family-layout{gap:25px}}@media (width<=639px){.auth-layout{gap:28px;padding-top:0}.auth-intro{padding-top:8px}.auth-intro .inner-title{font-size:28px;line-height:1.7}.auth-intro .inner-title>br{display:initial}.auth-intro>p{margin-top:12px;font-size:12px;line-height:2.2}.family-folder{display:none}.auth-paper{padding:25px 20px}.auth-paper-head{margin-bottom:23px}.family-layout{padding-top:20px}.family-welcome h1,.family-page-heading h1{font-size:29px}.family-welcome-sketch{width:46px}.family-welcome-sketch>.school-sketch{width:44px}.family-demo{gap:10px 15px;font-size:9px}.family-school-record{padding:23px 22px}.record-person{gap:12px}.record-monogram{width:50px;height:56px;font-size:24px}.record-person h2{font-size:22px}.record-person p{font-size:8px}.record-details{grid-template-columns:1fr 1fr;row-gap:16px}.record-details>div:last-child{grid-column:1/-1}.record-details dd{font-size:11px}.child-selector>.field-group{max-width:none}.child-selector{gap:10px}.child-selector>.text-link{margin-bottom:0}.family-service-list{padding-inline:18px}.family-service{gap:10px}.family-service h3{font-size:12px}.service-soon{font-size:7px}.family-help{gap:15px;padding:22px 19px}.family-help>span{display:none}.family-help>.btn{width:100%}.family-paper{padding:25px 18px}.family-form>.btn{width:100%}.family-index nav>a{padding-inline:12px;font-size:11px}.family-index nav>a>.icon{font-size:16px}}@media (prefers-reduced-motion:reduce){.family-folder,.folder-sheet{transform:none}}.vjs-school.video-js{font-family:var(--atd-body-font,var(--font-sans));color:#fff;background:#173d50;font-size:12px}.vjs-school .vjs-control-bar{direction:ltr;background:#173d50eb;height:44px}.vjs-school .vjs-play-progress{background:#ffd05a}.vjs-school .vjs-load-progress div{background:#a8d0db}.vjs-school .vjs-big-play-button{background:#173d50db;border:1px solid #fffb;border-radius:50%;width:64px;height:64px;font-size:28px;line-height:60px;top:50%;left:50%;transform:translate(-50%,-50%)}.vjs-school .vjs-control{height:44px}.vjs-school .vjs-time-control{line-height:44px}.vjs-school .vjs-menu-button-popup .vjs-menu{bottom:42px}.vjs-school .vjs-menu-content{background:#173d50f5;border-radius:8px}.vjs-school .vjs-button:focus-visible{outline-offset:-4px;outline:2px solid #ffd05a}.vjs-school .vjs-slider:focus{box-shadow:none;outline:2px solid #ffd05a}.video-mount .vjs-school{width:100%;height:100%;padding:0}.album-lightbox-stage>.video-js{max-height:100%}.video-transcript[open]>summary>.icon{transform:rotate(180deg)}@media (width<=639px){.media-archive-heading{gap:12px;padding-top:22px;padding-bottom:30px}.media-archive-heading h1{font-size:30px}.media-archive-heading p{font-size:12px;line-height:2.3}.archive-sketch{background:0 0;width:48px;height:58px}.archive-sketch>.school-sketch{width:42px;height:42px}.media-filters{gap:12px;padding:12px}.media-filters .field-group,.media-filters .media-search{min-width:100%}.media-filters>.btn{flex:1}.archive-toolbar{gap:20px}.archive-switch{gap:22px}.media-grid-news>.journal-card{grid-template-columns:100px minmax(0,1fr)}.media-grid-news>.journal-card h2{font-size:14px;line-height:2}.media-grid-news>.journal-card .media-card-copy{padding:14px}.media-grid-news>.journal-card:first-of-type h2{font-size:24px}.media-card-meta{font-size:8px}.media-grid-news>.journal-card .media-card-meta>span:last-child{display:none}.media-grid-news>.journal-card:first-of-type .media-card-meta>span:last-child{display:block}.media-card h2{font-size:19px}.media-detail-heading{padding-top:18px;padding-bottom:28px}.media-detail-heading h1{font-size:28px;line-height:1.9}.media-detail-heading>p{font-size:12px}.news-detail-photo{aspect-ratio:4/3}.news-reading-layout{margin-top:25px}.school-prose{font-size:13px}.album-photo-grid{gap:18px}.album-lightbox-top{padding-inline:16px}.album-lightbox-bottom{padding-inline:12px}.album-lightbox-bottom>p{font-size:9px}.album-lightbox-stage{padding:8px}.video-detail-layout{gap:22px}.video-start .school-play-mark{width:50px;height:50px;font-size:22px}.video-start b{font-size:10px}.video-error{padding:10px;font-size:10px}.video-retry{min-height:30px;padding:6px 12px;font-size:9px;bottom:4px}}.media-pagination{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.media-pagination>a{flex-shrink:0}.pagination-gap{text-align:center;width:18px;color:var(--color-muted)}.atd-image-placeholder{aspect-ratio:1;color:#77958b;border-radius:inherit;background:#f0f3ed;place-items:center;width:100%;min-height:150px;display:grid}.atd-image-placeholder>.school-sketch{opacity:.6;width:28%;max-width:120px;height:auto}@media (width<=639px){.media-pagination>a{width:32px;height:36px;font-size:11px}.media-pagination{gap:5px}.store-filters>.field-group{margin-bottom:0}.store-filters{gap:16px}.store-stock-filter{min-height:36px}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}.family-page{background:#f4f7f3;min-height:100dvh}.family-page>.family-layout{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:1680px;padding:0;display:grid}.family-index{top:var(--atd-toolbar-height,0px);height:calc(100dvh - var(--atd-toolbar-height,0px));max-height:calc(100dvh - var(--atd-toolbar-height,0px));background:#fff;border-inline-end:1px solid #e0e8e2;flex-direction:column;min-width:0;padding:26px 17px 18px;display:flex;position:sticky;overflow-y:auto}.family-content{width:100%;min-width:0;max-width:1300px;margin-inline:auto;padding:34px clamp(22px,3.5vw,60px)}.family-index-person{border-block:1px solid #edf1ed;align-items:center;margin-bottom:16px;padding:16px 4px}.family-index-person .parent-avatar{background:#edf6f1;width:38px;min-width:38px;height:38px;font-size:18px}.family-navigation{min-width:0}.family-navigation>summary{display:none}.family-navigation>nav{display:block!important}.family-index nav>a,.family-nav-group>a{color:#4f6a66;border-radius:9px;align-items:center;gap:11px;min-height:44px;margin:3px 0;padding:11px 12px;font-size:13px;line-height:1.7;display:flex}.family-index nav .icon{text-align:center;flex-shrink:0;width:20px;font-size:18px}.family-index nav>a[aria-current=page],.family-nav-group>a[aria-current=page]{color:#17685e;background:#e5f3ec;font-weight:600}.family-nav-group{margin-top:8px}.family-nav-group>summary{cursor:pointer;color:#294d4b;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.family-nav-group>summary::-webkit-details-marker{display:none}.family-nav-group>summary>span{flex:1}.family-nav-group>summary>.icon:last-child{font-size:13px;transition:transform .18s}.family-nav-group[open]>summary{background:#f3f7f3}.family-nav-group[open]>summary>.icon:last-child{transform:rotate(180deg)}.family-nav-group>a{border-inline-start:1px solid #d9e5dd;border-radius:0 7px 7px 0;margin-inline-start:10px;padding-inline-start:18px;font-size:12px}.family-index-bottom{margin-top:auto;padding-top:20px}.family-index-bottom>a,.family-index-bottom .family-logout{align-items:center;gap:10px;min-height:42px;display:flex}.family-page-heading{margin-bottom:27px}.family-page-heading h1{margin:0 0 6px;font-size:32px;line-height:1.7}.family-welcome{background:#e6f3eb;border:1px solid #d5e6dc;border-radius:16px;margin-bottom:24px;padding:24px}.family-paper{border-color:#dfe8e1;border-radius:14px;box-shadow:0 3px 14px #24453303}.family-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.family-service{background:#fff;border:1px solid #dfe8e1;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:19px;display:grid}.family-service-icon{color:#217f75;background:#edf6f1;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.family-service>div{min-width:0}.family-service h3{margin:0 0 5px;font-size:19px;line-height:1.7}.family-service p{color:#6d8381;margin:0;font-size:12px;line-height:1.9}.family-service>.text-link{grid-column:2;justify-self:start;align-items:center;gap:8px;margin:0;padding:3px 0}.family-services>h2{margin-bottom:17px;font-size:26px}.family-help{align-items:center;gap:18px}.family-help>div{flex:1;min-width:0}.family-help .btn{flex-shrink:0}.family-profile-grid{align-items:start}.family-form .field-group{margin-bottom:20px}.portal-progress{top:var(--atd-toolbar-height,0px);z-index:100000;background:linear-gradient(90deg,#0000,#26867b,#0000) 0 0/45% 100% no-repeat;height:3px;animation:.8s linear infinite portal-loading;position:fixed;inset-inline:0}.portal-feedback{color:#fff;z-index:100010;background:#173d50;border-radius:10px;max-width:min(90vw,560px);padding:13px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #173d5020}.family-page[aria-busy=true]>.family-layout{opacity:.7;transition:opacity .15s}@keyframes portal-loading{0%{background-position:-60% 0}to{background-position:160% 0}}.legacy-page-heading{align-items:center;gap:16px;display:flex}.legacy-heading-icon{color:#247b70;background:#e4f0e9;border-radius:15px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.legacy-overview{background:#e9f4ee;border:1px solid #d7e6dc;border-radius:14px;align-items:center;gap:17px;margin-bottom:23px;padding:23px;display:flex}.legacy-overview>.icon{color:#298175;font-size:30px}.legacy-overview strong{margin-top:4px;font-size:25px;display:block}.legacy-overview small{color:#5f7d73;font-size:12px}.legacy-overview p{margin:0;color:#638077;max-width:42ch;margin-inline-start:auto;font-size:12px;line-height:2}.legacy-search{align-items:center;gap:10px;max-width:390px;margin-bottom:20px;display:flex;position:relative}.legacy-search>.icon{color:#6e8d83;font-size:18px;position:absolute;inset-inline-start:13px}.legacy-search>input{width:100%;font:inherit;background:#fbfdfa;border:1px solid #d7e3da;border-radius:9px;outline:0;padding:12px 40px 12px 12px;font-size:13px}.legacy-order-number{align-items:center;gap:9px;display:inline-flex}.legacy-order-number>.icon{color:#7e9c90}.legacy-table th{color:#658075;background:#f4f8f4;font-size:12px;font-weight:400}.legacy-table td{vertical-align:middle;padding:17px 12px;font-size:13px}.legacy-table td .btn{min-height:35px;padding:7px 12px;font-size:11px;line-height:1.5}.legacy-toolbar{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.legacy-document-heading{border-bottom:1px solid #e2eae4;align-items:center;gap:14px;padding-bottom:22px;display:flex}.legacy-document-heading>span:first-child{color:#318374;background:#edf5ef;border-radius:12px;place-items:center;width:47px;height:47px;font-size:25px;display:grid}.legacy-document-heading>div{flex:1}.legacy-document-heading small{color:#829489;font-size:11px}.legacy-document-heading h2{margin:3px 0 0;font-size:27px}.legacy-facts{background:#f6f9f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:23px 0;padding:20px;display:grid}.legacy-facts>div>span{color:#6c877b;align-items:center;gap:7px;font-size:11px;display:flex}.legacy-facts strong{margin-top:8px;font-size:13px;font-weight:500;display:block}.legacy-facts .icon{font-size:16px}.legacy-totals{max-width:440px;margin:22px 0 22px auto;padding:0}.legacy-totals>div{border-bottom:1px solid #e6ece6;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.legacy-totals>div:last-child{border:0;font-size:17px;font-weight:600}.legacy-totals dd{text-align:end;margin:0}.legacy-transaction{background:#f6f9f5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;font-size:12px;display:flex}.legacy-transaction .icon{color:#318374;font-size:19px}.legacy-transaction bdi{overflow-wrap:anywhere;margin-inline-start:auto}.legacy-note{color:#6f8478;border-top:1px solid #e5ece5;align-items:flex-start;gap:10px;margin-top:22px;padding-top:20px;font-size:12px;line-height:2;display:flex}.legacy-note>.icon{flex-shrink:0;margin-top:3px;font-size:18px}.record-status[data-state=completed],.record-status[data-state=processing]{color:#26734e;background:#e6f4eb}.record-status[data-state=refunded],.record-status[data-state=failed],.record-status[data-state=cancelled]{color:#a95c43;background:#fff0e9}.record-status[data-state=pending],.record-status[data-state=on-hold]{color:#977123;background:#fff7df}.class-filters{align-items:end}.class-filters>.field-group{margin:0}.class-filters>.btn,.class-filters>button[type=submit]{align-self:end;min-height:49px;margin:0}.site-footer .footer-school-links nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.site-footer .footer-school-links nav a{overflow-wrap:anywhere;margin:0;padding-block:5px;line-height:1.9}.site-footer .footer-policy-links{align-items:center;gap:12px 26px;padding-block:24px}.site-footer .footer-policy-links a{border:0;padding-block:6px;line-height:2;text-decoration:none}.site-footer .footer-policy-links a:hover{text-underline-offset:7px;text-decoration:underline}.site-footer .footer-bottom{padding-top:24px}.shad-icon{vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block}.social-links .shad-icon{width:22px;height:22px}.public-link .shad-icon{width:25px;height:25px}@media (width<=1050px){.family-page>.family-layout{grid-template-columns:220px minmax(0,1fr)}.family-content{padding:25px}.family-service-list{grid-template-columns:1fr}.family-service{grid-template-columns:42px minmax(0,1fr) auto}.family-service>.text-link{grid-area:1/3}}@media (width<=800px){.family-page>.family-layout{display:block}.family-index{border-inline:0;border-bottom:1px solid #dfe8e1;height:auto;max-height:none;padding:16px 22px;position:relative;top:auto;overflow:visible}.family-shell-brand{padding-bottom:12px}.family-index-person{display:none}.family-navigation>summary{cursor:pointer;background:#f0f6f1;border:1px solid #dfe9e1;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:11px 14px;font-size:13px;list-style:none;display:flex}.family-navigation>summary>span{flex:1}.family-navigation>nav{padding-top:12px;display:none!important}.family-navigation[open]>nav{display:block!important}.family-index-bottom{display:none}.family-content{padding:23px 20px 40px}.family-page-heading h1{font-size:29px}.family-welcome{padding:20px}.family-service{grid-template-columns:40px minmax(0,1fr)}.family-service>.text-link{grid-area:auto/2}.family-help{flex-wrap:wrap}.family-help>.btn{justify-content:center;width:100%}.legacy-overview{flex-wrap:wrap}.legacy-overview p{flex-basis:100%;max-width:none;margin:0}.legacy-facts{gap:17px;padding:17px}.legacy-heading-icon{width:45px;height:45px;font-size:23px}.legacy-document{padding:20px}.legacy-document-heading h2{font-size:22px}.legacy-document-heading>.record-status{font-size:10px}.legacy-table thead{display:none}.legacy-table,.legacy-table tbody,.legacy-table tr,.legacy-table td{width:100%;display:block}.legacy-table tr{border-bottom:1px solid #e0e9e2;padding:12px 0}.legacy-table td{border:0;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.legacy-table td:before{content:attr(data-label);color:#83958b;flex-shrink:0;font-size:11px}.legacy-list-paper .record-table-wrap{overflow:visible}.legacy-totals{max-width:none}.legacy-toolbar .btn{padding:10px 12px;font-size:12px}.legacy-document .record-table-wrap{border:0}.legacy-table td:first-child{font-weight:600}}@media print{.family-index,.portal-feedback,.legacy-toolbar,.family-demo{display:none!important}.family-content{max-width:none;padding:0}.family-layout{display:block!important}.legacy-document{box-shadow:none;border:0}}.family-index{border:0;border-inline-end:1px solid #e0e8e2;border-radius:0}.family-content .record-table{border-collapse:collapse;text-align:start;width:100%}.family-content .record-table th{text-align:start;padding:13px 12px}.legacy-toolbar .btn{background:#fff;border:1px solid #dce6dd;border-radius:8px;min-height:42px;padding:11px 16px}.family-service>.service-soon{grid-column:2;justify-self:start}.legacy-table td{font-size:14px}.legacy-totals .amount{white-space:nowrap}@media (width<=800px){.family-index{border-inline:0;border-bottom:1px solid #dfe8e1}.family-index-bottom{display:none}.family-navigation{margin-bottom:0}.family-page .family-index{padding-bottom:16px}.family-navigation[open]+.family-index-bottom{border-top:1px solid #e3ebe3;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.family-index-bottom form{margin:0}.family-index-bottom a,.family-index-bottom button{font-size:11px}}
