:root{--fg-ink:#0c1643;--fg-blue:#3d4fc2;--fg-orange:#ff7a00;--fg-gold:#ffbf28;--fg-paper:#fffdf7;--fg-lilac:#e5e7ff;--fg-shadow:0 24px 70px #0c164324;--fg-soft-shadow:0 14px 36px #0c16431f;--fg-ease:cubic-bezier(.22, 1, .36, 1)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body :where(img,video,canvas){max-width:100%;height:auto}body :where(.page-hero-grid,.course-hero-grid,.contact-grid,.donate-hero-grid,.scrapbook-section-heading,.section-heading,.teacher-resource-collection,.resource-preview-layout,.book-preview-stage,.team-profile-dialog,.workshop-story-dialog,.lesson-modal-details,.impact-reels-heading)>*{min-width:0}body .scrapbook-site :where(h1,h2,h3,h4,blockquote){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-inline-size:100%}body .scrapbook-site :where(p,li,small,label,a,button,span){overflow-wrap:break-word}body .scrapbook-site :where(p,li){text-wrap:pretty}.flow-words{max-width:100%}.flow-word{margin-inline-end:.2em}.flow-word:last-child{margin-inline-end:0}body .container,body .container-wide{width:min(100% - clamp(32px,6vw,104px),1500px);max-width:1500px;margin-inline:auto}body .container-wide{width:min(100% - clamp(28px,4.5vw,82px),1640px);max-width:1640px}body .nav-shell{width:100%;max-width:none;padding-inline:clamp(16px,3vw,52px)}body .page-selector>a,body .nav-resource-trigger{letter-spacing:-.015em;min-height:44px;font-size:clamp(.73rem,.86vw,.9rem)}body .resource-dropdown{border-radius:0 0 20px 20px;box-shadow:0 22px 50px #0c16432e}body .scrapbook-site:not(.home-scrapbook-site) .page-hero,body .course-hero,body .contact-hero,body .donate-hero{isolation:isolate;position:relative;overflow:clip}body .scrapbook-site:not(.home-scrapbook-site) .page-hero:after,body .course-hero:after,body .contact-hero:after,body .donate-hero:after{animation:fgAmbientDrift 14s var(--fg-ease) infinite alternate;content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 35% 35%,#ffbf283d,#0000 34%),radial-gradient(circle at 68% 58%,#7b8dff38,#0000 40%);width:620px;height:620px;position:absolute;top:-220px;right:-180px;transform:translate(0,0)}body .page-hero-grid,body .course-hero-grid,body .contact-grid,body .donate-hero-grid{z-index:1;align-items:center;gap:clamp(36px,6vw,96px);min-height:clamp(600px,100svh - 76px,800px);padding-block:clamp(68px,8vw,118px);position:relative}body .page-hero-copy h1,body .course-hero h1,body .contact-intro h1,body .donate-intro h1{letter-spacing:-.07em;max-width:13.5ch;margin-block:clamp(20px,3vw,36px) clamp(20px,2.6vw,32px);font-size:clamp(3.15rem,5.45vw,6.15rem);line-height:.95}body .page-hero-copy>p,body .course-hero-grid>div:first-child>p,body .contact-intro>p,body .donate-intro>p{max-width:720px;font-size:clamp(.98rem,1.15vw,1.15rem);line-height:1.72}body .page-hero-art,body .course-hero-art{max-height:min(62vh,610px)}body .scrapbook-section-heading,body .section-heading{grid-template-columns:minmax(130px,.28fr) minmax(0,1.72fr);align-items:end;gap:clamp(24px,4vw,64px)}body .scrapbook-section-heading>div,body .section-heading.split-heading{align-items:end;gap:clamp(24px,4vw,68px)}body .scrapbook-section-heading>div{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);display:grid}body .scrapbook-section-heading h2,body .section-heading h2,body .motion-reels-heading h2,body .impact-reels-heading h2{letter-spacing:-.065em;max-width:17ch;margin:0;font-size:clamp(2.65rem,4.4vw,4.85rem);line-height:.98}body .scrapbook-section-heading p,body .section-heading>p,body .motion-reels-heading>p{max-width:620px;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.72}body :where(.story-notebook,.scrapbook-lab-copy,.kit-preview-copy,.workshop-fit-grid,.book-donation-copy,.teacher-resource-intro,.library-signup-panel,.handoff-copy,.scrapbook-close-card,.learner-path-note) h2{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2.45rem,4vw,4.45rem);line-height:1}body :where(.postit-path-card,.resource-scrap-copy,.value-scrap-grid article,.method-scrap-grid article,.expectation-grid article,.outcome-grid article,.autism-sequence-grid article,.workshop-question-card,.teacher-module-list article,.ebook-resource-card,.impact-metric-grid article,.book-pair-copy) h2,body :where(.postit-path-card,.resource-scrap-copy,.value-scrap-grid article,.method-scrap-grid article,.expectation-grid article,.outcome-grid article,.autism-sequence-grid article,.workshop-question-card,.teacher-module-list article,.ebook-resource-card,.impact-metric-grid article,.book-pair-copy) h3{letter-spacing:-.05em;font-size:clamp(1.55rem,2.3vw,2.45rem);line-height:1.05}body .book-library-copy h2{letter-spacing:-.06em;max-width:17ch;font-size:clamp(2.25rem,3.65vw,4rem);line-height:.98}body .book-library-copy>p{font-size:clamp(.92rem,1vw,1.02rem);line-height:1.7}body .teacher-resource-intro h2{max-width:15ch;font-size:clamp(2.25rem,3.8vw,4.15rem)}body .curriculum-cover-button>strong{max-width:100%;font-size:clamp(2rem,3.8vw,4rem);line-height:.92}body :where(.postit-path-card,.resource-scrap-grid>*,.paper-stack-card,.team-scrap-card,.workshop-polaroid-card,.value-scrap-grid article,.method-scrap-grid article,.expectation-grid article,.outcome-grid article,.autism-sequence-grid article,.ebook-resource-card,.workshop-stat-grid article){backface-visibility:hidden;box-shadow:var(--fg-soft-shadow);transition:transform .5s var(--fg-ease), box-shadow .5s var(--fg-ease), border-color .35s ease}body .postit-path-card,body .value-scrap-grid article,body .method-scrap-grid article,body .expectation-grid article,body .outcome-grid article,body .autism-sequence-grid article,body .ebook-resource-card,body .workshop-stat-grid article{border-radius:clamp(14px,1.3vw,22px)}body :where(.postit-path-card,.paper-stack-card,.team-scrap-card,.workshop-polaroid-card) :where(h2,h3,strong,p,span),body .button,body button,body .text-link{max-width:100%}body .button{text-align:center;white-space:normal;min-height:48px;line-height:1.25}body .button-row,body .book-library-actions,body .workshop-story-actions,body .team-profile-actions{flex-wrap:wrap}@media (hover:hover) and (pointer:fine){body :where(.postit-path-card,.paper-stack-card,.team-scrap-card,.workshop-polaroid-card,.value-scrap-grid article,.method-scrap-grid article,.expectation-grid article,.outcome-grid article,.autism-sequence-grid article,.ebook-resource-card,.workshop-stat-grid article):hover{transform:translateY(-9px)rotate(-.35deg);box-shadow:0 24px 54px #0c164333}body .button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0c164333}}body :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){overscroll-behavior:contain;justify-content:center;align-items:center;padding:clamp(12px,3vw,36px);animation:.28s both fgBackdropIn;overflow:hidden auto}body :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){animation:fgDialogIn .56s var(--fg-ease) both;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:clamp(18px,2vw,30px);width:100%;min-width:0;max-width:min(1240px,100vw - clamp(24px,6vw,72px));max-height:calc(100dvh - clamp(24px,6vw,72px));margin:auto;overflow:hidden auto}body :where(.team-profile-close,.workshop-story-close,.impact-player-close,.lesson-modal-close,.book-preview-close,.resource-preview-close,.curriculum-preview-close){border:1px solid #fff6;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 8px 24px #0c164333}body .team-profile-copy h2,body .workshop-story-copy h2,body .impact-player-caption h2,body .lesson-modal-details h2,body .book-preview-dialog>header h2,body .resource-preview-dialog>header h2,body .curriculum-preview-header h2{letter-spacing:-.06em;max-width:18ch;margin-inline-end:clamp(42px,6vw,72px);font-size:clamp(2.15rem,4.15vw,4.35rem);line-height:1}body .team-profile-summary,body .workshop-story-copy>p,body .impact-player-caption p,body .book-preview-dialog>header p,body .resource-preview-dialog>header p,body .curriculum-preview-header p{max-width:720px;font-size:clamp(.9rem,1vw,1rem);line-height:1.7}body .book-preview-stage>article h3,body .resource-guide-page h3,body .curriculum-preview-page h3{letter-spacing:-.055em;max-width:17ch;margin-block:clamp(22px,3vw,36px) clamp(14px,2vw,24px);font-size:clamp(1.85rem,3.25vw,3.35rem);line-height:1.02}body .book-preview-stage>article,body .resource-guide-page,body .curriculum-preview-page{min-width:0}body .book-preview-stage>article p,body .resource-guide-page p,body .curriculum-preview-page>p{font-size:clamp(.86rem,.95vw,.98rem);line-height:1.68}body .resource-slide-previews article strong{max-width:100%;font-size:clamp(1.05rem,1.75vw,1.5rem);line-height:1.08}body .lesson-video-modal{max-width:min(1080px,100vw - clamp(24px,6vw,72px))}body .lesson-video-frame{aspect-ratio:16/9;min-height:0}body .lesson-video-placeholder strong{text-align:center;max-width:18ch;font-size:clamp(1.45rem,3vw,2.8rem);line-height:1.05}body .lesson-modal-details{align-items:center;gap:24px}body .lesson-modal-details h2{margin:8px 0 0}body .impact-player-stage{aspect-ratio:16/9;max-height:min(68vh,720px)}body .impact-player-stage video{object-fit:contain;width:100%;height:100%}body .team-profile-notes,body .team-profile-actions,body .workshop-story-actions,body .resource-preview-footer,body .curriculum-preview-footer{min-width:0}body .scrapbook-section-heading:after,body .section-heading:after{background:linear-gradient(90deg, var(--fg-blue), var(--fg-orange), var(--fg-gold));content:"";transform-origin:0;height:4px;transition:transform .9s var(--fg-ease);border-radius:999px;grid-column:1/-1;margin-top:clamp(18px,2vw,30px);transform:scaleX(.18)}body .reveal.is-visible.scrapbook-section-heading:after,body .reveal.is-visible.section-heading:after,body .scrapbook-section-heading.is-visible:after,body .section-heading.is-visible:after{transform:scaleX(1)}body .paper-stack-card,body .book-library-row,body .teacher-resource-collection,body .testimonial-slider,body .course-experience,body .contact-form,body .donation-widget{isolation:isolate;position:relative}body :where(.book-library-row,.teacher-resource-collection,.course-experience,.contact-form,.donation-widget):after{content:"";opacity:.42;pointer-events:none;z-index:-1;background-image:radial-gradient(#3c4cba2e .8px,#0000 .8px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 56%,#000 100%);mask-image:linear-gradient(135deg,#0000 56%,#000 100%)}.nutrinity-egg-stage{color:#fff;background:radial-gradient(circle at 18% 24%,#66ffd638,#0000 34%),radial-gradient(circle at 82% 70%,#9277ff47,#0000 38%),#071426;justify-content:center;align-items:center;padding:24px;animation:.28s both fgBackdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.nutrinity-egg-stage>button{color:#fff;cursor:pointer;z-index:4;background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;padding:13px 18px;font:700 .76rem/1 Poppins,sans-serif;position:absolute;top:24px;right:24px}.nutrinity-egg-orbit{border:1px solid #70ffdb6b;border-radius:50%;width:min(70vw,640px);height:min(70vw,640px);animation:8s linear infinite nutrinityOrbit;position:absolute}.nutrinity-egg-orbit:before,.nutrinity-egg-orbit:after{border-radius:inherit;content:"";border:1px solid #ab97ff61;position:absolute;inset:13%;transform:rotate(58deg)}.nutrinity-egg-orbit:after{inset:28%;transform:rotate(-36deg)}.nutrinity-egg-copy{animation:fgDialogIn .7s var(--fg-ease) both;text-align:center;z-index:2;background:#071426b8;border:1px solid #fff3;border-radius:28px;max-width:720px;padding:clamp(34px,6vw,76px);position:relative;box-shadow:0 30px 90px #00000057}.nutrinity-egg-copy span{color:#72ffdc;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.nutrinity-egg-copy strong{letter-spacing:-.07em;text-wrap:balance;margin:22px 0;font-size:clamp(2.35rem,6vw,5.6rem);line-height:.94;display:block}.nutrinity-egg-copy p{color:#dbe5ef;max-width:560px;margin:0 auto 28px;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.7}.nutrinity-egg-copy a{color:#071426;background:linear-gradient(110deg,#72ffdc,#a995ff);border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}@supports (content-visibility:auto){body .scrapbook-site>:is(.giving-outcomes,.contact-expectations,.impact-next-step,.workshop-detail-stats,.autism-sequence-section,.ebook-desk-section,.motion-reels-section){contain-intrinsic-size:auto 760px;content-visibility:auto}}body :where(.motion-reel-screen,.impact-reel-player,.page-hero-art){contain:paint}@keyframes fgBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes fgDialogIn{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes fgAmbientDrift{0%{transform:translate(-3%,-2%)rotate(-4deg)}to{transform:translate(5%,4%)rotate(5deg)}}@keyframes nutrinityOrbit{to{transform:rotate(360deg)}}@media (max-width:900px){body .page-hero-grid,body .course-hero-grid,body .contact-grid,body .donate-hero-grid{gap:44px}body .page-hero-copy h1,body .course-hero h1,body .contact-intro h1,body .donate-intro h1{font-size:clamp(3rem,6.4vw,5.1rem)}body .scrapbook-section-heading>div{grid-template-columns:1fr}body .resource-preview-layout,body .book-preview-stage{grid-template-columns:minmax(0,1fr) minmax(210px,.48fr)}}@media (max-width:860px){body .nav-shell{align-items:stretch;gap:6px;padding-block:8px 5px;display:grid}body .brand{justify-self:start}body .page-selector{scrollbar-width:none;justify-content:flex-start;gap:6px;width:100%;padding:2px 0 5px;display:flex;overflow-x:auto}body .page-selector::-webkit-scrollbar{display:none}body .page-selector>a,body .nav-resource-menu{flex:none}body .page-hero-grid,body .course-hero-grid,body .contact-grid,body .donate-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:clamp(64px,10vw,94px)}body .page-hero-copy h1,body .course-hero h1,body .contact-intro h1,body .donate-intro h1{max-width:15ch;font-size:clamp(3rem,10vw,4.8rem)}body .page-hero-art,body .course-hero-art{max-height:520px}body .scrapbook-section-heading,body .section-heading,body .section-heading.split-heading{grid-template-columns:1fr;align-items:start}body .scrapbook-section-heading h2,body .section-heading h2,body .motion-reels-heading h2,body .impact-reels-heading h2{max-width:19ch;font-size:clamp(2.45rem,8vw,3.85rem)}body .team-profile-dialog,body .workshop-story-dialog,body .resource-preview-layout,body .book-preview-stage,body .curriculum-preview-pages{grid-template-columns:1fr}body .resource-guide-page,body .book-preview-stage>article,body .curriculum-preview-page{min-height:auto}body .lesson-modal-details,body .impact-reels-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){body .container,body .container-wide{width:min(100% - 28px,1500px)}body .section{padding-block:64px}body .page-hero-copy h1,body .course-hero h1,body .contact-intro h1,body .donate-intro h1{font-size:clamp(2.55rem,12.7vw,3.7rem);line-height:.98}body .scrapbook-section-heading h2,body .section-heading h2,body .motion-reels-heading h2,body .impact-reels-heading h2,body :where(.story-notebook,.scrapbook-lab-copy,.kit-preview-copy,.workshop-fit-grid,.book-donation-copy,.teacher-resource-intro,.library-signup-panel,.handoff-copy,.scrapbook-close-card,.learner-path-note) h2,body .book-library-copy h2{max-width:100%;font-size:clamp(2.15rem,10vw,3.05rem);line-height:1.02}body .button-row,body .book-library-actions{flex-direction:column;align-items:stretch}body .button-row .button,body .book-library-actions .button,body .library-signup-panel .button{justify-content:center;width:100%}body :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){align-items:flex-start;padding:7px}body :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){border-radius:18px;max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:58px 18px 24px}body .team-profile-copy h2,body .workshop-story-copy h2,body .impact-player-caption h2,body .lesson-modal-details h2,body .book-preview-dialog>header h2,body .resource-preview-dialog>header h2,body .curriculum-preview-header h2{max-width:100%;margin-right:0;font-size:clamp(2rem,10vw,2.85rem);line-height:1.03}body .book-preview-stage>article h3,body .resource-guide-page h3,body .curriculum-preview-page h3{max-width:100%;font-size:clamp(1.75rem,8vw,2.45rem)}body .resource-slide-previews{padding:20px 14px}body .resource-slide-previews>div{grid-template-columns:1fr}body .impact-player-controls{flex-wrap:wrap;align-items:stretch}body .impact-player-timeline{flex:100%;order:3}.nutrinity-egg-stage{padding:14px}.nutrinity-egg-stage>button{top:14px;right:14px}.nutrinity-egg-copy{border-radius:22px;padding:54px 24px 34px}.nutrinity-egg-copy strong{font-size:clamp(2.25rem,13vw,3.55rem)}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{scroll-behavior:auto!important}body .scrapbook-site:not(.home-scrapbook-site) .page-hero:after,body .course-hero:after,body .contact-hero:after,body .donate-hero:after,.nutrinity-egg-orbit{animation:none}body :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){animation-duration:1ms}}.home-scrapbook-site .scrapbook-orbit{contain:none;isolation:isolate;overflow:visible}.home-scrapbook-site .scrapbook-orbit .orbit-paper{z-index:12;justify-content:center;align-items:flex-start;width:min(43.5%,218px);min-height:clamp(76px,16%,94px);padding:clamp(11px,2.2vw,16px) clamp(12px,2.4vw,18px);top:clamp(16px,4.5%,26px);bottom:auto}.home-scrapbook-site .scrapbook-orbit .orbit-paper-back{transform:rotate(-2deg) rotateY(var(--orbit-x)) translate3d(var(--shift-x), var(--shift-y), 128px);left:4%}.home-scrapbook-site .scrapbook-orbit .orbit-paper-side{transform:rotate(2deg) rotateY(var(--orbit-x)) translate3d(var(--shift-x), var(--shift-y), 132px);right:4%}.home-scrapbook-site .scrapbook-orbit .orbit-goose{height:76%;bottom:-1%}.home-scrapbook-site .scrapbook-orbit .orbit-caption{letter-spacing:.04em;padding-inline:16px;bottom:14px}@media (max-width:620px){.home-scrapbook-site .scrapbook-orbit .orbit-paper{gap:4px;width:44%;min-height:68px;padding:10px 11px;top:14px}.home-scrapbook-site .scrapbook-orbit .orbit-paper span{letter-spacing:.09em;font-size:.48rem}.home-scrapbook-site .scrapbook-orbit .orbit-paper strong{font-size:.64rem;line-height:1.28}.home-scrapbook-site .scrapbook-orbit .orbit-goose{height:74%;bottom:0}}body .container{width:min(100% - clamp(36px,8vw,144px),1500px);max-width:1500px;padding-inline:0}body .container-wide{width:min(100% - clamp(32px,6vw,112px),1640px);max-width:1640px;padding-inline:0}body .section{padding-block:clamp(60px,6.5vw,104px)}body .scrapbook-section-heading h2,body .section-heading h2,body .motion-reels-heading h2,body .impact-reels-heading h2{max-width:100%;font-size:clamp(2.25rem,3.75vw,4.25rem)}body .scrapbook-site:not(.home-scrapbook-site) .page-hero-copy h1,body .course-hero h1,body .contact-intro h1,body .donate-intro h1{max-width:15ch;font-size:clamp(2.85rem,4.8vw,5.45rem)}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:100%;font-size:clamp(3.2rem,min(5.75vw,9.3vh),6.4rem)}body .scrapbook-site :where(p,li){font-size:clamp(.86rem,.82vw,.98rem)}body :where(.polaroid-image,.workshop-polaroid-photo,.workshop-story-photo,.testimonial-avatar){overflow:hidden}body :where(.polaroid-image,.workshop-polaroid-photo,.workshop-story-photo) img{width:100%;max-width:none;height:100%;max-height:none;display:block}body .home-scrapbook-site .impact-collage{gap:clamp(24px,3vw,48px);max-width:1420px}body .home-scrapbook-site .impact-polaroid{min-height:0;padding:clamp(12px,1.3vw,17px) clamp(12px,1.3vw,17px) clamp(22px,2vw,30px)}body .home-scrapbook-site .impact-polaroid .polaroid-image{aspect-ratio:4/3;width:100%;height:auto}body .home-scrapbook-site .impact-polaroid .polaroid-image img{object-fit:cover;object-position:center 46%}body .home-scrapbook-site .impact-collage>.reveal:nth-child(2) .polaroid-image img{object-position:center 52%}body .home-scrapbook-site .impact-collage>.reveal:nth-child(3) .polaroid-image img{object-position:center 44%}body .home-scrapbook-site .impact-polaroid h3{max-width:100%;font-size:clamp(1.18rem,1.55vw,1.55rem)}body .impact-page .workshop-polaroid-rail{grid-auto-columns:clamp(420px,43vw,570px);gap:clamp(30px,3.5vw,54px)}body .impact-page .workshop-polaroid-card{grid-template-rows:auto auto auto;max-width:none;min-height:0;padding:clamp(13px,1.35vw,18px) clamp(13px,1.35vw,18px) clamp(24px,2.2vw,34px)}body .impact-page .workshop-polaroid-photo{aspect-ratio:4/3}body .impact-page .workshop-polaroid-photo img,body .impact-page .workshop-story-photo img{object-fit:cover;object-position:center 46%}body .impact-page .workshop-polaroid-card:nth-child(2) .workshop-polaroid-photo img{object-position:center 52%}body .impact-page .workshop-polaroid-card:nth-child(3) .workshop-polaroid-photo img{object-position:center 44%}body .impact-page .workshop-polaroid-title{font-size:clamp(1.3rem,1.85vw,1.85rem)}body .testimonial-slide{grid-template-columns:minmax(0,1fr) clamp(170px,14vw,210px);gap:clamp(30px,4vw,64px)}body .testimonial-avatar{width:clamp(142px,12vw,178px);height:clamp(142px,12vw,178px)}body .testimonial-avatar img{object-fit:cover;object-position:center 24%}@media (max-width:920px){body .home-scrapbook-site .impact-collage{grid-template-columns:repeat(2,minmax(0,1fr))}body .home-scrapbook-site .impact-collage>.reveal:nth-child(3){grid-column:1/-1;width:100%;max-width:520px;margin-inline:auto}body .testimonial-slide{grid-template-columns:minmax(0,1fr) 170px}}@media (max-width:700px){body .container,body .container-wide{width:calc(100% - 32px)}body .section{padding-block:clamp(52px,14vw,76px)}body .scrapbook-section-heading h2,body .section-heading h2,body .motion-reels-heading h2,body .impact-reels-heading h2{font-size:clamp(2.05rem,10.5vw,3rem)}body .home-scrapbook-site .impact-collage{grid-template-columns:1fr}body .home-scrapbook-site .impact-collage>.reveal,body .home-scrapbook-site .impact-collage>.reveal:nth-child(3){grid-column:auto;width:100%;max-width:520px;margin-inline:auto}body .home-scrapbook-site .impact-collage>.reveal:nth-child(2) .impact-polaroid{margin-top:0}body .impact-page .workshop-polaroid-rail{grid-auto-columns:min(86vw,430px)}body .impact-page .workshop-story-photo{aspect-ratio:4/3;min-height:0}body .testimonial-slider{min-height:600px}body .testimonial-stage{min-height:455px}body .testimonial-slide{grid-template-columns:1fr;gap:22px}body .testimonial-slide blockquote{font-size:clamp(1.42rem,7vw,1.82rem)}body .testimonial-avatar{width:112px;height:112px}}body .scrapbook-site{--fg-page-gutter:clamp(16px, 4vw, 72px);--fg-card-gap:clamp(18px, 2.4vw, 34px)}body .scrapbook-site :where(section,article,aside,form,nav,header,footer,div){min-inline-size:0}body .scrapbook-site :where(.container,.container-wide){box-sizing:border-box}body .scrapbook-site :where(h1,h2,h3,h4){text-wrap:balance}body .scrapbook-site :where(p,li,blockquote){max-inline-size:76ch}body .scrapbook-site :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){max-width:17ch}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){max-width:22ch}body .scrapbook-site :where(.story-scrap-grid,.learner-paths-grid,.workshop-fit-grid,.book-library-row,.teacher-resource-collection,.team-profile-dialog,.workshop-story-dialog){gap:clamp(28px,4vw,68px)}body .scrapbook-site :where(.value-scrap-grid,.team-scrap-grid,.method-scrap-grid,.outcome-grid,.expectation-grid,.workshop-stat-grid,.autism-sequence-grid,.ebook-resource-grid,.paper-stack-grid){gap:var(--fg-card-gap)}body .scrapbook-site .story-scrap-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}body .scrapbook-site .learner-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .scrapbook-site .method-scrap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .scrapbook-site :where(.outcome-grid,.expectation-grid,.workshop-stat-grid,.autism-sequence-grid){grid-template-columns:repeat(3,minmax(0,1fr))}body .scrapbook-site :where(.method-scrap-grid article,.outcome-grid article,.expectation-grid article,.workshop-stat-grid article,.autism-sequence-grid article){box-sizing:border-box;min-height:clamp(240px,25vw,330px);padding:clamp(22px,2.5vw,34px)}body .scrapbook-site .expectation-grid{border:1px solid #121b552e;border-radius:22px 8px;overflow:hidden}body .scrapbook-site .expectation-grid article{border-top:0}body .scrapbook-site :where(.method-scrap-grid h3,.expectation-grid h3){margin-top:clamp(44px,6vw,78px)}body .scrapbook-site .autism-sequence-grid h2{margin-top:clamp(54px,7vw,86px)}body .scrapbook-site .book-library-row{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}body .scrapbook-site .book-landscape-cover{aspect-ratio:4/3;min-height:0}body .scrapbook-site .book-landscape-cover img{object-fit:contain;width:100%;height:100%;max-height:none}body .scrapbook-site .teacher-resource-collection{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr)}body .scrapbook-site :where(.teacher-resource-collection,.book-library-row,.library-signup-panel){border-radius:clamp(18px,2vw,28px) clamp(7px,1vw,12px) clamp(22px,2vw,32px) clamp(8px,1vw,13px)}body .scrapbook-site :where(.team-scrap-image,.founder-polaroid-art,.resource-index-card-art,.curriculum-cover-art,.workshop-polaroid-photo,.workshop-story-photo){overflow:hidden}body .scrapbook-site :where(.team-scrap-image img,.founder-polaroid-art img,.resource-index-card-art img,.curriculum-cover-art img){object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}body .scrapbook-site .team-profile-dialog{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);max-width:min(1120px,100vw - 32px)}body .scrapbook-site .team-profile-copy{padding:clamp(48px,5vw,72px) clamp(28px,4vw,56px) clamp(30px,4vw,48px)}body .scrapbook-site .team-profile-copy h2{max-width:16ch;font-size:clamp(2.25rem,4vw,4.15rem);line-height:.98}body .scrapbook-site .team-profile-summary{max-width:64ch}body .scrapbook-site :where(.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog,.lesson-video-modal,.impact-player-dialog){max-width:min(1180px,100vw - 32px)}body .scrapbook-site :where(.book-preview-stage,.resource-preview-layout,.curriculum-preview-pages){gap:clamp(20px,3vw,40px)}@media (max-width:980px){body .scrapbook-site :where(.story-scrap-grid,.learner-paths-grid,.book-library-row,.teacher-resource-collection,.workshop-fit-grid,.team-profile-dialog,.workshop-story-dialog){grid-template-columns:1fr}body .scrapbook-site :where(.method-scrap-grid,.workshop-stat-grid,.autism-sequence-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body .scrapbook-site .team-profile-portrait{border-bottom:2px solid var(--blue-dark);border-right:0;min-height:clamp(260px,48vw,440px)}body .scrapbook-site .team-profile-portrait img{height:min(420px,46vw)}}@media (max-width:700px){body .scrapbook-site{--fg-page-gutter:16px;--fg-card-gap:18px}body .scrapbook-site :where(.container,.container-wide){width:calc(100% - 32px)}body .scrapbook-site :where(.page-hero-grid,.course-hero-grid,.contact-grid,.donate-hero-grid){gap:32px;padding-block:clamp(46px,11vw,68px)}body .scrapbook-site :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){letter-spacing:-.055em;max-width:100%;font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:1}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){letter-spacing:-.05em;max-width:100%;font-size:clamp(2rem,9.7vw,2.85rem);line-height:1.03}body .scrapbook-site :where(.value-scrap-grid,.team-scrap-grid,.method-scrap-grid,.outcome-grid,.expectation-grid,.workshop-stat-grid,.autism-sequence-grid,.ebook-resource-grid,.paper-stack-grid){grid-template-columns:1fr}body .scrapbook-site :where(.method-scrap-grid article,.outcome-grid article,.expectation-grid article,.workshop-stat-grid article,.autism-sequence-grid article){min-height:0;padding:24px 22px}body .scrapbook-site :where(.method-scrap-grid h3,.expectation-grid h3,.autism-sequence-grid h2){margin-top:44px}body .scrapbook-site .team-scrap-card{grid-template-rows:minmax(220px,58vw) auto auto 1fr;min-height:0;padding:14px 14px 26px}body .scrapbook-site .team-scrap-image{height:auto;min-height:220px}body .scrapbook-site .team-profile-dialog{max-width:calc(100vw - 14px)}body .scrapbook-site .team-profile-portrait{min-height:230px;padding-top:30px}body .scrapbook-site .team-profile-portrait img{height:220px}body .scrapbook-site .team-profile-copy{padding:30px 20px 26px}body .scrapbook-site .team-profile-copy h2{max-width:100%;font-size:clamp(2.15rem,11vw,3.1rem)}body .scrapbook-site .resource-scrap-grid.resource-index-deck{grid-auto-columns:minmax(270px,calc(100vw - 48px))}body .scrapbook-site :where(.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){max-width:calc(100vw - 14px)}}@media (max-width:420px){body .scrapbook-site :where(.container,.container-wide){width:calc(100% - 28px)}body .scrapbook-site .section{padding-block:52px}body .scrapbook-site :where(.button,button,input,select,textarea){max-width:100%}body .scrapbook-site .button{min-height:46px;padding-inline:18px}body .scrapbook-site .resource-scrap-grid.resource-index-deck{grid-auto-columns:calc(100vw - 40px);padding-inline:12px;scroll-padding-inline:12px}}:root{--fg-reading-max:1920px;--fg-reading-cut:clamp(64px, 22vw, 640px);--fg-hero-max:2240px;--fg-hero-cut:clamp(32px, 6vw, 160px)}body .scrapbook-site .container,body .scrapbook-site .container-wide{box-sizing:border-box;max-width:var(--fg-reading-max);width:min(calc(100% - var(--fg-reading-cut)), var(--fg-reading-max));margin-inline:auto;padding-inline:0}body .home-scrapbook-site .scrapbook-home-hero .scrapbook-hero-grid.container{max-width:var(--fg-hero-max);width:min(calc(100% - var(--fg-hero-cut)), var(--fg-hero-max));margin-inline:auto;padding-inline:0}body .site-header .nav-shell{width:min(100% - clamp(28px,5vw,120px),1920px);max-width:1920px;margin-inline:auto}body .home-scrapbook-site .stats-paper,body .home-scrapbook-site .library-visit-preview .kit-preview-card,body .home-scrapbook-site .postit-path-grid,body .home-scrapbook-site .impact-collage{width:100%;max-width:none;margin-inline:auto}body .home-scrapbook-site .provide-heading-compact{box-sizing:border-box;width:100%;display:block}body .home-scrapbook-site .provide-heading-compact>div{grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);align-items:end;gap:clamp(24px,4vw,64px);width:100%;display:grid}body .scrapbook-site :where(.kit-preview-card,.stats-paper,.impact-stat-board,.teacher-resource-collection,.book-library-row,.course-experience,.contact-form,.donation-widget,.scrapbook-close-card,.mission-note){box-sizing:border-box;max-width:100%}@media (min-width:821px){body .home-scrapbook-site .scrapbook-home-hero{height:auto;min-height:max(620px,100svh - 92px);padding:clamp(34px,5.5vh,56px) 0 clamp(58px,7.5vh,78px)}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(34px,4vw,72px)}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:850px;margin:clamp(12px,1.8vh,20px) 0 clamp(12px,1.7vh,18px);font-size:clamp(3.35rem,min(5.8vw,9vh),6.5rem);line-height:.86}body .home-scrapbook-site .hero-mission{max-width:760px;margin-bottom:clamp(12px,1.7vh,18px);padding:clamp(10px,1.4vh,14px) clamp(14px,1.3vw,20px);font-size:clamp(.76rem,1.45vh,.92rem);line-height:1.55}body .home-scrapbook-site .scrapbook-orbit{max-width:min(560px,64vh)}}@media (min-width:821px) and (max-height:700px){body .home-scrapbook-site .scrapbook-home-hero{min-height:610px;padding-top:26px;padding-bottom:50px}body .home-scrapbook-site .scrapbook-hero-copy h1{font-size:clamp(3.1rem,min(5vw,8vh),4.8rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(490px,61vh)}}@media (max-width:900px){:root{--fg-reading-cut:clamp(56px, 12vw, 132px)}body .home-scrapbook-site .provide-heading-compact>div{grid-template-columns:1fr;align-items:start}}@media (max-width:820px){:root{--fg-reading-cut:clamp(36px, 8vw, 72px);--fg-hero-cut:clamp(28px, 6vw, 48px)}body .home-scrapbook-site .scrapbook-home-hero{padding:clamp(122px,19vw,146px) 0 88px}body .home-scrapbook-site .scrapbook-hero-grid{gap:34px}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:12ch;font-size:clamp(2.9rem,11vw,4.3rem);line-height:.92}}@media (max-width:560px){:root{--fg-reading-cut:32px;--fg-hero-cut:28px}body .site-header .nav-shell{width:calc(100% - 24px)}body .home-scrapbook-site .scrapbook-home-hero{padding:116px 0 78px}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:100%;font-size:clamp(2.55rem,13vw,3.35rem)}}body .impact-page .book-donation-panel{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(42px,5vw,84px);width:100%;max-width:1500px;padding:clamp(46px,5vw,74px)}body .impact-page .shipment-countdown-heading{margin-bottom:clamp(20px,2vw,28px)}body .impact-page .shipment-countdown-heading>span{color:var(--orange);font-size:clamp(.66rem,.72vw,.78rem)}body .impact-page .shipment-countdown-heading>strong{font-size:clamp(.8rem,.82vw,.94rem)}body .impact-page .shipment-countdown-grid{gap:clamp(10px,1.2vw,16px)}body .impact-page .shipment-countdown-grid strong{color:var(--orange);font-size:clamp(2rem,2.5vw,3rem)}body .impact-page .shipment-countdown-grid span{font-size:clamp(.56rem,.6vw,.68rem);font-weight:700}body .impact-page .shipment-countdown>p{margin-top:20px;font-size:clamp(.72rem,.78vw,.86rem)}body .impact-page .shipment-countdown.is-awaiting-date .shipment-countdown-grid{opacity:1}body .impact-page .book-donation-copy .button{min-height:54px;padding-inline:clamp(20px,2vw,30px);font-size:clamp(.78rem,.82vw,.92rem)}@media (max-width:900px){body .impact-page .book-donation-panel{grid-template-columns:1fr;gap:38px;padding:clamp(34px,6vw,52px)}body .impact-page .book-donation-copy h2{max-width:13ch}}@media (max-width:560px){body .impact-page .book-donation-panel{gap:30px;padding:28px 22px}body .impact-page .book-donation-copy h2{max-width:100%;font-size:clamp(2.45rem,11vw,3.35rem)}body .impact-page .shipment-countdown{padding:22px 18px}body .impact-page .shipment-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .impact-page .book-donation-copy .button{justify-content:center;width:100%}}body .scrapbook-site :where(input,select,textarea){min-height:var(--fg-control-height)}body .scrapbook-site :where(.team-profile-close,.workshop-story-close,.impact-player-close,.lesson-modal-close,.book-preview-close,.resource-preview-close,.curriculum-preview-close){width:57px;height:57px}body .home-scrapbook-site .library-visit-preview .kit-preview-card{max-width:1534px}body .home-scrapbook-site .postit-path-grid{max-width:1508px}body .home-scrapbook-site .impact-collage,body .home-scrapbook-site .impact-preview-footer{max-width:1456px}body .scrapbook-site .team-scrap-grid{max-width:1534px}body .scrapbook-site .workshop-polaroid-rail{grid-auto-columns:minmax(429px,1fr);gap:clamp(34px,3.9vw,55px);padding-block:29px 49px}body .scrapbook-site .page-hero-art,body .scrapbook-site .course-hero-art{max-height:min(74vh,793px)}@media (min-width:1700px) and (max-width:2100px){:root{--fg-reading-cut:clamp(288px, 18vw, 360px);--fg-hero-cut:clamp(76px, 5vw, 110px)}}@media (min-width:1450px) and (max-width:1699px){:root{--fg-reading-cut:clamp(246px, 18vw, 306px);--fg-hero-cut:clamp(62px, 5vw, 90px)}}@media (min-width:1320px) and (max-width:1449px){:root{--fg-reading-cut:clamp(198px, 16vw, 232px);--fg-hero-cut:clamp(54px, 4.5vw, 72px)}}@media (min-width:1180px) and (max-width:1319px){:root{--fg-reading-cut:clamp(164px, 14vw, 188px);--fg-hero-cut:clamp(48px, 4vw, 64px)}}@media (min-width:1024px) and (max-height:820px){body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-grid,.course-hero-grid,.contact-grid,.donate-hero-grid){min-height:calc(100svh - 72px);padding-block:clamp(46px,7vh,72px)}body .home-scrapbook-site .scrapbook-home-hero{min-height:max(610px,100svh - 76px)}}@media (max-width:900px){:root{--fg-control-height:60px}body .scrapbook-site .section{padding-block:clamp(76px,13vw,112px)}body .scrapbook-site .team-scrap-card{grid-template-rows:351px auto auto 1fr;min-height:624px}body .scrapbook-site .resource-scrap-grid.resource-index-deck{grid-auto-columns:minmax(330px,calc(100vw - 72px))}body .scrapbook-site .workshop-polaroid-rail{grid-auto-columns:minmax(360px,calc(100vw - 96px))}body .scrapbook-site .workshop-polaroid-card{grid-template-rows:minmax(468px,58vh) auto auto;min-height:710px}body .scrapbook-site .resource-book-library .book-pair-card,body .scrapbook-site .book-library-row{min-height:0}}@media (min-width:400px) and (max-width:430px){:root{--fg-reading-cut:34px;--fg-hero-cut:30px}}@media (min-width:391px) and (max-width:399px){:root{--fg-reading-cut:32px;--fg-hero-cut:28px}}@media (min-width:387px) and (max-width:390px){:root{--fg-reading-cut:30px;--fg-hero-cut:28px}}@media (min-width:379px) and (max-width:386px){:root{--fg-reading-cut:30px;--fg-hero-cut:28px}}@media (min-width:366px) and (max-width:378px){:root{--fg-reading-cut:28px;--fg-hero-cut:26px}}@media (max-width:365px){:root{--fg-reading-cut:26px;--fg-hero-cut:24px}}@media (max-width:560px){body .scrapbook-site .section{padding-block:clamp(68px,18vw,92px)}body .scrapbook-site .button{min-height:var(--fg-control-height);padding-inline:23px}body .home-scrapbook-site .postit-path-card{min-height:293px;padding:28px 25px}body .scrapbook-values-section .value-scrap-card{min-height:306px;padding:28px 24px 30px}body .scrapbook-site .team-scrap-card{grid-template-rows:minmax(286px,72vw) auto auto 1fr;min-height:0;padding:18px 18px 34px}body .scrapbook-site .resource-scrap-grid.resource-index-deck{grid-auto-columns:calc(100vw - var(--fg-reading-cut) - 12px)}body .scrapbook-site .workshop-polaroid-rail{grid-auto-columns:calc(100vw - var(--fg-reading-cut) - 18px);padding-inline:8px}body .scrapbook-site .workshop-polaroid-card{grid-template-rows:minmax(430px,112vw) auto auto;min-height:700px;padding:16px 16px 30px}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){max-width:calc(100vw - 18px)}}:root{--fg-component-scale:1.42;--fg-control-height:68px;--fg-dialog-max:1760px;--fg-reading-cut:clamp(96px, 24vw, 720px);--fg-hero-cut:clamp(72px, 8vw, 220px)}body .scrapbook-site .button{min-height:var(--fg-control-height);padding-inline:clamp(28px,2.8vw,44px)}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:980px;margin:clamp(16px,2vh,24px) 0 clamp(18px,2.2vh,26px);font-size:clamp(4.2rem,min(7.4vw,11.5vh),7.8rem);line-height:.84}@media (min-width:1700px) and (max-width:2100px){:root{--fg-reading-cut:clamp(384px, 22vw, 440px);--fg-hero-cut:clamp(132px, 8vw, 176px)}}@media (min-width:1450px) and (max-width:1699px){:root{--fg-reading-cut:clamp(320px, 22vw, 374px);--fg-hero-cut:clamp(108px, 7.5vw, 136px)}}@media (min-width:1320px) and (max-width:1449px){:root{--fg-reading-cut:clamp(264px, 20vw, 298px);--fg-hero-cut:clamp(92px, 7vw, 112px)}}@media (min-width:1180px) and (max-width:1319px){:root{--fg-reading-cut:clamp(224px, 18vw, 248px);--fg-hero-cut:clamp(78px, 6.5vw, 96px)}}@media (min-width:1024px) and (max-height:820px){body .home-scrapbook-site .scrapbook-home-hero{min-height:680px;padding-top:28px;padding-bottom:62px}body .home-scrapbook-site .scrapbook-hero-copy h1{font-size:clamp(3.75rem,min(6.6vw,10vh),6.1rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(620px,68vh)}}@media (max-width:1179px){:root{--fg-reading-cut:clamp(72px, 12vw, 142px);--fg-hero-cut:clamp(54px, 7vw, 86px)}}@media (max-width:900px){:root{--fg-control-height:64px}body .scrapbook-site .section{padding-block:clamp(84px,14vw,124px)}body .scrapbook-site .team-scrap-card{grid-template-rows:380px auto auto 1fr;min-height:670px}body .scrapbook-site .resource-scrap-grid.resource-index-deck{grid-auto-columns:minmax(350px,calc(100vw - 92px))}body .scrapbook-site .workshop-polaroid-rail{grid-auto-columns:minmax(380px,calc(100vw - 116px))}}@media (max-width:820px){body .home-scrapbook-site .scrapbook-home-hero{padding:132px 0 94px}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:1fr;gap:48px}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:12ch;font-size:clamp(3.35rem,12.5vw,5.2rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(650px,88vw);margin-inline:auto}}@media (max-width:560px){:root{--fg-reading-cut:40px;--fg-hero-cut:36px;--fg-control-height:62px}body .scrapbook-site .section{padding-block:clamp(74px,19vw,102px)}body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){font-size:clamp(2.8rem,12.5vw,4.1rem)}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){font-size:clamp(2.4rem,10.8vw,3.4rem)}body .home-scrapbook-site .scrapbook-home-hero{padding:124px 0 88px}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:100%;font-size:clamp(3.25rem,15.5vw,4.3rem)}body .home-scrapbook-site .hero-mission{padding:18px 20px;font-size:.9rem}body .home-scrapbook-site .scrapbook-orbit{max-width:100%}body .home-scrapbook-site .orbit-paper{gap:5px;width:150px;padding:12px 13px}body .home-scrapbook-site .orbit-paper span{font-size:.52rem}body .home-scrapbook-site .orbit-paper strong{font-size:.7rem}body .home-scrapbook-site .orbit-chip{width:52px;height:52px;font-size:.5rem}body .home-scrapbook-site .postit-path-card{min-height:315px}body .scrapbook-values-section .value-scrap-card{min-height:330px}body .scrapbook-site .team-scrap-card{grid-template-rows:minmax(310px,76vw) auto auto 1fr}body .scrapbook-site .resource-scrap-grid.resource-index-deck,body .scrapbook-site .workshop-polaroid-rail{grid-auto-columns:calc(100vw - var(--fg-reading-cut) - 16px)}body .scrapbook-site .workshop-polaroid-card{grid-template-rows:minmax(450px,116vw) auto auto;min-height:740px}}:root{--fg-component-scale:1.62;--fg-control-height:78px;--fg-dialog-max:1920px}body .resource-dropdown{min-width:330px}body .resource-dropdown a{min-height:54px;font-size:.88rem}body .scrapbook-site :where(input,select,textarea){min-height:var(--fg-control-height);padding-inline:22px;font-size:1rem}body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){max-width:16ch;font-size:clamp(3.7rem,6.3vw,7.1rem)}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){font-size:clamp(3.4rem,5.5vw,6.2rem)}body .scrapbook-site :where(.postit-path-card,.resource-scrap-copy,.value-scrap-grid article,.method-scrap-grid article,.expectation-grid article,.outcome-grid article,.autism-sequence-grid article,.workshop-question-card,.teacher-module-list article,.ebook-resource-card,.impact-metric-grid article,.book-pair-copy) :where(h2,h3){font-size:clamp(1.95rem,2.9vw,3.15rem)}body .scrapbook-site :where(.story-notebook,.mission-note,.team-scrap-card,.team-profile-copy,.resource-scrap-copy,.method-scrap-grid article,.expectation-grid article,.outcome-grid article,.autism-sequence-grid article,.workshop-question-card,.workshop-story-copy,.ebook-resource-card,.book-pair-copy,.book-library-copy,.book-donation-copy,.teacher-resource-intro,.resource-preview-dialog,.book-preview-dialog,.curriculum-preview-dialog) p{font-size:clamp(.98rem,1.16vw,1.14rem);line-height:1.72}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:minmax(0,1fr) minmax(560px,1fr);gap:clamp(56px,5.6vw,104px)}body .home-scrapbook-site .hero-mini-proof{font-size:clamp(.72rem,1.38vh,.84rem)}body .home-scrapbook-site .stats-paper{min-height:220px}body .home-scrapbook-site .postit-path-card{min-height:415px;padding:39px}body .scrapbook-site .resource-scrap-grid.resource-index-deck{grid-auto-columns:minmax(540px,655px)}body .scrapbook-site .workshop-polaroid-rail{grid-auto-columns:minmax(520px,1fr);gap:clamp(44px,4.8vw,72px)}body .scrapbook-site .workshop-polaroid-card{grid-template-rows:minmax(640px,72vh) auto auto;max-width:748px;min-height:980px;padding:26px 26px 46px}body .scrapbook-site .resource-book-library .book-pair-card{min-height:900px;padding:clamp(31px,3vw,48px)}body .scrapbook-site .resource-book-library :where(.book-pair-cover,.book-pair-resources .book-pair-cover){min-height:740px}body .scrapbook-site .book-library-row{min-height:830px}body .scrapbook-site :where(.page-hero-art,.course-hero-art){max-height:min(82vh,980px)}body .scrapbook-site :where(.team-profile-close,.workshop-story-close,.impact-player-close,.lesson-modal-close,.book-preview-close,.resource-preview-close,.curriculum-preview-close){width:66px;height:66px;font-size:2rem}@media (min-width:1024px) and (max-height:820px){body .home-scrapbook-site .scrapbook-home-hero{min-height:720px;padding-top:24px;padding-bottom:66px}body .home-scrapbook-site .scrapbook-hero-copy h1{font-size:clamp(4.1rem,min(7.2vw,11vh),6.8rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(690px,72vh)}}@media (max-width:900px){:root{--fg-control-height:70px}body .scrapbook-header .nav-shell{min-height:72px}body .scrapbook-site .section{padding-block:clamp(92px,15vw,138px)}body .scrapbook-site .team-scrap-card{grid-template-rows:425px auto auto 1fr;min-height:750px}body .scrapbook-site .resource-scrap-grid.resource-index-deck{grid-auto-columns:minmax(390px,calc(100vw - 100px))}body .scrapbook-site .workshop-polaroid-rail{grid-auto-columns:minmax(420px,calc(100vw - 126px))}}@media (max-width:820px){body .home-scrapbook-site .scrapbook-home-hero{padding:142px 0 102px}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:1fr;gap:56px}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:12ch;font-size:clamp(3.7rem,13.8vw,5.8rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(720px,90vw)}}@media (max-width:560px){:root{--fg-control-height:68px}body .scrapbook-header .nav-shell{min-height:70px}body .scrapbook-header .brand-badge{width:50px;height:50px}body .scrapbook-header .brand img{width:54px;height:54px}body .scrapbook-header .brand-word,body .scrapbook-header.is-scrolled .brand-word{font-size:1.08rem}body .page-selector>a,body .nav-resource-trigger{min-height:48px;padding-inline:12px;font-size:.76rem}body .scrapbook-site .section{padding-block:clamp(82px,21vw,112px)}body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){font-size:clamp(3.1rem,13.6vw,4.5rem)}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){font-size:clamp(2.65rem,11.8vw,3.75rem)}body .home-scrapbook-site .scrapbook-home-hero{padding:132px 0 94px}body .home-scrapbook-site .scrapbook-hero-copy h1{font-size:clamp(3.55rem,16.8vw,4.7rem)}body .home-scrapbook-site .hero-mission{padding:20px 22px;font-size:.96rem}body .home-scrapbook-site .orbit-paper{width:160px;padding:13px 14px}body .home-scrapbook-site .orbit-paper span{font-size:.55rem}body .home-scrapbook-site .orbit-paper strong{font-size:.74rem}body .home-scrapbook-site .orbit-chip{width:56px;height:56px;font-size:.53rem}body .home-scrapbook-site .postit-path-card{min-height:340px;padding:30px 27px}body .scrapbook-values-section .value-scrap-card{min-height:360px;padding:30px 26px 34px}body .scrapbook-site .team-scrap-card{grid-template-rows:minmax(330px,80vw) auto auto 1fr}body .scrapbook-site .workshop-polaroid-card{grid-template-rows:minmax(480px,122vw) auto auto;min-height:800px}}body .scrapbook-site :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){box-sizing:border-box;height:100dvh;max-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));scrollbar-gutter:stable;align-items:flex-start;overflow:hidden auto}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){box-sizing:border-box;max-height:calc(100vh - 20px);max-height:calc(100dvh - max(20px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));max-width:min(var(--fg-dialog-max), calc(100vw - max(20px, calc(env(safe-area-inset-left) + env(safe-area-inset-right)))));overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;min-width:0;min-height:0;margin-block:auto;overflow:auto}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog) :where(img,video,iframe){max-width:100%}body .scrapbook-site :where(.impact-player-dialog,.lesson-video-modal) :where(video,iframe){object-fit:contain;width:100%;max-height:min(58dvh,680px)}@media (max-height:800px) and (min-width:821px){body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){border-radius:18px;max-height:calc(100dvh - 16px)}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog){grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}body .scrapbook-site :where(.team-profile-portrait,.workshop-story-photo){min-height:0;max-height:calc(100dvh - 18px)}body .scrapbook-site .team-profile-portrait img{object-fit:contain;max-height:calc(100dvh - 54px)}body .scrapbook-site :where(.team-profile-copy,.workshop-story-copy){padding:clamp(24px,4vh,40px)}body .scrapbook-site :where(.impact-player-dialog,.lesson-video-modal) :where(video,iframe){max-height:min(52dvh,540px)}}@media (max-width:820px){body .scrapbook-site :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){border-radius:clamp(14px,3vw,22px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin-block:0}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog),body .scrapbook-site :where(.book-preview-stage,.resource-preview-layout,.curriculum-preview-pages){grid-template-columns:1fr}body .scrapbook-site :where(.team-profile-portrait,.workshop-story-photo){min-height:0;max-height:38dvh}body .scrapbook-site .team-profile-portrait img{object-fit:contain;height:min(34dvh,300px)}body .scrapbook-site :where(.team-profile-copy,.workshop-story-copy){padding:clamp(24px,6vw,40px)}body .scrapbook-site :where(.impact-player-dialog,.lesson-video-modal) :where(video,iframe){max-height:46dvh}}@media (max-width:560px){body .scrapbook-site :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){border-radius:14px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}body .scrapbook-site :where(.team-profile-close,.workshop-story-close,.impact-player-close,.lesson-modal-close,.book-preview-close,.resource-preview-close,.curriculum-preview-close){width:52px;height:52px;font-size:1.45rem;top:8px;right:8px}body .scrapbook-site :where(.team-profile-copy,.workshop-story-copy){padding:24px 18px 30px}}@media (orientation:landscape) and (max-height:560px){body .scrapbook-site :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){padding:4px}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){border-radius:12px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);margin-block:0}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog){grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}body .scrapbook-site :where(.team-profile-portrait,.workshop-story-photo){max-height:calc(100dvh - 8px)}body .scrapbook-site :where(.book-preview-stage,.resource-preview-layout,.curriculum-preview-pages){grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}body .scrapbook-site :where(.impact-player-dialog,.lesson-video-modal) :where(video,iframe){max-height:calc(100dvh - 130px)}}body .impact-page .workshop-polaroid-rail{grid-auto-columns:clamp(500px,32vw,660px);align-items:start}body .impact-page .workshop-polaroid-card{grid-template-rows:auto auto auto;align-self:start;max-width:660px;min-height:0;padding:24px 24px 38px}body .impact-page .workshop-polaroid-photo{aspect-ratio:4/3;width:100%;height:auto;min-height:0}body .impact-page .workshop-polaroid-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){body .impact-page .workshop-polaroid-rail{grid-auto-columns:min(78vw,560px)}body .impact-page .workshop-polaroid-card{max-width:560px;min-height:0}}@media (max-width:560px){body .impact-page .workshop-polaroid-rail{grid-auto-columns:calc(100vw - var(--fg-reading-cut) - 16px)}body .impact-page .workshop-polaroid-card{grid-template-rows:auto auto auto;min-height:0;padding:16px 16px 28px}body .impact-page .workshop-polaroid-photo{aspect-ratio:4/3}}:root{--fg-component-scale:1;--fg-control-height:56px;--fg-dialog-max:1240px;--fg-reading-max:1560px;--fg-reading-cut:clamp(110px, 18vw, 680px);--fg-hero-max:2180px;--fg-hero-cut:clamp(38px, 5vw, 124px)}body .scrapbook-site :where(.container,.container-wide){width:min(calc(100% - var(--fg-reading-cut)), var(--fg-reading-max));margin-inline:auto}body .home-scrapbook-site .scrapbook-home-hero :where(.container,.container-wide){width:min(calc(100% - var(--fg-hero-cut)), var(--fg-hero-max))}body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){max-width:18ch;font-size:clamp(3.1rem,5.1vw,5.65rem);line-height:.9}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){max-width:17ch;font-size:clamp(2.75rem,4.25vw,4.8rem);line-height:.92}body .home-scrapbook-site .scrapbook-home-hero{min-height:clamp(640px,100svh - 78px,850px);padding:clamp(24px,3.8vh,44px) 0 clamp(54px,6.8vh,76px)}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(38px,4.2vw,76px)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(650px,70vh)}body .home-scrapbook-site .orbit-paper{gap:6px;width:205px;padding:16px 18px}body .scrapbook-mission-section .mission-note h2{max-width:24ch;font-size:clamp(2.5rem,4.35vw,4.5rem);line-height:.98}body .scrapbook-mission-section .mission-note>img{object-fit:contain;max-width:300px;max-height:330px}body .scrapbook-story-section .story-scrap-grid{grid-template-columns:minmax(290px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(34px,4.2vw,70px)}body .scrapbook-story-section .founder-polaroid{padding:18px 18px 26px}body .scrapbook-story-section .founder-polaroid-art{aspect-ratio:4/5;background:#e8ecff;max-height:540px;overflow:hidden}body .scrapbook-story-section .founder-polaroid-art img{object-fit:cover;width:100%;height:100%}body .scrapbook-story-section .story-notebook{min-height:0;padding:clamp(32px,4vw,58px)}body .scrapbook-values-section .value-scrap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.6vw,26px)}body .scrapbook-values-section .value-scrap-card h3{margin-top:auto;font-size:clamp(1.55rem,1.8vw,2rem)}body .scrapbook-values-section .value-scrap-card p{font-size:.82rem;line-height:1.55}body .scrapbook-site .team-scrap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.7vw,28px)}body .scrapbook-site .team-scrap-card{grid-template-rows:245px auto auto 1fr;min-height:430px;padding:18px 18px 26px}body .scrapbook-site .team-scrap-card h3{font-size:clamp(1.55rem,1.75vw,2rem)}body .scrapbook-site .team-scrap-image{min-height:0}body .scrapbook-site .team-scrap-image.has-photo img,body .scrapbook-site .team-profile-portrait.has-photo img{object-fit:cover;width:100%;height:100%}body .impact-page .impact-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}body .impact-page .impact-metric-card h3{letter-spacing:-.01em;text-transform:none;font-size:clamp(.84rem,.92vw,1rem)}body .impact-page .impact-metric-card p{font-size:.76rem;line-height:1.48}@media (min-width:1181px){body .impact-page .workshop-polaroid-toolbar>div{display:none}body .impact-page .workshop-polaroid-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:clamp(24px,2.2vw,36px);padding:28px 6px 24px;display:grid;overflow:visible}body .impact-page .workshop-polaroid-card{width:100%;max-width:none}}body .impact-page .workshop-polaroid-card{grid-template-rows:auto auto auto;min-height:0;padding:16px 16px 26px}body .impact-page .workshop-polaroid-photo{aspect-ratio:4/3;height:auto;min-height:0}body .impact-page .workshop-polaroid-meta{margin-top:15px}body .impact-page .workshop-polaroid-title{min-height:2.08em;font-size:clamp(1.35rem,1.75vw,1.85rem);line-height:1.02}body .impact-page .impact-book-library .book-pair-grid{grid-template-columns:1fr;gap:clamp(30px,3vw,46px);max-width:1320px;margin-inline:auto}body .impact-page .impact-book-library .book-pair-card{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(28px,3vw,50px);min-height:0;padding:clamp(22px,2.5vw,36px)}body .impact-page .impact-book-library .book-pair-cover{aspect-ratio:4/3;min-height:330px}body .impact-page .impact-book-library .book-pair-cover img{height:auto;min-height:0}body .impact-page .impact-book-library .book-pair-copy h2{font-size:clamp(2.45rem,3.8vw,4.2rem)}body .scrapbook-site .book-library-stack{gap:clamp(28px,3vw,44px);max-width:1320px;margin-inline:auto}body .scrapbook-site .book-library-row{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:0}body .scrapbook-site .book-landscape-cover{min-height:0;padding:clamp(24px,3vw,42px)}body .scrapbook-site .book-cover-art{aspect-ratio:4/3;min-height:0}body .scrapbook-site .book-library-copy{padding:clamp(30px,3.6vw,54px)}body .scrapbook-site .book-library-copy h2{margin:22px 0 18px;font-size:clamp(2.45rem,3.8vw,4.25rem);line-height:.94}body .impact-page .book-donation-stack{gap:clamp(24px,2.5vw,36px);display:grid}body .impact-page .book-donation-panel{box-sizing:border-box;width:100%;max-width:none}body .impact-page .book-donation-intro-panel{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:clamp(28px,4vw,68px);min-height:300px;padding:clamp(32px,3.8vw,58px)}body .impact-page .book-donation-copy h2{max-width:14ch;margin:20px 0 15px;font-size:clamp(2.7rem,4vw,4.35rem);line-height:.94}body .impact-page .book-donation-copy>p{max-width:690px;font-size:clamp(.86rem,.92vw,1rem);line-height:1.58}body .impact-page .book-donation-photo{aspect-ratio:4/3;border:2px solid var(--blue-dark);background:#e8ecff;justify-content:center;align-items:center;max-height:250px;padding:22px;display:flex;overflow:hidden}body .impact-page .book-donation-photo img{object-fit:contain;width:100%;height:100%}body .impact-page .book-donation-progress-panel{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);align-items:center;gap:clamp(30px,5vw,78px);min-height:270px;padding:clamp(28px,3.2vw,48px)}body .impact-page .book-donation-progress{min-width:0}body .impact-page .shipment-countdown{max-width:680px;margin:0 0 22px;padding:22px}body .impact-page .shipment-countdown-heading>span,body .impact-page .shipment-countdown-grid strong{color:var(--orange)}body .impact-page .shipment-countdown-grid>div{background:#fff5e8;border-color:#ff711461;padding:13px 7px 11px;box-shadow:3px 4px #ff711421}body .impact-page .shipment-countdown-grid strong{font-size:clamp(1.7rem,2.1vw,2.4rem)}body .impact-page .shipment-countdown>p{margin-top:14px}body .impact-page .book-donation-visual{width:clamp(220px,18vw,270px);height:clamp(220px,18vw,270px)}body .impact-page .impact-next-step .team-scrap-cta{gap:22px;min-height:0;padding:clamp(22px,2.6vw,36px)}body .impact-page .impact-next-step .team-scrap-cta p{font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.25}body .scrapbook-site :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:1800;background:#050b2ad6;align-items:center;width:100vw;display:flex;position:fixed;inset:0;overflow:auto}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){max-height:calc(100dvh - 36px);max-width:min(var(--fg-dialog-max), calc(100vw - 36px));width:100%;margin:auto;overflow:auto}body .scrapbook-site .team-profile-dialog{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}body .scrapbook-site .team-profile-portrait{min-height:0}body .scrapbook-site .team-profile-portrait.has-photo img{max-height:calc(100dvh - 72px)}@media (max-width:1180px){:root{--fg-reading-max:1100px;--fg-reading-cut:clamp(72px, 12vw, 126px);--fg-hero-cut:clamp(34px, 5vw, 70px)}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr);gap:34px}body .scrapbook-values-section .value-scrap-grid,body .scrapbook-site .team-scrap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .impact-page .workshop-polaroid-rail{grid-auto-columns:min(72vw,520px)}body .impact-page .impact-book-library .book-pair-card,body .scrapbook-site .book-library-row{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}}@media (max-width:820px){:root{--fg-reading-cut:clamp(38px, 8vw, 64px);--fg-hero-cut:clamp(30px, 7vw, 52px);--fg-control-height:52px}body .scrapbook-site .section{padding-block:clamp(64px,12vw,88px)}body .home-scrapbook-site .scrapbook-home-hero{min-height:0;padding:116px 0 76px}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:1fr;gap:38px}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:11ch;font-size:clamp(3rem,12.5vw,4.25rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(620px,92vw)}body .scrapbook-story-section .story-scrap-grid,body .impact-page .book-donation-intro-panel,body .impact-page .book-donation-progress-panel,body .impact-page .impact-book-library .book-pair-card,body .scrapbook-site .book-library-row,body .scrapbook-site .team-profile-dialog{grid-template-columns:1fr}body .impact-page .impact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .impact-page .workshop-polaroid-rail{grid-auto-columns:min(78vw,510px)}body .impact-page .book-donation-photo{max-height:300px}body .impact-page .book-donation-visual{margin-inline:auto}body .scrapbook-site .team-profile-portrait{max-height:38dvh}body .scrapbook-site .team-profile-portrait.has-photo img{height:min(34dvh,300px)}}@media (max-width:560px){:root{--fg-reading-cut:36px;--fg-hero-cut:30px}body .scrapbook-site :where(.container,.container-wide){width:calc(100% - var(--fg-reading-cut))}body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){font-size:clamp(2.55rem,11.5vw,3.5rem)}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){font-size:clamp(2.25rem,10.2vw,3.05rem)}body .scrapbook-values-section .value-scrap-grid,body .scrapbook-site .team-scrap-grid,body .impact-page .impact-metric-grid{grid-template-columns:1fr}body .scrapbook-values-section .value-scrap-card{min-height:220px}body .scrapbook-site .team-scrap-card{grid-template-rows:minmax(260px,72vw) auto auto 1fr;min-height:410px}body .impact-page .workshop-polaroid-rail{grid-auto-columns:calc(100vw - var(--fg-reading-cut) - 14px)}body .impact-page .book-donation-intro-panel,body .impact-page .book-donation-progress-panel{padding:26px 20px}body .impact-page .shipment-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .impact-page .book-donation-progress .button{justify-content:center;width:100%}body .scrapbook-site :where(.team-profile-backdrop,.workshop-story-backdrop,.impact-player-backdrop,.lesson-modal-backdrop,.book-preview-backdrop,.resource-preview-backdrop,.curriculum-preview-backdrop){padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));align-items:flex-start}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin-block:0}}@media (min-width:1900px){:root{--fg-reading-max:1640px;--fg-reading-cut:20vw;--fg-hero-max:2240px}}@media (min-width:1024px) and (max-height:800px){body .home-scrapbook-site .scrapbook-home-hero{min-height:690px;padding-top:18px;padding-bottom:54px}body .home-scrapbook-site .scrapbook-hero-copy h1{font-size:clamp(3.7rem,min(6.1vw,9.5vh),5.9rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(590px,66vh)}}:root{--fg-fixed-header-height:99px;--fg-first-section-gap:clamp(24px, 3.2vh, 38px)}html{scroll-padding-top:calc(var(--fg-fixed-header-height) + 24px)}body .scrapbook-site :where(h1,h2,h3,h4,p,blockquote,figure,img,video){box-sizing:border-box;max-width:100%}body .scrapbook-site :where(p,blockquote){overflow-wrap:break-word}@media (min-width:821px){body .home-scrapbook-site .scrapbook-home-hero{min-height:max(760px,100svh)!important;padding-top:calc(var(--fg-fixed-header-height) + var(--fg-first-section-gap))!important}body .home-scrapbook-site .scrapbook-hero-grid,body .home-scrapbook-site :where(.scrapbook-hero-copy,.scrapbook-orbit){min-width:0}}body .course-preview-section .section-heading.split-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr)}body .course-preview-section .section-heading.split-heading>div{width:100%;min-width:0}body .course-preview-section .section-heading h2{max-width:13ch}@media (max-width:820px){:root{--fg-fixed-header-height:142px;--fg-first-section-gap:30px}html{scroll-padding-top:calc(var(--fg-fixed-header-height) + 18px)}body .home-scrapbook-site .scrapbook-home-hero{min-height:0!important;padding-top:calc(var(--fg-fixed-header-height) + var(--fg-first-section-gap))!important}body .scrapbook-site :where(.contact-hero,.donate-hero){padding-top:calc(var(--fg-fixed-header-height) + 24px)!important}body .scrapbook-site :where(.contact-grid,.donate-hero-grid){padding-top:0!important}body .scrapbook-site .learner-paths-grid{grid-template-columns:minmax(0,1fr)}body .scrapbook-site .method-scrap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .course-preview-section .section-heading.split-heading{grid-template-columns:minmax(0,1fr)}body .course-preview-section .section-heading h2{max-width:15ch}}@media (max-width:560px){body .scrapbook-site .method-scrap-grid{grid-template-columns:minmax(0,1fr)}body .scrapbook-site .learner-path-note{min-height:0;padding:34px 22px 270px}body .scrapbook-site .learner-path-note h2{max-width:9.5ch;font-size:clamp(2.25rem,10.5vw,3rem);line-height:.98}body .scrapbook-site .method-scrap-grid h3{max-width:100%;font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){overscroll-behavior:contain;width:100%}}@media (max-width:980px){body .scrapbook-site .teacher-resource-collection{grid-template-columns:minmax(0,1fr)}body .scrapbook-site :where(.teacher-resource-intro,.teacher-resource-side,.teacher-module-list){width:100%;min-width:0}}@media (max-width:560px){body .scrapbook-site .teacher-module-list article>button{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;padding:15px 14px}body .scrapbook-site .teacher-module-list article>button strong{overflow-wrap:break-word;min-width:0}}body .scrapbook-site :where(h1,h2,h3,h4,p,li,blockquote,figure,a,button,strong,small){min-width:0;max-inline-size:100%}body .scrapbook-site :where(h1,h2,h3,h4,blockquote){overflow-wrap:break-word;word-break:normal}body .scrapbook-site :where(img,video){display:block}body .home-scrapbook-site .impact-polaroid .polaroid-image,body .impact-page .workshop-polaroid-photo{aspect-ratio:3/4;width:100%;height:auto;min-height:0}body .home-scrapbook-site .impact-polaroid .polaroid-image img,body .impact-page .workshop-polaroid-photo img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;padding:0}body .impact-page .workshop-story-photo{background-color:#263aa8;align-self:stretch}body .impact-page .workshop-story-photo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}body .scrapbook-story-section .founder-polaroid-art{aspect-ratio:1;background:#e8ecff}body .scrapbook-story-section .founder-polaroid-art img,body .scrapbook-site .team-scrap-image.has-photo img,body .scrapbook-site .team-profile-portrait.has-photo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transform:none}body .scrapbook-site .team-scrap-card{grid-template-rows:auto auto auto 1fr}body .scrapbook-site .team-scrap-image.has-photo{aspect-ratio:1;background:#e8ecff;height:auto}body .scrapbook-site :where(.book-pair-cover img,.book-cover-art img,.book-preview-mini-cover img,.page-hero-art img,.course-hero-art img,.resource-scrap-art img,.wheel-polaroid-art img){object-fit:contain;object-position:center;max-width:100%;max-height:100%}body .scrapbook-site .book-cover-placeholder{text-align:center;white-space:normal;max-width:calc(100% - 32px)}@media (max-width:820px){body .page-selector{scroll-padding-inline:var(--mobile-page-pad,18px)}body .page-selector>:last-child{margin-inline-end:var(--mobile-page-pad,18px)}}@media (max-width:560px){body .home-scrapbook-site .impact-polaroid .polaroid-image,body .impact-page .workshop-polaroid-photo{aspect-ratio:3/4}body .scrapbook-site :where(.team-profile-copy h2,.workshop-story-copy h2,.book-preview-dialog h2,.resource-preview-dialog h2,.curriculum-preview-dialog h2){overflow-wrap:break-word;font-size:clamp(1.9rem,9vw,2.7rem);line-height:1}}:root{--fg-control-height:46px;--fg-dialog-max:992px;--fg-reading-max:1248px;--fg-reading-cut:clamp(120px, 30vw, 700px);--fg-hero-max:1600px;--fg-hero-cut:clamp(68px, 10vw, 220px);--fg-fixed-header-height:82px;--fg-first-section-gap:clamp(18px, 2.5vh, 28px)}body .scrapbook-header .nav-shell{gap:clamp(14px,1.35vw,26px);min-height:64px}body .scrapbook-header .brand-badge{border-radius:13px;width:48px;height:48px}body .scrapbook-header .brand img{width:51px;height:51px}body .scrapbook-header .brand-word,body .scrapbook-header.is-scrolled .brand-word{font-size:1rem}body .page-selector>a,body .nav-resource-trigger{min-height:44px;padding-inline:clamp(11px,.95vw,16px);font-size:clamp(.72rem,.76vw,.84rem)}body .scrapbook-site .section{padding-block:clamp(58px,5.8vw,94px)}body .scrapbook-site .button{min-height:var(--fg-control-height);padding-inline:clamp(16px,1.45vw,24px);font-size:clamp(.7rem,.68vw,.8rem)}body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){font-size:clamp(2.5rem,4.1vw,4.5rem);line-height:.92}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){font-size:clamp(2.2rem,3.4vw,3.85rem);line-height:.94}body .scrapbook-site :where(.page-hero-copy>p,.course-hero-grid>div:first-child>p,.contact-intro>p,.donate-intro>p,.scrapbook-section-heading p,.section-heading>p,.motion-reels-heading>p,.impact-reels-heading>p){font-size:clamp(.82rem,.78vw,.92rem);line-height:1.62}body .home-scrapbook-site .scrapbook-home-hero .scrapbook-hero-grid.container{max-width:var(--fg-hero-max);width:min(calc(100% - var(--fg-hero-cut)), var(--fg-hero-max));margin-inline:auto}body .home-scrapbook-site .scrapbook-home-hero{min-height:max(650px,100svh)!important;padding-bottom:clamp(48px,5.4vh,66px)!important;padding-top:calc(var(--fg-fixed-header-height) + var(--fg-first-section-gap))!important}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;place-items:center;gap:clamp(30px,3.3vw,58px)}body .home-scrapbook-site .scrapbook-hero-copy{justify-self:center;width:100%;max-width:720px}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:760px;font-size:clamp(3.2rem,min(5.35vw,8.4vh),5.6rem);line-height:.87}body .home-scrapbook-site .hero-mission{max-width:680px;padding:13px 18px;font-size:clamp(.78rem,1.22vh,.9rem);line-height:1.54}body .home-scrapbook-site .button{min-height:clamp(44px,4.8vh,49px);padding-inline:clamp(16px,1.6vw,24px);font-size:clamp(.69rem,1.02vh,.78rem)}body .home-scrapbook-site .scrapbook-orbit{justify-self:center;width:100%;max-width:min(520px,58vh);margin-inline:auto}body .home-scrapbook-site .orbit-paper{width:164px;padding:13px 14px}body .home-scrapbook-site .orbit-paper span{font-size:.5rem}body .home-scrapbook-site .orbit-paper strong{font-size:.7rem}body .home-scrapbook-site .orbit-chip{width:52px;height:52px;font-size:.5rem}body .home-scrapbook-site .orbit-caption{padding:8px 12px;font-size:.6rem;bottom:15px}body .scrapbook-mission-section .mission-note{min-height:328px;padding:clamp(30px,3.6vw,54px)}body .scrapbook-mission-section .mission-note h2{font-size:clamp(2rem,3.5vw,3.6rem)}body .scrapbook-values-section .value-scrap-card{min-height:210px;padding:20px 19px 23px}body .scrapbook-site .team-scrap-card{min-height:360px;padding:15px 15px 21px}body .impact-page .impact-metric-card{min-height:168px;padding:21px 19px}body .impact-page .impact-book-library .book-pair-copy h2,body .scrapbook-site .book-library-copy h2{font-size:clamp(2rem,3.05vw,3.4rem)}body .impact-page .book-donation-copy h2{font-size:clamp(2.15rem,3.2vw,3.5rem)}body .scrapbook-site :where(.team-profile-dialog,.workshop-story-dialog,.impact-player-dialog,.lesson-video-modal,.book-preview-dialog,.resource-preview-dialog,.curriculum-preview-dialog){max-width:min(var(--fg-dialog-max), calc(100vw - 36px))}@media (max-width:1180px){:root{--fg-reading-max:920px;--fg-reading-cut:clamp(88px, 18vw, 180px);--fg-hero-max:1080px;--fg-hero-cut:clamp(48px, 8vw, 96px)}body .home-scrapbook-site .scrapbook-hero-grid{gap:clamp(24px,3vw,38px)}}@media (max-width:820px){:root{--fg-reading-max:100%;--fg-reading-cut:clamp(34px, 8vw, 58px);--fg-hero-max:100%;--fg-hero-cut:clamp(30px, 7vw, 50px);--fg-fixed-header-height:126px;--fg-first-section-gap:22px}body .scrapbook-site .section{padding-block:clamp(52px,10vw,72px)}body .home-scrapbook-site .scrapbook-home-hero{min-height:0!important;padding-bottom:58px!important}body .home-scrapbook-site .scrapbook-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}body .home-scrapbook-site .scrapbook-hero-copy{max-width:620px;margin-inline:auto}body .home-scrapbook-site .scrapbook-hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,10vw,3.6rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(500px,84vw)}}@media (max-width:560px){:root{--fg-reading-cut:32px;--fg-hero-cut:28px;--fg-fixed-header-height:118px}body .scrapbook-site:not(.home-scrapbook-site) :where(.page-hero-copy h1,.course-hero h1,.contact-intro h1,.donate-intro h1){font-size:clamp(2.15rem,9.6vw,3rem)}body .scrapbook-site :where(.scrapbook-section-heading h2,.section-heading h2,.motion-reels-heading h2,.impact-reels-heading h2){font-size:clamp(1.9rem,8.6vw,2.65rem)}body .home-scrapbook-site .scrapbook-hero-copy{max-width:430px}body .home-scrapbook-site .scrapbook-hero-copy h1{font-size:clamp(2.35rem,11.2vw,3.15rem)}body .home-scrapbook-site .scrapbook-orbit{max-width:min(410px,86vw)}}body .scrapbook-site .team-scrap-image.has-photo{aspect-ratio:1;overflow:hidden}body .scrapbook-site .team-scrap-image.has-photo img,body .scrapbook-site .team-profile-portrait.has-photo img{object-fit:cover;object-position:center 24%;width:100%;max-width:none;height:100%;max-height:none;transform:none}body .scrapbook-site .team-profile-portrait.has-photo{padding:0}body .impact-page .impact-book-library.container-wide{width:min(100% - clamp(40px,7vw,140px),1440px);max-width:1440px;padding-inline:0}body .impact-page .impact-book-library .book-pair-grid{gap:clamp(26px,2.4vw,38px);width:100%;max-width:none}body .impact-page .impact-book-library .book-pair-card{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(24px,2.5vw,40px);width:100%;max-width:none;padding:clamp(18px,2vw,30px)}body .impact-page .impact-book-library .book-pair-cover{aspect-ratio:4/3;width:100%;min-height:0;padding:14px}body .impact-page .impact-book-library .book-pair-cover img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:280px;padding:8px}body .impact-page .impact-book-library .book-pair-copy{padding:4px 0}body .impact-page .impact-book-library .book-pair-copy h2{max-width:17ch;margin:clamp(18px,2vw,26px) 0 14px;font-size:clamp(1.9rem,2.55vw,3.05rem);line-height:.94}body .impact-page .impact-book-library .book-pair-copy>p{max-width:720px;font-size:clamp(.72rem,.74vw,.84rem);line-height:1.6}body .impact-page .impact-book-library .book-pair-actions{margin:18px 0}body .impact-page .impact-book-library .book-pair-details>div{min-height:92px;padding:12px}@media (max-width:1180px){body .impact-page .impact-book-library.container-wide{width:min(100% - clamp(42px,9vw,94px),1060px)}body .impact-page .impact-book-library .book-pair-card{grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr)}}@media (max-width:820px){body .impact-page .impact-book-library.container-wide{width:calc(100% - clamp(30px,7vw,50px))}body .impact-page .impact-book-library .book-pair-card{grid-template-columns:minmax(0,1fr)}body .impact-page .impact-book-library .book-pair-cover{aspect-ratio:16/10}body .impact-page .impact-book-library .book-pair-cover img{max-height:300px}}
.moonknight-egg-stage,.ironman-egg-stage,.strange-egg-stage,.wakanda-egg-stage{pointer-events:auto;position:absolute;inset:0;overflow:hidden}.moonknight-egg-stage>button,.ironman-egg-stage>button,.strange-egg-stage>button,.wakanda-egg-stage>button{z-index:20;position:absolute;top:clamp(18px,3vw,38px);right:clamp(18px,3vw,42px)}.moonknight-egg-stage{background:radial-gradient(circle at 50% 28%,#e8efff29,#0000 22%),linear-gradient(145deg,#050814 0%,#111a31 54%,#03040a 100%);animation:.48s both marvel-stage-in}.moonknight-sky{position:absolute;inset:0}.moonknight-sky:before{content:"";opacity:.58;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.6px),radial-gradient(circle,#b8cdff8c 0 1px,#0000 1.5px);background-position:0 0,37px 53px;background-size:96px 96px,128px 128px;position:absolute;inset:0}.moonknight-moon{isolation:isolate;background:radial-gradient(circle at 27% 31%,#5c6b8e57 0 3.2%,#0000 3.7%),radial-gradient(circle at 67% 23%,#69779647 0 5.4%,#0000 6%),radial-gradient(circle at 72% 66%,#5c6b8b4d 0 7%,#0000 7.6%),radial-gradient(circle at 39% 74%,#ffffff61 0 4.2%,#0000 4.8%),radial-gradient(circle at 54% 48%,#7684a33d 0 2.4%,#0000 3%),radial-gradient(circle at 35% 28%,#fff 0,#edf2ff 38%,#bdc8df 72%,#74829f 100%);border:1px solid #ffffffb8;border-radius:50%;width:clamp(128px,17vw,220px);height:clamp(128px,17vw,220px);animation:1.1s cubic-bezier(.2,.82,.23,1) .12s both moon-rise;position:absolute;top:clamp(48px,8vh,92px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #8b9fcd57,0 0 38px #e0ebffe0,0 0 112px #839cdb57}.moonknight-moon:before{content:"";mix-blend-mode:soft-light;opacity:.58;background:repeating-radial-gradient(circle at 48% 46%,#ffffff1f 0 1px,#0000 1px 8px),linear-gradient(125deg,#ffffff47,#0000 38% 68%,#2b395b2e);border-radius:50%;position:absolute;inset:7%}.moonknight-moon:after{content:"";z-index:-1;border:1px solid #bfd3ff40;border-radius:50%;animation:6s linear infinite moon-halo-orbit;position:absolute;inset:-22%;box-shadow:0 0 0 18px #9db5e80e,0 0 0 42px #9db5e806}.moonknight-horizon{clip-path:polygon(0 64%,10% 47%,21% 58%,34% 28%,47% 54%,62% 22%,75% 50%,88% 31%,100% 54%,100% 100%,0 100%);background:linear-gradient(155deg,#0000 0 34%,#0b0f1d 35% 100%),linear-gradient(25deg,#020307,#11182a);height:37%;position:absolute;bottom:-2px;left:0;right:0}.moonknight-figure{z-index:4;width:min(430px,72vw);height:min(480px,70vh);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.moonknight-cape{clip-path:polygon(50% 4%,96% 40%,80% 100%,50% 82%,20% 100%,4% 40%);filter:drop-shadow(0 24px 28px #00000075);transform-origin:50% 20%;background:linear-gradient(115deg,#f9fbff,#929bac 50%,#ecf0f7);width:92%;height:78%;animation:1.25s cubic-bezier(.2,.82,.23,1) .48s both moon-cape-open;position:absolute;bottom:0;left:4%}.moonknight-body{z-index:2;background:linear-gradient(90deg,#aab2c2,#fff 47%,#8b94a6);border:2px solid #101629cc;border-radius:44% 44% 16% 16%;width:39%;height:84%;animation:.94s cubic-bezier(.22,.78,.2,1) .36s both moon-body-form;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.moonknight-hood{background:linear-gradient(135deg,#eef2f8,#8d96a9);border:2px solid #242c40;border-radius:54% 54% 44% 44%;width:72%;height:35%;position:absolute;top:-10%;left:14%}.moonknight-mask{background:linear-gradient(90deg,#8993a6,#f9fbff 50%,#818b9e);border:2px solid #283044;border-radius:48% 48% 42% 42%;width:56%;height:27%;position:absolute;top:-3%;left:22%}.moonknight-mask:before{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";opacity:.55;background:#697387;width:12%;height:55%;position:absolute;top:30%;left:44%}.moonknight-mask b{background:#fff;border-radius:50%;width:21%;height:7%;animation:1.7s ease-in-out 1.35s infinite moon-eye-glow;position:absolute;top:43%;box-shadow:0 0 7px #fff,0 0 22px #d9e7ff}.moonknight-mask b:first-child{left:18%}.moonknight-mask b:last-child{right:18%}.moonknight-chest{background:linear-gradient(90deg,#5862776b,#ffffff2e);border-radius:30% 30% 20% 20%;width:80%;height:57%;position:absolute;top:25%;left:10%}.moonknight-chest b{border:6px solid #e9edf5;border-radius:50%;width:56px;height:56px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.moonknight-chest b:after{content:"";background:#c2c9d6;border-radius:50%;width:48px;height:48px;position:absolute;top:-9px;left:11px}.moonknight-arm{z-index:-1;background:linear-gradient(90deg,#8d96a8,#edf1f8);border:2px solid #242c40;border-radius:999px;width:25%;height:55%;position:absolute;top:26%}.moonknight-arm-left{left:-14%;transform:rotate(17deg)}.moonknight-arm-right{right:-14%;transform:rotate(-17deg)}.moonknight-wrap{--wrap-angle:calc(-8deg + var(--wrap-index) * 2deg);animation:.92s cubic-bezier(.19,.75,.24,1) both moon-wrap-sweep;animation-delay:calc(.12s + var(--wrap-index) * .105s);opacity:0;height:12px;left:50%;top:calc(18% + var(--wrap-index) * 8%);z-index:5;background:linear-gradient(90deg,#0000,#f8f9fc 18% 82%,#0000);width:min(620px,96vw);position:absolute;box-shadow:0 0 18px #ebf1ff85}.moonknight-copy,.ironman-copy,.strange-copy,.wakanda-copy{color:#fff;z-index:10;gap:8px;max-width:min(480px,58vw);display:grid;position:absolute;left:clamp(22px,5vw,78px)}.moonknight-copy{animation:.72s 1.45s both marvel-copy-in;bottom:clamp(24px,5vw,70px)}.moonknight-copy span,.ironman-copy span,.strange-copy span,.wakanda-copy span{letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;font-weight:900}.moonknight-copy span{color:#cfd8ef}.moonknight-copy strong,.ironman-copy strong,.strange-copy strong,.wakanda-copy strong{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.7rem,4vw,4.1rem);line-height:.98}.ironman-egg-stage{background:linear-gradient(160deg,#73c8ff 0%,#dff5ff 58%,#ffc77b 100%);animation:.42s both marvel-stage-in}.ironman-sky{position:absolute;inset:0;overflow:hidden}.ironman-sky:after{content:"";background:linear-gradient(#0000,#ff8e3d75);height:38%;position:absolute;bottom:0;left:0;right:0}.ironman-cloud{background:#ffffffad;border-radius:999px;width:190px;height:46px;animation:8s linear infinite iron-cloud-drift;position:absolute}.ironman-cloud:before,.ironman-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute}.ironman-cloud:before{width:74px;height:74px;top:-30px;left:28px}.ironman-cloud:after{width:58px;height:58px;top:-20px;right:29px}.cloud-one{top:24%;left:8%}.cloud-two{animation-delay:-3s;top:15%;right:7%;transform:scale(.72)}.cloud-three{animation-delay:-5s;top:62%;left:41%;transform:scale(.5)}.ironman-flight-path{z-index:5;width:190px;height:280px;animation:5.25s cubic-bezier(.18,.72,.18,1) .18s both ironman-flyby;position:absolute;top:58%;left:0}.ironman-figure{width:142px;height:245px;position:absolute;top:8px;left:25px;transform:rotate(68deg)}.ironman-head{z-index:4;background:#a30f1c;border:3px solid #4d0710;border-radius:44% 44% 35% 35%;width:58px;height:58px;position:absolute;top:0;left:42px}.ironman-head:before{clip-path:polygon(12% 8%,88% 8%,100% 72%,72% 100%,28% 100%,0 72%);content:"";background:#efba3e;border-radius:42% 42% 35% 35%;position:absolute;inset:8px 7px 6px}.ironman-head i{z-index:2;background:#eaffff;width:14px;height:4px;position:absolute;top:27px;box-shadow:0 0 10px #9ef6ff}.ironman-head i:first-child{left:11px;transform:rotate(8deg)}.ironman-head i:last-child{right:11px;transform:rotate(-8deg)}.ironman-torso{z-index:3;background:linear-gradient(90deg,#8c0e1a,#d62931 48%,#800b15);border:3px solid #4d0710;border-radius:30% 30% 18% 18%;width:92px;height:100px;position:absolute;top:50px;left:25px}.ironman-torso:before{clip-path:polygon(0 0,28% 18%,50% 0,72% 18%,100% 0,85% 34%,15% 34%);content:"";background:linear-gradient(90deg,#e1a82f,#ffd76d,#d39320);height:54px;position:absolute;inset:8px 7px auto}.ironman-torso i{z-index:2;background:#efffff;border:3px solid #67cce2;border-radius:50%;width:28px;height:28px;animation:.82s ease-in-out infinite alternate arc-reactor-pulse;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #9cf4ff,0 0 34px #78efffdb}.ironman-arm,.ironman-leg{background:linear-gradient(90deg,#7b0b14,#d22730 60%,#efb83f 61% 100%);border:3px solid #4d0710;border-radius:999px;position:absolute}.ironman-arm{z-index:2;width:30px;height:102px;top:58px}.ironman-arm-left{left:4px;transform:rotate(14deg)}.ironman-arm-right{right:4px;transform:rotate(-14deg)}.ironman-leg{width:38px;height:108px;top:136px}.ironman-leg-left{left:29px;transform:rotate(7deg)}.ironman-leg-right{right:29px;transform:rotate(-7deg)}.ironman-trail{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(#dffbfff5,#44cbffc7 30%,#ffad3a33 75%,#0000);width:38px;height:180px;animation:.26s ease-in-out infinite alternate iron-trail-flicker;position:absolute;top:184px}.trail-left{left:51px}.trail-right{right:51px}.ironman-copy{color:#4a0b12;text-shadow:0 2px #ffffff7a;animation:.62s .68s both marvel-copy-in;bottom:clamp(25px,5vw,70px)}.ironman-copy span{color:#9b1f24}.strange-egg-stage{background:radial-gradient(circle at 50% 46%,#ff6f182e,#0000 25%),radial-gradient(circle at 23% 20%,#3c56bb47,#0000 25%),#080817;justify-content:center;align-items:center;animation:.46s both marvel-stage-in;display:flex}.strange-egg-stage:before{content:"";perspective:500px;background-image:linear-gradient(#6f82e714 1px,#0000 1px),linear-gradient(90deg,#6f82e714 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;transform:rotate(10deg)scale(1.4)}.strange-portal{--portal-radius:min(232px, 35vw);height:calc(var(--portal-radius) * 2);width:calc(var(--portal-radius) * 2);border:clamp(5px,.7vw,9px) solid #ff8d22;border-radius:50%;animation:1.15s cubic-bezier(.18,.82,.18,1) .12s both strange-portal-open;position:absolute;box-shadow:0 0 18px #ffb83d,0 0 52px #ff6f18eb,inset 0 0 30px #ff8e24d1}.strange-portal:before,.strange-portal:after{content:"";border:2px dashed #ffd270cc;border-radius:50%;position:absolute;inset:-5%}.strange-portal:before{animation:5s linear infinite portal-spin}.strange-portal:after{animation:7s linear infinite reverse portal-spin;inset:8%}.strange-portal>span{background:radial-gradient(circle at 50% 80%,#f4aa56 0 2%,#0000 3%),linear-gradient(160deg,#223b67 0 46%,#14243e 47% 55%,#dc773a 56% 58%,#0d152a 59%);border-radius:50%;animation:.9s .76s both strange-window-reveal;position:absolute;inset:9%;overflow:hidden}.strange-portal>span:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 22px,#ffa45659 23px 25px);height:42%;position:absolute;bottom:0;left:12%;right:12%}.strange-portal>i{--spark-angle:calc(var(--spark-index) * 20deg);animation:1.15s ease-in-out infinite alternate strange-spark;animation-delay:calc(var(--spark-index) * -70ms);height:3px;transform:rotate(var(--spark-angle)) translateY(calc(var(--portal-radius) * -1.03));transform-origin:0 0;background:#ffd677;border-radius:999px;width:30px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ff7f22}.strange-copy{animation:.62s 1.15s both marvel-copy-in;bottom:clamp(24px,4vw,54px)}.strange-copy span{color:#ffbd6f}.wakanda-egg-stage{background:radial-gradient(circle at 50% 45%,#7b48d557,#0000 28%),linear-gradient(145deg,#05030c,#190d30 55%,#030207);justify-content:center;align-items:center;animation:.48s both marvel-stage-in;display:flex}.vibranium-field{width:min(460px,72vw);height:min(460px,72vw);animation:1s cubic-bezier(.2,.8,.2,1) .16s both vibranium-field-in;position:absolute}.vibranium-field:before,.vibranium-field:after{content:"";border:2px solid #b577ff7a;border-radius:50%;animation:2.3s ease-out infinite vibranium-pulse;position:absolute;inset:8%}.vibranium-field:after{animation-delay:1.15s;inset:22%}.vibranium-field>i{--node-angle:calc(var(--node-index) * 30deg);animation:1.4s ease-in-out infinite alternate vibranium-node;animation-delay:calc(var(--node-index) * -90ms);height:17px;transform:rotate(var(--node-angle)) translateY(min(-190px, -29vw));background:#c68cff;border:2px solid #efe2ff;border-radius:50%;width:17px;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);box-shadow:0 0 14px #a85cff,0 0 34px #7934dbcc}.panther-mark{background:linear-gradient(145deg,#281541,#090611);border:4px solid #b575ff;border-radius:48% 48% 42% 42%;width:150px;height:170px;animation:.78s cubic-bezier(.18,.82,.18,1) .72s both panther-mark-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #a259ffcc,inset 0 0 22px #b26eff47}.panther-mark:before,.panther-mark:after{clip-path:polygon(0 30%,100% 0,75% 100%,15% 72%);content:"";background:#d8b5ff;width:47px;height:18px;position:absolute;top:57px;box-shadow:0 0 14px #a85cff}.panther-mark:before{left:15px;transform:rotate(8deg)}.panther-mark:after{right:15px;transform:scaleX(-1)rotate(8deg)}.panther-mark b{transform-origin:50% 100%;background:linear-gradient(#d8b5ff,#7440bd);border-radius:999px;width:10px;height:48px;position:absolute;bottom:16px;left:calc(50% - 5px)}.panther-mark b:first-child{transform:rotate(-26deg)}.panther-mark b:nth-child(2){transform:rotate(0)}.panther-mark b:last-child{transform:rotate(26deg)}.wakanda-copy{animation:.62s 1.35s both marvel-copy-in;bottom:clamp(24px,4vw,58px)}.wakanda-copy span{color:#c992ff}@keyframes marvel-stage-in{0%{opacity:0}to{opacity:1}}@keyframes marvel-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes moon-rise{0%{opacity:0;transform:translate(-50%,70px)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes moon-halo-orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.035)}to{transform:rotate(360deg)scale(1)}}@keyframes moon-cape-open{0%{opacity:0;transform:scaleX(.15)scaleY(.72)}to{opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes moon-body-form{0%{opacity:0;transform:translate(-50%,70px)scale(.76)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes moon-wrap-sweep{0%{opacity:0;transform:translate3d(-160%, 0, 0) rotate(var(--wrap-angle)) scaleX(.5)}32%,68%{opacity:.98}to{opacity:0;transform:translate3d(60%, 0, 0) rotate(var(--wrap-angle)) scaleX(.84)}}@keyframes moon-eye-glow{0%,to{opacity:.72}50%{opacity:1;transform:scaleX(1.14)}}@keyframes iron-cloud-drift{0%{margin-left:-4vw}50%{margin-left:4vw}to{margin-left:-4vw}}@keyframes ironman-flyby{0%{opacity:0;transform:translate(-26vw,28vh)scale(.52)rotate(-16deg)}12%{opacity:1}48%{opacity:1;transform:translate(48vw,-12vh)scale(1.04)rotate(2deg)}78%{opacity:1}to{opacity:0;transform:translate(118vw,-58vh)scale(.38)rotate(14deg)}}@keyframes arc-reactor-pulse{0%{box-shadow:0 0 9px #9cf4ff,0 0 20px #78efff99}to{box-shadow:0 0 17px #fff,0 0 45px #60e4ff}}@keyframes iron-trail-flicker{0%{opacity:.62;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1.08)}}@keyframes strange-portal-open{0%{opacity:0;transform:rotate(-80deg)scale(.04)}68%{opacity:1;transform:rotate(8deg)scale(1.06)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes strange-window-reveal{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes strange-spark{0%{opacity:.4;width:12px}to{opacity:1;width:42px}}@keyframes vibranium-field-in{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vibranium-pulse{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}@keyframes vibranium-node{0%{opacity:.55;scale:.75}to{opacity:1;scale:1.2}}@keyframes panther-mark-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:720px){.moonknight-figure{width:min(380px,92vw);height:min(420px,64vh)}.moonknight-copy,.ironman-copy,.strange-copy,.wakanda-copy{max-width:calc(100vw - 40px);bottom:24px;left:20px}.moonknight-copy strong,.ironman-copy strong,.strange-copy strong,.wakanda-copy strong{font-size:clamp(1.45rem,8vw,2.3rem)}.moonknight-copy{max-width:48vw}.ironman-flight-path{transform-origin:50%}.strange-portal{top:42%}}@media (prefers-reduced-motion:reduce){.moonknight-egg-stage,.moonknight-moon,.moonknight-moon:after,.moonknight-cape,.moonknight-body,.moonknight-wrap,.moonknight-mask b,.moonknight-copy,.ironman-egg-stage,.ironman-cloud,.ironman-flight-path,.ironman-torso i,.ironman-trail,.ironman-copy,.strange-egg-stage,.strange-portal,.strange-portal:before,.strange-portal:after,.strange-portal>span,.strange-portal>i,.strange-copy,.wakanda-egg-stage,.vibranium-field,.vibranium-field:before,.vibranium-field:after,.vibranium-field>i,.panther-mark,.wakanda-copy{animation:none}}
