.action-toast_error__OhlTB,.action-toast_success__emLE1{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(24rem,calc(100vw - 1.5rem));border:1px solid var(--fh-color-success);border-radius:var(--fh-radius-card);padding:.85rem 1rem;background:color-mix(in srgb,var(--fh-color-success) 30%,var(--fh-color-surface));box-shadow:0 .8rem 2.2rem rgb(5 48 75/24%);color:var(--fh-color-brand-green-strong);font-size:.82rem;font-weight:700;animation:action-toast_actionToastLifecycle__q9ZZH 4s ease both}.action-toast_error__OhlTB{border-color:var(--fh-color-brand-red);background:color-mix(in srgb,var(--fh-color-brand-red) 24%,var(--fh-color-surface));color:var(--fh-color-brand-red-strong)}.action-toast_error__OhlTB button,.action-toast_success__emLE1 button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.25rem}@keyframes action-toast_actionToastLifecycle__q9ZZH{0%{opacity:0;transform:translateY(.75rem)}6%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.action-toast_error__OhlTB,.action-toast_success__emLE1{animation:none}}@layer fh-foundation{.foundation_button__6n0S5{display:inline-flex;min-height:var(--fh-button-min-height);align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--fh-button-radius);padding:.5rem var(--fh-button-padding-inline);font:inherit;font-size:var(--fh-button-font-size);font-weight:var(--fh-button-font-weight);line-height:1;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:var(--fh-hover-transition)}.foundation_button__6n0S5:hover{transform:var(--fh-hover-transform)}.foundation_button__6n0S5:focus-visible,.foundation_input__LCLqZ:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset)}.foundation_button__6n0S5:disabled,.foundation_button__6n0S5[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.foundation_buttonPrimary__nGTvs{color:#ffffff;background:var(--fh-gradient-orange)}.foundation_buttonPrimary__nGTvs:hover:not(:disabled){background:var(--fh-gradient-orange-hover);transform:var(--fh-hover-transform)}.foundation_buttonSecondary__MIOm_{color:var(--fh-color-brand-blue);background:var(--fh-color-control-muted);border-color:transparent}.foundation_buttonSecondary__MIOm_:hover:not(:disabled){background:var(--fh-color-control-muted-strong)}.foundation_buttonGhost__zJas2{color:var(--fh-color-brand-blue);background:transparent;border-color:transparent}.foundation_buttonGhost__zJas2:hover:not(:disabled){background:var(--fh-color-surface-raised)}.foundation_buttonDanger__2bwDY{color:#ffffff;background:var(--fh-color-brand-red)}.foundation_buttonSmall__Awnz_{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.foundation_buttonMedium__O749h{min-height:2.75rem}.foundation_buttonLarge__zeeyX{min-height:3.75rem;padding:.875rem 1.25rem;font-size:1.0625rem}.foundation_buttonFullWidth__a0aoj{width:100%}.foundation_icon__H1_D2{display:inline-block;flex:0 0 auto;width:var(--fh-icon-size,1.25rem);height:var(--fh-icon-size,1.25rem);color:currentColor;vertical-align:middle}.foundation_iconSpinner__vfxEc{animation:foundation_fh-spin__93Tja .9s linear infinite}@keyframes foundation_fh-spin__93Tja{to{transform:rotate(1turn)}}.foundation_imageFrame__y5ANj{display:block;overflow:var(--fh-image-overflow,hidden);width:var(--fh-image-frame-width,100%);height:var(--fh-image-frame-height,auto);aspect-ratio:var(--fh-image-aspect,16/9);border-radius:var(--fh-image-radius,var(--fh-radius-sm));background:var(--fh-image-background,var(--fh-color-surface-raised))}.foundation_image__5spdx{display:block;width:100%;height:100%;object-fit:var(--fh-image-fit,cover);object-position:var(--fh-image-position,center)}.foundation_progress__2rQm1{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.foundation_progressHeader__jGoTa{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--fh-color-ink);font-size:.95rem;font-weight:800}.foundation_progressValue__ZM0jU{color:var(--fh-color-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.foundation_progressTrack__VMoha{overflow:hidden;height:.75rem;border-radius:var(--fh-radius-pill);background:var(--fh-color-control-muted)}.foundation_progressFill__QvzeB{width:var(--fh-progress-percent,0);height:100%;border-radius:inherit;background:var(--fh-progress-color,var(--fh-color-brand-green));transition:width .22s ease}.foundation_progressPositive__o0MwO{--fh-progress-color:var(--fh-color-brand-green)}.foundation_progressWarning__qn360{--fh-progress-color:var(--fh-color-brand-yellow)}.foundation_progressDanger__D3jpU{--fh-progress-color:var(--fh-color-brand-red)}.foundation_field__Jk3S2{display:grid;grid-gap:.45rem;gap:.45rem}.foundation_label__LZKk6{color:var(--fh-color-ink);font-size:.75rem;font-weight:800;letter-spacing:0}.foundation_input__LCLqZ{width:100%;min-height:3.75rem;border:var(--fh-hairline) solid transparent;border-radius:var(--fh-radius-control);padding:.75rem 1rem;color:var(--fh-color-ink);background:var(--fh-color-control-muted);font:inherit;font-weight:800;line-height:1.2}.foundation_input__LCLqZ::placeholder{color:color-mix(in srgb,var(--fh-color-brand-blue) 32%,transparent);font-weight:400;opacity:1}.foundation_inputInvalid__W__ql{border-color:var(--fh-color-brand-red);background:#ffffff}.foundation_helper__Kiwb8{color:var(--fh-color-muted);font-size:.875rem;line-height:1.4}.foundation_errorText__oEcFX{color:#9f1f27;font-size:.875rem;font-weight:700;line-height:1.4}.foundation_state__piJI_{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;width:100%;padding:2rem;border:var(--fh-hairline) solid var(--fh-color-border);border-radius:var(--fh-radius-sm);color:var(--fh-color-ink);background:var(--fh-color-surface);text-align:center}.foundation_stateCompact__W8_sP{padding:1.25rem}.foundation_stateIcon__rroMP{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--fh-radius-pill);color:var(--fh-state-color,var(--fh-color-brand-blue));background:color-mix(in srgb,var(--fh-state-color,var(--fh-color-brand-blue)) 12%,#ffffff)}.foundation_stateLoading__Oto3S{--fh-state-color:var(--fh-color-brand-blue)}.foundation_stateError__aZeXG{--fh-state-color:var(--fh-color-brand-red)}.foundation_stateEmpty__zuZKs{--fh-state-color:var(--fh-color-brand-green)}.foundation_stateTitle__xnizB{margin:0;font-size:1.1rem;line-height:1.25}.foundation_stateMessage__dhIVt{max-width:34rem;margin:0;color:var(--fh-color-muted)}.foundation_stateAction__zKZMg{margin-top:.25rem}.foundation_card__JhrSE{display:grid;grid-gap:.875rem;gap:.875rem;min-width:0;border:var(--fh-hairline) solid var(--fh-color-border);border-radius:var(--fh-radius-control);background:var(--fh-color-surface)}.foundation_cardPaddingNone__Rwt_7{padding:0}.foundation_cardPaddingCompact__TJZ7_{padding:1rem}.foundation_cardPaddingComfortable__el46I{padding:1.25rem}.foundation_cardPaddingSpacious__SmwO_{padding:1.5rem}.foundation_cardElevated__PBEnS{box-shadow:var(--fh-shadow-soft)}.foundation_cardMuted__3FRd7{border-color:transparent;background:var(--fh-color-control-muted)}.foundation_cardHeader__TuWQb{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.foundation_cardTitle__xdtiT{margin:0;font-size:1.125rem;line-height:1.25}.foundation_cardBody__4r9Hp{margin:0;color:var(--fh-color-muted)}}.moment-upload-island_momentUpload__ll63n{display:grid;grid-gap:1rem;gap:1rem;min-width:0;border:.125rem solid color-mix(in srgb,var(--fh-color-brand-blue) 18%,#ffffff);border-radius:var(--fh-radius-sm);padding:clamp(1rem,3vw,1.35rem);color:var(--fh-color-ink);background:#ffffff;box-shadow:var(--fh-shadow-card)}.moment-upload-island_uploadHeader__jXjGO{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;min-width:0}.moment-upload-island_selectedFileIcon__kYpqu,.moment-upload-island_statusIcon__A_zZ6,.moment-upload-island_uploadIcon__IXnGm{display:grid;place-items:center;border-radius:var(--fh-radius-pill);color:#ffffff;background:var(--fh-gradient-orange)}.moment-upload-island_uploadIcon__IXnGm{width:2.75rem;height:2.75rem}.moment-upload-island_uploadIntro__RYf_2{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.moment-upload-island_statusCopy__SbojL h4,.moment-upload-island_uploadIntro__RYf_2 h3{margin:0;overflow-wrap:anywhere;font-family:var(--fh-font-display);line-height:.95;letter-spacing:0;text-transform:uppercase}.moment-upload-island_uploadIntro__RYf_2 h3{font-size:clamp(2rem,6cqw,3rem)}.moment-upload-island_statusCopy__SbojL p,.moment-upload-island_uploadIntro__RYf_2 p{margin:0;overflow-wrap:anywhere;font-weight:800}.moment-upload-island_uploadActions__NjSJS{display:flex;flex-wrap:wrap;gap:.75rem}.moment-upload-island_fileInput__T_VGS{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.moment-upload-island_uploadStatus__mYoE6{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;border-radius:var(--fh-radius-control);padding:.85rem;background:#eef5fb}.moment-upload-island_momentUpload__ll63n[data-upload-state=submitted] .moment-upload-island_uploadStatus__mYoE6{background:color-mix(in srgb,#9ebe59 22%,#ffffff)}.moment-upload-island_momentUpload__ll63n[data-upload-state=camera-unavailable] .moment-upload-island_uploadStatus__mYoE6,.moment-upload-island_momentUpload__ll63n[data-upload-state=failed] .moment-upload-island_uploadStatus__mYoE6,.moment-upload-island_momentUpload__ll63n[data-upload-state=file-unavailable] .moment-upload-island_uploadStatus__mYoE6{background:color-mix(in srgb,var(--fh-color-brand-red) 10%,#ffffff)}.moment-upload-island_statusIcon__A_zZ6{width:2.25rem;height:2.25rem}.moment-upload-island_momentUpload__ll63n[data-upload-state=submitted] .moment-upload-island_statusIcon__A_zZ6{background:#3b7d3b}.moment-upload-island_momentUpload__ll63n[data-upload-state=submitting] .moment-upload-island_statusIcon__A_zZ6{background:var(--fh-color-brand-blue)}.moment-upload-island_momentUpload__ll63n[data-upload-state=camera-unavailable] .moment-upload-island_statusIcon__A_zZ6,.moment-upload-island_momentUpload__ll63n[data-upload-state=failed] .moment-upload-island_statusIcon__A_zZ6,.moment-upload-island_momentUpload__ll63n[data-upload-state=file-unavailable] .moment-upload-island_statusIcon__A_zZ6{background:var(--fh-color-brand-red)}.moment-upload-island_statusCopy__SbojL{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.moment-upload-island_statusCopy__SbojL h4{font-size:clamp(1.45rem,4cqw,2rem)}.moment-upload-island_selectedFile__lTEVy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;min-width:0;-webkit-margin-before:.15rem;margin-block-start:.15rem;font-size:.92rem;font-weight:900}.moment-upload-island_selectedFileIcon__kYpqu,.moment-upload-island_selectedFile__lTEVy img{width:3rem;height:3rem;border-radius:var(--fh-radius-control)}.moment-upload-island_selectedFile__lTEVy img{display:block;object-fit:cover;background:#d8e8f4}.moment-upload-island_selectedFile__lTEVy span:last-child{min-width:0;overflow-wrap:anywhere}.moment-upload-island_cameraPanel__p1Kpt{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.moment-upload-island_cameraPanel__p1Kpt video{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--fh-radius-control);object-fit:cover;background:#1f2833}.moment-upload-island_cameraActions__gv5TK{display:flex;flex-wrap:wrap;gap:.75rem}.moment-upload-island_textButton__oNTAz{justify-self:start;border:0;padding:0;color:var(--fh-color-ink);font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:.2rem;background:transparent;cursor:pointer}@media (max-width:35rem){.moment-upload-island_uploadHeader__jXjGO,.moment-upload-island_uploadStatus__mYoE6{grid-template-columns:minmax(0,1fr)}.moment-upload-island_cameraActions__gv5TK,.moment-upload-island_uploadActions__NjSJS{display:grid}}.access-checking_frame__Z52jf{width:min(100% - 2rem,64rem);margin:2rem auto}.access-checking_skeleton__OvapE{display:grid;grid-gap:1rem;gap:1rem}.access-checking_line___LVab,.access-checking_shortLine__0hjhX,.access-checking_subtitle__Tu2pL,.access-checking_title__a_tuy{border-radius:.5rem;background:#e9edf1}.access-checking_title__a_tuy{width:40%;max-width:18rem;height:2rem}.access-checking_subtitle__Tu2pL{width:65%;max-width:30rem;height:1rem}.access-checking_surface__2eBW5{display:grid;align-content:start;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,4vw,2rem);min-height:16rem;border-radius:1rem;background:#f5f7f9}.access-checking_line___LVab{width:100%;height:1rem}.access-checking_shortLine__0hjhX{width:60%;height:1rem}.access-checking_srOnly__pbj2E{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sections_rail__7U51d{container:fh-section-rail/inline-size;width:100%;min-width:0;margin-inline:auto}.sections_railDefault__sMV5i{width:var(--fh-layout-rail-width)}.sections_railNarrow__mM0qr{width:min(100%,var(--fh-layout-rail-width),67.125rem)}.sections_railFull__b3J3l{width:100%}.sections_railSpacingNone___6z_N{margin-block:0}.sections_railSpacingCompact__m6Gym{margin-block:clamp(1.5rem,5vw,3rem)}.sections_railSpacingDefault__VqF8p{margin-block:clamp(2.5rem,7vw,5rem)}.sections_railSpacingWide__N7_5R{margin-block:clamp(3.5rem,9vw,7rem)}.sections_sectionHeader__3ld2G{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-width:0;color:var(--fh-color-brand-blue)}.sections_sectionTitle__Ko_1F{flex:1 1 auto;max-width:100%;min-width:0;margin:0;color:inherit;font-family:var(--fh-font-sans);font-size:var(--fh-section-heading-mobile);font-weight:800;letter-spacing:0;line-height:1;overflow-wrap:normal;text-wrap:balance;word-break:normal}.sections_sectionTitleGroup__V2KKT{display:flex;flex:1 1 auto;min-width:0;align-items:baseline;gap:clamp(.75rem,2vw,1.25rem);white-space:nowrap}.sections_sectionTitleGroup__V2KKT .sections_sectionTitle__Ko_1F{flex:0 1 auto}.sections_sectionTitleLink__n6HKO{color:inherit;text-decoration:none;text-underline-offset:.12em;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.sections_sectionTitleLink__n6HKO:focus-visible,.sections_sectionTitleLink__n6HKO:hover{color:var(--fh-color-brand-blue);text-decoration:underline;text-decoration-thickness:.08em}.sections_sectionTitleLink__n6HKO:focus-visible{border-radius:.125rem;outline:.1875rem solid color-mix(in srgb,var(--fh-color-primary) 80%,#ffffff);outline-offset:.125rem}.sections_sectionMeta__ejYej{flex:0 1 auto;margin:0;color:inherit;font-size:.875rem;font-weight:800;line-height:1.2;text-align:end}.sections_storyPanel__pe7Uw{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;width:100%;min-width:0;grid-gap:1rem;gap:1rem;border-radius:var(--fh-radius-control);padding-block:1.5rem 1.5625rem;padding-inline:.875rem .8125rem;color:#ffffff;background:var(--fh-color-brand-blue)}.sections_storyPanelTitle__SGmaY{margin:0;color:inherit;font-family:var(--fh-font-display);font-size:var(--fh-story-panel-heading-mobile);font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.sections_storyPanelContent__jr_hX{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;height:100%;min-width:0}.sections_storyPanelBody__Cq4p0{display:block;margin:0;color:inherit;font-size:var(--fh-story-panel-body-mobile);font-weight:400;letter-spacing:0;line-height:1.2;overflow-wrap:break-word}.sections_storyPanelBody__Cq4p0>*{margin-block:0}.sections_storyPanelLink__RMw6t{align-self:end;color:inherit;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:.125rem}.sections_progressSummary__C4g6f{width:min(100%,21.5rem)}.sections_pointsDisplay__Y6MfM{display:grid;container-type:inline-size;width:min(100%,30rem);max-width:100%;grid-row-gap:clamp(.375rem,2.4cqw,.75rem);row-gap:clamp(.375rem,2.4cqw,.75rem);min-width:0;justify-items:start;color:#ffffff}.sections_pointsDisplayLink__3Chn5{border-radius:var(--fh-radius-control);text-decoration:none;transition:filter .16s ease,transform .16s ease}.sections_pointsDisplayLink__3Chn5:hover{filter:brightness(1.04);transform:translateY(-.0625rem)}.sections_pointsDisplayLink__3Chn5:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--fh-color-primary) 80%,#ffffff);outline-offset:.25rem}.sections_pointsStar__KuX4J{display:block;width:clamp(1.1875rem,7.3cqw,2.1875rem);height:auto;overflow:visible}.sections_pointsLabel__2IwZR{color:inherit;font-size:clamp(1rem,7.5cqw,2.25rem);font-weight:800;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.sections_pointsValue__va12I{max-width:100%;-webkit-padding-before:.08em;padding-block-start:.08em;color:transparent;background:var(--fh-gradient-orange);background-clip:text;filter:drop-shadow(var(--fh-shadow-dark));font-family:var(--fh-font-display);font-size:var(--points-value-size,clamp(var(--fh-points-value-mobile),19cqw,var(--fh-points-value-desktop)));font-weight:400;letter-spacing:0;line-height:1;overflow:visible;text-transform:uppercase;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sections_pointsDisplay__Y6MfM[data-density=compact]{--points-value-size:clamp(1.5rem,13cqw,4.75rem);--points-inline-value-size:clamp(1.75rem,4.5vw,2.75rem)}.sections_pointsDisplay__Y6MfM[data-density=dense]{--points-value-size:clamp(1.25rem,10.5cqw,3.75rem);--points-inline-value-size:clamp(1.35rem,3.5vw,2.25rem)}.sections_pointsDisplay__Y6MfM[data-layout=inline]{display:flex;flex-wrap:wrap;container-type:normal;width:auto;align-items:center;justify-content:flex-end;gap:clamp(.45rem,1.5vw,.8rem);color:var(--fh-color-brand-blue)}.sections_pointsDisplay__Y6MfM[data-layout=inline] .sections_pointsStar__KuX4J{flex-shrink:0;width:clamp(2rem,4vw,2.75rem)}.sections_pointsDisplay__Y6MfM[data-layout=inline] .sections_pointsValue__va12I{flex:0 0 auto;font-size:var(--points-inline-value-size,clamp(2.5rem,6vw,3.5rem))}.sections_pointsDisplay__Y6MfM[data-layout=inline] .sections_pointsLabel__2IwZR{font-size:clamp(1rem,2vw,1.25rem)}.sections_pointsDisplay__Y6MfM[data-layout=inline][data-surface=card]{box-sizing:border-box;min-height:clamp(3.75rem,7vw,4.5rem);justify-content:center;border-radius:var(--fh-radius-control);padding:clamp(.55rem,1.4vw,.8rem) clamp(.85rem,2vw,1.25rem);background:#ffffff;box-shadow:var(--fh-shadow-card)}.sections_pointsDisplay__Y6MfM[data-layout=inline][data-surface=card] .sections_pointsLabel__2IwZR{display:inline-flex;min-height:1.15em;align-items:center;padding-block:.08em .02em;color:transparent;background:var(--fh-gradient-orange);background-clip:text;font-family:var(--fh-font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;line-height:1.15;overflow:visible;transform:translateY(.1em);text-transform:uppercase;white-space:normal;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sections_pointsDisplay__Y6MfM[data-layout=inline][data-surface=card] .sections_pointsValue__va12I{display:inline-flex;min-height:1.15em;align-items:center;padding-block:.08em .02em;filter:none;line-height:1.15;overflow:visible;transform:translateY(.1em)}@media (min-width:48rem){.sections_sectionTitle__Ko_1F{font-size:var(--fh-section-heading-desktop)}.sections_sectionMeta__ejYej{font-size:1.125rem}.sections_storyPanel__pe7Uw{min-height:17rem;padding-block:3rem;padding-inline:clamp(2.875rem,5vw,3.8125rem)}.sections_storyPanelTitle__SGmaY{font-size:var(--fh-story-panel-heading-desktop)}.sections_storyPanelBody__Cq4p0{font-size:var(--fh-story-panel-body-desktop)}.sections_storyPanelLink__RMw6t{font-size:1.125rem}.sections_storyPanel__pe7Uw[data-layout=responsive]{min-height:17rem;padding-block:5rem 5.125rem}.sections_progressSummary__C4g6f{width:min(100%,21.5rem)}}@container fh-section-rail (min-width: 72rem){.sections_storyPanel__pe7Uw[data-layout=responsive]{display:flex;grid-template-rows:none;flex-wrap:wrap;align-items:center;column-gap:clamp(2.5rem,10%,9.125rem);row-gap:clamp(1.5rem,4vw,2.5rem)}.sections_storyPanel__pe7Uw[data-layout=responsive] .sections_storyPanelContent__jr_hX{flex:1 1 min(100%,22rem);grid-template-rows:none;height:auto;max-width:62.5rem}}.moment-viewer-gallery_momentTile__oSWNv{display:block;width:100%;height:100%;padding:0;border:0;color:inherit;cursor:pointer}.moment-viewer-gallery_momentTile__oSWNv[aria-pressed=true]{outline:.1875rem solid var(--fh-color-brand-blue);outline-offset:.125rem}.moment-viewer-gallery_forwardChevron__CNA_P{transform:rotate(180deg)}.moment-viewer-gallery_albumControls__OT7tl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--fh-color-brand-blue);font-weight:800}.moment-viewer-gallery_iconButton__YrqTS:focus-visible,.moment-viewer-gallery_momentTile__oSWNv:focus-visible,.moment-viewer-gallery_pagingButton__BgBns:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--fh-color-brand-yellow) 82%,#ffffff);outline-offset:.1875rem}.moment-viewer-gallery_missingMedia__dtaOb{width:100%;height:100%}.moment-viewer-gallery_viewerBackdrop__IuP0U{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:rgba(0,0,0,.56)}.moment-viewer-gallery_viewerDialog__wITl_{display:grid;width:min(90vw,64rem);height:min(88vh,50rem);height:min(88dvh,50rem);max-height:min(88vh,50rem);max-height:min(88dvh,50rem);grid-template-rows:minmax(4.5rem,auto) minmax(0,1fr) minmax(1.25rem,auto) minmax(4.75rem,auto);overflow:hidden;border:.0625rem solid color-mix(in srgb,var(--fh-color-brand-blue) 10%,#ffffff);border-radius:var(--fh-radius-card);background:#ffffff;box-shadow:0 1.5rem 4rem rgba(10,42,74,.18)}.moment-viewer-gallery_viewerFooter__4dLHP,.moment-viewer-gallery_viewerTopBar__FUNh0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem clamp(.875rem,2.4vw,1.25rem);background:#ffffff}.moment-viewer-gallery_viewerTopBar__FUNh0{border-bottom:.0625rem solid color-mix(in srgb,var(--fh-color-brand-blue) 12%,#ffffff)}.moment-viewer-gallery_viewerFooter__4dLHP{border-top:.0625rem solid color-mix(in srgb,var(--fh-color-brand-blue) 12%,#ffffff)}.moment-viewer-gallery_viewerCaption__0OUni p,.moment-viewer-gallery_viewerCount__hiSwh{margin:0;color:var(--fh-color-brand-blue);font-weight:800}.moment-viewer-gallery_viewerCount__hiSwh{font-size:clamp(.875rem,2vw,1rem)}.moment-viewer-gallery_confirmActions__oyECJ,.moment-viewer-gallery_pagingControls__vWpUo,.moment-viewer-gallery_viewerActions___pe_j{display:flex;align-items:center;gap:.625rem}.moment-viewer-gallery_iconButton__YrqTS,.moment-viewer-gallery_pagingButton__BgBns{display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:999rem;color:var(--fh-color-brand-blue);cursor:pointer}.moment-viewer-gallery_iconButton__YrqTS{width:2.75rem;height:2.75rem;background:color-mix(in srgb,var(--fh-color-brand-blue) 8%,#ffffff)}.moment-viewer-gallery_pagingButton__BgBns{position:relative;width:1.375rem;height:1.375rem;background:rgba(255,255,255,.88)}.moment-viewer-gallery_pagingButton__BgBns:before{content:"";position:absolute;inset:50% auto auto 50%;width:.375rem;height:.375rem;-webkit-border-before:.125rem solid currentColor;border-block-start:.125rem solid currentColor;-webkit-border-end:.125rem solid currentColor;border-inline-end:.125rem solid currentColor;transform-origin:center}.moment-viewer-gallery_viewerMediaPagingPrevious__Ahy7t:before{transform:translate(-42%,-50%) rotate(225deg)}.moment-viewer-gallery_viewerMediaPagingNext__I2ZSg:before{transform:translate(-58%,-50%) rotate(45deg)}.moment-viewer-gallery_iconButton__YrqTS:hover,.moment-viewer-gallery_pagingButton__BgBns:hover{background:color-mix(in srgb,var(--fh-color-brand-yellow) 34%,#ffffff)}.moment-viewer-gallery_deleteButton__LN8yH{color:#9c1c1c;background:color-mix(in srgb,#dc2626 10%,#ffffff)}.moment-viewer-gallery_viewerMediaFrame__h0iCd{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--fh-color-brand-blue) 8%,#ffffff)}.moment-viewer-gallery_viewerSwipeSurface__1HuJu{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;touch-action:pan-y}.moment-viewer-gallery_viewerImage__VOgKX{display:block;width:100%;height:100%;object-fit:contain}.moment-viewer-gallery_viewerMediaPagingNext__I2ZSg,.moment-viewer-gallery_viewerMediaPagingPrevious__Ahy7t{position:absolute;inset-block-start:50%;z-index:2;box-shadow:0 .45rem 1rem rgba(10,42,74,.2);transform:translateY(-50%)}.moment-viewer-gallery_viewerMediaPagingPrevious__Ahy7t{inset-inline-start:clamp(.75rem,2.5vw,1.25rem)}.moment-viewer-gallery_viewerMediaPagingNext__I2ZSg{inset-inline-end:clamp(.75rem,2.5vw,1.25rem)}.moment-viewer-gallery_viewerDots__Yz_ys{display:flex;height:1.25rem;align-items:center;justify-content:center;gap:.35rem;padding-block:0;background:#ffffff}.moment-viewer-gallery_viewerDot__7uI2K{display:block;width:.35rem;height:.35rem;flex:0 0 0.35rem;border-radius:999rem;background:var(--fh-color-carousel-dot-inactive)}.moment-viewer-gallery_viewerDot__7uI2K[data-active=true]{background:var(--fh-gradient-orange)}.moment-viewer-gallery_viewerMissingImage__sHQVF{display:grid;width:100%;min-height:24rem;place-items:center;color:var(--fh-color-brand-blue);font-weight:900;text-align:center}.moment-viewer-gallery_viewerCaption__0OUni{min-width:0}.moment-viewer-gallery_viewerCaption__0OUni p{overflow-wrap:anywhere}.moment-viewer-gallery_iconButton__YrqTS:disabled,.moment-viewer-gallery_pagingButton__BgBns:disabled{cursor:not-allowed;opacity:.42}.moment-viewer-gallery_confirmBackdrop__plsLL{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(10,42,74,.56)}.moment-viewer-gallery_confirmDialog__hIt2t{display:grid;width:min(100%,28rem);grid-gap:1rem;gap:1rem;padding:clamp(1rem,4vw,1.5rem);border-radius:var(--fh-radius-card);color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:0 1rem 2.5rem rgba(0,0,0,.28)}.moment-viewer-gallery_confirmDialog__hIt2t h3,.moment-viewer-gallery_confirmDialog__hIt2t p{margin:0}.moment-viewer-gallery_confirmDialog__hIt2t h3{font-size:clamp(1.35rem,4vw,1.75rem)}.moment-viewer-gallery_confirmDialog__hIt2t p{font-weight:700;line-height:1.45}.moment-viewer-gallery_deleteError__M49m2{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;border-radius:var(--fh-radius-control);color:#8b1a1a;background:color-mix(in srgb,#dc2626 12%,#ffffff)}.moment-viewer-gallery_confirmActions__oyECJ{justify-content:end;flex-wrap:wrap}.moment-viewer-gallery_cancelButton__RLDdU{min-height:2.5rem;padding:0 1rem;border:.125rem solid color-mix(in srgb,var(--fh-color-brand-blue) 24%,#ffffff);border-radius:var(--fh-radius-pill);color:var(--fh-color-brand-blue);background:#ffffff;cursor:pointer;font-weight:900}.moment-viewer-gallery_cancelButton__RLDdU:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--fh-color-brand-yellow) 82%,#ffffff);outline-offset:.1875rem}.moment-viewer-gallery_cancelButton__RLDdU:disabled{cursor:not-allowed;opacity:.5}@media (max-width:64rem){.moment-viewer-gallery_viewerBackdrop__IuP0U{padding:clamp(1rem,3vw,2rem)}.moment-viewer-gallery_viewerDialog__wITl_{width:min(92vw,52rem);height:min(80vh,42rem);height:min(80dvh,42rem);max-height:min(80vh,42rem);max-height:min(80dvh,42rem)}}@media (max-width:40rem){.moment-viewer-gallery_viewerBackdrop__IuP0U{padding:.75rem}.moment-viewer-gallery_viewerDialog__wITl_{width:min(100%,36rem);height:min(76vh,39rem);height:min(76dvh,39rem);max-height:min(76vh,39rem);max-height:min(76dvh,39rem)}.moment-viewer-gallery_viewerFooter__4dLHP,.moment-viewer-gallery_viewerTopBar__FUNh0{gap:.75rem}.moment-viewer-gallery_viewerFooter__4dLHP{align-items:stretch;flex-direction:column}.moment-viewer-gallery_pagingControls__vWpUo{justify-content:space-between}.moment-viewer-gallery_viewerMediaFrame__h0iCd{min-height:0}}.teacher-points_state__tv70e{width:var(--fh-layout-rail-width);margin:clamp(2rem,8vw,5rem) auto}.teacher-points_classSwitcher__omAJh{position:relative;width:min(100%,22rem)}.teacher-points_classSwitcherButton__HgUd2{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;border:.0625rem solid color-mix(in srgb,var(--fh-color-brand-blue) 20%,#ffffff);border-radius:var(--fh-radius-control);padding:.75rem 1rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card);font:inherit;font-weight:950;text-align:start;cursor:pointer}.teacher-points_classSwitcherButton__HgUd2:focus-visible,.teacher-points_classSwitcherItem__3joZz:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:.125rem}.teacher-points_classSwitcherMenu__fwdNv{position:absolute;z-index:12;inset-block-start:calc(100% + .5rem);inset-inline:0;display:grid;grid-gap:.35rem;gap:.35rem;border:.0625rem solid color-mix(in srgb,var(--fh-color-brand-blue) 18%,#ffffff);border-radius:var(--fh-radius-control);padding:.65rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-points_classSwitcherItem__3joZz{border-radius:calc(var(--fh-radius-control) * .65);padding:.7rem .75rem;color:inherit;background:color-mix(in srgb,var(--fh-color-brand-blue) 4%,#ffffff);font-weight:950;line-height:1.1;text-decoration:none;transition:var(--fh-hover-transition)}.teacher-points_classSwitcherItem__3joZz:hover,.teacher-points_classSwitcherItem__3joZz[aria-current=page]{background:color-mix(in srgb,var(--fh-color-primary) 18%,#ffffff)}.social_socialSection__tNTtp{display:grid;width:var(--fh-layout-rail-width);grid-gap:1.5625rem;gap:1.5625rem;margin:3rem auto 0}.social_socialTitle__gIkqC{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:2rem;font-weight:700;line-height:1;letter-spacing:0}.social_socialTitleDefault__12uaz{display:none}.social_socialTitleMobile__CV9f9{display:inline}.social_socialLinks__rwUHa{display:grid;grid-gap:.625rem;gap:.625rem}.social_socialLink__C78O5{display:inline-flex;min-width:0;width:100%;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1rem;border:0;border-radius:var(--fh-radius-control);padding:.75rem .5625rem .75rem 1rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card);font-size:1.25rem;font-weight:700;line-height:normal;text-decoration:none;overflow-wrap:anywhere;transition:var(--fh-hover-transition)}.social_socialLink__C78O5:hover{background:#ffffff;box-shadow:var(--fh-shadow-card-hover);transform:var(--fh-hover-transform)}.social_socialLink__C78O5:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset)}.social_socialIconFrame__gM0x2{display:inline-grid;width:var(--fh-social-icon-frame-size);height:var(--fh-social-icon-frame-size);flex:0 0 auto;place-items:center}.social_socialIconImageFrame__XgMmb{--fh-image-frame-width:var(--fh-social-glyph-width,var(--fh-social-glyph-default-size));--fh-image-frame-height:var(--fh-social-glyph-height,var(--fh-social-glyph-default-size));aspect-ratio:auto;border-radius:0;background:transparent;overflow:visible}.social_socialIconImage__i3eTA{object-fit:contain}.social_socialLink__C78O5[data-social-id=youtube]{--fh-social-glyph-width:0.8357rem;--fh-social-glyph-height:0.9514rem}.social_socialLink__C78O5[data-social-id=facebook]{--fh-social-glyph-width:0.7071rem;--fh-social-glyph-height:1.35rem}.social_socialLink__C78O5[data-social-id=instagram]{--fh-social-glyph-width:1.2214rem;--fh-social-glyph-height:1.2214rem}@media (min-width:48rem){.social_socialSection__tNTtp{gap:1.75rem}.social_socialTitle__gIkqC{font-size:3.5rem}.social_socialTitleDefault__12uaz{display:inline}.social_socialTitleMobile__CV9f9{display:none}.social_socialLinks__rwUHa{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fh-social-card-tablet-width)),var(--fh-social-card-tablet-width)));gap:1.25rem}.social_socialLink__C78O5{width:var(--fh-social-card-tablet-width);padding-right:var(--fh-social-link-padding-inline-end)}}@media (min-width:80rem){.social_socialLinks__rwUHa{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fh-social-card-desktop-width)),var(--fh-social-card-desktop-width)));gap:1.5rem}.social_socialLink__C78O5{width:var(--fh-social-card-desktop-width)}}.api_stateRail__X_qYF{margin-inline:auto;max-width:min(100% - (var(--fh-layout-gutter-inline) * 2),var(--fh-layout-rail-max));padding-block:clamp(4rem,10vw,8rem)}.api_routeStateRail__Y0pAP{min-block-size:max(36rem,100vh);min-block-size:max(36rem,100svh);-webkit-padding-before:clamp(7rem,18vw,9rem);padding-block-start:clamp(7rem,18vw,9rem)}.api_routeSkeleton___uj1m{box-sizing:border-box;display:grid;width:var(--fh-layout-rail-width);grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);margin-inline:auto;padding-block:0 clamp(4rem,10vw,6rem)}.api_skeletonCard__iXj0J,.api_skeletonDashboardSidebar__4Grkx,.api_skeletonHero__M9y_Z,.api_skeletonRouteRow__FgvW5,.api_skeletonStat__5zuVr{box-shadow:var(--fh-shadow-control)}.api_skeletonHero__M9y_Z{display:grid;min-block-size:auto;overflow:hidden;grid-template-columns:minmax(14rem,.95fr) minmax(0,1fr);grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);border-radius:var(--fh-radius-control);padding:clamp(1rem,3vw,1.5rem);background:color-mix(in srgb,var(--fh-color-brand-blue) 9%,#ffffff)}.api_skeletonCard__iXj0J,.api_skeletonDashboardSidebar__4Grkx,.api_skeletonHeroBody__ADJVh,.api_skeletonHeroMedia__IrggQ,.api_skeletonPointsPill__m1jwf,.api_skeletonRouteRow__FgvW5,.api_skeletonStat__5zuVr{background:rgb(25 65 95/12%)}.api_skeletonHeroMedia__IrggQ{display:block;min-block-size:clamp(16rem,42vw,28rem);border-radius:calc(var(--fh-radius-control) * .85)}.api_skeletonHeroBody__ADJVh{display:grid;align-content:end;grid-gap:clamp(.75rem,2vw,1rem);gap:clamp(.75rem,2vw,1rem);border-radius:calc(var(--fh-radius-control) * .85);padding:clamp(1rem,3vw,1.5rem)}.api_skeletonAvatar__J4eK_{display:block;inline-size:clamp(5rem,14vw,8rem);block-size:clamp(5rem,14vw,8rem);border-radius:var(--fh-radius-pill);background:rgb(25 65 95/18%)}.api_skeletonHeroActions__mNjSn{display:flex;flex-wrap:wrap;gap:.75rem;-webkit-padding-before:.35rem;padding-block-start:.35rem}.api_skeletonAction__Psz8B{inline-size:clamp(7.5rem,22vw,10rem);block-size:clamp(2.55rem,7vw,3.1rem);border-radius:var(--fh-radius-control)}.api_skeletonStats__Zu9g_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.75rem,2.5vw,1rem);gap:clamp(.75rem,2.5vw,1rem)}.api_skeletonStat__5zuVr{display:grid;min-block-size:clamp(5rem,12vw,6.75rem);align-content:center;grid-gap:.65rem;gap:.65rem;border-radius:var(--fh-radius-control);padding:clamp(.9rem,2.5vw,1.2rem)}.api_skeletonCardGrid__HDzf3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.75rem,2.5vw,1rem);gap:clamp(.75rem,2.5vw,1rem)}.api_skeletonCard__iXj0J{display:grid;min-block-size:clamp(8rem,18vw,11rem);align-content:end;grid-gap:.7rem;gap:.7rem;border-radius:var(--fh-radius-control);padding:clamp(.9rem,2.5vw,1.2rem)}.api_skeletonRows__EsESk{display:grid;grid-gap:clamp(.65rem,2vw,.9rem);gap:clamp(.65rem,2vw,.9rem)}.api_skeletonRouteRow__FgvW5{display:grid;min-block-size:clamp(4.5rem,10vw,5.5rem);align-items:center;grid-template-columns:max-content minmax(0,1fr) max-content;grid-gap:clamp(.75rem,2.5vw,1rem);gap:clamp(.75rem,2.5vw,1rem);border-radius:var(--fh-radius-control);padding:clamp(.9rem,2.5vw,1.1rem)}.api_skeletonRouteBadge__PBimP{display:block;inline-size:var(--fh-entity-card-badge-size);block-size:var(--fh-entity-card-badge-size);border-radius:var(--fh-entity-card-badge-radius);background:rgb(25 65 95/18%)}.api_skeletonLine__vXazj{display:block;max-inline-size:100%;block-size:clamp(.8rem,1.8vw,1rem);border-radius:var(--fh-radius-pill);background:rgb(25 65 95/18%)}.api_skeletonLineTiny__t0m_E{inline-size:min(100%,4rem)}.api_skeletonLineShort__I_CJK{inline-size:min(100%,7rem)}.api_skeletonLineMedium__InFfO{inline-size:min(100%,14rem)}.api_skeletonLineLong__0UKLx{inline-size:min(100%,22rem)}.api_skeletonLineFull__6aIRZ{inline-size:100%}.api_dashboardRouteSkeleton__nqki2{grid-template-columns:minmax(11rem,.24fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);padding-block:clamp(2rem,7vw,3.5rem) 4rem}.api_skeletonDashboardSidebar__4Grkx{position:-webkit-sticky;position:sticky;inset-block-start:clamp(5rem,10vw,7rem);display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;border-radius:var(--fh-radius-control);padding:clamp(.9rem,2.5vw,1.1rem)}.api_skeletonDashboardSidebar__4Grkx .api_skeletonLine__vXazj{block-size:clamp(2.8rem,5vw,3.55rem);border-radius:var(--fh-radius-control)}.api_skeletonDashboardMain__N845j{display:grid;min-width:0;grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem)}.api_skeletonDashboardHeader__YQXUA{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 18%,transparent);-webkit-padding-after:clamp(1rem,3vw,1.35rem);padding-block-end:clamp(1rem,3vw,1.35rem)}.api_skeletonDashboardHeader__YQXUA>div{display:grid;min-width:0;grid-gap:.8rem;gap:.8rem}.api_skeletonPointsPill__m1jwf{display:block;flex:0 0 auto;inline-size:min(34vw,16rem);block-size:clamp(2.7rem,5vw,3.25rem);border-radius:var(--fh-radius-control)}.api_activitiesRouteSkeleton__RDgdK{gap:clamp(2.5rem,6vw,4rem);-webkit-padding-before:clamp(1.5rem,4vw,3rem);padding-block-start:clamp(1.5rem,4vw,3rem)}.api_skeletonActivitiesHero__i0uQO{display:grid;min-block-size:clamp(8rem,20vw,14rem);align-content:end}.api_skeletonActivitiesTitle__EeuKA{inline-size:min(100%,28rem);block-size:clamp(4rem,10vw,6.25rem)}.api_skeletonActivitiesWeek__v_1WF{display:grid;min-width:0;grid-gap:clamp(1rem,2vw,1.25rem);gap:clamp(1rem,2vw,1.25rem)}.api_skeletonActivitiesWeekHeader__kq8ZD{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:.75rem 1rem}.api_skeletonActivitiesWeekTitle__Uqet4{inline-size:min(45vw,14rem);block-size:clamp(3.2rem,8vw,5rem)}.api_skeletonActivitiesWeekActions__zA8Va{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.75rem}.api_skeletonActivitiesButton__bD6gq{inline-size:clamp(7rem,16vw,9.5rem);block-size:2.75rem;border-radius:var(--fh-radius-control)}.api_activitiesRouteSkeleton__RDgdK .api_skeletonCardGrid__HDzf3{grid-template-columns:minmax(0,1fr)}.api_activitiesRouteSkeleton__RDgdK .api_skeletonCard__iXj0J{min-block-size:clamp(24rem,42vw,39rem)}.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z{position:relative;padding:0;background:transparent;box-shadow:none}.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z:after,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z:after{display:none}.api_classRouteSkeleton__YER5r .api_skeletonHeroMedia__IrggQ,.api_schoolRouteSkeleton__088Jj .api_skeletonHeroMedia__IrggQ{aspect-ratio:952/711;min-block-size:auto}.api_classRouteSkeleton__YER5r .api_skeletonHeroBody__ADJVh,.api_schoolRouteSkeleton__088Jj .api_skeletonHeroBody__ADJVh{min-block-size:clamp(17rem,32vw,24rem)}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z{position:relative;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "story" "donation";gap:clamp(1.25rem,4vw,2rem);aspect-ratio:auto;padding:0;background:transparent;box-shadow:none}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:after,.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:before{display:block;border-radius:var(--fh-radius-control);background:rgb(25 65 95/12%);box-shadow:var(--fh-shadow-control);content:""}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:before{grid-area:story;min-block-size:21rem}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:after{grid-area:donation;min-block-size:26.5rem}.api_childRouteSkeleton__bxpHA .api_skeletonHeroMedia__IrggQ{grid-area:hero;width:100dvw;min-block-size:auto;aspect-ratio:393/463;margin-inline:calc((100dvw - 100%) / -2);border-radius:0}.api_childRouteSkeleton__bxpHA .api_skeletonHeroBody__ADJVh{position:relative;z-index:1;align-self:end;justify-self:start;grid-area:hero;width:min(48%,24rem);-webkit-margin-after:clamp(1rem,3vw,1.75rem);margin-block-end:clamp(1rem,3vw,1.75rem);-webkit-margin-start:clamp(1rem,3vw,1.75rem);margin-inline-start:clamp(1rem,3vw,1.75rem);background:rgb(25 65 95/12%)}.api_childRouteSkeleton__bxpHA>.api_skeletonStats__Zu9g_{display:none}@media (prefers-reduced-motion:no-preference){.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:after,.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:before,.api_skeletonActivitiesButton__bD6gq,.api_skeletonAvatar__J4eK_,.api_skeletonCard__iXj0J,.api_skeletonDashboardSidebar__4Grkx,.api_skeletonHeroBody__ADJVh,.api_skeletonHeroMedia__IrggQ,.api_skeletonLine__vXazj,.api_skeletonPointsPill__m1jwf,.api_skeletonRouteBadge__PBimP,.api_skeletonRouteRow__FgvW5,.api_skeletonStat__5zuVr{background-image:linear-gradient(100deg,transparent,rgb(255 255 255/32%) 50%,transparent);background-size:220% 100%;animation:api_apiSkeletonShimmer__Dlemw 1.6s ease-in-out infinite}}@keyframes api_apiSkeletonShimmer__Dlemw{0%{background-position:120% 0}to{background-position:-120% 0}}@media (min-width:48rem){.api_activitiesRouteSkeleton__RDgdK,.api_childRouteSkeleton__bxpHA,.api_classRouteSkeleton__YER5r,.api_schoolRouteSkeleton__088Jj{-webkit-padding-before:var(--fh-page-flow-header-gap);padding-block-start:var(--fh-page-flow-header-gap)}.api_activitiesRouteSkeleton__RDgdK .api_skeletonCardGrid__HDzf3{grid-template-columns:repeat(2,minmax(0,1fr))}.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(46rem,1fr);grid-template-areas:"media media" "support donation";align-items:stretch;gap:clamp(1.25rem,3vw,2rem)}.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z:after,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z:after{display:block;grid-area:support;border-radius:var(--fh-radius-control);background:rgb(25 65 95/12%);box-shadow:var(--fh-shadow-control);content:""}.api_classRouteSkeleton__YER5r .api_skeletonHeroMedia__IrggQ,.api_schoolRouteSkeleton__088Jj .api_skeletonHeroMedia__IrggQ{grid-area:media;width:100%}.api_classRouteSkeleton__YER5r .api_skeletonHeroBody__ADJVh,.api_schoolRouteSkeleton__088Jj .api_skeletonHeroBody__ADJVh{grid-area:donation;min-block-size:100%}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z{overflow:visible;aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero" "story donation";align-items:stretch;gap:clamp(1rem,2vw,1.25rem)}.api_childRouteSkeleton__bxpHA .api_skeletonHeroMedia__IrggQ{grid-area:hero;width:100%;aspect-ratio:952/711;margin-inline:0;border-radius:var(--fh-radius-control)}.api_childRouteSkeleton__bxpHA .api_skeletonHeroBody__ADJVh{position:relative;z-index:1;align-self:end;justify-self:start;grid-area:hero;inset:auto;width:calc((100% - (clamp(1.25rem, 2vw, 1.75rem) * 2) - clamp(2rem, 4vw, 7rem)) / 2);-webkit-margin-after:clamp(1.25rem,2vw,1.75rem);margin-block-end:clamp(1.25rem,2vw,1.75rem);-webkit-margin-start:clamp(1.25rem,2vw,1.75rem);margin-inline-start:clamp(1.25rem,2vw,1.75rem)}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:after,.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:before{min-block-size:46rem}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:before{grid-area:story}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:after{grid-area:donation}.api_childRouteSkeleton__bxpHA .api_skeletonCardGrid__HDzf3{grid-template-columns:repeat(3,minmax(0,var(--fh-entity-card-size)));justify-content:start}}@media (min-width:72rem){.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z{grid-template-columns:minmax(0,21.375rem) minmax(0,1fr) minmax(20rem,28.875rem);grid-template-rows:var(--school-class-hero-large-block-size,44.25rem) minmax(19rem,auto);grid-template-areas:"media media donation" "support story story"}.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z:after,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z:after{grid-area:support}.api_classRouteSkeleton__YER5r .api_skeletonHeroBody__ADJVh,.api_schoolRouteSkeleton__088Jj .api_skeletonHeroBody__ADJVh{align-content:center;grid-area:donation}.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z:before,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z:before{display:block;grid-area:story;border-radius:var(--fh-radius-control);background:rgb(25 65 95/12%);box-shadow:var(--fh-shadow-control);content:""}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z{grid-template-columns:minmax(0,1fr) minmax(24rem,29rem);grid-template-areas:"hero donation" "story story";column-gap:clamp(1rem,1.2vw,1.25rem);row-gap:clamp(2.25rem,3vw,2.75rem)}.api_childRouteSkeleton__bxpHA .api_skeletonHeroMedia__IrggQ{height:100%;min-block-size:clamp(34rem,37vw,44.4375rem);aspect-ratio:auto}.api_childRouteSkeleton__bxpHA .api_skeletonHeroBody__ADJVh{width:min(48%,24rem)}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:after{min-block-size:clamp(34rem,37vw,44.4375rem)}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z:before{min-block-size:clamp(19rem,29vw,28.5rem)}}.api_profileOverlay__2eNFH{position:fixed;inset:0;z-index:120;overflow:auto;background:var(--fh-color-canvas);scrollbar-width:none}.api_profileOverlay__2eNFH::-webkit-scrollbar{width:0;height:0}.api_profileModalOverlay__JjBVK{display:grid;align-items:center;justify-items:center;padding:clamp(1rem,3vw,2rem);background:color-mix(in srgb,#000000 34%,transparent)}.api_profileModalShell__oxc_a{min-block-size:auto;overflow:visible;background:transparent}.api_profileModalContent__Xnp1J{width:min(100%,30rem);padding-block:0}.api_profileSetupAccountContent__uuiz6{display:grid;width:min(100% - (var(--fh-layout-gutter-inline) * 2),var(--fh-form-rail-desktop));grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem);margin-inline:auto;-webkit-padding-before:clamp(1.75rem,4vw,3rem);padding-block-start:clamp(1.75rem,4vw,3rem);-webkit-padding-after:clamp(3rem,8vw,5rem);padding-block-end:clamp(3rem,8vw,5rem)}.api_profileSetupAccountShell__5LSL5{--fh-modal-back-shadow:none;background:var(--fh-character-background,var(--fh-color-canvas))}.api_profileSetupAccountForm__xRgIh{--fh-auth-control-shadow:none;--fh-auth-text-color:#ffffff;width:min(100%,28rem)}.api_grandheroShareError__wV91_{width:min(100% - (var(--fh-layout-gutter-inline) * 2),var(--fh-layout-rail-max));margin:1rem auto 0;border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-red) 28%,transparent);border-radius:var(--fh-radius-control);padding:1rem;color:var(--fh-color-brand-red);background:color-mix(in srgb,#ffffff 90%,var(--fh-color-brand-red));font-family:var(--fh-font-sans);font-size:1rem;font-weight:900;line-height:1.25}@media (max-width:44rem){.api_routeSkeleton___uj1m{-webkit-padding-before:0;padding-block-start:0}.api_childRouteSkeleton__bxpHA,.api_classRouteSkeleton__YER5r,.api_schoolRouteSkeleton__088Jj{-webkit-padding-before:calc(.625rem + var(--fh-header-logo-mobile-height) + clamp(1rem, 4vw, 1.5rem));padding-block-start:calc(.625rem + var(--fh-header-logo-mobile-height) + clamp(1rem, 4vw, 1.5rem))}.api_dashboardRouteSkeleton__nqki2,.api_skeletonHero__M9y_Z{grid-template-columns:minmax(0,1fr)}.api_skeletonHeroMedia__IrggQ,.api_skeletonHero__M9y_Z{min-block-size:auto}.api_classRouteSkeleton__YER5r .api_skeletonHero__M9y_Z,.api_schoolRouteSkeleton__088Jj .api_skeletonHero__M9y_Z{aspect-ratio:auto;grid-template-columns:minmax(0,1fr)}.api_classRouteSkeleton__YER5r .api_skeletonHeroMedia__IrggQ,.api_schoolRouteSkeleton__088Jj .api_skeletonHeroMedia__IrggQ{aspect-ratio:345/463;border-radius:var(--fh-radius-control)}.api_classRouteSkeleton__YER5r .api_skeletonHeroBody__ADJVh,.api_schoolRouteSkeleton__088Jj .api_skeletonHeroBody__ADJVh{min-block-size:clamp(10rem,42vw,16rem)}.api_childRouteSkeleton__bxpHA .api_skeletonHero__M9y_Z{width:100%;margin-inline:0;aspect-ratio:auto}.api_childRouteSkeleton__bxpHA .api_skeletonHeroMedia__IrggQ{width:100%;aspect-ratio:393/463;margin-inline:0;border-radius:var(--fh-radius-control)}.api_childRouteSkeleton__bxpHA .api_skeletonHeroBody__ADJVh{width:min(72%,20rem)}.api_skeletonCardGrid__HDzf3,.api_skeletonStats__Zu9g_{grid-template-columns:minmax(0,1fr)}.api_skeletonRouteRow__FgvW5{grid-template-columns:max-content minmax(0,1fr)}.api_skeletonRouteRow__FgvW5 .api_skeletonLine__vXazj:last-child{grid-column:2}.api_skeletonDashboardSidebar__4Grkx{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.api_skeletonDashboardHeader__YQXUA{display:grid}.api_skeletonPointsPill__m1jwf{inline-size:min(100%,14rem)}}.parents-programme-modal_backdrop__xESoz{position:fixed;z-index:160;inset:0;display:grid;place-items:center;overflow-y:auto;padding:clamp(1rem,4vw,3rem) var(--fh-layout-gutter-inline);background:rgb(11 34 52/72%);animation:parents-programme-modal_parents-modal-fade__XRA66 .16s ease-out both}.parents-programme-modal_dialog__hHOww{width:min(100%,59.5rem);overflow:visible;border-radius:.625rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:0 1.5rem 4rem rgb(3 20 34/38%);animation:parents-programme-modal_parents-modal-rise__y3hUP .18s ease-out both}.parents-programme-modal_header__kAMeJ{position:relative;display:block;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,4rem);color:#ffffff;background:var(--fh-gradient-card-blue);border-radius:.625rem .625rem 0 0}.parents-programme-modal_closeButton__qgyrM{position:absolute;inset-block-start:clamp(.75rem,2vw,1.25rem);inset-inline-end:clamp(.75rem,2vw,1.25rem);display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:50%;padding:0;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card);cursor:pointer;font:800 1.5rem/1 var(--fh-font-sans);transition:var(--fh-hover-transition)}.parents-programme-modal_closeButton__qgyrM:hover{color:#ffffff;background:var(--fh-color-rank-gold)}.parents-programme-modal_title__Y_YT_{max-width:44.125rem;margin:0;-webkit-padding-end:3rem;padding-inline-end:3rem;font-family:var(--fh-font-sans);font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:900;line-height:1.2}.parents-programme-modal_steps__R45_b{display:grid;grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,8.9375rem);border-radius:0 0 .625rem .625rem;background:#ffffff}.parents-programme-modal_step__LAvCE{display:grid;grid-gap:.75rem;gap:.75rem}.parents-programme-modal_stepHeading__JPj7G{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:baseline}.parents-programme-modal_stepLabel__zJOp6,.parents-programme-modal_stepNumber__5eRpQ{font-family:var(--fh-font-sans);font-size:clamp(1.25rem,2vw,2rem);font-weight:900;line-height:1.15}.parents-programme-modal_fieldStack__dr606{position:relative;min-width:0}.parents-programme-modal_classField__3p1Fx,.parents-programme-modal_searchField__8IXNM{display:grid;min-height:3.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:.125rem solid var(--fh-color-brand-blue);border-radius:var(--fh-radius-control);padding-inline:1.125rem;background:#ffffff;box-shadow:var(--fh-shadow-card)}.parents-programme-modal_classField__3p1Fx{-webkit-padding-end:0;padding-inline-end:0}.parents-programme-modal_classField__3p1Fx[data-disabled]{border-color:transparent;background:#e9edf0;box-shadow:none}.parents-programme-modal_input__1a9_V{width:100%;min-width:0;min-height:3.5rem;border:0;padding:0;color:var(--fh-color-brand-blue);background:transparent;font:800 1rem/1.2 var(--fh-font-sans);outline:0}.parents-programme-modal_input__1a9_V::placeholder{color:color-mix(in srgb,var(--fh-color-brand-blue) 56%,#ffffff);opacity:1}.parents-programme-modal_input__1a9_V:disabled{cursor:not-allowed}.parents-programme-modal_classField__3p1Fx:focus-within,.parents-programme-modal_searchField__8IXNM:focus-within{border-color:var(--fh-color-rank-gold);box-shadow:0 0 0 .2rem rgb(242 170 22/20%)}.parents-programme-modal_chevronButton__0Gabv{display:grid;width:3.625rem;min-height:3.5rem;place-items:center;border:0;border-radius:0 var(--fh-radius-control) var(--fh-radius-control) 0;color:#ffffff;background:var(--fh-gradient-orange);cursor:pointer}.parents-programme-modal_chevronButton__0Gabv:disabled{color:color-mix(in srgb,var(--fh-color-brand-blue) 30%,#ffffff);background:transparent;cursor:not-allowed}.parents-programme-modal_chevronButton__0Gabv[data-open] svg{transform:rotate(180deg)}.parents-programme-modal_options__1nMNB{position:absolute;z-index:2;inset-block-start:calc(100% + .375rem);inset-inline:0;display:grid;max-height:min(16rem,35dvh);overflow-y:auto;border:1px solid rgb(25 65 95/12%);border-radius:var(--fh-radius-control);background:#ffffff;box-shadow:var(--fh-shadow-card)}.parents-programme-modal_classOptions__rhspC{position:relative;inset:auto;width:100%;max-height:var(--fh-class-options-max-height,10.5rem);-webkit-margin-before:.375rem;margin-block-start:.375rem}.parents-programme-modal_option__RlCTo{display:grid;min-height:3.5rem;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border:0;-webkit-border-after:1px solid rgb(25 65 95/12%);border-block-end:1px solid rgb(25 65 95/12%);padding:.7rem 1rem;color:var(--fh-color-brand-blue);background:#ffffff;cursor:pointer;font:800 1rem/1.15 var(--fh-font-sans);text-align:start}.parents-programme-modal_option__RlCTo:last-child{-webkit-border-after:0;border-block-end:0}.parents-programme-modal_option__RlCTo span:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.parents-programme-modal_option__RlCTo small{font-size:.8rem;font-weight:600}.parents-programme-modal_option__RlCTo:focus-visible,.parents-programme-modal_option__RlCTo:hover{color:#ffffff;background:var(--fh-color-brand-blue);outline:0}.parents-programme-modal_feedback__2ERi2{margin:0;padding:.875rem 1rem;color:var(--fh-color-brand-blue);font:800 .95rem/1.25 var(--fh-font-sans)}.parents-programme-modal_submitButton__WI3iH{width:100%;min-height:3.75rem;border:0;border-radius:var(--fh-radius-control);padding:.875rem 1.25rem;color:#ffffff;background:var(--fh-color-brand-blue);cursor:pointer;font:900 1rem/1.2 var(--fh-font-sans);transition:var(--fh-hover-transition)}.parents-programme-modal_submitButton__WI3iH:hover:not(:disabled){background:color-mix(in srgb,var(--fh-color-brand-blue) 84%,#ffffff);transform:var(--fh-hover-transform)}.parents-programme-modal_submitButton__WI3iH:disabled{color:color-mix(in srgb,var(--fh-color-brand-blue) 36%,#ffffff);background:#e9edf0;cursor:not-allowed}.parents-programme-modal_chevronButton__0Gabv:focus-visible,.parents-programme-modal_closeButton__qgyrM:focus-visible,.parents-programme-modal_submitButton__WI3iH:focus-visible{outline:var(--fh-focus-outline-size) solid var(--fh-color-rank-gold);outline-offset:var(--fh-focus-outline-offset)}@keyframes parents-programme-modal_parents-modal-fade__XRA66{0%{opacity:0}}@keyframes parents-programme-modal_parents-modal-rise__y3hUP{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@media (max-width:47.999rem){.parents-programme-modal_backdrop__xESoz{align-items:start;padding-block:1rem}.parents-programme-modal_dialog__hHOww{max-height:none}.parents-programme-modal_header__kAMeJ{padding:1.5rem 1.25rem}.parents-programme-modal_closeButton__qgyrM{inset-block-start:.625rem;inset-inline-end:.625rem;width:2rem;height:2rem;font-size:1.35rem}.parents-programme-modal_title__Y_YT_{-webkit-padding-end:2.5rem;padding-inline-end:2.5rem;font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.15}.parents-programme-modal_stepHeading__JPj7G{grid-template-columns:1.75rem minmax(0,1fr)}.parents-programme-modal_stepLabel__zJOp6,.parents-programme-modal_stepNumber__5eRpQ{font-size:clamp(1.125rem,5vw,1.5rem)}}@media (min-width:48rem) and (max-height:56.25rem){.parents-programme-modal_header__kAMeJ{padding-block:1.5rem}.parents-programme-modal_steps__R45_b{gap:1rem;padding-block:1.5rem}.parents-programme-modal_step__LAvCE{gap:.5rem}.parents-programme-modal_stepLabel__zJOp6,.parents-programme-modal_stepNumber__5eRpQ{font-size:1.5rem}.parents-programme-modal_classField__3p1Fx,.parents-programme-modal_searchField__8IXNM,.parents-programme-modal_submitButton__WI3iH{min-height:3.25rem}.parents-programme-modal_chevronButton__0Gabv,.parents-programme-modal_input__1a9_V{min-height:3rem}}@media (max-height:43.75rem){.parents-programme-modal_backdrop__xESoz{padding-block:.5rem}.parents-programme-modal_header__kAMeJ{padding:.75rem 1rem}.parents-programme-modal_closeButton__qgyrM{inset-block-start:.5rem;inset-inline-end:.5rem;width:1.875rem;height:1.875rem;font-size:1.25rem}.parents-programme-modal_title__Y_YT_{-webkit-padding-end:2.25rem;padding-inline-end:2.25rem;font-size:1.05rem;line-height:1.08}.parents-programme-modal_steps__R45_b{gap:.75rem;padding:.75rem 1rem 1rem}.parents-programme-modal_step__LAvCE{gap:.5rem}.parents-programme-modal_stepHeading__JPj7G{grid-template-columns:1.5rem minmax(0,1fr);gap:.375rem}.parents-programme-modal_stepLabel__zJOp6,.parents-programme-modal_stepNumber__5eRpQ{font-size:1rem}.parents-programme-modal_classField__3p1Fx,.parents-programme-modal_searchField__8IXNM,.parents-programme-modal_submitButton__WI3iH{min-height:3rem}.parents-programme-modal_chevronButton__0Gabv,.parents-programme-modal_input__1a9_V{min-height:2.75rem}.parents-programme-modal_chevronButton__0Gabv{width:3rem}}@media (prefers-reduced-motion:reduce){.parents-programme-modal_backdrop__xESoz,.parents-programme-modal_dialog__hHOww{animation:none}}.teacher-resource-class-picker_panel__bHpY9::-webkit-backdrop{background:rgb(25 65 95/42%)}.teacher-resource-class-picker_panel__bHpY9::backdrop{background:rgb(25 65 95/42%)}.teacher-resource-class-picker_panel__bHpY9{border:0;margin:auto;background:var(--fh-color-canvas);color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-weight:800;padding:1.5rem;border-radius:var(--fh-radius-control);width:min(calc(100% - 2rem),28rem)}.teacher-resource-class-picker_panel__bHpY9 select{display:block;width:100%;margin:1rem 0;padding:.75rem;font:inherit;color:inherit;border-radius:var(--fh-radius-control)}.teacher-resource-class-picker_panel__bHpY9 a{color:inherit}.achievement-celebration_content__mtE8B{width:100%;gap:clamp(.65rem,2vw,1rem)}.achievement-celebration_content__mtE8B h2{max-width:36rem;margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-display);text-transform:uppercase;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:950;letter-spacing:.01em;line-height:.95;text-wrap:balance}.achievement-celebration_badges__C1he4{display:flex;min-height:clamp(10.5rem,35vw,15rem);align-items:center;justify-content:center;gap:clamp(.45rem,2vw,1rem);margin-block:.15rem}.achievement-celebration_badge__b_BZm{display:grid;min-width:0;max-width:13rem;justify-items:center;grid-gap:.6rem;gap:.6rem;margin:0;animation:achievement-celebration_badgeArrival__itrSb .68s cubic-bezier(.2,1.55,.35,1) .13s both}.achievement-celebration_badges__C1he4[data-count="2"] .achievement-celebration_badge__b_BZm{width:min(44%,11rem)}.achievement-celebration_badges__C1he4[data-count="2"] .achievement-celebration_badge__b_BZm:nth-child(2){animation-delay:.22s}.achievement-celebration_badgeFallback__eGLvh,.achievement-celebration_badgeImage__IGnGu{width:clamp(9.5rem,32vw,14rem);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1rem 1.5rem rgb(3 28 47/22%))}.achievement-celebration_badgeFallback__eGLvh{display:grid;place-items:center;border-radius:50%;color:var(--fh-color-brand-blue);background:linear-gradient(145deg,#ffe27c,#f1a714)}.achievement-celebration_badges__C1he4[data-count="2"] .achievement-celebration_badgeFallback__eGLvh,.achievement-celebration_badges__C1he4[data-count="2"] .achievement-celebration_badgeImage__IGnGu{width:min(100%,11rem)}.achievement-celebration_badge__b_BZm figcaption{max-width:13rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:900;line-height:1.12;text-wrap:balance}.achievement-celebration_pointsReward__dV5Nl{display:inline-flex;align-items:center;gap:.55rem;border:.14rem solid rgb(255 255 255/82%);border-radius:var(--fh-radius-pill);padding:.65rem 1.25rem;color:var(--fh-color-brand-blue);background:linear-gradient(180deg,#ffdc73,#f4a515);box-shadow:0 .85rem 2rem rgb(3 28 47/18%);font-size:clamp(1.1rem,4vw,1.45rem);animation:achievement-celebration_pointsArrival__FjQ3S .48s cubic-bezier(.22,1,.36,1) .52s both}.achievement-celebration_pointsStar__oJn7N{display:grid;width:clamp(8.5rem,32vw,12rem);aspect-ratio:1;place-items:center;color:var(--fh-color-brand-blue);filter:drop-shadow(0 1rem 2rem rgb(3 28 47/24%));animation:achievement-celebration_badgeArrival__itrSb .68s cubic-bezier(.2,1.55,.35,1) .13s both}.achievement-celebration_pointsStar__oJn7N svg{fill:#ffd45e;stroke:#f2a518}.achievement-celebration_cta__WYcYV{width:min(100%,24rem);margin-top:.35rem}@keyframes achievement-celebration_badgeArrival__itrSb{0%{opacity:0;transform:translateY(1.4rem) scale(.55) rotate(-7deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes achievement-celebration_pointsArrival__FjQ3S{0%{opacity:0;transform:translateY(.75rem) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-height:52rem) and (orientation:landscape){.achievement-celebration_content__mtE8B{width:min(100%,46rem);grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1fr);grid-template-areas:"badges title" "badges points" "badges cta";align-content:center;column-gap:1.5rem;padding-block:1.25rem}.achievement-celebration_content__mtE8B h2{grid-area:title;font-size:clamp(2rem,6vw,3rem)}.achievement-celebration_badges__C1he4,.achievement-celebration_pointsStar__oJn7N{grid-area:badges;min-height:0}.achievement-celebration_pointsReward__dV5Nl{grid-area:points}.achievement-celebration_cta__WYcYV{grid-area:cta}.achievement-celebration_badgeFallback__eGLvh,.achievement-celebration_badgeImage__IGnGu{width:min(28vh,10rem)}}@media (prefers-reduced-motion:reduce){.achievement-celebration_badge__b_BZm,.achievement-celebration_pointsReward__dV5Nl,.achievement-celebration_pointsStar__oJn7N{animation:none}}.mission-control-postcard_root__veJJg{--ink:#17213b;--muted:#65708a;--navy:#112855;--accent:var(--fh-color-selection-gold);background:#eef2f6;color:var(--ink);font-family:var(--fh-font-sans);min-height:100vh;padding:clamp(1rem,2.5vw,2.5rem);position:relative}.mission-control-postcard_experienceState__uucl8{align-items:center;background:#eef2f6;color:var(--fh-color-deep-blue,#112855);display:flex;flex-direction:column;gap:.85rem;justify-content:center;min-height:min(34rem,72vh);padding:2rem;text-align:center}.mission-control-postcard_experienceState__uucl8 p{margin:0;max-width:30rem}.mission-control-postcard_experienceState__uucl8 button{background:var(--fh-color-deep-blue,#112855);border:0;border-radius:.7rem;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:2.75rem;padding:.65rem 1.25rem}.mission-control-postcard_hero__No_ju{margin:0 auto clamp(1.25rem,2vw,2rem);max-width:86rem}.mission-control-postcard_hero__No_ju h1{color:var(--navy);font-size:clamp(1.75rem,3.5vw,3rem);letter-spacing:-.04em;line-height:1;margin:0}.mission-control-postcard_workspace__Eo6yj{align-items:start;display:grid;grid-gap:clamp(1rem,2.4vw,2rem);gap:clamp(1rem,2.4vw,2rem);grid-template-columns:minmax(0,1.32fr) minmax(19rem,.68fr);margin:0 auto;max-width:86rem}.mission-control-postcard_controls__oKFIs,.mission-control-postcard_previewPanel__Fg5gr{background:#fff;border:1px solid rgb(17 40 85/9%);border-radius:1.1rem;box-shadow:0 1rem 3rem rgb(17 40 85/8%)}.mission-control-postcard_previewPanel__Fg5gr{overflow:hidden;padding:clamp(.75rem,1.5vw,1.15rem);position:-webkit-sticky;position:sticky;top:1rem}.mission-control-postcard_previewHint__tT0cU{color:var(--muted);font-size:.76rem}.mission-control-postcard_canvas__9bo09{aspect-ratio:16/9;background:#dce8f2;border-radius:.8rem;isolation:isolate;overflow:hidden;position:relative}.mission-control-postcard_processingOverlay__k3GUH{align-items:center;background:rgb(7 17 33/62%);color:white;cursor:progress;display:flex;flex-direction:column;font-size:.82rem;font-weight:750;gap:.75rem;inset:0;justify-content:center;letter-spacing:.01em;position:absolute;z-index:1000}.mission-control-postcard_moduleOverlay__GjxJ_{background:rgb(7 17 33/52%);color:white;cursor:progress;font-size:.95rem;font-weight:750;inset:0;letter-spacing:.01em;position:absolute;z-index:1100}.mission-control-postcard_moduleOverlayStatus__u3Hds{align-items:center;display:flex;flex-direction:column;gap:.85rem;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%)}.mission-control-postcard_spinner__jVNUL{animation:mission-control-postcard_postcard-spin__vFh7f .8s linear infinite;border-radius:50%;border:3px solid rgb(255 255 255/32%);border-top-color:white;height:2rem;width:2rem}@keyframes mission-control-postcard_postcard-spin__vFh7f{to{transform:rotate(1turn)}}.mission-control-postcard_backgroundLayer__qaV5S,.mission-control-postcard_characterLayer__0sqSj,.mission-control-postcard_foregroundLayer__JywOJ,.mission-control-postcard_sceneAssetLayer__ZsGsx,.mission-control-postcard_standardHeadLayer__3wpnb{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.mission-control-postcard_backgroundLayer__qaV5S{pointer-events:none;z-index:0}.mission-control-postcard_foregroundLayer__JywOJ,.mission-control-postcard_sceneAssetLayer__ZsGsx{pointer-events:none}.mission-control-postcard_subjectLayer__LnoVy{inset:0;pointer-events:none;position:absolute}.mission-control-postcard_characterLayer__0sqSj,.mission-control-postcard_standardHeadLayer__3wpnb{pointer-events:none}.mission-control-postcard_emptyFace__IaHKX,.mission-control-postcard_faceCrop__WkXdx{border-radius:50%;display:block;overflow:hidden;position:absolute;z-index:1}.mission-control-postcard_faceCrop__WkXdx[data-mode=no-head]{border-radius:0;overflow:visible}.mission-control-postcard_faceCrop__WkXdx img{height:auto;max-width:none;position:absolute}.mission-control-postcard_emptyFace__IaHKX{align-items:center;background:linear-gradient(145deg,rgb(255 255 255/32%),rgb(17 40 85/25%));color:white;display:flex;font-size:clamp(.8rem,2vw,1.6rem);justify-content:center}.mission-control-postcard_faceEditor__g1NEd{pointer-events:none;position:absolute;z-index:100}.mission-control-postcard_faceEditor__g1NEd[data-active=true],.mission-control-postcard_faceEditor__g1NEd[data-editing=true]{z-index:102}.mission-control-postcard_faceHotspot__2thhg{background:transparent;border:2px dashed rgb(255 255 255/82%);border-radius:50%;cursor:pointer;height:100%;inset:0;pointer-events:auto;position:absolute;transition:border-color .16s ease,box-shadow .16s ease;width:100%;z-index:1}.mission-control-postcard_faceHotspot__2thhg[data-empty=true]:focus-visible,.mission-control-postcard_faceHotspot__2thhg[data-empty=true]:hover,.mission-control-postcard_faceHotspot__2thhg[data-empty=true][data-active=true]{border-color:var(--accent);box-shadow:0 0 0 2px rgb(255 255 255/65%);outline:none}.mission-control-postcard_faceHotspot__2thhg[data-empty=false]{border-color:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none}.mission-control-postcard_faceHotspot__2thhg:disabled{cursor:progress}.mission-control-postcard_transformOverlay__PNQI7{height:4.25rem;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity .18s ease .22s,visibility 0s linear .4s;visibility:hidden;width:5.25rem;z-index:2}.mission-control-postcard_transformHandle__3wMh1{align-items:center;background:var(--accent);border:2px solid white;border-radius:50%;box-shadow:0 2px 8px rgb(17 40 85/35%);color:var(--navy);display:flex;height:2rem;justify-content:center;padding:0;pointer-events:auto;position:absolute;touch-action:none;width:2rem}.mission-control-postcard_transformHandle__3wMh1 svg{fill:none;height:1.05rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.05rem}.mission-control-postcard_moveHandle__lNxxK{cursor:move;left:50%;top:0;transform:translateX(-50%)}.mission-control-postcard_rotateHandle__mZplG{bottom:0;cursor:ew-resize;left:0}.mission-control-postcard_resizeHandle__UsC_e{bottom:0;cursor:nwse-resize;right:0}@media (hover:hover) and (pointer:fine){.mission-control-postcard_faceEditor__g1NEd[data-controls-ready=true]:hover .mission-control-postcard_transformOverlay__PNQI7,.mission-control-postcard_faceEditor__g1NEd[data-editing=true] .mission-control-postcard_transformOverlay__PNQI7,.mission-control-postcard_faceHotspot__2thhg:focus-visible+.mission-control-postcard_transformOverlay__PNQI7{opacity:1;transition-delay:0s;visibility:visible}}.mission-control-postcard_faceHotspot__2thhg[data-empty=false][data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.mission-control-postcard_faceHotspot__2thhg[data-empty=false]:focus-visible{outline:3px solid #1d70b8;outline-offset:2px}.mission-control-postcard_hiddenInput__oWZE9,.mission-control-postcard_srOnly__hMf6X{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mission-control-postcard_previewHint__tT0cU{gap:1rem;line-height:1.4;padding:.7rem .15rem .05rem}.mission-control-postcard_controls__oKFIs{overflow:hidden}.mission-control-postcard_controlsFieldset__yF6BX{border:0;margin:0;min-width:0;padding:0}.mission-control-postcard_editorSection__0_5zk{padding:clamp(1rem,2vw,1.4rem)}.mission-control-postcard_editorSection__0_5zk+.mission-control-postcard_editorSection__0_5zk{border-top:1px solid #e3e7ee}.mission-control-postcard_editorSection__0_5zk h2,.mission-control-postcard_editorSection__0_5zk h3{color:var(--navy);margin:0}.mission-control-postcard_editorSection__0_5zk h2{font-size:1.05rem}.mission-control-postcard_editorSection__0_5zk h3{font-size:.86rem}.mission-control-postcard_sectionHeading__1Fs37{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1.2rem}.mission-control-postcard_sectionHeading__1Fs37 p{color:var(--muted);font-size:.72rem;line-height:1.4;margin:0}.mission-control-postcard_sceneGrid__StmBp{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.mission-control-postcard_sceneGrid__StmBp button{background:white;border:1px solid #d4dae4;border-radius:.75rem;color:#4a556d;cursor:pointer;display:grid;font:inherit;grid-gap:.45rem;gap:.45rem;overflow:hidden;padding:.35rem .35rem .55rem;text-align:left}.mission-control-postcard_sceneGrid__StmBp button[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--navy)}.mission-control-postcard_sceneGrid__StmBp img{aspect-ratio:16/9;border-radius:.5rem;height:auto;object-fit:cover;width:100%}.mission-control-postcard_sceneGrid__StmBp span{font-size:.7rem;font-weight:750;padding-inline:.2rem}.mission-control-postcard_characterChecks__rgqeR{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control-postcard_characterChecks__rgqeR label{background:#f7f9fb;border:1px solid #d7dee8;border-radius:.8rem;cursor:pointer;display:block;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mission-control-postcard_characterChecks__rgqeR label:hover{border-color:color-mix(in srgb,var(--accent) 60%,#d7dee8);transform:translateY(-1px)}.mission-control-postcard_characterChecks__rgqeR label:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.mission-control-postcard_characterChecks__rgqeR label[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.mission-control-postcard_characterChecks__rgqeR input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.mission-control-postcard_characterPreview__0waHS{aspect-ratio:4/3;background:radial-gradient(circle at 50% 78%,rgb(255 255 255/96%) 0 23%,transparent 50%),linear-gradient(145deg,#f0f5f9,#dce7f0);display:block;overflow:hidden;position:relative;width:100%}.mission-control-postcard_characterPreview__0waHS img{height:auto;max-width:none;position:absolute}.mission-control-postcard_characterChoiceMark__IJSTx{align-items:center;background:rgb(255 255 255/92%);border:1px solid rgb(255 255 255/86%);border-radius:50%;box-shadow:0 2px 8px rgb(17 40 85/22%);display:flex;height:1.5rem;justify-content:center;pointer-events:none;position:absolute;right:.55rem;top:.55rem;width:1.5rem;z-index:3}.mission-control-postcard_characterChoiceMark__IJSTx svg{fill:none;height:.8rem;opacity:0;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:scale(.7);transition:opacity .14s ease,transform .14s ease;width:.8rem}.mission-control-postcard_characterChecks__rgqeR label[data-selected=true] .mission-control-postcard_characterChoiceMark__IJSTx{background:var(--accent);border-color:var(--accent)}.mission-control-postcard_characterChecks__rgqeR label[data-selected=true] .mission-control-postcard_characterChoiceMark__IJSTx svg{opacity:1;transform:scale(1)}.mission-control-postcard_uploadButton__ZzCpU{align-items:center;background:var(--fh-gradient-orange);background-clip:padding-box;border:0;border-radius:var(--fh-radius-cta);color:white;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:800;justify-content:center;min-height:2.75rem;overflow:hidden;transition:var(--fh-hover-transition);width:100%}.mission-control-postcard_uploadButton__ZzCpU:hover{background:var(--fh-gradient-orange-hover);transform:var(--fh-hover-transform)}.mission-control-postcard_uploadButton__ZzCpU:focus-within{outline:var(--fh-focus-outline-size) solid var(--fh-color-brand-blue);outline-offset:var(--fh-focus-outline-offset)}.mission-control-postcard_sliders__axY5j{display:grid;grid-gap:.72rem;gap:.72rem;margin-top:1rem}.mission-control-postcard_cameraLayer__Mf4u3{align-items:center;background:rgb(7 17 33/72%);display:flex;inset:0;justify-content:center;padding:clamp(.75rem,3vw,2rem);position:fixed;z-index:1200}.mission-control-postcard_cameraDialog__5NQvO{background:#fff;border-radius:1rem;box-shadow:0 1.5rem 4rem rgb(7 17 33/38%);color:var(--navy);display:grid;grid-gap:1rem;gap:1rem;max-height:calc(100dvh - 1.5rem);max-width:36rem;overflow:auto;padding:clamp(.85rem,2.5vw,1.25rem);width:100%}.mission-control-postcard_cameraHeader__HPwAa{align-items:start;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.mission-control-postcard_cameraHeader__HPwAa h2{font-size:clamp(1.15rem,3vw,1.45rem);margin:0 0 .3rem}.mission-control-postcard_cameraHeader__HPwAa p{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.mission-control-postcard_cameraClose__0_XbB{align-items:center;background:#eef2f6;border:0;border-radius:50%;color:var(--navy);cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.mission-control-postcard_cameraClose__0_XbB svg{fill:none;height:1rem;stroke:currentcolor;stroke-linecap:round;stroke-width:2;width:1rem}.mission-control-postcard_cameraViewport__vBUNH{align-items:center;aspect-ratio:4/3;background:#0b1425;border-radius:.8rem;display:flex;justify-content:center;min-height:12rem;overflow:hidden;position:relative}.mission-control-postcard_cameraViewport__vBUNH video{height:100%;object-fit:contain;transform:scaleX(-1);width:100%}.mission-control-postcard_cameraStatus__o_abc{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:.85rem;font-weight:750;gap:.75rem}.mission-control-postcard_cameraStatusOverlay__WbKUa{background:rgb(7 17 33/56%);inset:0;justify-content:center;position:absolute}.mission-control-postcard_cameraUnavailableIcon__d2zQU{align-items:center;background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/22%);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:850;height:4rem;justify-content:center;width:4rem}.mission-control-postcard_cameraActions__f4KcJ{display:flex;flex-wrap:wrap;gap:.65rem}.mission-control-postcard_cameraActions__f4KcJ button{border-radius:var(--fh-radius-cta);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;min-height:2.75rem;padding:.65rem 1rem}.mission-control-postcard_cameraActions__f4KcJ button:disabled{cursor:progress;opacity:.58}.mission-control-postcard_cameraPrimaryAction__pPq2f{background:var(--fh-gradient-orange);border:0;color:#fff;flex:1 1 11rem}.mission-control-postcard_cameraSecondaryAction__M9iBG{background:#fff;border:1px solid #cbd4e0;color:var(--navy);flex:1 1 11rem}.mission-control-postcard_cameraTextAction__45Qn6{background:transparent;border:0;color:#59657b;flex:0 0 auto}.mission-control-postcard_cameraActions__f4KcJ button:focus-visible,.mission-control-postcard_cameraClose__0_XbB:focus-visible{outline:var(--fh-focus-outline-size) solid var(--fh-color-brand-blue);outline-offset:var(--fh-focus-outline-offset)}@media (max-width:34rem){.mission-control-postcard_cameraLayer__Mf4u3{align-items:end;padding:0}.mission-control-postcard_cameraDialog__5NQvO{border-radius:1rem 1rem 0 0;max-height:94dvh}.mission-control-postcard_cameraViewport__vBUNH{aspect-ratio:3/4;max-height:58dvh}.mission-control-postcard_cameraActions__f4KcJ{display:grid}.mission-control-postcard_cameraActions__f4KcJ button{width:100%}}.mission-control-postcard_errorNoticeLayer__i_Le5{display:grid;inset:0;padding:1rem;place-items:center;pointer-events:none;position:fixed;z-index:1000}.mission-control-postcard_errorNotice__BzOgZ{align-items:start;background:#fff;border:1px solid color-mix(in srgb,#b83b32 30%,white);border-radius:1rem;box-shadow:0 1.25rem 3.5rem rgb(17 40 85/20%),0 .15rem .5rem rgb(17 40 85/10%);color:var(--navy);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;max-width:31rem;padding:1rem;pointer-events:auto;width:min(100%,31rem)}.mission-control-postcard_errorNoticeIcon__qa8rA{align-items:center;background:#fff0ef;border-radius:var(--fh-radius-pill);color:#a52e26;display:flex;font-size:1rem;font-weight:850;height:2.25rem;justify-content:center;width:2.25rem}.mission-control-postcard_errorNotice__BzOgZ h2{color:var(--navy);font-size:.95rem;line-height:1.25;margin:.08rem 0 .28rem}.mission-control-postcard_errorNotice__BzOgZ p{color:#5e687e;font-size:.8rem;line-height:1.5;margin:0}.mission-control-postcard_errorNoticeDismiss__GIlEX{align-items:center;background:transparent;border:0;border-radius:var(--fh-radius-pill);color:#667086;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:var(--fh-hover-transition);width:2rem}.mission-control-postcard_errorNoticeDismiss__GIlEX:hover{background:#eef2f6;color:var(--navy)}.mission-control-postcard_errorNoticeDismiss__GIlEX:focus-visible{outline:var(--fh-focus-outline-size) solid var(--fh-color-brand-blue);outline-offset:var(--fh-focus-outline-offset)}.mission-control-postcard_errorNoticeDismiss__GIlEX svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:1rem}.mission-control-postcard_sliders__axY5j label{display:grid;grid-gap:.25rem;gap:.25rem}.mission-control-postcard_sliders__axY5j label>span{color:#4f5a71;display:flex;font-size:.7rem;font-weight:700;justify-content:space-between}.mission-control-postcard_sliders__axY5j output{color:#758097;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mission-control-postcard_sliders__axY5j input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,transparent 0 var(--postcard-range-progress),color-mix(in srgb,var(--fh-color-brand-blue) 12%,white) var(--postcard-range-progress) 100%),var(--fh-gradient-orange);border-radius:var(--fh-radius-pill);cursor:pointer;height:.5rem;margin:.35rem 0;outline:none;width:100%}.mission-control-postcard_sliders__axY5j input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--fh-gradient-orange);border:.125rem solid white;border-radius:50%;box-shadow:0 .25rem .35rem color-mix(in srgb,var(--fh-color-brand-yellow) 28%,transparent);height:1.1rem;width:1.1rem}.mission-control-postcard_sliders__axY5j input::-moz-range-thumb{background:var(--fh-color-brand-yellow);border:.125rem solid white;border-radius:50%;box-shadow:0 .25rem .35rem color-mix(in srgb,var(--fh-color-brand-yellow) 28%,transparent);height:.85rem;width:.85rem}.mission-control-postcard_sliders__axY5j input:focus-visible{outline:var(--fh-focus-outline-size) solid var(--fh-color-brand-blue);outline-offset:var(--fh-focus-outline-offset)}.mission-control-postcard_sliders__axY5j input:disabled{cursor:default;filter:grayscale(.35);opacity:.52}.mission-control-postcard_hairControl__ksjad{background:#f7f9fc;border:1px solid #dbe1eb;border-radius:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem}.mission-control-postcard_hairPresets__A_4M_{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(3,1fr)}.mission-control-postcard_hairPresets__A_4M_ button{background:white;border:1px solid #cbd3df;border-radius:.5rem;color:#4f5a71;cursor:pointer;font:inherit;font-size:.67rem;font-weight:750;min-height:2rem}.mission-control-postcard_hairPresets__A_4M_ button[data-active=true]{background:color-mix(in srgb,var(--accent) 20%,white);border-color:var(--accent);color:var(--navy)}.mission-control-postcard_hairPresets__A_4M_ button:disabled{cursor:default;opacity:.5}.mission-control-postcard_footerAction__O332S{border-top:1px solid #e3e7ee;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem clamp(1rem,2vw,1.4rem) 1.25rem}.mission-control-postcard_footerAction__O332S button{background:var(--navy);border:0;border-radius:.7rem;color:white;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:2.8rem}.mission-control-postcard_footerAction__O332S button:disabled{cursor:default;opacity:.42}@media (prefers-reduced-motion:reduce){.mission-control-postcard_spinner__jVNUL{animation-duration:1.6s}}.mission-control-postcard_footerAction__O332S p{color:var(--muted);font-size:.68rem;line-height:1.4;margin:0;text-align:center}@media (max-width:64rem){.mission-control-postcard_workspace__Eo6yj{grid-template-columns:1fr}.mission-control-postcard_previewPanel__Fg5gr{position:relative;top:auto}}@media (max-width:34rem){.mission-control-postcard_root__veJJg{padding:.75rem}.mission-control-postcard_controls__oKFIs,.mission-control-postcard_previewPanel__Fg5gr{border-radius:.9rem}}.game-artwork-editor_panel__N5fCN{position:fixed;inset-inline-start:1rem;inset-block-end:1rem;max-inline-size:calc(100vw - 2rem);border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-md);background:var(--fh-color-surface);color:var(--fh-color-brand-blue);box-shadow:var(--fh-shadow-soft)}.game-artwork-editor_toggle__VDDeL{border:0;border-radius:inherit;padding:.65rem .85rem;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.game-artwork-editor_content__L_DhX{inline-size:min(28rem,calc(100vw - 2rem));padding:0 .75rem .75rem}.game-artwork-editor_content__L_DhX p{margin:0 0 .75rem;font-size:.8rem}.game-artwork-editor_grid__sDlax{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));grid-gap:.5rem;gap:.5rem;max-block-size:min(55dvh,24rem);overflow:auto;overscroll-behavior:contain}.game-artwork-editor_imageButton__ddF77{display:grid;grid-gap:.35rem;gap:.35rem;min-inline-size:0;padding:.5rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);color:inherit;font:inherit;font-size:.7rem;overflow-wrap:anywhere;cursor:pointer}.game-artwork-editor_imageButton__ddF77 img{inline-size:100%;block-size:5rem;object-fit:contain}.game-artwork-editor_imageButton__ddF77:focus-visible,.game-artwork-editor_toggle__VDDeL:focus-visible{outline:2px solid var(--fh-color-brand-blue);outline-offset:2px}