*{box-sizing:border-box}html{scroll-padding-top:7rem}body{background:var(--th-bg);color:var(--th-ink);margin:0;font-family:Arial,Helvetica,sans-serif}body,button,input,textarea{font-size:1rem}a{color:inherit}button,a,input,textarea{touch-action:manipulation}button,.mr-nav a,.mr-footer a,.mr-action,.mr-text-link{min-height:44px}:focus-visible{outline-color:var(--th-accent);outline-width:3px}.mr-skip{z-index:100;background:var(--th-ink);color:var(--th-surface);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.mr-skip:focus{top:1rem}.mr-nav{z-index:40;background:var(--th-bg);border-bottom:1px solid var(--th-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:72px;padding:.65rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.mr-wordmark{letter-spacing:.16em;align-items:center;gap:.7rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.mr-wordmark>span:first-child{background:var(--th-ink);width:44px;height:44px;color:var(--th-surface);letter-spacing:0;place-items:center;font-size:.9rem;display:grid}.mr-shift-mark{color:var(--th-accent)}.mr-nav-links{justify-self:center;align-items:center;gap:clamp(.35rem,1.5vw,1.25rem);display:flex}.mr-nav-links a{align-items:center;padding:0 .25rem;font-size:clamp(.7rem,.75vw,.82rem);font-weight:650;text-decoration:none;display:inline-flex}.mr-nav-links a:hover{text-decoration:underline;text-decoration-color:var(--th-accent);text-underline-offset:.35rem}.mr-menu{background:var(--th-surface);color:var(--th-ink);border:1px solid var(--th-line);padding:.6rem 1rem;display:none}.mr-book{background:var(--th-accent);color:var(--th-accent-ink);justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.mr-ledger{border-bottom:1px solid var(--th-line);background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(8.333% - 1px), var(--th-line) calc(8.333% - 1px), var(--th-line) 8.333%);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid;position:relative}.mr-index{letter-spacing:.1em;color:var(--th-ink);writing-mode:vertical-rl;grid-column:1/2;padding:1rem;font:650 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.mr-hero{align-content:stretch;min-height:calc(100svh - 72px)}.mr-hero-title-wrap{background:var(--th-surface);border-inline:1px solid var(--th-line);flex-direction:column;grid-column:2/9;justify-content:space-between;min-height:72svh;padding:clamp(2rem,5vw,5rem);display:flex}.mr-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font:650 .74rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mr-hero h1{letter-spacing:-.075em;max-width:12ch;margin:2rem 0 0;font:500 clamp(4.2rem,10vw,10.5rem)/.84 Georgia,Times New Roman,serif}.mr-marking{grid-column:9/13;align-self:end;padding:clamp(1.5rem,3vw,3rem)}.mr-marking>p{max-width:24ch;color:var(--th-ink);text-transform:uppercase;letter-spacing:.08em;font:650 .74rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mr-mark-list{margin-top:2rem;display:grid}.mr-mark-line{text-align:left;border:0;border-bottom:1px solid var(--th-line);min-height:64px;color:var(--th-ink);cursor:pointer;isolation:isolate;background:0 0;align-items:center;padding:.8rem 0;font:500 clamp(1.05rem,1.55vw,1.35rem)/1.25 Georgia,Times New Roman,serif;display:grid;position:relative}.mr-marker{z-index:-1;background:var(--th-mark);height:.65em;position:absolute;inset:auto 0 .6rem;transform:scaleX(0)}.mr-opening-tail{margin-top:1.5rem;font-family:Georgia,Times New Roman,serif}.mr-opening-tail p{margin:.25rem 0}.mr-scroll{text-transform:uppercase;grid-column:2/4;align-self:end;align-items:center;padding:1rem;font:650 .74rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.mr-pair{align-items:stretch;min-height:85svh}.mr-copy-frame{background:var(--th-surface);border-inline:1px solid var(--th-line);grid-column:2/7;padding:clamp(3rem,8vw,8rem) clamp(1.5rem,4vw,4rem)}.mr-copy-frame h2,.mr-about h2,.mr-ready h2,.mr-programmes h2,.mr-explore h2{letter-spacing:-.045em;margin:0;font:500 clamp(2.6rem,5vw,6.5rem)/.94 Georgia,Times New Roman,serif}.mr-lines{max-width:34rem;margin-top:3rem}.mr-lines p{margin:.3rem 0;font:500 clamp(1.1rem,1.55vw,1.45rem)/1.35 Georgia,Times New Roman,serif}.mr-sketch{grid-column:7/13;align-content:center;margin:0;padding:clamp(2rem,5vw,5rem);display:grid}.mr-sketch img{mix-blend-mode:multiply;justify-self:center;width:min(100%,38rem);height:auto;display:block}.mr-sketch figcaption{color:var(--th-ink);text-transform:uppercase;letter-spacing:.1em;padding-top:.8rem;font:650 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mr-pair-reverse .mr-sketch{grid-column:2/7}.mr-pair-reverse .mr-copy-frame{grid-column:7/13}.mr-shift{background:var(--th-ink);min-height:75svh;color:var(--th-surface)}.mr-shift .mr-index{color:var(--th-surface)}.mr-shift h2{letter-spacing:-.07em;grid-column:2/7;align-self:center;margin:0;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,4vw,4rem);font:700 clamp(4rem,9vw,10rem)/.82 Arial,Helvetica,sans-serif}.mr-shift-lines{grid-column:7/13;align-self:center;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,4vw,4rem)}.mr-shift-lines p{border-bottom:1px solid color-mix(in srgb, var(--th-surface) 25%, transparent);margin:0;padding:.95rem 0 .95rem 3.5rem;font:500 clamp(1.05rem,1.65vw,1.5rem)/1.25 Georgia,Times New Roman,serif;position:relative}.mr-shift-lines p:before{content:attr(data-step);color:var(--th-accent);font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;left:0}.mr-about{min-height:85svh}.mr-about-lead{background:var(--th-surface);border-inline:1px solid var(--th-line);grid-column:2/8;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem)}.mr-about-lead p{margin:.4rem 0;font:500 clamp(1.15rem,1.65vw,1.55rem)/1.25 Georgia,Times New Roman,serif}.mr-about-lead h2{margin-bottom:2.5rem}.mr-how{grid-column:8/13;align-self:end;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,4vw,4rem)}.mr-how h2{margin:0 0 2rem;font-size:clamp(2rem,4vw,4.5rem)}.mr-how p{margin:.35rem 0;line-height:1.45}.mr-chetan{min-height:80svh}.mr-portrait{background:var(--th-ink);grid-column:2/7;place-items:center;min-height:34rem;display:grid;overflow:hidden}.mr-portrait-frame{aspect-ratio:4/5;border:1px solid var(--th-muted);grid-area:1/1;width:62%;transform:rotate(-3deg)}.mr-aperture{aspect-ratio:1;border:2px solid var(--th-accent);width:9rem;color:var(--th-surface);border-radius:50%;grid-area:1/1;place-items:center;font:500 2rem Georgia,Times New Roman,serif;display:grid}.mr-chetan-copy{background:var(--th-surface);grid-column:7/13;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem)}.mr-chetan-copy h2{margin:0 0 2rem;font:500 clamp(4rem,8vw,8rem)/.9 Georgia,Times New Roman,serif}.mr-chetan-copy p{margin:.35rem 0;font:500 clamp(1.05rem,1.5vw,1.4rem)/1.4 Georgia,Times New Roman,serif}.mr-chetan-copy a,.mr-text-link{text-decoration-color:var(--th-accent);text-underline-offset:.3rem;align-items:center;margin-top:2rem;font-weight:750;text-decoration-thickness:.18rem;display:inline-flex}.mr-ready{align-items:center;min-height:65svh}.mr-ready h2{grid-column:2/8;padding:clamp(3rem,6vw,6rem)}.mr-ready>div:not(.mr-index){grid-column:8/12}.mr-ready p{margin:.3rem 0;font:500 clamp(1.1rem,1.6vw,1.45rem)/1.35 Georgia,Times New Roman,serif}.mr-ready .mr-text-link{grid-column:8/12}.mr-programmes{padding-bottom:clamp(3rem,7vw,7rem)}.mr-programme-intro{grid-column:2/13;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem);display:flex}.mr-programme-intro>p{text-transform:uppercase;letter-spacing:.12em;font:650 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mr-programme-grid{border-top:1px solid var(--th-line);border-left:1px solid var(--th-line);grid-column:2/13;grid-template-columns:repeat(4,1fr);display:grid}.mr-programme-card{text-align:left;background:var(--th-surface);min-height:17rem;color:var(--th-ink);border:0;border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line);flex-direction:column;align-items:flex-start;gap:.9rem;margin:0;padding:1.3rem;display:flex}.mr-programme-card>span{color:var(--th-ink);font:650 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mr-programme-open>span{color:var(--th-surface)}.mr-programme-card h3,.mr-programme-card strong{margin:auto 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem)}.mr-programme-card p,.mr-programme-card small{max-width:24ch;line-height:1.35}.mr-programme-open{cursor:pointer;background:var(--th-ink);color:var(--th-surface)}.mr-programme-open em{min-height:44px;color:var(--th-accent);align-items:center;font-style:normal;font-weight:750;display:inline-flex}.mr-explore{padding-bottom:clamp(3rem,7vw,7rem)}.mr-reflection{background:var(--th-mark);color:var(--th-ink);grid-column:2/8;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,4vw,4rem)}.mr-reflection-label{text-transform:uppercase;letter-spacing:.12em;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}#mr-reflection-lines{border-top:2px solid var(--th-ink);margin:2rem 0}#mr-reflection-lines p{border-bottom:1px solid color-mix(in srgb, var(--th-ink) 35%, transparent);margin:0;padding:.8rem 0;font:600 clamp(1.1rem,1.7vw,1.5rem)/1.25 Georgia,Times New Roman,serif}.mr-reflection-empty{opacity:.7}.mr-explore-opening p{margin:.25rem 0}.mr-form{background:var(--th-surface);grid-column:8/13;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,4vw,4rem)}.mr-form>p:first-child{font:500 1.25rem/1.4 Georgia,Times New Roman,serif}.mr-form label{gap:.45rem;margin:1rem 0;font-weight:700;display:grid}.mr-form input,.mr-form textarea{border:1px solid var(--th-line);background:var(--th-bg);width:100%;min-height:48px;color:var(--th-ink);font:inherit;border-radius:0;padding:.75rem}.mr-form button,.mr-book-large{background:var(--th-accent);min-height:50px;color:var(--th-accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.mr-form-status{min-height:1.5rem}.mr-direct{border-top:1px solid var(--th-line);grid-column:2/8;padding:clamp(2rem,4vw,4rem)}.mr-direct p{max-width:36rem}.mr-book-large{margin:1rem 0 2rem}.mr-direct-links{gap:1rem;display:flex}.mr-direct-links a{align-items:center;min-height:44px;display:inline-flex}.mr-closing{border-top:1px solid var(--th-line);grid-column:8/13;padding:clamp(2rem,4vw,4rem);font-family:Georgia,Times New Roman,serif}.mr-closing p{margin:.25rem 0}.mr-footer{background:var(--th-ink);color:var(--th-surface);grid-template-columns:1fr 2fr;gap:2rem;padding:2rem clamp(1rem,3vw,3rem) 5rem;display:grid}.mr-footer>div{gap:.5rem;display:grid}.mr-footer nav{flex-wrap:wrap;justify-content:end;gap:.4rem 1.2rem;display:flex}.mr-footer a{align-items:center;display:inline-flex}.mr-footer .ph-disclaimer{color:var(--th-surface);grid-column:1/-1;margin:0}.mr-page .th-toggle,.mr-page .th-opt{min-height:44px}.mr-dialog{width:min(92vw,52rem);max-height:90svh;color:var(--th-ink);background:0 0;border:0;padding:0}.mr-dialog::backdrop{background:color-mix(in srgb, var(--th-ink) 76%, transparent)}.mr-dialog-card{background:var(--th-surface);border-top:.7rem solid var(--th-accent);padding:clamp(2rem,5vw,4rem);position:relative}.mr-dialog-card>p:first-of-type{color:var(--th-ink);font:650 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mr-dialog-card h2{margin:1rem 0;font:600 clamp(2.5rem,6vw,5rem)/.9 Georgia,Times New Roman,serif}.mr-dialog-card h3{margin-top:2rem}.mr-dialog-card p{margin:.35rem 0;line-height:1.4}.mr-dialog-close{border:1px solid var(--th-line);background:var(--th-bg);min-width:64px;color:var(--th-ink);cursor:pointer;position:absolute;top:1rem;right:1rem}.mr-depth{border-block:1px solid var(--th-line);padding:1rem 0;font-weight:700;margin:2rem 0!important}.mr-dialog-card>a{background:var(--th-accent);min-height:48px;color:var(--th-accent-ink);align-items:center;padding:.6rem 1rem;font-weight:750;display:inline-flex}@media (width<=900px){html{scroll-padding-top:9rem}.mr-nav{grid-template-columns:1fr auto auto;gap:.7rem}.mr-menu{justify-content:center;align-items:center;display:inline-flex}.mr-nav-links{background:var(--th-bg);border-bottom:1px solid var(--th-line);grid-template-columns:repeat(2,1fr);padding:.75rem 1rem 1rem;display:none;position:absolute;inset:100% 0 auto}.mr-nav-links[data-open=true]{display:grid}.mr-nav-links a{border-bottom:1px solid var(--th-line);padding:.5rem}.mr-book{font-size:.78rem}.mr-ledger{background-image:none}.mr-hero-title-wrap{grid-column:2/8}.mr-marking{grid-column:8/13}.mr-programme-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){html{scroll-padding-top:8rem}.mr-nav{grid-template-columns:1fr auto auto;padding:.5rem .75rem}.mr-wordmark>span:last-child{display:none}.mr-wordmark>span:first-child{width:44px}.mr-book{padding:.55rem .7rem;font-size:.7rem}.mr-nav-links{grid-template-columns:1fr}.mr-ledger{min-height:auto;display:block}.mr-index{writing-mode:horizontal-tb;border-bottom:1px solid var(--th-line);padding:.75rem 1rem}.mr-hero-title-wrap{border-inline:0;min-height:42svh;padding:2rem 1rem}.mr-hero h1{font-size:clamp(3.8rem,19vw,5.2rem)}.mr-marking{padding:1.5rem 1rem 2rem}.mr-marking>p{max-width:34ch}.mr-mark-list{margin-top:1rem}.mr-mark-line{min-height:58px}.mr-scroll{margin-left:1rem}.mr-copy-frame,.mr-sketch,.mr-pair-reverse .mr-sketch,.mr-pair-reverse .mr-copy-frame{border:0;padding:1.75rem 1rem}.mr-copy-frame h2,.mr-about h2,.mr-ready h2,.mr-programmes h2,.mr-explore h2{font-size:clamp(2.5rem,13vw,4rem)}.mr-lines{margin-top:1.5rem}.mr-sketch{padding-top:1rem}.mr-pair-reverse{flex-direction:column;display:flex}.mr-pair-reverse .mr-index{order:0}.mr-pair-reverse .mr-copy-frame{order:1}.mr-pair-reverse .mr-sketch{order:2}.mr-shift h2,.mr-shift-lines{padding:2.5rem 1rem}.mr-shift h2{font-size:clamp(4rem,21vw,6rem)}.mr-shift-lines{padding-top:0}.mr-about-lead,.mr-how,.mr-chetan-copy,.mr-ready h2,.mr-ready>div:not(.mr-index),.mr-programme-intro,.mr-reflection,.mr-form,.mr-direct,.mr-closing{padding:1.75rem 1rem}.mr-how{border-top:1px solid var(--th-line)}.mr-portrait{min-height:16rem}.mr-ready .mr-text-link{margin:0 1rem 2rem}.mr-programme-intro{flex-direction:column;align-items:start}.mr-programme-grid{grid-template-columns:1fr 1fr;margin:0 1rem;display:grid}.mr-programme-card{min-height:10rem;padding:.85rem}.mr-programme-card p,.mr-programme-card small{font-size:.84rem}.mr-reflection h2{font-size:3.2rem}.mr-footer{grid-template-columns:1fr}.mr-footer nav{justify-content:start}.mr-footer .ph-disclaimer{grid-column:1}}@media (prefers-reduced-motion:reduce){.mr-marker{opacity:0;transform:none}.mr-mark-line[aria-pressed=true] .mr-marker{opacity:1}}
