@font-face{font-family:EB Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/EBGaramond-400Regular.uGVlHaBT.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(/_astro/EBGaramond-400Regular_Italic.BdT3054l.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/_astro/EBGaramond-500Medium.CYqjPQPm.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-weight:600;font-style:normal;font-display:swap;src:url(/_astro/EBGaramond-600SemiBold.DFpdpfNd.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/EBGaramond-700Bold.BE6MKryI.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-weight:700;font-style:italic;font-display:swap;src:url(/_astro/EBGaramond-700Bold_Italic.CGQnaN5E.woff2)format("woff2")}@font-face{font-family:Cinzel;font-weight:400;font-display:swap;src:url(/_astro/Cinzel-400Regular.0CXJVWWK.woff2)format("woff2")}@font-face{font-family:Cinzel;font-weight:600;font-display:swap;src:url(/_astro/Cinzel-600SemiBold.B8jMGPaE.woff2)format("woff2")}@font-face{font-family:Cinzel;font-weight:700;font-display:swap;src:url(/_astro/Cinzel-700Bold.2PrkMXTC.woff2)format("woff2")}@font-face{font-family:Junicode;font-weight:300;font-style:normal;font-display:swap;src:url(/_astro/Junicode-Light.CjGnKUNO.woff2)format("woff2")}@font-face{font-family:Junicode;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/Junicode.Fv0qU6OQ.woff2)format("woff2")}@font-face{font-family:Junicode;font-weight:400;font-style:italic;font-display:swap;src:url(/_astro/Junicode-Italic.CH37v0-F.woff2)format("woff2")}@font-face{font-family:Junicode;font-weight:500;font-style:normal;font-display:swap;src:url(/_astro/Junicode-Medium.C2MFU--W.woff2)format("woff2")}@font-face{font-family:Junicode;font-weight:500;font-style:italic;font-display:swap;src:url(/_astro/Junicode-MediumItalic.CzEQHVWh.woff2)format("woff2")}@font-face{font-family:Junicode;font-weight:600;font-style:normal;font-display:swap;src:url(/_astro/Junicode-SemiBold.B9hJ0bJ8.woff2)format("woff2")}@font-face{font-family:UnifrakturMaguntia;font-weight:400;font-display:swap;src:url(/_astro/UnifrakturMaguntia-Book.BlkkZ0FL.woff2)format("woff2")}:root{--font-body:"EB Garamond", "Junicode", Georgia, "Times New Roman", serif;--font-heading:"Cinzel", "EB Garamond", serif;--font-title:"Junicode", "EB Garamond", Georgia, serif;--font-display:"UnifrakturMaguntia", "Junicode", serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--column:640px;--wide:1240px;--gutter:24px;--page-margin:max(var(--gutter), calc((100vw - var(--wide)) / 2));--reading-size:21px;--reading-leading:1.5;--gold-ink:var(--accent-hover);--hairline:color-mix(in srgb, var(--border-color) 80%, transparent);--glass-fill:#fffdf9b8;--glass-rim:#3c2d141a;--glass-shadow:#3c2d1438;--glass-selected:#3c2d141a;--tile-glass:#0000000b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold-ink:var(--accent);--glass-fill:#262320a8;--glass-rim:#ffffff29;--glass-shadow:#00000073;--glass-selected:#ffffff21;--tile-glass:#ffffff12}}:root[data-theme=dark]{--gold-ink:var(--accent);--glass-fill:#262320a8;--glass-rim:#ffffff29;--glass-shadow:#00000073;--glass-selected:#ffffff21;--tile-glass:#ffffff12}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--background);color:var(--color);font-family:var(--font-body);font-kerning:normal;font-variant-numeric:oldstyle-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:19px;line-height:27px;overflow-x:hidden}[lang=la]{font-feature-settings:"locl" 0}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-screen{font-family:var(--font-title);text-wrap:balance;font-size:clamp(38px,6vw,56px);font-style:italic;font-weight:400;line-height:1.15}.t-sacred{font-family:var(--font-title);text-wrap:balance;font-size:30px;font-weight:400;line-height:37px}.t-section{font-family:var(--font-title);text-wrap:balance;font-size:30px;font-style:italic;font-weight:400;line-height:37px}.t-label{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;font-size:15px;font-weight:400;line-height:20px}.t-marker{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--color-burgundy);text-align:center;font-size:18px;line-height:24px}.t-kicker{font-family:var(--font-heading);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-secondary);font-size:12px;line-height:16px}.t-rubric{color:var(--color-burgundy);font-size:17px;font-style:italic;line-height:24px}.t-annotation{color:var(--color-secondary);font-size:15px;line-height:21px}.t-caption{color:var(--color-secondary);font-size:16px;font-style:italic;line-height:22px}.t-reference{letter-spacing:.5px;color:var(--color-secondary);font-size:14px;line-height:20px}.muted{color:var(--color-secondary)}.gold{color:var(--gold-ink)}.rubric-red{color:var(--color-burgundy)}.prose a,a.xref{color:var(--color-muted-blue);text-underline-offset:3px;text-decoration:underline .5px}.go{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-ink);font-size:13px}.go:hover{color:var(--color)}.shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.wide{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.column{width:100%;max-width:calc(var(--column) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--space-lg);flex-direction:column;display:flex}.stack-sm{gap:var(--space-sm);flex-direction:column;display:flex}.stack-md{gap:var(--space-md);flex-direction:column;display:flex}.stack-xl{gap:var(--space-xxl);flex-direction:column;display:flex}.center{text-align:center}.site-header{z-index:50;background:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);border-bottom:1px solid #0000;transition:border-color .25s;position:sticky;top:0}.site-header[data-scrolled]{border-bottom-color:var(--hairline)}.site-header .bar{align-items:center;gap:var(--space-lg);height:64px;display:flex}.wordmark{font-family:var(--font-title);letter-spacing:.01em;flex:none;align-items:center;gap:10px;font-size:26px;line-height:1;display:flex}.wordmark img{border-radius:7px;width:30px;height:30px}.site-nav{scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;gap:22px;min-width:0;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:var(--color-secondary);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 calc(100% - 9px) / 0 1.5px;font-size:18px;line-height:44px;transition:color .2s,background-size .25s}.site-nav a:hover{color:var(--color)}.site-nav a[aria-current=page]{color:var(--color);background-size:100% 1.5px}.header-tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.tool{min-width:44px;height:44px;color:var(--color-secondary);font-family:var(--font-heading);letter-spacing:1.4px;border-radius:22px;justify-content:center;align-items:center;font-size:12px;transition:color .2s,background-color .2s;display:inline-flex}.tool:hover{color:var(--color);background:var(--tile-glass)}.tool svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-toggle .moon,:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:none}:root:not([data-theme=light]) .theme-toggle .moon{display:block}}.tabbar{display:none}@media (width<=900px){.site-nav{display:none}.site-header .bar{height:56px}.tabbar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:60;background:var(--glass-fill);-webkit-backdrop-filter:saturate(1.6)blur(22px);border:1px solid var(--glass-rim);box-shadow:0 6px 18px var(--glass-shadow);border-radius:36px;gap:2px;padding:5px;display:flex;position:fixed;transform:translate(-50%)}.tabbar a{width:64px;height:54px;font-family:var(--font-title);color:var(--color-secondary);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:12px;font-weight:300;line-height:14px;display:flex}.tabbar a[aria-current=page]{background:var(--glass-selected);color:var(--color)}.tabbar svg{width:22px;height:22px;margin-bottom:2px}body{padding-bottom:96px}}.only-dark,:root[data-theme=dark] .only-light{display:none}:root[data-theme=dark] .only-dark{display:revert}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-light{display:none}:root:not([data-theme=light]) .only-dark{display:revert}}.page-head{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.page-head .t-kicker{margin-bottom:6px}.page-head p.lede{margin-top:var(--space-sm);max-width:34em;color:var(--color-secondary)}.row-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:14px;display:flex}.row-head h2{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;font-size:18px;font-weight:400;line-height:24px}.section-head{align-items:center;gap:12px;display:flex}.section-head:before{content:"";background:var(--accent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);flex:none;width:12px;height:12px}.section-head:after{content:"";background:var(--accent-subtle);flex:1;height:1px}.section-head>*{flex:none;max-width:80%}.rule{background:var(--hairline);border:0;height:1px;margin:0}.ornament{padding-block:var(--space-md);pointer-events:none;justify-content:center;display:flex}.ornament img{width:280px;height:auto}.cross-rule{color:var(--color-burgundy);align-items:center;gap:14px;font-size:16px;line-height:1;display:flex}.cross-rule:before,.cross-rule:after{content:"";background:var(--border-color);opacity:.8;flex:1;height:.5px;min-height:1px}.facets{scrollbar-width:none;white-space:nowrap;gap:20px;padding-bottom:6px;display:flex;overflow-x:auto}.facets::-webkit-scrollbar{display:none}.facets a,.facets button{color:var(--color-secondary);border-bottom:1.5px solid #0000;font-size:19px;line-height:32px;transition:color .2s}.facets a:hover,.facets button:hover{color:var(--color)}.facets [aria-current=true],.facets [aria-current=page],.facets [aria-pressed=true],.facets [aria-selected=true]{color:var(--gold-ink);border-bottom-color:var(--accent)}.shelf{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:14px;padding-block:4px 18px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:start;flex:none}@media (width>=900px){.shelf{flex-wrap:wrap;gap:24px 20px;margin-inline:0;padding-inline:0;overflow:visible}}.carousel{position:relative}.carousel-next{right:-18px;top:var(--arrow-top,38%);border:1px solid var(--glass-rim);background:var(--background);width:44px;height:44px;box-shadow:0 4px 12px var(--glass-shadow);color:var(--color);cursor:pointer;border-radius:50%;font-size:20px;line-height:1;position:absolute;transform:translateY(-50%)}@media (width<=900px){.carousel-next{display:none}}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--cell,150px), 1fr));gap:20px 16px;display:grid}.tile{width:var(--tile-w,150px);display:block}.tile .art{aspect-ratio:1;border-radius:14px;transition:transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 12px #0000002e}.tile:hover .art,.tile:hover .cover{transform:translateY(-3px)}.tile .art img{object-fit:cover;width:100%;height:100%}.tile .name{font-family:var(--font-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.tile .sub{color:var(--color-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.jewel{border-radius:var(--radius-xl);color:#f5efe2;background:linear-gradient(162deg, var(--from), var(--to));transition:transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000029}.jewel:hover{transform:translateY(-3px)}.rows>li+li{border-top:.5px solid var(--hairline)}.row{align-items:center;gap:var(--space-md);min-height:56px;padding-block:10px;display:flex}.row .grow{flex:1;min-width:0}.row:hover .row-title{color:var(--gold-ink)}.row-title{font-size:20px;line-height:26px;transition:color .2s}.chev{width:18px;height:18px;stroke:var(--color-secondary);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.title-page{padding-top:var(--space-xl);text-align:center}.title-page h1{font-family:var(--font-title);padding-top:var(--space-xl);text-wrap:balance;font-size:clamp(36px,7vw,46px);font-weight:400;line-height:1.26}.title-page .variant{font-family:var(--font-title);color:var(--color-secondary);font-size:25px;font-style:italic;line-height:34px}.title-page .date{color:var(--color-secondary);text-transform:lowercase;margin-top:6px;font-size:18px;font-style:italic;line-height:24px}.reader-tools{padding-top:var(--space-lg);align-items:center;gap:4px;display:flex}.reader-tools:before{content:"";background:var(--border-color);opacity:.8;flex:1;height:.5px;min-height:1px;margin-right:10px}.flow{gap:var(--space-md);padding-block:var(--space-lg);font-size:var(--reading-size);line-height:var(--reading-leading);flex-direction:column;display:flex}.flow>.flow-group,.flow .branch,.flow .details-body{gap:var(--space-md);flex-direction:column;display:flex}.lines{gap:var(--space-xs);flex-direction:column;display:flex}.lines p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;hyphenate-limit-chars:6 3 3}.lines.italic{font-style:italic}.lines.italic em{font-style:normal}.bi-b{opacity:.85;display:none}:root[data-latin=on] .bi:has(>.bi-b){grid-template-columns:1fr 1fr;gap:0 17px;display:grid}:root[data-latin=on] .bi-b{border-left:1px solid var(--border-color);padding-left:16px;display:flex}@media (width<=520px){:root[data-latin=on] .bi:has(>.bi-b){gap:0 11px}:root[data-latin=on] .bi-b{padding-left:10px}:root[data-latin=on] .flow{font-size:calc(var(--reading-size) - 3px)}}.flow h2.heading,.flow h3.heading{font-family:var(--font-title);padding-top:var(--space-sm);text-wrap:balance;font-size:30px;font-style:italic;font-weight:400;line-height:37px}.flow .heading-note{font-family:var(--font-title);color:var(--color-secondary);padding-bottom:var(--space-sm);font-size:22px;font-style:italic;line-height:28px}.flow .rubric{color:var(--color-burgundy);font-size:.8em;font-style:italic;line-height:1.4}.flow .rubric em{font-style:normal}.flow .divider{width:40%;height:.5px;min-height:1px;margin:var(--space-sm) auto;background:var(--accent-subtle);border:0}.flow a.out{letter-spacing:.5px;color:var(--gold-ink);padding-block:var(--space-sm);font-size:15px}.verses{gap:var(--space-sm);flex-direction:column;display:flex}.verses .verses-head{color:var(--color-secondary);font-size:16px;font-weight:500;line-height:23px}.vr-row{align-items:baseline;gap:4px;display:flex}.vr-row>.mark{width:22px;color:var(--color-burgundy);flex:none;font-size:1.15em;font-style:italic;font-weight:700;line-height:1}.vr-row>.mark.word{width:auto;margin-right:4px;font-size:1em}.vr-row>.bi,.vr-row>.lines{flex:1;min-width:0}.vr-row.r .lines{font-weight:700}.num-row{align-items:flex-start;gap:var(--space-sm);display:flex}.num-row>.num{width:30px;color:var(--color-secondary);font-variant-numeric:lining-nums tabular-nums;flex:none;font-size:14px;font-weight:600}.num-row>.bi,.num-row>.lines{flex:1;min-width:0}.cento-ref{letter-spacing:.4px;text-transform:uppercase;color:var(--color-secondary);white-space:nowrap;margin-right:.5em;font-size:.72em}.do-mark{color:var(--color-burgundy);font-size:.72em}.do-point{color:var(--color-burgundy)}.do-mediant{color:var(--color-secondary)}.do-sc{text-transform:uppercase;letter-spacing:.5px;font-size:.86em}.flow details>summary{cursor:pointer;min-height:44px;font-family:var(--font-heading);letter-spacing:.5px;align-items:center;gap:10px;font-size:16px;line-height:22px;list-style:none;display:flex}.flow details>summary::-webkit-details-marker{display:none}.flow details>summary:before{content:"";border-right:1.5px solid var(--color-secondary);border-bottom:1.5px solid var(--color-secondary);flex:none;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(-45deg)}.flow details[open]>summary:before{transform:rotate(45deg)}.flow details>summary .count{font-family:var(--font-body);letter-spacing:0;color:var(--color-secondary);font-size:15px}.flow details.section>summary{letter-spacing:1px;text-transform:uppercase;color:var(--color-secondary);font-size:13px}.flow details.section>.details-body{padding-left:var(--space-md)}.flow details>.details-body{padding-top:var(--space-xs);padding-bottom:var(--space-sm)}.picker-label{font-family:var(--font-heading);letter-spacing:.5px;color:var(--gold-ink);font-size:15px;line-height:20px}.picker{flex-wrap:wrap;gap:6px 20px;display:flex}.picker button{min-height:40px;font-family:var(--font-heading);letter-spacing:.6px;color:var(--color-secondary);border-bottom:1.5px solid #0000;font-size:14px;transition:color .2s}.picker button:hover{color:var(--color)}.picker button[aria-selected=true]{color:var(--gold-ink);border-bottom-color:var(--accent)}.branch[hidden]{display:none}.figure{align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);flex-direction:column;display:flex}.figure img{border-radius:var(--radius-md);width:100%;max-width:500px;height:auto}.figure figcaption{text-align:center;padding-inline:var(--space-md);font-size:16px;font-style:italic;line-height:23px}.figure .credit{color:var(--color-secondary);font-size:14px;font-style:normal;line-height:20px}.marker{align-items:center;gap:var(--space-sm);margin-block:var(--space-lg);display:flex}.marker:before,.marker:after{content:"";background:var(--lit-rule,var(--border-color));flex:1;height:1px}.banner{margin-bottom:var(--space-sm)}.banner .banner-title{font-family:var(--font-title);color:var(--color-burgundy);text-wrap:balance;align-items:baseline;gap:8px;font-size:30px;line-height:37px;display:flex}.banner .banner-sub{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-secondary);font-size:13px}.lit-dot{background:var(--lit,#2d6a4f);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.lit-dot.ring{box-shadow:inset 0 0 0 1px var(--color-secondary)}.lit-white{--lit:#fff}.lit-red{--lit:#c0392b;--lit-rule:#c0392b99}.lit-green{--lit:#2d6a4f;--lit-rule:#2d6a4f99}.lit-violet{--lit:#5b2a86;--lit-rule:#5b2a8699}.lit-rose{--lit:#e5a2c0}.lit-black{--lit:#1b1b1b;--lit-rule:#1b1b1b99}.lit-gold{--lit:#c8a442}.prose{font-size:var(--reading-size);line-height:var(--reading-leading)}.prose>*+*{margin-top:var(--space-md)}.prose p{text-align:justify;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-heading);letter-spacing:.5px;margin-top:var(--space-lg);text-wrap:balance;font-weight:400;line-height:1.3}.prose h1{font-size:24px}.prose h2{font-size:21px}.prose h3,.prose h4{font-size:19px}.prose blockquote{border-left:3px solid var(--accent-subtle);padding-left:var(--space-md);margin-left:var(--space-sm);color:var(--color-secondary);font-style:italic}.prose blockquote>*+*{margin-top:var(--space-sm)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-xs)}.prose img{border-radius:var(--radius-md);height:auto;margin-inline:auto}.prose hr{background:var(--accent-subtle);width:40%;height:1px;margin-block:var(--space-lg);border:0}.prose table{border-collapse:collapse;width:100%;font-size:.9em}.prose th,.prose td{text-align:left;border-bottom:.5px solid var(--hairline);vertical-align:top;padding:6px 8px}.app-only{color:var(--color-burgundy);text-wrap:pretty;font-size:18px;font-style:italic;line-height:27px}.app-only a{color:var(--gold-ink);text-underline-offset:3px;white-space:nowrap;text-decoration:underline .5px}.app-only a:hover{color:var(--color)}.app-nudge{z-index:55;border-radius:var(--radius-xl);background:var(--background);border:1px solid var(--glass-rim);width:360px;box-shadow:0 6px 18px var(--glass-shadow);grid-template-columns:40px 1fr auto;align-items:center;gap:4px 14px;padding:14px 8px 14px 16px;font-size:16px;line-height:22px;animation:.35s both nudge-in;display:grid;position:fixed;bottom:24px;right:24px}.app-nudge[hidden]{display:none}.app-nudge img{border-radius:9px;grid-row:span 2}.app-nudge p{flex-direction:column;display:flex}.app-nudge strong{font-family:var(--font-title);font-size:18px;font-weight:400}.app-nudge span{color:var(--color-secondary)}.app-nudge .tool{grid-area:1/3;align-self:start;font-size:20px}.app-nudge .go{grid-column:2}@keyframes nudge-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=900px){.app-nudge{left:12px;right:12px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 76px);width:auto}}.site-footer{margin-top:var(--space-xxl);padding-bottom:var(--space-xxl);color:var(--color-secondary);font-size:17px;line-height:25px}.site-footer .aspiratio{text-align:center;opacity:.85;font-style:italic}.site-footer .cols{gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.site-footer h2{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--color);margin-bottom:var(--space-sm);font-size:13px;font-weight:400}.site-footer li a:hover{color:var(--color)}.site-footer .fine{max-width:46em;font-size:15px;line-height:22px}@media print{.site-header,.tabbar,.site-footer,.app-nudge,.reader-tools{display:none!important}.bi-b{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.book-body{font-size:var(--reading-size);line-height:var(--reading-leading);text-align:justify;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word}.book-body p{margin:0 0 .85em}.book-body p+p{text-indent:1.2em}.book-body h1,.book-body h2,.book-body h3,.book-body h4{text-align:left;text-indent:0;hyphens:manual;text-wrap:balance;margin:1.5em 0 .5em;font-weight:600;line-height:1.25}.book-body h2{font-size:1.3em}.book-body h3{font-size:1.15em}.book-body h4{font-size:1em;font-style:italic}.book-body h2.chapter-title{font-family:var(--font-title);text-align:center;letter-spacing:.02em;margin:.3em 0 1.4em;font-size:1.5em;font-style:italic;font-weight:500}.book-body h2.chapter-title:after{content:"";opacity:.45;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:currentColor;width:.5em;height:.5em;margin:.7em auto 0;display:block}.book-body h2.chapter-title+p:not(.no-dropcap):first-letter{float:left;margin:.05em .08em 0 0;font-size:3em;font-weight:600;line-height:.88}.book-body h2.chapter-title+p{text-indent:0}.book-body h2.part-title{text-align:center;letter-spacing:.03em;margin:1.6em 0 1em;font-size:2em;line-height:1.2}.book-body h2.section-title{text-align:center;letter-spacing:.02em;margin:.8em 0 1.2em;font-size:1.55em}.book-body a{color:var(--color-muted-blue);text-underline-offset:3px;text-decoration:underline .5px}.book-body img{border-radius:var(--radius-md);height:auto;margin:1em auto}.book-body blockquote{border-left:3px solid var(--accent-subtle);color:var(--color-secondary);margin:0 0 .85em .6em;padding-left:1em}.book-body ul,.book-body ol{text-align:left;margin:0 0 .85em;padding-left:1.4em}.book-body ul{list-style:outside}.book-body ol{list-style:decimal}.book-body hr{background:var(--accent-subtle);border:0;width:40%;height:1px;margin:1.6em auto}.book-body table{border-collapse:collapse;text-align:left;width:100%;margin-bottom:.85em;font-size:.85em}.book-body th,.book-body td{border-bottom:.5px solid var(--hairline);vertical-align:top;padding:6px 8px}.book-body sup a{font-variant-numeric:lining-nums;text-decoration:none}.book-body .footnotes,.book-body [data-footnotes]{border-top:1px solid var(--hairline);text-align:left;color:var(--color-secondary);margin-top:2em;padding-top:1em;font-size:.8em;line-height:1.45}.book-body .footnotes p,.book-body [data-footnotes] p{text-indent:0}.book-body figure{text-align:center;margin:1em 0}.book-body figcaption{color:var(--color-secondary);text-align:center;text-indent:0;font-size:.78em;font-style:italic}.crumbs{color:var(--color-secondary);flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:16px;line-height:24px;display:flex}.crumbs a:hover{color:var(--gold-ink)}.crumbs li+li:before{content:"·";opacity:.6;margin-right:8px}.pager{gap:var(--space-md);padding-block:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.pager a{flex-direction:column;gap:2px;min-height:44px;display:flex}.pager a.next{text-align:right;grid-column:2}.pager .t-kicker,.pager a:hover .pager-title{color:var(--gold-ink)}.pager-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:25px;transition:color .2s;display:-webkit-box;overflow:hidden}.toc details>summary{cursor:pointer;list-style:none}.toc details>summary::-webkit-details-marker{display:none}.toc .row{border-bottom:.5px solid var(--accent-subtle)}.toc .toc-children{padding-left:var(--space-md)}.toc summary .chev{transition:transform .2s}.toc details[open]>summary .chev{transform:rotate(90deg)}.hero{min-height:min(52vh,460px);padding:40px var(--gutter) 46px;background:var(--from);color:#f5efe2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:relative}.hero .hero-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero.with-art:after{content:"";background:linear-gradient(#0000 30%,#0000008c 62%,#000000e0);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero h1{font-family:var(--font-title);text-shadow:0 1px 12px #0009;text-wrap:balance;max-width:20em;font-size:clamp(26px,4.4vw,38px);font-weight:400;line-height:1.18}.hero .byline{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:#e8c97a;font-size:15px}.hero .tagline{color:#f5efe2e6;max-width:34em;font-size:17px;font-style:italic;line-height:24px}.cta{background:var(--accent);color:#1c1610;min-height:44px;font-family:var(--font-heading);letter-spacing:1px;border-radius:9999px;justify-content:center;align-items:center;padding:8px 32px;font-size:17px;transition:transform .2s;display:inline-flex;box-shadow:0 3px 10px #0000004d}.cta:hover{transform:translateY(-2px)}.hero .cta{white-space:nowrap;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.hero .cta:hover{transform:translate(-50%,-2px)}.mt-row{gap:var(--space-md);padding-block:12px;display:flex}.mt-when{flex-direction:column;flex:none;width:76px;display:flex}.mt-time,.mt-next-time{font-family:var(--font-title);font-variant-numeric:lining-nums tabular-nums;font-size:22px;line-height:26px}.mt-day{font-family:var(--font-heading);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-burgundy);font-size:10px}.mt-none{color:var(--color-secondary);font-size:14px;font-style:italic;line-height:19px}.mt-body{flex-direction:column;flex:1;min-width:0;display:flex}.mt-name{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-family:var(--font-title);font-size:19px;line-height:25px;transition:color .2s;display:flex}.mt-row:hover .mt-name{color:var(--gold-ink)}.mt-dist{font-family:var(--font-body);color:var(--color-secondary);font-variant-numeric:lining-nums;flex:none;font-size:14px}.mt-place,.mt-address{color:var(--color-secondary);font-size:15px;line-height:21px}.mt-head h1{font-family:var(--font-title);text-wrap:balance;font-size:clamp(28px,5vw,36px);font-weight:400;line-height:1.22}.mt-address{margin-top:6px;font-size:17px;line-height:24px}.mt-next{margin-top:var(--space-md);align-items:baseline;gap:12px;display:flex}.mt-next-time{font-size:28px;line-height:34px}.mt-next-label{font-family:var(--font-heading);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-burgundy);font-size:12px}.mt-contacts{gap:var(--space-sm);margin-block:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.mt-contacts a{border-radius:var(--radius-lg);background:var(--tile-glass);justify-content:center;align-items:center;min-height:52px;padding-inline:10px;font-size:16px;transition:background-color .2s;display:flex}.mt-contacts a:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.mt-section{margin-top:var(--space-xl)}.mt-label{font-family:var(--font-heading);letter-spacing:1.9px;text-transform:uppercase;color:var(--color-secondary);margin-bottom:4px;font-size:12px;font-weight:400}.mt-week-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-bottom:.5px solid var(--hairline);padding-block:10px;display:flex}.mt-week-day{font-size:19px;line-height:25px}.mt-week-row.today .mt-week-day{color:var(--color-burgundy)}.mt-week-row.other .mt-week-day{color:var(--color-secondary);font-size:16px;font-style:italic}.mt-week-times{font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;font-size:17px;display:flex}.mt-listed{gap:var(--space-md);border-left:2px solid var(--border-color);flex-direction:column;margin-top:8px;padding-left:14px;display:flex}.mt-text-kind{font-family:var(--font-heading);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-secondary);font-size:10px}.mt-listed p{font-size:17px;line-height:25px}.mt-verified{margin-top:var(--space-lg);color:var(--color-secondary);font-size:14px;font-style:italic}.mtc-day{margin:var(--space-xl) 0 var(--space-sm)}.mtc-entry{gap:var(--space-lg);margin-bottom:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--tile-glass);flex-direction:column;display:flex}.mtc-church+.mtc-church{padding-top:var(--space-lg);border-top:.5px solid var(--hairline)}.mtc-church h3{font-family:var(--font-title);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:22px;font-weight:400;line-height:28px;display:flex}.mtc-church a{transition:color .2s}.mtc-church a:hover{color:var(--gold-ink)}.mtc-badge,.mtc-tag{font-family:var(--font-heading);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-burgundy);font-size:10px}.mtc-place{color:var(--color-secondary);margin-top:2px;font-size:15px;line-height:21px}.mtc-body{gap:var(--space-md) var(--space-xl);margin-top:var(--space-md);display:grid}@media (width>=900px){.mtc-body:has(.mtc-lines):has(.mtc-now){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.mtc-lines li{gap:var(--space-md);border-bottom:.5px solid var(--hairline);font-variant-numeric:lining-nums tabular-nums;grid-template-columns:112px minmax(0,1fr);padding-block:8px;font-size:17px;line-height:24px;display:grid}.mtc-label{color:var(--color-secondary)}.mtc-what{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.mtc-what del{color:var(--color-secondary);text-decoration-thickness:1px}.mtc-what ins{text-decoration:none}.mtc-arrow{color:var(--color-secondary)}.mtc-now dl{gap:6px var(--space-md);font-variant-numeric:lining-nums tabular-nums;grid-template-columns:auto minmax(0,1fr);margin-top:8px;font-size:15px;line-height:21px;display:grid}.mtc-now dt{color:var(--color-secondary)}.mtc-now dd{flex-wrap:wrap;gap:0 12px;display:flex}.church-changes .mtc-entry{padding:var(--space-md)}.church-changes .mtc-body{grid-template-columns:minmax(0,1fr)}.search-field{height:52px;padding-inline:var(--space-md);border-radius:var(--radius-lg);background:var(--background-surface);align-items:center;gap:12px;display:flex}.search-field svg{width:18px;height:18px;stroke:var(--color-secondary);fill:none;stroke-width:1.5px;stroke-linecap:round;flex:none}.search-field input{min-width:0;color:var(--color);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:19px}.search-field input::-webkit-search-cancel-button{display:none}.search-field input::placeholder{color:var(--color-secondary)}.search-field:focus-within{box-shadow:0 0 0 1.5px var(--accent)}.chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chips button{background:var(--tile-glass);border-radius:18px;height:36px;padding-inline:16px;font-size:17px;transition:background-color .2s,color .2s}.chips button[aria-pressed=true]{background:var(--color);color:var(--background)}.reader{width:100%;max-width:calc(var(--column) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.reader-rail{display:none}.reader-main{min-width:0}@media (width>=1100px){.reader{grid-template-columns:220px minmax(0, var(--reader-measure,660px)) 240px;max-width:calc(var(--wide) + 2 * var(--gutter));justify-content:space-between;gap:0 48px}:root[data-latin=on] .reader[data-bilingual]{--reader-measure:900px;grid-template-columns:200px minmax(0, var(--reader-measure)) 200px;gap:0 32px}.reader-rail{scrollbar-width:thin;max-height:calc(100vh - 104px);padding-block:var(--space-xl) var(--space-lg);align-self:start;font-size:16px;line-height:22px;display:block;position:sticky;top:88px;overflow-y:auto}.reader-rail.right{grid-column:3}.reader .narrow-only{display:none}}.rail-title{font-family:var(--font-heading);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-secondary);margin-bottom:8px;font-size:11px;line-height:16px}.rail-block+.rail-block{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:.5px solid var(--hairline)}.rail-list a,.rail-list span{color:var(--color-secondary);padding-block:5px;transition:color .15s;display:block}.rail-list a:hover{color:var(--color)}.rail-list a[aria-current],.rail-list a.active{color:var(--gold-ink)}.rail-list.sub{border-left:.5px solid var(--hairline);padding-left:12px}.rail-text{color:var(--color-secondary)}.rail-tools{align-items:center;gap:2px;margin-left:-10px;display:flex}.split{gap:var(--space-xl);width:100%;max-width:calc(var(--column) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (width>=1000px){.split{max-width:calc(var(--wide) + 2 * var(--gutter));grid-template-columns:320px minmax(0,700px);justify-content:center;gap:72px}.split>.aside{align-self:start;position:sticky;top:96px}}.hub{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.hub{grid-template-columns:200px minmax(0,1fr);gap:56px}.hub>.hub-index{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow-y:auto}.hub>.hub-index .facets{white-space:normal;flex-direction:column;gap:0}.hub>.hub-index .facets a,.hub>.hub-index .facets button{text-align:left;border-bottom:0;font-size:17px;line-height:30px}}.header-search{display:none}@media (width>=1180px){.header-search{background:var(--tile-glass);width:200px;height:36px;color:var(--color-secondary);border-radius:18px;align-items:center;gap:8px;padding-inline:12px;display:flex}.header-search svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;flex:none;width:16px;height:16px}.header-search input{min-width:0;color:var(--color);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.header-search input::placeholder{color:var(--color-secondary)}.header-search input::-webkit-search-cancel-button{display:none}.header-search kbd{font:inherit;border:.5px solid var(--border-color);color:var(--color-secondary);border-radius:4px;padding-inline:6px;font-size:12px;line-height:18px}.header-search:focus-within{box-shadow:0 0 0 1.5px var(--accent)}.header-search:focus-within kbd,.tool.search-link{display:none}}.map-pin{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:flex;box-shadow:0 2px 6px #00000059}.maplibregl-map .maplibregl-popup-content{background:var(--background-surface);color:var(--color);font-family:var(--font-body);border-radius:10px;padding:14px 18px 12px;box-shadow:0 6px 24px #00000040}.maplibregl-popup .mt-row{flex-direction:column;gap:10px;padding-block:0}.maplibregl-popup .mt-body{gap:3px}.maplibregl-popup .mt-name{text-wrap:balance;font-size:18px;line-height:23px}.maplibregl-popup .mt-place{text-wrap:balance;font-size:14px;line-height:19px}.maplibregl-popup .mt-when{border-top:.5px solid var(--border-color);flex-direction:row;order:1;align-items:baseline;gap:8px;width:auto;padding-top:8px}.maplibregl-popup .mt-time{font-size:20px;line-height:24px}.maplibregl-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--background-surface)}.maplibregl-map .maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--background-surface)}.maplibregl-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--background-surface)}.maplibregl-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--background-surface)}.map-cluster{background:var(--color);min-width:34px;height:34px;color:var(--background);font-family:var(--font-heading);font-variant-numeric:lining-nums;border:2px solid var(--background);border-radius:17px;padding-inline:8px;font-size:13px;box-shadow:0 2px 6px #0000004d}svg.score{width:100%;height:auto;color:var(--color);font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:normal;font-family:EB Garamond,serif;display:block}svg.score .rubric{fill:var(--color-burgundy)}.sung,.sung-score{gap:var(--space-md);flex-direction:column;display:flex}.sung-score{gap:var(--space-lg)}.sung [hidden]{display:none}.sung-title{align-items:center;gap:var(--space-sm);display:flex}.sung-title>div{flex:1}.sung-title.noted{align-items:flex-start}.sung-title:has(.heading) .sung-mark{margin-top:var(--space-sm)}.sung-mark{min-width:38px;min-height:37px;color:var(--gold-ink);place-items:center;display:grid}.sung-mark svg{box-sizing:content-box;border-bottom:1.5px solid #0000;padding-bottom:4px}.sung-mark:hover,.sung-mark[aria-pressed=true]{color:var(--color)}.sung-mark[aria-pressed=true] svg{border-bottom-color:var(--accent)}.sung-gloss{gap:var(--space-xs);color:var(--color-secondary);flex-direction:column;font-size:.8em;font-style:italic;line-height:1.4;display:flex}.sung-gloss:empty{display:none}.chant-caption{align-items:baseline;gap:var(--space-sm);color:var(--color-secondary);display:flex}.chant-mode{font-variant-numeric:lining-nums;margin-left:auto;font-size:15px}.chant-sheet{padding-block:var(--space-sm)}.chant-credit{font-variant-numeric:lining-nums}.dev{--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;gap:var(--space-xxl);padding-bottom:var(--space-xxl);grid-template-columns:200px minmax(0,1fr);display:grid}.dev code,.dev pre{font-family:var(--font-mono);font-size:.8em}.dev pre code{font-size:13.5px;line-height:1.6}.dev-rail{padding-top:var(--space-xl);align-self:start;gap:var(--space-xl);flex-direction:column;display:flex;position:sticky;top:88px}.dev-docs a{border-radius:var(--radius-md);font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-secondary);padding:7px 12px;font-size:13px;display:block}.dev-docs a:hover{color:var(--gold-ink)}.dev-docs a[aria-current=page]{color:var(--color);background:var(--tile-glass)}.dev-toc ul{margin-top:var(--space-sm);padding-left:12px}.dev-toc a{color:var(--color-secondary);padding-block:3px;font-size:16px;display:block}.dev-toc a:hover{color:var(--gold-ink)}.dev-main{max-width:880px}.dev-section{padding-top:var(--space-xxl);scroll-margin-top:72px}.dev-section>*+*{margin-top:var(--space-md)}.dev-section p a:not(.xref),.dev-facts a{color:var(--color-muted-blue)}.dev-agent{margin-top:var(--space-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:17px;display:flex}.dev-agent .t-kicker{margin-right:4px}.dev-doors{gap:var(--space-md);padding-top:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.dev-door{padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--background-surface);flex-direction:column;gap:10px;transition:background .2s;display:flex}.dev-door:hover{background:color-mix(in srgb, var(--background-surface) 82%, var(--accent-subtle))}.dev-door .body{color:var(--color-secondary);flex:1}.dev-door .base{overflow-wrap:anywhere;color:var(--color-secondary)}.dev-facts{gap:10px var(--space-lg);grid-template-columns:140px minmax(0,1fr);align-items:baseline;display:grid}.dev-facts dt{font-family:var(--font-heading);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-secondary);font-size:12px}.dev-facts dd{margin:0}.dev-facts dd code{overflow-wrap:anywhere}.dev-list{padding-left:1.3em;list-style:outside}.dev-list.numbered{list-style:decimal}.dev-list li+li{margin-top:var(--space-sm)}.code{border-radius:var(--radius-md);background:var(--background-surface);position:relative}.code figcaption{padding:12px 16px 0}.code pre{padding:14px 16px 16px;overflow-x:auto}.code-copy{border-radius:var(--radius-sm);font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-secondary);padding:4px 8px;font-size:11px;position:absolute;top:8px;right:10px}.code-copy:hover{color:var(--gold-ink)}.code-copy.inline{margin-left:6px;position:static}.j-key{color:var(--color-burgundy)}.j-str{color:var(--color-green)}.j-num{color:var(--color-muted-blue)}.j-lit{color:var(--gold-ink)}.j-link{color:var(--color-muted-blue);text-underline-offset:3px;font:inherit;text-decoration:underline .5px}.j-link:hover{color:var(--gold-ink)}.linkish{font:inherit;margin-top:4px;font-size:16px}.fields{border-collapse:collapse;width:100%}.fields caption{text-align:left;padding-bottom:6px}.fields th,.fields td{border-bottom:.5px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.fields th{width:34%;font-weight:400}.fields th code{color:var(--color);font-size:14.5px}.fields .req,.fields .where{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-burgundy);margin-top:2px;font-size:10.5px;display:block}.fields .where{color:var(--color-secondary)}.fields td>p{margin-top:4px}.type{color:var(--color-muted-blue)}.type a{text-underline-offset:3px;text-decoration:underline .5px}.limit{color:var(--color-secondary);margin-left:8px;font-size:14px}.limit+.limit:before{content:"· "}.variant-name,.fields-block+.fields-block{margin-top:var(--space-md)}.kinds .kind{margin:0 6px 4px 0;display:inline-block}.kinds .count{color:var(--color-secondary);font-variant-numeric:lining-nums;font-size:14px;display:block}.op{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:.5px solid var(--hairline);scroll-margin-top:72px}.op>*+*{margin-top:var(--space-md)}.op-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.op-path{overflow-wrap:anywhere;font-size:17px!important}.op-summary{font-family:var(--font-title);font-size:22px;line-height:1.3}.op-desc{color:var(--color-secondary)}.method,.status{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.m-get,.s-2{color:var(--color-green);background:color-mix(in srgb, var(--color-green) 14%, transparent)}.m-post,.s-4,.s-5{color:var(--color-burgundy);background:color-mix(in srgb, var(--color-burgundy) 12%, transparent)}.op-responses li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-block:4px;display:flex}.op-responses li .type{margin-left:auto}.schema{margin-top:var(--space-xl);scroll-margin-top:72px}.schema>*+*{margin-top:var(--space-sm)}.type-index{flex-wrap:wrap;gap:8px;display:flex}.type-index a{background:var(--tile-glass);border-radius:9999px;padding:4px 12px;display:inline-block}.type-index a:hover{color:var(--gold-ink)}.variant+.variant{margin-top:var(--space-lg)}.variant>*+*{margin-top:var(--space-md)}.example-source{font-size:14px;margin-top:6px!important}.try,.explorer{padding:var(--space-md) var(--space-lg) var(--space-lg);border-radius:var(--radius-lg);background:var(--background-surface)}.try>*+*,.explorer>*+*{margin-top:var(--space-md)}.try-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.try-fields label span{color:var(--color-secondary);margin-bottom:4px;font-size:15px;display:block}.try input,.explorer input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--color);font-family:var(--font-mono);padding:8px 10px;font-size:14px}.try input:focus,.explorer input:focus{outline:2px solid var(--accent);outline-offset:-1px}.try-bar{align-items:center;gap:12px;display:flex}.try-url{overflow-wrap:anywhere;min-width:0;color:var(--color-secondary);flex:1}.try-send{background:var(--color);color:var(--background);font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;border-radius:9999px;flex:none;padding:8px 20px;font-size:12px}.try-send:disabled{opacity:.5}.try-send:hover:not(:disabled){background:var(--gold-ink)}.try-meta{color:var(--color-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;display:flex}.try-result.error .try-meta{color:var(--color-destructive)}.try-result pre{max-height:520px;margin-top:var(--space-sm);border-radius:var(--radius-md);background:var(--background);padding:14px 16px;overflow:auto}.try-result pre code{white-space:pre}.blob-image{max-width:100%;max-height:480px;margin-top:var(--space-sm);border-radius:var(--radius-md)}.trail{font-family:var(--font-mono);color:var(--color-secondary);flex-wrap:wrap;gap:2px 8px;font-size:13px;display:flex}.trail:empty{display:none}.trail li+li:before{content:"›";margin-right:8px}.trail button{color:var(--color-muted-blue);font:inherit;text-decoration:underline .5px}.trail [aria-current]{color:var(--color)}@media (width<=900px){.dev{grid-template-columns:minmax(0,1fr);gap:0}.dev-rail{padding-top:var(--space-md);position:static}.dev-docs{gap:4px;display:flex;overflow-x:auto}.dev-docs a{white-space:nowrap}.dev-toc{display:none}.dev-facts{grid-template-columns:minmax(0,1fr);gap:2px}.dev-facts dd+dt{margin-top:10px}.fields th{width:40%}}
