.model-page{color:var(--navy);background:var(--white);overflow:clip}.model-anchor{scroll-margin-top:9.5rem}.model-eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font:800 .76rem/1.2 Montserrat,sans-serif}.model-hero{background:var(--white);align-items:center;min-height:min(780px,100svh - 82px);display:grid;position:relative;overflow:hidden}.model-hero-visual,.model-hero-shade{position:absolute;inset:0}.model-hero-visual{overflow:hidden}.model-hero-full,.model-hero-orb img{object-fit:cover;object-position:center;width:100%;height:100%}.model-hero-full{animation:3.2s both model-hero-full-reveal}.model-hero-orb{aspect-ratio:1;border-radius:50%;width:min(34vw,460px);animation:3.2s cubic-bezier(.2,.72,.2,1) both model-hero-orb-out;position:absolute;top:calc(50% - min(17vw,230px));right:5%;overflow:hidden;box-shadow:0 28px 70px #201c512e}.model-hero-orb img{object-position:73% center}.model-hero-shade{z-index:1;background:linear-gradient(90deg,#fff 0%,#fffffffa 30%,#ffffffe0 43%,#ffffff4d 63%,#0000 78%),linear-gradient(#0000 65%,#ffffff14)}.model-hero-layout{z-index:2;width:min(calc(100% - 2.5rem), var(--container));min-height:inherit;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;padding-block:clamp(4.5rem,8vw,7.5rem);display:grid;position:relative}.model-hero-copy{z-index:2;position:relative}.model-hero-copy h1{max-width:760px;margin-bottom:1.35rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2.75rem,5.5vw,5.5rem);line-height:1.03}.model-hero-copy>p:not(.model-eyebrow){max-width:690px;color:var(--muted);font-size:clamp(1.05rem,1.55vw,1.25rem)}.model-hero-button{color:var(--red);border-color:var(--red);background:0 0;margin-top:.7rem}.model-hero-button span,.model-closing-button span{margin-left:.55rem;transition:transform .22s}.model-hero-button:hover,.model-hero-button:focus-visible{color:var(--white);background:var(--red);outline:none}.model-hero-button:hover span,.model-hero-button:focus-visible span{transform:translateY(3px)}.model-section-nav{z-index:30;border-block:1px solid var(--line);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:82px;box-shadow:0 10px 30px #201c510f}.model-section-nav .container{scrollbar-width:none;display:flex;overflow-x:auto}.model-section-nav .container::-webkit-scrollbar{display:none}.model-section-nav a{color:var(--navy);text-align:center;flex:1 0 auto;padding:1rem clamp(.8rem,1.8vw,1.45rem);font:700 .76rem/1.2 Montserrat,sans-serif;text-decoration:none;position:relative}.model-section-nav a:after{content:"";background:var(--green);height:3px;transition:transform .22s;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.model-section-nav a:hover,.model-section-nav a:focus-visible,.model-section-nav a[aria-current=location]{color:var(--green);outline:none}.model-section-nav a:hover:after,.model-section-nav a:focus-visible:after,.model-section-nav a[aria-current=location]:after{transform:scaleX(1)}.methodologies-section{background:radial-gradient(circle at 90% 12%, #0a169a12, transparent 24rem), var(--white)}.model-section-heading{text-align:center;max-width:820px;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.model-section-heading h2,.guide-copy h2,.proposal-copy h2,.books-copy h2,.support-copy h2{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(2.25rem,4.5vw,4.4rem);line-height:1.08}.model-section-heading>p:not(.model-eyebrow){max-width:700px;color:var(--muted);margin-inline:auto;font-size:1.1rem}.methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.methodology-card{--method-color:var(--navy);--method-tint:#0a169a12;min-height:430px;color:var(--navy);background:var(--method-tint);border:2px solid var(--method-color);border-radius:22px;flex-direction:column;padding:clamp(1.6rem,3vw,2.5rem);transition:color .32s,background .32s,transform .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.methodology-card-green{--method-color:var(--green);--method-tint:#60b4671a}.methodology-card-red{--method-color:var(--red);--method-tint:#f7868e1f}.methodology-card:after{content:"";aspect-ratio:1;opacity:.15;border:1px solid;border-radius:50%;width:10rem;transition:transform .5s;position:absolute;bottom:-4rem;right:-4rem}.methodology-card-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.methodology-card-top>span:first-child{color:var(--method-color);letter-spacing:.14em;font:800 .78rem/1 Montserrat,sans-serif}.methodology-orbit{aspect-ratio:1;opacity:.68;border:1px solid;border-radius:50%;place-items:center;width:54px;display:grid}.methodology-orbit i{aspect-ratio:1;background:var(--method-color);border-radius:50%;width:12px}.methodology-card h3{color:var(--method-color);margin:2.4rem 0 .35rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.65rem)}.methodology-card p{color:var(--muted)}.methodology-card .methodology-tagline{color:var(--navy);font-size:1.1rem;font-weight:700}.methodology-card strong{color:var(--method-color);margin-top:auto;padding-top:1rem;display:block}.methodology-card:hover,.methodology-card:focus-visible{color:var(--white);background:var(--method-color);box-shadow:0 24px 55px color-mix(in srgb, var(--method-color) 28%, transparent);outline:none;transform:translateY(-8px)}.methodology-card:hover h3,.methodology-card:hover p,.methodology-card:hover strong,.methodology-card:hover .methodology-card-top>span:first-child,.methodology-card:focus-visible h3,.methodology-card:focus-visible p,.methodology-card:focus-visible strong,.methodology-card:focus-visible .methodology-card-top>span:first-child{color:var(--white)}.methodology-card:hover .methodology-orbit i,.methodology-card:focus-visible .methodology-orbit i{background:var(--white);animation:1.8s linear infinite model-orbit}.methodology-card:hover:after,.methodology-card:focus-visible:after{transform:scale(1.45)}.guide-section{background:#201c510a}.guide-layout,.proposal-layout,.books-layout,.support-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.guide-copy p:not(.model-eyebrow),.proposal-copy p:not(.model-eyebrow),.books-copy>p:not(.model-eyebrow),.support-copy p:not(.model-eyebrow){color:var(--muted)}.learning-ecosystem{aspect-ratio:1;background:radial-gradient(circle,#fff 0 24%,#60b4671f 25% 26%,#0000 27% 100%);border:1px solid #201c5124;border-radius:50%;width:min(100%,540px);margin-inline:auto;position:relative}.ecosystem-orbit{z-index:2;animation:28s linear infinite model-ecosystem-rotate;position:absolute;inset:0}.learning-ecosystem:before,.learning-ecosystem:after{content:"";border:1px dashed #201c5133;border-radius:50%;position:absolute;inset:17%}.learning-ecosystem:after{border-style:solid;border-color:#5da0433d;inset:34%}.ecosystem-center{z-index:2;text-align:center;aspect-ratio:1;width:145px;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;padding:.7rem 1rem;animation:2.8s ease-in-out infinite model-center-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #201c511f}.ecosystem-center strong{font-family:Montserrat,sans-serif}.ecosystem-item{--ecosystem-color:var(--navy);z-index:2;position:absolute}.ecosystem-item i{min-width:92px;color:var(--ecosystem-color);background:var(--white);border:1px solid color-mix(in srgb, var(--ecosystem-color) 42%, transparent);border-radius:999px;place-items:center;padding:.7rem 1rem;font:700 .8rem/1 Montserrat,sans-serif;transition:color .22s,background .22s,transform .22s;animation:28s linear infinite model-ecosystem-counter-rotate;display:grid;box-shadow:0 10px 24px #201c511f}.ecosystem-item:nth-child(2){--ecosystem-color:var(--green)}.ecosystem-item:nth-child(3){--ecosystem-color:var(--red)}.ecosystem-item:nth-child(4){--ecosystem-color:var(--purple)}.ecosystem-item:nth-child(5){--ecosystem-color:var(--orange)}.ecosystem-item:hover i{color:var(--white);background:var(--ecosystem-color);transform:scale(1.08)}.ecosystem-item-1{top:5%;left:50%;translate:-50%}.ecosystem-item-2{top:30%;right:-2%}.ecosystem-item-3{bottom:14%;right:5%}.ecosystem-item-4{bottom:7%;left:12%}.ecosystem-item-5{top:31%;left:-4%}.model-manifesto{color:var(--white);background:var(--navy);padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.model-manifesto:before,.model-manifesto:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:clamp(190px,30vw,480px);position:absolute}.model-manifesto:before{top:-55%;left:-8%}.model-manifesto:after{bottom:-65%;right:-10%}.model-manifesto-inner{z-index:1;text-align:center;max-width:980px;position:relative}.model-manifesto .model-eyebrow{color:var(--light-green)}.model-manifesto h2{color:var(--white);font-family:Montserrat,system-ui,sans-serif;font-size:clamp(2.4rem,5.5vw,5.4rem)}.model-manifesto h2 span{color:var(--pink)}.model-manifesto p{color:#ffffffd1;max-width:800px;margin-inline:auto;font-size:1.12rem}.model-manifesto strong{max-width:820px;color:var(--white);border-top:1px solid #fff3;margin:2rem auto 0;padding-top:2rem;font:700 clamp(1.2rem,2.4vw,1.7rem)/1.45 Montserrat,sans-serif;display:block}.proposal-section{background:var(--white)}.proposal-attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proposal-attribute{--attribute-color:var(--navy);border:1px solid var(--line);background:#201c510a;border-radius:18px;flex-direction:column;justify-content:center;min-height:205px;padding:1.5rem;transition:background .26s,border-color .26s,transform .26s;display:flex}.proposal-attribute:nth-child(2){--attribute-color:var(--green);background:#60b4671a}.proposal-attribute:nth-child(3){--attribute-color:var(--red);background:#f7868e1f}.proposal-attribute:nth-child(4){--attribute-color:var(--purple);background:#793ece17}.proposal-attribute h3{color:var(--attribute-color);transition:color .24s,transform .24s}.proposal-attribute p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.proposal-attribute:hover,.proposal-attribute:focus-visible{color:var(--white);background:var(--attribute-color);border-color:var(--attribute-color);box-shadow:0 18px 38px color-mix(in srgb, var(--attribute-color) 24%, transparent);outline:none;transform:translateY(-5px)}.proposal-attribute:hover h3,.proposal-attribute:hover p,.proposal-attribute:focus-visible h3,.proposal-attribute:focus-visible p{color:var(--white)}.proposal-attribute:hover h3,.proposal-attribute:focus-visible h3{transform-origin:0;transform:scale(1.06)}.languages-section{background:#201c510a}.language-programs{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.2rem;display:grid}.language-program{border-radius:22px;padding:clamp(1.7rem,3vw,2.7rem);transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden}.language-program:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.language-program:hover,.language-program:focus-visible{transform:translateY(-6px);box-shadow:0 24px 54px #201c5129}.language-program-progressive{color:var(--white);background:var(--navy)}.language-program-heading{grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;display:grid}.language-program-heading>span,.language-program>span{color:var(--light-green);letter-spacing:.12em;font:800 .75rem/1 Montserrat,sans-serif}.language-program-heading p,.language-label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font:800 .73rem/1.2 Montserrat,sans-serif}.language-program-progressive h3{color:var(--white);font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.7rem)}.program-facts{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:2rem 0;padding:0;list-style:none;display:grid}.program-facts li{background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;padding:.85rem;font-size:.9rem;font-weight:700;line-height:1.4}.program-copy{columns:2;column-gap:2rem}.program-copy p{break-inside:avoid;color:#ffffffd1;font-size:.98rem}.program-copy strong{color:var(--white)}.language-program-pair{gap:1.2rem;display:grid}.language-program-bilingual{color:var(--navy);border:2px solid var(--green);background:#60b46724}.language-program-french{color:var(--navy);border:2px solid var(--light-purple);background:#793ece1a}.language-program-bilingual>span{color:var(--green)}.language-program-french>span{color:var(--purple)}.language-program-pair h3{margin-top:1rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.55rem,2.5vw,2.15rem)}.language-program-pair p:not(.language-label){color:var(--muted)}.books-section{background:radial-gradient(circle at 8% 15%, #60b46721 0 13rem, transparent 13.1rem), radial-gradient(circle at 94% 86%, #793ece17 0 16rem, transparent 16.1rem), var(--white);position:relative;overflow:hidden}.books-editorial{z-index:1;position:relative}.books-heading{text-align:center;max-width:920px;margin-inline:auto}.books-heading strong{color:var(--green)}.books-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.book-program-card{--book-card-color:var(--purple);--book-card-tint:#793ece17;min-height:390px;color:var(--navy);background:var(--book-card-tint);border:2px solid var(--book-card-color);border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(1.7rem,3.5vw,3rem);transition:color .3s,background .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.book-program-math{--book-card-color:var(--green);--book-card-tint:#60b4671f}.book-program-card:after{content:"";aspect-ratio:1;opacity:.13;border:1px solid;border-radius:50%;width:14rem;transition:transform .5s;position:absolute;bottom:-5rem;right:-5rem}.book-program-icon{aspect-ratio:1;width:68px;color:var(--white);background:var(--book-card-color);box-shadow:0 12px 28px color-mix(in srgb, var(--book-card-color) 26%, transparent);border-radius:18px;place-items:center;transition:color .28s,background .28s,transform .36s;display:grid}.book-program-icon svg{width:42px}.book-program-label{color:var(--book-card-color);letter-spacing:.13em;text-transform:uppercase;margin:2rem 0 .6rem;font:800 .76rem/1.2 Montserrat,sans-serif;transition:color .28s}.book-program-card h3{max-width:18ch;color:var(--navy);margin-bottom:1rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;transition:color .28s}.book-program-card>p:not(.book-program-label){max-width:42rem;color:var(--muted);transition:color .28s}.book-program-card>span{color:var(--book-card-color);background:var(--white);border-radius:999px;margin-top:auto;padding:.7rem 1rem;font:800 .78rem/1.2 Montserrat,sans-serif;transition:color .28s,transform .28s;display:inline-flex}.book-program-card:hover,.book-program-card:focus-visible{color:var(--white);background:var(--book-card-color);box-shadow:0 26px 58px color-mix(in srgb, var(--book-card-color) 25%, transparent);outline:none;transform:translateY(-8px)}.book-program-card:hover h3,.book-program-card:hover p,.book-program-card:focus-visible h3,.book-program-card:focus-visible p{color:var(--white)}.book-program-card:hover .book-program-icon,.book-program-card:focus-visible .book-program-icon{color:var(--book-card-color);background:var(--white);transform:rotate(-5deg)scale(1.08)}.book-program-card:hover>span,.book-program-card:focus-visible>span{color:var(--book-card-color);transform:translate(4px)}.book-program-card:hover:after,.book-program-card:focus-visible:after{transform:scale(1.35)}.book-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.book-benefits li{--benefit-color:var(--navy);min-width:0;min-height:160px;color:var(--benefit-color);text-align:center;background:var(--white);border:1px solid color-mix(in srgb, var(--benefit-color) 30%, transparent);border-radius:18px;align-content:center;justify-items:center;gap:.75rem;padding:1.25rem .85rem;font:700 .82rem/1.4 Montserrat,sans-serif;transition:color .26s,background .26s,box-shadow .26s,transform .26s;display:grid;box-shadow:0 12px 30px #201c5112}.book-benefits li:nth-child(2){--benefit-color:var(--green)}.book-benefits li:nth-child(3){--benefit-color:var(--red)}.book-benefits li:nth-child(4){--benefit-color:var(--purple)}.book-benefits svg{width:42px;color:inherit;transition:transform .32s}.book-benefits li:hover,.book-benefits li:focus-visible{color:var(--white);background:var(--benefit-color);box-shadow:0 18px 38px color-mix(in srgb, var(--benefit-color) 22%, transparent);outline:none;transform:translateY(-6px)}.book-benefits li:hover svg,.book-benefits li:focus-visible svg{transform:scale(1.12)rotate(-4deg)}.books-closing{color:var(--white);background:var(--navy);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem;margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.books-closing strong{font:800 clamp(1.25rem,2.4vw,1.8rem)/1.35 Montserrat,sans-serif}.books-closing p{color:#ffffffc7;margin:0}@media (width<=900px){.books-program-grid,.books-closing{grid-template-columns:1fr}.book-program-card{min-height:350px}}@media (width<=640px){.book-program-card{min-height:0}}.support-section{background:radial-gradient(circle at 6% 82%,#f7868e21,#0000 24rem),radial-gradient(circle at 94% 18%,#60b4671c,#0000 22rem),#201c510a}.support-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(2.8rem,6vw,5.5rem)}.support-copy{text-align:center;width:min(100%,1040px);margin-inline:auto}.support-copy h2{max-width:880px;margin-inline:auto}.support-introduction{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.6rem;display:grid}.support-introduction p{margin:0}.support-highlight{background:var(--white);border-inline:5px solid var(--red);border-radius:14px;width:min(100%,820px);margin:2rem auto 0;padding:1.15rem 1.5rem;font-weight:700;box-shadow:0 12px 30px #201c5114;color:var(--navy)!important}.future-card{background:var(--white);border:1px solid #201c511f;border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 22px 52px #201c511f}.future-card:hover{border-color:#5da04385;transform:translateY(-5px);box-shadow:0 28px 62px #201c5129}.future-card-media{min-height:clamp(360px,38vw,520px);overflow:hidden}.future-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s}.future-card:hover .future-card-media img{transform:scale(1.035)}.future-card-copy{background:linear-gradient(145deg,#fff,#60b46714);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.future-card-copy .model-eyebrow{color:var(--red)}.future-card-copy h3{max-width:640px;margin-bottom:1.25rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.75rem)}.future-card-copy p{color:var(--muted)}.future-card-copy .future-card-lead{color:var(--navy);font-size:clamp(1.05rem,1.8vw,1.22rem);font-weight:700}.future-card-copy strong{color:var(--red);border-left:4px solid var(--red);background:#d3374114;border-radius:0 12px 12px 0;margin-top:1rem;padding:1rem 1.15rem;display:block}.model-closing{color:var(--white);background:var(--green);padding:clamp(3.5rem,7vw,6rem) 0}.model-closing-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.model-closing .model-eyebrow{color:var(--white)}.model-closing h2{max-width:800px;color:var(--white);margin:0;font-family:Montserrat,system-ui,sans-serif}.model-closing-button{color:var(--white);border-color:var(--white);background:0 0;flex:none}.model-closing-button:hover,.model-closing-button:focus-visible{color:var(--green);background:var(--white);outline:none}.model-closing-button:hover span,.model-closing-button:focus-visible span{transform:translate(4px)}.model-motion-ready .model-reveal{opacity:0;transform:translateY(34px)}.model-motion-ready .model-reveal.reveal-from-left{transform:translate(-42px)}.model-motion-ready .model-reveal.reveal-from-right{transform:translate(42px)}.model-motion-ready .model-reveal.is-visible{animation:model-reveal-in .72s cubic-bezier(.2, .75, .2, 1) var(--model-delay,0s) both}@media (width<=1000px){.model-section-nav{top:82px}.methodology-grid{grid-template-columns:1fr}.methodology-card{min-height:320px}.language-programs{grid-template-columns:1fr}}@media (width<=900px){.model-hero{align-items:start;min-height:760px}.model-hero-layout{grid-template-columns:1fr;align-items:start;padding-top:4rem}.model-hero-full{object-position:68% center}.model-hero-orb{width:min(82vw,360px);top:auto;bottom:4%;right:9%}.model-hero-shade{background:linear-gradient(#fff 0%,#fffffffa 38%,#ffffff94 58%,#ffffff14 78%),linear-gradient(90deg,#ffffffd1,#0000 70%)}.guide-layout,.proposal-layout,.books-layout,.support-layout,.support-introduction,.future-card{grid-template-columns:1fr}.support-copy{text-align:left}.support-highlight{text-align:left;margin-inline:0}.future-card-media{aspect-ratio:16/10;min-height:0}.model-hero-copy{max-width:760px}.learning-ecosystem{width:min(88vw,520px)}.books-media{order:2}.model-closing-inner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.model-anchor{scroll-margin-top:8.5rem}.model-hero{min-height:820px}.model-hero-layout{padding-block:3.5rem 4.5rem}.model-hero-copy h1{font-size:clamp(2.55rem,13vw,3.8rem)}.model-section-nav a{padding:.9rem .8rem}.methodology-card{min-height:0}.methodology-card-top{margin-bottom:2.3rem}.learning-ecosystem{width:100%;transform:scale(.94)}.ecosystem-item i{min-width:76px;padding:.55rem .7rem;font-size:.68rem}.ecosystem-item-2{right:-3%}.ecosystem-item-5{left:-3%}.proposal-attributes,.program-facts,.book-disciplines{grid-template-columns:1fr}.proposal-attribute{min-height:0}.book-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.book-benefits li:nth-child(2){border-right:0}.book-benefits li:nth-child(-n+2){border-bottom:1px solid var(--line)}.program-copy{columns:1}.language-program-heading{grid-template-columns:1fr}.books-media:before{inset:12px 10px -12px -10px}.future-card{border-radius:20px}.future-card-media{aspect-ratio:4/3}.future-card-copy{padding:1.65rem 1.35rem 1.8rem}}@media (width<=420px){.book-benefits{grid-template-columns:1fr}.book-benefits li,.book-benefits li:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.book-benefits li:last-child{border-bottom:0}}@keyframes model-hero-full-reveal{0%,38%{opacity:0}72%,to{opacity:1}}@keyframes model-hero-orb-out{0%,38%{opacity:1;transform:scale(1)}72%{opacity:0;transform:scale(1.28)}to{opacity:0;visibility:hidden;transform:scale(1.28)}}@keyframes model-ecosystem-rotate{to{transform:rotate(1turn)}}@keyframes model-ecosystem-counter-rotate{to{rotate:-1turn}}@keyframes model-center-pulse{0%,to{box-shadow:0 10px 24px #201c511f,0 0 #d3374100}50%{box-shadow:0 14px 30px #201c512e,0 0 0 14px #d337411a}}@keyframes model-reveal-in{0%{opacity:0}to{opacity:1;transform:none}}@keyframes model-orbit{0%{transform:translate(-12px)scale(.8)}50%{transform:translate(12px)scale(1.12)}to{transform:translate(-12px)scale(.8)}}@media (prefers-reduced-motion:reduce){.model-hero-full,.model-hero-orb,.model-hero-button span,.model-closing-button span,.model-section-nav a:after,.methodology-card,.methodology-card:after,.proposal-attribute,.language-program,.future-card,.future-card-media img,.book-program-card,.book-program-icon,.book-benefits li,.book-benefits svg{transition:none}.model-motion-ready .model-reveal,.model-motion-ready .model-reveal.reveal-from-left,.model-motion-ready .model-reveal.reveal-from-right{opacity:1;transform:none}.model-motion-ready .model-reveal.is-visible,.model-hero-full,.model-hero-orb,.ecosystem-orbit,.ecosystem-item i,.ecosystem-center,.methodology-card:hover .methodology-orbit i,.methodology-card:focus-visible .methodology-orbit i{animation:none}.model-hero-full{opacity:1}.model-hero-orb{display:none;transform:none}}
