@font-face{font-family:Cormorant;src:url('../fonts/cormorant-garamond-latin.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:Cormorant;src:url('../fonts/cormorant-garamond-italic-latin.woff2') format('woff2');font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#171b19;--paper:#f7f5ef;--stone:#eeece4;--gold:#ceb784;--muted:#686c63;--line:#d6d6ca;--serif:Cormorant,Georgia,'Times New Roman',serif;--sans:Manrope,Arial,sans-serif;--page-width:1320px}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.zayah-site{background:var(--paper);color:var(--ink);font:400 1rem/1.75 var(--sans);margin:0;-webkit-font-smoothing:antialiased}
.zayah-site *,.zayah-site *:before,.zayah-site *:after{box-sizing:border-box}
.zayah-site h1,.zayah-site h2,.zayah-site h3,.zayah-site h4{font-family:var(--serif);font-weight:400;color:inherit;line-height:1.05;letter-spacing:-.025em;margin:0}
.zayah-site h1{font-size:clamp(3.5rem,7.5vw,8rem)}
.zayah-site h2{font-size:clamp(2.8rem,4.6vw,4.7rem)}
.zayah-site h3{font-size:2.1rem}
.zayah-site p{margin:0 0 1.3rem}
.zayah-site a{color:inherit;text-decoration:none;transition:color .2s,background .2s,border-color .2s}
.zayah-site a:hover{color:inherit}
.zayah-site a:focus-visible,.zayah-site button:focus-visible,.zayah-site summary:focus-visible,.zayah-site input:focus-visible{outline:2px solid #a28245;outline-offset:6px}
.zayah-site img{display:block;max-width:100%;height:auto}
.zayah-site figure{margin:0}
.zayah-site button,.zayah-site input,.zayah-site textarea,.zayah-site select{font:inherit}
.zayah-site button{border-radius:0;cursor:pointer}
.zayah-site ::selection{color:var(--ink);background:var(--gold)}
.wrap{width:min(var(--page-width),calc(100% - 112px));margin-inline:auto}
.section-space{padding-block:112px}
.eyebrow,.micro-label{font:500 .75rem/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.zayah-site .eyebrow{margin-bottom:25px}
.icon{width:23px;height:23px;flex-shrink:0;transition:transform .25s}
a:hover>.icon{transform:translateX(3px)}
.zayah-site .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;padding:16px 23px;font:600 .875rem/1.5 var(--sans);border:1px solid transparent;border-radius:0;text-decoration:none;white-space:normal}
.zayah-site .button-gold{background:var(--gold);color:var(--ink)}
.zayah-site .button-gold:hover{background:#e0cda4}
.zayah-site .button-dark{background:var(--ink);color:var(--paper)}
.zayah-site .button-dark:hover{background:#343d36}
.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:.875rem;font-weight:500}
.quiet-link{font-size:.875rem;line-height:1.6;border-bottom:1px solid #777b70;padding-block:10px}
.skip-link{position:fixed;left:20px;top:-120px;background:var(--paper);padding:12px 24px;z-index:999999}
.skip-link:focus{top:15px}
.site-masthead{background:var(--ink);color:var(--paper);border-bottom:1px solid #343a32;position:sticky;top:0;z-index:90}
.admin-bar .site-masthead{top:32px}
.masthead-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(1520px,calc(100% - 112px));margin:auto}
.wordmark{display:inline-flex;flex-direction:column;text-align:center;flex-shrink:0}
.wordmark-name{font:500 2.2rem/1 var(--serif);letter-spacing:.055em;text-transform:uppercase}
.wordmark-caption{font:400 .75rem/1.5 var(--sans);letter-spacing:.22em;margin-top:10px}
.zayah-site .brand-logo{width:auto;max-width:210px;max-height:68px;object-fit:contain}
.primary-navigation{display:flex;align-items:center;gap:46px}
.zayah-site .nav-links{display:flex;align-items:center;list-style:none;gap:32px;margin:0;padding:0;font-size:.8125rem}
.nav-links>li{position:relative}
.nav-links a{display:block;padding-block:10px}
.nav-links a:hover,.nav-links a[aria-current="location"]{color:var(--gold)}
.nav-links .sub-menu{position:absolute;top:100%;left:0;min-width:180px;background:var(--ink);list-style:none;padding:14px;opacity:0;visibility:hidden;box-shadow:0 10px 20px #0002}
.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{opacity:1;visibility:visible}
.nav-contact{display:flex;align-items:center;gap:18px;font-size:.8125rem;border-bottom:1px solid #6d7061;padding-block:10px}
.nav-contact .icon{width:18px;height:18px}
.zayah-site .menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper);min-height:700px;min-height:min(790px,calc(100svh - 100px))}
.hero-copy{padding:76px 30px 28px max(56px,calc((100vw - 1520px)/2));display:flex;flex-direction:column;position:relative;z-index:1}
.hero .hero-eyebrow{display:flex;align-items:center;gap:15px;color:#e3dece;letter-spacing:.2em;margin-bottom:44px}
.line{width:38px;height:1px;background:var(--gold)}
.hero h1{font-size:clamp(4rem,7.3vw,8.6rem);line-height:.98;letter-spacing:-.04em;max-width:700px}
.hero h1 em{display:block;color:var(--gold);font-weight:400}
.hero .hero-description{max-width:360px;font-size:1rem;line-height:1.9;color:#c2c4b9;margin:32px 0}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}
.hero-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:64px;font-size:.75rem;letter-spacing:.13em;color:#bdc1b3}
.hero-footnote a{display:flex;align-items:center;gap:20px}
.hero-footnote a span{font-size:22px}
.hero-art{position:relative;overflow:hidden;min-height:650px}
.hero-art .hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 45%}
.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0f1718b3,transparent 28%),linear-gradient(90deg,#171b1929,transparent 45%);pointer-events:none}
.hero-vertical{position:absolute;right:25px;top:34px;writing-mode:vertical-rl;font-size:.75rem;letter-spacing:.22em;z-index:2}
.hero-image-note{position:absolute;bottom:30px;left:30px;right:30px;display:flex;align-items:center;gap:17px;font-size:.75rem;letter-spacing:.15em;z-index:2}
.hero-image-note span:last-child{margin-left:auto}
.small-star{font-size:27px}
.discipline-strip{display:flex;align-items:center;justify-content:space-evenly;gap:25px;flex-wrap:wrap;padding:26px 40px;background:var(--stone);border-bottom:1px solid var(--line);font:500 .75rem/1.5 var(--sans);letter-spacing:.2em}
.discipline-strip i{font-style:normal;color:#897549;font-size:20px}
.founder-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}
.founder-visual{position:relative;padding-right:40px}
.founder-image{aspect-ratio:4/5;overflow:hidden}
.founder-image img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.image-index{display:block;font-size:.75rem;letter-spacing:.15em;margin-top:15px}
.founder-seal{position:absolute;right:-15px;bottom:50px;width:132px;height:132px;background:var(--paper);border:1px solid #bbb398;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;outline:7px solid var(--paper)}
.founder-seal span{font-size:.75rem;letter-spacing:.14em}
.founder-seal i{font:italic 3.2rem/1.3 var(--serif)}
.founder-copy h2{margin-bottom:30px}
.founder-copy p:not(.eyebrow):not(.lead){color:var(--muted);font-size:1rem}
.founder-copy .lead{font:400 1.6rem/1.35 var(--serif);margin-top:12px;margin-bottom:20px}
.founder-copy .text-link{margin-top:18px}
.academy-section{background:var(--stone)}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:55px}
.section-heading>div:first-child{max-width:660px}
.section-heading .section-intro{max-width:385px;font-size:1rem;line-height:1.85;color:var(--muted);margin-bottom:4px}
.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.training-image{display:block;aspect-ratio:1.38;position:relative;overflow:hidden}
.training-image img{width:100%;height:100%;object-fit:cover}
.image-link img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}
.image-link:hover img{transform:scale(1.035)}
.image-arrow{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--ink);background:var(--paper);transition:transform .25s}
.image-link:hover .image-arrow{transform:rotate(45deg)}
.training-meta{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;letter-spacing:.13em;margin:23px 0 13px}
.training-card h3{font-size:2.25rem;margin-bottom:16px}
.training-card>p{font-size:1rem;line-height:1.85;color:var(--muted)}
.training-card .text-link{font-size:.8125rem;margin-top:5px}
.academy-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:30px;margin-top:55px}
.academy-bottom>span{font:italic 1.4rem/1.3 var(--serif)}
.portfolio-section{background:var(--ink);color:var(--paper)}
.portfolio-section .eyebrow{color:var(--gold)}
.portfolio-intro{max-width:320px;color:#c2c4b9;font-size:1rem}
.portfolio-intro .micro-label{font-size:.75rem;letter-spacing:.13em;color:var(--gold)}
.portfolio-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:27px;align-items:start}
.portfolio-item .gallery-link{display:block;position:relative;overflow:hidden;aspect-ratio:3/4}
.portfolio-item .gallery-link img{width:100%;height:100%;object-fit:cover}
.portfolio-item.portfolio-tall{grid-row:span 2}
.portfolio-tall .gallery-link{aspect-ratio:2/3}
.portfolio-offset{padding-top:85px}
.portfolio-last{grid-column:3;margin-top:10px}
.portfolio-item figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;line-height:1.5}
.portfolio-item figcaption span:first-child{font:400 1.25rem/1.3 var(--serif)}
.portfolio-item figcaption span:last-child{font-size:.75rem;letter-spacing:.15em;color:#b8bdae}
.portfolio-grid .portfolio-last .gallery-link{aspect-ratio:1.05}
.portfolio-grid .portfolio-last img{object-position:50% 28%}
.portfolio-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:38px;padding-top:26px;border-top:1px solid #444b40}
.portfolio-bottom>span{font-size:.75rem;letter-spacing:.18em;color:#b8bdae}
.community-section{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}
.community-copy h2{margin-bottom:25px}
.community-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:365px}
.community-copy>.button{margin-top:10px}
.community-small-photo{display:flex;align-items:flex-end;gap:24px;margin-top:45px}
.community-small-photo img{width:115px;height:140px;object-fit:cover}
.community-small-photo span{font-size:.75rem;line-height:2;letter-spacing:.18em}
.community-images{padding-bottom:145px;position:relative}
.community-main{display:block;position:relative;overflow:hidden;aspect-ratio:1.07}
.community-main img{width:100%;height:100%;object-fit:cover}
.community-caption{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;margin-top:15px;gap:10px}
.community-inset{display:block;width:52%;position:absolute;bottom:0;right:20px;border:10px solid var(--paper);background:var(--paper)}
.community-inset img{width:100%;aspect-ratio:1;object-fit:cover}
.press-section{background:var(--stone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.press-section .section-heading{margin-bottom:45px}
.press-publication{font-size:.75rem;display:flex;flex-direction:column;gap:5px;color:var(--muted)}
.press-publication strong{font:500 2.1rem/1.1 var(--serif);color:var(--ink)}
.press-item{display:grid;grid-template-columns:150px 1fr auto;gap:40px;align-items:center;padding:38px 0;border-top:1px solid #c9cbbf}
.press-item:last-child{border-bottom:1px solid #c9cbbf}
.press-date{font-size:.75rem;letter-spacing:.08em;line-height:1.8}
.press-date>span{display:block;font-size:.75rem;color:var(--muted);letter-spacing:.12em;margin-top:7px}
.press-item h3{font-size:clamp(1.7rem,2.3vw,2.5rem);transition:transform .25s}
.press-item:hover h3{transform:translateX(5px)}
.press-read{display:flex;align-items:center;gap:25px;font-size:.75rem}
.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}
.faq-items details{border-bottom:1px solid var(--line)}
.faq-items details:first-child{border-top:1px solid var(--line)}
.faq-items summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0;font-size:1rem;line-height:1.6;list-style:none}
.faq-items summary::-webkit-details-marker{display:none}
.faq-items summary>span{font-size:26px;line-height:1;font-weight:300;transition:transform .2s}
.faq-items details[open] summary>span{transform:rotate(45deg)}
.faq-items details>p{font-size:1rem;line-height:1.85;color:var(--muted);padding-right:45px;margin-bottom:28px}
.contact-section{background:#222a23;color:var(--paper);position:relative;overflow:hidden}
.contact-top{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-bottom:1px solid #525a4c;margin-bottom:44px}
.contact-top .eyebrow{color:var(--gold)}
.contact-top>span{font-size:.75rem;letter-spacing:.13em;color:#b8c0ae}
.contact-section h2{font-size:clamp(4rem,8.7vw,9rem);letter-spacing:-.035em;max-width:1100px}
.contact-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:65px;margin-top:50px}
.contact-bottom>p{max-width:360px;font-size:1rem;color:#c3ccba;line-height:1.9}
.contact-actions{width:360px}
.contact-actions>.button{width:100%}
.contact-other{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:.8125rem}
.contact-other a{display:flex;align-items:center;gap:10px;min-height:36px}
.contact-other .icon{width:15px;height:15px}
.email-link{display:block;font-size:.8125rem;margin-top:12px}
.site-footer{background:var(--ink);color:var(--paper);padding-top:55px}
.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:50px}
.footer-brand{font:400 2.3rem/1.2 var(--serif);text-transform:uppercase;letter-spacing:.025em}
.footer-brand span{display:block;font:400 .75rem/1.5 var(--sans);letter-spacing:.2em;margin-top:12px}
.footer-top>p{font:italic 1.4rem/1.4 var(--serif);color:#b8c0ae;margin:0}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;border-top:1px solid #394133;padding-block:25px;font-size:.75rem;color:#b8c0ae}
.footer-bottom small{font-size:inherit}
.footer-bottom>span{font-size:.75rem;letter-spacing:.12em}
.back-top{display:flex;align-items:center;gap:18px;min-height:32px}
.back-top span{font-size:19px}
.footer-menu{display:flex;gap:20px;list-style:none;padding:0;margin:0}
.photo-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:25px 35px;background:#101610f5;color:var(--paper);border:0;position:fixed;inset:0;z-index:9999}
.photo-dialog::backdrop{background:#0c110c}
.photo-dialog[open]{display:grid;grid-template-columns:56px 1fr 56px;grid-template-rows:50px 1fr;gap:15px;align-items:center}
.photo-dialog-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:.75rem}
.photo-dialog button{background:transparent;border:1px solid #8c9585;color:var(--paper);min-width:44px;min-height:44px;padding:8px 12px;font-size:24px;line-height:1}
.photo-dialog .photo-close{border:0;font-size:.8125rem;display:flex;align-items:center;gap:20px}
.photo-close span{font-size:32px}
.photo-dialog figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;max-height:100%}
.photo-dialog .photo-dialog-image{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);object-fit:contain}
.photo-dialog figcaption{font-size:.8125rem;margin-top:18px;text-align:center;min-height:24px}
.zayah-site.dialog-open{overflow:hidden}
.document-main{padding-block:85px 110px;min-height:65vh}
.document-main>h1{margin-bottom:50px}
.prose{max-width:850px;margin-inline:auto;overflow-wrap:anywhere}
.prose h1{margin-bottom:45px}
.prose h2,.prose h3,.prose h4{margin-block:1.2em .5em}
.prose h2{font-size:2.8rem}.prose h3{font-size:2rem}
.prose p{font-size:1.0625rem;line-height:1.9}
.prose a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:4px}
.prose ul,.prose ol{padding-left:24px}
.prose blockquote{border-left:2px solid #9e895a;padding:10px 0 10px 30px;margin:35px 0;font:italic 2rem/1.3 var(--serif)}
.prose .wp-post-image{width:100%;margin-bottom:45px}
.prose .alignwide{max-width:1100px}.prose .alignfull{width:100%}
.prose pre{overflow:auto;padding:20px}
.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--line);padding:10px}
.additional-content{padding-bottom:90px}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.journal-card img{width:100%;height:260px;object-fit:cover;margin-bottom:25px}
.journal-card h2{font-size:2.5rem;margin-bottom:20px}
.journal-card .eyebrow{margin-bottom:15px}
.journal-card>p:not(.eyebrow){font-size:1rem;color:var(--muted)}
.pagination{margin-top:55px}.nav-links .page-numbers{padding:10px 18px;border:1px solid var(--line)}
.post-navigation-links{display:flex;justify-content:space-between;gap:30px;margin:65px auto 0;padding-top:30px;border-top:1px solid var(--line);max-width:850px}
.search-form{margin-block:30px}.search-form label{display:block;margin-bottom:8px}.search-form>div{display:flex;gap:12px}
.search-form input{background:white;border:1px solid #848778;min-width:0;padding:12px}
.search-form button,.comment-form input[type=submit],.post-password-form input[type=submit]{background:var(--ink);color:var(--paper);padding:14px 25px;border:0}
.not-found{padding-block:100px;min-height:75vh}.not-found h1{margin-bottom:30px}.not-found .button{margin-top:20px}
.comments-area{max-width:850px;margin:70px auto 0}.comment-list{list-style:none;margin-left:0}.comment-form textarea{background:#fff;border:1px solid var(--line)}
@media(min-width:1600px){.hero-copy{padding-top:90px}.hero{min-height:790px}}
@media(max-width:1180px){.wrap,.masthead-inner{width:calc(100% - 72px)}.masthead-inner{gap:25px}.primary-navigation{gap:25px}.zayah-site .nav-links{gap:22px}.hero-copy{padding-left:36px;padding-top:65px}.hero-art{min-height:620px}.hero-footnote{font-size:.75rem;flex-wrap:wrap}.hero h1{font-size:7.5vw}.hero-actions{gap:18px}.hero-actions .button{gap:15px;padding-inline:18px}.section-space{padding-block:90px}.founder-section{gap:8%}.founder-visual{padding-right:20px}.section-heading{gap:45px}.academy-grid{gap:23px}.training-card h3{font-size:2rem}.portfolio-grid{gap:22px}.portfolio-item figcaption{align-items:flex-start;flex-direction:column;gap:5px}.press-item{grid-template-columns:120px 1fr auto;gap:28px}.community-section{gap:7%}.community-images{padding-bottom:100px}}
@media(max-width:960px){.masthead-inner{height:86px}.wordmark-name{font-size:1.8rem}.primary-navigation{gap:25px}.zayah-site .nav-links{gap:18px;font-size:.75rem}.nav-contact{font-size:.75rem;gap:8px}.hero{min-height:650px}.hero h1{font-size:8.1vw}.hero-copy{padding-top:70px;padding-right:24px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero .hero-description{font-size:.875rem}.hero-footnote{padding-top:30px}.hero-footnote>a{display:none}.hero-art{min-height:650px}.hero-image-note{left:20px;right:20px;gap:10px}.hero-image-note span:last-child{display:none}.founder-seal{width:110px;height:110px;right:-15px;bottom:45px}.founder-seal i{font-size:2.7rem}.founder-seal span{font-size:.5rem}.founder-copy .lead{font-size:1.5rem}.section-heading{gap:40px;align-items:flex-start}.section-heading>div:first-child{flex:1.1}.section-heading .section-intro,.portfolio-intro{flex:1}.academy-grid{gap:20px}.training-meta{font-size:.75rem;letter-spacing:.08em}.training-card h3{font-size:1.9rem}.training-card>p{font-size:.875rem}.academy-bottom>span{font-size:1.25rem}.community-section{grid-template-columns:1fr 1fr;gap:7%}.community-copy h2{font-size:3rem}.community-inset{width:68%;right:0}.community-main{aspect-ratio:.9}.press-item{grid-template-columns:95px 1fr 28px;gap:25px}.press-read{font-size:0;gap:0}.press-date{font-size:.75rem}.faq-section{grid-template-columns:1fr 1.5fr;gap:7%}.footer-top{gap:25px}.footer-top>p{font-size:1.25rem}.footer-brand{font-size:2rem}.footer-bottom>span{display:none}.journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap,.masthead-inner{width:calc(100% - 40px)}.section-space{padding-block:70px}.site-masthead{position:sticky}.masthead-inner{height:80px;flex-wrap:wrap;gap:0}.wordmark-name{font-size:1.8rem}.wordmark-caption{font-size:.5rem;margin-top:7px}.zayah-site .menu-toggle{display:flex;align-items:center;gap:13px;padding:12px 0 12px 12px;background:transparent;color:var(--paper);border:0;font-size:.75rem;letter-spacing:.06em}.menu-lines{width:23px;height:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-lines{transform:rotate(-45deg);height:0;border-bottom:0}.menu-toggle[aria-expanded=true] .menu-lines:after{content:'';display:block;transform:rotate(90deg);border-top:1px solid currentColor;margin-top:-1px}.primary-navigation{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;background:var(--ink);padding:20px 25px 30px;border-top:1px solid #3f473a;max-height:calc(100dvh - 100px);overflow-y:auto}.primary-navigation.is-open{display:flex;flex-direction:column;gap:20px}.zayah-site .nav-links{align-items:stretch;flex-direction:column;gap:0;font-size:1rem}.nav-links a{padding:12px 0}.nav-contact{font-size:1rem;justify-content:space-between;width:100%;padding-block:14px}.nav-links .sub-menu{position:static;visibility:visible;opacity:1;box-shadow:none;font-size:.875rem;margin:0}.no-js .primary-navigation{display:flex;position:static;max-height:none}.no-js .masthead-inner{height:auto;padding-block:20px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:50px 24px 40px}.hero .hero-eyebrow{margin-bottom:28px;font-size:.75rem}.hero h1{font-size:clamp(4.5rem,15vw,7rem);max-width:620px;line-height:.93}.hero .hero-description{max-width:410px;margin-block:25px;font-size:1rem}.hero-actions{flex-direction:row;align-items:center;gap:23px}.hero-actions .button{padding-inline:19px;font-size:.8125rem;min-height:54px}.quiet-link{font-size:.8125rem}.hero-footnote{padding-top:32px;letter-spacing:.15em}.hero-footnote>a{display:flex}.hero-art{min-height:0;aspect-ratio:1.12;max-height:620px}.hero-art .hero-photo{object-position:50% 42%}.hero-vertical{font-size:.75rem;right:20px;top:20px}.hero-image-note{bottom:20px}.hero-image-note span:last-child{display:block}.discipline-strip{padding:20px;gap:15px;font-size:.75rem;letter-spacing:.1em;justify-content:center}.discipline-strip span:last-child,.discipline-strip i:last-of-type{display:none}.discipline-strip i{font-size:15px}.founder-section{grid-template-columns:1fr;gap:40px}.founder-visual{max-width:430px;padding-right:26px;width:90%;margin-inline:auto}.founder-image{aspect-ratio:4/4.8}.founder-seal{right:-6px;bottom:45px;width:118px;height:118px}.founder-copy .eyebrow{margin-bottom:20px}.founder-copy h2{max-width:450px}.founder-copy p{max-width:570px}.founder-copy .text-link{margin-top:6px}.section-heading{flex-direction:column;gap:25px;margin-bottom:35px}.section-heading .section-intro,.portfolio-intro{max-width:550px}.section-heading .eyebrow{margin-bottom:20px}.academy-grid{grid-template-columns:1fr;gap:42px}.training-image{aspect-ratio:1.65}.training-meta{font-size:.75rem;margin:20px 0 10px}.training-card h3{font-size:2.3rem}.training-card>p{font-size:1rem;margin-bottom:12px}.academy-bottom{align-items:flex-start;flex-direction:column;gap:18px;margin-top:40px;padding-top:25px}.academy-bottom>span{font-size:1.4rem}.portfolio-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.portfolio-item.portfolio-tall{grid-row:auto}.portfolio-tall .gallery-link{aspect-ratio:3/4}.portfolio-offset{padding-top:50px}.portfolio-last{grid-column:auto;margin-top:50px}.portfolio-grid .portfolio-last .gallery-link{aspect-ratio:3/4}.portfolio-grid .portfolio-last img{object-position:50% 50%}.portfolio-bottom{margin-top:35px}.portfolio-bottom>span{font-size:.75rem;max-width:100px}.portfolio-bottom .text-link{font-size:.75rem;gap:10px}.community-section{grid-template-columns:1fr;gap:45px}.community-copy h2{font-size:clamp(2.8rem,8vw,4rem);max-width:520px}.community-copy>p:not(.eyebrow){max-width:530px}.community-small-photo{display:none}.community-images{padding-bottom:100px}.community-main{aspect-ratio:1.2}.community-inset{width:45%;right:10px}.community-caption{font-size:.75rem}.press-section .section-heading{flex-direction:row;align-items:flex-end;gap:20px}.press-section h2{font-size:2.7rem}.press-publication{font-size:.75rem;white-space:nowrap}.press-publication strong{font-size:1.6rem}.press-item{grid-template-columns:1fr 26px;gap:17px;padding:25px 0}.press-date{grid-column:1/-1;display:flex;align-items:center;gap:20px;line-height:1.3;font-size:.75rem}.press-date>span{margin:0;font-size:.75rem}.press-item h3{font-size:1.8rem}.faq-section{grid-template-columns:1fr;gap:30px}.faq-heading h2 br{display:none}.faq-heading h2{font-size:3rem}.faq-items summary{font-size:.875rem;padding-block:23px}.faq-items details>p{padding-right:20px;font-size:.875rem}.contact-top{margin-bottom:32px}.contact-top>span{font-size:.75rem;max-width:110px;text-align:right}.contact-top .eyebrow{font-size:.75rem}.contact-section h2{font-size:clamp(3.6rem,13vw,6rem)}.contact-bottom{flex-direction:column;gap:22px;margin-top:30px}.contact-bottom>p{max-width:510px}.contact-actions{width:100%;max-width:440px}.contact-other{font-size:.8125rem}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:30px;padding-bottom:35px}.footer-brand{font-size:2rem}.footer-top>p{font-size:1.25rem}.footer-top>.text-link{font-size:.8125rem}.footer-bottom{font-size:.75rem;gap:18px}.footer-bottom .back-top{margin-left:auto}.photo-dialog{padding:15px}.photo-dialog[open]{grid-template-columns:40px 1fr 40px;gap:8px;grid-template-rows:45px 1fr}.photo-dialog button{min-width:40px;padding:8px}.photo-dialog .photo-dialog-image{max-height:calc(100dvh - 160px)}.photo-dialog figcaption{font-size:.75rem}.document-main{padding-block:55px 75px}.journal-grid{grid-template-columns:1fr}.prose h1{font-size:3.2rem}.prose h2{font-size:2.4rem}.prose p{font-size:1rem}.post-navigation-links{font-size:.875rem;flex-direction:column}.additional-content{padding-bottom:65px}}
@media(max-width:400px){.hero-copy{padding-inline:20px}.hero h1{font-size:15.5vw}.hero-actions{gap:18px}.hero-actions .button{font-size:.75rem;padding-inline:15px;gap:15px}.quiet-link{font-size:.75rem}.hero-footnote>a{display:none}.discipline-strip{gap:12px;font-size:.75rem}.discipline-strip i{font-size:13px}.portfolio-grid{gap:25px 14px}.portfolio-item figcaption span:first-child{font-size:1.1rem}.press-section .section-heading{align-items:flex-start;flex-direction:column}.contact-other{flex-wrap:wrap}}
@media(min-width:761px){.reveal{transition:opacity .7s,transform .7s}.reveal.is-pending{opacity:0;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}}
@media(max-width:782px){.admin-bar .site-masthead{top:46px}}
@media(max-width:600px){.admin-bar .site-masthead{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zayah-site *,.zayah-site *:before,.zayah-site *:after{transition:none!important;animation:none!important}.reveal.is-pending{opacity:1;transform:none}}
@media print{.site-masthead,.site-footer,.hero-actions,.hero-footnote,.image-arrow,.contact-actions,.photo-dialog{display:none!important}body.zayah-site{background:#fff;color:#000}.hero,.portfolio-section,.contact-section{background:#fff;color:#000}.hero h1 em{color:#333}.wrap{width:100%}.section-space{padding-block:30px}.hero-copy{padding:20px}.hero-art{min-height:400px}.reveal.is-pending{opacity:1;transform:none}a[href^=http]:after{content:' (' attr(href) ')';font:10px/1.2 sans-serif}.image-link:after{display:none}}
