.baby-genius[data-astro-cid-puopozpl]{scroll-margin-top:calc(var(--header-height,5rem) + 1rem);padding-top:clamp(3rem,6vw,6rem)}.baby-genius-card[data-astro-cid-puopozpl]{color:#faf5e9;background:#080c25;border:1px solid #34384e;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.baby-genius-art[data-astro-cid-puopozpl]{text-align:center;align-self:center;min-width:0;padding:clamp(1rem,2vw,2rem)}.baby-genius-art[data-astro-cid-puopozpl] img[data-astro-cid-puopozpl]{border-radius:.5rem;width:100%;height:auto;display:block}.baby-genius-caption[data-astro-cid-puopozpl]{color:#d9c49a;letter-spacing:.12em;text-transform:uppercase;margin:1rem 0;font-size:.875rem}.baby-genius-copy[data-astro-cid-puopozpl]{color:#11162b;background:#faf5e9;padding:clamp(1.5rem,4vw,4.5rem)}.baby-genius-label[data-astro-cid-puopozpl]{color:#585045;margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}.baby-genius-copy[data-astro-cid-puopozpl] h2[data-astro-cid-puopozpl]{color:#10152b;letter-spacing:-.05em;margin:0 0 .75rem;font-size:clamp(2.25rem,3.8vw,4rem);line-height:1.05}.baby-genius-tagline[data-astro-cid-puopozpl]{color:#695536;letter-spacing:-.025em;margin:0 0 2rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.25}.baby-genius-copy[data-astro-cid-puopozpl] h3[data-astro-cid-puopozpl]{color:#10152b;margin:0 0 .6rem;font-size:1rem}.baby-genius-copy[data-astro-cid-puopozpl] p[data-astro-cid-puopozpl]:not(.baby-genius-label):not(.baby-genius-tagline){color:#30354a;font-size:1rem;line-height:1.7}.baby-genius-purpose[data-astro-cid-puopozpl]{border-top:1px solid #d7cebd;border-bottom:1px solid #d7cebd;margin-top:1.5rem}.baby-genius-purpose[data-astro-cid-puopozpl] summary[data-astro-cid-puopozpl]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:650;list-style:none;display:flex}.baby-genius-purpose[data-astro-cid-puopozpl] summary[data-astro-cid-puopozpl]::-webkit-details-marker{display:none}.baby-genius-purpose[data-astro-cid-puopozpl] summary[data-astro-cid-puopozpl] span[data-astro-cid-puopozpl]{font-size:1.5rem;font-weight:400;transition:transform .15s}.baby-genius-purpose[data-astro-cid-puopozpl][open] summary[data-astro-cid-puopozpl] span[data-astro-cid-puopozpl]{transform:rotate(45deg)}.baby-genius-purpose[data-astro-cid-puopozpl] p[data-astro-cid-puopozpl]{margin:0 0 1rem}.baby-genius-promise[data-astro-cid-puopozpl]{font-weight:650}.baby-genius-poster[data-astro-cid-puopozpl]{color:#171e37;text-underline-offset:.25em;align-items:center;gap:.75rem;min-height:44px;margin-top:1rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.baby-genius-poster[data-astro-cid-puopozpl]:hover{color:#5e4827}.baby-genius-poster[data-astro-cid-puopozpl]:focus-visible,.baby-genius-purpose[data-astro-cid-puopozpl] summary[data-astro-cid-puopozpl]:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #225db5}.baby-genius-interests[data-astro-cid-puopozpl]{border-top:1px solid #34384e;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.5rem clamp(1.5rem,3vw,3rem);display:flex}.baby-genius-interests[data-astro-cid-puopozpl] p[data-astro-cid-puopozpl]{color:#d9c49a;margin:0;font-size:.875rem}.baby-genius-interests[data-astro-cid-puopozpl] ul[data-astro-cid-puopozpl]{flex-wrap:wrap;gap:.7rem 1.4rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.baby-genius-sr-only[data-astro-cid-puopozpl]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.baby-genius-card[data-astro-cid-puopozpl]{grid-template-columns:minmax(0,1fr)}.baby-genius-art[data-astro-cid-puopozpl]{width:100%;max-width:32rem;margin-inline:auto}.baby-genius-copy[data-astro-cid-puopozpl]{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.baby-genius-purpose[data-astro-cid-puopozpl] summary[data-astro-cid-puopozpl] span[data-astro-cid-puopozpl]{transition:none}}.project-blueprint-page{--project-ink:#030508;--project-panel:#080c12;--project-blue:#4d8dff;--project-cyan:#5fdcff;--project-line:#96beff29;isolation:isolate;background:radial-gradient(circle at 82% 7%,#2262ff1f,#0000 26rem),linear-gradient(#020407 0%,#05080d 42%,#030508 100%);position:relative}.project-blueprint-page:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#82aaff06 1px,#0000 1px),linear-gradient(90deg,#82aaff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 46%)}.project-blueprint-page .eyebrow{color:#78a7ff}.project-blueprint-page .button{color:#04070c;background:#dbe9ff;border-color:#74b0ff80}.project-blueprint-page .button:hover{color:#04070c;background:#fff;border-color:#fff;box-shadow:0 0 32px #5fdcff33}.project-blueprint-page .text-link:hover{color:var(--project-cyan)}.project-blueprint-page .project-hero{min-height:min(900px,94svh);padding-top:var(--header-height);border-bottom:1px solid var(--project-line);background:#030508;overflow:hidden}.project-hero-grid,.project-hero-glow{pointer-events:none;position:absolute;inset:0}.project-hero-grid{background-image:linear-gradient(#77aaff0e 1px,#0000 1px),linear-gradient(90deg,#77aaff0e 1px,#0000 1px);background-size:clamp(46px,5vw,76px) clamp(46px,5vw,76px);mask-image:linear-gradient(90deg,#000,#0000 76%)}.project-hero-glow{background:radial-gradient(circle at 67% 46%,#2c70ff40,#0000 26%),radial-gradient(circle at 74% 57%,#49daff17,#0000 22%)}.project-blueprint-page .project-hero-layout{z-index:1;min-height:calc(min(900px, 94svh) - var(--header-height) - 64px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-top:clamp(3.5rem,6vw,6.5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid;position:relative}.project-blueprint-page .project-hero-copy{min-width:0;min-height:0;padding:0;display:block;position:relative}.project-hero-index{color:#788495;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.5rem;margin-bottom:clamp(3rem,6vw,6rem);font-size:.7rem;font-weight:680;display:flex}.project-hero-index span:last-child{color:#8fb7ff}.project-blueprint-page .project-hero-copy .eyebrow{margin-bottom:1rem}.project-blueprint-page .project-hero h1{color:#f4f7fb;letter-spacing:-.075em;max-width:940px;text-shadow:none;margin:0 0 1.6rem;font-size:clamp(4rem,7vw,7.4rem);line-height:.86}.project-blueprint-page .project-hero h1 span{display:block}.project-blueprint-page .project-hero h1 span:last-child{color:#0000;-webkit-text-stroke:1px #d8e7ffa3}.project-blueprint-page .project-hero-copy>p:not(.eyebrow){color:#9eaaba;max-width:550px;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.2rem)}.project-hero-visual{background:linear-gradient(145deg,#5ea2ff29,#ffffff04);border:1px solid #83b5ff42;border-radius:34% 34% 22px 22px;min-width:0;margin:0;padding:.55rem;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080,0 0 90px #1d62ff1a}.project-blueprint-page .project-hero-background{aspect-ratio:.84;object-fit:cover;object-position:56% center;filter:saturate(.82)contrast(1.06);border-radius:33% 33% 16px 16px;width:100%;position:relative;inset:auto}.project-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0305080d 42%,#030508eb 100%);border-radius:33% 33% 16px 16px;position:absolute;inset:.55rem}.project-hero-visual figcaption{z-index:2;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1.6rem;left:1.7rem;right:1.7rem}.project-hero-visual figcaption span{color:#76b8ff;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:700}.project-hero-visual figcaption strong{color:#f5f8fc;text-align:right;max-width:190px;font-family:Space Grotesk Variable,sans-serif;font-size:1.1rem;font-weight:520}.project-hero-readout{z-index:2;backdrop-filter:blur(14px);background:#030810d1;border:1px solid #71b2ff61;border-right:0;align-content:center;width:94px;min-height:92px;padding:.75rem;display:grid;position:absolute;top:36%;right:-1px}.project-hero-readout span{color:#fff;font-family:Space Grotesk Variable,sans-serif;font-size:2.1rem;line-height:1}.project-hero-readout small{color:#8fa0b4;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.project-hero-track{z-index:2;border-top:1px solid var(--project-line);grid-template-columns:repeat(4,1fr);align-items:center;min-height:64px;display:grid;position:relative}.project-hero-track span{border-right:1px solid var(--project-line);color:#748296;letter-spacing:.1em;text-transform:uppercase;align-items:center;height:100%;font-size:.64rem;font-weight:650;display:flex}.project-hero-track span:last-child{border-right:0}.project-blueprint-page .project-donate{z-index:5;margin-top:-1px;padding-top:0;padding-bottom:clamp(5rem,9vw,8rem)}.project-donate-label{border:1px solid var(--project-line);color:#667487;letter-spacing:.12em;text-transform:uppercase;background:#060a10;border-bottom:0;justify-content:space-between;align-items:center;height:40px;padding-inline:1rem;font-size:.61rem;display:flex}.project-donate-label span:last-child{color:#75aaff}.project-blueprint-page .donation-panel{background:linear-gradient(135deg,#143677c2,#07101dfa 48%,#071428fa),#07111d;border-color:#5b9fff5c;border-radius:0 0 24px 24px;box-shadow:0 35px 100px #00000073,0 0 70px #3480ff17}.project-blueprint-page .donation-panel-heading{border-color:#94bcff26}.project-blueprint-page .donation-panel-heading .eyebrow{color:#74a8ff}.project-blueprint-page .donation-builder{padding-block:1.25rem}.project-blueprint-page .donation-quick-row button{background:#03081185;border-color:#9dc2ff4d}.project-blueprint-page .donation-quick-row button[aria-pressed=true]{color:#071222;background:#dceaff;border-color:#b9d8ff;box-shadow:0 0 28px #59a6ff38}.project-blueprint-page .donation-payment-options label>span{background:#0308118c;border-color:#91bbff3d;min-height:68px}.project-blueprint-page .donation-payment-options label:has(input:checked)>span{color:#f5f9ff;background:#2a6ad542;border-color:#83baff;box-shadow:inset 0 0 25px #458fff14,0 0 24px #3988ff1c}.project-blueprint-page .donation-amount-entry>div,.project-blueprint-page .donation-frequency>div{background:#03081194;border-color:#96beff4d}.project-blueprint-page .donation-continue{color:#050a12;background:#dceaff;border-color:#aecfff40}.project-blueprint-page .donation-continue:hover{color:#050a12;background:#fff}.project-blueprint-page .donation-more{background:#02060e61;border-color:#94bcff24}.project-blueprint-page .donation-stripe-method>div,.project-blueprint-page .donation-split-note,.project-blueprint-page .donation-project select{background:#03081175;border-color:#96beff38}.project-blueprint-page .donation-connection-note{color:#8aa0ba}.project-blueprint-page .project-impact{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:stretch;gap:1px;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid;position:relative}.project-blueprint-page .impact-copy{border:1px solid var(--project-line);background:linear-gradient(145deg,#0d182bdb,#05090ff5);flex-direction:column;padding:clamp(2rem,4vw,4rem);display:flex}.project-blueprint-page .impact-copy h2{max-width:680px;margin-bottom:1.5rem;font-size:clamp(3rem,5.1vw,5.8rem)}.project-blueprint-page .impact-copy>p:not(.eyebrow){max-width:530px}.project-blueprint-page .impact-copy dl{border-color:var(--project-line);margin-top:auto}.project-blueprint-page .impact-copy dt{color:#73849a}.project-blueprint-page .impact-gallery{border:1px solid var(--project-line);background:var(--project-line);grid-template-columns:repeat(2,1fr);gap:1px;min-height:620px;display:grid}.project-blueprint-page .impact-gallery figure{background:#060a10;min-width:0;margin:0;position:relative;overflow:hidden}.project-blueprint-page .impact-gallery figure:first-child{grid-row:span 2}.project-blueprint-page .impact-gallery img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;box-shadow:none;transition:transform .65s var(--ease-premium), filter .3s ease;border:0;position:absolute;inset:0}.project-blueprint-page .impact-gallery figure:hover img{filter:saturate();transform:scale(1.035)}.project-blueprint-page .impact-gallery figure:after{content:"";background:linear-gradient(#0000 45%,#020509d9);position:absolute;inset:0}.project-blueprint-page .impact-gallery figcaption{z-index:2;color:#dce9fa;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:680;position:absolute;bottom:1rem;left:1rem}.project-blueprint-page .project-gallery{border-top-color:var(--project-line);position:relative}.project-blueprint-page .project-gallery:before{color:#0000;content:"BUILD / 01";letter-spacing:-.06em;-webkit-text-stroke:1px #8bb5ff1a;pointer-events:none;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(3rem,8vw,8rem);position:absolute;top:2.5rem;right:clamp(1.25rem,4vw,4.5rem)}.project-blueprint-page .project-section-heading{z-index:1;position:relative}.project-blueprint-page .project-card-grid{background:0 0;grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.project-blueprint-page .project-card{border-color:var(--project-line);background:linear-gradient(160deg,#0a1018,#05080d);grid-column:span 4;position:relative;overflow:hidden}.project-blueprint-page .project-card:first-child{grid-column:span 7}.project-blueprint-page .project-card:nth-child(2){grid-column:span 5}.project-blueprint-page .project-card:nth-child(3){grid-column:3/span 8}.project-blueprint-page .project-card-image{aspect-ratio:16/9;position:relative}.project-blueprint-page .project-card-image:after{content:"";background:linear-gradient(#0000 45%,#0305087a);position:absolute;inset:0}.project-blueprint-page .project-card-meta{color:#69d7ff}.project-blueprint-page .project-card li{color:#91a0b3;border-color:#90baff24}.project-blueprint-page .project-card-price{border-color:var(--project-line)}.project-blueprint-page .recognition-preview-note{border-left-color:var(--project-blue)}.project-blueprint-page .support-recognition>span{color:#78a7ff!important}.project-blueprint-page .project-wishlist,.project-blueprint-page .technology-donation,.project-blueprint-page .compute-support,.project-blueprint-page .creator-fuel{border-color:var(--project-line);background:0 0}.project-blueprint-page .wishlist-grid,.project-blueprint-page .supply-credit-grid,.project-blueprint-page .compute-pack-grid{background:var(--project-line)}.project-blueprint-page .wishlist-card,.project-blueprint-page .compute-pack{background:var(--project-panel)}.project-blueprint-page .wishlist-card{overflow:hidden}.project-blueprint-page .wishlist-card>img{filter:saturate(.78)contrast(1.04);transition:transform .6s var(--ease-premium), filter .2s ease}.project-blueprint-page .wishlist-card:hover>img{filter:saturate();transform:scale(1.03)}.amazon-gift-registry{background:radial-gradient(at 0 0,#397cff2e,#0000 70%),#080d16;border:1px solid #6eadff52;border-radius:22px;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-bottom:1.5rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.gift-registry-intro h3{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.07}.gift-registry-intro>p:last-child{max-width:440px;margin-bottom:0}.gift-registry-action{align-self:center;min-width:0}.gift-registry-status{color:#b6ceff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #78a7ff59;border-radius:999px;margin-bottom:1rem;padding:.45rem .7rem;font-size:.64rem;display:inline-block}.gift-registry-steps{gap:.8rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.gift-registry-steps li{color:#dce6f5;grid-template-columns:2rem 1fr;font-size:.88rem;display:grid}.gift-registry-steps span{color:#78a7ff;font-size:.68rem}.gift-registry-action .button{justify-content:space-between;gap:1rem;width:100%}.gift-registry-action .gift-registry-note{color:#9aaabc;margin:.85rem 0 0;font-size:.74rem;line-height:1.5}.fuel-delivery-note{color:#9aaabc;max-width:480px;margin-top:1rem;font-size:.82rem}.fuel-delivery-note a{color:#b5d2ff;text-underline-offset:.2em;text-decoration:underline}.project-blueprint-page .supply-credit{background:linear-gradient(145deg,#0b121c,#060a10)}.project-blueprint-page .supply-credit-mark{color:#68caff;border-color:#57adff61}.project-blueprint-page .supply-credit-mark.micro-center-mark{color:#9fb5ff;border-color:#7a99ff6b}.project-blueprint-page .technology-donation{position:relative}.project-blueprint-page .technology-donation:before{content:"";background:linear-gradient(#5d9bff,#0000);width:1px;height:120px;position:absolute;inset:5rem auto auto 0}.project-blueprint-page .technology-donation-photo{border:1px solid var(--project-line);background:#0a1018;border-radius:120px 20px 20px;padding:.5rem}.project-blueprint-page .technology-donation-photo img{filter:saturate(.84);border-radius:114px 14px 14px}.project-blueprint-page .technology-donation-form{border-color:var(--project-line);background:linear-gradient(145deg,#0e1828e6,#04080ef5);border-radius:22px;box-shadow:0 30px 90px #0000004d}.project-blueprint-page .technology-donation-grid input:focus,.project-blueprint-page .technology-donation-grid textarea:focus,.project-blueprint-page .technology-donation-grid select:focus,.project-blueprint-page .technology-recognition-name input:focus{background:#3f9fff0a;border-color:#69cfff}.project-blueprint-page .technology-photo-control{background:#4186ff09;border-color:#5bacff59}.project-blueprint-page .technology-photo-control b{color:#69cfff;border-color:#5bacff6b}.project-blueprint-page .compute-pack{min-height:340px}.project-blueprint-page .compute-pack>span{color:#68cfff}.project-blueprint-page .compute-pack>strong{color:#0000;-webkit-text-stroke:1px #e1eeffcc}.project-blueprint-page .creator-fuel-links article{border-color:var(--project-line);background:linear-gradient(145deg,#0e1828b8,#05090feb);border-radius:18px;overflow:hidden}.project-blueprint-page .creator-fuel-links article:hover{background:#407cde14;border-color:#6faeff}.project-blueprint-page .creator-fuel-links img{border-radius:12px}.project-blueprint-page .creator-fuel-links span{color:#7eb3ff}.project-blueprint-page .fuel-actions a{text-decoration-color:#64acff7a}.project-blueprint-page .project-status{border-color:var(--project-line)}.project-blueprint-page .project-final-cta{border-bottom:1px solid var(--project-line);background:radial-gradient(circle at 78% 48%,#2f70ff33,#0000 23rem);min-height:580px;position:relative;overflow:hidden}.project-blueprint-page .project-final-cta:after{z-index:-1;color:#0000;content:"FORWARD";-webkit-text-stroke:1px #8eb5ff1c;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(7rem,19vw,20rem);font-weight:600;line-height:.8;position:absolute;bottom:-.25em;right:-7vw}@media (width<=1050px){.project-blueprint-page .project-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.56fr)}.project-blueprint-page .project-hero h1{font-size:clamp(3.7rem,7.2vw,6.2rem)}.project-hero-index{margin-bottom:3.5rem}.project-blueprint-page .project-impact{grid-template-columns:1fr}.project-blueprint-page .impact-gallery{min-height:520px}.project-blueprint-page .project-card:first-child,.project-blueprint-page .project-card:nth-child(2),.project-blueprint-page .project-card:nth-child(3){grid-column:span 12}.project-blueprint-page .project-card{grid-template-columns:minmax(280px,.86fr) 1fr;display:grid}.project-blueprint-page .project-card-image{aspect-ratio:auto;height:100%}}@media (width<=760px){.amazon-gift-registry{grid-template-columns:1fr}.project-blueprint-page .project-hero{min-height:auto}.project-blueprint-page .project-hero-layout{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:4.5rem;padding-bottom:2rem}.project-hero-index{margin-bottom:3rem}.project-blueprint-page .project-hero h1{font-size:clamp(3.4rem,14vw,5.5rem)}.project-hero-visual{border-radius:32% 32% 18px 18px;width:min(86%,500px);margin-left:auto}.project-blueprint-page .project-hero-background{aspect-ratio:1.08;border-radius:31% 31% 12px 12px}.project-hero-track{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.project-hero-track span{min-height:58px;padding-right:1rem}.project-donate-label{margin-top:1rem}.project-blueprint-page .project-donate{margin-top:0}.project-blueprint-page .impact-gallery{min-height:460px}.project-blueprint-page .impact-copy dl{grid-template-columns:1fr}.project-blueprint-page .project-card{display:flex}.project-blueprint-page .project-card-image{aspect-ratio:16/10;height:auto}}@media (width<=540px){.project-hero-index{font-size:.59rem}.project-blueprint-page .project-hero h1{letter-spacing:-.07em}.project-hero-visual{width:100%}.project-hero-readout{width:78px;min-height:76px;top:26%}.project-hero-visual figcaption{bottom:1.25rem;left:1.25rem;right:1.25rem}.project-hero-visual figcaption strong{max-width:145px;font-size:.9rem}.project-donate-label{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem}.project-blueprint-page .impact-copy{padding:1.5rem}.project-blueprint-page .impact-gallery{grid-template-columns:1fr;min-height:570px}.project-blueprint-page .impact-gallery figure:first-child{grid-row:auto}.project-blueprint-page .technology-donation-photo{border-radius:70px 16px 16px}.project-blueprint-page .technology-donation-photo img{border-radius:64px 10px 10px}}
