@font-face{font-family:Neue;src:url('assets/HelveticaNeueRoman.otf')}@font-face{font-family:Neue;src:url('assets/HelveticaNeueMedium.otf');font-weight:500}@font-face{font-family:Editorial;src:url('assets/InstrumentSerif-Regular.ttf')}@font-face{font-family:Editorial;src:url('assets/InstrumentSerif-Italic.ttf');font-style:italic}
:root{--green:#173f32;--dark:#16382c;--cream:#f7f4eb;--ink:#222e26;--yellow:#ebd800}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--cream);color:var(--ink);font:15px Neue,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,p,figure{margin:0}h1,h2{font-weight:400}em{font-family:Editorial,serif;font-weight:400}.skip{position:fixed;top:-100px;left:15px;background:var(--yellow);padding:15px;z-index:100}.skip:focus{top:15px}header{position:absolute;top:0;left:0;width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#133b2df5;z-index:20;color:var(--cream)}.brand{display:flex;gap:14px;align-items:center}.brand img{width:68px;height:auto}.brand span{font-size:11px;line-height:1.1}nav{display:flex;gap:30px;align-items:center;font-size:12px}.nav-button{border:1px solid #fff7;padding:12px 18px;border-radius:3px}.nav-button span{margin-left:22px}.film{height:390svh;position:relative}.view{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;background:var(--green)}.world{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.board{width:100%;height:100%;object-fit:cover}.board-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff1,transparent 40%,#14290d22)}.paper,.note,.timetable,.pocket{position:absolute;background:#f1e8d7;box-shadow:3px 7px 8px #0d1f1b50,8px 23px 27px #06151055}.paper{left:32%;top:19%;width:40%;height:70%;z-index:7;transform:rotate(2deg);transform-origin:93% 3%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at 30% 2%,#fff9ed,transparent 75%),linear-gradient(130deg,#f7efdf,#e9dfc7);border-radius:1px 2px 19px 1px;padding:3% 1%}.paper:after,.note:after{content:'';position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' opacity='.4' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:500;line-height:1.6}.paper .eyebrow{margin-bottom:30px;font-size:clamp(7px,.8vw,11px)}.paper h1{font:500 clamp(28px,3.5vw,58px)/1.06 Neue;letter-spacing:-.045em}.paper h1 em{font-size:clamp(64px,7.8vw,125px);line-height:.88;display:block;margin-top:14px;letter-spacing:-.025em}.paper-foot{font-size:11px;margin-top:37px;opacity:.65}.pin{position:absolute;z-index:8;left:50%;top:5px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#e2c175 2%,#ae8432 45%,#66411f 90%);box-shadow:2px 4px 3px #28150675;transform:translateX(-50%)}.p1{left:5%}.p2{left:95%}.print{position:absolute;padding:10px 10px 0;background:#fff8e9;box-shadow:3px 5px 7px #06170d55,6px 17px 24px #051a0a66;transform-origin:85% 4%}.print img{height:calc(100% - 30px);width:100%;object-fit:cover}.print figcaption{height:30px;display:flex;align-items:center;font-size:9px;color:#514c3d}.campus{left:-3%;top:20%;width:35%;height:46%;transform:rotate(-7deg);z-index:8}.campus img{object-position:64% 50%}.reality{left:35%;top:27%;width:58%;height:47%;transform:rotate(-3deg);z-index:3;opacity:0}.reality-copy{position:absolute;left:5%;top:29%;width:27%;color:var(--cream);opacity:0;z-index:4}.reality-copy .eyebrow{display:block;max-width:210px;color:#dedac1;margin-bottom:22px}.reality-copy h2{font:clamp(45px,5.6vw,92px)/.98 Editorial;letter-spacing:-.025em}.reality-copy p{font:italic clamp(28px,3.4vw,56px)/1.05 Editorial;margin-top:25px;color:#eddfad}.timetable{right:3%;top:19%;width:21%;height:31%;padding:28px 18px 15px;transform:rotate(5deg);background:#e9ebd7;color:#3f4f36;z-index:2}.small-label{font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.week{display:grid;grid-template-columns:repeat(3,1fr);font-size:9px;margin:15px 0 10px}.week>*{border:1px solid #747d493a;padding:9px 3px;font-weight:400}.timetable p{font:italic 19px Editorial}.note{right:5%;bottom:14%;width:18%;height:26%;padding:35px 12px 15px;transform:rotate(6deg);z-index:8;background:linear-gradient(110deg,#ebe4a4,#e2d990);text-align:center}.note p{font:italic clamp(22px,2.9vw,43px)/1.05 Editorial}.note>span{display:block;font-size:9px;margin-top:18px;opacity:.7}.pocket{left:3%;bottom:-9%;width:24%;height:33%;background:#b2905b;transform:rotate(-9deg);padding:22px;color:#362e1d;z-index:2}.id-photo{position:absolute;width:38%;height:63%;left:10%;top:-35%;background:#f4eddb;padding:5px;transform:rotate(6deg);box-shadow:0 5px 9px #2a281f66}.id-photo img{width:100%;height:100%;object-fit:cover;object-position:75%}.pocket-caption{font:italic 28px/1.1 Editorial;display:block;margin-top:22px}.scroll-hint{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);z-index:15;display:flex;gap:25px;align-items:center;padding:12px 21px;background:#143a2fea;color:#fffaf0;border:1px solid #c9d3ba50;border-radius:30px;font-size:10px;white-space:nowrap}.rail{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff2;z-index:15}.rail i{display:block;width:0;height:100%;background:var(--yellow)}.arrival{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 5% 11%;text-align:center;color:#fff8eb;background:linear-gradient(transparent 10%,#0c1e1855 40%,#0a211dde);opacity:0;pointer-events:none}.arrival h2{font:clamp(45px,5.8vw,90px)/1.03 Editorial;letter-spacing:-.025em;margin:20px 0 30px}.arrival a{font-size:13px;border-bottom:1px solid #f4f0db88;padding-bottom:12px}.arrival a span{margin-left:24px}.learning{padding:35px 6% 90px;background:var(--cream)}.section-top{display:flex;justify-content:space-between;padding:0 0 22px;border-bottom:1px solid #263f2830;font-size:11px}.learning-title{padding:65px 0 55px}.learning-title h2{font:clamp(42px,5.3vw,80px)/1.04 Neue;letter-spacing:-.055em;margin-top:22px}.learning-title h2 em{font-size:1.12em;color:var(--green);letter-spacing:-.025em}.learning-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.mentor-photo img{width:100%;aspect-ratio:1.4;object-fit:cover}.mentor-photo figcaption{font-size:9px;color:#667067;margin-top:11px}.learning-text p{font-size:15px;line-height:1.65;max-width:350px;margin:20px 0}.learning-text .large-copy{font:42px/1.05 Editorial;margin:0 0 25px;letter-spacing:-.02em}.text-link{display:inline-block;border-bottom:1px solid #657363;padding:10px 0;font-size:13px;margin-top:15px}.text-link span{margin-left:50px}.work{padding:90px 6%;background:#e2e8d8;display:grid;grid-template-columns:.9fr 1.15fr;gap:6%;align-items:center}.work-intro h2{font:clamp(45px,5vw,76px)/1.02 Editorial;letter-spacing:-.025em;margin:20px 0 25px}.work-intro>p{max-width:310px;font-size:15px;line-height:1.6}.work-intro .demo-disclosure{font-size:10px;opacity:.65;margin-top:20px}.example-controls{display:flex;gap:5px;margin-bottom:18px}.example-controls button{padding:10px 17px;border:1px solid #b4bdac;background:transparent;color:#344638;border-radius:24px;font-size:11px}.example-controls button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.app-window{background:#fffefa;box-shadow:0 14px 40px #152d1420;border:1px solid #ccd1c3;border-radius:8px;overflow:hidden}.app-header{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid #e2e4db;font-size:12px}.app-icon{color:#32683c;font-size:24px}.app-header>span:last-child{margin-left:auto;font-size:9px;color:#728070}#search-form{padding:24px 25px 0}#search-form label{display:block;font-size:12px;margin-bottom:10px}.search{border:1px solid #cad1c4;border-radius:4px;display:flex}.search input{background:transparent;min-width:0;width:100%;border:0;padding:13px;font-size:13px}.search button{border:0;background:transparent;padding:0 16px;color:var(--green);font-size:20px}.results{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;text-align:center;font-size:12px}.results p{font-size:11px;color:#657560;max-width:260px;line-height:1.5}.results button{border:0;background:#e9eddf;color:#24452e;padding:9px 13px;border-radius:3px;font-size:11px}.review-comment{border-left:2px solid #547953;margin-top:25px;padding:5px 0 5px 18px}.review-tag{text-transform:uppercase;letter-spacing:1px;font-size:8px;color:#66745d}.review-comment p{font:italic 24px/1.1 Editorial;margin-top:9px}.close{padding:75px 6% 65px;text-align:center;background:#153c2f;color:var(--cream)}.close>img{width:87px;margin:0 auto 30px}.close h2{font:clamp(32px,4.3vw,65px)/1.08 Editorial;letter-spacing:-.015em}.close .text-link{border-color:#d4dfc777;margin-top:30px}.replay{display:block;margin:35px auto 0;background:none;border:0;color:#ccd5c6;font-size:11px}footer{padding:20px 6%;font-size:9px;display:flex;justify-content:space-between;gap:25px;color:#71816e;background:#153c2f;border-top:1px solid #eee2}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ccaa18;outline-offset:5px}
@media(max-width:700px){header{height:70px;padding:0 18px}.brand img{width:55px}.brand span{font-size:9px}nav{gap:15px;font-size:10px}header nav>a:nth-child(2){display:none}.nav-button{padding:10px}.nav-button span{margin-left:10px}.film{height:370svh}.view{min-height:690px}.paper{left:23%;top:25%;width:64%;height:48%;padding:4%;transform:rotate(3deg)}.paper .eyebrow{font-size:7px;max-width:160px;margin-bottom:23px}.paper h1{font-size:28px}.paper h1 em{font-size:65px;line-height:.9;margin-top:8px}.paper-foot{font-size:9px;margin-top:22px}.campus{left:-10%;top:15%;width:52%;height:30%;padding:6px 6px 0;transform:rotate(-10deg);z-index:6}.print figcaption{font-size:7px;height:25px}.print img{height:calc(100% - 25px)}.timetable{right:-11%;top:10%;width:39%;height:26%;padding:25px 12px;transform:rotate(8deg)}.week{font-size:7px}.week>*{padding:6px 2px}.timetable p{font-size:15px}.note{right:3%;bottom:11%;width:36%;height:20%;padding:28px 8px 10px}.note p{font-size:26px}.note>span{font-size:8px;margin-top:10px}.pocket{left:-9%;bottom:2%;width:42%;height:23%;padding:22px}.pocket-caption{font-size:22px}.reality{left:15%;top:48%;width:74%;height:31%;padding:7px 7px 0;transform:rotate(-3deg)}.reality-copy{left:9%;top:19%;width:85%}.reality-copy .eyebrow{font-size:8px;max-width:none;margin-bottom:12px}.reality-copy h2{font-size:46px}.reality-copy h2 br{display:none}.reality-copy p{font-size:29px;margin-top:12px}.reality-copy p br{display:none}.arrival{padding:0 7% 28%}.arrival .eyebrow{font-size:8px}.arrival h2{font-size:44px}.arrival h2 br{display:none}.arrival a{font-size:11px}.scroll-hint{font-size:9px;bottom:20px;padding:10px 17px;gap:15px}.learning{padding:27px 6% 50px}.section-top{font-size:8px}.learning-title{padding:43px 0 30px}.learning-title h2{font-size:35px}.learning-title .eyebrow{font-size:8px}.learning-grid{grid-template-columns:1fr;gap:25px}.learning-text .large-copy{font-size:35px}.learning-text p{font-size:14px}.work{grid-template-columns:1fr;padding:45px 6%;gap:30px}.work-intro h2{font-size:44px}.work-intro h2 br{display:none}.work-intro .eyebrow{font-size:8px}.work-intro>p{font-size:13px}.example-controls button{font-size:10px}.results{height:180px}.close{padding:50px 6%}.close h2{font-size:36px}footer{font-size:8px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film{height:auto}.view{position:relative;height:100svh}.arrival{display:none}.falling{transform:none!important}.world{transform:none!important}.scroll-hint{display:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.reality img{object-position:70% 50%}

.reduced-summary{display:none}@media(prefers-reduced-motion:reduce){.reduced-summary{display:block;padding:35px 6%;max-width:780px;font-size:22px;line-height:1.5}}
/* The story keeps its original visual direction; the page below explains the offer. */
.intro-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding:74px 0 50px;align-items:center}.intro-layout h2{font:500 clamp(44px,5.6vw,82px)/1.02 Neue;letter-spacing:-.055em;margin-top:22px}.intro-layout h2 em{font-size:.97em;letter-spacing:-.025em;color:var(--green)}.intro-copy>p{font-size:16px;line-height:1.65;margin:0 0 21px;max-width:430px}.intro-copy>p:first-child{font-size:22px;line-height:1.35;letter-spacing:-.025em}.solid-button,.light-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;padding:17px 22px;border-radius:3px;background:var(--green);color:var(--cream);border:0}.solid-button{margin-top:10px}.light-button{background:var(--cream);color:var(--green)}.subtle-link{display:block;font-size:11px;margin-top:21px}.intro-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #263f2830;padding-top:22px;font-size:12px}.learning{padding-bottom:38px}.how{display:grid;grid-template-columns:1fr 1fr;background:#ebe7dc;min-height:650px}.how-image{position:relative;min-height:650px}.how-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:52%}.photo-label{position:absolute;left:25px;right:25px;bottom:25px;color:white;font-size:10px;text-shadow:0 1px 6px #000;background:#143526bd;padding:11px;width:fit-content}.how-copy{padding:65px 12%}.how-copy h2{font:400 clamp(32px,3.6vw,52px)/1.1 Neue;letter-spacing:-.045em;margin:20px 0 32px}.how-copy h2 em{font-size:1.14em}.learning-row{display:flex;gap:18px;border-top:1px solid #263f2825;padding:19px 0}.learning-row>span{font-size:10px;padding-top:4px;color:#62745d}.learning-row h3{font-size:15px;font-weight:500;margin:0 0 8px}.learning-row p{font-size:12px;line-height:1.6;max-width:310px;color:#586051}.work{padding-top:90px;padding-bottom:90px;align-items:start;scroll-margin-top:24px}.work-intro h2{font-family:Neue;font-size:clamp(37px,4.3vw,62px);letter-spacing:-.05em}.work-intro h2 em{font-size:1.12em}.work-intro>p{margin-bottom:16px;max-width:345px;font-size:14px}.demo-steps{display:flex;flex-direction:column;gap:12px;margin:32px 0 24px;border-left:1px solid #70846766;padding-left:18px;font-size:11px;color:#7a8772}.demo-steps span{position:relative}.demo-steps .current{color:var(--green);font-weight:500}.demo-steps .current:before{content:'';position:absolute;left:-22px;top:3px;width:7px;height:7px;background:var(--green);border-radius:50%}.demo-guide{background:#f3f4e9;border:1px solid #b7c4ad;padding:20px;margin-bottom:18px;border-radius:5px}.guide-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.guide-label{text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.demo-reset{background:none;border:0;color:#607451;font-size:10px;padding:3px 0}.demo-guide>p{font-size:13px;line-height:1.5;min-height:40px;max-width:390px}.demo-next{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:var(--green);color:var(--cream);border:0;border-radius:3px;padding:14px 16px;font-size:12px;margin-top:15px;text-align:left}.demo-next[hidden]{display:none}.demo-takeaway{font-size:13px;line-height:1.6;margin:18px 0 0;padding-left:17px;border-left:2px solid #537551}.results{height:210px;padding:15px 25px;gap:0}.book-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-bottom:1px solid #e4e8de;padding:12px 0;font-size:11px}.book-result:last-child{border-bottom:0}.book-spine{width:22px;height:28px;flex:none;background:#d4dfc4;border-left:4px solid #829b72;border-radius:1px}.book-result:nth-child(2) .book-spine{background:#e7d4ad;border-color:#b19a70}.book-result:nth-child(3) .book-spine{background:#d1d9d7;border-color:#69847d}.results>strong{margin-bottom:12px}.results>p{margin-bottom:15px}.empty-first{width:100%;height:100%;border:1px dashed #e3e8dc}.review-comment[hidden],.demo-takeaway[hidden]{display:none}.review-comment p{font-size:24px;line-height:1.2}.program{padding:80px 6% 40px;background:var(--green);color:var(--cream)}.program-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-bottom:65px}.program-heading h2{font:500 clamp(60px,8.2vw,125px)/.9 Neue;letter-spacing:-.07em;margin-top:25px}.program-heading h2 em{font-size:1.2em;letter-spacing:-.02em}.program-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:395px;color:#ced9c8}.program-heading>div>.program-description{font-size:25px;line-height:1.3;color:var(--cream);margin-bottom:20px;letter-spacing:-.025em}.program-heading .light-button{margin-top:24px}.syllabus-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8d2bd55;padding:25px 0}.syllabus-heading h3{font-size:16px;font-weight:400;margin:0}.syllabus-heading>span{font-size:10px;color:#c7d5bc}.syllabus details{border-top:1px solid #c8d2bd33}.syllabus summary{display:flex;gap:25px;align-items:center;cursor:pointer;padding:24px 0;list-style:none;font-size:24px;letter-spacing:-.02em}.syllabus summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.module-number{font-size:10px;color:#a7bf9d;align-self:flex-start;margin-top:7px;width:25px;flex:none}.syllabus summary small{display:block;font-size:11px;color:#b6c8ab;margin-top:8px;letter-spacing:0}.expand-mark{margin-left:auto;font-size:25px;font-weight:400;color:#d4dfbf}.syllabus details[open] .expand-mark{transform:rotate(45deg)}.module-content{margin-left:50px;padding:0 65px 28px; padding-left:0;max-width:730px}.module-content p{font-size:14px;line-height:1.7;color:#e0e5d8;margin-bottom:18px}.module-content>span{font-size:10px;line-height:1.7;color:#bdcdb3}.program-foot{border-top:1px solid #c8d2bd55;display:flex;justify-content:space-between;padding:30px 0 0;font-size:12px;gap:20px}.program-foot a{border-bottom:1px solid #b1c09f;padding-bottom:8px}.program-foot a span{margin-left:25px}.people{padding:80px 6%;background:var(--cream)}.people-heading h2,.questions h2,.start h2{font:400 clamp(36px,4.5vw,65px)/1.08 Neue;letter-spacing:-.05em;margin:20px 0 40px}.people-heading h2 em,.questions h2 em,.start h2 em{font-size:1.1em;letter-spacing:-.025em}.people-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}.support-list article{border-top:1px solid #b4bfaa;padding:22px 0}.support-list article>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#698060}.support-list h3{font-size:19px;font-weight:400;letter-spacing:-.03em;margin:10px 0}.support-list p{font-size:13px;line-height:1.65;max-width:350px;color:#5b6553}.people-grid figure img{width:100%;aspect-ratio:1/1.08;object-fit:cover;object-position:65%}.people-grid figcaption{font-size:10px;line-height:1.6;margin-top:13px;color:#64725b}.mentor-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.mentor-placeholder{border:1px solid #c4cdb9;padding:26px;background:#e9edde}.mentor-placeholder .small-label{color:#75846d;font-size:8px}.mentor-placeholder h3{font-size:29px;font-weight:400;letter-spacing:-.045em;margin:20px 0 10px}.mentor-placeholder p{font-size:11px;color:#62745a;line-height:1.5}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding:75px 6%;background:#eae7dd}.questions h2{font-size:40px;margin-bottom:20px}.faq-list details{border-top:1px solid #a7b09a}.faq-list details:last-child{border-bottom:1px solid #a7b09a}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px;padding:23px 0;font-size:14px;line-height:1.4}.faq-list summary>span{font-size:20px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.7;color:#55634d;padding:0 35px 24px 0}.start{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding:80px 6%;background:#173f32;color:var(--cream);align-items:center}.start h2{margin-bottom:25px}.start>div>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:380px;color:#d0ddc5}.contact-links{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:30px}.contact-links>a:not(.light-button){font-size:12px;border-bottom:1px solid #acbf9c;padding-bottom:6px}.contact-links>span{font-size:10px;color:#adbf9f}.enquiry-note{background:#ece7cd;color:#2e3d29;padding:38px 30px;transform:rotate(2deg);box-shadow:6px 12px 20px #09251850}.enquiry-note h3{font:italic 38px Editorial;margin:26px 0}.enquiry-note ul{padding:0;list-style:none;margin:0}.enquiry-note li{padding:13px 0;border-top:1px solid #afba984d;font-size:12px}.enquiry-note>p{font:italic 22px/1.2 Editorial;margin-top:25px;color:#586644}.site-footer{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:25px;padding:32px 6%;color:#d0dec3}.site-footer>a img{width:70px}.footer-links{display:flex;gap:24px;font-size:11px;justify-content:center}.site-footer .replay{margin:0}.prototype-note{grid-column:1/-1;font-size:9px;text-align:center;color:#91a785;border-top:1px solid #ffffff1a;padding-top:22px}summary:focus-visible{outline:2px solid #ccaa18;outline-offset:4px}
@media(max-width:700px){.intro-layout{grid-template-columns:1fr;padding:42px 0 30px;gap:26px}.intro-layout h2{font-size:43px}.intro-layout .eyebrow{font-size:8px}.intro-copy>p:first-child{font-size:20px}.intro-copy>p{font-size:14px}.intro-bottom{font-size:10px;line-height:1.5}.intro-bottom>span{max-width:48%}.how{grid-template-columns:1fr}.how-image{min-height:340px}.how-image>img{object-position:center 42%}.how-copy{padding:35px 6%}.how-copy h2{font-size:35px;margin-bottom:25px}.learning-row p{max-width:none}.work{padding:45px 6%;gap:25px}.work-intro h2{font-size:38px}.work-intro h2 br{display:block}.demo-steps{flex-direction:row;gap:13px;border:0;padding-left:0;margin:22px 0;font-size:9px}.demo-steps .current:before{left:0;top:auto;bottom:-6px;width:100%;height:2px;border-radius:0}.demo-guide{padding:17px}.demo-guide>p{font-size:12px;min-height:0}.demo-next{font-size:11px}.results{padding:10px 20px}.program{padding:50px 6% 30px}.program-heading{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.program-heading h2{font-size:77px}.program-heading>div>.program-description{font-size:23px}.program-heading>div>p:not(.eyebrow){font-size:14px}.syllabus-heading h3{font-size:14px}.syllabus-heading>span{font-size:8px;max-width:140px;text-align:right;line-height:1.5}.syllabus summary{font-size:19px;gap:13px;padding:21px 0}.module-number{width:17px;margin-top:5px;font-size:9px}.syllabus summary small{font-size:10px;line-height:1.5;max-width:240px}.module-content{margin-left:30px;padding-right:15px}.module-content p{font-size:12px}.module-content>span{font-size:9px}.program-foot{flex-direction:column;font-size:11px;align-items:flex-start;gap:15px}.people{padding:45px 6%}.people-heading h2{font-size:35px}.people-grid{grid-template-columns:1fr;gap:20px}.people-grid figure img{aspect-ratio:1.2}.support-list p{max-width:none}.mentor-placeholders{gap:10px;margin-top:28px}.mentor-placeholder{padding:18px 13px}.mentor-placeholder h3{font-size:22px}.mentor-placeholder p{font-size:9px}.mentor-placeholder .small-label{font-size:7px}.questions{grid-template-columns:1fr;padding:45px 6%;gap:30px}.questions h2{font-size:35px}.faq-list summary{font-size:13px}.start{grid-template-columns:1fr;gap:40px;padding:50px 6%}.start h2{font-size:45px}.enquiry-note{padding:28px}.site-footer{grid-template-columns:1fr auto;gap:25px}.footer-links{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:10px;font-size:9px}.site-footer .replay{grid-column:2;grid-row:1;font-size:9px}.prototype-note{text-align:left;font-size:8px}.nav-button{font-size:9px}header nav>a:first-child{font-size:9px}}
.demo-guide .review-comment{margin:15px 0;padding:3px 0 3px 12px}.demo-guide .review-comment p{font:400 14px/1.5 Neue;margin-top:7px}.demo-guide .review-tag{font-size:8px}.demo-guide .review-comment[hidden]{display:none}
