*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--color-paper);color:var(--color-ink);font:17px/1.65 var(--font-body);-webkit-font-smoothing:antialiased}button,input,select{font:600 15px/1.4 var(--font-ui);color:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}button{border:0}a:hover{color:var(--color-emerald)}:focus-visible{outline:3px solid var(--color-ocean);outline-offset:5px}button:disabled{opacity:.4;cursor:default}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:700;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}h2{font-size:clamp(36px,4.4vw,64px)}h2 em{font-family:var(--font-body);font-weight:400}h3{font-size:30px;line-height:1.15}p{color:var(--color-ink-2);max-width:65ch}p+p{margin-top:20px}.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:110px;position:relative}.eyebrow{font:600 15px/1.5 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:25px}.micro,.section-source,.sample-note,.scope-note{font-size:15px;line-height:1.6;color:var(--color-ink-2)}.section-source{margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--color-emerald);color:var(--color-paper);padding:17px 24px;border:1px solid var(--color-emerald);border-radius:var(--radius-control);font:600 17px/1.25 var(--font-ui);text-decoration:none;min-height:52px;transition:transform var(--motion-fast),background var(--motion-fast)}.button:hover{transform:translateY(-2px);color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.button.outline{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.button.outline:hover{background:var(--color-ink);color:var(--color-paper)}.button.compact{padding:12px 18px;min-height:46px;font-size:15px;gap:16px}.underlink{font:600 16px/1.5 var(--font-ui);text-decoration:underline;text-decoration-color:var(--color-ink-ghost);display:inline-block;padding-block:12px}.text-button{background:transparent;min-height:44px;padding:8px;color:var(--color-ink-2)}.skip{position:fixed;z-index:1000;top:0;left:24px;transform:translateY(-130%);padding:15px;background:var(--color-ink);color:var(--color-paper)}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;background:var(--color-paper);border-bottom:1px solid var(--color-line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:25px}.brand{display:block;flex:none}.brand img{width:190px;height:auto}.nav-links,.nav-actions{display:flex;gap:30px;align-items:center}.nav-links a{font:600 15px/1.5 var(--font-ui);text-decoration:none;padding:12px 0}.nav-links a[aria-current]{text-decoration:underline;text-decoration-color:var(--color-emerald);text-underline-offset:8px}.nav-actions{gap:20px}.hero{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:0 20px;padding-top:85px;min-height:760px}.hero-copy{position:relative;z-index:2;padding:0 0 55px}.hero .eyebrow{margin-bottom:24px;letter-spacing:.07em}.hero h1{font-size:clamp(52px,5.8vw,83px);line-height:1.01;letter-spacing:-.065em;font-weight:800}.hero h1 span{display:block}.hero h1 em{display:block;font:400 italic .97em/1.12 var(--font-body);letter-spacing:-.065em;margin-top:3px}.hero .lead{font-size:17px;max-width:49ch;margin-top:30px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}.hero .micro{margin-top:15px}.hero-art{position:relative;min-width:0;align-self:stretch}.hero-monument{position:absolute;width:810px;max-width:none;right:-48px;bottom:0;opacity:.28;mix-blend-mode:multiply;pointer-events:none}.hero-life{position:relative!important;width:290px;max-width:80%;margin:0 auto!important;z-index:2}.hero-life .life-media{height:400px!important}.art-caption{position:absolute;bottom:40px;left:24px;font:400 italic 17px/1.6 var(--font-body)}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--color-line);padding:23px 0;font:600 15px/1.5 var(--font-ui);position:relative;z-index:2}.hero-foot a{text-decoration:none}.section-heading{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:40px;position:relative;margin-bottom:42px}.section-heading h2+p{margin-top:24px;max-width:57ch}.notes{border-top:1px solid var(--color-line)}.notes::before{content:"";position:absolute;inset:0 -48px auto auto;width:570px;height:340px;background:url('../ap/undavalli_c_ink-w.webp') no-repeat right center/contain;opacity:.15;pointer-events:none}.section-heading>div{position:relative;z-index:1}.life{position:relative;min-width:0;isolation:isolate}.life-media{position:relative;height:260px;width:100%;overflow:hidden}.life-media>img,.life-media>video{height:100%;width:100%;object-fit:contain;position:absolute;inset:0}.life-media>img{z-index:1}.life-media>video{opacity:0;z-index:2;transition:opacity 250ms}.life[data-playing="true"] .life-media>video{opacity:1}.life[data-playing="true"] .life-media>img{opacity:0}.life-media>img{transition:opacity 250ms}.life figcaption{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;justify-content:center;font:600 15px/1.4 var(--font-ui);padding-top:10px}.life figcaption>span{color:var(--color-ink-2)}.life-toggle{background:transparent;font-size:15px;min-height:44px;padding:8px 0;text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px}.life-controls{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px;z-index:5}.life-controls[hidden]{display:none}.life-controls button{min-height:44px;padding:8px 13px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper)}.life-controls button[aria-pressed="true"]{border-color:var(--color-emerald);color:var(--color-emerald)}.margin-life .life-media{height:230px}.subject-tabs{display:flex;border-bottom:1px solid var(--color-line);gap:40px}.subject-tabs button{padding:18px 0 20px;background:transparent;border-bottom:3px solid transparent;text-align:left;font-size:19px}.subject-tabs button span{display:block;color:var(--color-ink-2);font:400 15px/1.5 var(--font-body);margin-top:5px}.subject-tabs button[aria-pressed="true"]{border-color:var(--color-emerald)}.reading-desk{display:grid;grid-template-columns:320px minmax(0,1fr);gap:60px;padding-top:35px;align-items:start}.chapter-guide{position:sticky;top:120px;padding:24px 0}.chapter-guide .eyebrow{margin-bottom:16px}.chapter-guide h3{font-size:31px;line-height:1.2}.chapter-guide>p:not(.eyebrow){margin-top:20px}.chapter-steps{display:grid;margin-top:28px;border-top:1px solid var(--color-line)}.chapter-steps button{border-bottom:1px solid var(--color-line);text-align:left;background:transparent;padding:13px 15px;min-height:48px;display:flex;justify-content:space-between;gap:12px}.chapter-steps button[aria-current="step"]{background:var(--color-ink);color:var(--color-paper)}.chapter-view{padding:22px;background:var(--color-paper-warm);border-radius:var(--radius-section);border:1px solid var(--color-line)}.reader-bar,.page-navigation{display:flex;gap:15px;justify-content:space-between;align-items:center;font:600 15px/1.4 var(--font-ui);padding:0 0 18px}.reader-bar a{min-height:44px;display:flex;align-items:center;flex:none}.page-preview{display:block;border:1px solid var(--color-line);background:var(--color-paper);border-radius:3px;overflow:hidden}.page-preview img{width:100%;height:auto;min-height:250px}.page-navigation{padding:20px 0 0;align-items:center;text-align:center}.page-navigation button{padding:10px;background:transparent;min-height:44px;flex:none}.notes-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-bottom:1px solid var(--color-line);padding:42px 0 30px}.notes-principles p{margin:0;font-size:16px}.notes-principles b{font-family:var(--font-ui);display:block;color:var(--color-ink);margin-bottom:8px}.method{background:var(--color-paper-warm);border-block:1px solid var(--color-line);overflow:hidden}.method::before{content:"";position:absolute;width:650px;height:390px;background:url('../ap/sriharikota_a_ink-w.webp') no-repeat center/contain;opacity:.14;left:-90px;bottom:0;pointer-events:none}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.method-intro{position:relative}.method-intro>p:not(.eyebrow){margin-top:26px}.method-life{width:280px;max-width:100%;margin-top:35px}.method-life .life-media{height:290px}.method-steps details{border-top:1px solid var(--color-ink-ghost)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.method-steps summary{display:flex;gap:23px;font:600 23px/1.35 var(--font-ui);padding:28px 0}.method-steps summary::after{content:"+";margin-left:auto;font-weight:400}.method-steps details[open] summary::after{content:"−"}.step-number{font:500 15px/1.5 var(--font-mono);padding-top:4px;color:var(--color-ink-2)}.method-detail{padding:0 0 30px 45px}.method-detail p{font-size:17px}.status{font:600 15px/1.5 var(--font-ui);color:var(--color-ink-2);margin-top:20px}.status::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-emerald);margin-right:8px}.loop-return{font:600 20px/1.5 var(--font-ui);padding-top:25px}.loop-return span{font-size:32px;margin-right:20px}.atlas{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--color-line);padding-top:35px}.district-map{width:100%;min-height:420px;position:relative}.district-map>svg,.district-map>img{display:block;width:100%;height:450px;object-fit:contain}.district-map .labels,.district-map .legend,.district-map .dlines,.district-map .zones{display:none}.district-map .dist .fill{fill:var(--color-paper-deep);transition:fill 180ms}.district-map .dist{cursor:pointer}.district-map .dist:hover .fill,.district-map .dist.selected .fill,.district-map .dist:focus .fill{fill:var(--color-ocean-light)}.district-map .dist.selected .edge{stroke:var(--color-ocean);stroke-width:2}.atlas-copy label{display:block;font:600 15px/1.5 var(--font-ui);margin-bottom:10px}.atlas-copy select{width:100%;padding:15px;background:var(--color-paper);border:1px solid var(--color-ink-ghost);border-radius:var(--radius-control);min-height:52px}.place-story{min-height:310px;padding-top:32px}.place-story .eyebrow{margin-bottom:15px}.place-story h3{font-size:35px}.place-story p:not(.eyebrow){margin-top:20px}.place-story img{height:140px;object-fit:contain;mix-blend-mode:multiply;margin-top:20px}.atlas-copy .section-source{margin-top:5px}.evidence{display:grid;grid-template-columns:.8fr 1fr;gap:110px;align-items:center;border-top:1px solid var(--color-line)}.evidence-life{max-width:340px;justify-self:center}.evidence-life .life-media{height:420px}.evidence-copy>p:not(.eyebrow){margin-top:25px}.evidence-copy .scope-note{border-left:2px solid var(--color-ink-ghost);padding-left:20px}.evidence-copy .button{margin-top:28px}.programs{background:var(--color-paper-warm);border-block:1px solid var(--color-line);overflow:hidden}.programs::before{content:"";position:absolute;right:-130px;top:25px;width:820px;height:470px;background:url('../ap/gandikota_a_ink-w.webp') no-repeat right top/contain;opacity:.17;pointer-events:none}.programs>.shell{position:relative}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.program{background:var(--color-paper);border:1px solid var(--color-ink-ghost);border-radius:var(--radius-section);padding:35px;display:flex;flex-direction:column}.program .eyebrow{margin-bottom:22px}.program h3{font-size:43px}.program h3+p{margin-top:15px;max-width:40ch}.price{font:700 clamp(32px,3.5vw,46px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-top:28px;font-variant-numeric:tabular-nums}.price span{font:400 15px/1.5 var(--font-body);letter-spacing:0;display:block;margin-top:8px}.program ul{list-style:none;margin:30px 0 8px;padding:0}.program li{padding:10px 0;border-top:1px solid var(--color-line);font-size:16px}.program .status{margin:0 0 26px}.program .button{margin-top:auto;justify-content:space-between}.refund-line{display:flex;gap:24px;padding:26px 0;font-size:15px;border-bottom:1px solid var(--color-line)}.refund-line b{font-family:var(--font-ui);flex:none}.refund-line span{color:var(--color-ink-2)}.compare>summary{display:flex;justify-content:space-between;padding:22px 0;font:600 17px/1.4 var(--font-ui)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}caption{font:600 17px/1.5 var(--font-ui);text-align:left;padding:18px 0}th,td{padding:15px;border-bottom:1px solid var(--color-line);min-width:120px}th{font-family:var(--font-ui)}.smaller-options{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;border-top:1px solid var(--color-ink-ghost);margin-top:32px;padding-top:40px}.smaller-options h3{font-size:28px}.smaller-options p:not(.eyebrow){margin-top:15px}.subject-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:18px;font:600 15px/1.6 var(--font-ui)}.subject-links a{padding-block:10px}.current-affairs{display:grid;grid-template-columns:1fr 160px;gap:20px}.fish-life .life-media{height:180px}.fish-life figcaption{display:block;text-align:center}.family{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:start}.family-art{position:sticky;top:130px;padding-top:55px}.family::before{content:"";position:absolute;left:-45px;bottom:0;width:650px;height:350px;background:url('../ap/collectorate_d_kalam-w.webp') no-repeat center/contain;opacity:.14;pointer-events:none}.dancer-life{max-width:350px;margin:auto}.dancer-life .life-media{height:465px}.family-copy>p:not(.eyebrow){margin-top:25px}.faq{margin-block:30px}.faq details{border-top:1px solid var(--color-ink-ghost)}.faq summary{font:600 19px/1.45 var(--font-ui);padding:23px 30px 23px 0;position:relative}.faq summary::after{content:"+";position:absolute;right:3px}.faq details[open] summary::after{content:"−"}.faq details p{padding-bottom:25px;font-size:16px}.closing{text-align:center;padding:95px 0 110px;border-top:1px solid var(--color-line)}.closing .eyebrow{max-width:none}.closing h2{font-size:clamp(48px,6vw,78px)}.closing .button{margin-top:35px}.closing>.underlink{display:block;width:fit-content;margin:15px auto 0}.site-footer{background:var(--color-paper-warm);padding:55px 0 35px;border-top:1px solid var(--color-line);font-size:15px}.footer-top{display:grid;grid-template-columns:220px 1fr 1fr;gap:35px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-family:var(--font-ui)}.legal{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--color-line);margin-top:40px;padding-top:25px}.legal p{font-size:15px;margin:0}.guide-stop{position:absolute;right:-58px;top:55%;width:90px;height:70px;pointer-events:none}.hero-art .guide-stop{right:0;top:65%}.travelling-guide{position:absolute;top:0;left:0;z-index:8;width:105px;pointer-events:none;will-change:transform;transform-origin:center}.travelling-guide img{width:100%;mix-blend-mode:multiply;filter:drop-shadow(0 3px 2px rgba(0,0,0,.08))}.travelling-guide[hidden]{display:none}dialog{border:1px solid var(--color-line);border-radius:var(--radius-section);padding:0;background:var(--color-paper);width:min(1000px,96vw);max-height:94dvh;color:var(--color-ink)}dialog::backdrop{background:color-mix(in srgb,var(--color-night) 75%,transparent)}.dialog-bar{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--color-paper);padding:16px 25px;border-bottom:1px solid var(--color-line);z-index:2}.dialog-bar h2{font-size:20px;letter-spacing:0}.dialog-bar button{background:transparent;min-height:44px;padding:10px}.dialog-page{padding:15px}.dialog-page img{width:100%;height:auto}.motion-off .travelling-guide{display:none}.motion-off{scroll-behavior:auto}
@media(min-width:1550px){.hero{min-height:830px;padding-top:100px}.hero-life{width:330px}.hero-life .life-media{height:450px!important}.hero h1{font-size:88px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.nav-links{gap:18px}.nav-actions{gap:8px}.hero{grid-template-columns:1.4fr .8fr;padding-top:65px}.hero h1{font-size:64px}.hero-life{width:230px;max-width:100%}.hero-life .life-media{height:335px!important}.hero-monument{width:650px;right:-32px}.reading-desk{grid-template-columns:260px 1fr;gap:30px}.method-grid,.evidence,.family{gap:50px}.guide-stop{right:-28px;width:65px}.travelling-guide{width:80px}.section{padding-block:85px}.current-affairs{grid-template-columns:1fr 130px}.nav-actions .text-button{font-size:15px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>.brand{grid-column:1/-1}}
@media(max-width:760px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.nav{gap:12px;min-height:74px}.brand img{width:145px}.nav-links{display:none}.nav-actions .text-button{position:fixed;right:20px;bottom:15px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:var(--shadow-sm);padding:10px 16px;z-index:50}.button.compact{font-size:15px;padding:10px 13px;gap:8px}.hero{padding-top:40px;grid-template-columns:1fr;min-height:auto}.hero h1{font-size:clamp(45px,8.8vw,65px);letter-spacing:-.058em}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:15px;letter-spacing:.02em;max-width:28ch;margin-bottom:20px}.hero .lead{font-size:16px;line-height:1.65;margin-top:24px}.hero-actions{gap:13px 20px;margin-top:24px}.hero-art{height:260px;display:flex;align-items:center;justify-content:flex-end;margin-top:15px}.hero-life{width:145px;max-width:none;margin:0 15px 0 0!important}.hero-life .life-media{height:190px!important}.hero-life figcaption{font-size:15px;gap:0}.hero-life .life-toggle{font-size:15px}.hero-monument{width:500px;right:auto;left:-50px;bottom:8px;opacity:.22}.art-caption{bottom:65px;left:0;font-size:15px;max-width:19ch}.hero-foot{display:block;font-size:15px;margin-top:10px;padding:22px 0}.hero-foot a{display:block;margin-top:12px}.section{padding-block:62px}h2{font-size:clamp(34px,7vw,47px)}.section-heading{grid-template-columns:1fr 130px;gap:12px;margin-bottom:26px;align-items:end}.section-heading h2{grid-column:1/-1}.section-heading>div{grid-column:1/-1}.section-heading .margin-life{grid-column:2;margin-top:-8px}.margin-life .life-media{height:145px}.margin-life figcaption{display:block;text-align:center}.margin-life figcaption>span{display:none}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2+p{margin-top:20px}.notes::before{width:370px;height:280px;right:-20px;opacity:.12}.subject-tabs{gap:22px;overflow-x:auto}.subject-tabs button{font-size:17px;min-width:100px;flex:none}.subject-tabs button span{font-size:15px}.reading-desk{grid-template-columns:1fr;gap:20px;padding-top:20px}.chapter-guide{position:static;padding:8px 0 0}.chapter-guide>.eyebrow{display:none}.chapter-guide h3{font-size:25px}.chapter-guide h3 br{display:none}.chapter-guide>p:not(.eyebrow){margin-top:12px;font-size:16px}.chapter-steps{display:flex;overflow-x:auto;border-top:0;gap:8px;margin-top:18px;padding:0 0 10px}.chapter-steps button{flex:none;border:1px solid var(--color-line);border-radius:var(--radius-control);padding:10px 14px}.chapter-steps button span{display:none}.sample-note{display:none}.chapter-view{padding:10px;border-radius:var(--radius-control)}.reader-bar{padding:0 4px 8px}.page-navigation{padding:10px 0 0;font-size:15px;gap:6px}.page-navigation>span{max-width:130px}.page-navigation button{padding:10px 4px;font-size:15px}.notes-principles{grid-template-columns:1fr;gap:24px;padding:30px 0}.notes-principles b{margin-bottom:2px}.notes .section-source{font-size:15px}.method-grid{grid-template-columns:1fr;gap:32px}.method-intro{display:grid;grid-template-columns:1fr 160px;align-items:end}.method-intro>.eyebrow,.method-intro>h2,.method-intro>p{grid-column:1/-1}.method-life{grid-column:2;width:160px;margin-top:16px}.method-life .life-media{height:170px}.method-life figcaption{display:block;text-align:center}.method-life figcaption>span{display:none}.method::before{width:440px;bottom:auto;top:215px;left:-60px}.method-steps summary{font-size:21px;padding:22px 0}.method-detail{padding-left:42px}.atlas{grid-template-columns:1fr;gap:22px;padding-top:10px}.district-map{min-height:290px}.district-map>svg,.district-map>img{height:320px}.place-story{min-height:0;padding-block:26px}.evidence{grid-template-columns:1fr;gap:30px}.evidence-copy{grid-row:1}.evidence-copy h2 br:nth-of-type(2){display:none}.evidence-life{max-width:210px;justify-self:start}.evidence-life .life-media{height:240px}.programs::before{width:480px;right:-110px;top:15px;opacity:.14}.program-grid{grid-template-columns:1fr;gap:20px}.program{padding:25px}.program h3{font-size:35px}.price{font-size:37px}.refund-line{display:block}.refund-line span{display:block;margin-top:10px}.smaller-options{grid-template-columns:1fr;gap:35px}.current-affairs{grid-template-columns:1fr 130px}.family{grid-template-columns:1fr;gap:35px}.family-copy{grid-row:1}.family-art{position:relative;top:auto;padding-top:0}.dancer-life{max-width:210px;margin:0}.dancer-life .life-media{height:280px}.family::before{width:400px;height:270px;left:40px;bottom:20px}.closing{padding:60px 0}.closing h2{font-size:49px}.site-footer{padding-top:35px;padding-bottom:90px}.footer-top,.legal{grid-template-columns:1fr;gap:22px}.footer-links{gap:14px;font-size:15px}.legal{margin-top:30px}.guide-stop{right:-8px;top:90%;width:55px;height:48px}.hero-art .guide-stop{right:150px;top:45%}.travelling-guide{width:62px}.life-controls{justify-content:flex-start}.life-controls button{font-size:15px;padding:8px 10px}.dialog-bar{padding:10px 15px}.dialog-bar h2{font-size:17px}.dialog-page{padding:5px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.brand img{width:128px}.hero h1{font-size:43px}.nav-actions .button{gap:5px;padding:10px}.button{padding:15px 18px}.current-affairs{grid-template-columns:1fr}.fish-life{width:150px}.section-heading{grid-template-columns:1fr 120px}}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;src:url('https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:normal;font-weight:400 700;font-display:swap;src:url('https://fonts.gstatic.com/s/lora/v37/0QIvMX1D_JOuMwr7I_FMl_E.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/s/lora/v37/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoq92nPWa3Zw.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2') format('woff2')}
/* Decorations can reach the edge; content retains its own measured column. */
main{overflow-x:clip}.reading-desk>*{min-width:0}.hero h1{letter-spacing:-.045em}.life-media>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:3;opacity:0;transition:opacity 250ms}.life[data-playing="true"] .life-media>canvas{opacity:1}.life[data-matted="true"] .life-media>video{opacity:0!important}.life-media{mix-blend-mode:multiply}
@media(max-width:760px){.reading-desk{grid-template-columns:minmax(0,1fr)}.hero-monument{width:430px;max-width:calc(100vw + 20px);left:-35px;bottom:0}.hero h1{letter-spacing:-.04em}.hero-art{margin-top:30px}.hero .lead{max-width:42ch}.nav-actions .text-button{position:static;box-shadow:none;font-size:15px;padding:5px 0;border:0;background:transparent;min-height:38px}.nav{flex-wrap:wrap;gap:0 8px;padding-block:14px}.nav-actions{display:contents}.nav-actions .button{margin-left:auto}.nav-actions .text-button{order:3;flex-basis:100%;text-align:right;height:38px;margin-bottom:-6px}.hero{padding-top:28px}}
.hero h1{font-size:clamp(50px,5.1vw,74px);font-weight:700;letter-spacing:-.045em}.hero-monument{width:710px;opacity:.35;bottom:35px}.hero-life{margin-top:15px!important}.hero .lead{max-width:43ch;font-size:18px}.hero{min-height:735px}.notes::before,.method::before,.programs::before,.family::before{transform:translateY(var(--scene-drift,0px))}.hero-art .life figcaption>span{display:none}
@media(max-width:760px){.nav{flex-wrap:nowrap;min-height:74px;padding-block:10px;gap:10px}.nav .brand img{width:128px}.nav-actions .text-button{order:0;flex:0 0 38px;width:38px;height:44px;margin:0;padding:0;font-size:0;text-align:center}.nav-actions .text-button::before{content:'Ⅱ';font:600 21px/1 var(--font-ui)}.nav-actions .text-button[aria-pressed="true"]::before{content:'▷'}.nav-actions .button{margin-left:0}.hero h1{font-size:clamp(42px,9vw,62px);letter-spacing:-.045em}.hero{min-height:0}.hero .lead{font-size:17px;margin-top:23px}.hero-actions{gap:8px 20px}.hero-art{height:275px;margin-top:28px;overflow:hidden;isolation:isolate}.hero-monument{width:400px;left:-30px;bottom:0;opacity:.38}.hero-life{margin:0 0 0 auto!important;width:140px;align-self:flex-start}.hero-life .life-media{height:185px!important}.hero-life figcaption{background:var(--color-paper);padding-top:0}.hero-art .life-controls{background:var(--color-paper);gap:4px}.hero-art:has(.life-controls:not([hidden])){height:350px}.hero .micro{margin-top:8px}.hero-foot{margin-top:0}.hero-copy{z-index:3}.hero-actions .button{font-size:16px;gap:15px}.guide-stop{display:none}}
@media(max-width:360px){.nav .brand img{width:105px}.nav{gap:5px}.nav-actions .text-button{width:32px;flex-basis:32px}.nav-actions .button{font-size:15px;padding:10px}.hero h1{font-size:40px}}
.hero-monument{height:auto}.travelling-guide img{height:auto}.life-media>img,.life-media>canvas{transition:none}.life[data-playing="true"] .life-media>img{visibility:hidden}:focus{scroll-margin-top:110px;scroll-margin-bottom:45px}.district-map .edge{fill:none;stroke:var(--color-ink-ghost);stroke-width:1.1;pointer-events:none}.district-map .dist.selected .fill{fill:var(--color-ocean-light)}.life{isolation:auto}.life-media{mix-blend-mode:multiply}
.district-map .dlines{display:block;pointer-events:none}.district-map .dline{fill:none;stroke:var(--color-ink-2);stroke-opacity:.45;stroke-width:1.2}.hero-art .life figcaption{background:var(--color-paper);border-radius:var(--radius-control);width:fit-content;margin:12px auto 0;padding:0 10px}.hero-monument{opacity:.44}.notes{padding-top:80px}
@media(max-width:760px){.hero h1{font-size:clamp(32px,9.5vw,38px);line-height:1.1;letter-spacing:-.045em}.hero h1 span:first-child{white-space:nowrap}.hero .eyebrow{max-width:none;margin-bottom:18px}.hero .lead{margin-top:20px}.hero-art{height:210px;margin-top:14px}.hero-life{width:125px}.hero-life .life-media{height:160px!important}.hero-monument{width:325px;left:-10px;bottom:0}.hero-art .life figcaption{margin-top:0;font-size:15px;padding:0 6px}.hero-art .life-toggle{font-size:15px}.nav-actions .text-button{border:1px solid var(--color-line);border-radius:var(--radius-control)}.notes{padding-top:55px}}
.life-toggle{visibility:hidden}.motion-ready .life-toggle{visibility:visible}.subject-tabs{visibility:hidden}.notes-ready .subject-tabs{visibility:visible}.motion-ready .section:not(.scene-near)::before{background-image:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.travelling-guide{display:none!important}}
