.EarlyHome-module__qu3Lxq__hero{height:calc(100dvh - var(--schools-out-bar-height));min-height:600px;padding-bottom:var(--schools-out-section-gap);isolation:isolate;text-align:center;flex-direction:column;display:flex;position:relative}.EarlyHome-module__qu3Lxq__stage{z-index:1;flex:1 1 0;place-items:center;min-height:0;display:grid;position:relative}.EarlyHome-module__qu3Lxq__orbit{position:absolute;inset:0}.EarlyHome-module__qu3Lxq__intro{z-index:1;max-width:100%;padding-inline:var(--schools-out-page-margin);pointer-events:none;position:relative}.EarlyHome-module__qu3Lxq__intro a,.EarlyHome-module__qu3Lxq__intro button{pointer-events:auto}.EarlyHome-module__qu3Lxq__headline{max-width:12em;color:var(--schools-out-color-ink);font-family:var(--schools-out-font-family-display);font-size:clamp(44px,8.5cqi,128px);font-weight:var(--schools-out-font-weight-display);letter-spacing:var(--schools-out-type-display-tracking);text-transform:uppercase;text-wrap:balance;line-height:.92}.EarlyHome-module__qu3Lxq__cue{z-index:1;position:relative}.EarlyHome-module__qu3Lxq__chevron{color:var(--schools-out-color-ink-muted);display:flex}.EarlyHome-module__qu3Lxq__newest{padding-block:var(--schools-out-section-gap);scroll-margin-top:var(--schools-out-bar-height)}.EarlyHome-module__qu3Lxq__title{font-family:var(--schools-out-font-family-display);font-size:var(--schools-out-type-section);font-weight:var(--schools-out-font-weight-section);line-height:var(--schools-out-type-section-line-height);letter-spacing:var(--schools-out-type-section-tracking)}
.BraceletCard-module__HuDQxG__root{--rise:50%;--tone:oklch(from var(--mesh) .72 calc(c * .55) h);--near:oklch(from var(--mesh) .76 calc(c * .5) calc(h + var(--shift) * 1.6));--far:oklch(from var(--mesh) .7 calc(c * .25) calc(h - var(--shift) * 1.4));aspect-ratio:4/3;overflow:hidden}.BraceletCard-module__HuDQxG__mesh{background:var(--schools-out-color-surface);position:absolute;inset:0}.BraceletCard-module__HuDQxG__mesh span{position:absolute;translate:-50% -50%}.BraceletCard-module__HuDQxG__field{will-change:transform;animation:var(--schools-out-ease-in-out) infinite alternate;animation-delay:calc(var(--schools-out-duration-pulse) * -9 * var(--phase));top:100%}.BraceletCard-module__HuDQxG__main{left:var(--glow-x);width:150%;height:calc(var(--rise) * 2);background:radial-gradient(closest-side, var(--tone), color-mix(in oklab, var(--tone) 75%, transparent) 30%, color-mix(in oklab, var(--tone) 35%, transparent) 62%, color-mix(in oklab, var(--tone) 10%, transparent) 84%, transparent);animation-name:BraceletCard-module__HuDQxG__drift;animation-duration:calc(var(--schools-out-duration-pulse) * 11 * var(--pace))}.BraceletCard-module__HuDQxG__side{height:calc(var(--rise) * 1.5);animation-name:BraceletCard-module__HuDQxG__swell;animation-duration:calc(var(--schools-out-duration-pulse) * 9 * var(--pace))}.BraceletCard-module__HuDQxG__left{width:var(--left-size);background:radial-gradient(closest-side, var(--left), color-mix(in oklab, var(--left) 55%, transparent) 40%, color-mix(in oklab, var(--left) 15%, transparent) 75%, transparent);left:0}.BraceletCard-module__HuDQxG__right{width:var(--right-size);background:radial-gradient(closest-side, var(--right), color-mix(in oklab, var(--right) 55%, transparent) 40%, color-mix(in oklab, var(--right) 15%, transparent) 75%, transparent);animation-direction:alternate-reverse;left:100%}.BraceletCard-module__HuDQxG__shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--schools-out-color-overlay) 45%, transparent), transparent);width:56%;height:14%;filter:blur(var(--schools-out-space-3));top:72%;left:50%}.BraceletCard-module__HuDQxG__grain{mix-blend-mode:overlay;opacity:.4;width:100%;height:100%;-webkit-mask-image:linear-gradient(to top, black, transparent calc(var(--rise) + 10%));mask-image:linear-gradient(to top, black, transparent calc(var(--rise) + 10%));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px;top:50%;left:50%}@keyframes BraceletCard-module__HuDQxG__drift{0%{transform:translate(-6%)scale(1)}to{transform:translate(6%)scale(1.06)}}@keyframes BraceletCard-module__HuDQxG__swell{0%{transform:translateY(0)scale(1)}to{transform:translateY(-6%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.BraceletCard-module__HuDQxG__field{animation:none}}.BraceletCard-module__HuDQxG__view{inset:0 0 var(--schools-out-space-10);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute}.BraceletCard-module__HuDQxG__view:active{cursor:grabbing}.BraceletCard-module__HuDQxG__name{bottom:var(--schools-out-inset-compact);left:var(--schools-out-inset-compact);padding:var(--schools-out-space-1) var(--schools-out-space-3);border-radius:var(--schools-out-radius-control);background:var(--schools-out-color-photo-glass-fallback);color:oklch(from var(--mesh) .42 c h);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);letter-spacing:var(--schools-out-type-small-tracking);position:absolute}
.BraceletShowcase-module__b8v-YG__canvas{z-index:var(--schools-out-layer-sticky);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.BraceletShowcase-module__b8v-YG__orbit{border-radius:var(--schools-out-radius-container);touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.BraceletShowcase-module__b8v-YG__stage{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.EarlyShell-module__EuR_fG__root{background:var(--schools-out-color-canvas);min-height:100dvh;color:var(--schools-out-color-ink);font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-body-line-height);text-align:left;-webkit-font-smoothing:antialiased}:where(.EarlyShell-module__EuR_fG__root) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.EarlyShell-module__EuR_fG__root) :where(button,input,select){font:inherit;color:inherit}.EarlyShell-module__EuR_fG__content{flex-direction:column;min-height:100dvh;display:flex;container:page/inline-size}.EarlyShell-module__EuR_fG__bar{z-index:var(--schools-out-layer-bar);background:var(--schools-out-color-canvas);position:sticky;top:0}.EarlyShell-module__EuR_fG__page{flex:1 0 auto}.EarlyShell-module__EuR_fG__layer{z-index:var(--schools-out-layer-overlay);pointer-events:none;position:fixed;inset:0}.EarlyShell-module__EuR_fG__layer>*{pointer-events:auto}
.ClaimSheet-module__a3teKG__stageWrap{z-index:1;top:calc(var(--schools-out-space-3) * -1);margin-top:calc(var(--schools-out-space-3) * -1);padding:var(--schools-out-space-3) 0 var(--schools-out-space-2);background:var(--schools-out-color-surface-floating);position:sticky}.ClaimSheet-module__a3teKG__stage{--band-ground:var(--schools-out-color-surface);border-radius:var(--schools-out-radius-container);height:200px;overflow:hidden}@container sheet (min-width:768px){.ClaimSheet-module__a3teKG__stage{height:280px}}.ClaimSheet-module__a3teKG__free{width:44px;height:44px;color:var(--schools-out-color-success);place-items:center;display:grid}.ClaimSheet-module__a3teKG__fine,.ClaimSheet-module__a3teKG__error{font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height)}.ClaimSheet-module__a3teKG__fine{color:var(--schools-out-color-ink-muted)}.ClaimSheet-module__a3teKG__error{color:var(--schools-out-color-error)}
.BandStylePicker-module__e7nsqa__root{border:0;min-width:0;margin:0;padding:0}.BandStylePicker-module__e7nsqa__legend{margin-bottom:var(--schools-out-stack-tight);color:var(--schools-out-color-ink);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);padding:0}.BandStylePicker-module__e7nsqa__pair{width:var(--schools-out-space-4);height:var(--schools-out-space-4);background:linear-gradient(135deg, var(--main) 50%, var(--accent) 50%);box-shadow:inset 0 0 0 1px var(--schools-out-color-border);border-radius:50%;flex:none}
.RopeBand-module__FceVdq__root{--stage-top:var(--band-ground,var(--schools-out-color-canvas));background:var(--stage-top);min-height:0;position:relative}.RopeBand-module__FceVdq__canvas{opacity:0;touch-action:none;width:100%;height:100%;transition:opacity var(--schools-out-duration-photo) var(--schools-out-ease-out);display:block}.RopeBand-module__FceVdq__ready{opacity:1}@media (prefers-reduced-motion:reduce){.RopeBand-module__FceVdq__canvas{transition:none}}
.DefaultLayout-module__MuLTXq__body{font-size:var(--type-scale-5);padding:24px}.DefaultLayout-module__MuLTXq__pixel{width:1px;height:1px;position:absolute;top:0;left:0}.DefaultLayout-module__MuLTXq__prompt{font-size:var(--type-scale-fixed-tiny);border:1px solid var(--schools-out-color-border);background:var(--schools-out-color-surface-floating);max-width:156px;box-shadow:var(--schools-out-shadow-floating);z-index:1;border-radius:4px;padding:16px;position:fixed;bottom:24px;right:24px}.DefaultLayout-module__MuLTXq__link{color:var(--schools-out-color-ink);font-weight:600;text-decoration:none}.DefaultLayout-module__MuLTXq__link:visited{color:var(--schools-out-color-ink)}.DefaultLayout-module__MuLTXq__link:hover{color:var(--schools-out-color-link)}
.SmallButton-module__bnrzoa__root{background-color:var(--schools-out-color-canvas);color:var(--schools-out-color-ink);box-sizing:border-box;line-height:var(--type-scale-fixed-label);font-size:var(--type-scale-fixed-label);letter-spacing:.2px;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid var(--schools-out-color-border);text-transform:uppercase;border-radius:4px;outline:0;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px 2px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;transform:scale(1)}.SmallButton-module__bnrzoa__root:visited{color:var(--schools-out-color-ink)}.SmallButton-module__bnrzoa__root:hover{box-shadow:var(--schools-out-shadow-lift)}
.ConsumerApp-module__ZspGia__root{background:var(--schools-out-color-canvas);height:100%;min-height:0;color:var(--schools-out-color-ink);font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-body-line-height);text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;container:consumer consumer-frame activity-preview page/inline-size}:where(.ConsumerApp-module__ZspGia__root) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.ConsumerApp-module__ZspGia__root) :where(button,input,select,textarea){font:inherit;color:inherit}.ConsumerApp-module__ZspGia__fullscreen{height:100dvh}.ConsumerApp-module__ZspGia__fullscreen[data-screen=home-test]{--plans-display-scale:1.1;--consumer-footer-space-before:var(--schools-out-space-6);zoom:var(--plans-display-scale);height:calc(100dvh / var(--plans-display-scale))}@container consumer-frame (max-width:1199px){.ConsumerApp-module__ZspGia__content{--schools-out-shelf-paging:0}}.ConsumerApp-module__ZspGia__root:focus{outline:none}.ConsumerApp-module__ZspGia__content{flex-direction:column;flex:auto;min-height:0;display:flex}.ConsumerApp-module__ZspGia__layer{z-index:var(--schools-out-layer-overlay);pointer-events:none;position:absolute;inset:0}.ConsumerApp-module__ZspGia__layer>*{pointer-events:auto}
.ConsumerShell-module__8wVBna__root{--schools-out-bar-space:calc(var(--schools-out-bar-inset) + var(--schools-out-bar-height));flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ConsumerShell-module__8wVBna__webBar{z-index:var(--schools-out-layer-bar);top:var(--schools-out-bar-inset);pointer-events:none;position:absolute;left:0;right:0}.ConsumerShell-module__8wVBna__webBar>*{pointer-events:auto}.ConsumerShell-module__8wVBna__webBarTool{align-items:center;gap:var(--schools-out-space-2);display:flex}.ConsumerShell-module__8wVBna__webBarTool:empty{display:none}.ConsumerShell-module__8wVBna__back{padding-top:var(--schools-out-space-3);margin-bottom:calc(var(--schools-out-space-3) * -1);align-items:center;display:flex}.ConsumerShell-module__8wVBna__main:has([data-page-back]) .ConsumerShell-module__8wVBna__back{display:none}.ConsumerShell-module__8wVBna__content{min-height:calc(100dvh - var(--schools-out-bar-space))}.ConsumerShell-module__8wVBna__main:has([data-fills-screen]){overflow-y:hidden}.ConsumerShell-module__8wVBna__main:has([data-fills-screen]) .ConsumerShell-module__8wVBna__footer{display:none}.ConsumerShell-module__8wVBna__body{flex:auto;min-height:0;display:flex;position:relative}.ConsumerShell-module__8wVBna__main{z-index:1;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden auto;container:consumer page/inline-size}.ConsumerShell-module__8wVBna__main>*{--shelf-outset-start:var(--schools-out-page-inset);--shelf-outset-end:var(--schools-out-page-inset)}.ConsumerShell-module__8wVBna__dock{width:clamp(384px,100cqi - 816px,480px);min-height:0;padding-top:var(--schools-out-bar-space);flex-direction:column;flex:none;display:flex}.ConsumerShell-module__8wVBna__root{--tab-bar-space:calc(env(safe-area-inset-bottom,0px) + var(--dev-bar-space,0px));--end-space:var(--schools-out-space-12)}.ConsumerShell-module__8wVBna__root:has(.ConsumerShell-module__8wVBna__footer){--end-space:0px}.ConsumerShell-module__8wVBna__pageFoot{z-index:var(--schools-out-layer-bar);height:0;translate:0 calc(var(--tab-bar-space) + var(--end-space));pointer-events:none;position:sticky;bottom:0}.ConsumerShell-module__8wVBna__pageFoot:empty{display:none}.ConsumerShell-module__8wVBna__bottomBar{z-index:var(--schools-out-layer-bar);right:0;bottom:var(--dev-bar-space,0px);position:absolute;left:0}.ConsumerShell-module__8wVBna__bottomBar:empty{display:none}.ConsumerShell-module__8wVBna__root:has(.ConsumerShell-module__8wVBna__bottomBar:not(:empty)){--tab-bar-space:calc(var(--bottom-bar-height,calc(var(--schools-out-control-height-large) + var(--schools-out-space-6) + env(safe-area-inset-bottom,0px))) + var(--dev-bar-space,0px))}.ConsumerShell-module__8wVBna__main{padding-top:var(--schools-out-bar-space);padding-bottom:calc(var(--tab-bar-space) + var(--end-space));scroll-padding-top:var(--schools-out-bar-space)}.ConsumerShell-module__8wVBna__footer{padding-block:var(--consumer-footer-space-before,0px) var(--schools-out-space-6);display:block;position:relative}@container consumer-frame (min-width:1200px){.ConsumerShell-module__8wVBna__main{overscroll-behavior-y:none}.ConsumerShell-module__8wVBna__footer{padding-block:var(--consumer-footer-space-before,var(--schools-out-space-12)) var(--schools-out-space-12)}}@container consumer (min-width:1200px){.ConsumerShell-module__8wVBna__root .ConsumerShell-module__8wVBna__back,.ConsumerShell-module__8wVBna__root .ConsumerShell-module__8wVBna__bottomBar{display:none}.ConsumerShell-module__8wVBna__content{min-height:auto}:is(.ConsumerShell-module__8wVBna__root,.ConsumerShell-module__8wVBna__root:has(.ConsumerShell-module__8wVBna__bottomBar:not(:empty))){--tab-bar-space:0px;--end-space:0px}}.ConsumerShell-module__8wVBna__mellowSheet.ConsumerShell-module__8wVBna__mellowSheet.ConsumerShell-module__8wVBna__mellowSheet.ConsumerShell-module__8wVBna__mellowSheet{--mellow-chat-width:960px;width:var(--mellow-chat-width);max-width:calc(100% - var(--schools-out-fluid-margin) * 2);height:calc(100% - var(--schools-out-space-8));max-height:none;top:50%}.ConsumerShell-module__8wVBna__mellowSheet>div:last-of-type{height:100%;overflow:hidden}.ConsumerShell-module__8wVBna__mellowOverlay{--schools-out-bar-space:0px;--tab-bar-space:0px;z-index:0;isolation:isolate;height:100%;position:relative;overflow:hidden}.ConsumerShell-module__8wVBna__mellowSheet button{pointer-events:auto}
.AssistantPanel-module__9qZgSG__root{--schools-out-color-fill:color-mix(in srgb, var(--schools-out-color-link) 12%, var(--schools-out-color-canvas));--schools-out-color-fill-hover:color-mix(in srgb, var(--schools-out-color-link) 18%, var(--schools-out-color-canvas));--schools-out-color-container:color-mix(in srgb, var(--schools-out-color-link) 6%, var(--schools-out-color-canvas));--schools-out-color-action-tonal:color-mix(in srgb, var(--schools-out-color-link) 12%, transparent);--schools-out-color-action-tonal-hover:color-mix(in srgb, var(--schools-out-color-link) 18%, transparent);--cards-bleed:var(--schools-out-space-6);gap:var(--schools-out-space-8);flex-direction:column;min-height:100%;display:flex}.AssistantPanel-module__9qZgSG__docked{margin:calc(var(--schools-out-space-6) * -1) calc(var(--schools-out-space-6) * -1) 0;padding:var(--schools-out-space-6) var(--schools-out-space-6) 0;background-image:var(--schools-out-chat-backdrop);background-position:top;background-repeat:no-repeat;background-size:100% 75%}.AssistantPanel-module__9qZgSG__sheet{min-height:calc(100% + var(--schools-out-space-3) + var(--schools-out-space-6));margin:calc(var(--schools-out-space-3) * -1) calc(var(--schools-out-space-6) * -1) calc(var(--schools-out-space-6) * -1);padding:var(--schools-out-space-3) var(--schools-out-space-6) 0}section.AssistantPanel-module__9qZgSG__sheetPanel{background-color:var(--schools-out-color-canvas);background-image:var(--schools-out-chat-backdrop);background-position:top;background-repeat:no-repeat;background-size:100% 75%}.AssistantPanel-module__9qZgSG__root[data-welcome]{gap:0}.AssistantPanel-module__9qZgSG__root[data-welcome] .AssistantPanel-module__9qZgSG__entry{padding-bottom:var(--schools-out-space-12);margin-block:auto}.AssistantPanel-module__9qZgSG__root[data-welcome] .AssistantPanel-module__9qZgSG__composer{margin-top:0}.AssistantPanel-module__9qZgSG__messages{gap:var(--schools-out-space-4);flex-direction:column;flex:auto;list-style:none;display:flex}.AssistantPanel-module__9qZgSG__gate{gap:var(--schools-out-space-3);flex-direction:column;display:flex}.AssistantPanel-module__9qZgSG__loading{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);text-align:center;margin-block:auto}.AssistantPanel-module__9qZgSG__composer{z-index:1;margin:auto calc(var(--schools-out-space-6) * -1) 0;padding:var(--schools-out-space-3) var(--schools-out-space-6);background:linear-gradient(to bottom, transparent, var(--schools-out-color-canvas) var(--schools-out-space-3));position:sticky;bottom:0}.AssistantPanel-module__9qZgSG__sheet .AssistantPanel-module__9qZgSG__composer{bottom:calc(var(--schools-out-space-6) * -1);padding-bottom:var(--schools-out-space-4)}
.AssistantEmail-module__DdjySa__section{gap:var(--schools-out-space-2);flex-direction:column;min-width:0;display:flex}.AssistantEmail-module__DdjySa__prompt{gap:var(--schools-out-space-2);padding-inline:var(--schools-out-space-1);flex-direction:column;display:flex}.AssistantEmail-module__DdjySa__actions{gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.AssistantEmail-module__DdjySa__link{color:var(--schools-out-color-link);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.AssistantEmail-module__DdjySa__subject{font-weight:var(--schools-out-font-weight-label);overflow-wrap:anywhere}.AssistantEmail-module__DdjySa__text{white-space:pre-wrap;overflow-wrap:anywhere}.AssistantEmail-module__DdjySa__question{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AssistantEmail-module__DdjySa__caption{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);overflow-wrap:anywhere}
.AssistantExchange-module__Hyozlq__turn{min-width:0;scroll-margin-block:var(--schools-out-space-4) calc(var(--composer-height,96px) + var(--keyboard-offset,0px) + var(--schools-out-space-6));flex-direction:column;display:flex}.AssistantExchange-module__Hyozlq__stream{gap:var(--schools-out-space-3);flex-direction:column;min-width:0;display:flex}.AssistantExchange-module__Hyozlq__question,.AssistantExchange-module__Hyozlq__answer{white-space:pre-wrap;overflow-wrap:anywhere}.AssistantExchange-module__Hyozlq__cards{min-width:0;margin-block:calc(var(--schools-out-space-3) * -1)}.AssistantExchange-module__Hyozlq__caption{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-small-line-height)}.AssistantExchange-module__Hyozlq__aside{padding-inline:var(--schools-out-space-1);color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);overflow-wrap:anywhere}.AssistantExchange-module__Hyozlq__webSources{gap:var(--schools-out-space-1);flex-direction:column;display:flex}.AssistantExchange-module__Hyozlq__webLinks{gap:var(--schools-out-space-2) var(--schools-out-space-3);flex-wrap:wrap;display:flex}.AssistantExchange-module__Hyozlq__sourceLink{color:var(--schools-out-color-link);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.AssistantExchange-module__Hyozlq__replies{--reply-bleed:var(--cards-bleed,var(--schools-out-space-4));gap:var(--schools-out-space-2);margin-inline:calc(var(--reply-bleed) * -1);padding:var(--schools-out-space-1) var(--reply-bleed) var(--schools-out-space-3);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.AssistantExchange-module__Hyozlq__replies::-webkit-scrollbar{display:none}.AssistantExchange-module__Hyozlq__replies>*{white-space:nowrap;flex:none}.AssistantExchange-module__Hyozlq__progress{gap:var(--schools-out-space-2);flex-direction:column;display:flex}.AssistantExchange-module__Hyozlq__dots{align-items:center;gap:var(--schools-out-space-1);height:var(--schools-out-type-body-line-height);padding-inline:var(--schools-out-space-hairline);display:flex}.AssistantExchange-module__Hyozlq__dots>span{width:var(--schools-out-space-2);height:var(--schools-out-space-2);background:var(--schools-out-color-ink);opacity:.35;animation:AssistantExchange-module__Hyozlq__typingDot calc(var(--schools-out-duration-enter) * 3) var(--schools-out-ease-in-out) infinite;border-radius:50%}.AssistantExchange-module__Hyozlq__dots>span:nth-child(2){animation-delay:calc(var(--schools-out-duration-enter) / 2)}.AssistantExchange-module__Hyozlq__dots>span:nth-child(3){animation-delay:var(--schools-out-duration-enter)}@keyframes AssistantExchange-module__Hyozlq__typingDot{50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.AssistantExchange-module__Hyozlq__dots>span{animation:none}}.AssistantExchange-module__Hyozlq__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ChatBubble-module__pi-3jG__root{align-items:flex-start;gap:var(--schools-out-space-2);flex-direction:column;max-width:min(100%,640px);display:flex}.ChatBubble-module__pi-3jG__you{align-self:flex-end;align-items:flex-end}.ChatBubble-module__pi-3jG__wide{align-self:stretch;max-width:100%}.ChatBubble-module__pi-3jG__author{align-items:center;gap:var(--schools-out-space-2);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-body-line-height);display:flex}.ChatBubble-module__pi-3jG__bubble{gap:var(--schools-out-space-3);max-width:100%;padding:var(--schools-out-space-3) var(--schools-out-pill-inset);border-radius:var(--schools-out-radius-container);box-shadow:var(--schools-out-shadow-bubble);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);overflow-wrap:anywhere;flex-direction:column;display:flex}.ChatBubble-module__pi-3jG__assistant .ChatBubble-module__pi-3jG__bubble,.ChatBubble-module__pi-3jG__person .ChatBubble-module__pi-3jG__bubble{border-bottom-left-radius:var(--schools-out-radius-compact);background:var(--schools-out-color-surface-floating)}.ChatBubble-module__pi-3jG__you .ChatBubble-module__pi-3jG__bubble{border-bottom-right-radius:var(--schools-out-radius-compact);background:var(--schools-out-color-fill);box-shadow:var(--schools-out-shadow-bubble-you)}.ChatBubble-module__pi-3jG__wide .ChatBubble-module__pi-3jG__bubble{width:100%}
.AssistantPill-module__2lHGbG__root{min-height:var(--schools-out-pill-height);padding:var(--schools-out-space-2) var(--schools-out-pill-inset);border-radius:var(--schools-out-radius-control);background:var(--schools-out-color-surface-floating);box-shadow:var(--schools-out-shadow-pill);color:var(--schools-out-color-ink);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);text-align:center;cursor:pointer;transition:var(--schools-out-motion);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;display:inline-flex}.AssistantPill-module__2lHGbG__root:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.AssistantPill-module__2lHGbG__root:active{transform:scale(var(--schools-out-press-control))}.AssistantPill-module__2lHGbG__root[data-link]{justify-content:flex-start;gap:var(--schools-out-space-3);width:100%;text-align:start;padding-inline-start:var(--schools-out-space-2)}.AssistantPill-module__2lHGbG__graphic{flex:none;display:flex}.AssistantPill-module__2lHGbG__words{flex:auto;min-width:0}.AssistantPill-module__2lHGbG__arrow{flex:none;rotate:-45deg}@media (hover:hover) and (pointer:fine){.AssistantPill-module__2lHGbG__root:hover{box-shadow:var(--schools-out-shadow-pill-raised)}}@media (prefers-reduced-motion:reduce){.AssistantPill-module__2lHGbG__root{transition:none}.AssistantPill-module__2lHGbG__root:active{transform:none}}
.AssistantActions-module__KZVf_q__actions{gap:var(--schools-out-space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.AssistantActions-module__KZVf_q__action{align-items:center;gap:var(--schools-out-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.AssistantActions-module__KZVf_q__action[data-placed]{align-items:flex-start;gap:var(--schools-out-space-2);flex-direction:column;display:flex}.AssistantActions-module__KZVf_q__words{gap:var(--schools-out-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.AssistantActions-module__KZVf_q__words p{margin:0}.AssistantActions-module__KZVf_q__note,.AssistantActions-module__KZVf_q__failed{font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);margin:0}.AssistantActions-module__KZVf_q__note{color:var(--schools-out-color-ink-muted)}.AssistantActions-module__KZVf_q__failed{color:var(--schools-out-color-error)}.AssistantActions-module__KZVf_q__control{flex:none;place-items:center start;display:grid}.AssistantActions-module__KZVf_q__press,.AssistantActions-module__KZVf_q__done{grid-area:1/1;display:inline-flex}.AssistantActions-module__KZVf_q__press[data-leaving]{pointer-events:none;animation:AssistantActions-module__KZVf_q__leave var(--schools-out-duration-exit) var(--schools-out-ease-out) forwards}.AssistantActions-module__KZVf_q__done[data-arrived]{animation:AssistantActions-module__KZVf_q__arrive var(--schools-out-duration-enter) var(--schools-out-ease-out) var(--schools-out-duration-instant) backwards}@keyframes AssistantActions-module__KZVf_q__leave{to{opacity:0;transform:scale(.96)}}@keyframes AssistantActions-module__KZVf_q__arrive{0%{opacity:0;transform:translateY(var(--schools-out-space-1))}}@media (prefers-reduced-motion:reduce){.AssistantActions-module__KZVf_q__press[data-leaving]{display:none}.AssistantActions-module__KZVf_q__done[data-arrived]{animation:none}}
.StatusLabel-module__0oIlCW__root{--status-tone:var(--schools-out-color-ink-muted);align-items:center;gap:var(--schools-out-space-2);color:var(--schools-out-color-ink);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.StatusLabel-module__0oIlCW__small{font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height)}.StatusLabel-module__0oIlCW__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.StatusLabel-module__0oIlCW__dot{background:var(--status-tone);border-radius:50%;flex:none;width:8px;height:8px}.StatusLabel-module__0oIlCW__success{--status-tone:var(--schools-out-color-success)}.StatusLabel-module__0oIlCW__warning{--status-tone:var(--schools-out-color-warning)}.StatusLabel-module__0oIlCW__error{--status-tone:var(--schools-out-color-error)}.StatusLabel-module__0oIlCW__neutral{color:var(--schools-out-color-ink-muted)}
.Tabs-module__B96qYa__root{min-width:0;color:var(--schools-out-color-ink)}.Tabs-module__B96qYa__track{max-width:100%;padding:var(--schools-out-space-1);border:1px solid var(--schools-out-color-border);border-radius:var(--schools-out-radius-control);display:inline-flex}.Tabs-module__B96qYa__list{--fade-start:0px;--fade-end:0px;isolation:isolate;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--schools-out-radius-control);min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-start), black calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade-start), black calc(100% - var(--fade-end)), transparent);display:flex;position:relative;overflow-x:auto}.Tabs-module__B96qYa__list::-webkit-scrollbar{display:none}.Tabs-module__B96qYa__list[data-fade-start]{--fade-start:var(--schools-out-space-6)}.Tabs-module__B96qYa__list[data-fade-end]{--fade-end:var(--schools-out-space-6)}.Tabs-module__B96qYa__indicator{z-index:-1;width:var(--indicator-width);border-radius:var(--schools-out-radius-control);background:var(--schools-out-color-fill);transform:translateX(var(--indicator-left));transition:transform var(--schools-out-duration-base) var(--schools-out-ease-in-out), width var(--schools-out-duration-base) var(--schools-out-ease-in-out);position:absolute;top:0;bottom:0;left:0}.Tabs-module__B96qYa__tab{height:40px;padding:0 var(--schools-out-space-5);border-radius:var(--schools-out-radius-control);color:var(--schools-out-color-ink);font:inherit;font-size:var(--schools-out-type-action);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-action-line-height);white-space:nowrap;cursor:pointer;transition:var(--schools-out-motion);background:0 0;border:0;flex:none}.Tabs-module__B96qYa__tab[aria-selected=true]:not([data-placed]){background:var(--schools-out-color-fill)}.Tabs-module__B96qYa__tab:focus{outline:none}.Tabs-module__B96qYa__tab:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.Tabs-module__B96qYa__small .Tabs-module__B96qYa__tab{height:36px;padding:0 var(--schools-out-space-3);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height)}.Tabs-module__B96qYa__tab{justify-content:center;align-items:center;gap:var(--schools-out-space-1);display:inline-flex;position:relative}.Tabs-module__B96qYa__tabLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.Tabs-module__B96qYa__tab .Tabs-module__B96qYa__count{flex:none}.Tabs-module__B96qYa__panel{padding-top:var(--schools-out-space-6)}@media (hover:hover) and (pointer:fine){.Tabs-module__B96qYa__tab:hover:not([aria-selected=true]){background:var(--schools-out-color-fill-hover)}}@media (pointer:coarse){.Tabs-module__B96qYa__tab{position:relative}.Tabs-module__B96qYa__tab:before{content:"";inset:calc(-1 * var(--schools-out-space-1)) 0;position:absolute}}@media (prefers-reduced-motion:reduce){.Tabs-module__B96qYa__indicator,.Tabs-module__B96qYa__tab{transition:none}}
.AssistantMemory-module__5Ibfha__root,.AssistantMemory-module__5Ibfha__card{gap:var(--schools-out-space-3);flex-direction:column;min-width:0;display:flex}.AssistantMemory-module__5Ibfha__fact{gap:var(--schools-out-space-1);flex-direction:column;min-width:0;display:flex}.AssistantMemory-module__5Ibfha__question,.AssistantMemory-module__5Ibfha__meta,.AssistantMemory-module__5Ibfha__failed,.AssistantMemory-module__5Ibfha__done{font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height)}.AssistantMemory-module__5Ibfha__question,.AssistantMemory-module__5Ibfha__meta{color:var(--schools-out-color-ink-muted)}.AssistantMemory-module__5Ibfha__statement{overflow-wrap:anywhere;text-wrap:pretty}.AssistantMemory-module__5Ibfha__failed{color:var(--schools-out-color-error)}.AssistantMemory-module__5Ibfha__actions{justify-content:flex-end;gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.AssistantMemory-module__5Ibfha__done{animation:AssistantMemory-module__5Ibfha__arrive var(--schools-out-duration-enter) var(--schools-out-ease-out)}@keyframes AssistantMemory-module__5Ibfha__arrive{0%{opacity:0;transform:translateY(var(--schools-out-space-1))}}@media (prefers-reduced-motion:reduce){.AssistantMemory-module__5Ibfha__done{animation:none}}
.AssistantPreferences-module__XeCNlq__root,.AssistantPreferences-module__XeCNlq__card,.AssistantPreferences-module__XeCNlq__fields{gap:var(--schools-out-space-3);flex-direction:column;min-width:0;display:flex}.AssistantPreferences-module__XeCNlq__root{container-type:inline-size}.AssistantPreferences-module__XeCNlq__card{text-wrap:pretty}.AssistantPreferences-module__XeCNlq__label{font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);font-weight:var(--schools-out-font-weight-title)}.AssistantPreferences-module__XeCNlq__quote,.AssistantPreferences-module__XeCNlq__hint,.AssistantPreferences-module__XeCNlq__current{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);overflow-wrap:anywhere}.AssistantPreferences-module__XeCNlq__fields{border:0;margin:0;padding:0}.AssistantPreferences-module__XeCNlq__reviewTitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AssistantPreferences-module__XeCNlq__current{padding-block:var(--schools-out-space-3);border-block:1px solid var(--schools-out-color-border)}.AssistantPreferences-module__XeCNlq__current dl{margin:var(--schools-out-space-2) 0 0}.AssistantPreferences-module__XeCNlq__current dl>div{gap:var(--schools-out-space-3);grid-template-columns:1fr 2fr;display:grid}.AssistantPreferences-module__XeCNlq__current dd{color:var(--schools-out-color-ink);margin:0}.AssistantPreferences-module__XeCNlq__row{gap:var(--schools-out-space-3);grid-template-columns:1fr;display:grid}.AssistantPreferences-module__XeCNlq__interest{align-items:flex-end;gap:var(--schools-out-space-2);display:flex}.AssistantPreferences-module__XeCNlq__interest>:first-child{flex:1;min-width:0}.AssistantPreferences-module__XeCNlq__actions{justify-content:flex-end;gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.AssistantPreferences-module__XeCNlq__saved{color:var(--schools-out-color-success)}.AssistantPreferences-module__XeCNlq__error{color:var(--schools-out-color-error)}@container (min-width:480px){.AssistantPreferences-module__XeCNlq__row{grid-template-columns:1fr 1fr}}
.SectionHeading-module__3aV1zq__root{gap:var(--schools-out-space-3);flex-direction:column;display:flex}.SectionHeading-module__3aV1zq__heading{gap:var(--schools-out-space-1);flex-direction:column;min-width:0;display:flex}.SectionHeading-module__3aV1zq__title{font-size:var(--section-title-size,var(--schools-out-type-section));font-family:var(--section-title-family,var(--schools-out-font-family-display));font-weight:var(--section-title-weight,var(--schools-out-font-weight-section));line-height:var(--section-title-line-height,var(--schools-out-type-section-line-height));letter-spacing:var(--section-title-tracking,var(--schools-out-type-section-tracking));margin:0}.SectionHeading-module__3aV1zq__subtitle{font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-title);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking);margin:0}.SectionHeading-module__3aV1zq__marked{align-items:center;gap:var(--schools-out-space-2);display:flex}.SectionHeading-module__3aV1zq__mark{flex:none;display:inline-flex}.SectionHeading-module__3aV1zq__titleLine{align-items:center;gap:var(--schools-out-space-1) var(--schools-out-space-3);flex-wrap:wrap;display:flex}.SectionHeading-module__3aV1zq__titleEnd{display:inline-flex}.SectionHeading-module__3aV1zq__count{color:var(--schools-out-color-ink-muted)}.SectionHeading-module__3aV1zq__link{--card-ink:var(--schools-out-color-ink-muted-neutral);display:inline-flex}.SectionHeading-module__3aV1zq__description{max-width:var(--schools-out-measure);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height)}.SectionHeading-module__3aV1zq__action{gap:var(--schools-out-space-3);flex-wrap:wrap;display:flex}.SectionHeading-module__3aV1zq__root.SectionHeading-module__3aV1zq__inline{justify-content:space-between;align-items:flex-start;gap:var(--schools-out-space-4);flex-direction:row}.SectionHeading-module__3aV1zq__root.SectionHeading-module__3aV1zq__inline .SectionHeading-module__3aV1zq__action{flex:none}@container page (min-width:768px){.SectionHeading-module__3aV1zq__hasAction{justify-content:space-between;align-items:flex-end;gap:var(--schools-out-space-6);flex-direction:row}}
.AssistantWelcome-module__dwxN_W__root{gap:var(--schools-out-space-4);flex-direction:column;display:flex}.AssistantWelcome-module__dwxN_W__heading{align-items:center;gap:var(--schools-out-space-3);display:flex}.AssistantWelcome-module__dwxN_W__title{min-width:0;font-size:var(--schools-out-type-headline);font-family:var(--schools-out-font-family-display);font-weight:var(--schools-out-font-weight-headline);line-height:var(--schools-out-type-headline-line-height);letter-spacing:var(--schools-out-type-headline-tracking);text-wrap:balance;flex:1}.AssistantWelcome-module__dwxN_W__note{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height)}.AssistantWelcome-module__dwxN_W__actions{gap:var(--schools-out-space-3);flex-wrap:wrap;display:flex}.AssistantWelcome-module__dwxN_W__chips{gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.AssistantWelcome-module__dwxN_W__under{align-items:center;gap:var(--schools-out-space-4);flex-direction:column;display:flex}.AssistantWelcome-module__dwxN_W__root[data-variant=full]{text-align:center;align-items:center}.AssistantWelcome-module__dwxN_W__root[data-variant=full] .AssistantWelcome-module__dwxN_W__actions{justify-content:center}
.AssistantView-module__9iMtqW__root{--schools-out-color-fill:color-mix(in srgb, var(--schools-out-color-link) 12%, var(--schools-out-color-canvas));--schools-out-color-fill-hover:color-mix(in srgb, var(--schools-out-color-link) 18%, var(--schools-out-color-canvas));--schools-out-color-container:color-mix(in srgb, var(--schools-out-color-link) 6%, var(--schools-out-color-canvas));--schools-out-color-action-tonal:color-mix(in srgb, var(--schools-out-color-link) 12%, transparent);--schools-out-color-action-tonal-hover:color-mix(in srgb, var(--schools-out-color-link) 18%, transparent);inset:var(--schools-out-bar-space,0px) 0 var(--tab-bar-space,0px);background-color:var(--schools-out-color-canvas);background-image:var(--schools-out-chat-backdrop);background-position:top;background-repeat:no-repeat;background-size:100% 75%;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:absolute}.AssistantView-module__9iMtqW__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AssistantView-module__9iMtqW__sidebar{display:none}.AssistantView-module__9iMtqW__chat{--chat-column:640px;--chat-gutter:var(--schools-out-space-4);--composer-height:76px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.AssistantView-module__9iMtqW__appOnly,.AssistantView-module__9iMtqW__newChat{display:contents}.AssistantView-module__9iMtqW__railToggle{display:none}.AssistantView-module__9iMtqW__thread{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.AssistantView-module__9iMtqW__column,.AssistantView-module__9iMtqW__dock{--cards-bleed:calc((100cqw - min(100cqw, var(--chat-column))) / 2 + var(--chat-gutter))}.AssistantView-module__9iMtqW__column{width:min(100%, var(--chat-column));gap:var(--schools-out-space-4);padding:calc(var(--chat-header-height,0px) + var(--schools-out-space-2)) var(--chat-gutter) calc(var(--composer-height) + var(--keyboard-offset,0px) + env(safe-area-inset-bottom) + var(--schools-out-space-6));flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.AssistantView-module__9iMtqW__entry:only-child{margin-block:auto}.AssistantView-module__9iMtqW__messages{gap:var(--schools-out-space-4);flex-direction:column;list-style:none;display:flex}.AssistantView-module__9iMtqW__gate{gap:var(--schools-out-space-3);flex-direction:column;display:flex}.AssistantView-module__9iMtqW__dock{z-index:var(--schools-out-layer-drawer);bottom:calc(var(--schools-out-space-2) + env(safe-area-inset-bottom) + var(--keyboard-offset,0px));width:calc(min(100%, var(--chat-column)) - var(--chat-gutter) * 2);position:absolute;left:50%;transform:translate(-50%)}.AssistantView-module__9iMtqW__root[data-overlay] .AssistantView-module__9iMtqW__dock{width:calc(100% - var(--schools-out-space-8))}.AssistantView-module__9iMtqW__dock:before{content:"";z-index:-1;inset:calc(var(--schools-out-space-6) * -1) calc(var(--schools-out-space-4) * -1) calc(var(--schools-out-space-4) * -1 - env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--schools-out-color-canvas) var(--schools-out-space-6), var(--schools-out-color-canvas));pointer-events:none;position:absolute}.AssistantView-module__9iMtqW__past{gap:var(--schools-out-space-4);flex-direction:column;min-width:0;display:flex}.AssistantView-module__9iMtqW__pastHeader{min-height:var(--schools-out-pill-height);justify-content:space-between;align-items:center;gap:var(--schools-out-space-2);padding-left:var(--schools-out-pill-inset);display:flex}.AssistantView-module__9iMtqW__sectionLabel{padding-left:var(--schools-out-pill-inset);color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);letter-spacing:.04em;text-transform:uppercase}.AssistantView-module__9iMtqW__sectionHeader .AssistantView-module__9iMtqW__sectionLabel{padding-left:0}.AssistantView-module__9iMtqW__groupsHeader{margin-top:var(--schools-out-space-4)}.AssistantView-module__9iMtqW__pastTools,.AssistantView-module__9iMtqW__groupTools{align-items:center;gap:var(--schools-out-space-1);display:flex}.AssistantView-module__9iMtqW__pastList{gap:var(--schools-out-space-hairline);flex-direction:column;list-style:none;display:flex}.AssistantView-module__9iMtqW__pastRow{min-width:0;min-height:var(--schools-out-pill-height);padding-right:var(--schools-out-space-1);border-radius:var(--schools-out-radius-medium);transition:var(--schools-out-motion);align-items:center;display:flex}.AssistantView-module__9iMtqW__pastRow[aria-current=true]{background:var(--schools-out-color-fill)}.AssistantView-module__9iMtqW__pastItem{min-width:0;min-height:var(--schools-out-pill-height);align-items:center;gap:var(--schools-out-space-3);padding:var(--schools-out-space-2) var(--schools-out-space-2) var(--schools-out-space-2) var(--schools-out-pill-inset);border-radius:inherit;color:var(--schools-out-color-ink);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.AssistantView-module__9iMtqW__pastItem>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AssistantView-module__9iMtqW__pastItem small{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);flex:0 0 48px}.AssistantView-module__9iMtqW__pastItem:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.AssistantView-module__9iMtqW__pastItem:disabled{cursor:default}.AssistantView-module__9iMtqW__sidebarError{align-items:flex-start;gap:var(--schools-out-space-1);padding-left:var(--schools-out-pill-inset);color:var(--schools-out-color-ink);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);flex-direction:column;display:flex}.AssistantView-module__9iMtqW__loading{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height)}.AssistantView-module__9iMtqW__sidebarNote{padding-left:var(--schools-out-pill-inset);color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);overflow-wrap:anywhere}.AssistantView-module__9iMtqW__pastActions{align-items:flex-start;gap:var(--schools-out-space-2);margin-top:var(--schools-out-space-4);padding-left:var(--schools-out-pill-inset);flex-direction:column;display:flex}.AssistantView-module__9iMtqW__railDrawer{width:min(360px, calc(100% - var(--schools-out-space-12)));background:var(--schools-out-color-surface-floating);max-width:none;height:100dvh;max-height:none;color:var(--schools-out-color-ink);font-family:var(--schools-out-font-family);box-shadow:var(--schools-out-shadow-floating);overscroll-behavior:none;border:0;margin:0;padding:0;inset:0 auto 0 0;overflow:hidden}.AssistantView-module__9iMtqW__railDrawer[open]{animation:AssistantView-module__9iMtqW__expandRail var(--schools-out-duration-base) var(--schools-out-ease-out);display:block}.AssistantView-module__9iMtqW__railDrawer::backdrop{background:var(--schools-out-color-overlay)}.AssistantView-module__9iMtqW__drawerContent{min-width:0;height:100%;min-height:0;padding:calc(var(--schools-out-space-3) + env(safe-area-inset-top)) var(--schools-out-space-2) calc(var(--schools-out-space-6) + env(safe-area-inset-bottom));overscroll-behavior:none;overflow:hidden auto}@keyframes AssistantView-module__9iMtqW__expandRail{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.AssistantView-module__9iMtqW__legend{gap:var(--schools-out-space-1);padding-left:var(--schools-out-space-5);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.AssistantView-module__9iMtqW__pastRow:not([aria-current=true]):has(.AssistantView-module__9iMtqW__pastItem:not(:disabled)):hover{background:color-mix(in srgb, var(--schools-out-color-fill) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.AssistantView-module__9iMtqW__railDrawer[open]{animation:none}.AssistantView-module__9iMtqW__root,.AssistantView-module__9iMtqW__sidebar{transition:none}}@container consumer (min-width:961px){.AssistantView-module__9iMtqW__root{--rail-width:296px;grid-template-columns:var(--rail-width) minmax(0, 1fr);transition:grid-template-columns var(--schools-out-duration-enter) var(--schools-out-ease-out)}.AssistantView-module__9iMtqW__root[data-rail=closed]{grid-template-columns:0 minmax(0,1fr)}.AssistantView-module__9iMtqW__root[data-rail=open] .AssistantView-module__9iMtqW__newChat,.AssistantView-module__9iMtqW__root[data-rail=open] .AssistantView-module__9iMtqW__railToggle{display:none}.AssistantView-module__9iMtqW__sidebar{min-width:0;height:100%;min-height:0;transition:opacity var(--schools-out-duration-base) ease, visibility var(--schools-out-duration-base) step-end;display:block;overflow:hidden}.AssistantView-module__9iMtqW__root[data-rail=closed] .AssistantView-module__9iMtqW__sidebar{visibility:hidden;opacity:0}.AssistantView-module__9iMtqW__railCard{box-sizing:border-box;height:calc(100% - var(--schools-out-space-6));margin:var(--schools-out-space-3) 0 var(--schools-out-space-3) var(--schools-out-space-3);width:calc(var(--rail-width) - var(--schools-out-space-3));padding:var(--schools-out-space-4) var(--schools-out-space-2);overscroll-behavior:contain;border-radius:var(--schools-out-radius-container);background:var(--schools-out-color-surface-floating);box-shadow:var(--schools-out-shadow-pill);overflow:hidden auto}.AssistantView-module__9iMtqW__chat{--chat-column:var(--mellow-chat-width,960px);--chat-gutter:var(--schools-out-space-10)}.AssistantView-module__9iMtqW__appOnly{display:none}.AssistantView-module__9iMtqW__railToggle{display:contents}html[data-theme=dark] .AssistantView-module__9iMtqW__railCard{background:color-mix(in srgb, var(--schools-out-color-link) 10%, var(--schools-out-color-canvas))}.AssistantView-module__9iMtqW__column{gap:var(--schools-out-space-6);padding:calc(var(--chat-header-height,0px) + var(--schools-out-space-4)) var(--chat-gutter) calc(var(--composer-height) + var(--keyboard-offset,0px) + env(safe-area-inset-bottom) + var(--schools-out-space-12))}.AssistantView-module__9iMtqW__messages{gap:var(--schools-out-space-6)}}
.AssistantGroup-module__-B6-Rq__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AssistantGroup-module__-B6-Rq__root{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.AssistantGroup-module__-B6-Rq__column{width:min(100%, var(--chat-column));padding-inline:var(--chat-gutter);margin-inline:auto}.AssistantGroup-module__-B6-Rq__plansToggle{display:inline-flex;position:relative}.AssistantGroup-module__-B6-Rq__groupsMark{border-radius:var(--schools-out-radius-control);background:var(--schools-out-color-fill);width:32px;height:32px;color:var(--schools-out-color-ink);place-items:center;display:grid}.AssistantGroup-module__-B6-Rq__composer{z-index:var(--schools-out-layer-drawer);background:var(--schools-out-color-canvas);flex:none;width:100%;position:relative}.AssistantGroup-module__-B6-Rq__composerRow{width:min(100%, var(--chat-column));padding:var(--schools-out-space-3) var(--chat-gutter) calc(var(--schools-out-space-4) + env(safe-area-inset-bottom));margin-inline:auto}.AssistantGroup-module__-B6-Rq__plans{overscroll-behavior:contain;min-height:0;padding-block:calc(var(--chat-header-height,0px) + var(--schools-out-space-4)) var(--schools-out-space-6);flex:auto;overflow-y:auto}.AssistantGroup-module__-B6-Rq__plansBar{justify-content:space-between;align-items:center;gap:var(--schools-out-space-3) var(--schools-out-space-4);padding-bottom:var(--schools-out-space-1);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);flex-wrap:wrap;display:flex}.AssistantGroup-module__-B6-Rq__planList{list-style:none}.AssistantGroup-module__-B6-Rq__planList>li+li{border-top:1px solid var(--schools-out-color-border)}.AssistantGroup-module__-B6-Rq__noPlans{padding:var(--schools-out-space-6) 0;font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height)}.AssistantGroup-module__-B6-Rq__empty{min-height:0;padding:calc(var(--chat-header-height,0px) + var(--schools-out-space-6)) var(--schools-out-space-4) var(--schools-out-space-6);flex:auto;place-items:center;display:grid}.AssistantGroup-module__-B6-Rq__list{gap:var(--schools-out-space-1);flex-direction:column;list-style:none;display:flex}.AssistantGroup-module__-B6-Rq__listEmpty{padding-left:var(--schools-out-space-3);color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height)}.AssistantGroup-module__-B6-Rq__item{position:relative}.AssistantGroup-module__-B6-Rq__rowMenu{top:50%;right:var(--schools-out-space-2);position:absolute;translate:0 -50%}.AssistantGroup-module__-B6-Rq__row{box-sizing:border-box;align-items:center;gap:var(--schools-out-space-3);width:100%;min-height:56px;padding:var(--schools-out-space-2) calc(var(--schools-out-control-height-small) + var(--schools-out-space-2) * 2) var(--schools-out-space-2) var(--schools-out-space-3);border-radius:var(--schools-out-radius-medium);color:var(--schools-out-color-ink);text-align:left;cursor:pointer;transition:var(--schools-out-motion);background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.AssistantGroup-module__-B6-Rq__row[aria-current=true]{border-color:var(--schools-out-color-border-card);background:var(--schools-out-color-surface)}.AssistantGroup-module__-B6-Rq__row:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.AssistantGroup-module__-B6-Rq__rowIcon{border-radius:var(--schools-out-radius-control);background:var(--schools-out-color-fill);place-items:center;width:32px;height:32px;display:grid}.AssistantGroup-module__-B6-Rq__rowText{min-width:0;color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);flex-direction:column;display:flex}.AssistantGroup-module__-B6-Rq__rowText>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AssistantGroup-module__-B6-Rq__rowText strong{color:var(--schools-out-color-ink);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-body-line-height)}.AssistantGroup-module__-B6-Rq__badge{min-width:20px;height:20px;padding:0 var(--schools-out-space-1);border-radius:var(--schools-out-radius-control);background:var(--schools-out-color-accent-orange);color:var(--schools-out-color-ink-on-accent);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);place-items:center;line-height:1;display:inline-grid}@media (hover:hover) and (pointer:fine){.AssistantGroup-module__-B6-Rq__row:not([aria-current=true]):hover{background:var(--schools-out-color-fill)}}@container consumer (min-width:961px){.AssistantGroup-module__-B6-Rq__plans{padding-block:calc(var(--chat-header-height,0px) + var(--schools-out-space-6)) var(--schools-out-space-10)}.AssistantGroup-module__-B6-Rq__composerRow{padding-bottom:var(--schools-out-space-6)}}@media (prefers-reduced-motion:reduce){.AssistantGroup-module__-B6-Rq__row{transition:none}}
.GroupThread-module__lCfUKq__root{overscroll-behavior:contain;min-height:0;padding:calc(var(--chat-header-height,0px) + var(--schools-out-space-4)) 0 var(--schools-out-space-4);flex-direction:column-reverse;flex:auto;display:flex;overflow-y:auto}.GroupThread-module__lCfUKq__root:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:-2px;border-radius:var(--schools-out-radius-small)}.GroupThread-module__lCfUKq__inner{width:min(100%, var(--chat-column));gap:var(--schools-out-space-6);padding-inline:var(--chat-gutter);flex-direction:column;margin-inline:auto;display:flex}.GroupThread-module__lCfUKq__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.GroupThread-module__lCfUKq__privacy{align-self:center;align-items:flex-start;gap:var(--schools-out-space-2);max-width:52ch;padding:var(--schools-out-space-2) var(--schools-out-space-3);border-radius:var(--schools-out-radius-medium);background:var(--schools-out-color-fill);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);display:flex}.GroupThread-module__lCfUKq__privacy svg{flex:none;margin-top:2px}.GroupThread-module__lCfUKq__messages{gap:var(--schools-out-space-6);flex-direction:column;list-style:none;display:flex}.GroupThread-module__lCfUKq__mine{align-items:flex-end;gap:var(--schools-out-space-1);flex-direction:column;display:flex}.GroupThread-module__lCfUKq__newLine{align-items:center;gap:var(--schools-out-space-3);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);letter-spacing:var(--schools-out-type-small-tracking);display:flex}.GroupThread-module__lCfUKq__newLine:before,.GroupThread-module__lCfUKq__newLine:after{content:"";background:var(--schools-out-color-border-strong);flex:1;height:1px}.GroupThread-module__lCfUKq__avatar{display:inline-flex}.GroupThread-module__lCfUKq__listings{gap:var(--schools-out-space-2);flex-direction:column;list-style:none;display:flex}.GroupThread-module__lCfUKq__status{justify-content:flex-end;align-items:center;gap:0 var(--schools-out-space-4);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);flex-wrap:wrap;display:flex}.GroupThread-module__lCfUKq__failed{align-items:center;gap:var(--schools-out-space-1);color:var(--schools-out-color-error);font-weight:var(--schools-out-font-weight-regular);display:inline-flex}.GroupThread-module__lCfUKq__statusText{align-items:center;gap:var(--schools-out-space-1);border-radius:var(--schools-out-radius-compact);min-height:44px;display:inline-flex}.GroupThread-module__lCfUKq__statusText:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.GroupThread-module__lCfUKq__empty{font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);text-align:center}@container consumer (min-width:768px){.GroupThread-module__lCfUKq__root{padding-block:calc(var(--chat-header-height,0px) + var(--schools-out-space-6)) var(--schools-out-space-6)}}
.ListingRow-module__VNO6KG__frame{min-width:0;container:listing-row/inline-size}.ListingRow-module__VNO6KG__root{align-items:start;gap:var(--schools-out-space-1) var(--schools-out-space-4);padding:var(--schools-out-space-4);transition:var(--schools-out-motion);grid-template-columns:56px minmax(0,1fr);display:grid}.ListingRow-module__VNO6KG__interactive:has(.ListingRow-module__VNO6KG__link:focus-visible){outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}@media (hover:hover) and (pointer:fine){.ListingRow-module__VNO6KG__interactive:hover{box-shadow:var(--schools-out-shadow-lift);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ListingRow-module__VNO6KG__interactive:hover{transform:none}}.ListingRow-module__VNO6KG__thumb{border-radius:var(--schools-out-radius-small);background:var(--schools-out-color-fill);width:56px;height:56px;color:var(--schools-out-color-ink-muted);grid-row:span 2;place-items:center;display:grid;position:relative;overflow:hidden}.ListingRow-module__VNO6KG__thumb:after{content:"";border-radius:inherit;box-shadow:var(--schools-out-shadow-photo-edge);pointer-events:none;position:absolute;inset:0}.ListingRow-module__VNO6KG__main{gap:var(--schools-out-space-1);flex-direction:column;min-width:0;display:flex}.ListingRow-module__VNO6KG__category{padding:2px var(--schools-out-space-2);border-radius:var(--schools-out-radius-compact);background:var(--schools-out-color-fill);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);letter-spacing:var(--schools-out-type-small-tracking);align-self:flex-start}.ListingRow-module__VNO6KG__title{font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-title);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking)}.ListingRow-module__VNO6KG__link{color:var(--schools-out-color-ink);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ListingRow-module__VNO6KG__link:visited{color:var(--schools-out-color-ink)}.ListingRow-module__VNO6KG__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ListingRow-module__VNO6KG__link:focus-visible{outline:none}.ListingRow-module__VNO6KG__line{font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);letter-spacing:var(--schools-out-type-small-tracking)}.ListingRow-module__VNO6KG__side{justify-content:space-between;align-items:baseline;gap:var(--schools-out-space-3);grid-column:2;display:flex}.ListingRow-module__VNO6KG__price{font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking);white-space:nowrap}.ListingRow-module__VNO6KG__save{z-index:2;top:var(--schools-out-space-3);right:var(--schools-out-space-2);display:inline-flex;position:absolute}.ListingRow-module__VNO6KG__root:has(.ListingRow-module__VNO6KG__save) .ListingRow-module__VNO6KG__main{padding-right:var(--schools-out-space-12)}.ListingRow-module__VNO6KG__compact{padding:var(--schools-out-space-3)}.ListingRow-module__VNO6KG__compact .ListingRow-module__VNO6KG__title,.ListingRow-module__VNO6KG__compact .ListingRow-module__VNO6KG__price{font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking)}@container listing-row (min-width:360px){.ListingRow-module__VNO6KG__root{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.ListingRow-module__VNO6KG__thumb{grid-row:auto}.ListingRow-module__VNO6KG__side{align-items:flex-end;gap:var(--schools-out-space-1);flex-direction:column;grid-column:3}.ListingRow-module__VNO6KG__root:has(.ListingRow-module__VNO6KG__save) .ListingRow-module__VNO6KG__side{padding-right:var(--schools-out-space-10)}.ListingRow-module__VNO6KG__root:has(.ListingRow-module__VNO6KG__save) .ListingRow-module__VNO6KG__main{padding-right:0}.ListingRow-module__VNO6KG__save{top:50%;translate:0 -50%}}.ListingRow-module__VNO6KG__interactive{transition:var(--schools-out-motion), scale var(--schools-out-duration-fast) var(--schools-out-ease-out)}.ListingRow-module__VNO6KG__interactive:has(.ListingRow-module__VNO6KG__link:active){scale:var(--schools-out-press-surface)}@media (prefers-reduced-motion:reduce){.ListingRow-module__VNO6KG__interactive:has(.ListingRow-module__VNO6KG__link:active){scale:none}}.ListingRow-module__VNO6KG__loadingLines{align-content:center;gap:var(--schools-out-space-2);min-height:56px;display:grid}
.PlanCard-module__YT2u5W__root{gap:var(--schools-out-space-3) var(--schools-out-space-4);padding:var(--schools-out-space-6) 0;grid-template-columns:56px minmax(0,1fr);display:grid}.PlanCard-module__YT2u5W__media{border-radius:var(--schools-out-radius-medium);background:var(--schools-out-color-fill);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.PlanCard-module__YT2u5W__media img{object-fit:cover;width:100%;height:100%;display:block}.PlanCard-module__YT2u5W__body{gap:var(--schools-out-space-1);flex-direction:column;min-width:0;display:flex}.PlanCard-module__YT2u5W__title{font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-title);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking)}.PlanCard-module__YT2u5W__link{border-radius:var(--schools-out-radius-compact);color:var(--schools-out-color-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.PlanCard-module__YT2u5W__link:visited{color:var(--schools-out-color-ink)}.PlanCard-module__YT2u5W__link:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.PlanCard-module__YT2u5W__when{align-items:center;gap:var(--schools-out-space-2);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-body-line-height);display:flex}.PlanCard-module__YT2u5W__description{font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height)}.PlanCard-module__YT2u5W__context{align-items:center;gap:0 var(--schools-out-space-4);margin-top:var(--schools-out-space-1);flex-wrap:wrap;display:flex}.PlanCard-module__YT2u5W__footer{gap:var(--schools-out-space-3);padding-top:var(--schools-out-space-3);border-top:1px solid var(--schools-out-color-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr);grid-template-areas:"going""answers""result";display:grid}.PlanCard-module__YT2u5W__going{align-items:center;gap:var(--schools-out-space-2);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);grid-area:going;display:flex}.PlanCard-module__YT2u5W__answers{align-items:center;gap:var(--schools-out-space-2);flex-wrap:wrap;grid-area:answers;display:flex}.PlanCard-module__YT2u5W__answers>:is(a,button){min-height:44px}.PlanCard-module__YT2u5W__question{margin-right:var(--schools-out-space-1);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-body-line-height)}.PlanCard-module__YT2u5W__result{align-items:center;gap:0 var(--schools-out-space-4);flex-wrap:wrap;grid-area:result;display:flex}.PlanCard-module__YT2u5W__status{align-items:center;gap:var(--schools-out-space-2);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);display:flex}.PlanCard-module__YT2u5W__status svg{color:var(--schools-out-color-success);flex:none}@container consumer (min-width:768px){.PlanCard-module__YT2u5W__root{gap:var(--schools-out-space-3) var(--schools-out-space-6);grid-template-columns:64px minmax(0,1fr)}.PlanCard-module__YT2u5W__media{width:64px;height:64px}.PlanCard-module__YT2u5W__footer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"going answers""result result";align-items:center}}
.ChatHeader-module__msn_bW__root{z-index:var(--schools-out-layer-sticky);padding-block:var(--schools-out-space-1) var(--schools-out-space-2);position:absolute;top:0;left:0;right:0}.ChatHeader-module__msn_bW__root:before,.ChatHeader-module__msn_bW__root:after{content:"";z-index:-1;inset:0 0 calc(var(--schools-out-space-6) * -1);pointer-events:none;position:absolute}.ChatHeader-module__msn_bW__root:before{-webkit-backdrop-filter:blur(var(--v2-photo-glass-blur));backdrop-filter:blur(var(--v2-photo-glass-blur));-webkit-mask-image:linear-gradient(#000 60%,#0000 80%);mask-image:linear-gradient(#000 60%,#0000 80%)}.ChatHeader-module__msn_bW__root:after{-webkit-backdrop-filter:blur(calc(var(--v2-photo-glass-blur) / 2));backdrop-filter:blur(calc(var(--v2-photo-glass-blur) / 2));-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.ChatHeader-module__msn_bW__row{width:min(100%, var(--chat-column));align-items:center;gap:var(--schools-out-space-2);padding-inline:var(--chat-gutter);margin-inline:auto;display:flex}.ChatHeader-module__msn_bW__edgeControls .ChatHeader-module__msn_bW__row{width:100%;padding-inline:var(--schools-out-space-4);align-items:flex-start}.ChatHeader-module__msn_bW__side{align-items:center;gap:var(--schools-out-space-2);flex:1 1 0;min-width:max-content;display:flex}.ChatHeader-module__msn_bW__end{justify-content:flex-end}.ChatHeader-module__msn_bW__identity{flex-direction:column;align-items:center;min-width:0;max-width:50%;display:flex}.ChatHeader-module__msn_bW__name{max-width:100%;margin-top:calc(var(--schools-out-space-1) * -1.5);padding:var(--schools-out-space-hairline) var(--schools-out-space-3);border-radius:var(--schools-out-radius-control);background:var(--schools-out-color-liquid-glass);box-shadow:var(--schools-out-color-liquid-glass-depth), var(--schools-out-shadow-glass);-webkit-backdrop-filter:var(--schools-out-liquid-glass-blur);backdrop-filter:var(--schools-out-liquid-glass-blur);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-title);line-height:var(--schools-out-type-body-line-height);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.ChatHeader-module__msn_bW__name:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.ChatHeader-module__msn_bW__name:before{content:"";padding:var(--schools-out-liquid-glass-edge-width);border-radius:inherit;background:var(--schools-out-color-liquid-glass-edge);-webkit-mask:var(--schools-out-liquid-glass-edge-mask);mask:var(--schools-out-liquid-glass-edge-mask);pointer-events:none;position:absolute;inset:0}@container consumer (min-width:961px){.ChatHeader-module__msn_bW__root{padding-block:var(--schools-out-space-4)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ChatHeader-module__msn_bW__name{background:var(--schools-out-color-surface-floating);-webkit-backdrop-filter:none;backdrop-filter:none}.ChatHeader-module__msn_bW__root{background:var(--schools-out-color-canvas)}.ChatHeader-module__msn_bW__root:before,.ChatHeader-module__msn_bW__root:after{display:none}}.ChatHeader-module__msn_bW__identity{transition:opacity var(--schools-out-duration-base) ease var(--schools-out-duration-instant), visibility var(--schools-out-duration-base) step-end}.ChatHeader-module__msn_bW__identity[data-hidden]{visibility:hidden;opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.ChatHeader-module__msn_bW__identity{transition:none}}
.NewGroupSheet-module__DW5Fxq__form{gap:var(--schools-out-space-6);flex-direction:column;display:flex}.NewGroupSheet-module__DW5Fxq__name{gap:var(--schools-out-space-3);flex-direction:column;display:flex}.NewGroupSheet-module__DW5Fxq__suggestions{gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.NewGroupSheet-module__DW5Fxq__suggestions>:is(a,button){min-height:44px}.NewGroupSheet-module__DW5Fxq__safety{align-items:flex-start;gap:var(--schools-out-space-2);font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);display:flex}.NewGroupSheet-module__DW5Fxq__safety svg{flex:none;margin-top:1px}
.FormParts-module__HSzi5a__message{align-items:flex-start;gap:var(--schools-out-space-1);color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);margin:0;display:flex}.FormParts-module__HSzi5a__message svg{flex:none;margin-top:1px}.FormParts-module__HSzi5a__error{color:var(--schools-out-color-error);font-weight:var(--schools-out-font-weight-regular)}.FormParts-module__HSzi5a__picker{gap:var(--schools-out-space-2);flex-direction:column;display:flex}.FormParts-module__HSzi5a__pickerHint{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height)}.FormParts-module__HSzi5a__chips{gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.FormParts-module__HSzi5a__chips>:is(a,button){min-height:44px}
.SaveLayer-module__WZQN7q__layer{--toast-offset:calc(var(--tab-bar-space,0px) + var(--schools-out-space-6))}@container consumer (min-width:1200px){.SaveLayer-module__WZQN7q__layer{--toast-offset:var(--schools-out-space-6)}}.SaveLayer-module__WZQN7q__layer.SaveLayer-module__WZQN7q__alertLayer{z-index:calc(var(--schools-out-layer-overlay) + 1)}
.CollectionSheets-module__A5i18W__form{gap:var(--schools-out-space-6);flex-direction:column;min-width:0;display:flex}.CollectionSheets-module__A5i18W__status:empty{display:none}.CollectionSheets-module__A5i18W__panel{gap:var(--schools-out-space-4);display:grid}.CollectionSheets-module__A5i18W__share{gap:var(--schools-out-space-4);min-width:0;display:grid}.CollectionSheets-module__A5i18W__targets{margin:0;padding:0;list-style:none;display:flex}.CollectionSheets-module__A5i18W__targets>li{flex:1 1 0;min-width:0}.CollectionSheets-module__A5i18W__slides{gap:var(--schools-out-space-2);margin-inline:calc(-1 * var(--schools-out-space-6));padding-inline:var(--schools-out-space-6);scroll-padding-inline:var(--schools-out-space-6);scrollbar-width:none;overflow-x:auto}.CollectionSheets-module__A5i18W__slides::-webkit-scrollbar{display:none}.CollectionSheets-module__A5i18W__slides>li{flex:0 0 calc(var(--schools-out-control-height-large) + var(--schools-out-space-6))}.CollectionSheets-module__A5i18W__target{justify-items:center;gap:var(--schools-out-space-2);text-align:center;cursor:pointer;display:grid}.CollectionSheets-module__A5i18W__send{gap:var(--schools-out-space-3);min-width:0;display:grid}.CollectionSheets-module__A5i18W__rows{gap:var(--schools-out-space-3);display:grid}.CollectionSheets-module__A5i18W__rowGroup{gap:var(--schools-out-space-1);display:grid}.CollectionSheets-module__A5i18W__composer{flex:auto;width:100%;min-width:0}
.AnnotatedText-module__kzb1sW__root{white-space:nowrap;display:inline-block;position:relative}.AnnotatedText-module__kzb1sW__underline{top:calc(100% - var(--schools-out-space-1));width:100%;height:var(--schools-out-space-3);position:absolute;left:0}.AnnotatedText-module__kzb1sW__circle{width:114%;height:1.4em;position:absolute;top:-.18em;left:-7%}
.ActivityPage-module__ENH3_G__text{font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking);text-wrap:pretty}.ActivityPage-module__ENH3_G__count{color:var(--schools-out-color-ink-muted);font-weight:var(--schools-out-font-weight-regular)}.ActivityPage-module__ENH3_G__layout{min-width:0;container:layout/inline-size}.ActivityPage-module__ENH3_G__fill{min-height:calc(100dvh - var(--schools-out-app-bar-height))}@container consumer-frame (min-width:1200px){.ActivityPage-module__ENH3_G__fill{min-height:calc(100dvh - var(--schools-out-bar-height))}}.ActivityPage-module__ENH3_G__saveSpot,.ActivityPage-module__ENH3_G__appOnly{display:contents}.ActivityPage-module__ENH3_G__webOnly{display:none}@container consumer-frame (min-width:1200px){.ActivityPage-module__ENH3_G__appOnly{display:none}.ActivityPage-module__ENH3_G__webOnly{display:contents}}.ActivityPage-module__ENH3_G__host{align-items:center;gap:var(--schools-out-space-1);display:inline-flex}.ActivityPage-module__ENH3_G__brandSplit{align-items:start;gap:var(--schools-out-stack-loose);grid-template-columns:minmax(0,1fr);display:grid}.ActivityPage-module__ENH3_G__brandMain{display:contents}@container page not (min-width:768px){.ActivityPage-module__ENH3_G__brandSplit{gap:var(--schools-out-space-4)}}@container layout (min-width:880px){.ActivityPage-module__ENH3_G__brandSplit{grid-template-columns:var(--schools-out-side-width) minmax(0, 1fr);column-gap:var(--schools-out-region-gap)}.ActivityPage-module__ENH3_G__brandMain{gap:var(--schools-out-stack-loose);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.ActivityPage-module__ENH3_G__brandSide{top:var(--schools-out-space-6);grid-area:1/1;min-width:0;position:sticky}}.ActivityPage-module__ENH3_G__brandFacts{align-items:stretch;gap:var(--schools-out-space-4);grid-template-columns:minmax(0,1fr);display:grid}@container page (min-width:480px){.ActivityPage-module__ENH3_G__brandFacts{gap:var(--schools-out-grid-gutter);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.ActivityPage-module__ENH3_G__covers{color:var(--schools-out-color-ink-muted-neutral);font-weight:var(--schools-out-font-weight-regular)}.ActivityPage-module__ENH3_G__brandCard{overflow:hidden}.ActivityPage-module__ENH3_G__brandPhoto{aspect-ratio:16/9;background:var(--schools-out-color-fill);flex-direction:column;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.ActivityPage-module__ENH3_G__brandPhoto:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--schools-out-color-photo-shade), transparent);pointer-events:none;height:35%;position:absolute;top:0;left:0;right:0}.ActivityPage-module__ENH3_G__brandImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ActivityPage-module__ENH3_G__brandTools{--schools-out-color-action-tonal:var(--schools-out-color-photo-glass);--schools-out-color-action-tonal-hover:var(--schools-out-color-photo-glass);--schools-out-color-action-tonal-ink:var(--schools-out-color-photo-glass-ink);--schools-out-color-ink:var(--schools-out-color-photo-glass-ink);z-index:2;top:var(--schools-out-space-4);right:var(--schools-out-space-4);gap:var(--schools-out-space-2);display:flex;position:absolute}.ActivityPage-module__ENH3_G__brandLead{padding:var(--schools-out-inset)}.ActivityPage-module__ENH3_G__brandOnPhoto{--schools-out-color-ink:var(--schools-out-color-ink-on-photo);--schools-out-color-ink-muted-neutral:color-mix(in srgb, var(--schools-out-color-ink-on-photo) 80%, transparent);z-index:1;padding-top:var(--schools-out-space-12);background:linear-gradient(to top, var(--schools-out-color-media-scrim), color-mix(in srgb, var(--schools-out-color-media-scrim) 60%, transparent) 55%, transparent);color:var(--schools-out-color-ink);position:relative}.ActivityPage-module__ENH3_G__brandBody{--brand-body-inset:var(--schools-out-inset);padding:var(--brand-body-inset)}@container page not (min-width:768px){.ActivityPage-module__ENH3_G__brandLead{padding:var(--schools-out-inset-compact)}.ActivityPage-module__ENH3_G__brandBody{--brand-body-inset:var(--schools-out-inset-compact)}}.ActivityPage-module__ENH3_G__sessionsEnd{align-items:center;gap:var(--schools-out-space-3);display:flex}.ActivityPage-module__ENH3_G__chipArrows{gap:var(--schools-out-space-2);display:flex}.ActivityPage-module__ENH3_G__dateChips{gap:var(--schools-out-space-2);min-width:0;margin:calc(-1 * var(--schools-out-space-2)) calc(-1 * var(--brand-body-inset));padding:var(--schools-out-space-2) var(--brand-body-inset);scroll-padding-inline:var(--brand-body-inset);scrollbar-width:none;display:flex;overflow-x:auto}.ActivityPage-module__ENH3_G__dateChips::-webkit-scrollbar{display:none}.ActivityPage-module__ENH3_G__dateChips>*{flex:none}.ActivityPage-module__ENH3_G__groupIcon{margin-top:var(--schools-out-space-hairline);flex:none}
.CategoryCard-module__hnr2FW__root{aspect-ratio:12/5;isolation:isolate;width:100%;min-height:72px;padding:var(--schools-out-space-2) var(--schools-out-space-3);border-radius:var(--schools-out-radius-large);background:var(--schools-out-color-fill);color:var(--schools-out-color-ink-on-photo);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.CategoryCard-module__hnr2FW__root:visited{color:var(--schools-out-color-ink-on-photo)}.CategoryCard-module__hnr2FW__root:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}article.CategoryCard-module__hnr2FW__root{cursor:default}.CategoryCard-module__hnr2FW__media{z-index:-1;position:absolute;inset:0}.CategoryCard-module__hnr2FW__media:after{content:"";background:var(--schools-out-color-photo-shade);position:absolute;inset:0}.CategoryCard-module__hnr2FW__image{object-fit:cover;width:100%;height:100%;transition:var(--schools-out-motion);display:block}.CategoryCard-module__hnr2FW__title{font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-title);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking);text-wrap:balance}.CategoryCard-module__hnr2FW__label{display:inline-block;position:relative}.CategoryCard-module__hnr2FW__mark{opacity:.8;position:absolute}.CategoryCard-module__hnr2FW__raysTopRight{width:20px;height:20px;top:-20px;right:-24px}.CategoryCard-module__hnr2FW__raysBottomLeft{width:16px;height:16px;bottom:-16px;left:-20px;rotate:180deg}.CategoryCard-module__hnr2FW__raysOutsideCircle{width:16px;height:16px;top:-24px;right:-32px}.CategoryCard-module__hnr2FW__sparkleTopRight,.CategoryCard-module__hnr2FW__starTopRight{width:20px;height:20px;top:-16px;right:-24px}.CategoryCard-module__hnr2FW__sparkleSmall{width:12px;height:12px;top:-24px;right:-32px}.CategoryCard-module__hnr2FW__sparkleBottomLeft,.CategoryCard-module__hnr2FW__starBottomLeft{width:12px;height:12px;bottom:-12px;left:-20px}.CategoryCard-module__hnr2FW__starBottomLeft{rotate:-12deg}.CategoryCard-module__hnr2FW__sparkleAboveStart{width:16px;height:16px;top:-20px;left:-4px}.CategoryCard-module__hnr2FW__sparklesTopRight{width:24px;height:24px;top:-20px;right:-28px}.CategoryCard-module__hnr2FW__asteriskTopRight{width:16px;height:16px;top:-12px;right:-20px}.CategoryCard-module__hnr2FW__asteriskTopLeft{width:12px;height:12px;top:-16px;left:-16px}.CategoryCard-module__hnr2FW__asteriskBottomRight{width:8px;height:8px;bottom:-12px;right:-16px}.CategoryCard-module__hnr2FW__underline{height:8px;bottom:-8px;left:-4px;right:-4px}.CategoryCard-module__hnr2FW__circle{inset:-12px -16px}.CategoryCard-module__hnr2FW__arrow{width:36px;height:20px;top:50%;left:-44px;translate:0 -40%}@keyframes CategoryCard-module__hnr2FW__markDraw{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){a.CategoryCard-module__hnr2FW__root:focus-visible .CategoryCard-module__hnr2FW__mark path,button.CategoryCard-module__hnr2FW__root:focus-visible .CategoryCard-module__hnr2FW__mark path{stroke-dasharray:1 2;animation:.42s cubic-bezier(.4,0,.2,1) both CategoryCard-module__hnr2FW__markDraw;animation-delay:calc(var(--mark,0) * .12s + var(--stroke,0) * 60ms)}@media (hover:hover) and (pointer:fine){a.CategoryCard-module__hnr2FW__root:hover .CategoryCard-module__hnr2FW__mark path,button.CategoryCard-module__hnr2FW__root:hover .CategoryCard-module__hnr2FW__mark path{stroke-dasharray:1 2;animation:.42s cubic-bezier(.4,0,.2,1) both CategoryCard-module__hnr2FW__markDraw;animation-delay:calc(var(--mark,0) * .12s + var(--stroke,0) * 60ms)}}}.CategoryCard-module__hnr2FW__toned{--category-tone:var(--schools-out-color-accent-blue);aspect-ratio:auto;background:color-mix(in oklch, var(--category-tone) 50%, var(--schools-out-color-canvas));height:72px;color:var(--schools-out-color-ink);transition:var(--schools-out-motion)}.CategoryCard-module__hnr2FW__toned:visited{color:var(--schools-out-color-ink)}@media (hover:hover) and (pointer:fine){a.CategoryCard-module__hnr2FW__toned:hover,button.CategoryCard-module__hnr2FW__toned:hover{background:color-mix(in oklch, var(--category-tone) 60%, var(--schools-out-color-canvas))}}@supports (color:oklch(from red l c h)){.CategoryCard-module__hnr2FW__toned{background:oklch(from var(--category-tone) var(--schools-out-accent-tint-lightness) var(--schools-out-accent-tint-chroma) h)}@media (hover:hover) and (pointer:fine){a.CategoryCard-module__hnr2FW__toned:hover,button.CategoryCard-module__hnr2FW__toned:hover{background:oklch(from var(--category-tone) calc(var(--schools-out-accent-tint-lightness) - .04) var(--schools-out-accent-tint-chroma) h)}}}.CategoryCard-module__hnr2FW__orange{--category-tone:var(--schools-out-color-accent-orange)}.CategoryCard-module__hnr2FW__lime{--category-tone:var(--schools-out-color-accent-lime)}.CategoryCard-module__hnr2FW__pink{--category-tone:var(--schools-out-color-accent-pink)}.CategoryCard-module__hnr2FW__purple{--category-tone:var(--schools-out-color-accent-purple)}.CategoryCard-module__hnr2FW__yellow{--category-tone:var(--schools-out-color-accent-yellow)}.CategoryCard-module__hnr2FW__turquoise{--category-tone:var(--schools-out-color-accent-turquoise)}.CategoryCard-module__hnr2FW__plain{color:var(--schools-out-color-ink)}.CategoryCard-module__hnr2FW__plain:visited{color:var(--schools-out-color-ink)}.CategoryCard-module__hnr2FW__plain .CategoryCard-module__hnr2FW__media:after{content:none}.CategoryCard-module__hnr2FW__placeholder{width:100%;height:100%;padding:var(--schools-out-space-2);color:var(--schools-out-color-ink-muted);place-items:end start;display:grid}@media (hover:hover) and (pointer:fine){a.CategoryCard-module__hnr2FW__root:hover .CategoryCard-module__hnr2FW__image,button.CategoryCard-module__hnr2FW__root:hover .CategoryCard-module__hnr2FW__image{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.CategoryCard-module__hnr2FW__image{transition:none}a.CategoryCard-module__hnr2FW__root:hover .CategoryCard-module__hnr2FW__image,button.CategoryCard-module__hnr2FW__root:hover .CategoryCard-module__hnr2FW__image{transform:none}}:is(a,button).CategoryCard-module__hnr2FW__root{transition:var(--schools-out-motion), scale var(--schools-out-duration-fast) var(--schools-out-ease-out)}:is(a,button).CategoryCard-module__hnr2FW__root:active{scale:var(--schools-out-press-surface)}@media (prefers-reduced-motion:reduce){:is(a,button).CategoryCard-module__hnr2FW__root:active{scale:none}}
.PlansPrototype-module__rse-Oa__root{container:plans/inline-size}.PlansPrototype-module__rse-Oa__layout{--plans-queue-peek:var(--schools-out-space-6);gap:var(--schools-out-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"welcome""glance""week";display:grid}.PlansPrototype-module__rse-Oa__weekFirst{grid-template-areas:"welcome""week""glance"}@container page (min-width:768px){.PlansPrototype-module__rse-Oa__layout{row-gap:var(--schools-out-stack-loose)}}.PlansPrototype-module__rse-Oa__welcome{gap:var(--schools-out-space-4);flex-direction:column;grid-area:welcome;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__familyStickers{width:calc(var(--schools-out-space-12) * 4 + var(--schools-out-space-4));padding-bottom:var(--schools-out-space-4);position:relative}.PlansPrototype-module__rse-Oa__childStickers{inset-inline-start:calc(var(--schools-out-space-12) * 2);display:flex;position:absolute;bottom:0}.PlansPrototype-module__rse-Oa__childStickers>*+*{margin-inline-start:calc(-1 * var(--schools-out-space-4))}.PlansPrototype-module__rse-Oa__boardEmail:empty{display:none}.PlansPrototype-module__rse-Oa__glance{grid-area:glance;min-width:0}.PlansPrototype-module__rse-Oa__week{gap:var(--schools-out-section-head-gap);flex-direction:column;grid-area:week;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__emphasizedHeading{--schools-out-font-weight-section:var(--schools-out-font-weight-headline)}@container plans (min-width:880px){.PlansPrototype-module__rse-Oa__layout{grid-template-columns:var(--schools-out-side-width) minmax(0, 1fr);align-items:start;column-gap:var(--schools-out-region-gap);row-gap:var(--schools-out-section-head-gap);grid-template-rows:auto auto auto;grid-template-areas:"welcome glance""welcome glance""week week"}.PlansPrototype-module__rse-Oa__layout .PlansPrototype-module__rse-Oa__glance{grid-template-rows:subgrid;align-self:stretch;display:grid}.PlansPrototype-module__rse-Oa__welcome{align-self:start}.PlansPrototype-module__rse-Oa__layout .PlansPrototype-module__rse-Oa__glance>section{grid-row:1/-1;grid-template-rows:subgrid}.PlansPrototype-module__rse-Oa__week{margin-block-start:calc(var(--schools-out-stack-loose) - var(--schools-out-section-head-gap))}.PlansPrototype-module__rse-Oa__weekFirst{grid-template-rows:auto auto;grid-template-areas:"welcome week""glance week"}.PlansPrototype-module__rse-Oa__weekFirst .PlansPrototype-module__rse-Oa__week{margin-block-start:0}.PlansPrototype-module__rse-Oa__weekFirst .PlansPrototype-module__rse-Oa__glance{--plans-queue-peek:0px;--plans-queue-preview-bottom:calc(-1 * var(--schools-out-space-6));align-self:start;margin-block-start:calc(var(--schools-out-stack-loose) - var(--schools-out-section-head-gap));display:block}.PlansPrototype-module__rse-Oa__weekFirst .PlansPrototype-module__rse-Oa__glance>section{grid-template-rows:auto auto}.PlansPrototype-module__rse-Oa__emphasizedHeading{min-height:var(--schools-out-control-height-small);justify-content:center}}.PlansPrototype-module__rse-Oa__root,.PlansPrototype-module__rse-Oa__detail{font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.PlansPrototype-module__rse-Oa__title{letter-spacing:var(--schools-out-type-body-tracking)}.PlansPrototype-module__rse-Oa__label,.PlansPrototype-module__rse-Oa__caption,.PlansPrototype-module__rse-Oa__weekDays,.PlansPrototype-module__rse-Oa__gridSchool,.PlansPrototype-module__rse-Oa__flagInner,.PlansPrototype-module__rse-Oa__flagStatus,.PlansPrototype-module__rse-Oa__stamp,.PlansPrototype-module__rse-Oa__coverageDate,.PlansPrototype-module__rse-Oa__coverageStatus{letter-spacing:var(--schools-out-type-small-tracking)}.PlansPrototype-module__rse-Oa__title{font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-title);line-height:var(--schools-out-type-body-line-height);color:var(--schools-out-color-ink)}.PlansPrototype-module__rse-Oa__label{font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);color:var(--schools-out-color-ink-muted)}.PlansPrototype-module__rse-Oa__caption{font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-small-line-height);color:var(--schools-out-color-ink-muted)}.PlansPrototype-module__rse-Oa__muted{color:var(--schools-out-color-ink-muted)}.PlansPrototype-module__rse-Oa__sectionHead{gap:var(--schools-out-space-1);flex-direction:column;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__decisionLink{align-self:flex-start;align-items:center;gap:var(--schools-out-space-2);min-height:var(--schools-out-control-height-small);border-radius:var(--schools-out-radius-small);max-width:100%;color:var(--schools-out-color-ink);font-family:var(--schools-out-font-family-display);font-size:var(--schools-out-type-section);font-weight:var(--schools-out-font-weight-section);line-height:var(--schools-out-type-section-line-height);letter-spacing:var(--schools-out-type-section-tracking);text-wrap:balance;text-align:left;cursor:pointer;transition:opacity var(--schools-out-duration-fast) var(--schools-out-ease-out);background:0 0;border:0;padding:0;display:flex;position:relative}.PlansPrototype-module__rse-Oa__decisionLink:before{content:"";inset:calc((var(--schools-out-control-height-small) - var(--schools-out-touch-target)) / 2) 0;position:absolute}.PlansPrototype-module__rse-Oa__decisionLink:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}@media (hover:hover) and (pointer:fine){.PlansPrototype-module__rse-Oa__decisionLink:hover{text-underline-offset:var(--schools-out-space-1);text-decoration:underline}}.PlansPrototype-module__rse-Oa__reveal{opacity:0;transition:grid-template-rows var(--schools-out-duration-base) var(--schools-out-ease-in-out), opacity var(--schools-out-duration-base) var(--schools-out-ease-in-out);grid-template-rows:0fr;display:grid}.PlansPrototype-module__rse-Oa__revealInner{overflow-clip-margin:var(--schools-out-space-6);visibility:hidden;min-height:0;transition:visibility 0s var(--schools-out-duration-base);overflow:clip}.PlansPrototype-module__rse-Oa__revealed{opacity:1;grid-template-rows:1fr}.PlansPrototype-module__rse-Oa__revealed>.PlansPrototype-module__rse-Oa__revealInner{visibility:visible;transition:none}.PlansPrototype-module__rse-Oa__weekList,.PlansPrototype-module__rse-Oa__options{margin:0;padding:0;list-style:none}.PlansPrototype-module__rse-Oa__weekHead{align-items:start;gap:var(--schools-out-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.PlansPrototype-module__rse-Oa__weekTitle{align-items:baseline;gap:var(--schools-out-space-2);flex-wrap:wrap;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__weekArrows{align-items:center;gap:var(--schools-out-space-3);flex-shrink:0;margin-inline-start:auto;display:flex}.PlansPrototype-module__rse-Oa__weekCard{container:plan-week/inline-size}.PlansPrototype-module__rse-Oa__weekList{gap:var(--schools-out-space-6);flex-direction:column;padding:0;display:flex}.PlansPrototype-module__rse-Oa__weekDays{align-items:baseline;gap:var(--schools-out-space-1);white-space:nowrap;min-width:0;font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking);color:var(--schools-out-color-ink-muted);display:flex}.PlansPrototype-module__rse-Oa__weekDays>.PlansPrototype-module__rse-Oa__caption{font-size:inherit;line-height:inherit;letter-spacing:inherit}.PlansPrototype-module__rse-Oa__weekGap{gap:var(--schools-out-space-3);flex-direction:column;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__weekGapHead{align-items:baseline;gap:var(--schools-out-space-2);width:100%;min-height:48px;padding:var(--schools-out-space-3) 0;border-radius:var(--schools-out-radius-large);color:var(--schools-out-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);display:grid}.PlansPrototype-module__rse-Oa__weekGapHead:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.PlansPrototype-module__rse-Oa__weekGapHead:hover .PlansPrototype-module__rse-Oa__weekGapTitle{text-underline-offset:var(--schools-out-space-1);text-decoration:underline}}.PlansPrototype-module__rse-Oa__weekCard .PlansPrototype-module__rse-Oa__whereList{display:grid}.PlansPrototype-module__rse-Oa__whereList{gap:var(--schools-out-space-4);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.PlansPrototype-module__rse-Oa__whereColumn,.PlansPrototype-module__rse-Oa__whereCard,.PlansPrototype-module__rse-Oa__whereCardContent{min-width:0;display:grid}.PlansPrototype-module__rse-Oa__whereCard{grid-template-rows:1fr auto}.PlansPrototype-module__rse-Oa__wherePlan{justify-self:end;margin-block-end:var(--schools-out-space-4)}.PlansPrototype-module__rse-Oa__weekCard .PlansPrototype-module__rse-Oa__whereList .PlansPrototype-module__rse-Oa__whereColumn>.PlansPrototype-module__rse-Oa__whereCard{border-color:var(--schools-out-color-border);background:0 0}@container plan-week (min-width:480px){.PlansPrototype-module__rse-Oa__whereList{grid-template-columns:repeat(2,minmax(0,1fr))}}@container plan-week (min-width:768px){.PlansPrototype-module__rse-Oa__whereList{grid-template-columns:repeat(3,minmax(0,1fr))}}.PlansPrototype-module__rse-Oa__detail{gap:var(--schools-out-space-6);flex-direction:column;display:flex;container:plan-detail/inline-size}.PlansPrototype-module__rse-Oa__grid{min-width:0;scroll-padding-top:var(--schools-out-touch-target);overflow:auto}.PlansPrototype-module__rse-Oa__gridRows{gap:var(--schools-out-space-1);grid-template-rows:auto;grid-auto-rows:1fr;display:grid}.PlansPrototype-module__rse-Oa__multiweekGrid{overscroll-behavior:contain;max-height:44dvh}.PlansPrototype-module__rse-Oa__gridRow{min-width:calc(100px + var(--columns) * 124px);grid-template-columns:100px repeat(var(--columns), minmax(120px, 1fr));align-items:stretch;gap:var(--schools-out-space-1);flex-shrink:0;display:grid}.PlansPrototype-module__rse-Oa__gridRow:first-child{z-index:2;padding-block:var(--schools-out-space-2);background:var(--schools-out-color-surface-floating);border-bottom:1px solid var(--schools-out-color-border);position:sticky;top:0}.PlansPrototype-module__rse-Oa__pastRow{opacity:.5}.PlansPrototype-module__rse-Oa__gridHead{align-items:center;gap:var(--schools-out-space-1);padding:0 var(--schools-out-space-1) var(--schools-out-space-1);display:inline-flex}.PlansPrototype-module__rse-Oa__gridLabel{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__gridSchool{padding:0 var(--schools-out-space-3);font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-small-line-height);color:var(--schools-out-color-ink-muted);align-self:center}@container plan-detail not (min-width:480px){.PlansPrototype-module__rse-Oa__gridRow{grid-template-columns:64px repeat(var(--columns), minmax(0, 1fr));min-width:0}.PlansPrototype-module__rse-Oa__gridLabel{white-space:normal}.PlansPrototype-module__rse-Oa__gridHead{flex-wrap:wrap}}.PlansPrototype-module__rse-Oa__flagButton{width:100%;height:100%;min-height:44px;padding:var(--schools-out-space-1) 0;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.PlansPrototype-module__rse-Oa__flagButton:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:0;border-radius:var(--schools-out-radius-small)}.PlansPrototype-module__rse-Oa__flagButton:active .PlansPrototype-module__rse-Oa__flag{transform:scale(var(--schools-out-press-control))}.PlansPrototype-module__rse-Oa__flag{--flag-notch:8px;--flag-edge:var(--flag-fill);background:var(--flag-edge);height:100%;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--flag-notch) 50%);transition:transform var(--schools-out-duration-fast) var(--schools-out-ease-out);padding:1px;display:block;position:relative}.PlansPrototype-module__rse-Oa__flagInner{justify-content:center;align-items:flex-start;gap:var(--schools-out-space-1);min-width:0;height:100%;min-height:56px;padding:var(--schools-out-space-2) var(--schools-out-space-2) var(--schools-out-space-2) calc(var(--flag-notch) + var(--schools-out-space-2));background:var(--flag-fill);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--flag-notch) 50%);color:var(--schools-out-color-ink);font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);text-align:left;flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__flagText{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;max-width:100%}.PlansPrototype-module__rse-Oa__flagStatus{font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-small-line-height);color:var(--schools-out-color-ink-muted);font-variant-numeric:tabular-nums}.PlansPrototype-module__rse-Oa__flag-handled{--flag-fill:color-mix(in srgb, var(--child-color) 22%, var(--schools-out-color-canvas))}.PlansPrototype-module__rse-Oa__flag-idea{--flag-fill:var(--schools-out-color-canvas);--flag-edge:var(--child-color)}.PlansPrototype-module__rse-Oa__flag-partial{--flag-fill:color-mix(in srgb, var(--child-color) 12%, var(--schools-out-color-canvas));--flag-edge:var(--child-color)}.PlansPrototype-module__rse-Oa__flag-dates-needed{--flag-fill:var(--schools-out-color-canvas);--flag-edge:var(--schools-out-color-border-strong)}.PlansPrototype-module__rse-Oa__flag-booking{--flag-fill:color-mix(in srgb, var(--schools-out-color-accent-blue) 10%, var(--schools-out-color-canvas));--flag-edge:var(--schools-out-color-accent-blue)}.PlansPrototype-module__rse-Oa__flag-needs-parent{--flag-fill:color-mix(in srgb, var(--schools-out-color-warning) 10%, var(--schools-out-color-canvas));--flag-edge:var(--schools-out-color-warning)}.PlansPrototype-module__rse-Oa__flag-undecided{--flag-fill:var(--schools-out-color-canvas);--flag-edge:var(--schools-out-color-border-strong)}.PlansPrototype-module__rse-Oa__flag-undecided .PlansPrototype-module__rse-Oa__flagInner{color:var(--schools-out-color-ink-muted)}.PlansPrototype-module__rse-Oa__flag-skipped{--flag-fill:var(--schools-out-color-fill)}.PlansPrototype-module__rse-Oa__flag-skipped .PlansPrototype-module__rse-Oa__flagInner{color:var(--schools-out-color-ink-muted)}.PlansPrototype-module__rse-Oa__selectedFlag .PlansPrototype-module__rse-Oa__flag{--flag-edge:var(--schools-out-color-ink);padding:var(--schools-out-focus-width)}.PlansPrototype-module__rse-Oa__selectedFlag>.PlansPrototype-module__rse-Oa__gridSchool{color:var(--schools-out-color-ink);text-underline-offset:var(--schools-out-space-1);text-decoration:underline}.PlansPrototype-module__rse-Oa__stamp{padding:0 var(--schools-out-space-1);border-radius:var(--schools-out-radius-small);background:var(--schools-out-color-surface-inverse);color:var(--schools-out-color-ink-inverse);font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);animation:PlansPrototype-module__rse-Oa__stamp var(--schools-out-duration-enter) var(--schools-out-ease-out) both;align-self:flex-end;display:inline-flex;transform:rotate(-6deg)}.PlansPrototype-module__rse-Oa__settle{animation:PlansPrototype-module__rse-Oa__settle var(--schools-out-duration-enter) var(--schools-out-ease-out) both}@keyframes PlansPrototype-module__rse-Oa__stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}}@keyframes PlansPrototype-module__rse-Oa__settle{0%{transform:scale(1.04)}}.PlansPrototype-module__rse-Oa__cell{gap:var(--schools-out-space-6);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__grid+.PlansPrototype-module__rse-Oa__cell{padding-top:var(--schools-out-space-6);border-top:1px solid var(--schools-out-color-border)}.PlansPrototype-module__rse-Oa__cellHead{align-items:center;gap:var(--schools-out-space-3);display:flex}.PlansPrototype-module__rse-Oa__cellTitle{flex-direction:column;flex:1;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__dayCoverage{gap:var(--schools-out-space-2);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__coverageDays{gap:var(--schools-out-space-1);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin:0;padding:0;list-style:none;display:grid}.PlansPrototype-module__rse-Oa__coverageDays>:only-child{max-width:160px}.PlansPrototype-module__rse-Oa__coverageDay{align-items:flex-start;gap:var(--schools-out-space-1);min-width:0;min-height:56px;padding:var(--schools-out-space-2);border:1px solid var(--schools-out-color-border);border-radius:var(--schools-out-radius-small);background:var(--schools-out-color-canvas);color:var(--schools-out-color-ink);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__coverageDate{font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-label);line-height:var(--schools-out-type-small-line-height);font-variant-numeric:tabular-nums;white-space:nowrap}.PlansPrototype-module__rse-Oa__coverageStatus{font-family:var(--schools-out-font-family);font-size:var(--schools-out-type-small);font-weight:var(--schools-out-font-weight-regular);line-height:var(--schools-out-type-small-line-height);overflow-wrap:anywhere}.PlansPrototype-module__rse-Oa__coverage-covered{background:color-mix(in srgb, var(--schools-out-color-success) 10%, var(--schools-out-color-canvas));border-color:color-mix(in srgb, var(--schools-out-color-success) 30%, var(--schools-out-color-border))}.PlansPrototype-module__rse-Oa__coverage-unknown{border-style:dashed;border-color:var(--schools-out-color-border-strong)}.PlansPrototype-module__rse-Oa__coverage-pending{background:color-mix(in srgb, var(--schools-out-color-accent-blue) 10%, var(--schools-out-color-canvas))}.PlansPrototype-module__rse-Oa__coverage-needs-parent{background:color-mix(in srgb, var(--schools-out-color-warning) 10%, var(--schools-out-color-canvas))}.PlansPrototype-module__rse-Oa__coverageNotNeeded{background:var(--schools-out-color-fill);border-color:var(--schools-out-color-border)}.PlansPrototype-module__rse-Oa__deadline{align-items:flex-start;gap:var(--schools-out-space-1);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__cellActions{align-items:center;gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.PlansPrototype-module__rse-Oa__bookedPlan{gap:var(--schools-out-space-4);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__planPhoto{aspect-ratio:1;border-radius:var(--schools-out-radius-medium);width:100%}.PlansPrototype-module__rse-Oa__bookedDetails{gap:var(--schools-out-space-4);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__planFacts{gap:var(--schools-out-space-4);padding-top:var(--schools-out-space-4);border-top:1px solid var(--schools-out-color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.PlansPrototype-module__rse-Oa__planFacts>div{gap:var(--schools-out-space-1);flex-direction:column;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__planFacts dt{color:var(--schools-out-color-ink-muted);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height)}.PlansPrototype-module__rse-Oa__planFacts dd{font-size:var(--schools-out-type-body);line-height:var(--schools-out-type-body-line-height);margin:0}.PlansPrototype-module__rse-Oa__fullFact{grid-column:1/-1}.PlansPrototype-module__rse-Oa__planningActions,.PlansPrototype-module__rse-Oa__planOptions{gap:var(--schools-out-space-4);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__options{gap:var(--schools-out-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.PlansPrototype-module__rse-Oa__option{align-content:start;gap:var(--schools-out-space-2);grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.PlansPrototype-module__rse-Oa__optionBody{align-self:start;gap:var(--schools-out-space-2);flex-direction:column;min-width:0;display:flex}.PlansPrototype-module__rse-Oa__optionSessions{gap:var(--schools-out-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PlansPrototype-module__rse-Oa__optionSession{justify-content:space-between;align-items:center;gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.PlansPrototype-module__rse-Oa__toasts{--toast-offset:calc(var(--tab-bar-space,var(--dev-bar-space,0px)) + var(--schools-out-space-6));z-index:var(--schools-out-layer-toast);pointer-events:none;position:fixed;inset:0}@container consumer-frame (min-width:1200px){.PlansPrototype-module__rse-Oa__toasts{--toast-offset:calc(var(--schools-out-space-6) + var(--dev-bar-space,0px))}}@media (prefers-reduced-motion:reduce){.PlansPrototype-module__rse-Oa__stamp,.PlansPrototype-module__rse-Oa__settle{animation:none}.PlansPrototype-module__rse-Oa__reveal,.PlansPrototype-module__rse-Oa__revealInner{transition:none}}.PlansPrototype-module__rse-Oa__planSocial{gap:var(--schools-out-space-3);flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__planSocialHead,.PlansPrototype-module__rse-Oa__planSocialRow{justify-content:space-between;align-items:center;gap:var(--schools-out-space-3);flex-wrap:wrap;display:flex}.PlansPrototype-module__rse-Oa__planSocialHead{justify-content:flex-start}.PlansPrototype-module__rse-Oa__planSocialFaces{gap:var(--schools-out-space-1);flex:none;display:flex}.PlansPrototype-module__rse-Oa__planSocialCopy{flex:1 1 calc(var(--schools-out-space-12) * 4);min-width:0}.PlansPrototype-module__rse-Oa__planSocialRow>p{flex:200px}.PlansPrototype-module__rse-Oa__planSocialAction{flex:none}.PlansPrototype-module__rse-Oa__railContents{display:contents}.PlansPrototype-module__rse-Oa__board{--plans-queue-peek:var(--schools-out-space-6)}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__welcome{align-items:flex-end;gap:var(--schools-out-space-4) var(--schools-out-space-6);flex-flow:wrap;margin-block-end:var(--schools-out-space-4)}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__familyStickers{display:none}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__glance{display:grid}.PlansPrototype-module__rse-Oa__childPicker{flex-basis:100%}.PlansPrototype-module__rse-Oa__deckCopy{gap:var(--schools-out-space-2);min-width:0;display:grid}.PlansPrototype-module__rse-Oa__deckWhen{font-family:var(--schools-out-font-family-display);font-size:var(--schools-out-type-display);line-height:var(--schools-out-type-display-line-height);letter-spacing:var(--schools-out-type-display-tracking);font-weight:var(--schools-out-font-weight-display);margin:0}.PlansPrototype-module__rse-Oa__deckWho{align-items:flex-start;gap:var(--schools-out-space-3);min-height:calc(var(--schools-out-space-6) * 3);display:flex}.PlansPrototype-module__rse-Oa__recommendation{color:var(--schools-out-color-ink);text-decoration:none;display:block;position:absolute;inset:0}.PlansPrototype-module__rse-Oa__recommendation:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:calc(var(--schools-out-space-1) * -1)}.PlansPrototype-module__rse-Oa__recommendationPhoto{display:block;position:absolute;inset:0;overflow:hidden}.PlansPrototype-module__rse-Oa__recommendationLink{color:inherit;text-decoration:none}.PlansPrototype-module__rse-Oa__recommendationLink:focus-visible{outline:var(--schools-out-focus-ring);outline-offset:var(--schools-out-focus-offset)}.PlansPrototype-module__rse-Oa__recommendationCaption{inset-inline:var(--schools-out-space-3);gap:var(--schools-out-space-1);padding:var(--schools-out-space-2) var(--schools-out-space-3);border-radius:var(--schools-out-radius-small);background:var(--schools-out-color-surface-floating);color:var(--schools-out-color-ink);display:grid;position:absolute;inset-block-end:var(--plans-recommendation-bottom,var(--schools-out-space-3))}.PlansPrototype-module__rse-Oa__recommendationAction{justify-content:space-between;align-items:center;gap:var(--schools-out-space-2);font-size:var(--schools-out-type-small);line-height:var(--schools-out-type-small-line-height);letter-spacing:var(--schools-out-type-small-tracking);display:flex}@media (hover:hover){.PlansPrototype-module__rse-Oa__recommendationLink:hover,.PlansPrototype-module__rse-Oa__recommendation:hover .PlansPrototype-module__rse-Oa__recommendationAction{text-decoration:underline}}@container page (min-width:1200px){.PlansPrototype-module__rse-Oa__boardMain,.PlansPrototype-module__rse-Oa__boardSide{align-self:stretch}.PlansPrototype-module__rse-Oa__boardMain .PlansPrototype-module__rse-Oa__glance{height:100%}.PlansPrototype-module__rse-Oa__boardSide{flex-direction:column;display:flex}.PlansPrototype-module__rse-Oa__board:has([data-stacked=true]) .PlansPrototype-module__rse-Oa__boardSide{margin-block-end:var(--plans-queue-peek)}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__familyStickers{display:block}.PlansPrototype-module__rse-Oa__childPicker{flex-basis:auto;justify-content:flex-end;margin-inline-start:auto}}@container page not (min-width:768px){.PlansPrototype-module__rse-Oa__recommendation{grid-template-columns:calc(var(--schools-out-space-12) + var(--schools-out-space-2)) minmax(0, 1fr);align-items:center;gap:var(--schools-out-space-3);display:grid;position:static}.PlansPrototype-module__rse-Oa__recommendationPhoto{aspect-ratio:1;border-radius:var(--schools-out-radius-medium);position:relative;inset:auto}.PlansPrototype-module__rse-Oa__recommendationCaption{background:0 0;border-radius:0;padding:0;position:static}.PlansPrototype-module__rse-Oa__withMellow{align-items:start}.PlansPrototype-module__rse-Oa__withMellow .PlansPrototype-module__rse-Oa__recommendationCaption{align-items:flex-start;gap:var(--schools-out-space-2);flex-wrap:wrap;display:flex}.PlansPrototype-module__rse-Oa__withMellow .PlansPrototype-module__rse-Oa__recommendationCaption>:first-child{flex:1 1 calc(var(--schools-out-space-12) * 2);min-width:0}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__childPicker{min-width:0;margin:calc(var(--schools-out-space-1) * -1) calc(var(--schools-out-page-inset) * -1);padding:var(--schools-out-space-1) var(--schools-out-page-inset);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__childPicker::-webkit-scrollbar{display:none}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__childPicker>*{flex:none}.PlansPrototype-module__rse-Oa__root{--plans-type-14:var(--schools-out-type-small);--plans-type-14-line-height:var(--schools-out-type-small-line-height);--plans-type-20:var(--schools-out-type-section);--plans-type-20-line-height:var(--schools-out-type-section-line-height)}.PlansPrototype-module__rse-Oa__board{--plans-queue-peek:var(--schools-out-space-4);--schools-out-section-head-gap:var(--schools-out-space-3);--schools-out-type-section:var(--schools-out-type-action-large);--schools-out-type-section-line-height:var(--schools-out-type-action-line-height);--schools-out-type-body:var(--plans-type-14);--schools-out-type-body-line-height:var(--plans-type-14-line-height);--schools-out-type-small:var(--schools-out-type-action-small)}.PlansPrototype-module__rse-Oa__board .PlansPrototype-module__rse-Oa__welcome{--schools-out-type-headline:var(--plans-type-20);--schools-out-type-headline-line-height:var(--plans-type-20-line-height);gap:var(--schools-out-space-3);margin-block-end:0}.PlansPrototype-module__rse-Oa__deckWhen{font-size:var(--plans-type-20);line-height:var(--plans-type-20-line-height);letter-spacing:var(--schools-out-type-headline-tracking);font-weight:var(--schools-out-font-weight-headline)}.PlansPrototype-module__rse-Oa__deckCopy{gap:var(--schools-out-space-1)}.PlansPrototype-module__rse-Oa__deckWho{gap:var(--schools-out-space-2);min-height:calc(2 * var(--schools-out-type-body-line-height))}.PlansPrototype-module__rse-Oa__recommendation{grid-template-columns:var(--schools-out-space-12) minmax(0, 1fr)}.PlansPrototype-module__rse-Oa__recommendationCaption{gap:0}.PlansPrototype-module__rse-Oa__childPicker{--schools-out-control-height-medium:var(--schools-out-control-height-small)}}@container sheet not (min-width:768px){.PlansPrototype-module__rse-Oa__detail{--plans-type-14:var(--schools-out-type-small);--plans-type-14-line-height:var(--schools-out-type-small-line-height);gap:var(--schools-out-space-4)}.PlansPrototype-module__rse-Oa__detail>*{--schools-out-type-section:var(--schools-out-type-action-large);--schools-out-type-section-line-height:var(--schools-out-type-action-line-height);--schools-out-type-body:var(--plans-type-14);--schools-out-type-body-line-height:var(--plans-type-14-line-height);--schools-out-type-small:var(--schools-out-type-action-small)}.PlansPrototype-module__rse-Oa__cell{gap:var(--schools-out-space-4)}}@container plan-detail not (min-width:480px){.PlansPrototype-module__rse-Oa__planningActions .PlansPrototype-module__rse-Oa__cellActions{display:grid}.PlansPrototype-module__rse-Oa__planningActions .PlansPrototype-module__rse-Oa__cellActions>*{width:100%}.PlansPrototype-module__rse-Oa__options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.MediaCard-module__C7IyNa__root{border-radius:var(--schools-out-radius-container);background:var(--schools-out-color-surface-inverse);min-height:360px;color:var(--schools-out-color-ink-inverse);transition:var(--schools-out-motion);text-decoration:none;display:block;position:relative;overflow:hidden}.MediaCard-module__C7IyNa__placeholderRoot{background:var(--schools-out-color-canvas);color:var(--schools-out-color-ink)}.MediaCard-module__C7IyNa__image,.MediaCard-module__C7IyNa__scrim,.MediaCard-module__C7IyNa__placeholder{width:100%;height:100%;position:absolute;inset:0}.MediaCard-module__C7IyNa__image{object-fit:cover}.MediaCard-module__C7IyNa__scrim{background:linear-gradient(180deg, transparent 42%, var(--schools-out-color-media-scrim))}.MediaCard-module__C7IyNa__placeholder{background:var(--schools-out-color-border);color:var(--schools-out-color-ink-muted);place-items:center;display:grid}.MediaCard-module__C7IyNa__content{justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.MediaCard-module__C7IyNa__title{max-width:15ch;font-size:var(--schools-out-type-body);font-weight:var(--schools-out-font-weight-title);line-height:var(--schools-out-type-body-line-height);letter-spacing:var(--schools-out-type-body-tracking)}@media (hover:hover) and (pointer:fine){.MediaCard-module__C7IyNa__root:hover{box-shadow:var(--schools-out-shadow-lift);transform:translateY(-2px)}}.MediaCard-module__C7IyNa__root{transition:var(--schools-out-motion), scale var(--schools-out-duration-fast) var(--schools-out-ease-out)}.MediaCard-module__C7IyNa__root:active{scale:var(--schools-out-press-surface)}@media (prefers-reduced-motion:reduce){.MediaCard-module__C7IyNa__root:active{scale:none}}
.PlansPreview-module__n07-3q__root{gap:var(--schools-out-section-gap);flex-direction:column;display:flex}.PlansPreview-module__n07-3q__glimpse{align-items:start;gap:var(--schools-out-stack-loose);grid-template-columns:minmax(0,1fr);display:grid;position:relative;-webkit-mask-image:linear-gradient(currentColor 60%,#0000);mask-image:linear-gradient(currentColor 60%,#0000)}.PlansPreview-module__n07-3q__glimpse>section{grid-area:auto}.PlansPreview-module__n07-3q__blur{-webkit-backdrop-filter:var(--schools-out-glass-blur);backdrop-filter:var(--schools-out-glass-blur);pointer-events:none;position:absolute;inset:60% 0 0;-webkit-mask-image:linear-gradient(#0000,currentColor 45%);mask-image:linear-gradient(#0000,currentColor 45%)}.PlansPreview-module__n07-3q__line{width:var(--line-width);border-radius:var(--schools-out-radius-small);background:var(--schools-out-color-fill);vertical-align:-.05em;max-width:100%;height:.75em;display:inline-block}
.RailLayout-module__WokxLW__root{min-width:0;container:rail-layout/inline-size}.RailLayout-module__WokxLW__grid{gap:var(--schools-out-space-4);flex-direction:column;display:flex}.RailLayout-module__WokxLW__tabs{align-self:flex-start}.RailLayout-module__WokxLW__rail,.RailLayout-module__WokxLW__main,.RailLayout-module__WokxLW__item{gap:var(--schools-out-space-4);flex-direction:column;min-width:0;display:flex}@container rail-layout not (min-width:800px){.RailLayout-module__WokxLW__tabbed[data-tab=rail] .RailLayout-module__WokxLW__main,.RailLayout-module__WokxLW__tabbed[data-tab=main] .RailLayout-module__WokxLW__rail{display:none}.RailLayout-module__WokxLW__interleave .RailLayout-module__WokxLW__rail,.RailLayout-module__WokxLW__interleave .RailLayout-module__WokxLW__main{display:contents}.RailLayout-module__WokxLW__interleave .RailLayout-module__WokxLW__item{order:var(--rail-item-order,0)}}@container rail-layout (min-width:800px){.RailLayout-module__WokxLW__grid{grid-template-columns:minmax(0, 1fr) var(--schools-out-side-width);align-items:start;column-gap:var(--schools-out-region-gap);display:grid}.RailLayout-module__WokxLW__tabs{display:none}.RailLayout-module__WokxLW__rail{top:calc(var(--schools-out-bar-space) + var(--schools-out-space-6));grid-area:1/2;position:sticky}.RailLayout-module__WokxLW__main{grid-area:1/1}.RailLayout-module__WokxLW__still .RailLayout-module__WokxLW__rail{position:static}.RailLayout-module__WokxLW__start{grid-template-columns:var(--schools-out-side-width) minmax(0, 1fr)}.RailLayout-module__WokxLW__start .RailLayout-module__WokxLW__rail{grid-column:1}.RailLayout-module__WokxLW__start .RailLayout-module__WokxLW__main{grid-column:2}}
.MenuList-module__soVFfq__root{overflow:hidden}.MenuList-module__soVFfq__list{margin:0;padding:0;list-style:none;display:grid}.MenuList-module__soVFfq__list>li+li{border-top:1px solid var(--schools-out-color-border-card)}
