.al-home{--al-home-max:80rem;background-color:var(--wp--preset--color--cream);background-image:radial-gradient(rgba(17,17,17,.035) .45px,transparent .7px);background-size:7px 7px;color:var(--wp--preset--color--ink);margin:0}
.al-home>section{background-color:transparent;border:0;margin:0;overflow:clip;padding-inline:max(clamp(1.25rem,5vw,5rem),calc((100vw - var(--al-home-max))/2));position:relative}.al-home>section>*{position:relative;z-index:2}.al-home :where(h1,h2,h3,p,figure){margin-top:0}.al-home :where(h1,h2){font-family:var(--wp--preset--font-family--space-grotesk);font-weight:500;letter-spacing:-.035em;line-height:1.06}.al-home h1{font-size:clamp(2.4rem,3.35vw,4rem);max-width:23ch}.al-home h2{font-size:clamp(1.85rem,2.35vw,2.65rem)}
.al-home__eyebrow{color:var(--wp--preset--color--core-teal);font-family:var(--wp--preset--font-family--inter);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.al-home em{color:var(--wp--preset--color--core-teal);font-style:normal}.al-home__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.65rem}.al-button{font-family:var(--wp--preset--font-family--inter);font-size:.76rem;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.al-button--primary{background:var(--wp--preset--color--core-teal);color:var(--wp--preset--color--white);display:inline-flex;gap:.75rem;padding:.9rem 1.1rem;text-decoration:none}.al-button--text{color:var(--wp--preset--color--ink);text-decoration-thickness:1px;text-underline-offset:.35em}
.al-brush-underline{display:inline-block;position:relative}.al-brush-underline::after{background:var(--wp--preset--color--core-teal);border-radius:45% 55% 40% 60%;bottom:-.08em;content:"";height:.09em;left:-.04em;opacity:.72;position:absolute;transform:rotate(-2deg);width:106%}
/* 1. Orientation */
.al-home__orient{min-height:36rem;padding-block:1rem 3rem}.al-home__orient::before{background:url("../images/home/material/hero-v3.webp") center bottom/100% auto no-repeat;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.al-home__orient-inner{align-items:center;display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(31rem,1.45fr);margin-inline:auto;max-width:var(--al-home-max);min-height:31rem}.al-home__portrait{align-self:end;margin:0}.al-home__portrait img{display:block;filter:grayscale(1) contrast(1.04);height:30rem;mask-image:linear-gradient(to bottom,#000 0 75%,transparent 99%),linear-gradient(to right,transparent 0,#000 9% 92%,transparent 100%);mask-composite:intersect;object-fit:cover;object-position:center top;width:100%}.al-home__orient-copy{padding-left:clamp(2rem,5vw,6rem)}.al-home__continue{border:1px solid currentColor;border-radius:50%;bottom:.7rem;color:inherit;display:grid;height:2.1rem;left:50%;place-items:center;position:absolute;text-decoration:none;transform:translateX(-50%);width:2.1rem;z-index:3}
/* 2. Demonstration */
.al-home__demonstrate{align-items:center;background:color-mix(in srgb,var(--wp--preset--color--showpiece-teal) 19%,var(--wp--preset--color--cream));display:grid;gap:clamp(1.25rem,2.5vw,2.5rem);grid-template-columns:.7fr 2.45fr .78fr;min-height:18rem;padding-block:2rem}.al-home__demo-heading h2,.al-home__possibility h2{font-size:clamp(1.85rem,2.35vw,2.65rem)}.al-home__system{padding-top:2rem;position:relative}.al-home__change-callout{align-items:flex-end;color:var(--wp--preset--color--core-teal);display:flex;font-family:var(--wp--preset--font-family--space-grotesk);font-size:.9rem;font-style:italic;gap:.25rem;left:42%;position:absolute;top:-1.35rem;transform:translateX(-50%) rotate(-2deg);white-space:nowrap}.al-home__change-callout svg{fill:none;height:2.5rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:9.25rem}.al-home__players{align-items:center;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.al-player{align-items:center;display:flex;flex-direction:column;gap:.45rem;min-width:0;text-align:center}.al-player__label,.al-player__meaning{font-family:var(--wp--preset--font-family--inter);font-size:clamp(.56rem,.66vw,.71rem)}.al-player__label{font-weight:750;text-transform:uppercase}.al-player__shape{align-items:center;background:color-mix(in srgb,var(--wp--preset--color--cream) 75%,transparent);border:2px solid currentColor;border-radius:50%;display:flex;height:clamp(4rem,5.7vw,5.5rem);justify-content:center;width:clamp(4rem,5.7vw,5.5rem)}.al-player__shape svg{fill:none;height:75%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:75%}.al-player--changed{position:relative;z-index:0}.al-player--changed::before{background:url("../images/home/material/rust-consequence-v1.webp") center/contain no-repeat;content:"";height:clamp(10rem,14.6vw,14rem);left:50%;opacity:.86;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-47%);width:clamp(10rem,14.6vw,14rem);z-index:-1}.al-player--changed .al-player__shape{transform:rotate(-2deg)}.al-home__possibility h2{max-width:7ch}
/* 3. School Visits */
.al-home__visits{align-items:center;display:grid;grid-template-columns:minmax(20rem,1.02fr) minmax(24rem,.98fr);min-height:24rem;padding-block:1.75rem}.al-home__visits::before{background:url("../images/home/material/teal-accumulation-v1.webp") left center/auto 155% no-repeat;content:"";inset:-20% 58% -35% 0;opacity:.42;pointer-events:none;position:absolute}.al-home__visits::after{background:url("../images/home/material/school-visits-v2.webp") right center/auto 118% no-repeat;content:"";inset:-5% 0 -25% 55%;opacity:.31;pointer-events:none;position:absolute}.al-home__visits-image{margin:0}.al-home__visits-image img{display:block;height:20rem;mask-image:linear-gradient(to right,#000 0 88%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7% 90%,transparent 100%);mask-composite:intersect;object-fit:cover;width:100%}.al-home__visits-copy{padding-left:clamp(2rem,4vw,4.5rem)}.al-home__visits-copy h2{font-size:clamp(1.85rem,2.35vw,2.65rem)}.al-home__visit-points{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:1.35rem 0;padding:0}.al-home__visit-points strong,.al-home__visit-points>li>span:last-child{display:block;font-size:.68rem}.al-visit-icon{color:var(--wp--preset--color--core-teal);display:block;height:2.1rem;margin-bottom:.55rem;width:2.55rem}.al-visit-icon--rust{color:var(--wp--preset--color--core-rust)}.al-visit-icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:100%}
/* 4. Ideas + Resources */
.al-home__ideas{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:.82fr 1.65fr;min-height:18rem;padding-block:1.7rem}.al-home__ideas::before{background:url("../images/home/material/teal-accumulation-v1.webp") left center/auto 190% no-repeat;content:"";inset:-32% 68% -35% 0;opacity:.32;pointer-events:none;position:absolute}.al-home__ideas::after{background:url("../images/home/material/school-visits-v2.webp") right top/auto 90% no-repeat;content:"";inset:-35% 0 45% 77%;opacity:.21;pointer-events:none;position:absolute}.al-home__ideas-intro h2{color:var(--wp--preset--color--core-teal);max-width:12ch}.al-home__idea-paths{display:grid;grid-template-columns:repeat(3,1fr)}.al-home__idea-paths article{border-left:1px solid color-mix(in srgb,var(--wp--preset--color--ink) 13%,transparent);padding:0 clamp(1rem,2.4vw,2.3rem);text-align:center}.al-idea-icon{display:grid;height:4.5rem;margin:0 auto .75rem;place-items:center;position:relative;width:4.5rem}.al-idea-icon::before{background:url("../images/home/material/teal-residue-v1.webp") center/185% auto no-repeat;content:"";inset:-1.1rem;opacity:.8;position:absolute;transform:rotate(14deg);z-index:-1}.al-idea-icon--ink::before{filter:grayscale(1) contrast(1.3);opacity:.62;transform:rotate(-11deg)}.al-idea-icon--rust::before{background-image:url("../images/home/material/rust-consequence-v1.webp");background-size:170%;filter:none;opacity:.85;transform:rotate(8deg)}.al-idea-icon svg{fill:none;height:55%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:55%}.al-home__idea-paths h3,.al-book-guest h3{font-size:.86rem}.al-home__idea-paths p,.al-book-guest p{font-size:.75rem}
/* 5. Speaking + PD */
.al-home__speaking{min-height:12.5rem;padding-block:2rem}.al-home__speaking::after{background:url("../images/home/material/speaking-pd-v2.webp") right bottom/100% auto no-repeat;content:"";inset:0;opacity:.36;pointer-events:none;position:absolute}.al-home__speaking>*{max-width:32rem}
/* 6. Books */
.al-home__books{align-items:center;display:grid;gap:clamp(2.5rem,4vw,5rem);grid-template-columns:.65fr 1.75fr;min-height:25rem;overflow:visible;padding-block:2rem}.al-home__books::before{background:url("../images/home/material/ending-v3.webp") center bottom/100% auto no-repeat;content:"";inset:-8% 0 -72%;opacity:.62;pointer-events:none;position:absolute}.al-home__book-gallery{align-items:center;display:grid;grid-template-columns:2rem 1fr 2rem}.al-home__book-guests{align-items:start;display:grid;gap:clamp(1rem,2.5vw,2.2rem);grid-template-columns:repeat(3,1fr)}.al-book-arrow{align-items:center;background:transparent;border:0;color:var(--wp--preset--color--core-teal);display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;text-decoration:none;width:2rem}.al-book-arrow[disabled]{opacity:.25}.al-home__books-mobile-action{display:none}.al-book-guest{display:grid;grid-template-rows:12.5rem auto 3.2rem;text-align:center}.al-book-guest img{align-self:end;box-shadow:.35rem .5rem .8rem color-mix(in srgb,var(--wp--preset--color--ink) 16%,transparent);height:12.5rem;justify-self:center;object-fit:contain;width:auto}.al-book-guest h3{margin:.75rem 0 .25rem}.al-book-guest p{margin-bottom:0}
/* 7. Quiet close */
.al-home__close{min-height:18.5rem;overflow:visible;padding-block:2.75rem 2rem}.al-home__close::before{background:url("../images/home/material/ending-v3.webp") left bottom/70% auto no-repeat;content:"";inset:-58% 48% -3rem -8%;opacity:.48;pointer-events:none;position:absolute}.al-home__close::after{background:url("../images/home/material/teal-residue-v1.webp") right bottom/auto 118% no-repeat;content:"";inset:-20% 0 0;opacity:.58;pointer-events:none;position:absolute}.al-home__close>*{max-width:36rem}.home .al-site-footer{background-color:var(--wp--preset--color--cream);background-image:url("../images/home/material/teal-residue-v1.webp"),radial-gradient(rgba(17,17,17,.035) .45px,transparent .7px);background-position:right bottom,0 0;background-repeat:no-repeat,repeat;background-size:auto 190%,7px 7px;margin-block-start:0!important}
@media(max-width:760px){.al-home>section{padding-inline:1.25rem}.al-home h1{font-size:clamp(2rem,8.5vw,2.75rem)}.al-home h2{font-size:clamp(1.7rem,7.1vw,2.2rem)}.al-home__orient{min-height:38rem;padding-block:.5rem 3rem}.al-home__orient::before{background-position:48% bottom;background-size:auto 60%;opacity:.54}.al-home__orient-inner{display:flex;flex-direction:column;min-height:0}.al-home__portrait{margin:0 auto .5rem;max-height:14rem;max-width:18rem;overflow:hidden;width:100%}.al-home__portrait img{height:14rem;object-position:center 20%}.al-home__orient-copy{padding:0}.al-home__orient-copy .al-home__actions{display:none}.al-home__continue{bottom:.55rem}.al-home__demonstrate{display:block;min-height:18rem;padding-block:1.5rem}.al-home__demo-heading h2{font-size:1.75rem}.al-home__demo-heading h2 br{display:none}.al-home__system{padding-top:2.4rem}.al-home__change-callout{font-size:.75rem;left:62%;top:-.15rem}.al-home__change-callout svg{height:1.9rem;width:6rem}.al-home__players{width:100%}.al-player__shape{height:3rem;width:3rem}.al-player--changed::before{height:7.4rem;width:7.4rem}.al-player__meaning{display:none}.al-player__arrow{font-size:.75rem}.al-home__possibility{margin-top:1rem}.al-home__possibility h2{font-size:1.7rem;max-width:none}.al-home__visits{display:flex;flex-direction:column-reverse;min-height:28rem;padding-block:1.5rem 0}.al-home__visits::before{background-position:left bottom;background-size:auto 92%;inset:25% 40% -28% 0;opacity:.34}.al-home__visits::after{background-position:right top;background-size:auto 65%;inset:-10% 0 35% 45%;opacity:.22}.al-home__visits-copy{padding:0}.al-home__visits-image{margin-top:1rem}.al-home__visits-image img{height:14rem;mask-image:linear-gradient(to bottom,transparent 0,#000 10% 100%)}.al-home__visit-points{display:none}.al-home__ideas{display:block;min-height:23rem;padding-block:1.5rem}.al-home__ideas::before{background-position:left bottom;background-size:auto 95%;inset:-20% 56% -20% 0;opacity:.27}.al-home__ideas::after{display:none}.al-home__idea-paths{gap:.4rem;margin-top:1.5rem;width:100%}.al-home__idea-paths article{border:0;padding:0 .2rem}.al-home__idea-paths article p{display:none}.al-idea-icon{height:3.4rem;width:3.4rem}.al-home__speaking{min-height:12rem;padding-block:2rem}.al-home__speaking::after{background-position:66% bottom;background-size:auto 88%;opacity:.3}.al-home__books{display:block;min-height:24rem;padding-block:1.5rem}.al-home__books::before{background-position:center bottom;background-size:auto 75%;inset:-4% 0 -65%;opacity:.5}.al-home__books-intro p,.al-home__books-intro .al-button{display:none}.al-home__book-gallery{grid-template-columns:1.5rem 1fr 1.5rem;margin-top:1.25rem;width:100%}.al-home__book-guests{gap:.55rem}.al-book-guest{grid-template-rows:9rem}.al-book-guest img{height:9rem;max-width:100%}.al-book-guest h3,.al-book-guest p{display:none}.al-book-arrow{font-size:1.25rem;width:1.5rem}.al-home__books-mobile-action{display:block;margin-top:1.25rem;text-align:center}.al-home__close{min-height:18rem;padding-block:2.5rem 1.5rem}.al-home__close::before{background-size:auto 95%;inset:-52% 44% -2rem -45%;opacity:.4}.al-home__close::after{background-position:65% bottom;background-size:auto 85%;opacity:.44}.home .al-site-footer{background-position:65% bottom,0 0;background-size:auto 135%,7px 7px;margin-block-start:0!important}}
@media(prefers-reduced-motion:reduce){.al-player--changed .al-player__shape{transform:none}}@media(forced-colors:active){.al-player--changed .al-player__shape,.al-idea-icon,.al-button--primary{border:2px solid CanvasText}}
