.visual-talk{color:#70503e}.visual-study{color:#65576f}html{scroll-padding-top:var(--header-offset,128px);scrollbar-gutter:stable}.site-header{z-index:30;max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--page-width)) / 2));background:var(--paper);box-shadow:0 3px 15px #292d2705}.has-js .site-header{position:sticky;top:0}.footer-navigation{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9%;padding:31px 0;display:grid}.footer-navigation h2{font:500 10px/1.5 var(--sans);letter-spacing:.12em;color:var(--muted);margin-bottom:13px}.footer-navigation a{justify-content:space-between;align-items:center;gap:20px;max-width:280px;min-height:40px;font-size:13px;display:flex}.footer-navigation a span{color:var(--accent);font-size:16px}.footer-navigation a:hover{color:var(--accent)}.album-link{display:block;position:relative;overflow:hidden}.album-expand{background:var(--paper);color:var(--ink);border:1px solid #fff6;align-items:center;gap:22px;min-height:39px;padding:9px 14px;font-size:10px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 12px #0001}.album-expand>span{font-size:20px;line-height:1}.album-link:hover .album-expand{background:var(--accent);color:var(--paper)}.album-link:focus-visible{outline-offset:5px}.gallery-dialog{background:var(--paper);width:min(1120px,100vw - 64px);max-width:none;max-height:calc(100svh - 40px);color:var(--ink);border:1px solid #e1dccf;margin:auto;padding:20px 26px;overflow:auto;box-shadow:0 25px 100px #0004}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e231dee}.gallery-toolbar{justify-content:space-between;align-items:center;gap:25px;padding-bottom:13px;display:flex}#gallery-title{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.gallery-close{background:0 0;align-items:center;gap:15px;min-height:44px;padding:5px 0 5px 15px;font-size:11px;display:flex}.gallery-close>span{font-size:28px;line-height:1}.gallery-image-wrap{background:#e8e5dc;justify-content:center;align-items:center;height:min(65svh,740px);display:flex}.gallery-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .15s}.gallery-image.is-loading{opacity:.3}.gallery-figure figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:17px 0;display:flex}.gallery-caption{font:italic 25px/1.2 var(--serif)}.gallery-counter{color:var(--muted);white-space:nowrap;font-size:10px}.gallery-controls{justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.gallery-controls button{background:0 0;align-items:center;gap:14px;min-height:44px;padding:6px 0;font-size:11px;display:flex}.gallery-controls button:hover,.gallery-close:hover{color:var(--accent)}.gallery-controls button>span{font-size:21px}.gallery-hint{color:var(--muted);font-size:9px}.not-found{grid-template-columns:1.3fr 1fr;align-items:center;gap:9%;padding-block:55px 80px;display:grid}.not-found h1{font-size:clamp(62px,6vw,88px)}.not-found-copy>p:not(.eyebrow){max-width:500px;margin:25px 0 28px;font-size:15px}.not-found nav{flex-wrap:wrap;gap:25px;margin-top:26px;display:flex}.not-found nav .text-link{font-size:11px}.atlas-compass{color:var(--accent);border:1px solid var(--line);background:var(--paper-dark);padding:25px;transform:rotate(4deg)}.atlas-compass>span{letter-spacing:.12em;text-align:center;color:var(--muted);font-size:8px;display:block}.atlas-compass svg{width:100%;height:auto;margin-block:18px}@media (width<=900px){html{scroll-padding-top:var(--header-offset,110px)}.main-nav{max-height:calc(100svh - 90px);top:100%;overflow-y:auto}.gallery-hint{display:none}.not-found{gap:5%}.not-found h1{font-size:56px}}@media (width<=640px){html{scroll-padding-top:var(--header-offset,102px)}.footer-navigation{grid-template-columns:1fr 1fr;gap:26px 25px;padding-block:26px}.footer-navigation h2{letter-spacing:.08em;margin-bottom:9px;font-size:8px}.footer-navigation a{min-height:44px;font-size:12px}.gallery-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:12px 15px}.gallery-toolbar{gap:15px;padding-bottom:9px}#gallery-title{letter-spacing:.06em;font-size:8px}.gallery-close{gap:8px;font-size:10px}.gallery-image-wrap{height:min(74vw,100svh - 190px)}.gallery-figure figcaption{align-items:center;gap:13px;padding:15px 0}.gallery-caption{font-size:23px}.gallery-counter{font-size:9px}.gallery-controls{gap:12px;padding-top:8px}.gallery-controls button{gap:10px;font-size:10px}.album-expand{min-height:40px;font-size:10px;bottom:12px;right:12px}.not-found{grid-template-columns:1fr;gap:35px;padding-block:30px 55px}.not-found h1{font-size:56px}.not-found nav{flex-direction:column;align-items:flex-start;gap:4px}.atlas-compass{justify-self:center;max-width:350px}}@media (prefers-reduced-motion:reduce){.gallery-image{transition:none}}.preparation-print-heading,.preparation-print-footer{display:none}.preparation-tools{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.preparation-tools[hidden]{display:none}.preparation-tools p{color:var(--muted);max-width:48ch;margin:12px 0 0;font-size:12px;line-height:1.7}.preparation-tools button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 8px}@media print{@page{size:A4;margin:18mm}body:has(#preparation-list){color:#222;background:#fff;font-size:11pt}body:has(#preparation-list)>:not(main){display:none!important}body:has(#preparation-list) main>:not(#pred-stretnutim){display:none!important}body:has(#preparation-list) #pred-stretnutim{border:0;width:100%;max-width:none;margin:0;padding:0;display:block!important}#pred-stretnutim>.section-label,#preparation-title,.preparation-tools,.checklist-foot,.quiet-note{display:none!important}.preparation-print-heading,.preparation-print-footer{display:block}.preparation-print-heading>p{letter-spacing:.1em;margin:0 0 8mm;font-size:8pt}.preparation-print-heading h2{letter-spacing:-.02em;margin:0 0 6mm;font-size:32pt;line-height:1.1}#pred-stretnutim .section-intro{max-width:none;margin:0 0 7mm;font-size:11pt;line-height:1.6}#preparation-list label{break-inside:avoid;cursor:default;border-color:#999;padding:5mm 0 0 9mm;display:block;position:relative}#preparation-list input,#preparation-list .check-index{display:none!important}#preparation-list .check-mark{border:1px solid #555;width:4mm;height:4mm;position:absolute;top:6mm;left:0;background:#fff!important}#preparation-list input:checked+.check-mark:after{border-color:#222}#preparation-list strong{font-size:12pt;color:#222!important;text-decoration:none!important}#preparation-list small{margin-top:2mm;font-size:10pt;line-height:1.6;color:#444!important}#preparation-list label:after{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(#0000 0 7.9mm,#ccc 7.9mm 8mm);height:25mm;margin-top:3mm;display:block}.preparation-print-footer{color:#444;border-top:1px solid #999;margin:8mm 0 0;padding-top:4mm;font-size:9pt;line-height:1.6}}.topic-back{color:var(--ink);text-underline-offset:5px;align-items:center;gap:18px;margin-top:14px;padding:8px 0;font-size:11px;text-decoration:underline;display:inline-flex}.school-topic{--topic-color:#65576f;--topic-surface:#eeeaf0}.school-topic.topic-plant{--topic-color:#536447;--topic-surface:#e8ecdf}.school-topic.topic-animal{--topic-color:#795940;--topic-surface:#efe5dc}.theme-rows .school-topic:target{background:var(--topic-surface);box-shadow:inset 3px 0 var(--topic-color);padding-left:18px;padding-right:18px}.school-topic:target h3{color:var(--topic-color)}.main-nav a[aria-current=true]{color:var(--accent);text-underline-offset:7px;text-decoration:underline}.interview-page{max-width:1150px}.interview-heading{text-align:center;padding:48px 0 38px}.interview-heading h1{margin:22px 0;font-size:clamp(52px,6.5vw,90px)}.interview-deck{max-width:52ch;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.8}.interview-facts{letter-spacing:.09em;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:9px;display:flex}.interview-page>.interview-feature{border:0;padding:0}.interview-page .video-frame{box-shadow:0 14px 45px #292d2710}.interview-page .video-start span{width:80px;height:80px;font-size:28px}.interview-reading{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;padding:65px 0;display:grid}.interview-reading h2{margin-top:22px;font-size:48px;line-height:1.1}.interview-reading>div>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.85}.interview-detail-link{margin-top:25px;font-size:12px}.breadcrumbs{flex-wrap:wrap}@media (width<=700px){.interview-heading{text-align:left;padding:25px 0 30px}.interview-deck{font-size:14px}.interview-facts{justify-content:flex-start;gap:12px 20px;line-height:1.7}.interview-reading{grid-template-columns:1fr;gap:28px;padding:40px 0}.interview-reading h2{font-size:42px}.interview-page .video-start span{width:56px;height:56px;font-size:20px}}.hero-personal{grid-template-columns:1.08fr 1fr;column-gap:5%;padding-top:38px}.consultation-next{max-width:44ch;padding:34px 0}.consultation-next h3{margin:20px 0;font-size:38px;line-height:1.1}.consultation-next>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.85}.hero-personal .hero-copy{padding-top:55px}.hero-personal h1{font-size:clamp(56px,5.5vw,84px)}.hero-personal .hero-description{max-width:40ch;font-size:16px;line-height:1.8}.hero-personal .hero-portrait{background:#e4e1da;border:0;margin:0;transform:none}.hero-portrait .art-topline{color:#52534c;background:var(--paper);padding:15px 20px;position:static}.hero-portrait figcaption{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);border-top:0;padding:18px 0}.hero-portrait figcaption>span{font-size:27px}.hero-portrait figcaption a{font:11px var(--sans);align-items:center;gap:24px;text-decoration:none;display:flex}.hero-interview-link{border-top:1px solid var(--line);width:fit-content;color:var(--ink);align-items:center;gap:14px;margin-top:44px;padding-top:22px;font-size:12px;text-decoration:none;display:flex}.hero-interview-link small{letter-spacing:.1em;color:var(--muted);margin-top:7px;font-size:8px;display:block}.hero-play{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.hero-interview-link:hover .hero-play{background:var(--accent);color:var(--paper)}.about-atlas img{filter:none;object-position:center;mix-blend-mode:multiply}@media (width<=1000px) and (width>=701px){.hero-personal .hero-copy{padding-top:25px}.hero-personal h1{font-size:56px}.hero-personal .hero-description{font-size:14px}.hero-personal .hero-actions{flex-wrap:wrap;gap:18px}}@media (width<=700px){.hero-personal{grid-template-columns:1fr;padding-top:30px}.hero-personal .hero-copy{padding-top:0}.hero-personal h1{font-size:clamp(48px,11.8vw,76px)}.hero-personal .hero-description{max-width:40ch;font-size:14px}.hero-interview-link{margin-top:25px;margin-bottom:28px;padding-top:18px}.hero-personal .hero-portrait{margin:0}.hero-portrait .art-topline{padding:12px 0}.hero-portrait figcaption>span{font-size:24px}}.education-student-link{color:#f5f2e9;text-underline-offset:5px;width:fit-content;margin-top:24px;font-size:12px;line-height:1.7;display:block}.education-student-link span{margin-left:10px}.page-jump a[aria-current=location]{color:var(--accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.page-faq .text-link{margin:4px 0 22px}.profile-interview{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,80px);padding-top:80px;display:grid}.profile-interview-copy h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(42px,4.4vw,64px);line-height:1.04}.profile-interview-copy>p:not(.eyebrow){max-width:43ch;color:var(--muted);font-size:15px;line-height:1.85}.profile-interview-meta{letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;gap:18px;margin:25px 0 30px;font-size:9px;display:flex}.profile-interview-image{color:var(--ink);border:1px solid var(--line);text-decoration:none;display:block}.profile-interview-image img{width:100%;height:auto;display:block}.profile-interview-image>span{letter-spacing:.1em;justify-content:space-between;gap:20px;padding:20px;font-size:10px;display:flex}.profile-interview-image:hover>span{color:var(--wine)}@media (width<=700px){.profile-interview{grid-template-columns:1fr;padding-top:48px}.profile-interview-copy>p:not(.eyebrow){max-width:none}.profile-interview-image>span{padding:16px;font-size:9px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interview-thumbnail{background:#201c1b;padding:0;display:block;position:relative;overflow:hidden}.interview-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.interview-thumbnail .thumbnail-duration{color:#fff;letter-spacing:.08em;background:#292d27;padding:7px 10px;font-size:9px;position:absolute;top:12px;bottom:auto;left:12px}.interview-feature{border-left:1px solid var(--line);min-width:0;padding:28px}.video-frame{aspect-ratio:16/9;background:#201c1b;position:relative}.video-frame img,.video-frame iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.video-frame [hidden]{display:none}.video-start{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.video-start span{background:var(--accent-dark);border:2px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:23px;display:grid;box-shadow:0 3px 20px #0005}.video-start:hover span{background:#292d27}.video-start:focus-visible{outline-offset:-6px;outline:3px solid #fff}.video-notice,.video-captions{color:#59594f;margin:14px 0;font-size:11px;line-height:1.65}.interview-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:11px;line-height:1.8;display:flex}.interview-source .text-link{white-space:nowrap;font-size:11px}@media (width>=1000px){#archive-talks{grid-template-columns:.85fr 1.15fr}}@media (width<=700px){.interview-feature{border-left:0;border-top:1px solid var(--line);padding:20px}.interview-source{flex-wrap:wrap}.video-start span{width:52px;height:52px}}.hero-personal .hero-portrait picture{display:block}.hero-personal .hero-portrait picture img{aspect-ratio:1.1;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;width:100%;height:auto;display:block}.mah-logo{object-fit:contain;max-width:100%;height:auto}.mah-logo-home{width:280px}.mah-logo-education{width:360px;margin-bottom:24px}.mah-logo-footer{width:240px;margin-top:14px}.core-contact{background:var(--blue-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:32px;padding:32px;display:grid}.core-contact h3{margin-bottom:12px;font-size:26px}.core-contact a{text-underline-offset:4px;overflow-wrap:anywhere;width:fit-content;min-height:44px;text-decoration:underline;display:block}.core-contact h3:not(:first-child){margin-top:20px}.core-contact address{font-style:normal}.core-contact p{margin-top:16px}.footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-navigation>div{min-width:0}.footer-contacts a{overflow-wrap:anywhere}.footer-contacts>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}@media (width<=900px){.footer-navigation,.core-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.school-head{flex-direction:column;align-items:flex-start;gap:20px}.mah-logo-education{width:280px}.core-contact{grid-template-columns:1fr;gap:24px;padding:24px}}@media (width<=480px){.footer-navigation{grid-template-columns:1fr;gap:26px}}.school :focus-visible,.education-hero :focus-visible{outline-color:var(--gold)}.study-contact-link{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.language-switcher{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.language-switcher>*{justify-content:center;align-items:center;min-width:32px;min-height:36px;display:inline-flex}.language-switcher [aria-current]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.language-switcher a:focus-visible{outline-offset:2px;outline:2px solid}
