@font-face{font-family:Source Sans;src:url('/assets/fonts/source-sans-3-roman.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--ink:#17364b;--muted:#526b70;--green:#39766f;--dark:#245d58;--line:#d8e3df;--bg:#f4f7f3;--soft:#eaf1ed;--sand:#e9e1d5;--radius:7px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.6 'Source Sans',sans-serif}a,a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none;text-shadow:none;border-bottom:0;color:var(--green);font-weight:550}a:hover{color:var(--dark)}:focus-visible{outline:3px solid #a65c35;outline-offset:4px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:480;letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(36px,4.3vw,59px);margin-bottom:22px}h2{font-size:32px}h3{font-size:23px}p{margin-bottom:18px}.wrap{max-width:1288px;margin:auto;padding:0 28px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:10px;z-index:99}.skip:focus{top:10px}header{background:#fff;border-bottom:1px solid var(--line)}.header-row{display:flex;justify-content:space-between;align-items:center;min-height:86px;gap:28px}.brand{display:flex;align-items:center;gap:13px;color:var(--ink)!important;font-size:35px;letter-spacing:-1.6px;font-weight:550!important;line-height:1}.brand svg{width:43px;height:43px;color:var(--green)}.brand small{font-size:11px;letter-spacing:.08em;display:block;font-weight:500;color:var(--muted);margin-top:6px}.header-tools{display:flex;gap:25px;align-items:center}.language{display:flex;gap:5px;font-size:15px}.language a{min-width:44px;min-height:40px;display:grid;place-items:center;border-radius:4px}.language a[aria-current]{background:var(--soft);color:var(--dark)}nav.main-nav{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 8px;margin-left:-12px}.main-nav a{display:block;padding:8px 12px;color:var(--ink);font-size:16px;font-weight:500;border-radius:4px}.main-nav a[aria-current],.main-nav a:hover{background:var(--soft)}.preview-note{font-size:13px;color:var(--muted);background:#edf2ee;padding:5px 28px;text-align:center}.hero{padding:40px 0;background:linear-gradient(110deg,#edf3ed,#fafbf8)}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:58px}.eyebrow{display:block;font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:17px}.lead{font-size:21px;line-height:1.55;color:var(--muted);max-width:60ch}.hero-photo{height:422px;border-radius:var(--radius);width:100%;object-fit:contain}.hero-photo.portrait{object-fit:contain;background:#e8e6df}.hero-media{position:relative}.media-caption{font-size:13px;color:var(--muted);margin:8px 0 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--green);border:1px solid var(--green);border-radius:4px;color:#fff!important;padding:11px 20px;min-height:46px;font-size:17px;font-weight:550}.button:hover{background:var(--dark)}.button.secondary{background:#ffffffa8;color:var(--dark)!important;border-color:#b7ccc6}.button.secondary:hover{background:var(--soft)}.section{padding:43px 0}.section.soft{background:#edf2ec}.section-head{display:flex;gap:20px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.section-head h2{margin:0}.section-intro{max-width:73ch;color:var(--muted)}.series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.series-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;color:var(--ink)!important;display:flex;flex-direction:column;position:relative;min-height:235px}.series-card:hover{background:#f9fbf8;border-color:#a7c0b7}.series-card .ordinal{font-size:13px;color:var(--green);font-weight:650;letter-spacing:.04em;margin-bottom:16px}.series-card h3{margin-bottom:7px}.series-card p{font-size:17px;font-weight:400;color:var(--muted);margin-bottom:19px}.series-card .card-link{margin-top:auto;font-size:15px;color:var(--green)}.badge{display:inline-block;background:var(--soft);font-size:12px;color:var(--dark);padding:4px 9px;border-radius:3px;font-weight:550}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.feature-grid img{width:100%;height:350px;object-fit:contain;border-radius:var(--radius)}.feature-grid h2{font-size:36px}.subtle{color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);padding-top:28px}.principles h3{font-size:21px}.principles p{font-size:17px;color:var(--muted)}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin:22px 0}.page-intro{max-width:860px;margin:36px 0 30px}.page-intro h1{font-size:clamp(34px,4vw,48px)}.page-intro .lead{font-size:20px}.note{border-left:3px solid #a0b9ab;padding:15px 20px;background:#edf3ee;margin:25px 0;font-size:17px}.note p:last-child{margin:0}.filters{display:flex;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);padding:18px;border-radius:var(--radius);margin:25px 0 14px;align-items:end}.field{display:flex;flex-direction:column;gap:5px;flex:1}.field label{font-size:14px;color:var(--muted);font-weight:550}.field input,.field select{min-height:46px;border:1px solid #bbcdca;background:#fff;border-radius:4px;padding:8px 12px;color:var(--ink);width:100%;min-width:0}.field.search{flex:2;min-width:220px}.result-status{font-size:14px;color:var(--muted);margin-bottom:22px}.pose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pose-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;color:var(--ink)!important}.pose-card:hover{border-color:#a0b9ab;background:#f9fbf8}.pose-card img{width:100%;height:215px;object-fit:contain;background:#eceae3}.pose-card .pose-info{padding:19px;display:flex;flex-direction:column;flex:1}.pose-card h3{font-size:22px;margin:9px 0 7px;overflow-wrap:anywhere}.pose-card p{font-size:16px;color:var(--muted);font-weight:400;margin:0 0 12px}.pose-card .card-link{font-size:14px;margin-top:auto;color:var(--green)}.placeholder{height:155px;display:flex;align-items:center;justify-content:center;background:#eef1e9;font-size:15px;font-weight:400;color:var(--muted);padding:20px;text-align:center}.section-label{font-size:14px;color:var(--green);font-weight:600;letter-spacing:.02em;padding:24px 0 12px;margin:0}.pose-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);gap:45px;align-items:start}.pose-main-media{background:#e9e8e0;border-radius:var(--radius);overflow:hidden}.pose-main-media img{width:100%;height:auto;max-height:590px;object-fit:contain}.pose-summary h1{font-size:42px;overflow-wrap:anywhere;margin:15px 0 10px}.pose-summary .name-translation{font-size:23px;color:var(--muted);margin-bottom:22px}.facts{display:grid;grid-template-columns:100px 1fr;gap:8px 15px;font-size:16px;padding-top:20px;border-top:1px solid var(--line)}.facts dt{color:var(--muted)}.facts dd{margin:0}.reader-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:50px;margin-top:45px}.reader h2{font-size:27px;margin:32px 0 14px}.reader h2:first-child{margin-top:0}.reader p,.reader li{font-size:19px}.reader ol{padding-left:24px}.reader li{padding-left:5px;margin:0 0 12px}.reader a{font-weight:600}.reader details{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{font-weight:550;cursor:pointer}.safety{background:#f6f0e7;border:1px solid #e4d5be;border-radius:var(--radius);padding:23px;margin:30px 0}.safety h2{font-size:24px;margin:0 0 13px}.safety p{font-size:17px}.safety p:last-child{margin:0}.aside{padding:23px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);font-size:16px}.aside h3{font-size:21px}.aside ul{padding-left:18px}.sources{font-size:16px;padding-left:24px}.sources li{margin-bottom:17px;padding-left:7px}.sources p,.sources .scope{display:block;font-size:15px;color:var(--muted);margin:4px 0 0}.sources a{overflow-wrap:anywhere}.previous-next{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);margin:40px 0;padding-top:20px}.media-choice{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.media-choice button{border:1px solid #b3c7be;background:#fff;color:var(--green);padding:9px 16px;border-radius:4px;min-height:44px}.media-choice button[aria-pressed=true]{background:var(--green);color:#fff}.video-wrap{background:#e9e8e0;min-height:200px;border-radius:var(--radius);overflow:hidden}.video-wrap video{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#e9e8e0}.video-wrap .play-poster{border:0;background:transparent;position:relative;display:block;width:100%;padding:0}.play-poster img{width:100%;max-height:590px;object-fit:contain}.play-pill{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:#245d58f5;color:#fff;border-radius:4px;padding:10px 20px;white-space:nowrap;font-size:17px}.empty{padding:40px;background:#fff;border:1px solid var(--line);text-align:center;grid-column:1/-1}.reading{max-width:820px}.reading h2{margin-top:35px}.footer{background:#fff;border-top:1px solid var(--line);margin-top:45px;padding:30px 0;font-size:14px}.footer-top{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer a{margin-right:22px}.footer p{color:var(--muted);margin:15px 0 0;font-size:13px}.hidden,[hidden]{display:none!important}.mini-search{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.mini-search input{border:0;width:185px;min-width:0;padding:8px 12px;font-size:15px}.mini-search button{border:0;background:#fff;color:var(--green);padding:8px 13px}.series-path{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.series-path a{background:#fff;border:1px solid var(--line);border-radius:4px;padding:7px 12px;font-size:15px}.series-path a[aria-current]{background:var(--green);color:#fff}.license-note{font-size:14px;color:var(--muted)}
@media(min-width:1500px){.hero{padding:50px 0}.hero-photo{height:460px}}@media(max-width:900px){.hero-grid{gap:28px}.hero-photo{height:350px}.series-grid,.pose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-grid{grid-template-columns:1fr}.reader-grid aside{max-width:760px}.pose-layout{gap:25px}.pose-summary h1{font-size:34px}.principles{gap:20px}.mini-search{display:none}.hero h1{font-size:42px}}
@media(max-width:650px){.wrap{padding:0 20px}.header-row{min-height:77px;gap:12px}.brand{font-size:30px}.brand svg{width:35px;height:35px}.brand small{font-size:9px}.header-tools{gap:10px}.main-nav a{font-size:15px;padding:8px 10px}.main-nav{gap:0!important}.preview-note{font-size:12px;padding:5px 20px}.hero{padding:30px 0}.hero-grid{grid-template-columns:1fr;gap:26px}.hero h1{font-size:40px;max-width:13ch}.lead{font-size:20px}.hero-photo{height:300px}.section{padding:30px 0}h2{font-size:28px}.series-grid{grid-template-columns:1fr;gap:13px}.series-card{min-height:0;padding:22px}.series-card .ordinal{margin-bottom:10px}.series-card p{margin-bottom:10px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-grid img{height:260px}.feature-grid h2{font-size:31px}.principles{grid-template-columns:1fr;gap:9px}.principles p{margin-bottom:12px}.pose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pose-card img{height:155px}.pose-card .pose-info{padding:13px}.pose-card h3{font-size:19px}.pose-card p{font-size:14px}.pose-card .badge{font-size:10px}.pose-layout{grid-template-columns:1fr}.pose-main-media img{max-height:450px}.pose-summary h1{font-size:36px}.pose-summary{order:-1}.facts{font-size:15px}.reader-grid{margin-top:28px;gap:25px}.reader p,.reader li{font-size:18px}.filters{padding:14px;gap:10px}.field{min-width:120px}.field.search{flex-basis:100%;min-width:0}.page-intro{margin-top:26px}.section-head{margin-bottom:18px}.previous-next a{font-size:15px;max-width:46%}.footer-top{gap:10px}.footer a{display:inline-block;margin-bottom:8px}.hero-media .media-caption{font-size:12px}.pose-card .placeholder{height:120px;font-size:12px}.button{font-size:16px;gap:15px}.safety{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{header,.preview-note,.filters,.media-choice,.actions,.previous-next,.footer{display:none}.wrap{max-width:none;padding:0}.reader-grid,.pose-layout{display:block}.aside{margin-top:20px}body{background:#fff;color:#111;font-size:12pt}details>*{display:block!important}.pose-main-media img{max-height:250px}.safety{break-inside:avoid}a{color:#111}h2,h3{break-after:avoid}.reader details{content-visibility:visible}}

.variant-gallery{margin:32px 0}.variant-gallery figure{margin:22px 0 12px}.variant-gallery img{width:100%;height:auto;max-height:600px;object-fit:contain;background:#e9e8e0;border-radius:var(--radius)}.variant-gallery figcaption{margin-top:9px;font-size:21px;font-weight:550}
.sequence-gallery{margin:30px 0}.sequence-gallery ol{list-style:none;padding:0;counter-reset:position;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sequence-gallery li{counter-increment:position;min-width:0}.sequence-gallery figure{margin:0 0 10px}.sequence-gallery img{width:100%;height:280px;object-fit:contain;background:#e9e8e0;border-radius:var(--radius)}.sequence-gallery figcaption{margin-top:10px;font-size:20px;font-weight:550}.sequence-gallery figcaption:before{content:counter(position) ". ";color:var(--green)}.sequence-gallery li p{font-size:17px}@media(max-width:650px){.sequence-gallery ol{grid-template-columns:1fr}.sequence-gallery img{height:330px}}

/* Give the text field and the three position filters the same height. */
#pose-search,
#pose-group,
#pose-media,
#pose-tradition {
    box-sizing: border-box;
    height: 46px;
    padding-block: 6px;
}
