:root{font-size:18px;font-family:Inter,Arial,sans-serif;font-synthesis:none;color:#302d28;background:#fffefa;--orange:#ff3900;--ink:#302d28;--muted:#666056;--paper:#fffefa;--wash:#fff0e7;--line:#e4dfd5;--scroll:0;scroll-behavior:smooth;scroll-padding-top:120px}
*{box-sizing:border-box}body{margin:0;overflow-x:clip}a{color:inherit;text-underline-offset:6px}button,input,textarea,select{font:inherit;font-size:18px}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}small,figcaption,label,legend,option{font-size:18px}p{font-size:18px;line-height:1.85;margin:0 0 25px}h1,h2,h3{margin:0 0 28px;line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(52px,6.5vw,108px);font-weight:700}h2{font-size:clamp(36px,4vw,62px);font-weight:600}h3{font-size:28px;letter-spacing:-.035em;line-height:1.2}em{font-family:'Playfair Display',Georgia,serif;font-weight:500}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:#ffcbaf}[hidden]{display:none!important}.wrap{width:min(1400px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-120px;z-index:200;background:white;padding:20px}.skip-link:focus{top:20px}.eyebrow{font-size:18px;font-weight:600;letter-spacing:.035em;line-height:1.55;color:var(--orange);margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 26px;font-size:18px;font-weight:600;line-height:1.45;text-decoration:none;border:1px solid var(--orange);background:var(--orange);color:white;position:relative;isolation:isolate;transition:background .25s,color .25s}.button:hover{background:var(--orange);border-color:var(--orange)}.button .arrow{font-size:25px;transition:transform .25s}.button:hover .arrow{transform:translate(3px,-3px)}.text-link{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;font-size:18px;line-height:1.65;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-block:8px;background:none;border-top:0;border-left:0;border-right:0;color:inherit}.text-link .arrow{font-size:23px;color:var(--orange);transition:transform .25s}.text-link:hover .arrow{transform:translate(3px,-3px)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 36px;margin-top:32px}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,254,250,.93);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 4vw;min-height:100px}.brand{font-size:24px;font-weight:800;letter-spacing:-.065em;line-height:1.15;text-decoration:none;white-space:nowrap}.brand>span{font-size:32px;color:var(--orange)}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav>a,.desktop-nav summary{font-size:18px;text-decoration:none;white-space:nowrap;font-weight:500}.desktop-nav>a[aria-current=page]{color:var(--orange)}.nav-call{border:1px solid var(--line);padding:16px 22px;display:flex;gap:22px}.nav-call:hover{border-color:var(--orange)}.explore-menu{position:relative}.explore-menu summary{list-style:none;padding:17px 0}.explore-menu summary::-webkit-details-marker{display:none}.explore-menu summary>span{font-size:22px;margin-left:8px}.explore-menu>div{position:absolute;right:-28px;top:100%;min-width:280px;border:1px solid var(--line);background:var(--paper);padding:16px 28px;box-shadow:0 20px 40px #ff39000a}.explore-menu a{display:block;padding:15px 0;font-size:18px;text-decoration:none}.explore-menu a:hover{color:var(--orange)}.menu-toggle,.menu-close{font-size:18px;border:0;background:none;padding:14px 0;display:flex;gap:18px;align-items:center}.menu-toggle{display:none}.menu-toggle span,.menu-close span{font-size:26px}.page-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.page-progress>span{display:block;height:100%;width:calc(var(--scroll)*100%);background:var(--orange)}.navigation-dialog{padding:30px 4vw;border:0;max-width:none;width:100%;max-height:100svh;height:100svh;inset:0;margin:0;background:var(--paper);color:var(--ink);overscroll-behavior:contain}.navigation-dialog::backdrop{background:#fffefa}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.navigation-dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:22px 45px;max-width:1000px;margin:50px 0}.navigation-dialog nav a{font-size:clamp(28px,4vw,52px);font-weight:600;letter-spacing:-.04em;text-decoration:none}.navigation-dialog nav a:hover{color:var(--orange)}.menu-email{font-size:18px;overflow-wrap:anywhere}
.hero{position:relative;padding-top:65px;padding-bottom:76px;isolation:isolate;min-height:780px}.hero-top{display:flex;align-items:start;justify-content:space-between;gap:24px;position:relative;z-index:3}.hero-index{font-size:18px;color:var(--muted);white-space:nowrap}.hero-title{position:relative;z-index:3;max-width:1050px;margin:34px 0 45px;pointer-events:none}.hero-title em{color:var(--orange)}.hero-home .hero-title{font-size:clamp(90px,13vw,202px);line-height:.97;letter-spacing:-.075em;max-width:1100px;margin-top:25px;margin-bottom:50px}.hero-home .hero-title em{letter-spacing:-.075em}.hero-bottom{display:flex;justify-content:space-between;gap:60px;position:relative;z-index:3;align-items:end}.hero-intro{max-width:700px}.hero-intro p{font-size:20px;line-height:1.8}.hero-intro p+p{font-size:18px;color:var(--muted)}.hero-art{position:absolute;right:-25px;top:135px;width:480px;height:480px;z-index:1;pointer-events:none;opacity:.95}.hero-home .hero-art{right:-15px;top:90px;width:520px;height:520px}.hero-next .hero-art{right:0;top:170px}.scroll-cue{display:flex;align-items:center;gap:50px;text-decoration:none;font-size:18px;min-width:220px;white-space:nowrap;margin-bottom:15px}.scroll-cue>span:last-child{font-size:36px;color:var(--orange)}.hero:not(.hero-home) .hero-title{max-width:1000px}.hero:not(.hero-home) .hero-art{opacity:.18;top:220px}.hero-next:not(.hero-home) .hero-art{opacity:.65}.hero:not(.hero-home) .hero-bottom{margin-top:50px}.word-mask{display:inline-block;overflow:clip;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.word-mask>span{display:inline-block;will-change:transform}.intro-ready .hero-title .word-mask>span{animation:word-arrive 1.1s cubic-bezier(.18,.7,.25,1) both;animation-delay:calc(var(--word)*.09s + .08s)}.intro-ready .hero-top,.intro-ready .hero-intro{animation:soft-arrive .9s ease both;animation-delay:.25s}@keyframes word-arrive{from{transform:translateY(115%) rotate(4deg)}to{transform:translateY(0) rotate(0)}}@keyframes soft-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.sculpture{position:relative;width:100%;height:100%;isolation:isolate}.sculpture-canvas{display:block;width:100%;height:100%;position:relative;z-index:2;filter:drop-shadow(0 25px 25px #ff39001a)}.sculpture-shadow{position:absolute;left:20%;right:20%;bottom:4%;height:7%;border-radius:50%;background:#ff390025;filter:blur(17px);transform:rotate(-15deg)}.sculpture-fallback{position:absolute;inset:20%;perspective:700px}.has-webgl .sculpture-fallback{display:none}.sculpture-fallback i{position:absolute;inset:0;border:25px solid var(--orange);border-radius:44%;transform:rotateX(45deg) rotateY(-25deg) rotateZ(35deg)}.sculpture-fallback i:nth-child(2){transform:rotateX(70deg) rotateY(50deg)}.sculpture-fallback i:nth-child(3){transform:rotateX(-30deg) rotateZ(60deg)}.scroll-scene{height:190svh;min-height:1200px;background:var(--wash);position:relative}.scene-sticky{position:sticky;top:100px;height:calc(100svh - 100px);min-height:570px;overflow:hidden;isolation:isolate}.scene-top{position:absolute;left:0;right:0;top:36px;display:flex;justify-content:space-between;z-index:3}.scene-top .eyebrow{margin:0}.scene-counter{font-size:18px;color:var(--orange)}.sculpture-scroll{position:absolute;right:0;top:3%;width:70%;height:100%;z-index:1}.scene-caption{position:absolute;left:0;right:0;top:35%;z-index:3;pointer-events:none}.scene-titles{position:relative;height:145px}.scene-title{font-size:clamp(70px,9.2vw,146px);font-weight:600;letter-spacing:-.075em;line-height:1.05;margin:0;position:absolute;inset:0 auto auto 0;opacity:0;transform:translateY(25px);transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1)}.scene-title.is-current{opacity:1;transform:translateY(0)}.scene-title em{color:var(--orange)}.scene-description{font-size:20px;max-width:300px;margin-top:20px}.scene-bottom{display:flex;position:absolute;bottom:35px;left:0;right:0;justify-content:space-between;gap:25px;font-size:18px;z-index:3}.scene-bottom a{text-decoration:none;border-bottom:1px solid var(--orange)}.places{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-block:28px;margin-bottom:45px;border-block:1px solid var(--line);font-size:18px}.places i{font-size:20px;color:var(--orange);font-style:normal}.chapter-jump{border-block:1px solid var(--line);padding:25px 0;margin-top:55px;margin-bottom:50px}.chapter-jump summary{font-size:18px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.chapter-jump summary::-webkit-details-marker{display:none}.chapter-jump summary>span{font-size:26px;color:var(--orange)}.chapter-jump[open] summary>span{transform:rotate(45deg)}.chapter-jump nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 40px;margin-top:35px;padding-bottom:15px}.chapter-jump a{font-size:18px;display:flex;gap:18px;text-decoration:none;line-height:1.6}.chapter-jump a>span{font-size:18px;color:var(--orange)}
.chapter{padding:95px 0;scroll-margin-top:100px}.chapter+.chapter{border-top:1px solid var(--line)}.chapter-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:45px 85px;align-items:start}.chapter-heading{min-width:0}.chapter-heading h2{max-width:600px}.chapter-body{min-width:0}.prose>p{font-size:18px;color:var(--muted);max-width:72ch}.prose>p:first-child{color:var(--ink)}.chapter-wide .chapter-inner{grid-template-columns:1fr}.chapter-wide .chapter-heading{max-width:900px}.chapter-wide .chapter-body{max-width:1100px}.chapter-wide .prose>p{max-width:760px}.chapter.has-art .chapter-heading{grid-column:1}.chapter.has-art>.chapter-inner>.chapter-body{grid-column:2;grid-row:1/span 3}.chapter.has-art>.chapter-inner>:not(.chapter-heading):not(.chapter-body){grid-column:1;max-width:100%}.chapter-wide.has-art .chapter-body{grid-column:1;grid-row:auto}.chapter-identity{background:var(--wash);border:0}.chapter-identity .chapter-heading h2{font-size:clamp(44px,5vw,76px)}.chapter-ventures .chapter-inner{display:block}.chapter-ventures .chapter-heading{max-width:880px;margin-bottom:40px}.chapter-ventures .prose{max-width:none}.chapter-ventures .prose>p{max-width:690px}.chapter-speaking .chapter-heading h2{font-size:clamp(42px,4.7vw,70px)}.chapter-future{background:#f7f5ee}.chapter-future .chapter-heading h2{font-size:clamp(44px,5vw,76px)}.chapter-public .chapter-inner{grid-template-columns:1fr 1fr}.chapter-closing{background:var(--orange);color:white;padding-block:110px}.chapter-closing .chapter-inner{grid-template-columns:1.25fr 1fr}.chapter-closing .eyebrow,.chapter-closing .prose>p{color:white}.chapter-closing h2{font-size:clamp(48px,6vw,90px)}.chapter-closing .text-link .arrow{color:white}.item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 60px;margin-top:40px}.feature-item{border-top:1px solid var(--line);padding-top:30px;min-width:0}.item-number{display:block;font-size:18px;color:var(--orange);margin-bottom:26px}.feature-item h3{font-size:30px;margin-bottom:20px}.feature-item p{font-size:18px;color:var(--muted)}.venture-cards{gap:50px}.venture-cards .feature-item{background:#f7f5ef;border:0;padding:0 35px 35px;overflow:hidden}.venture-cards .venture-art{margin-inline:-35px;max-width:none;width:calc(100% + 70px)}.venture-cards .feature-item h3{font-size:40px}.venture-art{height:330px;position:relative;overflow:hidden;perspective:900px;background:linear-gradient(145deg,#fff7f0,#ffe2ce)}.art-orbit{position:absolute;border:1px solid #ff39003d;width:430px;height:180px;left:calc(50% - 215px);top:calc(50% - 90px);border-radius:50%;transform:rotate(-25deg)}.prism{position:absolute;left:calc(50% - 64px);top:55px;width:130px;height:220px;background:linear-gradient(130deg,#ff7133,#ff3900 45%,var(--orange));clip-path:polygon(0 0,100% 0,70% 100%,30% 100%);transform:rotateZ(-25deg) rotateY(30deg);box-shadow:10px 20px 20px #ff390030}.prism-two{left:calc(50% + 10px);transform:rotateZ(25deg) rotateY(-20deg);background:linear-gradient(40deg,var(--orange),#ff4d0d 50%,#ff9b57)}.prism-three{top:120px;height:130px;left:calc(50% - 60px);width:120px;transform:rotateZ(180deg) rotateY(20deg);background:#fff9ee}.fold{position:absolute;width:200px;height:200px;background:linear-gradient(145deg,#ff9861,#ff3900 60%,var(--orange));left:calc(50% - 100px);top:65px;transform:rotateX(55deg) rotateZ(-30deg);border-radius:20px;box-shadow:0 20px 45px #ff390020}.fold-two{transform:translateY(-15px) rotateX(55deg) rotateZ(8deg);background:linear-gradient(145deg,#ffd3b2,#ff6b28)}.fold-three{transform:translateY(-30px) rotateX(55deg) rotateZ(40deg);background:linear-gradient(145deg,#fff4e9,#ff9c60)}.page-ventures .venture-art{height:400px}.project-rail{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:40px}.project-link{display:grid;grid-template-columns:1fr auto;gap:16px;border-top:1px solid #d9d2c6;text-decoration:none;padding:25px 0}.project-link>span:first-child{grid-column:1/-1;font-size:18px;color:var(--muted)}.project-link strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.project-link>span:last-child{font-size:28px;color:var(--orange)}.project-status{background:var(--wash);color:var(--orange);display:inline-block;font-size:18px;padding:12px 18px;margin-top:10px}.book-scene{height:420px;position:relative;perspective:1100px;overflow:visible}.book-object{position:absolute;width:225px;height:315px;left:calc(50% - 112px);top:35px;transform-style:preserve-3d;transform:rotateX(7deg) rotateY(-20deg) rotateZ(-6deg);transition:transform .6s}.book-cover{position:absolute;inset:0;transform:translateZ(17px);background:linear-gradient(115deg,#ff6a29,#ff3900 50%,var(--orange));color:#fffefa;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 5px 0 6px #ff390030}.book-author{font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.03em}.book-cover strong{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:62px;letter-spacing:-.07em;line-height:1}.book-cover strong span{display:block;font-size:62px}.book-rule{height:2px;background:#fff8e1;width:65px;margin-bottom:3px}.book-pages{position:absolute;inset:5px -10px 5px 5px;transform:translateZ(0);background:repeating-linear-gradient(0deg,#fffefa 0,#fffefa 2px,#d6cec1 3px);box-shadow:10px 20px 35px #ff39001c}.book-spine{position:absolute;width:34px;height:315px;left:-17px;top:0;transform:rotateY(-90deg);background:var(--orange)}.book-shadow{position:absolute;width:240px;height:55px;left:calc(50% - 120px);bottom:25px;transform:rotate(-13deg);border-radius:50%;background:#ff390022;filter:blur(18px)}.course-art{height:350px;position:relative;perspective:1000px;background:#fff1e6;overflow:hidden}.course-frame{position:absolute;width:200px;height:200px;top:70px;left:calc(50% - 100px);transform-style:preserve-3d;transform:rotateX(55deg) rotateZ(-35deg)}.course-frame i{position:absolute;inset:0;border:14px solid var(--orange);border-radius:32px;transform:translateZ(0)}.course-frame i:nth-child(2){transform:translateZ(35px);border-color:#ff8a50}.course-frame i:nth-child(3){transform:translateZ(70px);border-color:#ffb17f}.course-frame i:nth-child(4){transform:translateZ(105px);border-color:#ffe1b9}.course-2 .course-frame{transform:rotateX(50deg) rotateZ(45deg)}.course-2 .course-frame i{border-radius:50%}.course-3 .course-frame{transform:rotateX(50deg) rotateZ(-15deg)}.course-3 .course-frame i{border-radius:0}.cricket-art{height:330px;position:relative;perspective:900px;overflow:hidden}.cricket-ball{position:absolute;width:200px;height:200px;left:calc(50% - 100px);top:40px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffb16f,#ff5314 35%,var(--orange) 65%,var(--orange));box-shadow:25px 40px 25px #ff390016;overflow:hidden}.cricket-ball i{position:absolute;inset:-15px 65px;border:3px dashed #fff2d7;border-radius:50%;transform:rotate(-25deg)}.cricket-ball i+i{inset:-15px 77px}.ball-orbit{position:absolute;inset:50px 10px;border:1px solid #ff390050;border-radius:50%;transform:rotateX(65deg) rotateZ(-25deg)}.media-space{margin:0;min-height:400px;position:relative;background:#f4eee4;overflow:hidden;padding:30px;display:flex;flex-direction:column;justify-content:end;isolation:isolate}.media-surface{position:absolute;inset:0;perspective:800px;z-index:-1}.media-orbit{position:absolute;width:300px;height:300px;left:calc(50% - 150px);top:20px;border:2px solid #ff39004d;border-radius:50%}.orbit-a{transform:rotateX(65deg) rotateZ(-35deg)}.orbit-b{transform:rotateY(65deg) rotateZ(25deg)}.orbit-c{transform:rotateY(-50deg) rotateX(25deg)}.media-centre{position:absolute;width:90px;height:90px;top:125px;left:calc(50% - 45px);background:radial-gradient(circle at 30% 20%,#ffb576,#ff3900 65%,var(--orange));border-radius:50%;box-shadow:0 25px 40px #ff390016}.media-words{position:relative;background:linear-gradient(transparent,#f4eee4 40%);padding-top:45px}.media-words p{font-size:30px;letter-spacing:-.045em;line-height:1.2;margin-bottom:15px;font-weight:500}.media-words span{font-size:18px;line-height:1.6;display:block;color:var(--muted)}.media-space figcaption{font-size:18px;margin-top:24px;padding-top:18px;border-top:1px solid #d6cdbd;line-height:1.6}.media-portrait{min-height:520px}.media-portrait .media-orbit{top:70px}.media-portrait .media-centre{top:175px}.resource-spaces{display:grid;gap:20px}.resource-spaces article{background:var(--wash);padding:30px}.resource-spaces h3{font-size:32px}.resource-spaces p{font-size:18px;margin:0;color:var(--muted)}
.faqs{margin-top:40px}.faqs details{border-top:1px solid var(--line);padding-block:25px}.faqs summary{display:flex;justify-content:space-between;align-items:start;gap:25px;list-style:none;font-size:22px;font-weight:500;line-height:1.45;letter-spacing:-.025em}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-size:28px;color:var(--orange);flex-shrink:0}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details>p{margin-top:22px;margin-bottom:0;color:var(--muted);font-size:18px;max-width:75ch}.enquiry-panel,.signup-panel,.calendar-panel{margin-top:45px;background:#f7f3eb;padding:40px}.enquiry-panel h3,.signup-panel h3,.calendar-panel h3{font-size:36px;max-width:600px}.enquiry-panel p,.signup-panel p,.calendar-panel p{font-size:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.field{min-width:0}.field>label{font-size:18px;font-weight:500;line-height:1.6;display:block;margin-bottom:12px}.field-textarea{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;font-size:18px;padding:17px 15px;border:1px solid #bdb5a8;border-radius:0;background:var(--paper);color:var(--ink);line-height:1.5}.field textarea{resize:vertical;min-height:160px}.field-help{font-size:18px;color:var(--muted);line-height:1.6;display:block;margin-top:12px}.form-note{font-size:18px!important;color:var(--muted);line-height:1.7;max-width:75ch;margin-top:26px}.email-preview{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.email-preview pre{font:18px/1.8 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:24px;margin-block:25px;color:var(--ink);border:1px solid var(--line)}.copy-status{font-size:18px;margin-top:20px}.signup-panel{position:relative;overflow:hidden}.signup-panel .eyebrow{font-size:18px}.signup-mark{position:absolute;right:30px;top:20px;font-size:90px;color:#ff39002b;pointer-events:none}.calendar-steps{display:flex;flex-direction:column;gap:20px;margin-block:35px}.calendar-steps>span{font-size:18px}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px;margin-top:35px}.site-footer{padding-top:90px;background:#f7f4eb;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;padding-bottom:65px}.footer-head{font-size:clamp(42px,5vw,76px);font-weight:600;letter-spacing:-.055em;line-height:1.1}.footer-head em{color:var(--orange)}.footer-top .eyebrow{max-width:400px}.footer-about p,.footer-about a{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.footer-about>p:last-child{margin-top:24px;margin-bottom:0}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;border-top:1px solid var(--line);padding-top:40px}.footer-group summary{list-style:none;font-size:18px;font-weight:600;cursor:pointer}.footer-group summary::-webkit-details-marker{display:none}.footer-group>div{display:flex;flex-direction:column;align-items:start;gap:18px;padding-top:25px}.footer-group a{font-size:18px;line-height:1.6;text-decoration:none}.footer-group .text-link{padding:0;border:0;gap:10px}.footer-name{font-size:clamp(85px,19vw,285px);font-weight:800;letter-spacing:-.085em;line-height:.95;margin-top:80px;margin-bottom:35px;white-space:nowrap;color:var(--orange);user-select:none}.footer-name>span{color:#ff390066}.footer-bottom{padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line)}.footer-bottom a,.footer-bottom span,.footer-bottom button{font-size:18px;line-height:1.65}.footer-bottom a{text-decoration:none}.motion-toggle{background:none;border:0;color:var(--ink);padding:0;text-decoration:underline;text-underline-offset:5px}.utility-copy{max-width:1000px;padding-bottom:90px}.utility-copy>section{padding-block:45px;border-top:1px solid var(--line)}.utility-copy p{font-size:18px;color:var(--muted)}.utility-copy a{font-size:18px;overflow-wrap:anywhere}.js-motion [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.25,1)}.js-motion [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-paused [data-reveal]{opacity:1;transform:none;transition:none}.motion-paused .word-mask>span,.motion-paused .hero-top,.motion-paused .hero-intro{animation:none!important}.motion-paused .scene-title{transition:none}.motion-paused{scroll-behavior:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;font-size:18px}
@media(min-width:1700px){.hero-home .hero-art{right:10px;width:600px;height:600px}.hero-home .hero-title{font-size:210px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:22px}.brand{font-size:22px}.nav-call{padding:14px 18px;gap:15px}.hero-home .hero-art{width:420px;height:420px;right:-20px;top:150px}.hero:not(.hero-home) .hero-art{width:390px;height:390px}.hero-intro{max-width:600px}.hero-bottom{gap:35px}.chapter-inner{gap:40px 50px}.footer-top{gap:60px}.enquiry-panel,.signup-panel,.calendar-panel{padding:32px}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:flex}.site-header{padding:20px 36px;min-height:90px}.hero{padding-top:45px;min-height:0}.hero-home .hero-title{font-size:clamp(84px,13.5vw,145px)}.hero-home .hero-art{opacity:.65;right:-70px;top:70px;width:420px;height:420px}.hero-bottom{align-items:start}.hero-intro{max-width:650px}.scroll-cue{min-width:0;gap:25px;margin-top:8px}.scroll-cue>span:first-child{max-width:80px;white-space:normal;line-height:1.5}.hero:not(.hero-home) .hero-title{font-size:clamp(52px,8.5vw,86px)}.hero:not(.hero-home) .hero-art{top:150px;right:0;opacity:.12}.chapter{padding-block:70px}.chapter-inner{gap:35px}.chapter-heading h2{font-size:42px}.chapter.has-art .chapter-heading{grid-column:1}.chapter.has-art>.chapter-inner>.chapter-body{grid-row:1/span 3}.chapter-jump nav{grid-template-columns:1fr 1fr}.venture-cards{gap:25px}.venture-cards .feature-item{padding:0 25px 30px}.venture-cards .venture-art{margin-inline:-25px;width:calc(100% + 50px)}.venture-art{height:280px}.page-ventures .venture-art{height:340px}.item-list{gap:35px}.sculpture-scroll{width:85%;right:-15%;opacity:.9}.scene-sticky{top:90px;height:calc(100svh - 90px)}.scene-title{font-size:105px}.scene-titles{height:110px}.scene-caption{top:40%}.footer-top{gap:40px}.footer-links{gap:25px}.form-grid{grid-template-columns:1fr}.field-textarea{grid-column:1}.book-object{width:200px;left:calc(50% - 100px)}.chapter-public .chapter-inner{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hero-bottom{flex-direction:column;gap:35px}.scroll-cue{align-self:end;align-items:center}.scroll-cue>span:first-child{max-width:none}.hero-home .hero-art{top:60px;opacity:.35;right:-60px;width:340px;height:340px}.hero-title{margin-block:30px 40px}.hero:not(.hero-home) .hero-art{opacity:.12}.chapter-inner{grid-template-columns:1fr;gap:30px}.chapter.has-art .chapter-heading,.chapter.has-art>.chapter-inner>.chapter-body,.chapter.has-art>.chapter-inner>:not(.chapter-heading):not(.chapter-body){grid-column:1;grid-row:auto}.chapter.has-art>.chapter-inner>.chapter-body{order:3}.chapter.has-art>.chapter-inner>.chapter-heading{order:0}.chapter.has-art>.chapter-inner>:not(.chapter-heading):not(.chapter-body){order:1}.chapter-body .prose{max-width:none}.chapter-identity .cricket-art{height:270px}.chapter-ventures .chapter-inner{display:block}.chapter-ventures .chapter-heading{margin-bottom:30px}.chapter-closing .chapter-inner,.chapter-public .chapter-inner{grid-template-columns:1fr}.chapter-closing h2{font-size:64px}.venture-cards{grid-template-columns:1fr}.venture-cards .feature-item h3{font-size:36px}.item-list{grid-template-columns:1fr}.chapter-heading h2{font-size:46px}.book-scene{height:390px}.page-next .hero-art{display:none}.hero:not(.hero-home) .hero-title{max-width:none}.footer-top{grid-template-columns:1fr}.footer-about{max-width:620px}.footer-links{grid-template-columns:1fr 1fr;gap:35px}.footer-name{margin-top:60px}.media-space{min-height:390px}.media-portrait{min-height:460px}.resource-spaces{grid-template-columns:1fr 1fr;gap:20px}.resource-spaces article{padding:24px}.resource-spaces h3{font-size:28px}}
@media(max-width:620px){:root{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.site-header{min-height:82px;padding:17px 20px;gap:15px}.brand{font-size:21px;letter-spacing:-.055em}.brand>span{font-size:27px}.menu-toggle{font-size:18px;gap:10px}.menu-toggle span{font-size:22px}.hero{padding-block:38px 48px;overflow:clip}.hero-top{gap:15px}.hero-top .eyebrow{font-size:18px;max-width:245px;letter-spacing:0}.hero-index{display:none}.hero-home .hero-title{font-size:clamp(65px,15.7vw,98px);line-height:1.01;letter-spacing:-.075em;margin-top:18px;margin-bottom:36px}.hero-home .hero-title em{letter-spacing:-.075em}.hero-home .hero-art{width:270px;height:270px;top:45px;right:-100px;opacity:.38}.hero:not(.hero-home) .hero-title{font-size:clamp(44px,10.8vw,66px);line-height:1.08;letter-spacing:-.055em;margin-top:20px}.hero:not(.hero-home) .hero-art{display:none}.hero-intro p{font-size:18px;line-height:1.8}.hero-intro p+p{font-size:18px}.hero .actions{gap:25px;flex-direction:column;align-items:start;margin-top:28px}.button{font-size:18px;max-width:100%;padding:18px 22px;gap:25px;line-height:1.5}.text-link{font-size:18px;max-width:100%;line-height:1.6;gap:20px}.hero-bottom{gap:35px}.hero:not(.hero-home) .hero-bottom{margin-top:30px}.scroll-cue{font-size:18px;gap:28px;margin-top:0}.scroll-cue>span:last-child{font-size:30px}.eyebrow{font-size:18px;letter-spacing:0;margin-bottom:22px}.scroll-scene{height:145svh;min-height:900px}.scene-sticky{top:82px;height:calc(100svh - 82px);min-height:590px}.scene-top{top:25px}.scene-top .eyebrow,.scene-counter{font-size:18px}.sculpture-scroll{width:125%;height:80%;right:-25%;top:5%;opacity:.9}.scene-caption{top:auto;bottom:140px}.scene-title{font-size:clamp(48px,12vw,72px);letter-spacing:-.07em}.scene-titles{height:80px}.scene-description{font-size:18px;max-width:240px;margin-top:5px}.scene-bottom{bottom:22px;flex-direction:column;align-items:start;gap:18px;font-size:18px}.scene-bottom>span{display:none}.scene-bottom a{font-size:18px;line-height:1.7}.places{gap:20px 14px;justify-content:start;padding-block:22px;margin-bottom:20px}.places span{font-size:18px}.places i{font-size:18px}.chapter-jump{padding:22px 0;margin-block:35px}.chapter-jump summary{font-size:18px}.chapter-jump nav{grid-template-columns:1fr;gap:22px;margin-top:28px}.chapter{padding-block:52px;scroll-margin-top:83px}.chapter-inner{gap:28px}.chapter-heading h2,.chapter-identity .chapter-heading h2,.chapter-speaking .chapter-heading h2,.chapter-future .chapter-heading h2{font-size:38px;letter-spacing:-.05em;line-height:1.12;margin-bottom:0}.chapter-closing h2{font-size:48px}.chapter-heading .eyebrow{margin-bottom:20px}.prose p{font-size:18px;line-height:1.85}.actions{gap:22px;align-items:start;flex-direction:column;margin-top:28px}.feature-item h3{font-size:28px}.feature-item p{font-size:18px}.item-list{margin-top:32px;gap:35px}.venture-cards .feature-item h3{font-size:34px}.venture-cards .feature-item{padding:0 24px 28px}.venture-cards .venture-art{margin-inline:-24px;width:calc(100% + 48px);height:290px}.page-ventures .venture-art{height:320px}.project-rail{grid-template-columns:1fr;margin-top:30px}.project-link{padding-block:24px}.project-link strong{font-size:32px}.project-link>span:first-child{font-size:18px}.project-status{font-size:18px;line-height:1.6;margin-top:28px}.media-space{padding:24px;min-height:410px}.media-words p{font-size:30px}.media-words span,.media-space figcaption{font-size:18px;line-height:1.7}.media-portrait{min-height:450px}.book-object{width:205px;left:calc(50% - 102px);transform:rotateX(5deg) rotateY(-15deg) rotateZ(-5deg)}.book-scene{height:380px}.book-author{font-size:22px}.book-cover strong,.book-cover strong span{font-size:62px}.resource-spaces{grid-template-columns:1fr}.resource-spaces h3{font-size:30px}.course-art{height:310px}.course-frame{width:170px;height:170px;left:calc(50% - 85px)}.faqs summary{font-size:21px;gap:18px}.faqs details>p{font-size:18px}.enquiry-panel,.signup-panel,.calendar-panel{padding:26px 20px;margin-top:35px}.enquiry-panel h3,.signup-panel h3,.calendar-panel h3{font-size:30px}.form-grid{gap:25px}.field>label,.field-help,.form-note{font-size:18px}.field input,.field select,.field textarea{font-size:18px;padding:15px 12px}.form-note{margin-top:24px}.email-preview pre{padding:18px;font-size:18px}.email-preview .button{width:100%;padding:16px}.signup-mark{font-size:70px;right:18px;top:15px}.social-grid{grid-template-columns:1fr}.site-footer{padding-top:55px}.footer-top{gap:35px;padding-bottom:40px}.footer-head{font-size:42px}.footer-top .eyebrow{font-size:18px}.footer-about p,.footer-about a{font-size:18px}.footer-links{grid-template-columns:1fr;gap:0;padding-top:0}.footer-group{border-top:1px solid var(--line);padding-block:22px}.footer-group summary{display:flex;justify-content:space-between;font-size:18px}.footer-group summary:after{content:'+';font-size:25px;color:var(--orange)}.footer-group[open] summary:after{content:'−'}.footer-group a{font-size:18px}.footer-name{font-size:21vw;letter-spacing:-.09em;margin-top:45px;margin-bottom:25px}.footer-bottom{align-items:start;flex-direction:column;gap:22px;padding-block:25px 35px}.footer-bottom a,.footer-bottom span,.footer-bottom button{font-size:18px}.navigation-dialog{padding:20px}.menu-top .brand{font-size:21px}.menu-close{font-size:18px;gap:12px}.navigation-dialog nav{grid-template-columns:1fr;gap:22px;margin-block:35px}.navigation-dialog nav a{font-size:32px}.menu-email{font-size:18px}.utility-copy{padding-bottom:55px}.utility-copy>section{padding-block:35px}.utility-copy h2{font-size:36px}.utility-copy p,.utility-copy a{font-size:18px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.intro-ready .word-mask>span,.intro-ready .hero-top,.intro-ready .hero-intro{animation:none!important}.js-motion [data-reveal]{opacity:1;transform:none;transition:none}.scene-title{transition:none}.scroll-scene{height:auto;min-height:0}.scene-sticky{position:relative;top:0;height:650px}.button,.text-link .arrow{transition:none}}
.hero{overflow:clip}
@media(max-width:1000px){.hero-bottom{flex-direction:column;align-items:start}.hero .scroll-cue{align-self:flex-end;min-width:220px}.hero .scroll-cue>span:first-child{max-width:none;white-space:nowrap}}
@media(min-width:761px){.chapter-speaking .chapter-heading,.chapter-public .chapter-heading,.page-speaking .page-section-1 .chapter-heading{grid-column:1/-1;max-width:1000px}.chapter-speaking.has-art>.chapter-inner>.chapter-body,.chapter-public.has-art>.chapter-inner>.chapter-body,.page-speaking .page-section-1.has-art>.chapter-inner>.chapter-body{grid-column:1;grid-row:2}.chapter-speaking.has-art>.chapter-inner>.media-space,.chapter-public.has-art>.chapter-inner>.media-space,.page-speaking .page-section-1.has-art>.chapter-inner>.media-space{grid-column:2;grid-row:2}.chapter-public .media-space{min-height:440px}}
.motion-paused .scroll-scene{height:auto;min-height:0}.motion-paused .scene-sticky{position:relative;top:0;height:650px}
.button{font-size:20px;font-weight:700}.chapter-closing{background:var(--orange)}.book-author{font-weight:700}
