:root{--text-heading:#1f2937;--text-muted:#4b5563;--text-soft:#6b7280;--bg-base:#faf6ee;--bg:#faf6ee;--surface:#fffdf8;--card-bg:#fffdf8;--cream:#f5f1e8;--border:#e8dcc7;--border-strong:#d4c9b4;--code-bg:#f0ebe3;--accent:#1e3a5f;--accent-hover:#274a76;--accent-highlight:#2f5582;--accent-deep:#152a45;--accent-subtle:#1e3a5f14;--accent-muted:#1e3a5f52;--accent-green:#4a6b5c;--accent-green-subtle:#4a6b5c1a;--gold:#d4a63c;--gold-bright:#e0b84a;--gold-soft:#d4a63c33;--shadow-soft:#1e293b0f;--shadow-ink:#1e293b1f;--hero-bg-deep:#0f1f35;--hero-bg-mid:#1a3252;--hero-bg-ink:#0a1528;--hero-text:#faf6ee;--hero-text-muted:#faf6eee0;--hero-gold:#e4c968;--hero-gold-soft:#e4c96859;--hero-border:#d4a63c40;--bg-cross-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cg fill='none' stroke='%234a6078' stroke-width='0.35' opacity='0.08'%3E%3Ccircle cx='56' cy='56' r='20'/%3E%3Cpath d='M56 14v84M14 56h84'/%3E%3Ccircle cx='56' cy='14' r='2.5'/%3E%3Ccircle cx='56' cy='98' r='2.5'/%3E%3Ccircle cx='14' cy='56' r='2.5'/%3E%3Ccircle cx='98' cy='56' r='2.5'/%3E%3C/g%3E%3C/svg%3E");--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-xs:.5rem;--space-sm:.85rem;--space-md:1.15rem;--space-lg:1.75rem;--space-xl:2.5rem;--space-2xl:3.25rem;--space-section:3rem;--max-content:min(52rem, 100% - 2.5rem);--shadow-card:0 2px 14px var(--shadow-soft);--sans:"Lato", "Segoe UI", system-ui, sans-serif;--heading:"Cormorant Garamond", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;--type-h1:clamp(1.875rem, 2.35vw + 1.15rem, 3.5rem);--type-h1-compact:clamp(1.75rem, 1.85vw + 1.05rem, 2.75rem);--type-h2:clamp(2rem, 1.35vw + 1.05rem, 2.5rem);--type-h3:clamp(1.5rem, .7vw + .92rem, 1.75rem);--type-card-title:clamp(1.125rem, .45vw + .95rem, 1.3125rem);--type-lead:clamp(1.0625rem, .25vw + .98rem, 1.1875rem);--type-small:clamp(.9375rem, .15vw + .88rem, 1rem);--type-eyebrow:.8125rem;--line-h1:1.1;--line-h2:1.18;--line-h3:1.28;--line-body:1.65;--space-below-page-title:clamp(1.25rem, 2.5vw, 1.75rem);font-size:17px;line-height:var(--line-body);font-family:var(--sans);letter-spacing:.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-muted);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width>=768px){:root{font-size:18px}}@media (width>=1280px){:root{font-size:19px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-heading:#f4f1ea;--text-muted:#c8c4bc;--text-soft:#9ca3af;--bg-base:#0c1219;--bg:#121a24;--surface:#1a2433;--card-bg:#1f2b3d;--cream:#243044;--border:#2d3b50;--border-strong:#3d4f66;--code-bg:#1a2433;--accent:#8eb4e0;--accent-hover:#a8c8ed;--accent-highlight:#b8d4f5;--accent-deep:#6b9ad4;--accent-subtle:#8eb4e01f;--accent-muted:#8eb4e061;--accent-green:#7aab95;--accent-green-subtle:#7aab951f;--gold:#d4a63c;--gold-bright:#e6c35a;--gold-soft:#d4a63c2e;--shadow-soft:#00000040;--shadow-ink:#0006;--hero-bg-deep:#070d14;--hero-bg-mid:#0f1a28;--hero-bg-ink:#050a10;--hero-text:#faf6ee;--hero-text-muted:#faf6eed9;--hero-gold:#e4c968;--hero-gold-soft:#e4c96847;--hero-border:#d4a63c33;--bg-cross-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cg fill='none' stroke='%238eb4e0' stroke-width='0.35' opacity='0.06'%3E%3Ccircle cx='56' cy='56' r='20'/%3E%3Cpath d='M56 14v84M14 56h84'/%3E%3Ccircle cx='56' cy='14' r='2.5'/%3E%3Ccircle cx='56' cy='98' r='2.5'/%3E%3Ccircle cx='14' cy='56' r='2.5'/%3E%3Ccircle cx='98' cy='56' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-base);background-image:linear-gradient(180deg, #fffdf8f5 0%, #faf6eefc 48%, #faf6ee 100%), radial-gradient(ellipse 100% 70% at 50% -15%, #d4a63c0d, transparent 55%), var(--bg-cross-pattern);background-size:auto,auto,112px 112px;background-attachment:scroll,scroll,scroll;min-height:100%;margin:0;overflow-x:hidden}@media (prefers-color-scheme:dark){body{background-image:linear-gradient(180deg, #121a24fa 0%, #0c1219fc 100%), radial-gradient(ellipse 90% 50% at 50% 0%, #8eb4e00d, transparent 50%), var(--bg-cross-pattern)}}#root{flex-direction:column;min-height:100svh;display:flex}p{margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code{font-family:var(--mono);background:var(--code-bg);color:var(--text-heading);border:1px solid var(--border);border-radius:4px;padding:.15em .45em;font-size:.9em}.page-section{margin-bottom:var(--space-section)}.page-section:last-child{margin-bottom:0}.page-section__body{margin-top:var(--space-md)}.page-section__body>:first-child,.page-section__body--flush{margin-top:0}.subpage-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=560px){.subpage-grid--2{grid-template-columns:repeat(2,1fr)}.subpage-grid--3{grid-template-columns:repeat(3,1fr)}}.btn{font-size:1rem;font-weight:600;font-family:var(--sans);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.68rem 1.35rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}button.btn{line-height:inherit}.btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.btn--primary{background:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent-deep) 100%);color:#fffcf7;box-shadow:0 1px 0 #ffffff24 inset, 0 2px 12px var(--shadow-ink);border-color:#d4a63c80}.btn--primary:hover{background:linear-gradient(180deg, var(--accent-highlight) 0%, var(--accent-hover) 100%);border-color:var(--gold-bright);color:#fffcf7}.btn--secondary{background:var(--card-bg);border-color:var(--border-strong);color:var(--text-heading);box-shadow:0 1px 4px var(--shadow-soft)}.btn--secondary:hover{border-color:var(--accent-muted);background:var(--cream)}.btn--ghost{border-color:var(--accent);color:var(--accent);background:0 0}.btn--ghost:hover{background:var(--accent-subtle);color:var(--accent-hover);border-color:var(--accent-hover)}@media (prefers-color-scheme:dark){.btn--primary{color:#0f172a;background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 100%);border-color:#0f172a59;box-shadow:0 2px 12px #00000059}.btn--primary:hover{color:#0f172a;filter:brightness(1.06)}.btn--secondary{background:var(--card-bg);color:var(--text-heading)}}.text-link{color:var(--accent);text-underline-offset:.18em;font-weight:600;text-decoration:none}.text-link:hover{color:var(--accent-hover);text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:2px}.info-banner{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-bg);text-align:left;box-shadow:0 1px 6px var(--shadow-soft);padding:1.1rem 1.25rem}.info-banner--calm{background:linear-gradient(135deg, var(--cream) 0%, var(--accent-green-subtle) 100%);border-color:var(--border-strong)}.info-banner--muted{background:var(--surface);border-color:var(--border)}.info-banner__title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.info-banner__text{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.65}.info-banner__text p{margin:0 0 .55rem}.info-banner__text p:last-child{margin-bottom:0}.expandable-text{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.expandable-text__inner{width:100%;color:var(--text-muted);-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.expandable-text__inner--expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.expandable-text__inner p{margin:0 0 .65rem}.expandable-text__inner p:last-child{margin-bottom:0}.expandable-text__toggle{font-family:var(--sans);color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;padding:.15rem 0;font-size:.92rem;font-weight:600;text-decoration:underline}.expandable-text__toggle:hover{color:var(--accent-hover)}.expandable-text__toggle:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:2px}.content-accordion{margin:var(--space-md) 0 var(--space-lg);flex-direction:column;gap:.65rem;display:flex}.content-accordion--tight{margin-top:0}.content-accordion__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:0 1px 6px var(--shadow-soft);overflow:hidden}.content-accordion__item[open]{box-shadow:0 2px 12px var(--shadow-soft);border-color:var(--accent-muted)}.content-accordion__summary{cursor:pointer;font-family:var(--heading);font-size:var(--type-h3);color:var(--text-heading);letter-spacing:.02em;font-weight:700;line-height:var(--line-h3);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;list-style:none;transition:background .15s;display:flex}.content-accordion__summary::-webkit-details-marker{display:none}.content-accordion__summary:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem;transition:transform .2s;transform:rotate(45deg)}.content-accordion__item[open] .content-accordion__summary:after{margin-top:.55rem;transform:rotate(-135deg)}.content-accordion__summary:hover{background:var(--cream)}.content-accordion__summary-text{text-align:left;flex-direction:column;gap:.35rem;display:flex}.content-accordion__subtitle{font-family:var(--sans);color:var(--text-muted);font-size:.95rem;font-weight:400;line-height:1.5;display:block}.content-accordion__body{border-top:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--card-bg) 100%);padding:0 1.15rem 1.15rem}.content-accordion__body p{color:var(--text-muted);margin:0 0 .75rem;font-size:1.02rem;line-height:1.65}.content-accordion__body p:last-child{margin-bottom:0}.collapsible-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);margin-bottom:var(--space-md);box-shadow:0 1px 6px var(--shadow-soft)}.collapsible-panel__summary{cursor:pointer;font-family:var(--sans);color:var(--text-heading);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.collapsible-panel__summary::-webkit-details-marker{display:none}.collapsible-panel__summary:after{content:"+";color:var(--gold);flex-shrink:0;font-size:1.15rem;font-weight:500;line-height:1}.collapsible-panel[open] .collapsible-panel__summary:after{content:"−"}.collapsible-panel__summary:hover{background:var(--cream)}.collapsible-panel__label{text-align:left;align-items:center;gap:.5rem;display:flex}.collapsible-panel__icon{opacity:.85;font-size:1.1rem;line-height:1}.collapsible-panel__content{border-top:1px solid var(--border);padding:0 1.1rem 1.1rem}.collapsible-panel__content>:first-child{margin-top:.85rem}.page-jump-nav{display:none}@media (width>=1080px){.page-jump-nav{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-bg);box-shadow:0 2px 12px var(--shadow-soft);align-self:start;max-height:calc(100vh - 2rem);padding:.85rem .95rem;display:block;position:sticky;top:1rem;overflow-y:auto}.page-jump-nav__label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.page-jump-nav__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.page-jump-nav__link{color:var(--text-muted);border-left:2px solid #0000;margin-left:-.5rem;padding:.25rem 0 .25rem .5rem;font-size:.88rem;line-height:1.4;text-decoration:none;display:block}.page-jump-nav__link:hover{color:var(--accent);border-left-color:var(--gold-soft)}}.topic-card-row{align-items:flex-start;gap:.85rem;display:flex}.topic-card-row__icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(145deg, var(--cream) 0%, var(--card-bg) 100%);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;line-height:1;display:flex}.topic-card-row__body{flex:1;min-width:0}.practice-page__columns{display:block}@media (width>=1080px){.practice-page--with-jump .practice-page__columns{grid-template-columns:minmax(0,1fr) 11.5rem;align-items:start;gap:2rem;display:grid}}.practice-page__collapsible-lead{color:var(--text-muted);margin:0 0 .85rem;font-size:1rem;line-height:1.6}.practice-page__reflection-lead{color:var(--text-muted);margin:0 0 .85rem;font-size:.98rem;line-height:1.6}.practice-page__checklist-lead{color:var(--text-muted);margin:0 0 .75rem;font-size:.98rem;line-height:1.6}.content-accordion--learn-topics{margin-top:var(--space-md)}.section-hub__overview-expand{margin:0}.section-hub__materials-collapsible{margin-bottom:var(--space-md)}.site-guide{z-index:60;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:fixed}.site-guide>*{pointer-events:auto}.site-guide__panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);width:min(22.5rem,100vw - 2rem);max-height:min(85vh,34rem);box-shadow:0 8px 32px var(--shadow-ink), 0 2px 8px var(--shadow-soft);-webkit-overflow-scrolling:touch;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.05rem;display:flex;overflow:hidden auto}.site-guide__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.site-guide__title{font-family:var(--heading);color:var(--text-heading);letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:600}.site-guide__icon-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1.35rem;line-height:1}.site-guide__icon-btn:hover{color:var(--accent);background:var(--accent-subtle)}.site-guide__icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-guide__welcome{font-size:var(--type-small);line-height:var(--line-body);color:var(--text-muted);flex-shrink:0;margin:0}.site-guide__reply{border-radius:var(--radius-md);background:var(--cream);border:1px solid var(--border);flex-shrink:0;padding:.65rem .75rem}.site-guide__reply-text{font-size:var(--type-small);color:var(--text-heading);margin:0;line-height:1.55}.site-guide__reply-link-wrap{margin:.5rem 0 0}.site-guide__link{font-weight:600}.site-guide__text-btn{color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:.55rem;padding:0;font-family:inherit;font-size:.8125rem;text-decoration:underline}.site-guide__text-btn:hover{color:var(--accent-hover)}.site-guide__text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-guide__block-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0;font-size:.75rem;font-weight:600}.site-guide__topics{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.site-guide__topic-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.site-guide__topic-list>li{margin:0;padding:0}.site-guide__topic-pill{border-radius:var(--radius-pill);border:1px solid var(--accent-muted);background:var(--accent-subtle);color:var(--accent-deep);padding:.35rem .7rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.site-guide__topic-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.site-guide__topic-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-guide__suggestions{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.site-guide__chips{flex-wrap:wrap;align-content:flex-start;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.site-guide__chips-item{margin:0;padding:0;list-style:none}.site-guide__chip{text-align:left;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card-bg);color:var(--text-heading);cursor:pointer;max-width:100%;padding:.4rem .65rem;font-family:inherit;font-size:.8125rem;line-height:1.35}.site-guide__chip:hover{border-color:var(--accent-muted);background:var(--accent-subtle)}.site-guide__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-guide__form{border-top:1px solid var(--border);flex-shrink:0;gap:.45rem;margin-top:.1rem;padding-top:.65rem;display:flex}.site-guide__input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card-bg);min-width:0;color:var(--text-heading);font-size:var(--type-small);flex:1;padding:.45rem .6rem;font-family:inherit}.site-guide__input::placeholder{color:var(--text-soft)}.site-guide__input:focus{border-color:var(--accent-muted);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.site-guide__submit{border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:#fffdf8;font-size:var(--type-small);cursor:pointer;flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-weight:600}.site-guide__submit:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.site-guide__submit:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.site-guide__fab{border-radius:var(--radius-pill);border:1px solid var(--accent-muted);background:linear-gradient(165deg, var(--surface) 0%, var(--cream) 100%);color:var(--accent-deep);font-family:var(--heading);letter-spacing:.04em;cursor:pointer;box-shadow:0 2px 12px var(--shadow-soft);justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.site-guide__fab:hover{border-color:var(--accent);color:var(--accent)}.site-guide__fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-guide__fab-label{line-height:1}.site-guide__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.site-guide__panel,.site-guide__fab{transition:none}}.layout{flex-direction:column;flex:1;min-height:100%;display:flex}.layout__main{width:100%;max-width:var(--max-content);padding:var(--space-xl) clamp(1.25rem, 4vw, 2rem) var(--space-2xl);box-sizing:border-box;flex:1;margin:0 auto}.layout__main:has(.practice-page--workspace-wide){max-width:min(72rem,100vw - 2.5rem)}.site-header{border-bottom:1px solid var(--border);border-image:linear-gradient(90deg, transparent, var(--border-strong) 12%, var(--gold-bright) 50%, var(--border-strong) 88%, transparent) 1;background:linear-gradient(180deg, var(--card-bg) 0%, var(--surface) 100%);box-shadow:inset 0 1px #ffffff73}@media (prefers-color-scheme:dark){.site-header{box-shadow:inset 0 1px #ffffff0a}}.site-header__inner{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;max-width:none;margin:0 auto;padding:.85rem clamp(1rem,3vw,2rem);display:flex}.site-header__cluster{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.35rem .85rem;min-width:0;display:flex}.site-logo{color:var(--text-heading);font-family:var(--heading);letter-spacing:.03em;font-size:1.2rem;font-weight:600;text-decoration:none}.site-logo:hover{color:var(--accent)}.site-logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.125rem;min-width:0;padding:.15rem 0;display:flex;overflow:visible}.site-nav__link{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid #0000;flex-shrink:0;align-items:center;padding:.5rem .65rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.site-nav__link:hover{color:var(--text-heading);background:var(--cream);border-color:var(--border)}.site-nav__link--active{color:var(--accent);background:var(--accent-subtle);border-color:var(--accent-muted);box-shadow:inset 0 -2px 0 var(--gold-bright);font-weight:600}.site-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-nav__portfolio{font-size:.8125rem;font-weight:600;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--card-bg);border-radius:var(--radius-sm);border:1px solid var(--accent-muted);box-shadow:0 1px 3px var(--shadow-soft);flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1.05rem;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.site-nav__portfolio:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-hover);box-shadow:0 2px 10px var(--shadow-ink)}.site-nav__portfolio:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-nav__portfolio-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){.site-nav__portfolio{color:var(--gold-bright);background:var(--surface);border-color:var(--accent-muted)}.site-nav__portfolio:hover{color:var(--hero-text);background:var(--accent-subtle)}}.site-footer{border-top:1px solid var(--border);padding:var(--space-lg) clamp(1.25rem, 4vw, 2rem);text-align:center;background:linear-gradient(180deg, var(--surface) 0%, var(--cream) 100%)}.site-footer__note{color:var(--text-muted);max-width:38rem;margin:0 auto .85rem;font-size:1rem;line-height:1.6}.site-footer__link{color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.site-footer__link:hover{color:var(--accent-hover);text-decoration-thickness:2px}.site-footer__copy{color:var(--text-soft);opacity:.9;font-size:.875rem}@media (width<=520px){.site-header__inner{flex-wrap:wrap}.site-header__cluster{flex-basis:100%;justify-content:space-between;gap:.5rem}.site-nav{flex:1;justify-content:flex-start;min-width:0}}.page-hero{text-align:left;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border)}.page-hero--compact{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}.page-hero__meta{margin:0 0 .85rem}.page-hero__eyebrow{font-size:var(--type-eyebrow);font-weight:600;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 .5rem}.page-hero__title{font-family:var(--heading);font-size:var(--type-h1);color:var(--text-heading);margin:0 0 var(--space-below-page-title);letter-spacing:.025em;font-weight:700;line-height:var(--line-h1)}.page-hero--compact .page-hero__title{font-size:var(--type-h1-compact);font-weight:700;line-height:var(--line-h1)}.page-hero__subtitles{flex-direction:column;gap:1rem;max-width:46rem;display:flex}.page-hero__subtitle{font-size:var(--type-lead);font-weight:500;line-height:var(--line-body);color:var(--text-muted);max-width:46rem;margin:0}.page-hero__slot{margin-top:var(--space-md)}.section-title{margin:0 0 var(--space-lg);border-bottom:1px solid var(--gold-soft);padding-bottom:.5rem}.section-title__label{font-family:var(--heading);font-size:var(--type-h2);color:var(--text-heading);letter-spacing:.025em;font-weight:700;line-height:var(--line-h2);margin:0 0 .5rem}.section-title__subtitle{font-size:var(--type-small);color:var(--text-muted);max-width:42rem;margin:0;line-height:1.65}.content-stack{gap:var(--space-lg);flex-direction:column;display:flex}.content-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=560px){.content-grid--2{grid-template-columns:repeat(2,1fr)}.content-grid--3{grid-template-columns:repeat(3,1fr)}}.content-card{text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;padding:1.35rem 1.4rem;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.content-card--interactive:hover{border-color:var(--accent-muted);box-shadow:0 4px 16px var(--shadow-soft)}.content-card--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-card__category{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:.4rem;font-size:.7rem;font-weight:600}.content-card__title{font-family:var(--heading);font-size:var(--type-card-title);color:var(--text-heading);font-weight:600;line-height:var(--line-h3);margin:0 0 .45rem}.content-card__desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.document-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;padding:1.1rem 1.2rem}.document-card__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.45rem;display:flex}.document-card__category{text-transform:uppercase;letter-spacing:.07em;color:var(--gold);font-size:.7rem;font-weight:600}.document-card__meta{color:var(--text-muted);font-size:.8rem}.document-card__title{color:var(--text-heading);margin:0 0 .4rem;font-size:1rem;font-weight:600}.document-card__summary{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.document-card__body{border-top:1px dashed var(--border);color:var(--text-muted);margin-top:.75rem;padding-top:.75rem;font-size:.88rem;line-height:1.5}.verse-card{text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.15rem 1.2rem}.verse-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 .6rem;font-size:.72rem;font-weight:600}.verse-card__text{font-family:var(--heading);font-size:var(--type-lead);font-style:italic;line-height:var(--line-body);color:var(--text-heading);margin:0 0 .85rem}.verse-card__ref{color:var(--text-muted);margin:0;font-size:.9rem;font-style:normal}.practice-card{text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.practice-card:hover{border-color:var(--accent-muted);box-shadow:0 4px 14px var(--shadow-soft)}.practice-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.practice-card__type{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:.35rem;font-size:.7rem;font-weight:600}.practice-card__title{font-family:var(--heading);font-size:var(--type-card-title);color:var(--text-heading);font-weight:600;line-height:var(--line-h3);margin:0 0 .45rem}.practice-card__desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.calendar-card{text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.15rem 1.2rem}.calendar-card__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.calendar-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.calendar-card__badge{background:var(--accent-subtle);color:var(--accent);border-radius:100px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.calendar-card__title{font-family:var(--heading);font-size:var(--type-card-title);color:var(--text-heading);font-weight:600;line-height:var(--line-h3);margin:0 0 .4rem}.calendar-card__detail{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.calendar-card__note{color:var(--text-muted);opacity:.95;margin-top:.65rem;font-size:.82rem;display:block}.info-block{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 8px var(--shadow-soft);padding:1.25rem 1.35rem}.info-block--soft{background:linear-gradient(145deg, var(--cream) 0%, var(--accent-subtle) 100%);border-color:var(--accent-muted)}.info-block__title{font-family:var(--heading);font-size:var(--type-h3);color:var(--text-heading);font-weight:700;line-height:var(--line-h3);letter-spacing:.02em;margin:0 0 .55rem}.info-block__body{font-size:var(--type-small);line-height:var(--line-body);color:var(--text-muted);margin:0}.info-block__body p{margin:0 0 .5rem}.info-block__body p:last-child{margin-bottom:0}.content-page{text-align:left}.content-page__meta{margin-bottom:.35rem}.content-page__category{font-size:.75rem;font-weight:700;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border-radius:var(--radius-sm);border:1px solid var(--accent-muted);background:linear-gradient(180deg, var(--card-bg) 0%, var(--cream) 100%);padding:.3rem .65rem;display:inline-block}.content-page__summary-wrap{max-width:46rem;margin:.85rem 0 0}.content-page__summary{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);margin:0}.content-page__main{margin-top:var(--space-xl);gap:var(--space-xl);flex-direction:column;display:flex}.section-hub__materials-note{margin:1rem 0 0}.section-hub__overview{margin:0 0 var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(165deg, var(--card-bg) 0%, var(--surface) 100%);text-align:left;box-shadow:var(--shadow-card);padding:1.4rem 1.5rem}.section-hub__overview-title{font-family:var(--heading);font-size:var(--type-h2);color:var(--text-heading);letter-spacing:.025em;font-weight:700;line-height:var(--line-h2);margin:0 0 .75rem}.section-hub__overview-body{font-size:var(--type-lead);color:var(--text-muted);margin:0;line-height:1.7}.section-hub__overview-body p{margin:0}.section-hub__slots{grid-template-columns:1fr;gap:1rem;margin-top:.25rem;display:grid}@media (width>=640px){.section-hub__slots{grid-template-columns:1fr 1fr;align-items:stretch}}.content-page__examples{border-top:1px solid var(--border);margin-top:2.25rem;padding-top:1.75rem}.section-hub__grid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=560px){.section-hub__grid{grid-template-columns:repeat(2,1fr)}}.section-hub__below{gap:var(--space-section);margin-top:var(--space-sm);flex-direction:column;display:flex}.section-divider{border:none;border-top:1px solid var(--border-strong);margin:var(--space-xl) 0;opacity:.85}.status-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-bg);box-shadow:0 1px 6px var(--shadow-soft);padding:1rem 1.2rem}.status-box--calm{background:linear-gradient(135deg, var(--cream) 0%, var(--accent-subtle) 100%);border-color:var(--accent-muted)}.status-box--muted{opacity:.98;background:var(--surface)}.status-box__text{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);margin:0}.content-placeholder{text-align:left;border-radius:var(--radius-lg);border:1px dashed var(--accent-muted);border-left:3px solid var(--gold-bright);background:linear-gradient(180deg, var(--card-bg) 0%, var(--cream) 100%);padding:1.25rem 1.35rem}@media (prefers-color-scheme:dark){.content-placeholder{background:linear-gradient(180deg, var(--card-bg) 0%, var(--surface) 100%)}}.content-placeholder__head{margin-bottom:.55rem}.content-placeholder__kind{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:inline-block}.content-placeholder__title{font-family:var(--sans);color:var(--text-heading);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.content-placeholder__body{color:var(--text-muted);font-size:.92rem;line-height:1.55}.content-placeholder__text{margin:0}.content-placeholder__body p{margin:0 0 .5rem}.content-placeholder__body p:last-child,.feature-grid-wrap{margin-bottom:0}.feature-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.feature-grid--featured{margin-top:.25rem}@media (width>=560px){.feature-grid--featured{grid-template-columns:repeat(2,1fr)}}.feature-grid--quick{margin-top:.25rem}@media (width>=480px){.feature-grid--quick{grid-template-columns:repeat(2,1fr)}}@media (width>=720px){.feature-grid--quick{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.feature-grid--quick{grid-template-columns:repeat(5,1fr)}}.feature-grid--topics{margin-top:.25rem;margin-bottom:1.75rem}@media (width>=560px){.feature-grid--topics{grid-template-columns:repeat(2,1fr)}}.quick-links-section{margin-bottom:0}.practice-page__notice{margin:0 0 var(--space-xl)}.practice-page__flow-section .practice-flow{margin-top:0}.practice-page__external-block{margin-top:var(--space-md)}.practice-page__howto{margin-bottom:.25rem}.practice-page__howto-body p{margin:0 0 .55rem}.practice-page__howto-body p:last-child{margin-bottom:0}.practice-flow{text-align:left;margin:var(--space-lg) 0;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--card-bg) 0%, var(--surface) 100%);box-shadow:var(--shadow-card);padding:1.35rem 1.45rem}.practice-flow__title{font-family:var(--heading);font-size:var(--type-h2);color:var(--text-heading);letter-spacing:.02em;font-weight:700;line-height:var(--line-h2);margin:0 0 .85rem}.practice-flow__list{color:var(--text-muted);font-size:var(--type-lead);line-height:var(--line-body);margin:0;padding-left:1.35rem}.practice-flow__item{margin-bottom:.5rem;padding-left:.25rem}.practice-flow__item:last-child{margin-bottom:0}.external-links-section{text-align:left;margin:var(--space-lg) 0;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(165deg, var(--surface) 0%, var(--cream) 100%);box-shadow:0 1px 8px var(--shadow-soft);padding:1.4rem 1.45rem}.external-links-section__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem;display:flex}.external-links-section__badge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-muted);border-radius:6px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.external-links-section__title{font-family:var(--heading);font-size:var(--type-h2);color:var(--text-heading);font-weight:700;line-height:var(--line-h2);letter-spacing:.02em;margin:0}.external-links-section__intro{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);max-width:46rem;margin:0 0 1.15rem}.external-links-section__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.external-links-section__grid{grid-template-columns:repeat(2,1fr)}}.external-links-section__footnote{color:var(--text-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.5}.external-links-section--embedded{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.external-links-section--embedded .external-links-section__intro{margin-top:0}.external-resource-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card-bg);text-align:left;box-shadow:0 1px 4px var(--shadow-soft);padding:1.05rem 1.15rem}.external-resource-card__head{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:.5rem;display:flex}.external-resource-card__badge{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);border:1px solid var(--accent-muted);background:var(--accent-subtle);border-radius:4px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.external-resource-card__title{color:var(--text-heading);flex:100%;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.external-resource-card__source{color:var(--text-muted);margin:0 0 .45rem;font-size:.88rem;line-height:1.45}.external-resource-card__source-label{color:var(--text-heading);font-weight:600}.external-resource-card__source-name{font-weight:500}.external-resource-card__desc{color:var(--text-muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.external-resource-card__hosting{color:var(--text-muted);margin:0 0 .65rem;font-size:.78rem;font-style:italic;line-height:1.45}.external-resource-card__link{font-size:.93rem;display:inline-block}.external-resource-card__opens{color:var(--text-muted);font-size:.82rem;font-weight:500}.practice-checklist{flex-direction:column;gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.practice-checklist__item{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);text-align:left;align-items:flex-start;gap:.65rem;display:flex}.practice-checklist__box{border:2px solid var(--gold);background:var(--card-bg);border-radius:4px;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem}.practice-checklist__label{flex:1}.practice-checklist__hint{color:var(--text-muted);text-align:left;margin:.85rem 0 0;font-size:.85rem;font-style:italic;line-height:1.5}.practice-page__checklist{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.practice-page__reflection{margin-top:.25rem}.content-page h2:not([class]){font-family:var(--heading);font-size:var(--type-h2);font-weight:700;line-height:var(--line-h2);letter-spacing:.02em;color:var(--text-heading);margin:0 0 .75rem}.content-page h3:not([class]){font-family:var(--heading);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:.02em;color:var(--text-heading);margin:0 0 .65rem}.home{text-align:left}.home__section{margin-bottom:var(--space-section)}.home__section:last-child{margin-bottom:0}.home__section--mission .section-title{margin-bottom:var(--space-md)}.home .page-hero.home__hero{width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;margin-bottom:var(--space-xl);border:none;border-bottom:1px solid var(--hero-border);background-color:var(--hero-bg-deep);background-image:radial-gradient(ellipse 90% 70% at 50% -30%, #e4c96833, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, #1e3a5f73, transparent 50%), linear-gradient(165deg, var(--hero-bg-mid) 0%, var(--hero-bg-deep) 48%, var(--hero-bg-ink) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cg fill='none' stroke='%23e4c968' stroke-width='0.45' opacity='0.12'%3E%3Ccircle cx='72' cy='72' r='26'/%3E%3Cpath d='M72 18v108M18 72h108'/%3E%3Ccircle cx='72' cy='18' r='3'/%3E%3Ccircle cx='72' cy='126' r='3'/%3E%3Ccircle cx='18' cy='72' r='3'/%3E%3Ccircle cx='126' cy='72' r='3'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto,auto,144px 144px;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3rem);position:relative;left:50%;right:50%;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #0f1e322e}@media (prefers-color-scheme:dark){.home .page-hero.home__hero{box-shadow:inset 0 1px #ffffff0a,0 16px 48px #00000073}}.home .page-hero.home__hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000001a 0%,#0000 28% 78%,#00000024 100%);position:absolute;inset:0}.home .page-hero.home__hero>*{z-index:1;max-width:var(--max-content);margin-left:auto;margin-right:auto;position:relative}.home .page-hero.home__hero .page-hero__title{font-family:var(--heading);font-size:var(--type-h1);font-weight:700;line-height:var(--line-h1);letter-spacing:.035em;color:var(--hero-text);text-shadow:0 2px 28px #00000061}.home .page-hero.home__hero .page-hero__subtitle{font-family:var(--sans);color:var(--hero-gold);text-shadow:0 1px 12px #00000040;max-width:36rem;font-size:clamp(1.125rem,.55vw + 1rem,1.35rem);font-weight:500;line-height:1.55}.home__lead-expand{max-width:40rem;margin-bottom:var(--space-lg)}.home .page-hero.home__hero .expandable-text__inner{color:var(--hero-text-muted)}.home .page-hero.home__hero .home__lead{font-size:var(--type-lead);color:inherit;margin:0;line-height:1.7}.home .page-hero.home__hero .expandable-text__toggle{color:var(--hero-gold)}.home .page-hero.home__hero .expandable-text__toggle:hover{color:var(--hero-text)}.home__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home .page-hero.home__hero .btn--primary{border-color:#d4a63c8c;box-shadow:inset 0 1px #ffffff2e,0 4px 22px #00000052}.home .page-hero.home__hero .btn--ghost{border-color:var(--hero-gold-soft);color:var(--hero-gold);background:#0000001f}.home .page-hero.home__hero .btn--ghost:hover{border-color:var(--hero-gold);color:var(--hero-text);background:#e4c96824}.home__framework-collapsible{margin-bottom:var(--space-xl)}.home__framework-note{margin-bottom:0}.home__topic-row{margin-top:.35rem}.home__teaser{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);max-width:42rem;margin:0 0 .75rem}.content-cautions{margin-bottom:var(--space-md)}.content-cautions__list,.content-notes__list{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);margin:0;padding-left:1.35rem}.content-cautions__list li,.content-notes__list li{margin-bottom:.4rem}.content-cautions__list li:last-child,.content-notes__list li:last-child{margin-bottom:0}.content-summary-sections{gap:var(--space-xl);flex-direction:column;display:flex}.content-summary-sections__block .section-title{margin-bottom:var(--space-sm)}.content-summary-sections__p{font-size:var(--type-lead);color:var(--text-muted);max-width:46rem;margin:0 0 .65rem;line-height:1.68}.content-summary-sections__p:last-child{margin-bottom:0}.learn-external-reader{margin-top:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--card-bg) 0%, var(--surface) 100%);box-shadow:0 1px 10px var(--shadow-soft);max-width:46rem;padding:1.35rem 1.45rem}.learn-external-reader .section-title{margin-bottom:var(--space-sm)}.learn-external-reader__p{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);margin:0 0 .7rem}.learn-external-reader__p:last-of-type{margin-bottom:.85rem}.learn-external-reader__label{color:var(--text-heading);margin:1rem 0 .35rem;font-size:.82rem;font-weight:700}.learn-external-reader__url{margin:0 0 .5rem}.learn-external-reader__link{font-weight:600}.learn-external-reader__raw-url{word-break:break-all;margin:0;font-size:.82rem}.learn-external-reader__raw-url code{color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:6px;padding:.2rem .4rem;font-size:.8rem}.learn-external-reader__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-external-reader-collapsible{margin-top:var(--space-lg)}.learn-external-reader--embedded{box-shadow:none;background:0 0;border:none;max-width:none;margin-top:0;padding:0}.zeweter-tselot__grid{gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.zeweter-tselot__routine{margin-top:var(--space-lg)}.zeweter-tselot__routine-steps{color:var(--text-muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.92rem;line-height:1.55}.zeweter-tselot__routine-steps li{margin-bottom:.35rem}.liturgy-teaching-page{max-width:48rem}.liturgy-teaching-page--with-jump{max-width:none}.liturgy-teaching__with-nav{display:block}@media (width>=1080px){.liturgy-teaching__with-nav{grid-template-columns:minmax(0,1fr) 11.5rem;align-items:start;gap:2rem;display:grid}.liturgy-teaching__primary{max-width:48rem}}.liturgy-teaching__hero-expand{margin-top:.25rem}.liturgy-teaching__collapsible-lead{color:var(--text-muted);margin:0 0 1rem;font-size:1rem;line-height:1.6}.liturgy-teaching__notices-collapsible,.liturgy-teaching__steps-collapsible,.liturgy-teaching__pdf-collapsible{margin-bottom:var(--space-lg)}.liturgy-teaching__pdf-collapsible .liturgy-teaching__pdf{background:0 0;border:none;margin:0;padding:0}.liturgy-teaching__hero{margin:var(--space-md) 0 var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border);border-left:4px solid var(--gold-bright);background:linear-gradient(145deg, var(--cream) 0%, var(--card-bg) 55%, var(--surface) 100%);box-shadow:0 2px 16px var(--shadow-soft);padding:1.5rem 1.6rem}.liturgy-teaching__eyebrow{font-size:.82rem;font-weight:700;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 .45rem}.liturgy-teaching__hero-title{font-family:var(--heading);font-size:var(--type-h1);color:var(--text-heading);margin:0 0 var(--space-below-page-title);font-weight:700;line-height:var(--line-h1);letter-spacing:.025em}.liturgy-teaching__hero-body{margin:0}.liturgy-teaching__hero-body p{font-size:var(--type-lead);color:var(--text-muted);margin:0 0 .85rem;line-height:1.68}.liturgy-teaching__hero-body p:last-child{margin-bottom:0}.liturgy-teaching__source-banner{margin-bottom:1.25rem}.liturgy-teaching__notice-grid{gap:.75rem;margin-bottom:1.75rem;display:grid}@media (width>=640px){.liturgy-teaching__notice-grid{grid-template-columns:1fr 1fr}}.liturgy-teaching__callout{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:.85rem 1rem}.liturgy-teaching__callout--accent{border-color:var(--accent-muted);background:var(--accent-subtle)}.liturgy-teaching__callout--communion{border-left:3px solid var(--gold-bright)}.liturgy-teaching__callout-title{color:var(--text-heading);margin:0 0 .4rem;font-size:.88rem;font-weight:700}.liturgy-teaching__callout p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.liturgy-teaching__before-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.liturgy-teaching__before-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.liturgy-teaching__before-do{color:var(--text-heading);font-size:.95rem;font-weight:700}.liturgy-teaching__before-why{color:var(--text-muted);font-size:.9rem;line-height:1.55}.liturgy-teaching__checklist,.liturgy-teaching__bullet-list{margin:0;padding-left:1.2rem}.liturgy-teaching__checklist li,.liturgy-teaching__bullet-list li{color:var(--text-heading);margin-bottom:.5rem;font-size:.92rem;line-height:1.55}.liturgy-teaching__steps{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.liturgy-teaching__step{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:1rem 1.1rem}.liturgy-teaching__step-title{color:var(--text-heading);align-items:flex-start;gap:.65rem;margin:0 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:flex}.liturgy-teaching__step-num{background:var(--accent-subtle);width:1.75rem;height:1.75rem;color:var(--text-heading);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.liturgy-teaching__step-grid{gap:1rem;display:grid}@media (width>=720px){.liturgy-teaching__step-grid{grid-template-columns:1fr 1fr}}.liturgy-teaching__step-block{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem .85rem}.liturgy-teaching__step-block--clergy{border-top:3px solid #6478a059}.liturgy-teaching__step-block--people{border-top:3px solid var(--accent-muted)}.liturgy-teaching__step-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:800}.liturgy-teaching__step-block p{color:var(--text-heading);margin:0;font-size:.88rem;line-height:1.55}.liturgy-teaching__prose{color:var(--text-muted);margin:0 0 .85rem;font-size:.92rem;line-height:1.65}.liturgy-teaching__communion-banner{margin-bottom:1rem}.liturgy-teaching__learn-cards{flex-direction:column;gap:.85rem;display:flex}.liturgy-teaching__learn-card{border:1px dashed var(--border);background:var(--surface);border-radius:10px;padding:.9rem 1rem}.liturgy-teaching__learn-card-title{font-family:var(--heading);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);color:var(--text-heading);margin:0 0 .45rem}.liturgy-teaching__learn-card p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.liturgy-teaching__faq{flex-direction:column;gap:.5rem;display:flex}.liturgy-teaching__faq-item{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:.35rem .85rem}.liturgy-teaching__faq-q{color:var(--text-heading);cursor:pointer;padding:.5rem 0;font-size:.9rem;font-weight:700;list-style:none}.liturgy-teaching__faq-q::-webkit-details-marker{display:none}.liturgy-teaching__faq-item[open] .liturgy-teaching__faq-q{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.65rem}.liturgy-teaching__faq-a{color:var(--text-muted);margin:0 0 .65rem;font-size:.88rem;line-height:1.55}.liturgy-teaching__final-checklist{background:var(--accent-subtle);border:1px solid var(--accent-muted);border-radius:10px;margin:0;padding:.85rem 1rem;list-style:none}.liturgy-teaching__final-checklist li{color:var(--text-heading);margin-bottom:.45rem;padding-left:1.35rem;font-size:.92rem;font-weight:600;line-height:1.45;position:relative}.liturgy-teaching__final-checklist li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.liturgy-teaching__final-checklist li:last-child{margin-bottom:0}.liturgy-teaching__pdf{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:2rem 0 1.5rem;padding:1.1rem 1.2rem}.liturgy-teaching__pdf-heading{color:var(--text-heading);margin:0 0 .35rem;font-size:1rem;font-weight:700}.liturgy-teaching__pdf-desc{color:var(--text-muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.liturgy-teaching__pdf-link{color:var(--accent);text-underline-offset:3px;align-items:center;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.liturgy-teaching__pdf-link:hover{color:var(--accent-hover)}.liturgy-teaching__pdf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mezmur-workspace{margin-top:.5rem;width:100%;max-width:100%;margin-inline:auto}.mezmur-workspace__header{border-bottom:1px solid var(--gold-soft);margin-bottom:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(1.25rem,3vw,2rem)}.mezmur-workspace__page-title{font-family:var(--heading);font-size:var(--type-h1-compact);color:var(--text-heading);letter-spacing:.025em;font-weight:700;line-height:var(--line-h1);margin:0 0 .85rem}.mezmur-workspace__intro{max-width:40rem;font-size:var(--type-lead);color:var(--text-muted);margin:0;line-height:1.65}.mezmur-workspace__primary{align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}@media (width>=900px){.mezmur-workspace__primary{grid-template-columns:minmax(0,1.58fr) minmax(300px,1fr)}}@media (width>=1200px){.mezmur-workspace__primary{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:2.5rem}}.mezmur-panel--elevated{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 3px var(--shadow-soft), 0 12px 40px -18px #1e3a5f1f;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.2rem,2.5vw,1.85rem)}.mezmur-panel__head{margin-bottom:clamp(.85rem,2vw,1.15rem)}.mezmur-panel__head--inline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem 1rem;margin-bottom:clamp(.75rem,2vw,1rem);display:flex}.mezmur-panel__title{font-family:var(--heading);color:var(--text-heading);letter-spacing:.02em;margin:0;font-size:clamp(1.12rem,1.5vw,1.28rem);font-weight:700;line-height:1.3}.mezmur-panel__empty{font-size:var(--type-small);color:var(--text-muted);margin:0}.mezmur-panel--video,.mezmur-panel--editor{flex-direction:column;display:flex}.mezmur-help-details{color:var(--text-muted);font-size:.84rem}.mezmur-help-details summary{cursor:pointer;color:var(--accent);font-weight:600;list-style:none}.mezmur-help-details summary::-webkit-details-marker{display:none}.mezmur-help-details summary:after{content:" ▾";opacity:.8;font-size:.7em}.mezmur-help-details[open] summary:after{content:" ▴"}.mezmur-help-details p{max-width:38rem;margin:.55rem 0 0;line-height:1.55}.mezmur-youtube-bar{flex-wrap:nowrap;align-items:stretch;gap:.65rem;margin-bottom:.85rem;display:flex}.mezmur-youtube-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-heading);flex:auto;padding:.65rem .9rem;font-size:.95rem}.mezmur-youtube-input:focus{outline:2px solid var(--accent);outline-offset:2px}.mezmur-youtube-bar .mezmur-btn--primary{flex-shrink:0;padding-left:1.25rem;padding-right:1.25rem}.mezmur-workspace__error{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-muted);border-radius:var(--radius-sm);margin:0 0 .85rem;padding:.6rem .85rem;font-size:.92rem}@media (prefers-color-scheme:dark){.mezmur-workspace__error{color:var(--gold-bright)}}.mezmur-video-stage{margin-top:.35rem}.mezmur-video-aspect{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:linear-gradient(160deg,#121820 0%,#0a0c10 100%);width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 32px #0f1f3533}.mezmur-yt-mount{width:100%;height:100%;position:absolute;top:0;left:0}.mezmur-video-stage__clear{margin-top:.65rem}.mezmur-video-empty{text-align:center;border-radius:var(--radius-md);border:1px dashed var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--cream) 100%);justify-content:center;align-items:center;min-height:clamp(10rem,28vw,16rem);margin:.35rem 0 0;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,4vw,2rem);display:flex}.mezmur-video-empty p{font-size:var(--type-lead);color:var(--text-muted);max-width:22rem;margin:0;line-height:1.6}.mezmur-controls{margin-top:clamp(1rem,2.5vw,1.35rem)}.mezmur-controls--compact{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--card-bg) 100%);flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.mezmur-controls__primary{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;display:flex}.mezmur-controls__secondary{flex-wrap:wrap;align-items:center;gap:.5rem .55rem;display:flex}.mezmur-controls__speed{align-items:center;margin-left:auto;display:flex}.mezmur-controls__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);min-width:5.75rem;color:var(--text-heading);padding:.45rem .6rem;font-family:inherit;font-size:.88rem}.mezmur-controls__select:focus{outline:2px solid var(--accent);outline-offset:2px}.mezmur-controls__status{color:var(--text-muted);margin:0;font-size:.85rem}.mezmur-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:clamp(.75rem,2vw,1rem);display:flex}.mezmur-editor__part-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent-muted);padding:.28rem .6rem;font-size:.74rem;font-weight:700}.mezmur-editor__times{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:clamp(.85rem,2vw,1.15rem);display:flex}.mezmur-editor__time-cell{flex:10rem;min-width:0}.mezmur-editor__time-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.74rem;font-weight:600;display:block}.mezmur-editor__time-input-row{align-items:center;gap:.45rem;display:flex}.mezmur-chunk__time-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-heading);flex:auto;padding:.5rem .65rem;font-family:inherit;font-size:.92rem}.mezmur-chunk__time-input:focus{outline:2px solid var(--accent);outline-offset:1px}.mezmur-chunk__time-input:disabled{opacity:.55}.mezmur-editor__lyrics-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.74rem;font-weight:600;display:block}.mezmur-editor__textarea{width:100%;min-height:clamp(8.5rem,22vh,14rem);max-height:50vh;color:var(--text-heading);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;margin-bottom:.5rem;padding:.85rem 1rem;font-family:inherit;font-size:1.02rem;line-height:1.6}.mezmur-editor__textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.mezmur-editor__textarea--hidden{color:#0000;text-shadow:0 0 10px var(--text-heading);caret-color:var(--text-heading)}.mezmur-editor__hidden-note{color:var(--text-muted);margin:0 0 .55rem;font-size:.86rem;font-style:italic}.mezmur-editor__notes-details{border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--surface);margin:.5rem 0 .85rem;padding:.5rem .85rem}.mezmur-editor__notes-details summary{color:var(--text-heading);cursor:pointer;font-size:.88rem;font-weight:600;list-style:none}.mezmur-editor__notes-details summary::-webkit-details-marker{display:none}.mezmur-editor__notes{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;color:var(--text-heading);resize:vertical;box-sizing:border-box;margin-top:.55rem;padding:.55rem .7rem;font-family:inherit;font-size:.9rem;line-height:1.5}.mezmur-editor__notes:focus{outline:2px solid var(--accent);outline-offset:2px}.mezmur-editor__actions{flex-wrap:wrap;gap:.55rem .65rem;margin-top:.35rem;display:flex}.mezmur-parts{border-top:1px solid var(--gold-soft);margin-top:clamp(2rem,4.5vw,3rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.mezmur-parts__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.15rem;display:flex}.mezmur-parts__header-text{flex:12rem}.mezmur-parts__title{font-family:var(--heading);color:var(--text-heading);letter-spacing:.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.mezmur-parts__hint{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.5}.mezmur-parts__add{flex-shrink:0}.mezmur-part-list--flow{flex-wrap:wrap;align-items:stretch;gap:.65rem .75rem;margin:0;padding:0;list-style:none;display:flex}.mezmur-part-list--flow .mezmur-part-list__item{flex:0 auto;align-items:stretch;gap:.35rem;display:flex}.mezmur-part-chip{text-align:left;border-radius:var(--radius-md);background:var(--surface);cursor:pointer;min-width:min(100%,11.5rem);max-width:20rem;font:inherit;color:inherit;box-shadow:0 1px 2px var(--shadow-soft);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .85rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.mezmur-part-chip:hover{border-color:var(--border-strong);background:var(--cream)}.mezmur-part-chip--active{border-color:var(--accent-muted);background:var(--accent-subtle);box-shadow:0 0 0 1px var(--accent-subtle)}.mezmur-part-chip--repeat{box-shadow:inset 3px 0 0 var(--accent)}.mezmur-part-chip__num{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.7rem;font-weight:700}.mezmur-part-chip__range{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.78rem}.mezmur-part-chip__preview{color:var(--text-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mezmur-part-chip__remove{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.15rem;min-height:2.15rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;align-self:flex-start;padding:0;font-size:1.15rem;line-height:1;transition:background .15s,color .15s}.mezmur-part-chip__remove:hover{background:var(--accent-subtle);color:var(--accent)}.mezmur-part-chip__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mezmur-workspace__below{border-top:1px solid var(--border);flex-direction:column;gap:clamp(1.15rem,3vw,1.75rem);margin-top:clamp(2.75rem,6vw,4rem);padding-top:clamp(1.75rem,4vw,2.5rem);display:flex}.mezmur-memo{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(175deg, var(--surface) 0%, #faf6eea6 100%);box-shadow:0 1px 4px var(--shadow-soft);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.2rem,3vw,1.65rem)}.mezmur-memo__title{font-family:var(--heading);color:var(--text-heading);letter-spacing:.02em;margin:0 0 .85rem;font-size:1.2rem;font-weight:600;line-height:1.35}.mezmur-memo__tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.mezmur-memo__tab{font-size:.86rem;font-weight:600;font-family:var(--sans);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text-muted);cursor:pointer;padding:.45rem .9rem;transition:background .15s,border-color .15s,color .15s}.mezmur-memo__tab:hover{border-color:var(--accent-muted);color:var(--text-heading)}.mezmur-memo__tab--active{border-color:var(--accent-muted);background:var(--accent-subtle);color:var(--accent)}.mezmur-memo__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mezmur-memo__toolbar{border-bottom:1px solid var(--gold-soft);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;padding-bottom:.85rem;display:flex}.mezmur-memo__active{color:var(--text-muted);flex:auto;font-size:.9rem}.mezmur-memo__panel{padding:.25rem 0 .5rem}.mezmur-memo__lead,.mezmur-memo__p{color:var(--text-muted);margin:0 0 .6rem;font-size:.92rem;line-height:1.62}.mezmur-memo__p:last-child{margin-bottom:0}.mezmur-memo__ol{color:var(--text-muted);margin:0 0 .55rem;padding-left:1.35rem;font-size:.88rem;line-height:1.6}.mezmur-memo__ol li{margin-bottom:.25rem}.mezmur-memo__hint{color:var(--text-soft);margin:.45rem 0 0;font-size:.85rem;font-style:italic}.mezmur-memo__foot{color:var(--text-muted);border-top:1px solid var(--gold-soft);margin:.85rem 0 0;padding-top:.85rem;font-size:.86rem;line-height:1.55}.mezmur-collapse{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface);padding:.55rem 1rem 1rem}.mezmur-collapse summary{color:var(--text-heading);cursor:pointer;padding:.35rem 0;font-size:.9rem;font-weight:600;list-style:none}.mezmur-collapse summary::-webkit-details-marker{display:none}.mezmur-memo-notes{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;color:var(--text-heading);resize:vertical;box-sizing:border-box;margin-top:.55rem;padding:.65rem .8rem;font-family:inherit;font-size:.9rem;line-height:1.5}.mezmur-memo-notes:focus{outline:2px solid var(--accent);outline-offset:2px}.mezmur-scratch__hint{color:var(--text-muted);margin:.45rem 0 .55rem;font-size:.86rem;line-height:1.5}.mezmur-lyrics-area--scratch{min-height:9rem;max-height:38vh}.mezmur-btn{font-size:.9rem;font-weight:600;font-family:var(--sans);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem 1.05rem;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mezmur-btn--ghost{color:var(--text-heading);background:var(--surface);border-color:var(--border)}.mezmur-btn--ghost:hover{border-color:var(--accent-muted);background:var(--accent-subtle)}.mezmur-btn--primary{color:#fffcf7;background:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent-deep) 100%);border-color:#d4a63c73}.mezmur-btn--primary:hover{background:linear-gradient(180deg, var(--accent-highlight) 0%, var(--accent-hover) 100%);border-color:var(--gold-bright)}.mezmur-btn--small{padding:.42rem .75rem;font-size:.82rem}.mezmur-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mezmur-btn--toggled{border-color:var(--accent-muted);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent-muted)}@media (prefers-color-scheme:dark){.mezmur-btn--primary{color:#0f172a;background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 100%);border-color:#0f172a59}.mezmur-btn--primary:hover{filter:brightness(1.05)}.mezmur-memo{background:linear-gradient(175deg, var(--surface) 0%, var(--card-bg) 100%)}}.mezmur-workspace__code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.82em}.mezmur-lyrics-area{width:100%;color:var(--text-heading);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;padding:.75rem .9rem;font-family:inherit;font-size:.92rem;line-height:1.55}.mezmur-lyrics-area:focus{outline:2px solid var(--accent);outline-offset:2px}@media (width<=899px){.mezmur-workspace__primary{gap:1.65rem}.mezmur-part-list--flow{flex-direction:column}.mezmur-part-list--flow .mezmur-part-list__item{width:100%}.mezmur-part-chip{flex:auto;max-width:none}}.daily-prayer{margin-top:var(--space-lg);scroll-margin-top:1rem}.daily-prayer__intro{max-width:40rem;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--gold-soft)}.daily-prayer__intro-title{font-family:var(--heading);font-size:var(--type-h2);color:var(--text-heading);font-weight:700;line-height:var(--line-h2);letter-spacing:.02em;margin:0 0 .65rem}.daily-prayer__intro-lead{font-size:var(--type-lead);color:var(--text-muted);margin:0 0 .75rem;line-height:1.7}.daily-prayer__source-note{font-size:var(--type-small);color:var(--text-soft);margin:0;font-style:italic;line-height:1.55}.daily-prayer__overview{margin-bottom:var(--space-xl);grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=520px){.daily-prayer__overview{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.daily-prayer__overview{grid-template-columns:repeat(3,1fr);gap:.85rem}}.daily-prayer__overview-card{color:inherit;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(165deg, var(--card-bg) 0%, var(--surface) 100%);box-shadow:0 1px 4px var(--shadow-soft);flex-direction:column;gap:.35rem;padding:.85rem 1rem;scroll-margin-top:.75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.daily-prayer__overview-card:hover{border-color:var(--accent-muted);box-shadow:0 2px 10px var(--shadow-soft)}.daily-prayer__overview-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.daily-prayer__overview-title{font-family:var(--heading);color:var(--accent);letter-spacing:.02em;font-size:1.05rem;font-weight:700;line-height:1.25}.daily-prayer__overview-blurb{color:var(--text-muted);font-size:.82rem;line-height:1.5}.daily-prayer__beginner{margin-bottom:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg, var(--cream) 0%, var(--accent-green-subtle) 100%);box-shadow:var(--shadow-card);padding:1.15rem 1.25rem}.daily-prayer__beginner-title{font-family:var(--heading);font-size:var(--type-h3);color:var(--text-heading);font-weight:700;line-height:var(--line-h3);margin:0 0 .5rem}.daily-prayer__beginner-lead{font-size:var(--type-small);color:var(--text-muted);max-width:42rem;margin:0 0 .75rem;line-height:1.6}.daily-prayer__beginner-list{font-size:var(--type-lead);color:var(--text-heading);margin:0;padding-left:1.25rem;line-height:1.65}.daily-prayer__beginner-list li{margin-bottom:.4rem}.daily-prayer__beginner-list li:last-child{margin-bottom:0}.daily-prayer__texts{margin-bottom:var(--space-lg)}.daily-prayer__texts-heading{font-family:var(--heading);font-size:var(--type-h2);color:var(--text-heading);font-weight:700;line-height:var(--line-h2);padding-top:var(--space-sm);border-top:1px solid var(--border);margin:0 0 .35rem}.daily-prayer__texts-hint{margin:0 0 var(--space-lg);font-size:var(--type-small);color:var(--text-soft);max-width:36rem;line-height:1.5}.daily-prayer__panels{flex-direction:column;gap:.65rem;display:flex}.daily-prayer .collapsible-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:0 1px 3px var(--shadow-soft);scroll-margin-top:1rem}.daily-prayer .collapsible-panel__summary{font-family:var(--heading);color:var(--text-heading);padding:.75rem 1rem;font-size:1.08rem;font-weight:600}.daily-prayer .collapsible-panel__content{border-top:1px solid var(--gold-soft);padding:0 1rem 1rem}.daily-prayer__panel-summary{color:var(--text-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.daily-prayer__subsection-title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:1.15rem 0 .45rem;font-size:.72rem;font-weight:700}.daily-prayer__subsection-title:first-child{margin-top:0}.daily-prayer__body{color:var(--text-heading);max-width:48rem;margin:0 0 .85rem;font-size:1.02rem;line-height:1.75}.daily-prayer__body:last-child{margin-bottom:0}@media (width>=768px){.daily-prayer__body{font-size:1.06rem;line-height:1.78}}.language-section-card{height:100%}.language-home .page-hero__slot{flex-direction:column;gap:.85rem;display:flex}.language-home .page-hero__slot .page-hero__subtitle{margin:0}.letter-card-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.75rem;display:grid}.letter-card{text-align:center;border:1px solid var(--border);background:var(--card-bg);box-shadow:0 2px 8px var(--shadow-soft);box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:center;min-height:6.5rem;padding:.85rem .65rem;display:flex}.letter-card__glyph{font-size:2.15rem;line-height:1.2;font-family:"Noto Sans Ethiopic", "Abyssinica SIL", "Nyala", "Ethiopia Jiret", var(--sans);color:var(--text-heading);margin-bottom:.35rem}.letter-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 .25rem;font-size:.78rem;font-weight:600}.letter-card__note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.language-page__placeholders{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.language-page__placeholders--split{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}.notes-box{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg, var(--card-bg) 0%, var(--surface) 100%);box-shadow:0 1px 8px var(--shadow-soft);text-align:left;padding:1.2rem 1.35rem}.notes-box__title{font-family:var(--heading);font-size:var(--type-h3);color:var(--text-heading);letter-spacing:.02em;font-weight:700;line-height:var(--line-h3);margin:0 0 .55rem}.notes-box__body{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);margin:0}.notes-box__body p{margin:0 0 .55rem}.notes-box__body p:last-child{margin-bottom:0}.notes-box__body ul{margin:0;padding-left:1.35rem}.notes-box__body li{margin-bottom:.4rem}.notes-box__body li:last-child{margin-bottom:0}.calendar-home .page-hero__slot{flex-direction:column;gap:.85rem;display:flex}.calendar-home .page-hero__slot .page-hero__subtitle{margin:0}.calendar-section-card{height:100%}.calendar-overview__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=560px){.calendar-overview__grid--split{grid-template-columns:repeat(2,1fr)}}.status-card{border:1px solid var(--border);background:var(--card-bg);text-align:left;box-shadow:0 2px 8px var(--shadow-soft);border-radius:12px;padding:1rem 1.1rem}.status-card--soft{background:var(--surface);box-shadow:none}.status-card__eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.status-card__title{font-family:var(--heading);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);color:var(--text-heading);margin:0 0 .5rem}.status-card__status{color:var(--text-heading);margin:0 0 .45rem;font-size:.85rem;font-weight:600}.status-card__body{font-size:var(--type-small);line-height:var(--line-body);color:var(--text-muted);margin:0}.status-card__body p{margin:0 0 .5rem}.status-card__body p:last-child{margin-bottom:0}.reminder-box{border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--gold-bright);background:linear-gradient(90deg, var(--accent-subtle) 0%, var(--cream) 100%);text-align:left;box-shadow:0 1px 8px var(--shadow-soft);padding:1.15rem 1.25rem}.reminder-box__title{color:var(--text-heading);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.reminder-box__body{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.reminder-box__body p{margin:0 0 .5rem}.reminder-box__body p:last-child{margin-bottom:0}.reminder-box__body ul{margin:0;padding-left:1.2rem}.reminder-box__body li{margin-bottom:.35rem}.reminder-box__body li:last-child{margin-bottom:0}.observance-card-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=520px){.observance-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.observance-card-grid{grid-template-columns:repeat(3,1fr)}}.observance-placeholder-card{border:1px solid var(--border);background:var(--card-bg);text-align:left;border-radius:12px;flex-direction:column;min-height:5.5rem;padding:1rem 1.05rem;display:flex}.observance-placeholder-card__title{color:var(--text-heading);margin:0 0 .45rem;font-size:.98rem;font-weight:600}.observance-placeholder-card__meta{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.observance-placeholder-card__note{color:var(--text-muted);flex:1;margin:0;font-size:.88rem;line-height:1.5}.calendar-page__fasting-grid{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.calendar-page__fasting-grid--split{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}.cal-card{border:1px solid var(--border);background:var(--card-bg);text-align:left;box-shadow:0 2px 8px var(--shadow-soft);border-radius:12px;padding:1.1rem 1.15rem}.cal-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:block}.cal-card__title{color:var(--text-heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.35}.cal-card__subtitle{color:var(--text-muted);margin:0 0 .65rem;font-size:.88rem;font-style:italic}.cal-card__gregorian{color:var(--text-heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.cal-card__ethiopian{color:var(--text-heading);margin:0 0 .35rem;font-size:1rem}.cal-card__meta{color:var(--text-muted);margin:0;font-size:.82rem}.cal-card__geez{color:var(--gold,#c9a227);font-weight:500}.cal-card__body{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.cal-card__status{color:var(--text-heading);margin:0 0 .65rem;font-size:.95rem;font-weight:600;line-height:1.45}.cal-card__tags{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.cal-card__tag{background:var(--accent-subtle);color:var(--text-heading);border-radius:6px;padding:.2rem .5rem;font-size:.78rem}.cal-card__seasons{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.cal-card__season p{color:var(--text-muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.cal-card__season strong{color:var(--text-heading);font-size:.9rem}.cal-card--feast{background:var(--surface);box-shadow:none}.cal-card__feast-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.35rem;display:flex}.cal-card__geez-title{color:var(--gold,#c9a227);font-size:.95rem}.cal-card__badge{text-transform:uppercase;letter-spacing:.06em;background:var(--border);color:var(--text-muted);border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.cal-today__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=720px){.cal-today__grid--main{grid-template-columns:1fr 1fr}}.cal-today__spiritual{margin-top:1rem}.cal-upcoming{margin-top:1.5rem}.cal-upcoming__list{gap:.75rem;margin-top:.75rem;display:grid}.cal-week-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.88rem}.cal-week-table th,.cal-week-table td{text-align:left;border-bottom:1px solid var(--border);padding:.45rem .5rem}.cal-week-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem}.cal-how-grid{gap:1rem;margin-top:.75rem;display:grid}@media (width>=640px){.cal-how-grid{grid-template-columns:repeat(3,1fr)}}.cal-how-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;padding:1rem}.cal-how-card h3{font-family:var(--heading);font-size:var(--type-card-title);font-weight:700;line-height:var(--line-h3);color:var(--text-heading);margin:0 0 .45rem}.cal-how-card p{font-size:var(--type-small);color:var(--text-muted);margin:0;line-height:1.55}.cal-overview-card{border:1px solid var(--border);background:var(--card-bg);color:inherit;text-align:left;border-radius:12px;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.cal-overview-card:hover{border-color:var(--accent-muted);box-shadow:0 4px 14px var(--shadow-soft)}.cal-overview-card__cat{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:.68rem;font-weight:700}.cal-overview-card__title{font-family:var(--heading);font-size:var(--type-card-title);font-weight:600;line-height:var(--line-h3);color:var(--text-heading);margin:.35rem 0 .4rem}.cal-overview-card__desc{color:var(--text-muted);margin:0 1.5rem 0 0;font-size:.88rem;line-height:1.45}.cal-overview-card__arrow{color:var(--accent);font-size:1.1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.cal-feast-grid{gap:.85rem;margin-top:1rem;display:grid}@media (width>=640px){.cal-feast-grid{grid-template-columns:repeat(2,1fr)}}.cal-fasting-card{border:1px solid var(--border);background:var(--card-bg);text-align:left;border-radius:10px;padding:1rem 1.1rem}.cal-fasting-card h3{font-family:var(--heading);font-size:var(--type-card-title);font-weight:700;line-height:var(--line-h3);color:var(--text-heading);margin:0 0 .4rem}.cal-fasting-card p{font-size:var(--type-small);color:var(--text-muted);margin:0 0 .35rem;line-height:1.55}.cal-fasting-card__meta{color:var(--text-muted);opacity:.9;margin:.5rem 0 0;font-size:.8rem}.progress-dashboard{text-align:left}.progress-dashboard__notice{margin-bottom:1.25rem}.progress-dashboard__section{margin-bottom:var(--space-section)}.progress-dashboard__section:last-child{margin-bottom:0}.practice-stats{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=480px){.practice-stats{grid-template-columns:repeat(2,1fr)}}@media (width>=720px){.practice-stats{grid-template-columns:repeat(4,1fr)}}.practice-stats__item{border:1px solid var(--border);background:var(--card-bg);box-shadow:0 2px 10px var(--shadow-soft);border-radius:12px;padding:1rem 1.1rem}.practice-stats__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.practice-stats__value{font-family:var(--heading);color:var(--text-heading);margin:0 0 .25rem;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:700;line-height:1.1}.practice-stats__hint{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic}.progress-card{text-align:left;color:inherit;border:1px solid var(--border);background:var(--card-bg);box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:flex-start;height:100%;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.progress-card:hover{border-color:var(--accent-muted);box-shadow:0 4px 16px var(--shadow-soft)}.progress-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.progress-card__badge{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:.45rem;font-size:.65rem;font-weight:700}.progress-card__title{font-family:var(--heading);font-size:var(--type-card-title);font-weight:600;line-height:var(--line-h3);color:var(--text-heading);margin:0 0 .4rem}.progress-card__desc{color:var(--text-muted);flex:1;margin:0 0 .65rem;font-size:.9rem;line-height:1.5}.progress-card__cta{color:var(--accent);font-size:.88rem;font-weight:600}.checklist-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;padding:1.1rem 1.15rem}.checklist-card__title{color:var(--text-heading);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.checklist-card__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.checklist-card__item{color:var(--text-muted);align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.45;display:flex}.checklist-card__box{border:2px solid var(--accent-muted);background:var(--card-bg);border-radius:4px;flex-shrink:0;width:1rem;height:1rem;margin-top:.12rem}.checklist-card__hint{color:var(--text-muted);margin:.75rem 0 0;font-size:.82rem;font-style:italic}.review-plan-card{border:1px dashed var(--accent-muted);background:var(--accent-subtle);text-align:left;border-radius:12px;padding:1.1rem 1.15rem}.review-plan-card__title{color:var(--text-heading);margin:0 0 .65rem;font-size:.95rem;font-weight:600}.review-plan-card__list{color:var(--text-muted);margin:0;padding-left:1.15rem;font-size:.92rem;line-height:1.55}.review-plan-card__list li{margin-bottom:.35rem}.review-plan-card__list li:last-child{margin-bottom:0}.review-plan-card__hint{color:var(--text-muted);margin:.75rem 0 0;font-size:.82rem}.progress-activity-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.progress-activity-list__item{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}.progress-activity-list__title{color:var(--text-heading);font-size:.95rem;font-weight:600}.progress-activity-list__meta{color:var(--text-muted);font-size:.82rem}.progress-focus-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.progress-focus-list__item{background:var(--accent-subtle);color:var(--text-heading);border:1px solid var(--accent-muted);border-radius:100px;padding:.4rem .75rem;font-size:.88rem}.progress-cards-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=560px){.progress-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.progress-cards-grid{grid-template-columns:repeat(4,1fr)}}.progress-dashboard__subnav{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.progress-dashboard__subnav-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:.85rem}.page-placeholder__header{margin-bottom:1.75rem}.page-placeholder__title{font-family:var(--heading);font-size:var(--type-h1);color:var(--text-heading);margin:0 0 var(--space-below-page-title);letter-spacing:.02em;font-weight:700;line-height:var(--line-h1)}.page-placeholder__intro{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);margin:0}.page-placeholder__links{gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}@media (width>=520px){.page-placeholder__links{grid-template-columns:repeat(2,1fr)}}.page-placeholder__card{text-align:left;color:inherit;border:1px solid var(--border);background:var(--card-bg);border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.page-placeholder__card:hover{border-color:var(--accent-muted);box-shadow:0 4px 14px var(--shadow-soft)}.page-placeholder__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-placeholder__card-title{color:var(--text-heading);font-size:1rem;font-weight:600}.page-placeholder__card-blurb{color:var(--text-muted);font-size:.9rem;line-height:1.45}.page-placeholder__slot{border:1px dashed var(--accent-muted);background:var(--accent-subtle);text-align:left;border-radius:10px;margin-top:.25rem;padding:1.25rem 1.35rem}.page-placeholder__slot-heading{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.page-placeholder__slot-body{color:var(--text-muted);font-size:.98rem;line-height:1.6}.page-placeholder__slot-body p{margin:0 0 .65rem}.page-placeholder__slot-body p:last-child{margin-bottom:0}.page-placeholder__slot-body a{color:var(--accent);font-weight:500}.page-placeholder__slot-body a:hover{color:var(--accent-hover);text-decoration:underline}.page-placeholder__slot-body a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.about-page__purpose-expand{max-width:46rem}.about-page__purpose-inner p{font-size:var(--type-lead);line-height:var(--line-body);color:var(--text-muted);margin:0 0 .65rem}.about-page__purpose-inner p:last-child,.about-page__collapsible{margin-bottom:0}.about-page__scope-list{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.about-page__scope-item{margin:0}.about-page__scope-label{color:var(--text-heading);margin-bottom:.35rem;font-weight:600;display:block}.about-page__scope-text{line-height:1.6;font-size:var(--type-lead);color:var(--text-muted);margin:0}.about-page__faq{flex-direction:column;gap:.5rem;margin:0;display:flex}.about-page__faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:0 1px 6px var(--shadow-soft);padding:.35rem .9rem}.about-page__faq-q{color:var(--text-heading);cursor:pointer;padding:.55rem 0;font-size:.98rem;font-weight:700;line-height:1.45;list-style:none}.about-page__faq-q::-webkit-details-marker{display:none}.about-page__faq-item[open] .about-page__faq-q{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.65rem}.about-page__faq-a{color:var(--text-muted);margin:0 0 .65rem;font-size:1rem;line-height:1.65}.about-page__future-intro{color:var(--text-muted);margin:0 0 .75rem;font-size:1rem;line-height:1.6}.about-page__future-list{color:var(--text-muted);margin:0 0 1.15rem;padding-left:1.25rem;font-size:1rem;line-height:1.65}.about-page__future-list li{margin-bottom:.45rem}.about-page__future-closing{margin-top:.35rem}
