:root{--paper:#fff;--mist:#f2f4f9;--mist-2:#e7ebf4;--ink:#101a36;--ink-soft:#4a5472;--rule:#dce1ec;--field-line:#7d869f;--lapis:#1f3277;--lapis-hover:#2a4196;--link:#2a4196;--gold:#8a6414;--gold-leaf:#c9a24a;--vermilion:#b23a24;--critical:#a44444;--band:#101a36;--on-band:#f2f4f9;--on-band-soft:#b9c1d8;--band-gold:#d9b867;--on-lapis:#fff;--focus:#2a4196;--review-bg:#fbf1d6;--review-ink:#5a420b;--review-line:#c9a24a;--header-bg:#ffffffd1;--scrim:#101a362e;--hero-glow:#2a419612;--shadow:0 1px 2px #101a360f,0 16px 40px #101a361a;--shadow-sm:0 1px 2px #101a3624;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","P052","URW Palladio L","TeX Gyre Pagella",Georgia,serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-cap:.8125rem;--fs-small:.9375rem;--fs-body:1.0625rem;--fs-lead:clamp(1.1875rem,1.06rem + .45vw,1.375rem);--fs-h3:clamp(1.25rem,1.12rem + .55vw,1.5rem);--fs-h2:clamp(1.875rem,1.4rem + 2vw,3rem);--fs-h1:clamp(2.5rem,1.7rem + 3.6vw,4.5rem);--fs-hero:clamp(2.45rem,1.25rem + 5.6vw,6rem);--gutter:clamp(16px,4vw,40px);--measure:40rem;--radius:22px;--header-h:52px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1022;--mist:#131a31;--mist-2:#1b2442;--ink:#eaedf6;--ink-soft:#aab2ca;--rule:#252f4e;--field-line:#5d6788;--lapis:#3f5bc4;--lapis-hover:#4d69d2;--link:#a3b5f5;--gold:#d6b25e;--gold-leaf:#a8893f;--vermilion:#f08e77;--critical:#f19a9a;--band:#141d3d;--on-band:#f2f4f9;--on-band-soft:#b9c1d8;--band-gold:#d9b867;--on-lapis:#fff;--focus:#a3b5f5;--review-bg:#3a2f12;--review-ink:#f3dfa6;--review-line:#a8893f;--header-bg:#0b1022cc;--scrim:#0000006b;--hero-glow:#7891e61f;--shadow:0 1px 2px #0006,0 16px 40px #00000073;--shadow-sm:0 1px 2px #00000080;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b1022;--mist:#131a31;--mist-2:#1b2442;--ink:#eaedf6;--ink-soft:#aab2ca;--rule:#252f4e;--field-line:#5d6788;--lapis:#3f5bc4;--lapis-hover:#4d69d2;--link:#a3b5f5;--gold:#d6b25e;--gold-leaf:#a8893f;--vermilion:#f08e77;--critical:#f19a9a;--band:#141d3d;--on-band:#f2f4f9;--on-band-soft:#b9c1d8;--band-gold:#d9b867;--on-lapis:#fff;--focus:#a3b5f5;--review-bg:#3a2f12;--review-ink:#f3dfa6;--review-line:#a8893f;--header-bg:#0b1022cc;--scrim:#0000006b;--hero-glow:#7891e61f;--shadow:0 1px 2px #0006,0 16px 40px #00000073;--shadow-sm:0 1px 2px #00000080;color-scheme:dark}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);font-size:100%}html[data-text=large]{font-size:112.5%}html[data-text=larger]{font-size:125%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}body.lock{overflow:hidden}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;color:inherit;margin:0;font-weight:400;line-height:1.08}p,ul,ol,dl,dd,figure,blockquote{margin:0}p{text-wrap:pretty}img,picture{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.nowrap{white-space:nowrap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--gutter);z-index:100;background:var(--lapis);color:var(--on-lapis);border-radius:10px;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-200px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}.wrap{max-width:74rem;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-weight:600}.lead{font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.45}.ref{font-family:var(--sans);font-size:var(--fs-cap);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--gold);font-weight:600}.small,.note{font-size:var(--fs-small);color:var(--ink-soft)}.page-end{height:clamp(3rem,2rem + 4vw,6rem)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.btn{min-height:44px;font-weight:500;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem 1.3rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--lapis);color:var(--on-lapis)}.btn-primary:hover{background:var(--lapis-hover)}.btn-secondary{color:var(--link);background:0 0;border-color:currentColor}.btn-secondary:hover{background:var(--mist)}.btn-link{color:var(--link);background:0 0;padding-inline:.2rem}.btn-link:hover{text-decoration:underline}.more{font-weight:500;text-decoration:none}.more:after{content:" ›"}.more:hover{text-decoration:underline}.links{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.review-bar{background:var(--mist);border-bottom:1px solid var(--rule);font-size:var(--fs-cap);color:var(--ink-soft)}.review-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding-block:.35rem;display:flex}.review-inner strong{color:var(--ink);font-weight:600}.review-actions{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;display:flex}.review-btn{appearance:none;border:1px solid var(--rule);background:var(--paper);min-height:36px;color:var(--ink);font-size:var(--fs-cap);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .85rem;font-weight:600;display:inline-flex}.review-btn[aria-pressed=true]{background:var(--review-bg);color:var(--review-ink);border-color:var(--review-line)}.review-btn .dot{background:var(--gold-leaf);border-radius:50%;width:.5rem;height:.5rem}.review-count{font-variant-numeric:tabular-nums;font-weight:500}.review-bar a{min-height:36px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}@media (pointer:coarse){.review-btn,.review-bar a{min-height:44px}}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--header-bg);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--rule);view-transition-name:site-header;position:sticky}.site-header.fly-open{background:var(--paper)}.header-inner{min-height:var(--header-h);align-items:center;gap:12px;display:flex}.wordmark{text-overflow:ellipsis;min-width:0;font-family:var(--serif);color:var(--ink);white-space:nowrap;padding-block:8px;font-size:18px;text-decoration:none;overflow:hidden}.wm-short{display:none}.primary-nav{margin-inline:auto}.primary-nav ul{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{min-height:44px;color:var(--ink);font-size:var(--fs-small);border-radius:999px;align-items:center;padding-inline:.9rem;text-decoration:none;display:inline-flex;position:relative}.primary-nav a:hover{background:var(--mist)}.primary-nav a[aria-current]:after,.mm-main[aria-current]:after{content:"";background:var(--gold-leaf);height:1px;position:absolute;bottom:7px;left:.9rem;right:.9rem}.utility{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.primary-nav+.utility{margin-left:0}.icon-btn{appearance:none;min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--mist)}.icon-btn .ico{width:20px;height:20px}.aa{font-family:var(--serif);font-size:17px}.kbd{color:var(--ink-soft);border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:6px;padding:.05rem .4rem;font-size:.75rem}.lang-link{min-height:44px;color:var(--ink);font-size:var(--fs-cap);letter-spacing:.08em;border-radius:999px;align-items:center;padding-inline:.65rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-link:hover{background:var(--mist)}.menu-btn,.fr-mode .primary-nav{display:none}.fr-mode .utility{margin-left:auto}@media (width<=899px){.primary-nav,.kbd,.lang-link{display:none}.menu-btn{display:inline-flex}}@media (width<=399px){.wordmark{font-size:16px}}@media (width<=349px){.wm-full{display:none}.wm-short{display:inline}}.flyout{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow);position:absolute;top:100%;left:0;right:0}.flyout-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;padding-block:2rem 2.6rem;display:grid}.flyout-label{font-size:var(--fs-cap);color:var(--ink-soft);margin-bottom:.8rem}.flyout-links{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.flyout-links a{font-family:var(--serif);color:var(--ink);font-size:1.75rem;line-height:1.25;text-decoration:none}.flyout-links a:hover{color:var(--link)}.flyout-desc{max-width:30ch;color:var(--ink-soft);align-self:start;padding-top:2rem}.scrim{z-index:40;background:var(--scrim);backdrop-filter:blur(6px);position:fixed;inset:0}.mobile-menu{bottom:0;left:0;right:0;top:var(--header-h);z-index:45;background:var(--paper);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;overflow-y:auto}.mm-inner{gap:1.6rem;padding-block:1.5rem 3rem;display:grid}.mm-sections{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.mm-main{font-family:var(--serif);color:var(--ink);padding-block:.15rem;font-size:2rem;line-height:1.15;text-decoration:none;display:inline-block;position:relative}.mm-main[aria-current]:after{bottom:-2px;left:0;right:0}.mm-sub{flex-wrap:wrap;gap:0 1.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.mm-sub a{min-height:44px;color:var(--ink-soft);align-items:center;text-decoration:none;display:inline-flex}.mm-sub a:hover{color:var(--ink)}.mm-utility{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:1.1rem 0 0;list-style:none;display:flex}.mm-utility a{min-height:44px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.display-panel{z-index:60;top:64px;right:var(--gutter);width:min(20rem,calc(100vw - 2 * var(--gutter)));border:1px solid var(--rule);background:var(--paper);box-shadow:var(--shadow);border-radius:18px;gap:1.1rem;padding:1.1rem 1.1rem 1.25rem;display:grid;position:fixed}.display-panel fieldset{border:0;min-width:0;margin:0;padding:0}.display-panel legend{font-size:var(--fs-cap);color:var(--ink-soft);margin-bottom:.5rem;padding:0;font-weight:600}.seg{background:var(--mist);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid;position:relative}.seg input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.seg label{min-height:40px;font-size:var(--fs-small);color:var(--ink-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex}.seg input:checked+label{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.seg input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.photo{border-radius:var(--radius);background:var(--mist);margin:0;overflow:hidden}.photo img{width:100%;height:auto;aspect-ratio:var(--ratio,16 / 9);object-fit:cover}.photo figcaption{font-size:var(--fs-small);color:var(--ink-soft);background:var(--paper);padding:.6rem .9rem}.photo-slot{aspect-ratio:var(--ratio,16 / 9);border:1.5px dashed var(--gold-leaf);border-radius:var(--radius);background:var(--mist);color:var(--gold);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;text-align:center;place-items:center;padding:1rem;font-weight:600;display:none}html.review-on .photo-slot{display:grid}html:not(.review-on) .review-only,.hero-media:empty,.page-media:empty,.split-media:empty{display:none}.hero-media{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.hero-media .photo img,.hero-media .photo-slot{aspect-ratio:16/9}@media (width<=599px){.hero-media .photo img,.hero-media .photo-slot{aspect-ratio:4/3}}.page-media{margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:12px;display:grid}.gallery .photo img{aspect-ratio:4/3}.hero{text-align:center;background:radial-gradient(ellipse 72% 62% at 50% 0%,var(--hero-glow),transparent 72%),var(--paper);padding-block:clamp(3.75rem,2.6rem + 6.5vw,9rem) clamp(3.25rem,2.4rem + 4.5vw,6.5rem)}.hero-rule{background:var(--gold-leaf);width:2.75rem;height:1px;margin:0 auto 1.4rem;display:block}.display{font-size:var(--fs-hero);letter-spacing:-.022em;max-width:15ch;margin-inline:auto;line-height:1.02}.rubric{color:var(--vermilion)}.hero .lead{max-width:34rem;margin:1.6rem auto 0}.hero .actions{justify-content:center;margin-top:2.25rem}.hero .hero-media{text-align:left}.verse-band{background:var(--band);color:var(--on-band);padding-block:clamp(3.75rem,2.8rem + 5.5vw,8rem)}.verse{gap:1.6rem;max-width:50rem;margin-inline:auto;display:grid}.verse blockquote p{font-family:var(--serif);color:var(--on-band);font-size:clamp(1.45rem,1.05rem + 1.8vw,2.45rem);line-height:1.32}.verse blockquote p:first-letter{float:left;color:var(--band-gold);padding:.07em .12em 0 0;font-size:3.35em;line-height:.8}.verse figcaption{font-size:var(--fs-cap);letter-spacing:.08em;color:var(--on-band-soft);align-items:center;gap:.8rem;display:flex}.verse figcaption:before{content:"";background:var(--band-gold);width:2.5rem;height:1px}.verse cite{color:var(--band-gold);font-style:normal;font-weight:600}.section{padding-block:clamp(3.75rem,2.8rem + 4.5vw,7rem)}.section-flush{padding-top:0}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,5rem);display:grid}.split-media{margin-top:2rem}.h2{font-size:var(--fs-h2)}.prose{max-width:var(--measure);gap:1.1rem;display:grid}.prose p{line-height:1.65}@media (width<=799px){.split{grid-template-columns:minmax(0,1fr)}}.tiles{padding-bottom:clamp(3.75rem,2.8rem + 4.5vw,7rem)}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tile{border-radius:var(--radius);text-align:center;align-content:start;justify-items:center;gap:.85rem;min-width:0;padding:clamp(2.25rem,1.5rem + 3vw,4rem) clamp(1.4rem,1rem + 2vw,3rem);display:grid}.tile-wide{grid-column:1/-1}.tile-mist{background:var(--mist)}.tile-frame{background:var(--paper);border:1px solid var(--gold-leaf);box-shadow:inset 0 0 0 7px var(--paper),inset 0 0 0 8px var(--gold-leaf)}.tile-night{background:var(--band);color:var(--on-band)}.tile-night .eyebrow{color:var(--band-gold)}.tile-night .tile-sub,.tile-night .tile-meta,.tile-night .tile-alt{color:var(--on-band-soft)}.tile-night a:not(.btn){color:var(--on-band)}.tile-night .btn-primary{background:var(--on-band);color:var(--band)}.tile-night .btn-primary:hover{background:var(--band-gold)}.tile .eyebrow{margin-bottom:0}.tile-art{width:min(100%,14rem);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.tile-art img{aspect-ratio:1;object-fit:cover;width:100%}.tile-title{letter-spacing:-.02em;font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);line-height:1.04}.tile-title a{color:inherit;text-decoration:none}.tile-title a:hover{text-decoration:underline 1px}.tile-sub{max-width:26ch;font-family:var(--serif);font-style:italic;font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.35}.tile-text{max-width:36rem;font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.45}.tile-meta,.tile-alt{font-size:var(--fs-small);color:var(--ink-soft)}.tile .actions{justify-content:center;margin-top:.5rem}.places{grid-template-columns:repeat(2,minmax(0,15rem));justify-content:center;gap:1.25rem 3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.places li{justify-items:center;gap:.15rem;display:grid}.place{font-family:var(--serif);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.1}.place-meta{font-size:var(--fs-small);color:var(--ink-soft)}.clock{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-items:center;display:grid}.clock span[data-tz],.place-time span{color:var(--gold);font-weight:600}@media (width<=799px){.tile-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.places{gap:1rem 1.25rem}}.intents{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.intents a{background:var(--mist);height:100%;color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.15rem .9rem;padding:1.25rem 1.25rem 1.35rem;text-decoration:none;display:grid}.intents a:hover{background:var(--mist-2)}.intents .ico{width:28px;height:28px;color:var(--gold);grid-row:1/span 2}.intent-label{font-weight:600}.intent-sub{font-size:var(--fs-small);color:var(--ink-soft)}@media (width<=1023px){.intents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.intents{grid-template-columns:minmax(0,1fr)}}.local-nav{border-bottom:1px solid var(--rule)}.local-inner{scrollbar-width:none;align-items:center;gap:.5rem 2rem;min-height:52px;display:flex;overflow-x:auto}.local-inner::-webkit-scrollbar{display:none}.local-title{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:1.25rem;text-decoration:none}.local-nav ul{gap:0 1.25rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.local-nav li a{min-height:44px;font-size:var(--fs-small);color:var(--ink-soft);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.local-nav li a:hover{color:var(--ink)}.local-nav li a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--gold-leaf);font-weight:600}@media (width<=519px){.local-title{display:none}.local-nav ul{gap:0 1rem;margin-left:0}}.page-head{max-width:52rem;padding-block:clamp(3rem,2.2rem + 4.5vw,6.5rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.page-head h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.03}.page-head .lead{max-width:38rem;margin-top:1.25rem}.head-actions{margin-top:1.75rem}.block{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1.1rem 3rem;padding-block:clamp(2.25rem,1.8rem + 2.5vw,4rem);display:grid}@media (width>=900px){.block{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.block-body{grid-column:2}}.block-head{align-content:start;gap:.5rem;display:grid}.block-head h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem);line-height:1.15}.block-head .eyebrow{margin-bottom:0}.block-body{min-width:0;max-width:var(--measure);align-content:start;gap:1.1rem;display:grid}.block-body>p{line-height:1.65}.block-body.wide{max-width:none}.statement{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.75rem,1.35rem + 1.8vw,2.5rem);line-height:1.18}.lead-serif{font-family:var(--serif);font-size:var(--fs-lead);line-height:1.4}.beliefs{border-top:1px solid var(--rule);padding:0;list-style:none}.beliefs li{border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:var(--fs-h3);grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;padding-block:1.05rem;line-height:1.38;display:grid}.beliefs li:before{content:"";background:var(--vermilion);width:.42rem;height:.42rem;margin-top:.62em;transform:rotate(45deg)}.person{background:var(--mist);max-width:26rem;color:var(--ink);border-radius:18px;gap:.2rem;padding:1.5rem 1.6rem;text-decoration:none;display:grid}.person:hover{background:var(--mist-2)}.person-name{font-family:var(--serif);font-size:1.75rem;line-height:1.1}.person-role{font-size:var(--fs-small);color:var(--ink-soft)}.go{color:var(--link);margin-top:.6rem;font-weight:500}.title-list{border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}.title-list li{border-bottom:1px solid var(--rule)}.title-list a{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding-block:.85rem;text-decoration:none;display:flex}.title-list a:hover .tl-title{text-decoration:underline}.tl-title{font-family:var(--serif);font-size:var(--fs-h3)}.tl-meta{font-size:var(--fs-small);color:var(--ink-soft)}.place-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:clamp(2.5rem,2rem + 2.5vw,4rem);display:grid}.place-card{border-radius:var(--radius);background:var(--mist);align-content:start;justify-items:start;gap:.45rem;padding:clamp(1.75rem,1.3rem + 2vw,2.75rem);display:grid}.place-card .photo,.place-card .photo-slot{border-radius:16px;width:100%;margin-bottom:.75rem}.place-card .photo img,.place-card .photo-slot{aspect-ratio:3/2}.place-card h2{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}.place-card .place-meta{font-size:var(--fs-body)}.place-status{font-family:var(--serif);font-size:var(--fs-lead);margin-top:.6rem}.schedule{gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.place-time{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.place-card .btn{margin-top:1rem}@media (width<=699px){.place-cards{grid-template-columns:minmax(0,1fr)}}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:clamp(3.5rem,2.5rem + 4vw,6.5rem);display:grid}.card{border-radius:var(--radius);background:var(--mist);min-height:13rem;color:var(--ink);grid-template-rows:auto auto 1fr;gap:.6rem;padding:clamp(1.75rem,1.25rem + 2vw,2.75rem);text-decoration:none;display:grid}.card:hover{background:var(--mist-2)}.card h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.card p{max-width:30ch;color:var(--ink-soft)}.card .go{align-self:end}@media (width<=899px){.card-grid{grid-template-columns:minmax(0,1fr)}}.themes{border-top:1px solid var(--rule)}.themes>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.35rem 1.5rem;padding-block:1.05rem;display:grid}.themes dt{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.3}.themes dd{color:var(--ink-soft);padding-top:.2rem}@media (width<=599px){.themes>div{grid-template-columns:minmax(0,1fr)}}.article{max-width:var(--measure);gap:1.2rem;padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.article p,.article li{line-height:1.7}.article h2{font-size:var(--fs-h3);margin-top:1rem}.video{aspect-ratio:16/9;background:var(--band);color:var(--on-band);border-radius:16px;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-btn{width:100%;color:var(--on-band);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.5rem;font-weight:600;display:grid;position:absolute;inset:0}.video-btn .play{background:var(--on-band);width:64px;height:64px;color:var(--band);border-radius:50%;place-items:center;display:grid}.video-btn .small{color:var(--on-band-soft)}.collective-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.music{background:var(--mist);border-radius:20px;align-content:start;gap:.55rem;padding:1.25rem;display:grid}.music .art{border-radius:12px;overflow:hidden}.music .art img{aspect-ratio:1;object-fit:cover;width:100%}.music h3{font-size:var(--fs-h3)}.music .kind{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.music .meta{font-size:var(--fs-small);color:var(--ink-soft)}.head-note{margin-top:1.25rem}.btn .ico{width:18px;height:18px}.featured-song{border-radius:var(--radius);text-align:center;justify-items:center;gap:.8rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);padding:clamp(2.25rem,1.5rem + 3vw,4rem) clamp(1.4rem,1rem + 2vw,3rem);display:grid}.featured-song .eyebrow{margin-bottom:0}.fs-title{letter-spacing:-.02em;font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);line-height:1.04}.fs-meta{font-size:var(--fs-small);color:var(--ink-soft)}.featured-song .actions{justify-content:center;margin-top:.4rem}.tracks{border-top:1px solid var(--rule);max-width:46rem;padding:0;list-style:none}.tracks li{border-bottom:1px solid var(--rule)}.tracks a{min-height:52px;color:var(--ink);grid-template-columns:1.75rem minmax(0,1fr) auto 1.1rem;align-items:center;gap:.75rem;padding-block:.55rem;text-decoration:none;display:grid}.tracks a:hover .tr-title{text-decoration:underline 1px}.tr-n,.tr-time{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.tr-title{font-family:var(--serif);font-size:1.25rem;line-height:1.25}.tr-go{color:var(--link)}.eras{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:12px;padding:0;list-style:none;display:grid}.eras li{display:grid}.eras a{background:var(--mist);color:var(--ink);border-radius:18px;align-content:start;gap:.4rem;padding:1.35rem 1.4rem 1.5rem;text-decoration:none;display:grid}.eras a:hover{background:var(--mist-2)}.era-dates{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.era-name{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.2}.era-text{font-size:var(--fs-small);color:var(--ink-soft)}.lineages{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));column-gap:2rem;padding:0;list-style:none;display:grid}.lineages li{border-bottom:1px solid var(--rule)}.lineages a{color:var(--ink);gap:.1rem;padding-block:.8rem;text-decoration:none;display:grid}.lineages a:hover .ln-name{text-decoration:underline 1px}.ln-name{font-family:var(--serif);font-size:1.2rem;line-height:1.25}.ln-place{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.pull{border-top:1px solid var(--rule);text-align:center;justify-items:center;gap:1rem;margin-top:clamp(1rem,1rem + 2vw,2.5rem);padding-block:clamp(3rem,2rem + 4vw,5.5rem) 0;display:grid}.pull:before{content:"";background:var(--gold-leaf);width:2.75rem;height:1px}.pull-text{max-width:18ch;font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.1}.pull-cite{font-size:var(--fs-small);color:var(--ink-soft)}.empty{border-radius:var(--radius);border:1px solid var(--gold-leaf);box-shadow:inset 0 0 0 6px var(--paper),inset 0 0 0 7px var(--gold-leaf);background:var(--paper);justify-items:start;gap:.8rem;padding:clamp(1.75rem,1.4rem + 2vw,3rem);display:grid}.empty h2{font-size:var(--fs-h3)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.segmented{background:var(--mist);border-radius:12px;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.segmented button{appearance:none;min-height:40px;color:var(--ink-soft);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.4rem 1rem}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.count{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.book-group+.book-group{margin-top:3.25rem}.book-group>h2{margin-bottom:1.1rem;font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem)}.book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.book-list.one{grid-template-columns:minmax(0,1fr)}.book{background:var(--mist);border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;min-width:0;padding:1.75rem 1.6rem 1.4rem;display:grid}.book.has-cover{grid-template-columns:5.5rem minmax(0,1fr);column-gap:1.25rem}.book.has-cover>:not(.book-cover){grid-column:2}.book-cover{box-shadow:var(--shadow);border-radius:6px;grid-row:1/span 6;align-self:start;overflow:hidden}.book-cover img{aspect-ratio:2/3;object-fit:cover;width:100%}.book.is-target,[data-target].is-target{outline:2px solid var(--gold-leaf);outline-offset:3px;border-radius:14px}.book-series{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.book-title{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);line-height:1.1}.book-title a{color:inherit;text-decoration:none}.book-title a:hover{text-decoration:underline 1px}.book-sub{font-family:var(--serif);color:var(--ink-soft);font-size:1.125rem;font-style:italic;line-height:1.35}.book-meta{font-size:var(--fs-small);color:var(--ink-soft)}.formats{border-top:1px solid var(--rule);margin:.75rem 0 0;padding:.6rem 0 0;list-style:none;display:grid}.formats a{min-height:44px;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.1rem 1rem;padding-block:.35rem;text-decoration:none;display:flex}.formats a:hover .fmt-name{text-decoration:underline}.fmt-name{font-weight:600}.fmt-status{font-size:var(--fs-small);color:var(--ink-soft)}.fmt-status.is-pre{color:var(--gold)}.ext{color:var(--link)}.books-foot{margin-top:2rem}@media (width<=799px){.book-list{grid-template-columns:minmax(0,1fr)}}.book-page{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.book-page.has-cover{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.book-page .book-cover{grid-row:auto}.book-detail{max-width:var(--measure);align-content:start;gap:.9rem;display:grid}.book-detail .formats{margin-top:.5rem}@media (width<=699px){.book-page.has-cover{grid-template-columns:minmax(0,1fr)}.book-page .book-cover{max-width:14rem}}.status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.status:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:.5rem;height:.5rem}.status-active{color:var(--gold)}.status-active:before{background:currentColor}.status-line{margin-top:1.1rem}.program-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.program-grid>li{display:grid}.program-card{border-radius:var(--radius);background:var(--mist);align-content:start;gap:.5rem;padding:1.5rem 1.6rem 1.7rem;display:grid;position:relative}.program-card:hover{background:var(--mist-2)}.program-card:focus-within{outline:2px solid var(--focus);outline-offset:3px}.program-card a:focus-visible{outline:none}.pc-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.pc-top .ico{width:28px;height:28px;color:var(--gold)}.pc-title{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.12}.pc-title a{color:var(--ink);text-decoration:none}.pc-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pc-text{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.program-grid.compact .program-card{padding:1.25rem 1.35rem 1.4rem}.program-grid.compact .pc-title{font-size:var(--fs-h3)}.programs-section{border-top:1px solid var(--rule);padding-block:clamp(2.25rem,1.8rem + 2.5vw,4rem)}.section-head{gap:.6rem;max-width:44rem;margin-bottom:1.75rem;display:grid}.section-head h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.1}.section-head p{color:var(--ink-soft)}.section-lead{max-width:42rem;margin-top:1.25rem}.home-programs{margin-top:2.25rem}.section-actions{margin-top:1.75rem}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.5rem;max-width:56rem;display:grid}.principles dt{font-family:var(--serif);font-size:var(--fs-h3);margin-bottom:.35rem;line-height:1.25}.principles dd{color:var(--ink-soft);margin:0}@media (width<=599px){.principles{grid-template-columns:minmax(0,1fr)}}.scripture{border-left:1px solid var(--gold-leaf);gap:.55rem;margin-top:.35rem;padding-left:1.25rem;display:grid}.scripture p{font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);line-height:1.42}.scripture figcaption{font-size:var(--fs-cap);letter-spacing:.08em;color:var(--ink-soft);gap:.6rem;display:flex}.scripture cite{color:var(--gold);font-style:normal;font-weight:600}.sc{letter-spacing:.03em;font-variant-caps:small-caps}.what{border-top:1px solid var(--rule);padding:0;list-style:none}.what li{border-bottom:1px solid var(--rule);grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;padding-block:.95rem;line-height:1.55;display:grid}.what li:before{content:"";background:var(--vermilion);width:.42rem;height:.42rem;margin-top:.6em;transform:rotate(45deg)}.steps{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps li{background:var(--mist);border-radius:18px;align-content:start;gap:.45rem;padding:1.35rem 1.4rem 1.5rem;display:grid}.step-n{font-size:var(--fs-cap);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--gold);font-weight:700}.steps h3{font-size:var(--fs-h3);line-height:1.2}.steps p{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.where-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem 2.5rem;display:grid}.where-grid h3{font-size:var(--fs-h3);margin-bottom:.45rem}.where-grid p{color:var(--ink-soft)}.where-grid ul{gap:.3rem;margin:.7rem 0 .8rem;padding-left:1.1rem;display:grid}.notice{background:var(--mist);border-radius:18px;justify-items:start;gap:.7rem;max-width:52rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);padding:1.4rem 1.5rem 1.5rem;display:grid}.notice-title{font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:700}.notice .actions{margin-top:.3rem}.alert{border:1px solid var(--critical);max-width:52rem;color:var(--ink);border-radius:14px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:600}.access{gap:12px;padding:0;list-style:none;display:grid}.access li{background:var(--mist);border-radius:18px;justify-items:start;gap:.45rem;padding:1.25rem 1.35rem;display:grid}.join-list{border-top:1px solid var(--rule);padding:0;list-style:none}.join-list li{border-bottom:1px solid var(--rule)}.join-list a{color:var(--ink);gap:.15rem;padding-block:.95rem;text-decoration:none;display:grid}.join-list a:hover .jl-title{text-decoration:underline 1px}.jl-title{font-family:var(--serif);font-size:var(--fs-h3)}.jl-text{font-size:var(--fs-small);color:var(--ink-soft)}@media (width<=899px){.block-head .small a{align-items:center;min-height:44px;display:inline-flex}}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-card{background:var(--mist);border-radius:18px;align-content:start;gap:.8rem;padding:1.5rem;display:grid}.help-card h3{font-size:var(--fs-h3)}.help-list{gap:.6rem;display:grid}.help-list>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.help-list>div:last-child{border-bottom:0;padding-bottom:0}.help-list dt{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.35}.help-list dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.375rem;font-weight:700}.help-list dd a{color:var(--ink);text-decoration:none}.help-list dd a:hover{text-decoration:underline}@media (width<=699px){.help-grid{grid-template-columns:minmax(0,1fr)}}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;min-height:44px;font-family:var(--serif);font-size:var(--fs-h3);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);flex:none;width:.6rem;height:.6rem;margin-right:.3rem;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.faq .answer{max-width:var(--measure);color:var(--ink-soft);gap:.6rem;padding:0 0 1.25rem;line-height:1.65;display:grid}.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.contact-aside{border-radius:var(--radius);background:var(--mist);justify-items:start;gap:.75rem;padding:1.75rem;display:grid}.contact-aside h2{font-size:var(--fs-h3)}.email-text{font-family:var(--serif);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}@media (width<=799px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.form{gap:1.25rem;max-width:36rem;display:grid}.field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{font-size:var(--fs-small);color:var(--ink);padding:0;font-weight:600}.opt{color:var(--ink-soft);font-weight:400}.input{border:1px solid var(--field-line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:.7rem .9rem}textarea.input{resize:vertical;min-height:9rem;line-height:1.5}.input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--critical)}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.75rem}.select-wrap:after{content:"";border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.field-error{font-size:var(--fs-small);color:var(--critical)}.hint{font-size:var(--fs-small);color:var(--ink-soft)}.hint:empty{display:none}.form-note{font-size:var(--fs-small);color:var(--ink-soft)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.done{border-radius:var(--radius);background:var(--mist);justify-items:start;gap:.7rem;max-width:36rem;padding:1.75rem;display:grid}.done h2{font-size:var(--fs-h3)}.form-status{font-size:var(--fs-small);color:var(--critical)}.search-page{gap:1.5rem;max-width:44rem;padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.search-field{gap:.5rem;display:flex}.search-field .input{flex:1}.results{border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}.results li{border-bottom:1px solid var(--rule)}.results a{color:var(--ink);gap:.15rem;padding-block:.9rem;text-decoration:none;display:grid}.results .r-kind{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.results .r-title{font-weight:600}.results .r-text{font-size:var(--fs-small);color:var(--ink-soft)}.decisions{border-top:1px solid var(--rule);padding:0;list-style:none}.decisions li{border-bottom:1px solid var(--rule);grid-template-columns:3.25rem minmax(0,1fr);gap:.25rem 1rem;padding-block:1.1rem;display:grid}.q{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--gold);padding-top:.3rem;font-weight:700}.decisions h3{font-size:var(--fs-h3);margin-bottom:.3rem}.where{font-size:var(--fs-small);color:var(--ink-soft);margin-top:.35rem}.plain-list{gap:.55rem;padding-left:1.15rem;display:grid}.site-footer{background:var(--mist);color:var(--ink-soft);font-size:var(--fs-small);padding-block:2.25rem 2.5rem}.crumbs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:0 0 1.75rem;padding:0 0 1.1rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:.5rem;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--ink-soft)}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--ink-soft)}.footer-nav{border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem 1.5rem;padding-bottom:2rem;display:grid}.footer-nav h2{font-family:var(--sans);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:.6rem;font-weight:600;line-height:1.4}.footer-nav ul{margin:0;padding:0;list-style:none;display:grid}.footer-nav a{min-height:32px;color:var(--ink-soft);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--ink);text-decoration:underline}.footer-base{gap:.55rem;padding-top:1.5rem;display:grid}.identity{color:var(--ink);font-weight:600}.legal{flex-wrap:wrap;gap:0 1.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.legal a{min-height:32px;color:var(--ink);align-items:center;display:inline-flex}@media (width<=899px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}dialog.search{width:min(42rem,calc(100% - 2 * var(--gutter)));background:var(--paper);max-height:78vh;color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:20px;margin:0 auto;padding:0;position:fixed;inset:10vh 0 auto;overflow:hidden}dialog.search::backdrop{backdrop-filter:blur(6px);background:#101a3647}.search-panel{flex-direction:column;max-height:78vh;display:flex}.search-head{border-bottom:1px solid var(--rule);align-items:center;gap:.4rem;padding:.4rem .5rem .4rem 1.05rem;display:flex}.search-head:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.search-head>.ico{width:20px;height:20px;color:var(--ink-soft);flex:none}.search-head input{min-width:0;min-height:52px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1.1875rem}.search-head input::-webkit-search-cancel-button{display:none}.search-results{padding:.4rem .5rem .6rem;overflow-y:auto}.res-group{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:.85rem .75rem .3rem;font-weight:600}.res{cursor:pointer;border-radius:12px;gap:.15rem;padding:.7rem .8rem;display:grid}.res[aria-selected=true]{background:var(--mist)}.res-title{font-weight:600}.res-text{font-size:var(--fs-small);color:var(--ink-soft)}.res-empty{gap:.35rem;padding:1.25rem .9rem;display:grid}.search-foot{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;gap:.25rem 1.25rem;padding:.6rem 1.05rem;font-size:.75rem;display:flex}@media (width<=599px){dialog.search{inset:calc(env(safe-area-inset-top,0px) + 8px) 0 auto 0;width:calc(100% - 16px);max-height:86vh}.search-panel{max-height:86vh}.search-foot{display:none}}html.review-on [data-note]{outline:1.5px dashed var(--review-line);outline-offset:6px;border-radius:6px}html.review-on [data-note]:before{content:attr(data-note);background:var(--review-bg);width:fit-content;max-width:min(100%,42rem);color:var(--review-ink);font:600 .78rem/1.4 var(--sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;border-radius:8px;grid-column:1/-1;justify-self:start;margin:0 0 .75rem;padding:.45rem .7rem;font-style:normal;display:block}html.review-on .hero [data-note]:before,html.review-on .tile[data-note]:before{justify-self:center;margin-inline:auto}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html{scroll-behavior:smooth}.btn,.intents a,.card,.person,.primary-nav a,.icon-btn,.segmented button{transition:background-color .2s,color .2s,border-color .2s}.flyout:not([hidden]){animation:.22s cubic-bezier(.2,.7,.2,1) drop}.scrim:not([hidden]),.mobile-menu:not([hidden]){animation:.2s fade}dialog.search[open]{animation:.2s cubic-bezier(.2,.7,.2,1) rise}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}
