:root{--cs-paper:var(--th-bg,#f4f1ea);--cs-surface:var(--th-surface,#fbfaf6);--cs-ink:var(--th-ink,#16150f);--cs-muted:var(--th-muted,#6b665a);--cs-orange:var(--th-accent,#e8551a);--cs-orange-readable:#b54214;--cs-line:var(--th-line,#cfc9ba);--cs-grey:color-mix(in srgb, var(--cs-paper) 77%, #c8c9c4);--cs-display:"Newsreader Variable", Georgia, serif;--cs-sans:"Space Grotesk Variable", "Helvetica Neue", sans-serif;--cs-mono:"IBM Plex Mono", Menlo, monospace;--cs-gutter:clamp(4.4rem, 9vw, 10rem);--cs-content:min(1180px, calc(100vw - 3rem));--cs-reading:41rem}html{scroll-behavior:smooth;background:var(--cs-paper);scroll-padding-top:5.25rem}body{background:var(--cs-paper);color:var(--cs-ink);font-family:var(--cs-sans);text-rendering:optimizelegibility;margin:0;font-size:clamp(1.16rem,1.03rem + .22vw,1.31rem);line-height:1.58}body:has(.cs-dialog[open]){overflow:hidden}*{box-sizing:border-box}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}.cs-page{background:radial-gradient(circle at 17% 12%, color-mix(in srgb, var(--cs-surface) 65%, transparent) 0 18rem, transparent 36rem), var(--cs-paper);min-width:0;overflow:clip}.cs-sr{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cs-skip{z-index:200;background:var(--cs-ink);color:var(--cs-surface);min-height:44px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.cs-skip:focus{transform:translateY(0)}.cs-nav{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--cs-line) 82%, transparent);background:color-mix(in srgb, var(--cs-paper) 90%, transparent);backdrop-filter:blur(14px);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:72px;padding:.45rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.cs-wordmark{min-height:44px;font-family:var(--cs-sans);letter-spacing:.14em;align-items:baseline;gap:.5rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.cs-wordmark i{background:var(--cs-orange);width:18px;height:2px;position:relative;transform:rotate(-8deg)translateY(-3px)}.cs-wordmark i:after{content:"";background:var(--cs-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.cs-nav-links{justify-self:end;align-items:center;gap:clamp(.35rem,1.2vw,1.2rem);display:flex}.cs-nav-links a,.cs-mobile-menu a{min-height:44px;color:var(--cs-muted);align-items:center;padding:.2rem .55rem;font-size:clamp(.72rem,.67rem + .12vw,.83rem);font-weight:520;text-decoration:none;display:inline-flex;position:relative}.cs-nav-links a:after{content:"";background:var(--cs-orange);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:.42rem;left:.55rem;right:.55rem;transform:scaleX(0)}.cs-nav-links a[aria-current=location]{color:var(--cs-ink)}.cs-nav-links a[aria-current=location]:after{transform:scaleX(1)}.cs-menu-toggle{min-width:56px;min-height:44px;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;display:none}.cs-mobile-menu{display:none}.cs-section{isolation:isolate;padding-left:var(--cs-gutter);position:relative}.cs-thread{z-index:-1;width:clamp(34px,4vw,64px);height:100%;color:var(--cs-ink);pointer-events:none;position:absolute;top:0;left:clamp(1rem,4vw,4rem);overflow:visible}.cs-thread path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-thread-shadow{opacity:.09;stroke-width:7px}.cs-thread-path{opacity:.66;stroke-width:1.8px}.cs-thread--dark{color:#fffaf0}.cs-thread--dark .cs-thread-shadow{opacity:.13}.cs-bead,.cs-bead-halo{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.cs-bead{fill:var(--cs-orange);opacity:.18;transition:opacity .22s}.cs-bead-halo{fill:none;stroke:var(--cs-orange);stroke-width:1px;opacity:0}.cs-section.is-active .cs-bead{opacity:1;animation:4.8s ease-in-out infinite cs-breathe}.cs-section.is-active .cs-bead-halo{opacity:.34;animation:4.8s ease-in-out infinite cs-halo}@keyframes cs-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.08)}}@keyframes cs-halo{0%,to{opacity:.12;transform:scale(.75)}50%{opacity:.36;transform:scale(1.05)}}.cs-thought{max-width:var(--cs-reading);min-height:44px;padding-left:2.9rem;position:relative}.cs-thought p{margin:0}.cs-hold{width:44px;height:44px;color:var(--cs-orange);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-hold-ring{opacity:.34;border:1.5px solid;border-radius:50%;width:9px;height:9px;transition:width .2s,height .2s,opacity .2s,background .2s}.cs-hold:hover .cs-hold-ring,.cs-hold:focus-visible .cs-hold-ring{opacity:.88;width:15px;height:15px}.cs-hold[aria-pressed=true] .cs-hold-ring{background:var(--cs-paper);opacity:1;width:17px;height:17px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cs-orange) 15%, transparent);border-width:5px}.cs-shift .cs-hold{color:#ff7a3c}.cs-shift .cs-hold[aria-pressed=true] .cs-hold-ring{background:#171713}.cs-hero{align-items:center;min-height:max(860px,100svh - 72px);padding-top:clamp(4rem,8vh,7rem);padding-bottom:clamp(6rem,14vh,11rem);display:grid}.cs-hero-inner{width:var(--cs-content);margin-inline:auto}.cs-brand-line{color:var(--cs-muted);font-family:var(--cs-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 clamp(2rem,6vh,5rem);font-size:.76rem}.cs-hero h1{max-width:11ch;font-family:var(--cs-display);letter-spacing:-.052em;margin:0;font-size:clamp(4rem,9.3vw,9.4rem);font-weight:410;line-height:.88;position:relative}.cs-hero h1:after{content:"";background:var(--cs-orange);border-radius:50%;width:.1em;min-width:12px;height:.1em;min-height:12px;animation:4.8s ease-in-out infinite cs-breathe;position:absolute;bottom:.08em;right:-.38em}.cs-hero-stroke{width:min(620px,68vw);height:auto;margin:clamp(1.5rem,3vh,2.6rem) 0 clamp(3rem,8vh,6rem);display:block;overflow:visible}.cs-hero-stroke path{fill:none;stroke:var(--cs-ink);stroke-width:2px;stroke-linecap:round}.cs-opening{gap:.65rem;width:min(100%,48rem);margin-left:clamp(0rem,8vw,8rem);display:grid}.cs-opening .cs-thought{font-size:clamp(1.15rem,1rem + .45vw,1.58rem)}.cs-opening .cs-thought--pause{margin-top:clamp(2rem,6vh,5rem)}.cs-opening .cs-thought--held{font-family:var(--cs-display);margin-top:clamp(3rem,9vh,7.5rem);font-size:clamp(2.1rem,4.2vw,4.5rem);font-style:italic;line-height:1.05}.cs-mark-guide{width:fit-content;color:var(--cs-muted);font-family:var(--cs-mono);margin:2.2rem 0 0 clamp(0rem,8vw,8rem);font-size:.75rem}.cs-sketch-chapter{grid-template-columns:minmax(21rem,.78fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:100%;min-height:1100px;padding-top:clamp(6rem,12vh,10rem);padding-bottom:clamp(6rem,12vh,10rem);padding-right:max(1.5rem,50vw - 640px);display:grid}.cs-sketch-chapter--bulb{background:color-mix(in srgb, var(--cs-paper) 88%, #eee5d3)}.cs-chapter-copy{align-self:center;max-width:42rem}.cs-chapter-copy h2,.cs-practice h2,.cs-chetan h2,.cs-ready h2,.cs-programmes h2,.cs-explore h2{font-family:var(--cs-display);letter-spacing:-.042em;margin:0 0 clamp(2.5rem,5vw,5rem);font-size:clamp(3rem,5.6vw,6.6rem);font-weight:430;line-height:.97}.cs-chapter-copy .cs-thought{margin-bottom:1.15rem}.cs-thought--large{font-family:var(--cs-display);font-size:clamp(1.75rem,2.8vw,3rem);line-height:1.12;margin-block:1.75rem 2.25rem!important}.cs-thought--closing,.cs-thought--turn{font-family:var(--cs-display);font-size:clamp(1.85rem,3vw,3.25rem);font-style:italic;line-height:1.14;margin-top:clamp(2.5rem,6vh,5.5rem)!important}.cs-sketch{color:var(--cs-orange);align-self:center;margin:0;position:relative;transform:rotate(-.65deg)}.cs-sketch:before{content:"";z-index:-1;background:color-mix(in srgb, var(--cs-surface) 64%, transparent);filter:blur(28px);position:absolute;inset:8% 6%}.cs-sketch img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:730px;display:block}.cs-sketch-entry,.cs-sketch-exit{z-index:3;background:var(--cs-ink);opacity:.72;height:2px;position:absolute}.cs-sketch-entry{width:24%;top:49%;left:-13%;transform:rotate(7deg)}.cs-sketch-exit{width:21%;bottom:20%;right:-7%;transform:rotate(-12deg)}.cs-bulb-current{z-index:2;aspect-ratio:1;background:color-mix(in srgb, var(--cs-orange) 23%, transparent);width:8%;box-shadow:0 0 44px 18px color-mix(in srgb, var(--cs-orange) 16%, transparent);border-radius:50%;animation:6s ease-in-out infinite cs-bulb;position:absolute;top:24%;left:49%}@keyframes cs-bulb{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.8;transform:scale(1.04)}}.cs-shift{background:var(--cs-paper);padding-left:0}.cs-shift-field{min-height:min(920px,100svh);padding:clamp(6rem,11vh,10rem) max(1.5rem,50vw - 590px);padding-left:max(var(--cs-gutter), calc((100vw - 1180px) / 2));color:#fffaf0;background:#171713;align-items:center;display:grid;position:relative;overflow:hidden}.cs-shift-inner{width:min(100%,1080px);margin-inline:auto}.cs-page-preview-label{color:#cfc6b5;font-family:var(--cs-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2rem;font-size:.74rem}.cs-shift h2{font-family:var(--cs-display);letter-spacing:-.055em;margin:0 0 clamp(3rem,8vh,7rem);font-size:clamp(4rem,9vw,9.6rem);font-weight:390;line-height:.86}.cs-shift-lines{width:min(100%,62rem);margin-left:auto}.cs-shift-lines .cs-thought{font-family:var(--cs-display);font-variation-settings:"wght" 420;margin-bottom:1.15rem;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:1.2}.cs-shift-lines .cs-thought:nth-child(3),.cs-shift-lines .cs-thought:nth-child(4),.cs-shift-lines .cs-thought:nth-child(5){color:#fffdf7}.cs-shift-lines .cs-thought--shift-close{color:#ff7a3c;max-width:18ch;margin-top:clamp(3rem,8vh,7rem);font-size:clamp(2.8rem,6.3vw,7rem);font-style:italic;line-height:.98}.cs-practice{background:var(--cs-grey);align-items:center;min-height:1040px;padding-top:clamp(7rem,13vh,12rem);padding-bottom:clamp(7rem,13vh,12rem);padding-right:max(1.5rem,50vw - 590px);display:grid}.cs-practice-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(4rem,9vw,10rem);width:min(100%,1120px);margin-inline:auto;display:grid}.cs-practice h2{font-size:clamp(2.7rem,4.6vw,5rem)}.cs-practice .cs-thought{margin-bottom:1rem}.cs-how{position:relative}.cs-how:before,.cs-how:after{content:"";border-top:1.5px solid var(--cs-orange);transform-origin:100%;width:3rem;position:absolute;left:-3.8rem}.cs-how:before{top:39%;transform:rotate(-13deg)}.cs-how:after{top:62%;transform:rotate(15deg)}.cs-thought--practice-close{font-family:var(--cs-display);font-size:clamp(2rem,3.8vw,4rem);font-style:italic;line-height:1;margin-top:clamp(3rem,6vh,5rem)!important}.cs-chetan{grid-template-columns:minmax(32rem,1.1fr) minmax(24rem,.9fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:1050px;padding-top:clamp(7rem,12vh,10rem);padding-bottom:clamp(7rem,12vh,10rem);padding-right:max(1.5rem,50vw - 650px);display:grid}.cs-desk{background:linear-gradient(109deg, transparent 0 49.8%, color-mix(in srgb, var(--cs-line) 76%, transparent) 50% 50.2%, transparent 50.3%), color-mix(in srgb, var(--cs-surface) 72%, #c9bba2);min-height:660px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-line) 72%, transparent);position:relative;overflow:hidden;transform:rotate(-.5deg)}.cs-contact-sheet{background:#e9e5dc;grid-template-columns:1fr 1fr;gap:8px;width:32%;padding:10px;display:grid;position:absolute;top:11%;left:8%;transform:rotate(-5deg);box-shadow:0 16px 34px #2d261921}.cs-contact-sheet i{aspect-ratio:4/3;background:linear-gradient(145deg,#2d2d29 0 38%,#a39a87 39% 54%,#ded7c6 55%);display:block}.cs-book-stack{width:31%;position:absolute;bottom:13%;right:8%;transform:rotate(4deg)}.cs-book-stack i{height:24px;box-shadow:6px 5px 0 color-mix(in srgb, var(--cs-orange) 78%, #7f3119);background:#f5efe2;border:1px solid #3b372f;margin-top:4px;display:block}.cs-mic{background:#272722;border-radius:16px;width:28px;height:160px;position:absolute;bottom:13%;left:16%;transform:rotate(24deg);box-shadow:20px 18px 0 -12px #16150f2e}.cs-mic i{background:repeating-linear-gradient(0deg,#292925 0 2px,#aaa395 2px 4px);border:2px solid #272722;border-radius:48%;width:44px;height:62px;position:absolute;top:-26px;left:-8px}.cs-sketchbook{aspect-ratio:1.45;background:#fffdf7;width:52%;padding:4%;position:absolute;top:29%;left:31%;transform:rotate(2deg);box-shadow:0 18px 40px #2d261926}.cs-sketchbook svg{width:100%;height:100%}.cs-sketchbook path,.cs-sketchbook circle{fill:none;stroke:#282721;stroke-width:2px;stroke-linecap:round}.cs-pen{z-index:3;transform-origin:0;background:#25241f;border-radius:999px;width:44%;height:8px;animation:6.4s ease-in-out infinite cs-pen-rest;position:absolute;top:49%;left:48%;transform:rotate(21deg);box-shadow:0 7px 12px #14120e38}.cs-pen:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:15px solid var(--cs-orange);position:absolute;top:-4px;right:-13px}@keyframes cs-pen-rest{0%,to{transform:rotate(21deg)}50%{transform:rotate(21.7deg)}}.cs-desk .ph-disclaimer{margin:0;position:absolute;bottom:.6rem;left:1rem}.cs-chetan-copy{max-width:42rem}.cs-chetan-copy .cs-thought{margin-bottom:1rem}.cs-text-link,.cs-action{align-items:center;min-height:48px;margin-top:2.2rem;padding:.35rem 0;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.cs-text-link:after,.cs-action:after{content:"";background:var(--cs-orange);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:.24rem;left:0;right:0;transform:scaleX(.35)}.cs-text-link:hover:after,.cs-text-link:focus-visible:after,.cs-action:hover:after,.cs-action:focus-visible:after{transform:scaleX(1)}.cs-ready{background:var(--cs-surface);align-items:center;min-height:820px;padding-top:clamp(6rem,12vh,10rem);padding-bottom:clamp(6rem,12vh,10rem);padding-right:max(1.5rem,50vw - 540px);display:grid}.cs-ready-inner{width:min(100%,960px);margin-inline:auto}.cs-ready h2{max-width:9ch}.cs-ready .cs-thought{margin-bottom:.8rem;font-size:clamp(1.3rem,2vw,2rem)}.cs-thought--italic{font-family:var(--cs-display);font-style:italic;font-size:clamp(1.9rem,3.2vw,3.3rem)!important}.cs-ready-action{width:fit-content;margin-top:3rem;padding:1.2rem 2.6rem 1.4rem;position:relative}.cs-ready-action:before{content:"";border:2px solid var(--cs-orange);pointer-events:none;border-left-color:#0000;border-radius:52% 44% 48% 42%;position:absolute;inset:-5px -18px -7px -11px;transform:rotate(-2deg)}.cs-ready .cs-action{margin:0}.cs-ready-knots{gap:4px;display:flex;position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%)}.cs-ready-knots i{border:2px solid var(--cs-orange);opacity:.16;border-radius:50%;width:8px;height:8px;transition:opacity .22s,transform .22s;transform:scale(.72)}.cs-ready-knots i.is-filled{opacity:1;transform:scale(1)}.cs-programmes{background:color-mix(in srgb, var(--cs-paper) 88%, #dfdfdb);min-height:1050px;padding-top:clamp(7rem,13vh,11rem);padding-bottom:clamp(7rem,13vh,11rem);padding-right:max(1.5rem,50vw - 620px)}.cs-programmes-head,.cs-register,.cs-programme-disclaimer{width:min(100%,1180px);margin-inline:auto}.cs-programmes-head{grid-template-columns:minmax(0,.8fr) minmax(20rem,.7fr);align-items:end;gap:4rem;margin-bottom:clamp(4rem,8vh,7rem);display:grid}.cs-programmes-head h2{margin:0}.cs-programmes-head p{color:var(--cs-muted);margin:0 0 .6rem;font-size:1rem}.cs-register{border-top:1px solid var(--cs-ink)}.cs-programme{border:0;border-bottom:1px solid color-mix(in srgb, var(--cs-ink) 34%, transparent);min-height:112px;color:inherit;grid-template-columns:3.5rem 5.6rem minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,2rem);padding:1.2rem 0;text-decoration:none;display:grid}.cs-programme--openable{cursor:pointer}.cs-programme-number{color:var(--cs-muted);font-family:var(--cs-mono);font-size:.76rem}.cs-programme-mark{width:100%;height:50px;transform:rotate(calc((var(--mark-index) - 3) * .75deg));place-items:center;display:grid;position:relative}.cs-programme-mark svg{width:100%;overflow:visible}.cs-programme-mark path{fill:none;stroke:var(--cs-orange);stroke-width:2px;stroke-linecap:round}.cs-programme-copy{grid-template-columns:minmax(13rem,.72fr) minmax(17rem,1fr);align-items:baseline;gap:2rem;display:grid}.cs-programme-copy strong{font-family:var(--cs-display);font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:480;line-height:1}.cs-programme-copy>span{color:var(--cs-muted);font-size:1rem}.cs-programme-action{align-items:center;min-height:44px;font-size:.92rem;font-weight:650;display:inline-flex;position:relative}.cs-programme--openable:hover .cs-programme-action,.cs-programme--openable:focus-visible .cs-programme-action{color:var(--cs-orange-readable)}.cs-programme--openable:hover .cs-programme-mark,.cs-programme--openable:focus-visible .cs-programme-mark{transform:rotate(-2deg)translate(4px)}.cs-programme-disclaimer{margin-top:1rem}.cs-dialog{color:#171713;background:0 0;border:0;width:min(1120px,100vw - 2rem);max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0}.cs-dialog::backdrop{backdrop-filter:blur(8px);background:#12110eb8}.cs-dialog-shell{--cs-dialog-pad:clamp(1.5rem, 5vw, 5rem);max-height:calc(100svh - 2rem);padding:var(--cs-dialog-pad);background:#fffaf0;position:relative;overflow:auto;box-shadow:0 32px 100px #00000059}.cs-dialog-head{z-index:2;margin:calc(0px - var(--cs-dialog-pad)) calc(0px - var(--cs-dialog-pad)) 3rem;padding:1rem var(--cs-dialog-pad);backdrop-filter:blur(10px);background:#fffaf0f0;border-bottom:1px solid #d9cebb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.cs-dialog-head p{font-family:var(--cs-mono);margin:0;font-size:.78rem}.cs-dialog-close,.cs-more-answer,.cs-held-actions button,.cs-motion-choice button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.55rem .9rem}.cs-dialog h2{font-family:var(--cs-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,7vw,7.5rem);font-weight:430;line-height:.9}.cs-dialog-recognition{max-width:35ch;font-family:var(--cs-display);margin:2.2rem 0 clamp(3rem,6vw,6rem);font-size:clamp(1.65rem,3vw,3rem);font-style:italic;line-height:1.16}.cs-dialog-grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);gap:clamp(3rem,8vw,8rem);display:grid}.cs-thinking-paths p{margin:0 0 .9rem;font-size:1.25rem}.cs-thinking-paths p:last-child{font-family:var(--cs-display);margin-top:2.3rem;font-size:2.15rem}.cs-exercise{color:#fffaf0;background:#171713;padding:clamp(1.5rem,3vw,3rem)}.cs-exercise>p{font-family:var(--cs-display);margin:0 0 .6rem;font-size:1.45rem}.cs-exercise>p:nth-child(2){color:#ff7a3c;font-size:2.3rem;font-style:italic}.cs-answer-step{margin-top:2rem}.cs-answer-step label{margin-bottom:.45rem;font-size:.88rem;display:block}.cs-answer-step textarea{resize:vertical;color:#fffaf0;background:0 0;border:0;border-bottom:2px solid #fffaf0;border-radius:0;width:100%;min-height:82px;padding:.65rem 0}.cs-more-answer{color:#ffb08c;margin-top:1.2rem}.cs-local-note{color:#cfc6b5;font-family:var(--cs-sans)!important;margin-top:2rem!important;font-size:.82rem!important}.cs-dialog-depth{color:#6c6253;border-top:1px solid #d9cebb;margin:4rem 0 0;padding-top:1.5rem}.cs-explore{background:var(--cs-surface);min-height:1200px;padding-top:clamp(7rem,13vh,12rem);padding-bottom:clamp(6rem,10vh,9rem);padding-right:max(1.5rem,50vw - 620px)}.cs-explore-opening,.cs-explore-grid,.cs-closing{width:min(100%,1160px);margin-inline:auto}.cs-explore-opening{margin-bottom:clamp(5rem,12vh,10rem)}.cs-explore-opening h2{max-width:12ch}.cs-explore-opening p{max-width:39rem;margin:0 0 .55rem}.cs-explore-opening p:last-child{font-family:var(--cs-display);margin-top:2rem;font-size:1.65rem;font-style:italic}.cs-explore-grid{grid-template-columns:minmax(15rem,.65fr) minmax(22rem,1.15fr) minmax(17rem,.75fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cs-held-panel{border-left:3px solid var(--cs-orange);padding:1.3rem 0 1rem 1.4rem;position:relative}.cs-held-panel h3,.cs-routes h3{font-family:var(--cs-display);margin:0 0 1rem;font-size:1.55rem;font-weight:500}.cs-held-panel ol{margin:0;padding:0;list-style:none}.cs-held-panel li{border-bottom:1px solid var(--cs-line);font-family:var(--cs-display);margin:0 0 1rem;padding:.75rem 2.7rem .75rem 0;font-size:1.05rem;font-style:italic;position:relative}.cs-held-panel li button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cs-held-actions{gap:.55rem;margin-top:1.5rem;display:grid}.cs-held-actions button{width:100%;font-size:.82rem}.cs-form{display:grid}.cs-form-intro{font-family:var(--cs-display);margin:0 0 2.5rem;font-size:2rem;line-height:1.15}.cs-form label{margin:1.1rem 0 .35rem;font-size:.86rem;font-weight:630}.cs-form input,.cs-form textarea{border:0;border-bottom:1.5px solid var(--cs-ink);width:100%;min-height:52px;color:var(--cs-ink);background:0 0;border-radius:0;padding:.65rem 0;font-size:1.125rem}.cs-form textarea{resize:vertical;border-top:1px solid var(--cs-line);min-height:180px}.cs-form input:focus,.cs-form textarea:focus{border-bottom-color:var(--cs-orange);outline-offset:5px}.cs-submit{background:var(--cs-ink);min-height:52px;color:var(--cs-surface);cursor:pointer;border:0;justify-self:start;margin-top:1.6rem;padding:.7rem 1.25rem}.cs-form-status{color:var(--cs-muted);margin-top:1rem}.cs-routes{gap:3rem;display:grid}.cs-route-block{border-top:1px solid var(--cs-ink);padding-top:1rem}.cs-route-block p{color:var(--cs-muted);font-size:1rem}.cs-route{min-height:44px;color:var(--cs-muted);align-items:center;font-size:.93rem;display:inline-flex}.cs-direct-routes{flex-wrap:wrap;gap:1.2rem;display:flex}.cs-closing{border-top:1px solid var(--cs-ink);margin-top:clamp(6rem,14vh,12rem);padding-top:2.5rem}.cs-closing p{font-family:var(--cs-display);margin:0 0 .5rem;font-size:clamp(1.3rem,2.3vw,2.3rem)}.cs-closing p:last-child{color:var(--cs-orange);margin-top:2rem;font-style:italic}.cs-footer{color:#fffaf0;background:#171713;border-top:1px solid #3c3931;grid-template-columns:1fr 1.3fr auto;align-items:start;gap:2rem;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,5rem);font-size:.84rem;display:grid}.cs-footer p{margin:.25rem 0}.cs-footer-name{letter-spacing:.12em;font-weight:700}.cs-footer nav{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.cs-footer nav a{color:#d8d0c1;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.cs-motion-choice{border:0;gap:.3rem;margin:0;padding:0;display:flex}.cs-motion-choice legend{float:left;margin-right:.7rem;padding-top:.65rem}.cs-motion-choice button{color:#fffaf0;font-size:.74rem}.cs-motion-choice button[aria-pressed=true]{color:#171713;background:#fffaf0}.cs-prototype-note{color:#aaa293;grid-column:1/-1;max-width:70ch}:root[data-motion=calm] .cs-section.is-active .cs-bead,:root[data-motion=calm] .cs-section.is-active .cs-bead-halo,:root[data-motion=calm] .cs-hero h1:after{animation-duration:8s}:root[data-motion=calm] .cs-bulb-current,:root[data-motion=calm] .cs-pen{animation:none}:root[data-motion=off] .cs-bead,:root[data-motion=off] .cs-bead-halo,:root[data-motion=off] .cs-hero h1:after,:root[data-motion=off] .cs-bulb-current,:root[data-motion=off] .cs-pen{animation:none!important}@media (prefers-reduced-motion:reduce){.cs-bead,.cs-bead-halo,.cs-hero h1:after,.cs-bulb-current,.cs-pen{animation:none!important}}@media (width<=980px){:root{--cs-content:min(100%, calc(100vw - 3rem));--cs-gutter:4.7rem}.cs-nav{grid-template-columns:auto 1fr}.cs-nav-links{display:none}.cs-menu-toggle{justify-content:center;justify-self:end;align-items:center;display:inline-flex}.cs-mobile-menu{border-bottom:1px solid var(--cs-line);background:var(--cs-paper);padding:1rem;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.cs-mobile-menu a{padding-inline:.6rem;font-size:1rem}.cs-sketch-chapter,.cs-chetan{grid-template-columns:1fr;gap:4rem;min-height:auto;padding-right:2rem}.cs-sketch{justify-self:center;width:min(100%,720px)}.cs-practice-grid{grid-template-columns:1fr;gap:5rem}.cs-how:before,.cs-how:after{display:none}.cs-desk{min-height:570px}.cs-programmes-head{grid-template-columns:1fr;gap:2rem}.cs-programme{grid-template-columns:3rem 4.5rem minmax(0,1fr)}.cs-programme-copy{grid-template-columns:1fr;gap:.55rem}.cs-programme-action{grid-column:3}.cs-explore-grid{grid-template-columns:minmax(15rem,.65fr) minmax(22rem,1fr)}.cs-routes{grid-column:1/-1;grid-template-columns:1fr 1fr}.cs-footer{grid-template-columns:1fr 1fr}.cs-motion-choice{justify-self:start}.cs-dialog-grid{grid-template-columns:1fr}}@media (width<=600px){:root{--cs-gutter:3.5rem;--cs-content:calc(100vw - 2rem)}body{font-size:1.16rem;line-height:1.56}.cs-nav{min-height:64px;padding-inline:.8rem}.cs-wordmark{gap:.35rem;font-size:.72rem}.cs-wordmark i{width:12px}.cs-thread{width:34px;left:.72rem}.cs-section{padding-left:var(--cs-gutter)}.cs-hero{min-height:920px;padding-top:4.5rem;padding-bottom:7rem;padding-right:1rem}.cs-hero-inner{width:100%}.cs-brand-line{margin-bottom:3.2rem;font-size:.67rem}.cs-hero h1{max-width:7.7ch;font-size:clamp(3.7rem,16vw,4.9rem);line-height:.9}.cs-hero h1:after{min-width:9px;min-height:9px;right:-.15em}.cs-hero-stroke{width:92%;margin-block:1.5rem 3.8rem}.cs-opening{width:100%;margin-left:0}.cs-opening .cs-thought{font-size:1.16rem}.cs-opening .cs-thought--pause{margin-top:2.6rem}.cs-opening .cs-thought--held{margin-top:4.7rem;font-size:2.55rem}.cs-mark-guide{margin-left:0;font-size:.68rem}.cs-thought{padding-left:2.6rem}.cs-hold{left:-.3rem}.cs-hold-ring{opacity:.52}.cs-sketch-chapter,.cs-practice,.cs-chetan,.cs-ready,.cs-programmes,.cs-explore{padding-top:6.5rem;padding-bottom:7rem;padding-right:1rem}.cs-sketch-chapter{gap:3.5rem}.cs-chapter-copy h2,.cs-practice h2,.cs-chetan h2,.cs-ready h2,.cs-programmes h2,.cs-explore h2{margin-bottom:3rem;font-size:clamp(2.75rem,12vw,4rem)}.cs-thought--large,.cs-thought--closing,.cs-thought--turn{font-size:2rem}.cs-sketch{width:calc(100% + 1.5rem);margin-left:-.5rem}.cs-sketch img{max-height:none}.cs-sketch-entry{width:16%;left:-6%}.cs-sketch-exit{width:16%;right:0}.cs-shift{padding-left:0}.cs-shift-field{min-height:870px;padding:7rem 1rem 7rem var(--cs-gutter)}.cs-shift h2{margin-bottom:4.5rem;font-size:clamp(4.2rem,18vw,5.8rem)}.cs-shift-lines .cs-thought{font-size:1.32rem}.cs-shift-lines .cs-thought--shift-close{font-size:clamp(2.85rem,13vw,4.2rem)}.cs-practice{min-height:auto}.cs-practice-grid{gap:5.5rem}.cs-thought--practice-close{font-size:2.55rem}.cs-chetan{gap:4.5rem}.cs-desk{min-height:480px}.cs-contact-sheet{width:40%}.cs-sketchbook{width:66%;top:31%;left:25%}.cs-book-stack{width:38%}.cs-mic{height:125px;left:10%}.cs-ready{min-height:760px}.cs-ready .cs-thought{font-size:1.2rem}.cs-ready-action{padding-inline:1rem 2.1rem}.cs-programmes-head{margin-bottom:4rem}.cs-programmes-head p{font-size:.95rem}.cs-programme{grid-template-columns:2.5rem 3.8rem minmax(0,1fr);gap:.6rem;min-height:132px}.cs-programme-copy strong{font-size:1.52rem}.cs-programme-copy>span{font-size:.94rem;line-height:1.35}.cs-programme-action{grid-column:2/-1;margin-left:0}.cs-dialog{width:100vw;max-height:100svh}.cs-dialog-shell{--cs-dialog-pad:1.25rem;max-height:100svh;padding:var(--cs-dialog-pad)}.cs-dialog-head{margin:-1.25rem -1.25rem 2.2rem;padding:.7rem 1.25rem}.cs-dialog h2{font-size:clamp(3.2rem,17vw,5.2rem)}.cs-dialog-recognition{font-size:1.7rem}.cs-exercise{padding:1.2rem}.cs-explore{min-height:auto}.cs-explore-opening{margin-bottom:6rem}.cs-explore-grid{grid-template-columns:1fr;gap:4rem}.cs-held-panel{order:0}.cs-form{order:1}.cs-routes{order:2;grid-column:auto;grid-template-columns:1fr}.cs-closing{margin-top:7rem}.cs-footer{grid-template-columns:1fr;padding:3rem 1rem 6rem}.cs-footer nav{display:grid}.cs-motion-choice{flex-wrap:wrap}.cs-motion-choice legend{float:none;width:100%}}
