@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,500;1,600&family=Inter:wght@400;500;600&family=Lato:wght@400;700&family=Libre+Baskerville:wght@400;700&family=Literata:opsz,wght@7..72,400;7..72,600&family=Lora:wght@400;500;600&family=MonteCarlo&family=Plus+Jakarta+Sans:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&family=Spectral:wght@400;500;600&family=Cormorant+Garamond:ital,wght@1,500;1,600&display=swap";:root{font-family:var(--brand-font, "Inter", "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--gradient-from: #f5f4ef;--gradient-via: #faf9f4;--gradient-to: #ecefed;--stone-50: #faf7f2;--stone-100: #ede9e3;--stone-200: #e2dcd6;--stone-300: #d3cbc4;--stone-400: #b7b1ac;--stone-500: #948b85;--stone-600: #6b6460;--stone-700: #4c4340;--stone-800: #2f2622;--rose-200: #d8d0c8;--rose-300: #b8aa9f;--ease-out-temple: cubic-bezier(.22, 1, .36, 1);--ease-soft-temple: cubic-bezier(.33, 1, .68, 1);--brand-primary: var(--stone-800);--brand-accent: #9c9189;--brand-surface: var(--stone-50);--brand-on-primary: #ffffff;--brand-panel: #ffffff;--temple-card-bg: color-mix(in srgb, var(--brand-panel, #ffffff) 83%, transparent);--temple-background-image: none;--temple-background-image-opacity: 0}*{box-sizing:border-box}body{margin:0;background-color:var(--stone-50);color:var(--stone-800)}.temple-layout a:not([class]){color:var(--brand-primary, #2f2622);text-decoration-color:color-mix(in srgb,var(--brand-accent, #9c9189) 72%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .14s ease,text-decoration-color .14s ease}.temple-layout a:not([class]):hover{color:color-mix(in srgb,var(--brand-primary, #2f2622) 78%,var(--brand-accent, #9c9189));text-decoration-color:currentColor}.temple-layout{position:relative;isolation:isolate;overflow-x:hidden;background:var(--gradient-from)}.temple-layout:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--gradient-via, #faf9f4) 18%,transparent) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--gradient-from, #f5f4ef) 92%,#ffffff),color-mix(in srgb,var(--gradient-via, #faf9f4) 16%,var(--gradient-from, #f5f4ef)) 48%,color-mix(in srgb,var(--gradient-to, #ecefed) 84%,var(--gradient-from, #f5f4ef)));background-repeat:no-repeat;background-size:100% 100%}.temple-layout:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--temple-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:var(--temple-background-image-opacity, 0)}.temple-layout>.layout__container--wide,.temple-layout>.layout__container--narrow{position:relative;z-index:1}.skin-background{position:fixed;inset:0;z-index:0;pointer-events:none;color:color-mix(in srgb,var(--brand-primary, #2f2622) 62%,var(--brand-accent, #9c9189));opacity:.2;mix-blend-mode:multiply}.skin-background__svg{width:100%;height:100%;display:block}.skin-background__layer{stroke-width:1.15;opacity:.62}.skin-background__layer--accent{color:color-mix(in srgb,var(--brand-accent, #9c9189) 72%,var(--gradient-to, #ecefed))}.skin-background__layer--slow{transform-origin:50% 50%;animation:skin-background-float 20s var(--ease-soft-temple) infinite alternate}.skin-background__layer--draw{stroke-dasharray:900;stroke-dashoffset:900;animation:skin-background-draw 16s var(--ease-soft-temple) infinite alternate}.skin-background__layer--breathe{transform-origin:50% 100%;animation:skin-background-breathe 12s var(--ease-soft-temple) infinite alternate}.skin-background__layer--wind{transform-origin:50% 50%;animation:skin-background-wind 10s var(--ease-soft-temple) infinite alternate}.skin-background__layer--spark{stroke-dasharray:180 80;animation:skin-background-spark 6s linear infinite}.skin-background--delphos{color:color-mix(in srgb,var(--brand-primary, #4a3020) 58%,var(--brand-accent, #b8894f));opacity:.24}.skin-background__delphos-band{stroke-linecap:square;stroke-linejoin:miter;opacity:.62;animation:skin-background-delphos-band-presence 18s cubic-bezier(.38,0,.16,1) infinite}.skin-background__delphos-band-frame{stroke-width:.95;opacity:.32}.skin-background__delphos-band-track{transform-box:view-box;transform-origin:0 0}.skin-background__delphos-meander{stroke-width:1.28;opacity:.72}.skin-background__delphos-dots{fill:currentColor;stroke:none;opacity:.42}.skin-background__delphos-diamonds,.skin-background__delphos-zigzag{fill:none;stroke:currentColor;stroke-width:.9;opacity:.36}.skin-background__etheric-membrane,.skin-background__etheric-field,.skin-background__etheric-cells,.skin-background__etheric-points{color:#ffffffeb;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--brand-accent, #dcbdd9) 38%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,#ffffff 42%,transparent))}.skin-background--etheric{--skin-background-etheric-origin-x: 50%;--skin-background-etheric-origin-y: 33.8%;--skin-background-etheric-ease: cubic-bezier(.38, 0, .16, 1)}.skin-background__etheric-membrane{fill:none;stroke:currentColor;stroke-width:.95;opacity:.16;transform-box:view-box;transform-origin:var(--skin-background-etheric-origin-x) var(--skin-background-etheric-origin-y);animation:skin-background-membrane-breath 18s var(--skin-background-etheric-ease) infinite}.skin-background__etheric-field{stroke-width:1.25;opacity:.42;transform-box:view-box;transform-origin:var(--skin-background-etheric-origin-x) var(--skin-background-etheric-origin-y);animation:skin-background-vesica-breath 18s var(--skin-background-etheric-ease) infinite}.skin-background__vesica-set{fill:none;stroke:currentColor}.skin-background__vesica-set--one{opacity:.76;animation:skin-background-vesica-core-breath 18s var(--skin-background-etheric-ease) infinite}.skin-background__vesica-set--two{opacity:.48;animation:skin-background-vesica-ring-breath 18s var(--skin-background-etheric-ease) infinite}.skin-background__etheric-cells{fill:none;stroke:currentColor;stroke-width:.85;opacity:.46;transform-box:view-box;transform-origin:var(--skin-background-etheric-origin-x) var(--skin-background-etheric-origin-y);animation:skin-background-cellular-breath 18s var(--skin-background-etheric-ease) infinite}.skin-background__etheric-points{fill:currentColor;stroke:none;opacity:.18;animation:skin-background-akasha-breath 18s var(--skin-background-etheric-ease) infinite}.skin-background--bosque{color:color-mix(in srgb,var(--brand-primary, #23432f) 54%,var(--brand-panel, #f8f4e8));opacity:.27}.skin-background--bosque .skin-background__layer{stroke-width:.95;opacity:.24}.skin-background__bosque-labyrinth{color:color-mix(in srgb,var(--brand-panel, #f8f4e8) 72%,var(--brand-primary, #23432f));opacity:.82}.skin-background__bosque-guide{stroke-width:1.1;opacity:.18;stroke-dasharray:2140;stroke-dashoffset:2140;animation:skin-background-bosque-guide-draw 6.8s cubic-bezier(.18,.72,.18,1) forwards}.skin-background__bosque-stones{opacity:.94}.skin-background__bosque-stone{fill:none;stroke:currentColor;stroke-width:1.85;opacity:0;animation:skin-background-bosque-stone-emerge .96s cubic-bezier(.18,.72,.18,1) both}.skin-background--karnak{color:color-mix(in srgb,var(--brand-primary, #7a4f24) 58%,var(--brand-accent, #d7a85f));opacity:.24}.skin-background__karnak-architecture{transform-box:view-box;transform-origin:50% 82%;animation:skin-background-karnak-enter 12s cubic-bezier(.22,1,.36,1) forwards}.skin-background__karnak-shadow{fill:currentColor;stroke:none;opacity:.06;animation:skin-background-karnak-light 18s cubic-bezier(.38,0,.16,1) infinite}.skin-background__karnak-columns,.skin-background__karnak-portal,.skin-background__karnak-floor,.skin-background__karnak-relief{fill:none;stroke:currentColor}.skin-background__karnak-columns{stroke-width:1.05;opacity:.5}.skin-background__karnak-portal{stroke-width:1.25;opacity:.56;stroke-dasharray:2200;stroke-dashoffset:2200;animation:skin-background-karnak-draw 7.6s cubic-bezier(.18,.72,.18,1) forwards}.skin-background__karnak-floor{stroke-width:.95;opacity:.34;stroke-dasharray:2200;stroke-dashoffset:2200;animation:skin-background-karnak-draw 7.6s .4s cubic-bezier(.18,.72,.18,1) forwards}.skin-background__karnak-relief{color:color-mix(in srgb,var(--brand-accent, #d7a85f) 76%,var(--brand-primary, #7a4f24));stroke-width:.85;opacity:.24;stroke-dasharray:160;stroke-dashoffset:160;animation:skin-background-karnak-relief 8.4s .9s cubic-bezier(.18,.72,.18,1) forwards}.skin-background--catedral{color:color-mix(in srgb,var(--brand-primary, #2f3033) 64%,var(--brand-panel, #f5f2ef));opacity:.21}.skin-background__catedral-tracery{transform-box:view-box;transform-origin:50% 52%;animation:skin-background-catedral-presence 20s cubic-bezier(.38,0,.16,1) infinite}.skin-background__catedral-frame,.skin-background__catedral-rose,.skin-background__catedral-lace{fill:none;stroke:currentColor}.skin-background__catedral-frame{stroke-width:.98;opacity:.42}.skin-background__catedral-rose{stroke-width:.92;opacity:.54}.skin-background__catedral-lace{stroke-width:.76;opacity:.34}.skin-background--etheric{opacity:.36;mix-blend-mode:normal}@keyframes skin-background-float{0%{transform:translate3d(-.8%,-.6%,0) rotate(-.4deg) scale(1)}to{transform:translate3d(.8%,.6%,0) rotate(.4deg) scale(1.018)}}@keyframes skin-background-draw{0%{stroke-dashoffset:900;opacity:.18}42%,to{stroke-dashoffset:0;opacity:.54}}@keyframes skin-background-breathe{0%{transform:translate3d(0,.9%,0) scaleY(.992)}to{transform:translate3d(0,-.9%,0) scaleY(1.012)}}@keyframes skin-background-wind{0%{transform:translate3d(-.6%,0,0) skew(-.6deg)}to{transform:translate3d(.8%,-.3%,0) skew(.8deg)}}@keyframes skin-background-spark{0%{stroke-dashoffset:260;opacity:.18}45%{opacity:.62}to{stroke-dashoffset:0;opacity:.22}}@keyframes skin-background-delphos-band-presence{0%,to{opacity:.18}28%{opacity:.74}58%{opacity:.5}76%{opacity:.68}}@keyframes skin-background-catedral-presence{0%,to{opacity:.16}24%{opacity:.6}52%{opacity:.42}72%{opacity:.56}}@keyframes skin-background-bosque-guide-draw{0%{stroke-dashoffset:2140;opacity:0}35%{opacity:.16}to{stroke-dashoffset:0;opacity:.18}}@keyframes skin-background-bosque-stone-emerge{0%{opacity:0}40%{opacity:.12}72%{opacity:.44}to{opacity:.58}}@keyframes skin-background-karnak-enter{0%{opacity:.56;transform:translate3d(0,.8%,0) scale(1.018)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes skin-background-karnak-draw{0%{stroke-dashoffset:2200;opacity:0}38%{opacity:.26}to{stroke-dashoffset:0}}@keyframes skin-background-karnak-relief{0%{stroke-dashoffset:160;opacity:0}to{stroke-dashoffset:0;opacity:.24}}@keyframes skin-background-karnak-light{0%,to{opacity:.045}48%{opacity:.085}}@keyframes skin-background-membrane-breath{0%{opacity:.17;transform:scale(.965)}10%{opacity:.22;transform:scale(.985)}18%{opacity:.18;transform:scale(.974)}46%{opacity:.28;transform:scale(1.055)}64%{opacity:.24;transform:scale(1.035)}82%{opacity:.19;transform:scale(.99)}to{opacity:.17;transform:scale(.965)}}@keyframes skin-background-vesica-breath{0%{opacity:.4;transform:scale(.965)}10%{opacity:.5;transform:scale(.985)}18%{opacity:.44;transform:scale(.976)}46%{opacity:.6;transform:scale(1.036)}64%{opacity:.52;transform:scale(1.018)}82%{opacity:.43;transform:scale(.992)}to{opacity:.4;transform:scale(.965)}}@keyframes skin-background-vesica-core-breath{0%{opacity:.76}10%{opacity:.9}18%{opacity:.72}46%{opacity:.82}64%{opacity:.78}to{opacity:.76}}@keyframes skin-background-vesica-ring-breath{0%{opacity:.36}10%{opacity:.48}18%{opacity:.34}46%{opacity:.58}64%{opacity:.5}82%{opacity:.38}to{opacity:.36}}@keyframes skin-background-cellular-breath{0%{opacity:.54;transform:scale(.9)}10%{opacity:.68;transform:scale(.84)}18%{opacity:.58;transform:scale(.88)}32%{opacity:.62;transform:scale(.96)}46%{opacity:.46;transform:scale(1.018)}64%{opacity:.6;transform:scale(.98)}82%{opacity:.66;transform:scale(.88)}to{opacity:.54;transform:scale(.9)}}@keyframes skin-background-akasha-breath{0%{opacity:.16}10%{opacity:.4}18%{opacity:.22}46%{opacity:.34}64%{opacity:.28}82%{opacity:.2}to{opacity:.16}}button{font-family:inherit;border:none;cursor:pointer}.layout__header{text-align:center;position:relative}.layout__container--narrow{max-width:28rem}.layout__container--wide{max-width:72rem}.layout__brand{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-inline:auto}.layout__brand-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.layout__brand-link--frame{width:188px;height:188px;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--brand-panel, #fff) 88%,transparent),transparent 70%),color-mix(in srgb,var(--brand-accent, #9c9189) 13%,var(--brand-panel, #fff));box-shadow:0 14px 28px color-mix(in srgb,var(--brand-primary, #2f2622) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-panel, #fff) 72%,transparent)}.layout__brand-link--plain{max-width:min(260px,62vw)}.layout__nav-package{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:min(100%,56rem);margin-inline:auto;padding-top:.45rem}.layout__header{padding-top:2rem;padding-bottom:1rem}.layout__header-top{display:flex;justify-content:center;width:100%;margin-bottom:1.4rem}.header-moon-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(47,38,34,.08);background:linear-gradient(135deg,#ffffffeb,#fff8fbe0);box-shadow:0 12px 24px #3e2a4d14;color:var(--stone-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-moon-badge--loading{opacity:.8}.header-moon-badge__prefix{color:var(--stone-500)}.header-moon-badge__prefix,.header-moon-badge__value,.header-moon-badge__degree{text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;font-weight:500}.header-moon-badge__value,.header-moon-badge__degree{color:var(--stone-600)}.header-moon-badge__glyph{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:color-mix(in srgb,var(--brand-accent, #9c9189) 16%,transparent);color:var(--brand-primary, #2f2622);font-size:1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent, #9c9189) 28%,transparent)}.layout__logo{display:block}.layout__logo--framed{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover}.layout__logo--plain{width:auto;max-width:min(240px,58vw);max-height:168px;-o-object-fit:contain;object-fit:contain}.layout__logo--default-priestess{-o-object-position:50% 38%;object-position:50% 38%}.layout__logo--framed.layout__logo--default-priestess{transform:scale(2.22);transform-origin:50% 40%}.layout__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.4em;font-size:.65rem;text-align:center;color:var(--brand-nav, color-mix(in srgb, var(--brand-primary, #2f2622) 62%, transparent))}.layout__title{margin:0;font-size:1.9rem;color:var(--stone-800)}.layout__subtitle{margin:.2rem 0 0;color:var(--stone-600)}.library-hub__header .layout__eyebrow,.course-catalog__header .layout__eyebrow,.events-hub__header .app-eyebrow,.library-asset-shell__header .layout__eyebrow{color:var(--brand-nav, color-mix(in srgb, var(--brand-primary, #2f2622) 62%, transparent))}.library-hub__header>p:not(.layout__eyebrow),.course-catalog__header>p:not(.layout__eyebrow),.events-hub__header p:not(.app-eyebrow),.library-asset-shell__header p:not(.layout__eyebrow){color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 72%,var(--brand-surface, #faf7f2))}.library-hub__header h2,.course-catalog__header h2,.events-hub__header h2,.library-asset-shell__header h1{color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 82%,var(--brand-primary, #2f2622))}.layout__main{padding-bottom:1rem}.tenant-public-layout,.tenant-public-layout__main,.tenant-public-layout .tenant-landing{min-height:100vh}.tenant-public-layout__main{position:relative;z-index:1}.header-nav{position:relative;width:100%}.header-nav__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:.25rem;border:1px solid rgba(47,38,34,.1);background:#fffc;border-radius:.75rem;padding:.55rem .65rem;cursor:pointer}.header-nav__toggle span{display:block;width:1.4rem;height:2px;background:var(--stone-700);border-radius:999px}.header-nav__links{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem}.header-nav__links.is-open{display:flex}.header-nav__link{padding-bottom:.15rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-width:4.75rem;max-width:6rem;min-height:4.65rem;font-size:.85rem;line-height:1.2;color:var(--brand-nav, color-mix(in srgb, var(--brand-primary, #2f2622) 62%, transparent));text-decoration:none;padding:.35rem .5rem;text-align:center;transition:transform .14s ease,color .14s ease,opacity .14s ease}.header-nav__icon{width:40px;height:40px;display:block;color:currentColor;opacity:.75;transition:opacity .2s ease,transform .2s ease}.header-nav__link--active{color:var(--brand-nav, var(--brand-primary, #2f2622))}.header-nav__link--active .header-nav__icon{opacity:1}.header-nav__link--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-accent, rgba(253, 213, 222, .9));border-radius:999px}.header-nav--icons-light .header-nav__icon{color:#fff;filter:brightness(0) invert(1);opacity:.9}.header-nav--icons-light .header-nav__link--active .header-nav__icon{opacity:1}.header-nav--icons-dark .header-nav__icon{filter:none}.header-nav__link:hover{color:var(--brand-nav, var(--brand-primary, #2f2622));transform:translateY(-1px)}.header-nav__link:hover .header-nav__icon{opacity:.92;transform:translateY(-1px)}.header-nav__logout-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:.85rem;font-weight:400;line-height:normal;color:var(--brand-nav, color-mix(in srgb, var(--brand-primary, #2f2622) 62%, transparent));padding:.35rem .5rem;cursor:pointer}@media(max-width:767.98px){.header-nav__links.is-open{max-height:17.75rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;padding-block:6.5rem;gap:.35rem;width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%)}.header-nav__links.is-open::-webkit-scrollbar{display:none}.header-nav__links.is-open .header-nav__link{--focus: 1;flex:0 0 auto;scroll-snap-align:center;transform:scale(calc(.74 + .26 * var(--focus)));opacity:calc(.4 + .6 * var(--focus));filter:blur(calc((1 - var(--focus)) * 1.35px));transition:transform .13s ease-out,opacity .13s ease-out,filter .13s ease-out;will-change:transform,opacity,filter}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.header-nav__links.is-open .header-nav__link{transform:none;filter:none;opacity:calc(.5 + .5 * var(--focus));transition:opacity .13s ease-out}}.header-nav__logout-link:disabled{opacity:.7;cursor:not-allowed}.header-nav__logout-link .header-nav__icon{opacity:.72}@media(min-width:768px){.layout__header-top{justify-content:center;margin-bottom:1.25rem}.layout__brand-link--frame{width:188px;height:188px}.header-nav{display:flex;justify-content:center}.header-nav__toggle{display:none}.header-nav__links{display:flex!important;flex-direction:row;justify-content:center;gap:clamp(.5rem,1.5vw,1.2rem);width:100%;margin-top:0}}@media(max-width:720px){.temple-saved-theme-save,.temple-saved-theme{grid-template-columns:1fr}.temple-saved-theme__sigil{width:3rem}.temple-saved-theme__actions{justify-content:flex-start}}.tenant-telegram-settings{display:grid;gap:1.25rem;max-width:48rem}.tenant-telegram-settings__state{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--brand-surface) 88%,transparent)}.tenant-telegram-settings__signal{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:700}.tenant-telegram-settings__state h2,.tenant-telegram-settings__state p,.tenant-telegram-settings__intro h2,.tenant-telegram-settings__intro p{margin:0}.tenant-telegram-settings__state h2,.tenant-telegram-settings__intro h2{font-size:1rem;text-wrap:balance}.tenant-telegram-settings__state p,.tenant-telegram-settings__intro p,.tenant-telegram-settings__steps{color:var(--stone-700);line-height:1.65}.tenant-telegram-settings__state small{display:block;margin-top:.25rem;color:var(--stone-600)}.tenant-telegram-settings__intro{display:grid;gap:.45rem;max-width:68ch}.tenant-telegram-settings__steps{display:grid;gap:.65rem;margin:0;padding-left:1.35rem}.tenant-telegram-settings__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:560px){.tenant-telegram-settings__state{align-items:flex-start}.tenant-telegram-settings__actions .btn,.tenant-telegram-settings>.btn{width:100%}}.contact-page{width:min(100% - 2rem,1080px);min-height:100vh;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0;color:var(--brand-primary, #2f2622)}.contact-page__back{color:inherit;font-size:.9rem;text-decoration:none}.contact-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(2.5rem,8vw,7rem);align-items:start;margin-top:clamp(3rem,8vw,7rem)}.contact-page header h1{max-width:15ch;margin:.75rem 0 1.25rem;font-size:clamp(2.1rem,5.8vw,4.7rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.contact-page header>p:not(.layout__eyebrow){max-width:58ch;color:color-mix(in srgb,var(--brand-primary, #2f2622) 72%,transparent);line-height:1.65}.contact-page__email{display:inline-block;margin-top:1.4rem;color:inherit;font-weight:650;text-underline-offset:.25rem}.contact-page__form{padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 16%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,transparent);display:flex;flex-direction:column;gap:1rem}.contact-page__form label{display:flex;flex-direction:column;gap:.4rem;color:color-mix(in srgb,var(--brand-primary, #2f2622) 78%,transparent);font-size:.85rem;font-weight:650}.contact-page__form small{font-weight:400}.contact-page__form input,.contact-page__form textarea{width:100%;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 24%,transparent);border-radius:.7rem;background:var(--brand-panel, #fff);color:var(--brand-primary, #2f2622);font:inherit;font-weight:400;padding:.75rem .8rem}.contact-page__form input:focus-visible,.contact-page__form textarea:focus-visible{outline:2px solid var(--brand-accent, #9c9189);outline-offset:2px}.contact-page__note{margin:0;color:color-mix(in srgb,var(--brand-primary, #2f2622) 64%,transparent);font-size:.78rem;line-height:1.5}.legal-page__notice{max-width:62ch;margin:.8rem 0 0;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 18%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--brand-panel, #fff) 72%,transparent);color:color-mix(in srgb,var(--brand-primary, #2f2622) 76%,transparent);font-size:.82rem;line-height:1.5}.contact-page .legal-links{margin-top:clamp(3rem,8vw,7rem)}@media(max-width:760px){.contact-page__layout{grid-template-columns:1fr}}.revenue-overview{display:flex;flex-direction:column;gap:1rem}.revenue-overview__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.revenue-overview__metrics article{min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,transparent);display:flex;flex-direction:column;gap:.35rem}.revenue-overview__metrics span,.revenue-overview__metrics small{color:color-mix(in srgb,var(--brand-primary, #2f2622) 68%,transparent);font-size:.78rem}.revenue-overview__metrics strong{color:var(--brand-primary, #2f2622);font-size:1.35rem}.revenue-overview__metric--creator{background:color-mix(in srgb,var(--brand-accent, #9c9189) 15%,var(--brand-panel, #fff))!important}.revenue-overview__status{display:flex;flex-wrap:wrap;gap:.45rem}.revenue-overview__status span,.revenue-status{padding:.32rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #2f2622) 7%,transparent);color:color-mix(in srgb,var(--brand-primary, #2f2622) 78%,transparent);font-size:.76rem}.revenue-overview__breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.revenue-overview__breakdowns section{min-width:0;padding:.9rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 20%,transparent)}.revenue-overview__breakdowns h3{margin:0 0 .6rem;color:var(--brand-primary, #2f2622);font-size:.82rem}.revenue-overview__breakdowns p,.revenue-overview__breakdowns ul{margin:0;padding:0;list-style:none;color:color-mix(in srgb,var(--brand-primary, #2f2622) 68%,transparent);font-size:.76rem}.revenue-overview__breakdowns li{display:flex;justify-content:space-between;gap:.75rem;padding:.3rem 0}.revenue-overview__table-wrap{max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,transparent);border-radius:.75rem}.revenue-overview__table{width:100%;min-width:1480px;border-collapse:collapse;text-align:left;font-size:.8rem}.revenue-overview__table th,.revenue-overview__table td{padding:.72rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent);white-space:nowrap}.revenue-overview__table th{background:color-mix(in srgb,var(--brand-surface, #faf7f2) 78%,var(--brand-panel, #fff));color:color-mix(in srgb,var(--brand-primary, #2f2622) 72%,transparent);font-weight:650}.revenue-overview__table tbody tr:last-child td{border-bottom:0}.revenue-overview__currency-note,.revenue-empty{padding:1rem;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 32%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-accent, #9c9189) 9%,var(--brand-panel, #fff))}.revenue-overview__currency-note p,.revenue-empty p,.revenue-overview__footnote{margin:.35rem 0 0;color:color-mix(in srgb,var(--brand-primary, #2f2622) 70%,transparent);font-size:.78rem;line-height:1.5}.revenue-overview__currency-note ul{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.revenue-overview__currency-note li{display:flex;gap:.5rem}.page-placeholder{background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px dashed color-mix(in srgb,var(--brand-accent, #9c9189) 30%,var(--stone-100));border-radius:1rem;padding:1.5rem;text-align:center;color:var(--stone-600)}.page-placeholder h2{margin-top:0;margin-bottom:.5rem;color:var(--stone-700)}.auth-card{max-width:430px;margin:0 auto;text-align:left;background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 34%,transparent);border-radius:1.25rem;box-shadow:0 18px 30px color-mix(in srgb,var(--brand-primary, #2f2622) 8%,transparent);padding:1.4rem 1.25rem}.auth-form{display:flex;flex-direction:column;gap:.7rem;width:100%}.auth-form label{display:flex;flex-direction:column;gap:.4rem;color:var(--stone-600);font-size:.83rem;letter-spacing:.12em;text-transform:uppercase}.auth-form input{border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 34%,transparent);border-radius:.8rem;padding:.68rem .78rem;background:color-mix(in srgb,var(--brand-panel, #fff) 86%,transparent);color:var(--stone-700)}.auth-form input:focus{outline:none;border-color:var(--brand-accent, #9c9189);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, #9c9189) 28%,transparent)}.auth-card .btn{border-radius:.85rem;padding:.62rem .95rem;font-size:.92rem;line-height:1.2;border:1px solid transparent;transition:background-color .18s var(--ease-out-temple),border-color .18s var(--ease-out-temple),color .18s var(--ease-out-temple),transform .15s var(--ease-out-temple)}.auth-card .btn:hover{transform:translateY(-1px)}.auth-card .btn:active{transform:scale(.98)}.auth-card .btn:not(.btn--ghost){background:var(--brand-accent, #9c9189);color:var(--brand-primary, #2f2622)}.auth-card .btn:not(.btn--ghost):hover{background:color-mix(in srgb,var(--brand-accent, #9c9189) 82%,var(--brand-primary, #2f2622))}.auth-card .btn--ghost{background:color-mix(in srgb,var(--brand-panel, #fff) 78%,transparent);border-color:color-mix(in srgb,var(--brand-accent, #9c9189) 42%,transparent);color:var(--stone-700)}.auth-card .btn--ghost:hover{border-color:var(--brand-accent, #9c9189);background:var(--brand-panel, #fff)}.auth-onboarding{margin-top:.85rem;border-top:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 30%,transparent);padding-top:.9rem}.auth-onboarding p{margin:0 0 .45rem;color:var(--stone-600)}.auth-card h2{margin-top:0;margin-bottom:.4rem;color:var(--brand-primary, #171717)}.auth-hint{margin:.1rem 0 .2rem;font-size:.82rem;line-height:1.85;color:var(--stone-600)}.auth-hint--small{font-size:.74rem;line-height:1.6;opacity:.9}.landing{--landing-lilac-1: var(--brand-accent, #9c9189);--landing-lilac-2: color-mix(in srgb, var(--brand-primary, #2f2622) 70%, var(--brand-accent, #9c9189));--landing-pink: color-mix(in srgb, var(--brand-accent, #9c9189) 42%, var(--brand-panel, #fff));--landing-sky: color-mix(in srgb, var(--brand-surface, #faf7f2) 82%, var(--brand-accent, #9c9189));display:flex;flex-direction:column;gap:2.6rem}.landing__hero{text-align:center;padding:2.35rem 1.5rem;border-radius:1.5rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 38%,transparent);box-shadow:0 25px 40px color-mix(in srgb,var(--brand-primary, #2f2622) 8%,transparent)}.landing__eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.65rem;color:var(--stone-600);margin-bottom:.5rem}.landing__title{font-size:1.75rem;margin:0;color:var(--brand-primary, #171717)}.landing__subtitle{font-size:.9rem;color:var(--stone-600);margin:1rem 0 2rem;line-height:2}.landing__text{margin:.8rem 0;color:var(--stone-600);font-size:.9rem;line-height:2}.landing__text--alert{margin-top:.2rem;color:#7d4450}.landing__cta{display:flex;flex-direction:column;gap:.9rem}.landing__pillars{display:flex;flex-direction:column;gap:1.2rem}.landing-pillar{background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 34%,transparent);border-radius:1rem;padding:1.35rem;box-shadow:0 15px 25px color-mix(in srgb,var(--brand-primary, #2f2622) 6%,transparent)}.landing-pillar h3{margin:0 0 .4rem;color:var(--brand-primary, #171717);font-size:1.1rem}.landing-pillar p{margin:0;color:var(--stone-600);font-size:.88rem;line-height:1.95}.landing-pillar__icon{width:42px;height:42px;margin-bottom:.55rem;opacity:.9}.landing__section{background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 34%,transparent);border-radius:1.25rem;padding:1.45rem;box-shadow:0 15px 25px color-mix(in srgb,var(--brand-primary, #2f2622) 5%,transparent)}.landing__section-cover{width:100%;aspect-ratio:16 / 8;-o-object-fit:cover;object-fit:cover;border-radius:.85rem;margin-bottom:.95rem}.landing__image--png{-o-object-fit:contain!important;object-fit:contain!important;background:#fff6}.landing__section-head h2{margin-top:.2rem;margin-bottom:1rem;color:var(--brand-primary, #171717);font-size:1.05rem;line-height:1.8}.landing__plans{display:grid;gap:1rem}.landing-plan{border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 34%,transparent);border-radius:1rem;padding:1rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));display:flex;flex-direction:column;height:100%}.landing-plan__image{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;margin-bottom:.65rem}.landing-plan__name{margin:0;color:var(--brand-primary, #171717);font-weight:600;font-size:.95rem}.landing-plan__price{margin:.2rem 0;font-size:1.45rem;color:var(--brand-primary, #171717);font-weight:700}.landing-plan__note,.landing-plan__discount{margin:.1rem 0;color:var(--stone-600);font-size:.85rem;line-height:1.95}.landing-plan__button{width:100%;margin-top:auto}.landing-plan__button:disabled{opacity:.78;cursor:not-allowed;transform:none}.landing__list{list-style:none;padding:0;margin:0;display:grid;gap:.78rem}.landing__list li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 30%,transparent);border-radius:.85rem;padding:.75rem .9rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));color:var(--stone-700);font-size:.88rem;line-height:1.9}.landing__course-mini-image{width:64px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;flex-shrink:0}.landing__price-stack{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;margin-left:.5rem}.landing__price-stack s{color:var(--stone-500)}.landing__price-stack strong{color:var(--brand-primary, #171717)}.landing__footnote{margin:1rem 0 0;color:var(--stone-600);font-size:.84rem;line-height:1.95}.landing__encounter-card{border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 30%,transparent);border-radius:.9rem;padding:.9rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83))}.landing__encounter-date{margin:0;color:var(--stone-600);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.landing__encounter-card h3{margin:.45rem 0 .35rem;color:var(--brand-primary, #171717);font-size:.98rem;line-height:1.8}.landing__faq{display:grid;gap:.8rem}.landing__faq-item{border:1px solid var(--stone-100);border-radius:.9rem;padding:.9rem;background:#ffffffbf}.landing__faq-item h3{margin:0 0 .35rem;color:var(--brand-primary, #171717);font-size:.95rem;line-height:1.75}.landing__faq-item p{margin:0;color:var(--stone-600);font-size:.86rem;line-height:1.95}.landing__image-row{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.landing__image-row-item{width:100%;height:116px;-o-object-fit:cover;object-fit:cover;border-radius:.7rem}.landing__student-card{margin-top:1rem;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 34%,transparent);border-radius:1rem;padding:1rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83))}.landing__student-grid{display:grid;gap:.85rem}.landing__student-image{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:.7rem;margin-bottom:.65rem}.landing__student-card h3{margin:0;font-size:.95rem;color:#171717}.landing__student-card p{margin:.55rem 0 .75rem;color:var(--stone-600);font-size:.86rem;line-height:1.95}.landing__student-actions{display:flex;flex-direction:column;gap:.45rem}.landing__assist-link{border:0;background:transparent;color:var(--stone-700);text-align:left;font-size:.78rem;line-height:1.45;padding:.05rem 0;cursor:pointer;text-decoration:underline;text-decoration-color:#0000002e;text-underline-offset:2px}.landing__assist-link:hover{color:#5b2d53}.landing__assist-link:disabled{opacity:.6;cursor:not-allowed}.landing__hero--final{margin-bottom:.5rem}.astral-invite{display:grid;gap:1.25rem}.astral-invite__hero{position:relative;overflow:hidden}.astral-invite__hero:before{content:"";position:absolute;inset:auto -8% -35% 45%;height:18rem;background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent, #dcbdd9) 18%,transparent),color-mix(in srgb,var(--brand-primary, #3a2e2a) 6%,transparent),transparent 72%);pointer-events:none}.astral-invite__grid,.astral-invite__veil{display:grid;gap:.9rem}.astral-invite__tile,.astral-invite__veil-card{border:1px solid color-mix(in srgb,var(--brand-accent, #dcbdd9) 34%,transparent);border-radius:1rem;padding:1rem 1.05rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));box-shadow:0 12px 24px color-mix(in srgb,var(--brand-primary, #3a2e2a) 7%,transparent)}.astral-invite__tile p,.astral-invite__veil-card p{margin:0;color:var(--stone-700);line-height:1.9}.astral-invite__veil-card{background:linear-gradient(180deg,var(--temple-card-bg, rgba(255, 255, 255, .83)),color-mix(in srgb,var(--brand-surface, #f6f1ee) 70%,var(--brand-panel, #fff)))}.landing__cta--left{justify-content:flex-start}.landing__split{display:grid;gap:.85rem;align-items:center}.landing__split-image{width:100%;border-radius:.9rem;-o-object-fit:contain;object-fit:contain;height:auto}.landing__button{display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--brand-primary, #3d2e35) 12%,transparent);background:var(--brand-accent, #dcbdd9);color:var(--brand-primary, #3d2e35);text-decoration:none;padding:.72rem 1.25rem;min-height:2.9rem;font-size:.88rem;letter-spacing:.03em;line-height:1.35;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,filter .14s ease}.landing__button:hover{background:color-mix(in srgb,var(--brand-accent, #dcbdd9) 82%,var(--brand-primary, #3d2e35));border-color:color-mix(in srgb,var(--brand-primary, #3d2e35) 18%,transparent);transform:translateY(-1px)}.landing__button:disabled{opacity:.62;cursor:not-allowed;transform:none;filter:none}.landing__divider{width:min(72%,420px);margin:.1rem auto .35rem;display:block;border-radius:.9rem;opacity:.52;-o-object-fit:contain;object-fit:contain;max-height:180px;height:auto}@media(min-width:480px){.landing__cta{flex-direction:row;justify-content:center}.landing__pillars{flex-direction:row}.landing-pillar{flex:1}}@media(min-width:860px){.landing__plans{grid-template-columns:repeat(3,minmax(0,1fr))}.landing__faq,.astral-invite__grid,.astral-invite__veil{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__divider{width:min(56%,360px);max-height:160px}}.min-h-screen{min-height:100vh}.bg-gradient-to-b{background-image:none}.from-stone-50{--gradient-from: var(--stone-50)}.via-rose-50{--gradient-via: var(--brand-accent, #fff5f7)}.to-lavender-100{--gradient-to: var(--brand-surface, #ede9ff)}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.max-w-md{max-width:28rem}.mx-auto{margin-left:auto;margin-right:auto}.space-y-8>*+*{margin-top:2rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-1>*+*{margin-top:.25rem}.text-center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.2em}.text-3xl{font-size:1.875rem;line-height:1.2}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.02em}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.text-stone-700{color:var(--stone-700)}.text-sm{font-size:.9rem}.text-stone-600{color:var(--stone-600)}.bg-white\/80{background-color:#ffffffd9}.backdrop-blur-sm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.85rem}.shadow-sm{box-shadow:0 20px 35px #20163714}.p-5{padding:1.25rem}.mb-6{margin-bottom:1.5rem}.border{border:1px solid transparent}.border-stone-100{border-color:var(--stone-100)}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.bg-rose-200{background-color:color-mix(in srgb,var(--brand-accent, var(--rose-200)) 78%,white)}.hover\:bg-rose-300:hover{background-color:var(--brand-accent, var(--rose-300))}.text-stone-800{color:var(--stone-800)}.transition{transition:all .2s ease}.card{display:block}.card__heading{margin-bottom:.75rem}.card__title{display:flex;align-items:center;gap:.9rem}.card__icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:block;color:currentColor;flex:0 0 auto;transition:transform .2s ease,opacity .2s ease}.card:hover .card__icon{transform:scale(1.12)}.dashboard{display:flex;flex-direction:column}.dashboard-daily-card{display:grid;grid-template-columns:minmax(118px,168px) minmax(0,1fr);gap:1rem;align-items:center}.dashboard-daily-card__art{width:100%;aspect-ratio:2 / 3;display:grid;place-items:center;color:var(--brand-primary, #3a2e2a);font-size:2rem;font-weight:700}.dashboard-daily-card__art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:.6rem}.dashboard-daily-card__art:not(:has(img)){border-radius:.9rem;background:color-mix(in srgb,var(--brand-primary, #3a2e2a) 10%,var(--brand-panel, #fff));border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 18%,transparent)}.dashboard-daily-card__content{display:flex;min-width:0;flex-direction:column;gap:.55rem}.dashboard-daily-card__meta{margin:0;color:var(--stone-500);font-size:.78rem}.dashboard-daily-card__content h2{margin:0;color:var(--stone-800);font-size:1.3rem;line-height:1.2;text-wrap:balance}.dashboard-daily-card__content p{margin:0;color:var(--stone-600);line-height:1.55}.dashboard-daily-card__content p.dashboard-daily-card__eyebrow{font-style:italic;font-size:.75rem;color:var(--stone-500);line-height:1.4}.dashboard-daily-card__content p.dashboard-daily-card__interpretation{margin-top:.9rem}.dashboard-daily-card__actions{border-top:1px solid var(--stone-100);margin-top:.9rem;padding-top:.65rem;color:var(--stone-700);line-height:1.45}.dashboard-daily-card__action-label{font-weight:600;color:var(--stone-800)}.dashboard-astral{display:flex;flex-direction:column;gap:.85rem}.dashboard-astral__intro{margin:0;color:var(--stone-600);font-size:.95rem;line-height:1.5}.dashboard-astral__grid{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-astral__item{border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 24%,transparent);border-radius:999px;padding:.7rem .95rem;background:color-mix(in srgb,var(--brand-panel, #fff) 72%,var(--brand-surface, #faf7f2));min-width:0;flex:1 1 220px}.dashboard-astral__item span{display:block;margin-bottom:.2rem;color:var(--stone-500);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.dashboard-astral__item strong{color:var(--stone-800);font-size:.9rem;line-height:1.35}.dashboard-astral__actions{display:flex;justify-content:flex-start}.progress{display:flex;flex-direction:column;gap:.75rem}.progress__bar{width:100%;background-color:color-mix(in srgb,var(--brand-primary, #2f2622) 15%,transparent);height:6px;border-radius:999px;overflow:hidden}.progress__bar span{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary, #2f2622) 86%,var(--brand-accent, #9c9189)),var(--brand-accent, #9c9189));border-radius:999px;transition:width .22s var(--ease-out-temple)}.btn{font-size:.95rem;font-weight:500;border:none}.temple-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.62rem 1.2rem;border-radius:999px;background:var(--brand-primary, #2f2622);color:var(--brand-surface, #faf7f2);font-weight:500;line-height:1.15;text-align:center;text-decoration:none;border:1px solid transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary, #2f2622) 16%,transparent);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.temple-pill-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--brand-primary, #2f2622) 86%,var(--brand-accent, #9c9189));box-shadow:0 11px 22px color-mix(in srgb,var(--brand-primary, #2f2622) 22%,transparent)}.temple-pill-btn:active{transform:translateY(0)}.link-button{background:transparent;border:none;color:var(--stone-700);font-weight:500}.favorites{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.favorites__item{display:flex;justify-content:space-between;align-items:center}.encounter{display:flex;flex-direction:column;gap:.75rem}.encounter__cover{width:100%;border-radius:.8rem;border:1px solid var(--stone-100);-o-object-fit:cover;object-fit:cover;max-height:220px}.encounter__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:768px){.dashboard-astral__grid{gap:.75rem}}@media(max-width:640px){.dashboard-daily-card{grid-template-columns:92px minmax(0,1fr);align-items:start}.dashboard-daily-card__content h2{font-size:1.08rem}}.pillars{display:flex;flex-direction:column;gap:.75rem}.pillars__tabs{display:flex;gap:.45rem;flex-wrap:wrap}.pillar-card{border:1px solid var(--stone-100);border-radius:.75rem;padding:.5rem .8rem;background-color:#fff;text-align:left}.pillar-card.is-active{border-color:var(--stone-300);background:var(--stone-50)}.card-of-day{display:flex;flex-direction:column;gap:.85rem}.card-of-day__cover{width:100%;max-width:280px;align-self:center;border-radius:0;border:0;box-shadow:none}.card-of-day__name{margin:0;text-align:center}.card-of-day__message{margin:0;line-height:1.6}.card-of-day__subtitle{margin:0}.card-of-day__actions{display:flex;flex-direction:column;gap:.6rem}.card-of-day__actions p{margin:0;line-height:1.55;padding:.55rem .65rem;border:1px solid var(--stone-100);border-radius:.75rem;background:#fffc}.admin-shell{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem 3rem;max-width:1440px;margin:0 auto}.admin-console{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:0;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 14%,transparent);border-radius:1.1rem;overflow:hidden;background:color-mix(in srgb,var(--brand-panel, #fff) 72%,var(--brand-surface, #faf7f2));box-shadow:0 18px 44px color-mix(in srgb,var(--brand-primary, #3a2e2a) 8%,transparent)}.admin-console--course-workspace{grid-template-columns:minmax(0,1fr)}.admin-console__sidebar{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem .9rem;background:color-mix(in srgb,var(--brand-primary, #3a2e2a) 5%,var(--brand-panel, #fff));border-right:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 12%,transparent)}.admin-console__topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.admin-console__temple{display:flex;align-items:center;gap:.6rem;padding:.25rem .35rem;min-width:0}.admin-console__toggle{display:none;flex-direction:column;justify-content:center;gap:.25rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 16%,transparent);background:color-mix(in srgb,var(--brand-panel, #fff) 90%,transparent);border-radius:.75rem;padding:.55rem .65rem;cursor:pointer}.admin-console__toggle span{display:block;width:1.4rem;height:2px;background:var(--stone-700, #44403c);border-radius:999px}.admin-console__temple-logo{width:2.3rem;height:2.3rem;-o-object-fit:contain;object-fit:contain;border-radius:.55rem}.admin-console__temple-sigil{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;background:color-mix(in srgb,var(--brand-accent, #d6b88a) 30%,transparent);color:var(--brand-primary, #3a2e2a)}.admin-console__temple div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.admin-console__temple strong{color:var(--brand-primary, #3a2e2a);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-console__temple span{color:var(--stone-500, #78716c);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.admin-console__nav{display:flex;flex-direction:column;gap:1rem;flex:1}.admin-console__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.admin-console__group-title{margin:.55rem 0 .4rem;padding:.32rem .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--brand-primary, #2f2622) 72%,transparent);background:color-mix(in srgb,var(--brand-accent, #c1963f) 14%,transparent);border-radius:.4rem}.admin-console__link{display:block;padding:.42rem .6rem;border-radius:.55rem;color:var(--stone-600, #57534e);font-size:.9rem;text-decoration:none;transition:background .14s ease,color .14s ease}.admin-console__link:hover{background:color-mix(in srgb,var(--brand-accent, #d6b88a) 16%,transparent);color:var(--brand-primary, #3a2e2a)}.admin-console__link--active{background:transparent;color:var(--brand-primary, #3a2e2a);font-weight:700}.admin-console__identity{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .6rem .2rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 10%,transparent)}.admin-console__identity strong{color:var(--brand-primary, #3a2e2a);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-console__identity span{color:var(--stone-500, #78716c);font-size:.78rem}.admin-console__back{margin-top:.5rem;color:var(--stone-600, #57534e);font-size:.82rem;text-decoration:none}.admin-console__back:hover{color:var(--brand-primary, #3a2e2a);text-decoration:underline}.admin-console__content{min-width:0;padding:.25rem 0}@media(max-width:900px){.admin-console{grid-template-columns:1fr}.admin-console__sidebar{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 12%,transparent);padding:.9rem;gap:0}.admin-console__toggle{display:inline-flex}.admin-console__panel{display:none;flex-direction:column;gap:1.1rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 12%,transparent)}.admin-console__panel.is-open{display:flex}.admin-console__identity{padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 10%,transparent)}}.institutional-nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 0 1rem;margin-bottom:clamp(1rem,3vw,2rem);border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,transparent)}.institutional-nav__brand{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;color:var(--brand-primary, #2f2622);font-weight:700;text-decoration:none}.institutional-nav__brand span{color:var(--brand-accent, #9c9189);font-size:1.1rem}.institutional-nav__links{display:flex;align-items:center;justify-content:flex-end;gap:.45rem 1rem;flex-wrap:wrap}.institutional-nav__links a{color:color-mix(in srgb,var(--brand-primary, #2f2622) 78%,transparent);font-size:.86rem;text-decoration:none}.institutional-nav__links a:hover,.institutional-nav__links a:focus-visible,.institutional-nav__links a[aria-current=page]{color:var(--brand-primary, #2f2622);text-decoration:underline;text-underline-offset:.28rem}.institutional-nav__links .institutional-nav__access{padding:.48rem .7rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 24%,transparent);border-radius:.65rem;color:var(--brand-primary, #2f2622);text-decoration:none}.institutional-nav__links .institutional-nav__access:hover,.institutional-nav__links .institutional-nav__access:focus-visible{background:color-mix(in srgb,var(--brand-accent, #9c9189) 12%,transparent);text-decoration:none}@media(max-width:700px){.institutional-nav{flex-direction:column;align-items:flex-start}.institutional-nav__links{justify-content:flex-start}}.legal-page{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:flex;flex-direction:column;gap:1.5rem;text-align:left}.legal-page h1{margin:.35rem 0 0;font-size:clamp(1.5rem,3.5vw,2rem);color:var(--brand-primary, #3a2e2a);text-wrap:balance}.legal-page__updated{margin:.4rem 0 0;color:var(--stone-500, #78716c);font-size:.85rem}.legal-page h2{margin:0 0 .5rem;font-size:1.05rem;color:var(--brand-primary, #3a2e2a)}.legal-page p,.legal-page li{color:var(--stone-600, #57534e);line-height:1.7;font-size:.95rem}.legal-page ul{margin:.35rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}.legal-page a{color:var(--brand-primary, #3a2e2a);text-decoration:underline}.legal-links{display:flex;align-items:center;gap:.6rem;justify-content:center;margin-top:1.25rem;font-size:.85rem}.legal-links a{color:var(--stone-500, #78716c);text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-links span{color:var(--stone-400, #a8a29e)}.puente__ciudad{margin:1.5rem 0 0;color:var(--stone-600, #57534e);font-size:.92rem}.puente__ciudad a{color:var(--brand-primary, #3a2e2a);text-decoration:underline}.section-nav{display:none}.section-nav-layout{display:block}@media(min-width:1024px){.section-nav-layout{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.section-nav-layout:not(:has(.section-nav)){display:block}.section-nav-layout>:not(.section-nav){min-width:0}.section-nav{display:block;position:sticky;top:1.5rem;padding:.9rem .35rem;border-radius:.9rem;background:color-mix(in srgb,var(--brand-panel, #fff) 62%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 9%,transparent)}.section-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.section-nav__link{display:block;padding:.34rem .6rem;border-left:2px solid transparent;border-radius:.45rem;color:var(--stone-500, #78716c);font-size:.82rem;line-height:1.3;text-decoration:none;transition:color .14s ease,background .14s ease}.section-nav__link:hover{color:var(--brand-primary, #3a2e2a);background:color-mix(in srgb,var(--brand-accent, #d6b88a) 14%,transparent)}.section-nav__link--active{color:var(--brand-primary, #3a2e2a);border-left-color:var(--brand-accent, #d6b88a);background:color-mix(in srgb,var(--brand-accent, #d6b88a) 20%,transparent);font-weight:600}}.section-nav-layout [id]{scroll-margin-top:1.5rem}.admin-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.admin-pulse__card{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 10%,transparent);border-radius:.9rem;background:var(--brand-panel, #fff)}.admin-pulse__card>strong{font-size:1.7rem;color:var(--brand-primary, #3a2e2a);font-variant-numeric:tabular-nums}.admin-pulse__card>span:last-child{color:var(--stone-500, #78716c);font-size:.82rem}.admin-pulse__card--ring{flex-direction:row;align-items:center;gap:.85rem}.admin-pulse__ring{--ring-color: var(--brand-accent, #d6b88a);width:3.4rem;height:3.4rem;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--brand-panel, #fff) 74%,transparent 75% 100%),conic-gradient(var(--ring-color) var(--pct, 0%),color-mix(in srgb,var(--ring-color) 18%,transparent) 0)}.admin-pulse__ring strong{font-size:.82rem;color:var(--brand-primary, #3a2e2a);font-variant-numeric:tabular-nums}.admin-pulse__ring--warn{--ring-color: #d99a2b}.admin-pulse__ring--full{--ring-color: #b34a4a}.admin-shell__header{display:flex;flex-direction:column;gap:.75rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px solid var(--stone-100);border-radius:1.25rem;padding:1.5rem;box-shadow:0 20px 40px color-mix(in srgb,var(--brand-primary, #2f2622) 8%,transparent)}@media(min-width:860px){.admin-shell__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.admin-shell__eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.6rem;color:var(--stone-500)}.admin-shell__title{margin:0;font-size:1.5rem;color:var(--stone-800)}.admin-shell__subtitle{margin:0;color:var(--stone-600);max-width:720px}.admin-shell__body{display:flex;flex-direction:column;gap:1.5rem}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.admin-attention{border:1px solid var(--stone-100);border-radius:1.1rem;padding:1.1rem 1.25rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83))}.admin-attention.has-items{border-color:color-mix(in srgb,var(--brand-accent, #b7791f) 42%,var(--stone-100))}.admin-attention__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-attention__heading h2{margin:0;color:var(--stone-800);font-size:1.15rem}.admin-attention__heading>span{min-width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;color:var(--brand-primary, #3a2e2a);background:color-mix(in srgb,var(--brand-accent, #f9a8d4) 22%,transparent);font-weight:700}.admin-attention ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem}.admin-attention li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid var(--stone-100)}.admin-attention li p,.admin-attention__clear{margin:.2rem 0 0;color:var(--stone-600)}.admin-attention__clear{color:var(--stone-500)}.admin-workflow{display:grid;gap:1.75rem}.admin-workflow__phase>header{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.8rem}.admin-workflow__phase>header>span{color:var(--brand-accent, #8b5e3c);font-family:var(--font-display, serif);font-size:.82rem;letter-spacing:.08em}.admin-workflow__phase h2,.admin-workflow__phase p{margin:0}.admin-workflow__phase h2{color:var(--stone-800);font-size:1.15rem}.admin-workflow__phase header p{margin-top:.15rem;color:var(--stone-500)}.admin-workflow .admin-card h3{margin:0;color:var(--stone-800);font-size:1.1rem}.admin-onboarding{width:100%;background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px solid var(--stone-100);border-radius:1.25rem;padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem}.admin-onboarding__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-onboarding__header h2{margin:0;color:var(--stone-800);font-size:1.25rem}.admin-onboarding__header p{margin:.35rem 0 0;color:var(--stone-600);max-width:68ch}.admin-onboarding__meter{min-width:6.25rem;border:1px solid var(--stone-100);border-radius:.8rem;padding:.75rem;text-align:right}.admin-onboarding__meter strong,.admin-onboarding__meter span{display:block}.admin-onboarding__meter strong{color:var(--brand-primary, #3a2e2a);font-size:1.35rem}.admin-onboarding__meter span{color:var(--stone-500);font-size:.84rem}.admin-onboarding__progress{gap:0}.admin-onboarding__actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-onboarding__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-onboarding__steps li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--stone-100);border-radius:.8rem;padding:.85rem}.admin-onboarding__steps li.is-done{background:color-mix(in srgb,var(--brand-accent, #f9a8d4) 12%,transparent)}.admin-onboarding__status{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #3a2e2a) 10%,transparent);color:var(--brand-primary, #3a2e2a);font-weight:700;font-size:.9rem}.admin-onboarding__steps li.is-done .admin-onboarding__status{background:var(--brand-primary, #3a2e2a);color:var(--brand-on-primary, #fff)}.admin-onboarding__steps h3{margin:0;color:var(--stone-800);font-size:1rem}.admin-onboarding__steps p{margin:.25rem 0;color:var(--stone-600)}.admin-onboarding__steps small{color:var(--stone-500)}.admin-onboarding__step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.admin-link-button--muted{color:var(--stone-500)}.admin-link-button--muted:disabled{cursor:default;opacity:.7}@media(max-width:720px){.admin-attention li{align-items:flex-start;flex-direction:column}.admin-onboarding__header{flex-direction:column}.admin-onboarding__meter{width:100%;text-align:left}.admin-onboarding__steps li{grid-template-columns:2rem minmax(0,1fr)}.admin-onboarding__step-actions{grid-column:2;justify-self:start;justify-content:flex-start}}.admin-card{border:1px solid var(--stone-100);border-radius:1.25rem;padding:1.5rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 15px 25px color-mix(in srgb,var(--brand-primary, #2f2622) 6%,transparent)}.admin-card--button{width:100%;text-align:left;cursor:pointer}.admin-card h2{margin:0;font-size:1.1rem}.admin-card p{margin:0;color:var(--stone-600)}.admin-card__badge{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.5rem;padding:0 .4rem;border-radius:999px;background:var(--brand-accent, #f9a8d4);color:var(--brand-primary, #3a2e2a);font-size:.8rem;font-weight:700;vertical-align:middle}.admin-two-column{display:flex;flex-direction:column;gap:1.25rem}.admin-panel{width:100%;background:var(--temple-card-bg, rgba(255, 255, 255, .83));border:1px solid var(--stone-100);border-radius:1.25rem;padding:1.6rem;display:flex;flex-direction:column;gap:1.1rem}.admin-import-disclosure{width:100%;overflow:clip;border:1px solid var(--stone-100);border-radius:1.25rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83))}.admin-import-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.6rem;color:var(--stone-800);cursor:pointer;list-style:none}.admin-import-disclosure>summary::-webkit-details-marker{display:none}.admin-import-disclosure>summary:after{content:"+";flex:0 0 auto;color:var(--brand-primary, #2f2622);font-size:1.25rem;line-height:1}.admin-import-disclosure[open]>summary:after{content:"−"}.admin-import-disclosure>summary:focus-visible{outline:2px solid var(--brand-primary, #2f2622);outline-offset:-4px}.admin-import-disclosure>summary>span{display:flex;min-width:0;flex-direction:column;gap:.25rem}.admin-import-disclosure>summary strong{font-size:1.05rem}.admin-import-disclosure>summary small{color:var(--stone-600);font-size:.84rem;font-weight:450}.admin-import-disclosure__body{display:flex;flex-direction:column;gap:1.25rem;padding:1.1rem;border-top:1px solid var(--stone-100)}.layout__telegram-invite-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--brand-accent);font:inherit;font-size:10pt;font-style:italic;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.layout__telegram-invite-action:hover{opacity:.9}.layout__telegram-invite-action:focus-visible{border-radius:.2rem;outline:2px solid var(--brand-primary, #2f2622);outline-offset:3px}.layout__telegram-invite-action:disabled{cursor:wait;opacity:.7}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.2rem;border-bottom:1px solid var(--stone-100)}.admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.6rem .9rem;font:inherit;color:var(--brand-ink, inherit);opacity:.66;cursor:pointer}.admin-tab--active{opacity:1;border-bottom-color:var(--brand-accent, currentColor)}.admin-panel__title{margin:0;font-size:1.1rem;color:var(--stone-800)}.admin-panel__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-panel label{display:flex;flex-direction:column;gap:.4rem;color:var(--stone-700)}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;border:1px solid var(--stone-200);border-radius:.75rem;padding:.62rem .8rem;font:inherit;box-sizing:border-box;background:var(--brand-panel, #fff);color:var(--stone-800)}.admin-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.admin-panel select:focus-visible,.admin-panel textarea:focus-visible{border-color:var(--brand-primary, #2f2622);outline:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 40%,transparent);outline-offset:2px}.temple-color-field{display:flex;flex-direction:column;gap:.4rem;color:var(--stone-700)}.temple-color-field__label{font-size:.95rem}.temple-color-field__control{position:relative;display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;align-items:center}.temple-color-field__swatch{width:3.4rem;min-height:2.75rem;border:1px solid var(--stone-200);border-radius:.75rem;background:color-mix(in srgb,var(--brand-panel, #fff) 72%,transparent);padding:.34rem;box-shadow:0 0 0 1px color-mix(in srgb,#000 3%,transparent),0 8px 18px color-mix(in srgb,var(--brand-primary, #2f2622) 7%,transparent);transition:border-color .16s var(--ease-out-temple),box-shadow .16s var(--ease-out-temple),transform .16s var(--ease-out-temple)}.temple-color-field__swatch:hover{border-color:color-mix(in srgb,var(--brand-accent, #9c9189) 58%,var(--stone-200));transform:translateY(-1px)}.temple-color-field__swatch:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 38%,transparent);outline-offset:2px}.temple-color-field__swatch span{display:block;width:100%;height:100%;min-height:1.9rem;border-radius:.48rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 16%,transparent)}.admin-panel .temple-color-field__native{position:absolute;inset-inline-start:0;inset-block-start:0;width:1px!important;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.admin-panel .temple-color-field__text{min-width:0}.temple-skin-current{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid var(--stone-100);border-radius:999px;padding:.35rem .75rem;color:var(--brand-primary, #2f2622);background:color-mix(in srgb,var(--brand-accent, #dcbdd9) 12%,#fff);font-size:.84rem;font-weight:700}.temple-skin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.temple-skin-card{width:100%;min-height:14.5rem;display:grid;grid-template-rows:5.5rem minmax(0,1fr) auto auto;gap:.7rem;border:1px solid var(--stone-100);border-radius:.85rem;padding:.75rem;background:var(--brand-panel, #fff);color:var(--stone-800);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.temple-skin-card:hover{border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 28%,var(--stone-100));transform:translateY(-1px)}.temple-skin-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent, #dcbdd9) 45%,transparent);outline-offset:2px}.temple-skin-card.is-selected{border-color:var(--brand-primary, #2f2622);box-shadow:0 12px 30px #2f26221a}.temple-skin-card__preview{border-radius:.65rem;display:grid;place-items:center;border:1px solid rgba(47,38,34,.08);overflow:hidden}.temple-skin-sigil{width:4.5rem;height:4.5rem}.temple-skin-card__body{display:flex;flex-direction:column;gap:.18rem}.temple-skin-card__body strong,.temple-skin-card__body small,.temple-skin-card__body span{display:block}.temple-skin-card__body strong{color:var(--stone-800);font-size:1rem}.temple-skin-card__body small{color:var(--stone-500);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.temple-skin-card__body span{color:var(--stone-600);font-size:.88rem;line-height:1.4}.temple-skin-card__swatches{display:flex;gap:.35rem}.temple-skin-card__icons{display:flex;align-items:center;gap:.35rem;color:var(--stone-700)}.temple-skin-card__icons svg,.temple-skin-card__icons img,.temple-skin-card__icons span{width:1.7rem;height:1.7rem;color:inherit;opacity:.8;-o-object-fit:contain;object-fit:contain}.temple-skin-card__swatches i{width:1.35rem;height:1.35rem;border:1px solid rgba(47,38,34,.12);border-radius:999px}.temple-icon-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.temple-icon-style-card{width:100%;min-height:9.5rem;display:flex;flex-direction:column;gap:.8rem;border:1px solid var(--stone-100);border-radius:.85rem;padding:.9rem;background:var(--brand-panel, #fff);color:var(--stone-800);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.temple-icon-style-card:hover{border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 28%,var(--stone-100));transform:translateY(-1px)}.temple-icon-style-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent, #dcbdd9) 45%,transparent);outline-offset:2px}.temple-icon-style-card.is-selected{border-color:var(--brand-primary, #2f2622);box-shadow:0 8px 12px #2f262214}.temple-icon-style-card__icons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;color:var(--brand-primary, #2f2622)}.temple-icon-style-card__icons svg,.temple-icon-style-card__icons img,.temple-icon-style-card__icons span{width:2rem;height:2rem;justify-self:center;-o-object-fit:contain;object-fit:contain}.temple-icon-style-card__copy{display:flex;flex-direction:column;gap:.25rem}.temple-icon-style-card__copy strong{color:var(--stone-800);font-size:1rem}.temple-nav-tone{border:1px solid var(--stone-100);border-radius:.9rem;padding:.9rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.temple-nav-tone h3,.temple-nav-tone p{margin:0}.temple-nav-tone h3{color:var(--stone-800);font-size:1rem}.temple-nav-tone__options{display:inline-flex;gap:.5rem;flex-wrap:wrap}.temple-nav-tone__button{border:1px solid var(--stone-200);border-radius:999px;background:var(--brand-panel, #fff);color:var(--stone-700);padding:.48rem .8rem}.temple-nav-tone__button.is-selected{border-color:var(--brand-primary, #2f2622);background:var(--brand-primary, #2f2622);color:var(--brand-on-primary, #fff)}.temple-background-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.temple-background-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.85rem}.temple-background-image-opacity span{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.temple-background-image-opacity strong{color:var(--brand-primary, #2f2622);font-size:.86rem}.temple-background-image-opacity input[type=range]{padding-inline:0}.temple-background-image-preview{position:relative;min-height:9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 18%,var(--stone-100));border-radius:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--gradient-from, #f5f4ef) 92%,#fff),color-mix(in srgb,var(--gradient-to, #ecefed) 80%,#fff))}.temple-background-image-preview>div{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover}.temple-background-image-preview>span{position:absolute;left:.75rem;bottom:.75rem;border-radius:999px;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,transparent);color:color-mix(in srgb,var(--brand-primary, #2f2622) 78%,var(--stone-700));padding:.32rem .62rem;font-size:.78rem;font-weight:600}.temple-saved-theme-save{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.temple-saved-theme-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.65rem}.temple-saved-theme{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid var(--stone-100);border-radius:.8rem;padding:.7rem;background:color-mix(in srgb,var(--brand-panel, #fff) 84%,transparent)}.temple-saved-theme__sigil{width:3.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.7rem;overflow:hidden}.temple-saved-theme__sigil svg{width:70%;height:70%}.temple-saved-theme__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.temple-saved-theme__body strong{color:var(--brand-primary, #2f2622);font-size:.95rem}.temple-saved-theme__body span{color:var(--stone-600);font-size:.82rem}.temple-saved-theme__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.temple-saved-theme__actions .btn{min-height:2.25rem;padding:.46rem .72rem;font-size:.82rem}.temple-switch{display:inline-flex;flex-direction:row!important;align-items:center;gap:.65rem;color:var(--stone-700);cursor:pointer}.temple-switch input{position:absolute;inline-size:1px;block-size:1px;width:1px;height:1px;opacity:0;pointer-events:none}.temple-switch span{width:3rem;height:1.6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 22%,var(--stone-200));background:color-mix(in srgb,var(--brand-panel, #fff) 72%,var(--stone-100));position:relative;transition:background-color .18s var(--ease-out-temple),border-color .18s var(--ease-out-temple)}.temple-switch span:after{content:"";position:absolute;width:1.08rem;height:1.08rem;left:.22rem;top:.2rem;border-radius:999px;background:var(--stone-500);transition:transform .18s var(--ease-out-temple),background-color .18s var(--ease-out-temple)}.temple-switch input:checked+span{border-color:color-mix(in srgb,var(--brand-accent, #9c9189) 58%,var(--brand-primary, #2f2622));background:color-mix(in srgb,var(--brand-accent, #9c9189) 28%,var(--brand-panel, #fff))}.temple-switch input:checked+span:after{transform:translate(1.36rem);background:var(--brand-primary, #2f2622)}.temple-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 38%,transparent);outline-offset:2px}.temple-switch strong{min-width:3rem;font-size:.86rem}.temple-icon-style-card__copy span{color:var(--stone-600);font-size:.88rem;line-height:1.4}.landing-builder__brief{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.landing-builder__brief p,.landing-builder__composer-head p,.landing-builder__block-title p,.landing-builder__selection-note{margin:0;color:var(--stone-600);line-height:1.55}.landing-builder__brief .admin-panel__title{margin-bottom:.35rem}.landing-builder__stats{min-width:7rem;border:1px solid var(--stone-100);border-radius:.85rem;padding:.75rem .85rem;text-align:right}.landing-builder__stats strong,.landing-builder__stats span{display:block}.landing-builder__stats strong{color:var(--brand-primary, #3a2e2a);font-size:1.45rem;line-height:1.1}.landing-builder__stats span{color:var(--stone-500);font-size:.82rem}.landing-builder__sequence{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem}.landing-builder__sequence li{min-height:2.5rem;border:1px solid var(--stone-100);border-radius:.75rem;padding:.55rem .65rem;color:var(--stone-500);font-size:.85rem;display:flex;align-items:center}.landing-builder__sequence li.is-covered{border-color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 28%,var(--stone-100));background:color-mix(in srgb,var(--brand-accent, #f9a8d4) 14%,transparent);color:var(--stone-800)}.landing-builder__composer{gap:1rem}.landing-builder__composer--tail{border-style:dashed}.landing-builder__composer-head,.landing-builder__block-head,.landing-builder__save-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.landing-builder__composer-head>div{max-width:68ch}.landing-builder__composer-head .admin-panel__title{margin-bottom:.3rem}.landing-builder__block-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.landing-block-option{min-height:6rem;border:1px solid var(--stone-100);border-radius:.85rem;background:#fff;color:var(--stone-700);padding:.85rem;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-block-option:hover{border-color:var(--stone-300);transform:translateY(-1px)}.landing-block-option:disabled{opacity:.65;cursor:not-allowed;transform:none}.landing-block-option.is-selected{border-color:var(--brand-primary, #3a2e2a);background:color-mix(in srgb,var(--brand-accent, #f9a8d4) 12%,#fff)}.landing-block-option span,.landing-block-option small{display:block}.landing-block-option span{color:var(--stone-800);font-weight:700;line-height:1.3}.landing-block-option small{margin-top:.35rem;color:var(--stone-600);line-height:1.45}.landing-builder__selection-note strong{color:var(--stone-800)}.landing-builder__blocks{display:flex;flex-direction:column;gap:1rem}.landing-builder__block{gap:1rem}.landing-builder__block-title{display:flex;align-items:flex-start;gap:.75rem;min-width:min(100%,20rem)}.landing-builder__block-title>span{flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #3a2e2a) 10%,transparent);color:var(--brand-primary, #3a2e2a);display:inline-grid;place-items:center;font-size:.78rem;font-weight:700}.landing-builder__block-title .admin-panel__title{margin-bottom:.2rem}.landing-builder__block-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.landing-builder__visibility{min-height:2.5rem;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 22%,var(--stone-100));border-radius:999px;padding:0 .75rem;color:var(--stone-700);background:color-mix(in srgb,var(--brand-accent, #f9a8d4) 10%,#fff);font-size:.84rem;font-weight:600}.landing-builder__visibility.is-hidden{border-color:var(--stone-200);background:var(--stone-50);color:var(--stone-500)}.landing-builder__fields{display:grid;gap:.85rem}.landing-builder__field-group{border:1px solid var(--stone-100);border-radius:.9rem;padding:.85rem;display:grid;gap:.75rem}.landing-builder__field-group legend{padding:0 .35rem;color:var(--stone-600);font-size:.82rem;font-weight:700}.landing-builder__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.landing-builder__field-grid textarea,.landing-builder__field-grid label:has(textarea){grid-column:1 / -1}.landing-builder__color-control{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.landing-builder__color-control input[type=color]{min-height:2.7rem;padding:.2rem;cursor:pointer}.landing-builder__range-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-builder__range-label strong{color:var(--stone-800);font-size:.85rem}.landing-builder__field-grid input[type=range]{accent-color:var(--brand-primary, #3a2e2a);padding-inline:0}.landing-builder__image-preview{width:min(100%,14rem);aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border:1px solid var(--stone-100);border-radius:.75rem}.landing-builder__visual-preview{border:1px solid var(--stone-100);border-radius:.95rem;padding:.85rem;display:grid;gap:.7rem;background:color-mix(in srgb,var(--brand-surface, #faf7f2) 56%,#fff)}.landing-builder__visual-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.landing-builder__visual-heading strong{color:var(--stone-800)}.landing-builder__visual-heading span{color:var(--stone-500);font-size:.84rem}.landing-builder__hero-preview{position:relative;overflow:hidden;border-radius:.85rem;background-repeat:no-repeat;background-position:center;display:grid;align-items:center;padding:1.25rem}.landing-builder__hero-preview--left{text-align:left;justify-items:start}.landing-builder__hero-preview--center{text-align:center;justify-items:center}.landing-builder__hero-preview--right{text-align:right;justify-items:end}.landing-builder__hero-preview>div{width:min(100%,34rem);display:flex;flex-direction:column;gap:.55rem;align-items:inherit}.landing-builder__hero-preview h3,.landing-builder__hero-preview p{margin:0;color:inherit}.landing-builder__hero-preview h3{font-size:1.45rem;line-height:1.12;text-wrap:balance}.landing-builder__hero-preview p{max-width:48ch;line-height:1.5}.landing-builder__preview-eyebrow{font-size:.82rem;font-weight:700}.landing-builder__preview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem;justify-content:inherit}.landing-builder__preview-actions span{display:inline-flex;min-height:2.25rem;align-items:center;border:1px solid currentColor;border-radius:.65rem;padding:.45rem .72rem;font-size:.84rem;font-weight:700}.landing-builder__preview-actions .is-secondary{background:transparent;color:inherit}.landing-builder__image-preview-stage{border-radius:.85rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.landing-builder__image-preview-stage--left{align-items:flex-start;text-align:left}.landing-builder__image-preview-stage--center{align-items:center;text-align:center}.landing-builder__image-preview-stage--right{align-items:flex-end;text-align:right}.landing-builder__image-preview-stage h3{margin:0;color:inherit}.landing-builder__image-preview-stage figure{margin:0}.landing-builder__image-preview-stage img{width:100%;border-radius:.75rem;-o-object-position:center;object-position:center;background:transparent;display:block}.landing-builder__image-preview-stage figcaption{margin-top:.45rem;color:color-mix(in srgb,currentColor 76%,transparent);font-size:.84rem}.landing-builder__save-row{align-items:center;justify-content:flex-start}@media(max-width:720px){.landing-builder__brief{grid-template-columns:1fr}.landing-builder__stats{width:100%;text-align:left}.landing-builder__composer-head .btn,.landing-builder__save-row .btn{width:100%}.landing-builder__block-head,.landing-builder__block-actions{flex-direction:column;align-items:stretch}.landing-builder__visibility{justify-content:center}}.admin-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.admin-list__draggable{cursor:default}.admin-list__draggable.is-enabled{cursor:grab}.admin-list__draggable.is-dragging{opacity:.65}.admin-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-inline-actions__buttons{display:inline-flex;gap:.5rem;flex-wrap:wrap}.admin-list__item{width:100%;border:1px solid var(--stone-100);border-radius:1rem;padding:.85rem 1rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.admin-list__select{flex:1;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.admin-list__item--column{cursor:default;flex-direction:column;align-items:flex-start}.membership-tier-summary{width:100%;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer}.membership-tier-summary::-webkit-details-marker{display:none}.membership-tier-summary__main{min-width:0;display:flex;flex-direction:column;gap:.35rem}.membership-tier-summary__meta{color:var(--stone-600);font-size:.86rem}.membership-tier-summary__chips{display:flex;flex-wrap:wrap;gap:.35rem}.membership-tier-summary__chips span{border:1px solid color-mix(in srgb,var(--brand-accent, #dcbdd9) 45%,var(--stone-100));border-radius:999px;padding:.18rem .48rem;background:color-mix(in srgb,var(--brand-accent, #dcbdd9) 16%,transparent);color:var(--brand-primary, #2f2622);font-size:.74rem;line-height:1.35}.membership-tier-summary__action{flex:0 0 auto;color:var(--stone-600);font-size:.82rem;text-decoration:underline;text-underline-offset:.18rem}.admin-member{padding:0;overflow:hidden}.admin-member__summary{list-style:none;padding:.85rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;cursor:pointer}.admin-member__summary::-webkit-details-marker{display:none}.admin-member__toggle{color:var(--stone-600);font-size:.8rem;text-decoration:underline;text-underline-offset:.18rem;white-space:nowrap}.admin-member__content{border-top:1px solid var(--stone-100);padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.admin-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:.5rem}.admin-checkbox-row input{width:auto}.membership-access{width:100%;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,var(--stone-100));border-radius:.95rem;padding:1rem;background:color-mix(in srgb,var(--brand-panel, #fff) 74%,transparent);display:flex;flex-direction:column;gap:.9rem}.membership-access__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.membership-access__header h3,.membership-access__header p,.membership-access__all strong,.membership-access__all small,.membership-access__option strong,.membership-access__option small{margin:0}.membership-access__header h3{color:var(--stone-800);font-size:1rem}.membership-access__header p{color:var(--stone-600);font-size:.88rem}.membership-access__all,.membership-access__option{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;border:1px solid var(--stone-100);border-radius:.8rem;padding:.75rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83))}.membership-access__all{border-color:color-mix(in srgb,var(--brand-accent, #dcbdd9) 45%,var(--stone-100))}.membership-access input[type=checkbox]{width:auto;margin-top:.18rem;accent-color:var(--brand-primary, #2f2622)}.membership-access__all span,.membership-access__option span{display:flex;min-width:0;flex-direction:column;gap:.2rem}.membership-access__all strong,.membership-access__option strong{color:var(--stone-800);font-size:.92rem}.membership-access__all small,.membership-access__option small{color:var(--stone-600);line-height:1.45}.membership-access__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.membership-tier-currency-note{align-self:end;margin:0;color:var(--stone-600);font-size:.88rem;line-height:1.45}.membership-tier-courses__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.membership-access__discount{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,10rem);gap:.65rem;align-items:stretch}.membership-access__percent{justify-content:center}.membership-gate-config{display:flex;flex-direction:column;gap:1rem}@media(max-width:720px){.membership-access__discount{grid-template-columns:1fr}}.admin-link-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.admin-link-button{border:0;background:transparent;padding:0;color:var(--stone-700);font:inherit;font-size:.87rem;line-height:1.2;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.admin-link-button:disabled{opacity:.6;cursor:not-allowed}.admin-list__item--active{border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 28%,var(--stone-200));background:color-mix(in srgb,var(--brand-accent, #9c9189) 14%,var(--brand-panel, #fff))}.admin-list__title{margin:0;font-weight:600;color:var(--stone-800)}.admin-list__meta{margin:0;color:var(--stone-500);font-size:.85rem}.admin-pill{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;border:1px solid var(--stone-200);color:var(--stone-600)}.admin-pill--active{border-color:var(--brand-primary, #2f2622);color:var(--brand-primary, #2f2622)}.admin-pill--muted{border-color:var(--stone-200);color:var(--stone-500)}.admin-form{display:flex;flex-direction:column;gap:1.1rem}.admin-form label{display:flex;flex-direction:column;gap:.45rem;text-align:left;font-weight:500;color:var(--stone-700)}.admin-field{display:flex;flex-direction:column;gap:.45rem;text-align:left}.admin-field__label{margin:0;font-weight:500;color:var(--stone-700)}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid var(--stone-200);border-radius:.75rem;padding:.65rem .85rem;font:inherit}.admin-shell .btn{background:var(--brand-primary, #2f2622);color:var(--brand-on-primary, #fff);border:1px solid var(--brand-primary, #2f2622);border-radius:.75rem;padding:.62rem 1rem}.admin-shell .btn:disabled{opacity:.65;cursor:not-allowed}.admin-shell button:focus-visible,.admin-shell a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 46%,transparent);outline-offset:3px}.admin-save-footer{display:flex;justify-content:flex-end;padding-top:.25rem}.admin-subpanel{margin-top:.8rem;border-top:1px solid var(--stone-100);padding-top:1rem}.admin-form label.admin-checkbox,.admin-checkbox{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.65rem;width:100%;text-align:left;font-size:.9rem;line-height:1.45;color:var(--stone-700);cursor:pointer}.admin-form label.admin-checkbox input[type=checkbox],.admin-checkbox input[type=checkbox],.admin-checkbox-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;min-width:1.45rem;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--brand-primary, #2f2622) 44%,var(--brand-panel, #fff));border-radius:.36rem;background:var(--brand-panel, #fff);cursor:pointer}.admin-form label.admin-checkbox input[type=checkbox]:before,.admin-checkbox input[type=checkbox]:before,.admin-checkbox-row input[type=checkbox]:before{width:.78rem;height:.78rem;content:"";background:var(--brand-on-primary, #fff);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 18%,84% 3%,39% 75%);transform:scale(0);transition:transform .12s var(--ease-out-temple)}.admin-form label.admin-checkbox input[type=checkbox]:checked,.admin-checkbox input[type=checkbox]:checked,.admin-checkbox-row input[type=checkbox]:checked{border-color:var(--brand-primary, #2f2622);background:var(--brand-primary, #2f2622)}.admin-form label.admin-checkbox input[type=checkbox]:checked:before,.admin-checkbox input[type=checkbox]:checked:before,.admin-checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}.admin-form label.admin-checkbox input[type=checkbox]:focus-visible,.admin-checkbox input[type=checkbox]:focus-visible,.admin-checkbox-row input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 48%,transparent);outline-offset:2px}.admin-form label.admin-radio,.admin-radio{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.65rem;width:100%;text-align:left;font-size:.9rem;line-height:1.45;color:var(--stone-700);cursor:pointer}.admin-form label.admin-radio input[type=radio],.admin-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;min-width:1.45rem;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--brand-primary, #2f2622) 44%,var(--brand-panel, #fff));border-radius:50%;background:var(--brand-panel, #fff);cursor:pointer}.admin-form label.admin-radio input[type=radio]:before,.admin-radio input[type=radio]:before{width:.72rem;height:.72rem;content:"";border-radius:50%;background:var(--brand-primary, #2f2622);transform:scale(0);transition:transform .12s var(--ease-out-temple)}.admin-form label.admin-radio input[type=radio]:checked,.admin-radio input[type=radio]:checked{border-color:var(--brand-primary, #2f2622);background:color-mix(in srgb,var(--brand-accent, #9c9189) 16%,var(--brand-panel, #fff))}.admin-form label.admin-radio input[type=radio]:checked:before,.admin-radio input[type=radio]:checked:before{transform:scale(1)}.admin-form label.admin-radio input[type=radio]:focus-visible,.admin-radio input[type=radio]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 48%,transparent);outline-offset:2px}.admin-event-editor__type,.admin-event-editor__visibility{display:flex;flex-direction:column;gap:.85rem}.admin-event-editor__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.admin-event-editor .admin-event-editor__choice{min-height:4.3rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,var(--stone-100));border-radius:.8rem;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,var(--brand-surface, #faf7f2))}.admin-event-editor__choice>span{display:flex;min-width:0;flex-direction:column;gap:.18rem}.admin-event-editor__choice strong{color:var(--stone-800);font-weight:650}.admin-event-editor__choice small{color:var(--stone-600);font-size:.82rem;line-height:1.4}.admin-event-editor .admin-event-editor__choice:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 44%,var(--brand-accent, #9c9189));background:color-mix(in srgb,var(--brand-accent, #9c9189) 18%,var(--brand-panel, #fff))}.admin-library-editor__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.admin-library-editor .admin-checkbox{min-height:3.1rem;align-items:center;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,var(--stone-100));border-radius:.8rem;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,var(--brand-surface, #faf7f2))}.admin-library-editor .admin-checkbox:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 44%,var(--brand-accent, #9c9189));background:color-mix(in srgb,var(--brand-accent, #9c9189) 18%,var(--brand-panel, #fff))}.admin-library-editor__publication,.admin-library-editor__pillars{display:flex;flex-direction:column;gap:.85rem}.admin-deferred-panel{border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,var(--stone-100));border-radius:.9rem;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,var(--brand-surface, #faf7f2))}.admin-deferred-panel summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:var(--stone-700);font-weight:650;cursor:pointer;list-style:none}.admin-deferred-panel summary::-webkit-details-marker{display:none}.admin-deferred-panel summary:focus-visible{outline:2px solid var(--brand-primary, #2f2622);outline-offset:3px}.admin-deferred-panel summary:after{content:"+";order:3;color:var(--brand-primary, #2f2622);font-size:1.15rem;line-height:1}.admin-deferred-panel[open] summary:after{content:"−"}.admin-deferred-panel summary small{margin-left:auto;border-radius:999px;padding:.2rem .55rem;background:color-mix(in srgb,var(--brand-accent, #9c9189) 18%,transparent);color:var(--stone-600);font-size:.74rem;font-weight:600}.admin-deferred-panel p{max-width:66ch;margin:0;padding:0 1rem 1rem;color:var(--stone-600);font-size:.88rem;line-height:1.55}.admin-email-notice-panel__body{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 9%,transparent)}.admin-email-notice-panel__body>:first-child{margin-top:1rem}.admin-email-notice-panel p{padding:0}.admin-email-notice-panel__toggle{align-items:flex-start}.admin-email-notice-panel__toggle span,.admin-email-reminder .admin-checkbox span{display:flex;flex-direction:column;gap:.2rem}.admin-email-notice-panel__toggle small,.admin-email-reminder .admin-checkbox small{color:var(--stone-600);font-size:.82rem;font-weight:450;line-height:1.45}.admin-email-notice-panel__editor,.admin-email-reminders,.admin-email-preview{display:flex;flex-direction:column;gap:1rem}.admin-email-reminder{padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent)}.admin-email-reminder__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-email-reminder__row .btn{flex:0 0 auto}.admin-email-reminder__editor{margin-top:.85rem}.admin-email-preview>p{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.8rem;max-width:none;color:var(--stone-700)}.admin-email-preview>p span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.admin-deferred-panel summary{align-items:flex-start;flex-wrap:wrap}.admin-deferred-panel summary small{order:2}.admin-email-reminder__row{align-items:flex-start;flex-direction:column}.admin-email-reminder__row .btn{width:100%}.admin-email-preview>p{grid-template-columns:1fr;gap:.25rem}}.admin-course__membership-note{margin:-.15rem 0 0;max-width:62ch}.admin-course__membership-note a{color:var(--brand-primary, #3a2e2a);font-weight:650}.admin-course__membership-picker{border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 14%,var(--stone-100));border-radius:.85rem;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,var(--brand-accent, #9c9189))}.admin-course__membership-picker summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;cursor:pointer;color:var(--stone-800);font-weight:650}.admin-course__membership-picker summary small{color:var(--stone-600);font-size:.82rem;font-weight:400;text-align:right}.admin-course__membership-options{display:grid;gap:.65rem;padding:0 .9rem .9rem}.admin-course__membership-options>.admin-checkbox:first-child{padding-bottom:.55rem;border-bottom:1px solid var(--stone-100);font-weight:650}.course-studio{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.25rem;align-items:start}.course-studio>.admin-panel{min-width:0}.course-studio__sidebar{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,var(--stone-100));border-radius:1rem;padding:.9rem;background:color-mix(in srgb,var(--brand-panel, #fff) 82%,var(--brand-surface, #faf7f2))}.course-studio__identity{display:flex;flex-direction:column;gap:.2rem;padding:.2rem .2rem .85rem}.course-studio__back{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 .75rem .2rem;color:var(--stone-600);font-size:.82rem;text-decoration:none}.course-studio__back:hover,.course-studio__back:focus-visible{color:var(--brand-primary, var(--stone-800));text-decoration:underline}.course-studio__identity>span,.course-studio__outline>p{margin:0;color:var(--stone-500);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.course-studio__identity strong{color:var(--stone-800);line-height:1.3;overflow-wrap:anywhere}.course-studio__identity small,.course-studio__nav small,.course-studio__outline-group small{color:var(--stone-600);font-size:.76rem;line-height:1.35}.course-studio__nav{display:grid;gap:.35rem}.course-studio__nav>button,.course-studio__outline-group>button,.course-studio__outline-group li button{width:100%;border:0;border-radius:.65rem;background:transparent;color:var(--stone-700);font:inherit;text-align:left;cursor:pointer}.course-studio__nav>button{display:flex;flex-direction:column;gap:.12rem;padding:.65rem .7rem}.course-studio__nav>button:hover,.course-studio__nav>button:focus-visible,.course-studio__outline-group button:hover,.course-studio__outline-group button:focus-visible{background:color-mix(in srgb,var(--brand-accent, #9c9189) 16%,transparent)}.course-studio__nav>button.is-active{background:color-mix(in srgb,var(--brand-accent, #9c9189) 24%,var(--brand-panel, #fff));color:var(--stone-800);font-weight:650}.course-studio__nav>button:disabled{cursor:not-allowed;opacity:.55}.course-studio__outline{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--stone-100)}.course-studio__outline-group>button{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .55rem}.course-studio__outline-group ul{display:flex;flex-direction:column;gap:.15rem;margin:.1rem 0 .35rem;padding:0 0 0 .75rem;list-style:none}.course-studio__outline-group li button{padding:.35rem .45rem;color:var(--stone-600);font-size:.8rem;line-height:1.35}.course-studio__program-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.course-studio__program-heading h3,.course-studio__program-heading p{margin-top:0}.course-studio__module{scroll-margin-top:1rem}@media(max-width:640px){.admin-course__membership-picker summary{align-items:flex-start;flex-direction:column}.admin-course__membership-picker summary small{text-align:left}.course-studio__program-heading,.admin-surface__header,.admin-lesson-item{align-items:stretch;flex-direction:column}.course-studio__program-heading .btn,.admin-icon-buttons{width:100%}.admin-icon-buttons{flex-wrap:wrap}}@media(max-width:900px){.course-studio{grid-template-columns:1fr}.course-studio__sidebar{position:static;max-height:none;overflow:visible}.course-studio__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-fieldset{border:1px dashed var(--stone-200);border-radius:1rem;padding:1rem}.admin-fieldset legend{padding:0 .4rem;font-size:.85rem;color:var(--stone-500)}.admin-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.admin-inline-form{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.admin-inline-form{flex-direction:row}.admin-inline-form input{flex:1}}.admin-inline-form input{border:1px solid var(--stone-200);border-radius:.75rem;padding:.65rem .85rem}.admin-stack{display:flex;flex-direction:column;gap:1rem}.admin-surface{border:1px solid var(--stone-100);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--brand-panel, #fff) 90%,var(--brand-surface, #faf7f2));display:flex;flex-direction:column;gap:.75rem}.admin-surface__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-surface__title{margin:0;font-weight:600}.admin-surface__meta{margin:0;color:var(--stone-500);font-size:.8rem}.admin-icon-buttons{display:inline-flex;gap:.4rem}.admin-icon-buttons button,.admin-icon-buttons a{border:1px solid var(--stone-200);border-radius:.5rem;background:#fff;padding:.2rem .5rem;font-size:.78rem;color:inherit;text-decoration:none}.admin-lessons{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem}.admin-lesson-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-top:1px solid var(--stone-100)}.admin-lesson-title{margin:0;font-size:.95rem}.admin-input-plain{border:1px solid var(--stone-200);border-radius:.65rem;padding:.45rem .6rem;font:inherit;font-weight:600;color:var(--stone-800);width:100%;max-width:360px}.admin-form-title{margin:0;font-weight:600;color:var(--stone-700)}.admin-inline-message{margin:0;border:1px solid #c9e7d4;background:#eefaf2;color:#1f6b3b;border-radius:.7rem;padding:.55rem .7rem;font-size:.86rem}.admin-inline-message--error{border-color:#f0d2d2;background:#fff5f5;color:#8a2e2e}.admin-invitation-link{display:grid;gap:.7rem;margin-top:.8rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 52%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--brand-accent, #9c9189) 10%,var(--brand-panel, #fff))}.admin-invitation-link p,.admin-invitation-link small{margin:.2rem 0 0;color:var(--stone-600)}.admin-invitation-link__copy{display:flex;align-items:stretch;gap:.55rem}.admin-invitation-link__copy input{min-width:0;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.admin-message{background:#fff;border:1px solid var(--stone-100);border-radius:1rem;padding:.75rem 1rem;color:var(--stone-700)}.cover-field{display:flex;flex-direction:column;gap:.55rem}.cover-field__actions{display:flex;justify-content:flex-start}.cover-field__error{margin:0;color:#9b3030;font-size:.86rem}.cover-field__preview{margin:0;border:1px solid var(--stone-100);border-radius:.8rem;overflow:hidden;background:#fff;max-width:360px}.cover-field__preview img{display:block;width:100%;height:auto}.rte{border:1px solid var(--stone-200);border-radius:.9rem;background:#fff;overflow:hidden}.rte__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem;border-bottom:1px solid var(--stone-100);background:var(--stone-50)}.rte__mode-toggle{display:inline-flex;gap:.3rem}.rte__btn{border:1px solid var(--stone-200);border-radius:.55rem;padding:.28rem .52rem;background:#fff;color:var(--stone-700);font-size:.82rem}.rte__btn--active{border-color:var(--stone-400);background:var(--stone-100)}.rte__btn--italic{font-style:italic}.rte__divider{width:1px;background:var(--stone-200);margin:0 .2rem}.rte__select{border:1px solid var(--stone-200);border-radius:.55rem;background:#fff;color:var(--stone-700);font-size:.82rem;padding:.28rem .45rem}.rte__content{width:100%;padding:.75rem .85rem;font:inherit;line-height:1.5;color:var(--stone-800);outline:none}.rte__textarea{width:100%;border:0;border-radius:0;padding:.75rem .85rem;font:.9rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--stone-800);background:#fff;resize:vertical;outline:none}.rte__content:empty:before{content:attr(data-placeholder);color:var(--stone-500)}.rte__content p,.rte__content h2,.rte__content h3,.rte__content ul,.rte__content ol{margin:0 0 .85rem}.rte__content img{max-width:100%;height:auto;border-radius:.65rem}.course-catalog{display:flex;flex-direction:column;gap:1.2rem}.course-catalog__header h2{margin:0}.course-catalog__header-title{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.course-catalog__create-course{flex:0 0 auto;text-decoration:none}.course-catalog__header p{margin:.35rem 0 0;color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 72%,var(--brand-surface, #faf7f2))}@media(max-width:640px){.course-catalog__header-title{align-items:stretch}.course-catalog__create-course{width:100%}}.course-catalog__layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1rem}.course-catalog__toolbar{border:1px solid var(--stone-100);background:#fff;border-radius:1rem;padding:1rem}.course-catalog__scope{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.8rem;flex-wrap:wrap}.course-catalog__scope-btn{border:1px solid var(--stone-200);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 78%,var(--stone-700));padding:.35rem .75rem;font-size:.83rem}.course-catalog__scope-btn.is-active{border-color:color-mix(in srgb,var(--brand-accent, #9c9189) 50%,var(--stone-300));background:color-mix(in srgb,var(--brand-accent, #9c9189) 18%,#fff);color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 86%,var(--brand-primary, #2f2622))}.course-catalog__sidebar,.course-catalog__detail{border:1px solid var(--stone-100);background:#fff;border-radius:1rem;padding:1rem}.course-catalog__search,.library-hub__search{display:flex;flex-direction:column;gap:.4rem;color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 72%,var(--brand-surface, #faf7f2));font-size:.9rem;margin-bottom:.65rem}.course-catalog__search input,.library-hub__search input{border:1px solid var(--stone-200);border-radius:.7rem;padding:.55rem .7rem}.course-catalog__toggle{width:100%;border:1px solid var(--stone-200);border-radius:.8rem;background:#fff;padding:.6rem .75rem;text-align:left;color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 74%,var(--stone-700));font-size:.9rem}.course-catalog__toggle:hover{background:var(--stone-50)}.course-catalog__list,.library-hub__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.library-hub__list li{display:flex;align-items:center;gap:.4rem}.course-catalog__list-btn,.library-hub__item-btn{width:100%;border:1px solid var(--stone-100);border-radius:.8rem;background:#fff;padding:.6rem .65rem;text-align:left;display:flex;justify-content:space-between;gap:.55rem;color:var(--stone-700)}.course-catalog__list-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem}.course-catalog__author{margin:0;color:var(--stone-500);font-size:.8rem}.library-hub__item-main{display:inline-flex;align-items:center;gap:.45rem}.library-hub__item-index{min-width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid var(--stone-200);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--stone-600);background:var(--stone-50)}.course-catalog__list-btn.is-active,.library-hub__item-btn.is-active{border-color:var(--stone-300);background:var(--stone-50)}.course-catalog__list-btn small,.library-hub__item-btn small{color:var(--stone-500);font-size:.74rem}.course-catalog__list-btn small.is-open{color:#3b6d42}.course-catalog__list-btn small.is-locked{color:#915f32}.course-catalog__list-btn small.is-draft{color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 72%,var(--stone-500))}.course-catalog__detail{display:flex;flex-direction:column;gap:.75rem}.course-catalog__detail-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.course-catalog__detail h3,.course-catalog__detail p{margin:0}.course-catalog__detail p{color:var(--stone-600);font-size:.92rem;line-height:1.55}.course-catalog__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.course-catalog__card{border:1px solid var(--stone-100);background:#fff;border-radius:1rem;padding:.85rem;display:flex;flex-direction:column;gap:.7rem}.course-catalog__card.is-active{border-color:var(--stone-300)}.course-catalog__card p{margin:0;color:var(--stone-600);line-height:1.45;min-height:4.2rem}.course-catalog__card .course-catalog__price{margin:.05rem 0 .1rem;color:#5b2d53;font-size:.82rem;letter-spacing:.03em;line-height:1.25;min-height:0;width:100%;text-align:center}.course-catalog__action{width:100%}.course-catalog__action-stack{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding-bottom:.3rem}.course-catalog__installment-link{display:block;border:0;background:transparent;color:var(--stone-700);font-size:.78rem;line-height:1.2;text-align:center;padding:0;margin:0;width:100%;cursor:pointer;text-decoration:underline;text-decoration-color:#0000002e;text-underline-offset:2px}.course-catalog__installment-link:hover{color:#5b2d53}.course-catalog__installment-link:disabled{opacity:.6;cursor:not-allowed}.course-catalog__cover{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:.8rem}.course-chip{border:1px solid var(--stone-200);border-radius:999px;padding:.2rem .65rem;font-size:.74rem;white-space:nowrap}.course-chip--open{color:#2f5d39;border-color:#90b296}.course-chip--locked{color:#8b5b2a;border-color:#ddbf97}.course-chip--draft{color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 78%,var(--stone-600));border-color:color-mix(in srgb,var(--brand-accent, #9c9189) 45%,var(--stone-200));background:color-mix(in srgb,var(--brand-accent, #9c9189) 10%,#fff)}.course-catalog__empty{color:color-mix(in srgb,var(--brand-nav, var(--brand-primary, #2f2622)) 72%,var(--brand-surface, #faf7f2));margin:0}.prerequisite-studio{display:flex;flex-direction:column;gap:1.2rem}.prerequisite-studio__heading h3,.prerequisite-studio__heading p,.prerequisite-studio__sequence h4,.prerequisite-studio__sequence p,.prerequisite-studio__add h4,.prerequisite-studio__add p{margin:0}.prerequisite-studio__heading{display:flex;flex-direction:column;gap:.35rem;max-width:68ch}.prerequisite-studio__heading>p:last-child,.prerequisite-studio__sequence>div>p,.prerequisite-studio__add-copy p{color:var(--stone-600);line-height:1.55}.prerequisite-studio__sequence{border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,var(--brand-panel, #fff));border-radius:1rem;background:color-mix(in srgb,var(--brand-panel, #fff) 88%,var(--brand-surface, #faf7f2));overflow:hidden}.prerequisite-studio__sequence>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem}.prerequisite-studio__list{margin:0;padding:0;list-style:none}.prerequisite-studio__item{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9.5rem,.6fr) minmax(6.5rem,.35fr) auto;align-items:end;gap:.75rem;padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 9%,var(--brand-panel, #fff))}.prerequisite-studio__course{display:flex;flex-direction:column;gap:.2rem;align-self:center}.prerequisite-studio__course strong{color:var(--stone-800);line-height:1.35}.prerequisite-studio__course span{color:var(--stone-600);font-size:.78rem;line-height:1.35}.prerequisite-studio__item label,.prerequisite-studio__add-fields label{display:flex;flex-direction:column;gap:.35rem;color:var(--stone-700);font-size:.82rem}.prerequisite-studio select,.prerequisite-studio input[type=number]{min-height:2.6rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 20%,var(--brand-panel, #fff));border-radius:.7rem;background:var(--brand-panel, #fff);color:var(--stone-800);padding:.55rem .65rem;font:inherit}.prerequisite-studio select:focus-visible,.prerequisite-studio input[type=number]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent, #9c9189) 62%,var(--brand-panel, #fff));outline-offset:2px}.prerequisite-studio__percent>span,.prerequisite-studio__new-percent{display:flex;align-items:center;gap:.35rem}.prerequisite-studio__percent input,.prerequisite-studio__new-percent input{width:5rem}.prerequisite-studio__remove{min-height:2.6rem}.prerequisite-studio__add{display:flex;flex-direction:column;gap:.9rem;padding-top:.15rem}.prerequisite-studio__add-copy{display:flex;flex-direction:column;gap:.25rem}.prerequisite-studio__add-fields{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(10rem,.8fr) minmax(8rem,.45fr) auto;align-items:end;gap:.75rem}.prerequisite-studio__summary{margin:0;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 28%,var(--brand-panel, #fff));border-radius:.8rem;background:color-mix(in srgb,var(--brand-accent, #9c9189) 9%,var(--brand-panel, #fff));color:var(--stone-700);padding:.8rem .9rem;line-height:1.5}.course-requirements{border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 16%,var(--brand-panel, #fff));border-radius:.9rem;background:color-mix(in srgb,var(--brand-accent, #9c9189) 8%,var(--brand-panel, #fff));padding:1rem}.course-requirements__heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.course-requirements__heading strong{color:var(--stone-800)}.course-requirements__heading span,.course-requirements>small{color:var(--stone-600);font-size:.78rem}.course-requirements ul{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.course-requirements li{display:flex;gap:.65rem;align-items:flex-start}.course-requirements__state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.55rem;width:1.55rem;height:1.55rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 24%,var(--brand-panel, #fff));border-radius:999px;color:var(--stone-700);font-weight:700}.course-requirements li.is-complete .course-requirements__state{background:color-mix(in srgb,var(--brand-accent, #9c9189) 26%,var(--brand-panel, #fff));color:var(--stone-800)}.course-requirements li>div{display:flex;flex-direction:column;gap:.15rem}.course-requirements li strong{color:var(--stone-800);font-size:.9rem;line-height:1.4}.course-requirements li p{margin:0;min-height:0;color:var(--stone-600);font-size:.84rem;line-height:1.45}.course-requirements li a{width:-moz-fit-content;width:fit-content;color:var(--brand-primary, var(--stone-800));font-size:.82rem;text-underline-offset:.2em}.course-requirements--compact{width:100%;padding:.75rem;text-align:left}.course-requirements--compact .course-requirements__heading{margin-bottom:.55rem}.course-requirements--compact li strong{font-size:.82rem}.course-catalog__card .course-requirements p{min-height:0}.course-catalog__action-stack--requirements{gap:.65rem}.course-player--requirements .course-player__content{display:flex;flex-direction:column;gap:1rem}@media(max-width:760px){.prerequisite-studio__sequence>div:first-child,.course-requirements__heading{align-items:flex-start;flex-direction:column}.prerequisite-studio__item,.prerequisite-studio__add-fields{grid-template-columns:1fr}.prerequisite-studio__remove,.prerequisite-studio__add-fields .btn{width:100%}}.course-player{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem}.course-player__sidebar,.course-player__content{border:1px solid var(--stone-100);border-radius:1rem;background:#fff;padding:1rem}.course-player__sidebar{display:flex;flex-direction:column;gap:1rem;max-height:78vh;overflow:auto}.course-player__module-list{display:flex;flex-direction:column;gap:.8rem}.course-player__module h3{margin:0 0 .35rem;font-size:.98rem}.course-player__module ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.course-player__lesson-btn{width:100%;border:1px solid var(--stone-100);border-radius:.65rem;background:#fff;padding:.55rem .65rem;text-align:left;display:flex;justify-content:space-between;gap:.6rem;color:var(--stone-700)}.course-player__lesson-btn small{color:var(--stone-500)}.course-player__lesson-tag{display:inline-block;margin-left:.45rem;color:#8b5b2a}.course-player__lesson-btn.is-active{border-color:var(--stone-300);background:var(--stone-50)}.course-player__content{display:flex;flex-direction:column;gap:1rem}.course-player__content-header h1{margin:.2rem 0 .4rem}.course-player__eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:.64rem;color:var(--stone-500);margin:0}.course-player__meta{margin:.3rem 0 .6rem;color:var(--stone-600);font-size:.88rem}.course-player__lesson-state{margin:0 0 .5rem;color:var(--stone-600);font-size:.86rem}.course-player__lesson-state.is-complete{color:#2f5d39}.course-player__actions{display:flex;gap:.5rem;flex-wrap:wrap}.course-player__portal-btn{min-width:172px}.course-player__video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:.8rem}.course-player__lesson-html{color:var(--stone-700);line-height:1.6;font-size:1rem}.course-player__lesson-html h1,.course-player__lesson-html h2,.course-player__lesson-html h3,.course-player__lesson-html h4{color:var(--stone-800);margin:1.25rem 0 .65rem;line-height:1.25}.course-player__lesson-html p,.course-player__lesson-html ul,.course-player__lesson-html ol,.course-player__lesson-html blockquote,.course-player__lesson-html figure{margin:0 0 .95rem}.course-player__lesson-html ul,.course-player__lesson-html ol{padding-left:1.25rem}.course-player__lesson-html li+li{margin-top:.35rem}.course-player__lesson-html blockquote{border-left:3px solid var(--stone-300);padding:.6rem .9rem;background:var(--stone-50);border-radius:.4rem}.course-player__lesson-html hr{border:0;height:1px;background:var(--stone-200);margin:1.2rem 0}.course-player__lesson-html iframe{width:100%;min-height:300px;border:0;border-radius:.8rem}.course-player__lesson-html img{max-width:100%;border-radius:.7rem;height:auto;display:block}.course-player__lesson-html table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.course-player__lesson-html th,.course-player__lesson-html td{border:1px solid var(--stone-200);padding:.5rem .6rem;text-align:left}.course-player__lesson-html .lesson-inline-embed{aspect-ratio:16 / 9}.course-player__lesson-html [class*=wp-block]{max-width:100%}.course-player__nav{display:flex;justify-content:space-between;gap:.6rem}.course-player__preview-invite{margin:0;color:var(--stone-700);font-size:.92rem}.course-player__completion-row{display:flex;justify-content:flex-end}.course-player__mobile-complete{display:none}.course-player__blocked-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.course-player__program-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.course-player__program-cta .course-player__portal-btn{width:min(100%,320px)}.course-player__inline-link{border:0;background:transparent;color:var(--stone-700);font-size:.84rem;line-height:1.35;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.course-player__inline-note{margin:0;color:var(--stone-600);font-size:.84rem;line-height:1.45}.course-player__inline-note--lead{color:var(--stone-700);font-size:.92rem}.course-player__cta-spacer{height:.55rem}.library-hub{display:flex;flex-direction:column;gap:1.2rem}.library-hub__header h2{margin:0}.library-hub__header p{margin:.35rem 0 0}.library-hub__toolbar{border:1px solid var(--stone-100);background:var(--temple-card-bg, rgba(255, 255, 255, .83));border-radius:1rem;padding:1rem}.library-hub__search-label{display:block;color:var(--stone-700);font-size:.88rem;font-weight:600;margin-bottom:.5rem}.library-hub__search-row{display:flex;align-items:center;gap:.5rem}.library-hub__search-input{width:100%;border:1px solid var(--stone-200);border-radius:.8rem;padding:.65rem .75rem;font-size:.92rem;color:var(--stone-700)}.library-hub__search-clear{border:1px solid var(--stone-200);border-radius:.8rem;background:var(--brand-panel, #fff);color:var(--stone-700);padding:.55rem .75rem;font-size:.82rem;white-space:nowrap}.library-hub__search-clear:hover{background:var(--stone-50)}.library-hub__search-meta{margin:0;padding-top:.45rem;color:var(--stone-600);font-size:.85rem}.library-hub__locked{border:1px solid color-mix(in srgb,var(--brand-accent, #e7d7bf) 48%,var(--stone-100));background:color-mix(in srgb,var(--brand-accent, #e7d7bf) 12%,var(--temple-card-bg, rgba(255, 255, 255, .83)));border-radius:1rem;padding:1rem}.library-hub__locked h3,.library-hub__locked p{margin:0 0 .55rem}.library-hub__locked--content{margin-top:.35rem}.library-hub__contribute-footer{border:1px solid var(--stone-100);background:#ffffffc2;border-radius:1rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.library-hub__contribute-footer p{margin:0;color:var(--stone-600);font-size:.86rem}.library-hub .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--brand-primary, #2f2622);border-radius:.75rem;background:var(--brand-primary, #2f2622);color:var(--brand-on-primary, #fff);display:inline-flex;align-items:center;justify-content:center;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.library-hub .btn:hover{border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 88%,var(--brand-accent, #9c9189));background:color-mix(in srgb,var(--brand-primary, #2f2622) 88%,var(--brand-accent, #9c9189));transform:translateY(-1px)}.library-hub .btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.library-hub .btn--ghost{border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 24%,var(--stone-100));background:var(--brand-panel, #fff);color:var(--brand-primary, #2f2622)}.library-hub .btn--ghost:hover{border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 42%,var(--brand-accent, #9c9189));background:color-mix(in srgb,var(--brand-panel, #fff) 82%,var(--brand-accent, #9c9189))}.library-hub .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 48%,transparent);outline-offset:3px}.library-hub__layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1rem}.library-hub__sidebar,.library-hub__content{border:1px solid var(--stone-100);background:var(--temple-card-bg, rgba(255, 255, 255, .83));border-radius:1rem;padding:1rem}.library-hub__content{display:flex;flex-direction:column;gap:.65rem}.library-hub__title-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.library-hub__title-actions{display:inline-flex;align-items:center;gap:.5rem}.library-hub__title-row h3{margin:0}.library-hub__fav-btn{border:1px solid var(--stone-200);border-radius:.65rem;background:var(--brand-panel, #fff);color:var(--stone-500);font-size:.8rem;padding:.3rem .45rem;white-space:nowrap}.library-hub__fav-btn.is-active{color:var(--brand-primary, #2f2622);border-color:var(--brand-accent, #e4c58a);background:color-mix(in srgb,var(--brand-accent, #e4c58a) 20%,var(--brand-panel, #fff))}.library-hub__pillar-menu{display:flex;flex-direction:column;gap:.7rem}.library-hub__pillar-section{border:1px solid var(--stone-100);border-radius:.9rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));overflow:hidden}.library-hub__pillar-menu-btn{width:100%;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--stone-800);padding:.68rem .75rem;text-align:left;font-weight:600;display:flex;justify-content:space-between;align-items:center}.library-hub__pillar-menu-btn span{color:var(--stone-500);font-size:.78rem}.library-hub__pillar-menu-btn.is-open{background:var(--stone-50);border-bottom-color:var(--stone-100)}.library-hub__submenu{padding:.62rem;display:flex;flex-direction:column;gap:.5rem}.library-hub__submenu-title{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--stone-500)}.library-hub__asset-list{margin:0 0 .5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.library-hub__asset-link{display:block;width:100%;padding:.5rem .7rem;border-radius:.6rem;background:var(--brand-surface, #f6f1ee);border:1px solid var(--brand-accent, #e7ded8);color:var(--brand-primary, #3a2e2a);font-weight:600;font-size:.9rem;font-family:inherit;text-align:left;text-decoration:none;transition:background .15s ease,border-color .15s ease;cursor:pointer}.library-hub__asset-link:hover,.library-hub__asset-link.is-active{background:var(--brand-panel, #fff);border-color:var(--brand-primary, #3a2e2a)}.library-asset-inline{margin-top:1rem}.library-asset-inline .library-asset-shell{padding:0}.library-hub__asset-pillar{color:var(--stone-500, #78716c);font-weight:400}.library-hub__welcome-assets{margin-top:1.25rem}.library-hub__nested{border:1px solid var(--stone-100);border-radius:.75rem;overflow:hidden;background:var(--temple-card-bg, rgba(255, 255, 255, .83))}.library-hub__nested-btn{width:100%;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--stone-700);text-align:left;font-size:.82rem;font-weight:600;padding:.56rem .66rem;display:flex;justify-content:space-between}.library-hub__nested-btn span{color:var(--stone-500);font-size:.75rem}.library-hub__nested-btn.is-open{background:var(--stone-50);border-bottom-color:var(--stone-100)}.library-asset-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}.library-asset-shell--centered{min-height:58vh;display:grid;place-items:center;align-content:center;text-align:center}.library-asset-shell__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:end;margin-bottom:1.35rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--brand-accent, #d8cfc8) 32%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--temple-card-bg, rgba(255, 255, 255, .83)) 84%,transparent);box-shadow:0 20px 70px #221a1414}.library-asset-shell__header h1{margin:0;color:var(--brand-primary, #3a2e2a);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.library-asset-shell__header p:not(.layout__eyebrow){max-width:68ch;margin:.7rem 0 0;color:var(--stone-600)}.library-asset-shell__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.library-asset-shell__body{padding:1rem;border:1px solid color-mix(in srgb,var(--brand-accent, #d8cfc8) 26%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--temple-card-bg, rgba(255, 255, 255, .83)) 72%,transparent)}.symbol-dictionary,.herbarium,.tarot-encyclopedia{display:grid;gap:1rem}.symbol-dictionary__search-form,.herbarium__toolbar{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--stone-100);border-radius:.85rem;background:color-mix(in srgb,var(--brand-panel, #fff) 76%,transparent)}.herbarium__toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.tarot-encyclopedia__toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:.8rem;align-items:end;padding:1rem;border:1px solid var(--stone-100);border-radius:.85rem;background:color-mix(in srgb,var(--brand-panel, #fff) 76%,transparent)}.tarot-encyclopedia__toolbar label{display:grid;gap:.4rem;color:var(--stone-700);font-weight:600}.tarot-encyclopedia__toolbar input{width:100%}.tarot-encyclopedia__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border:1px solid var(--stone-100);border-radius:.8rem;background:color-mix(in srgb,var(--brand-surface, #f6f1ee) 70%,transparent)}.tarot-encyclopedia__tabs button{border:0;border-radius:.65rem;background:transparent;color:var(--stone-600);padding:.62rem .85rem;font-weight:700}.tarot-encyclopedia__tabs button.is-active,.tarot-encyclopedia__tabs button:hover{background:var(--brand-panel, #fff);color:var(--brand-primary, #3a2e2a)}.tarot-encyclopedia__traditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tarot-encyclopedia__traditions button{border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 16%,transparent);border-radius:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-panel, #fff) 92%,transparent),color-mix(in srgb,var(--brand-surface, #f6f1ee) 78%,transparent));color:var(--stone-700);padding:1rem;text-align:left}.tarot-encyclopedia__traditions button:hover{border-color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 34%,transparent);background:color-mix(in srgb,var(--brand-panel, #fff) 86%,var(--brand-surface, #f6f1ee))}.tarot-encyclopedia__traditions span{display:block;color:var(--brand-primary, #3a2e2a);font-weight:800}.tarot-encyclopedia__traditions p{margin:.45rem 0;color:var(--stone-600);line-height:1.55}.tarot-encyclopedia__traditions small{color:var(--stone-500);font-weight:700}.herbarium__toolbar label{display:grid;gap:.4rem;color:var(--stone-700);font-weight:600}.symbol-dictionary__layout,.herbarium__layout,.tarot-encyclopedia__layout{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:1rem;align-items:start}.symbol-dictionary__results,.herbarium__list,.tarot-encyclopedia__index{display:grid;gap:.45rem;max-height:min(68vh,720px);overflow:auto;padding:.6rem;border:1px solid var(--stone-100);border-radius:.85rem;background:color-mix(in srgb,var(--brand-panel, #fff) 70%,transparent)}.symbol-dictionary__result-btn,.herbarium__list-item,.tarot-encyclopedia__index button{border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--stone-700);padding:.65rem .75rem;text-align:left}.symbol-dictionary__result-btn span,.herbarium__list-item span,.tarot-encyclopedia__index button span{display:block;color:var(--brand-primary, #3a2e2a);font-weight:700}.symbol-dictionary__result-btn small,.herbarium__list-item small,.tarot-encyclopedia__index button small{display:block;margin-top:.18rem;color:var(--stone-500)}.tarot-encyclopedia__index button strong{display:block;color:var(--brand-primary, #3a2e2a)}.symbol-dictionary__result-btn.is-active,.herbarium__list-item.is-active,.tarot-encyclopedia__index button.is-active,.symbol-dictionary__result-btn:hover,.herbarium__list-item:hover,.tarot-encyclopedia__index button:hover{border-color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 26%,transparent);background:color-mix(in srgb,var(--brand-surface, #f6f1ee) 82%,transparent)}.tarot-encyclopedia__index button.tarot-encyclopedia__back{border-color:color-mix(in srgb,var(--brand-accent, #d8cfc8) 44%,transparent);background:color-mix(in srgb,var(--brand-accent, #d8cfc8) 14%,var(--brand-panel, #fff))}.symbol-dictionary__entry,.herbarium__card,.tarot-encyclopedia__profile{border:1px solid var(--stone-100);border-radius:.9rem;background:color-mix(in srgb,var(--brand-panel, #fff) 74%,transparent);overflow:hidden}.symbol-dictionary__entry,.tarot-encyclopedia__profile{padding:1.2rem}.tarot-encyclopedia__hero{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:1.1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--stone-100)}.tarot-encyclopedia__card-frame{display:grid;place-items:center;min-height:250px;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 20%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--brand-surface, #f6f1ee) 78%,transparent);overflow:hidden}.tarot-encyclopedia__card-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tarot-encyclopedia__card-frame span{display:grid;gap:.35rem;justify-items:center;padding:1rem;color:var(--brand-primary, #3a2e2a);font-size:2.2rem;font-weight:700;text-align:center}.tarot-encyclopedia__card-frame span small{color:var(--stone-500);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.symbol-dictionary__entry-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--stone-100)}.symbol-dictionary__entry h2,.herbarium__card h2,.tarot-encyclopedia__profile h2{margin:0;color:var(--brand-primary, #3a2e2a);font-size:clamp(1.7rem,3vw,2.6rem)}.tarot-encyclopedia__subtitle{margin:.25rem 0 0;color:var(--stone-600);font-weight:700}.symbol-dictionary__eyebrow,.symbol-dictionary__aliases{margin:0;color:var(--stone-500);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.symbol-dictionary__overview,.herbarium__lead,.tarot-encyclopedia__summary{color:var(--stone-700);font-size:1.02rem;line-height:1.65}.tarot-encyclopedia__correspondences{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0 0}.tarot-encyclopedia__correspondences span{display:grid;gap:.1rem;min-width:6.5rem;border:1px solid var(--stone-100);border-radius:.75rem;background:color-mix(in srgb,var(--brand-surface, #f6f1ee) 74%,transparent);padding:.55rem .7rem;color:var(--brand-primary, #3a2e2a);font-weight:700}.tarot-encyclopedia__correspondences small{color:var(--stone-500);font-size:.68rem;font-weight:700;text-transform:uppercase}.tarot-encyclopedia__reading-grid,.tarot-encyclopedia__context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.tarot-encyclopedia__reading-grid section,.tarot-encyclopedia__context-grid article{border:1px solid var(--stone-100);border-radius:.8rem;background:color-mix(in srgb,var(--brand-panel, #fff) 66%,transparent);padding:.8rem}.tarot-encyclopedia__reading-grid h4,.tarot-encyclopedia__section h4{margin:0 0 .45rem;color:var(--stone-500);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}.tarot-encyclopedia__reading-grid p,.tarot-encyclopedia__context-grid p{margin:0;color:var(--stone-700);line-height:1.55}.tarot-encyclopedia__context-grid span{display:block;margin-bottom:.3rem;color:var(--brand-primary, #3a2e2a);font-weight:800;text-transform:capitalize}.symbol-dictionary__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.symbol-dictionary__meta-group,.symbol-dictionary__section,.tarot-encyclopedia__section,.herbarium__tag-group,.herbarium__section,.herbarium__caution{padding-top:.9rem;border-top:1px solid var(--stone-100)}.symbol-dictionary__meta-group h3,.symbol-dictionary__section h3,.tarot-encyclopedia__section h3,.herbarium__tag-group h3,.herbarium__section h3,.herbarium__caution h3{margin:0 0 .55rem;color:var(--stone-500);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}.symbol-dictionary__tags{display:flex;flex-wrap:wrap;gap:.4rem}.symbol-dictionary__tag{display:inline-flex;align-items:center;min-height:1.9rem;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-surface, #f6f1ee) 78%,transparent);color:var(--brand-primary, #3a2e2a);padding:.28rem .65rem;font-size:.82rem;text-decoration:none}.symbol-dictionary__tag--soft{background:color-mix(in srgb,var(--brand-panel, #fff) 82%,transparent)}.symbol-dictionary__tag--outline,.symbol-dictionary__tag--action{background:transparent}.symbol-dictionary__tag--action{cursor:pointer}.symbol-dictionary__bullet-list,.tarot-encyclopedia__section ul{margin:0;padding-left:1.1rem;color:var(--stone-700)}.tarot-encyclopedia__empty{border:1px solid var(--stone-100);border-radius:.9rem;background:color-mix(in srgb,var(--brand-panel, #fff) 72%,transparent);padding:1.2rem}.tarot-encyclopedia__empty h3{margin:0 0 .4rem;color:var(--brand-primary, #3a2e2a)}.symbol-dictionary__bullet-list li+li{margin-top:.35rem}.herbarium__card{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.herbarium__visual{display:grid;place-items:center;min-height:420px;border-right:1px solid var(--stone-100);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--brand-accent, #d8cfc8) 22%,transparent),transparent 34%),color-mix(in srgb,var(--brand-surface, #f6f1ee) 78%,transparent)}.herbarium__visual svg{width:min(72%,260px);height:auto;fill:none;stroke:var(--brand-primary, #3a2e2a);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.herbarium__visual img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover}.herbarium__content{display:grid;gap:.85rem;padding:1.25rem}.herbarium__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.herbarium__meta-grid div{padding:.65rem;border:1px solid var(--stone-100);border-radius:.75rem;background:color-mix(in srgb,var(--brand-panel, #fff) 62%,transparent)}.herbarium__meta-grid span{display:block;margin-bottom:.24rem;color:var(--stone-500);font-size:.76rem}.herbarium__meta-grid strong{color:var(--brand-primary, #3a2e2a)}.herbarium__caution{padding:.85rem;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 18%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-surface, #f6f1ee) 74%,transparent)}.herbarium__caution.is-toxic{border-color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 34%,transparent)}@media(max-width:860px){.library-asset-shell__header,.symbol-dictionary__layout,.tarot-encyclopedia__layout,.tarot-encyclopedia__toolbar,.tarot-encyclopedia__traditions,.tarot-encyclopedia__hero,.herbarium__layout,.herbarium__toolbar,.herbarium__card{grid-template-columns:1fr}.library-asset-shell__actions{justify-content:flex-start}.symbol-dictionary__meta,.tarot-encyclopedia__reading-grid,.tarot-encyclopedia__context-grid,.herbarium__meta-grid{grid-template-columns:1fr}.herbarium__visual{min-height:260px;border-right:0;border-bottom:1px solid var(--stone-100)}}.library-hub__cover{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:.8rem}.library-hub__welcome{border:1px solid var(--stone-100);border-radius:.9rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));padding:.95rem;display:flex;flex-direction:column;gap:.7rem}.library-hub__welcome h3,.library-hub__welcome p{margin:0}.library-hub__welcome-list{margin:0;padding-left:1.1rem;color:var(--stone-700);display:flex;flex-direction:column;gap:.45rem}.library-hub__welcome-list li{line-height:1.65}.library-hub__pillars{color:var(--stone-500);font-size:.85rem;margin:0}.library-hub__author{margin:0;color:var(--stone-600);font-size:.86rem}.library-hub__content-status{margin:0;border:1px solid #d5e8d8;background:#f2fbf3;color:#2f5d39;border-radius:.7rem;padding:.45rem .6rem;font-size:.83rem}.library-hub__html{color:var(--stone-700);line-height:1.6}.library-hub__empty{margin:0;color:var(--stone-500);font-size:.88rem}.library-comments{border-top:1px solid var(--stone-100);margin-top:1rem;padding-top:1rem;display:flex;flex-direction:column;gap:.8rem}.library-comments h4{margin:0}.library-comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.library-comments__item{border:1px solid var(--stone-100);border-radius:.9rem;background:#fff;padding:.75rem;display:flex;gap:.65rem}.library-comments__avatar-wrap{flex:0 0 auto}.library-comments__avatar{width:38px;height:38px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.library-comments__avatar--fallback{background:#ead6e7;color:#2f2622;display:flex;align-items:center;justify-content:center;font-weight:700}.library-comments__body{width:100%;display:flex;flex-direction:column;gap:.45rem}.library-comments__meta,.library-comments__content{margin:0}.library-comments__meta{color:var(--stone-500);font-size:.82rem}.library-comments__editor,.library-comments__composer{display:flex;flex-direction:column;gap:.5rem}.library-comments__composer .account-row{justify-content:flex-end}.library-comments__editor textarea,.library-comments__composer textarea{width:100%;border:1px solid var(--stone-200);border-radius:.75rem;padding:.7rem;resize:vertical;box-sizing:border-box}.library-hub__html img{max-width:100%;border-radius:.7rem}.library-hub__html iframe{width:100%;min-height:300px;border:0;border-radius:.8rem}.templo-pdf-card{border:1px solid var(--stone-200);border-radius:.9rem;background:#fff;padding:.75rem;margin:.6rem 0}.templo-pdf-card__header{display:flex;flex-direction:column;gap:.45rem}.templo-pdf-card__title{margin:0;color:var(--stone-700);font-size:.86rem}.templo-pdf-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.templo-pdf-card__btn,.templo-pdf-card__link{border:1px solid var(--stone-200);border-radius:999px;background:#fff;color:var(--stone-700);font-size:.78rem;padding:.3rem .65rem;text-decoration:none}.templo-pdf-card__btn:hover,.templo-pdf-card__link:hover{border-color:var(--stone-300);color:var(--stone-800)}.templo-pdf-card__viewer{margin-top:.55rem;border:1px solid var(--stone-100);border-radius:.8rem;overflow:hidden;background:#fff}.templo-pdf-card__viewer[hidden]{display:none}.library-hub__html .templo-pdf-viewer__frame{width:100%;min-height:720px;border:0;border-radius:0}@media(max-width:768px){.library-hub__html .templo-pdf-viewer__frame{min-height:560px}}.btn--ghost{background:#fff;color:#2f2622;border-color:var(--stone-300)}.btn--program{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.2rem;padding:.78rem 1rem;background:#f4f1f4;color:#3b3230;border:1px solid #d9d2d7;border-radius:999px;text-decoration:none;text-align:center;box-sizing:border-box}.btn--program:hover{background:#ece6eb;border-color:#cbbfc8}.events-hub{display:flex;flex-direction:column;gap:1.1rem}.events-hub__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.events-hub__header h2{margin:0}.events-hub__header p{margin:.35rem 0 0}.events-hub__section{border:1px solid var(--stone-100);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.events-hub__section-head h3{margin:0}.events-hub__status{margin:0;color:var(--stone-600)}.events-hub__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem}.events-hub__card{border:1px solid var(--stone-100);border-radius:.9rem;background:#fff;overflow:hidden;display:flex;flex-direction:column}.events-hub__cover{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.events-hub__body{display:flex;flex-direction:column;gap:.55rem;padding:.75rem}.events-hub__date{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--stone-500)}.events-hub__body h4,.events-hub__body p{margin:0}.events-hub__body p{color:var(--stone-600);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.events-hub__meta{color:var(--stone-500);font-size:.85rem}.event-detail{border:1px solid var(--stone-100);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.event-detail h2,.event-detail h3,.event-detail p{margin:0}.event-detail__date{color:var(--stone-500);font-size:.86rem}.event-detail__cover{width:100%;max-height:340px;-o-object-fit:cover;object-fit:cover;border-radius:.8rem}.event-detail__video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:.8rem}.event-detail__external{color:var(--stone-600)}.event-detail__content{display:flex;flex-direction:column;gap:.6rem;color:var(--stone-700);line-height:1.6}.event-detail__content img{max-width:100%;height:auto;border-radius:.65rem}@media(max-width:920px){.library-hub__search-row{flex-direction:column;align-items:stretch}.library-hub__search-clear{width:100%}.library-hub__contribute-footer{flex-direction:column;align-items:flex-start}.library-hub__layout,.course-player{grid-template-columns:1fr}.course-player__sidebar{max-height:none}.course-player__mobile-complete{display:block;position:sticky;bottom:0;padding-top:.65rem;background:linear-gradient(to top,#fff 72%,#fff0)}.course-player__mobile-complete .course-player__portal-btn{width:100%}.course-player__completion-row{display:none}.course-player__portal-btn{min-width:0;width:100%}.course-player__nav{flex-direction:column}}.account-area{display:flex;flex-direction:column;gap:1rem}.account-header{border:1px solid var(--stone-100);border-radius:1rem;background:#fff;padding:1rem}.account-header h2,.account-header p{margin:0}.account-header p{margin-top:.4rem;color:var(--stone-600)}.account-header__avatar-wrap{margin:.5rem 0 .3rem}.account-header__avatar{width:76px;height:76px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #e8dbe6;box-shadow:0 6px 16px #5c3f581f}.account-temple-switcher{display:flex;align-items:end;justify-content:space-between;gap:1rem 1.4rem;flex-wrap:wrap;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--brand-accent, #9c9189) 7%,var(--brand-panel, #fff))}.account-temple-switcher h3,.account-temple-switcher p{margin:0}.account-temple-switcher__intro{display:grid;gap:.3rem;max-width:42rem}.account-temple-switcher__intro p,.account-temple-switcher__role,.account-temple-switcher__status,.account-temple-switcher__error p{color:var(--stone-700);line-height:1.5;text-wrap:pretty}.account-temple-switcher__controls{display:flex;align-items:end;gap:.65rem;flex:1 1 24rem;justify-content:flex-end}.account-temple-switcher__controls label{display:grid;gap:.35rem;flex:1 1 18rem;max-width:30rem;color:var(--stone-700);font-size:.88rem}.account-temple-switcher select{width:100%;min-height:2.55rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 18%,transparent);border-radius:.7rem;background:var(--brand-panel, #fff);color:var(--stone-800);padding:.56rem 2.2rem .56rem .68rem;font:inherit}.account-temple-switcher select:focus-visible{outline:2px solid var(--brand-primary, #2f2622);outline-offset:2px}.account-temple-switcher__role{flex-basis:100%;font-size:.88rem}.account-temple-switcher__error{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}@media(max-width:640px){.account-temple-switcher{align-items:stretch}.account-temple-switcher__controls{align-items:stretch;flex-direction:column}.account-temple-switcher__controls label{max-width:none}.account-temple-switcher__controls .btn,.account-temple-switcher__error .btn{width:100%}}.account-panel{border:1px solid var(--stone-100);border-radius:1rem;background:var(--brand-panel, #fff);padding:1rem;display:flex;flex-direction:column;gap:.8rem}.account-panel--highlight{border-color:var(--brand-accent, #9c9189);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-accent, #9c9189) 24%,transparent)}.account-panel h3{margin:0}.account-panel label{display:flex;flex-direction:column;gap:.35rem;color:var(--stone-700);font-size:.92rem}.account-panel input,.account-panel textarea{border:1px solid var(--stone-200);border-radius:.7rem;padding:.56rem .68rem;color:var(--stone-800);background:#fff;width:100%;max-width:100%;box-sizing:border-box}.account-panel textarea{resize:vertical}.account-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.account-list__item{border:1px solid var(--stone-100);border-radius:.8rem;padding:.75rem;display:flex;gap:.8rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.account-list__title,.account-list__meta{margin:0}.account-list__title{color:var(--stone-700);font-weight:600}.account-list__meta{color:var(--stone-500);font-size:.88rem}.account-list__actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.account-grid{display:grid;gap:.7rem}.account-grid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-grid--3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.account-mini-card{border:1px solid var(--stone-100);border-radius:.8rem;padding:.75rem;background:var(--temple-card-bg, rgba(255, 255, 255, .83));display:flex;flex-direction:column;gap:.45rem}.account-mini-card p,.account-mini-card strong{margin:0}.account-mini-card p{color:var(--stone-500);font-size:.86rem}.account-row{display:flex;gap:.5rem;flex-wrap:wrap}.account-area .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent);background:var(--brand-accent, #dcbdd9);color:var(--brand-primary, #2f2622);padding:.58rem 1rem;font-size:.94rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.account-area .btn:hover{background:color-mix(in srgb,var(--brand-accent, #dcbdd9) 84%,var(--brand-primary, #2f2622));border-color:color-mix(in srgb,var(--brand-primary, #2f2622) 18%,transparent);transform:translateY(-1px)}.account-area .btn:disabled{opacity:.66;cursor:not-allowed;transform:none}.account-area .btn--ghost{background:var(--brand-panel, #fff);border-color:color-mix(in srgb,var(--brand-accent, #e4d9e2) 38%,var(--stone-100));color:var(--stone-700)}.account-area .btn--ghost:hover{background:color-mix(in srgb,var(--brand-panel, #fff) 78%,var(--brand-accent, #dcbdd9));border-color:var(--brand-accent, #dcbdd9)}.account-chip{border-radius:999px;font-size:.75rem;font-weight:600;padding:.22rem .55rem;border:1px solid transparent}.account-chip--ok{background:#dcfce7;border-color:#bbf7d0;color:#166534}.account-chip--warn{background:#fef2f2;border-color:#fecaca;color:#991b1b}.account-note{margin:0;color:var(--stone-600);font-size:.92rem}.account-note--small{font-size:.82rem;line-height:1.65}.account-error{margin:0;color:#b91c1c}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-avatar-uploader{border:1px dashed var(--stone-300);border-radius:.9rem;padding:.7rem;background:var(--stone-50);display:flex;flex-direction:column;gap:.45rem}.account-avatar-uploader__title{margin:0;color:var(--stone-700);font-weight:600}.account-avatar-uploader__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.account-avatar-uploader__row input[type=file]{flex:1 1 16rem;min-width:0;max-width:100%}.account-avatar-uploader__preview{display:flex;justify-content:flex-start}@media(max-width:820px){.account-profile-grid{grid-template-columns:1fr}.account-list__item{align-items:flex-start}}.onyra-page{display:flex;flex-direction:column;gap:1rem}.onyra-header{border:1px solid var(--stone-100);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.6rem;text-align:left}.onyra-header h2,.onyra-header p{margin:0}.onyra-header p{color:var(--stone-600)}.onyra-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}.onyra-card{border:1px solid var(--stone-100);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.7rem;text-align:left}.onyra-card h3,.onyra-card h4,.onyra-card p{margin:0}.onyra-form{display:flex;flex-direction:column;gap:.55rem}.onyra-form label{color:var(--stone-700);font-weight:600;font-size:.88rem}.onyra-form textarea{width:100%;border:1px solid var(--stone-200);border-radius:.85rem;padding:.75rem .8rem;color:var(--stone-800);resize:vertical;min-height:180px}.onyra-form textarea:disabled{background:var(--stone-50)}.onyra-char-count{color:var(--stone-500);font-size:.82rem}.onyra-actions{display:flex;flex-wrap:wrap;gap:.5rem}.onyra-quota-note{color:var(--stone-600);font-size:.82rem;line-height:1.6}.onyra-entry-meta{color:var(--stone-500);font-size:.8rem}.onyra-entry-block{border:1px solid var(--stone-100);border-radius:.85rem;background:#fff;padding:.7rem;display:flex;flex-direction:column;gap:.45rem}.onyra-entry-block p{color:var(--stone-700);white-space:pre-wrap;line-height:1.55}.onyra-inline-note{margin:0;border-radius:.85rem;border:1px solid var(--stone-200);background:var(--stone-50);color:var(--stone-700);padding:.6rem .75rem;font-size:.88rem}.onyra-inline-note--ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.onyra-inline-note--error{border-color:#fecaca;background:#fff1f2;color:#991b1b}.onyra-search-row{display:flex;gap:.5rem;align-items:center}.onyra-search-row input{width:100%;border:1px solid var(--stone-200);border-radius:.85rem;padding:.62rem .72rem;color:var(--stone-800)}.onyra-journal-list{display:flex;flex-direction:column;gap:.8rem}@media(max-width:720px){.onyra-search-row{flex-direction:column;align-items:stretch}.onyra-search-row .btn{width:100%}}.public-library__cta{border:none;background:transparent;box-shadow:none;border-radius:0;padding:clamp(.8rem,2.5vw,1.5rem) clamp(.4rem,2.2vw,1.1rem)}.public-library__cta h2{margin:0 0 .45rem;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.2}.public-library__cta-copy{margin:0 0 1rem;color:var(--stone-700);line-height:1.7}.public-library__value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.public-library__value-card{border:1px solid #eddcf0;border-radius:.95rem;padding:.85rem .9rem;background:#ffffffd1}.public-library__value-card h3{margin:0 0 .4rem;font-size:1rem}.public-library__value-card p{margin:0 0 .55rem;color:var(--stone-700);line-height:1.6;font-size:.92rem}.public-library__value-card .link-button{color:var(--stone-800);font-weight:600;text-decoration:none}.public-library__value-card .link-button:hover{text-decoration:underline}.public-library__actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:center;text-align:center}.public-library__join-button{min-width:min(100%,290px)}.public-library__login-link{color:var(--stone-700);font-size:.94rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.public-library__login-link:hover{text-decoration:underline}@media(max-width:680px){.public-library__actions{flex-direction:column;align-items:stretch}.public-library__join-button{width:100%}.public-library__login-link{text-align:center}}@media(max-width:860px){.public-library__value-grid{grid-template-columns:1fr}}.construction-home{--brand-primary: #2c2118;--brand-accent: #c1963f;--brand-surface: #f6efe0;--brand-panel: #fffdf7;--ciudad-bg-from: #f8f1e2;--ciudad-bg-via: #f5eddd;--ciudad-bg-to: #efe6d2;--entrada-ink: var(--brand-primary);--entrada-plum: var(--brand-primary);--entrada-clay: var(--brand-accent);--entrada-moss: var(--brand-accent);--entrada-paper: var(--brand-panel);--entrada-line: color-mix(in srgb, var(--brand-primary) 14%, transparent);position:relative;z-index:1;min-height:calc(100vh - 4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:2rem 1rem 3rem;text-align:center;transition:color .22s ease}.construction-home:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1120px 640px at 50% -10%,color-mix(in srgb,var(--brand-accent) 30%,transparent),transparent 60%),radial-gradient(900px 720px at 86% 20%,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 55%),radial-gradient(760px 620px at 10% 82%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 55%),linear-gradient(180deg,var(--ciudad-bg-from) 0%,var(--ciudad-bg-via) 44%,var(--ciudad-bg-to) 100%);background-repeat:no-repeat;transition:background .26s ease}.construction-home__card-image{width:min(100%,21rem);height:auto;display:block;filter:drop-shadow(0 0 44px rgba(197,154,74,.42)) drop-shadow(0 16px 30px rgba(60,43,38,.18))}.construction-home__copy{max-width:52rem;margin:0;color:color-mix(in srgb,var(--brand-primary, #3f3735) 88%,transparent);font-family:var(--brand-font, "Plus Jakarta Sans", "IBM Plex Sans", sans-serif);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;transition:color .22s ease}.construction-home__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;padding:.9rem 1.7rem;border:3px solid #18110f;border-radius:1.05rem;background:#d694bd;color:#18110f;font-family:Plus Jakarta Sans,IBM Plex Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 6px #18110f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.construction-home__button:hover{transform:translateY(-1px);box-shadow:0 8px #18110f;background:#de9ec6}.construction-home__admin-link{color:var(--stone-600);font-family:var(--brand-font, "Plus Jakarta Sans", "IBM Plex Sans", sans-serif);font-size:.9rem;text-decoration:none}.construction-home__admin-link:hover{text-decoration:underline}@media(max-width:640px){.construction-home{min-height:calc(100vh - 2rem);gap:1.25rem;padding-inline:.5rem}.construction-home__button{width:min(100%,22rem)}}@media(prefers-reduced-motion:reduce){.auth-card .btn,.progress__bar span,.skin-background__layer,.skin-background__etheric-membrane,.skin-background__etheric-field,.skin-background__etheric-cells,.skin-background__vesica-set--one,.skin-background__vesica-set--two,.skin-background__etheric-points,.skin-background__delphos-band,.skin-background__bosque-labyrinth,.skin-background__bosque-guide,.skin-background__bosque-stones,.skin-background__bosque-stone,.skin-background__karnak-architecture,.skin-background__karnak-shadow,.skin-background__karnak-portal,.skin-background__karnak-floor,.skin-background__karnak-relief,.skin-background__catedral-tracery{animation:none;transition:none}.auth-card .btn:hover,.auth-card .btn:active,.skin-background__layer,.skin-background__etheric-membrane,.skin-background__etheric-field,.skin-background__etheric-cells,.skin-background__bosque-labyrinth,.skin-background__bosque-stones,.skin-background__karnak-architecture{transform:none}.skin-background__etheric-membrane{opacity:.18}.skin-background__etheric-field{opacity:.42}.skin-background__etheric-cells{opacity:.5}.skin-background__etheric-points{opacity:.2}.skin-background__delphos-band{opacity:.52}.skin-background__bosque-guide{stroke-dashoffset:0;opacity:.18}.skin-background__bosque-stone{opacity:.5}.skin-background__karnak-portal,.skin-background__karnak-floor,.skin-background__karnak-relief{stroke-dashoffset:0}.skin-background__karnak-shadow{opacity:.055}.skin-background__catedral-tracery{opacity:.48}.construction-home__button{transition:none}}.admin-panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-panel__title-row .admin-panel__title{margin:0}.interactive-editor{margin-top:.7rem;border-top:1px solid var(--stone-100, #f5f5f4);padding-top:.9rem;display:flex;flex-direction:column;gap:.9rem}.interactive-editor__stack{display:flex;flex-direction:column;gap:.8rem}.interactive-editor__card{border:1px solid var(--stone-100, #f5f5f4);border-radius:.85rem;padding:1rem;background:color-mix(in srgb,var(--brand-panel, #fff) 86%,var(--brand-surface, #faf7f2));display:flex;flex-direction:column;gap:.8rem}.interactive-editor__card h4{margin:0;color:var(--brand-primary, #3a2e2a);font-size:1rem}.construction-home__title{margin:.5rem 0 0;font-family:var(--brand-font, "Source Serif 4", "Literata", "Cormorant Garamond", serif);font-size:clamp(1.7rem,4.4vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--brand-primary, #3a2e2a);text-wrap:balance;transition:color .22s ease}.construction-home__trial-note{margin:.1rem 0 0;color:color-mix(in srgb,var(--brand-primary, #2c2118) 60%,transparent);font-size:.85rem;letter-spacing:.02em}.construction-home .layout__eyebrow{color:color-mix(in srgb,var(--brand-accent, #c1963f) 74%,var(--brand-primary, #2c2118))}.construction-home .landing__button--ghost{background:var(--brand-panel, #fffdf7);border-color:color-mix(in srgb,var(--brand-accent, #c1963f) 52%,transparent);color:var(--brand-primary, #2c2118)}.construction-home .landing__button--ghost:hover{background:color-mix(in srgb,var(--brand-accent, #c1963f) 15%,var(--brand-panel, #fffdf7));border-color:var(--brand-accent, #c1963f)}.construction-home__offerings{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;max-width:640px;text-align:left;width:100%;min-width:0}.construction-home__offerings li{border:1px solid var(--brand-accent, #e7ded8);border-radius:.9rem;background:var(--brand-panel, #fff);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem;min-width:0}.construction-home__offerings strong{color:var(--brand-primary, #3a2e2a);font-size:.95rem;overflow-wrap:anywhere}.construction-home__offerings span{color:var(--stone-600, #57534e);font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.construction-home__actions{margin-top:1.5rem;justify-content:center}.construction-home__hero{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding-top:1rem}.construction-home__section{width:min(100%,960px);margin:0 auto;padding:2.5rem 0 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.construction-home__section h2{margin:0;font-family:var(--brand-font, "Source Serif 4", "Literata", "Cormorant Garamond", serif);font-size:clamp(1.45rem,3.2vw,2rem);font-weight:600;line-height:1.15;color:var(--brand-primary, #3a2e2a);text-wrap:balance;transition:color .22s ease}.construction-home__section-lead{margin:0;max-width:46rem;color:var(--stone-600, #57534e);line-height:1.6}.construction-home__section .construction-home__offerings{max-width:960px}.construction-home__replaces{list-style:none;margin:.75rem 0 0;padding:0;width:100%;max-width:44rem;display:flex;flex-direction:column;gap:.4rem;text-align:left}.construction-home__replaces li{display:grid;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:.7rem;padding:.55rem .9rem;border:1px solid var(--brand-accent, #e7ded8);border-radius:.7rem;background:var(--brand-panel, #fff);font-size:.9rem}.construction-home__replaces-antes{color:var(--stone-500, #78716c);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--stone-500, #78716c) 45%,transparent)}.construction-home__replaces-arrow{color:var(--brand-accent, #d6b88a);font-weight:700}.construction-home__replaces-ahora{color:var(--brand-primary, #3a2e2a);font-weight:600}.construction-home__living{flex-direction:row;align-items:center;gap:2rem;text-align:left}.construction-home__living img{width:min(38%,15rem);height:auto;border-radius:1rem;filter:drop-shadow(0 12px 24px rgba(60,43,38,.14))}.construction-home__living div{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.construction-home__living h2{text-align:left}.construction-home__living p{margin:0;color:var(--stone-600, #57534e);line-height:1.65}.construction-home__steps{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;width:100%;text-align:left;counter-reset:pasos}.construction-home__steps li{border:1px solid var(--brand-accent, #e7ded8);border-radius:.9rem;background:var(--brand-panel, #fff);padding:1rem;display:flex;flex-direction:column;gap:.35rem}.construction-home__step-number{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--brand-accent, #d6b88a) 30%,transparent);color:var(--brand-primary, #3a2e2a);font-weight:700;font-size:.9rem}.construction-home__steps strong{color:var(--brand-primary, #3a2e2a)}.construction-home__steps li>span:last-child{color:var(--stone-600, #57534e);font-size:.88rem;line-height:1.5}.construction-home__faq{width:100%;max-width:44rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.construction-home__faq details{border:1px solid var(--brand-accent, #e7ded8);border-radius:.8rem;background:var(--brand-panel, #fff);padding:.8rem 1rem}.construction-home__faq summary{cursor:pointer;font-weight:600;color:var(--brand-primary, #3a2e2a);list-style-position:outside}.construction-home__faq p{margin:.6rem 0 0;color:var(--stone-600, #57534e);font-size:.92rem;line-height:1.6}.construction-home__closing img{width:min(60%,13rem);height:auto;filter:drop-shadow(0 12px 24px rgba(60,43,38,.14))}.construction-home__plan-seats{margin:-.25rem 0 0;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--entrada-clay, #a95f47)}.construction-home__freeblock{gap:.75rem}.construction-home__freeblock-img{width:min(100%,46rem);height:auto;display:block}.construction-home__freeblock-video{width:min(100%,46rem);aspect-ratio:16 / 9;border-radius:1rem;overflow:hidden;box-shadow:0 14px 30px #3c2b2624}.construction-home__freeblock-video iframe{width:100%;height:100%;border:0;display:block}.construction-home__freeblock-caption{margin:0;color:color-mix(in srgb,var(--brand-primary, #2c2118) 55%,transparent);font-size:.85rem}.skin-showcase{width:100%;max-width:42rem;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.skin-showcase__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.skin-showcase__tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2c2118) 14%,transparent);border-radius:999px;background:var(--brand-panel, #fffdf7);padding:.4rem .85rem .4rem .55rem;cursor:pointer;text-align:left;transition:border-color .14s ease,transform .14s ease}.skin-showcase__tab:hover{transform:translateY(-1px)}.skin-showcase__tab strong{display:block;font-size:.85rem;color:var(--brand-primary, #2c2118)}.skin-showcase__tab small{display:block;font-size:.72rem;color:color-mix(in srgb,var(--brand-primary, #2c2118) 55%,transparent)}.skin-showcase__tab-swatch{width:1.05rem;height:1.05rem;border-radius:50%;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary, #2c2118) 8%,transparent)}.skin-showcase__tab--active{border-color:var(--brand-accent, #c1963f);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent, #c1963f) 30%,transparent)}.skin-showcase__card{width:100%;max-width:26rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:2rem 1.75rem 1.75rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--brand-accent, #c1963f) 30%,transparent);box-shadow:0 20px 44px #1e160f24;color:var(--brand-primary, #2c2118);background:linear-gradient(160deg,var(--ciudad-bg-from, #f8f1e2) 0%,var(--ciudad-bg-via, #f5eddd) 55%,var(--ciudad-bg-to, #efe6d2) 100%);transition:background .26s ease,border-color .26s ease}.skin-showcase__card--empty{border-style:dashed;background:color-mix(in srgb,var(--brand-panel, #fffdf7) 70%,transparent);box-shadow:none;padding:2.25rem 1.75rem}.skin-showcase__card--empty p{margin:0;color:color-mix(in srgb,var(--brand-primary, #2c2118) 65%,transparent);font-size:.95rem}.skin-showcase__card-tagline{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--brand-accent, #c1963f)}.skin-showcase__card-name{margin:.1rem 0 0;font-family:var(--brand-font, inherit);font-size:1.6rem;font-weight:600}.skin-showcase__reset{margin-top:.75rem;border:none;background:none;color:color-mix(in srgb,var(--brand-primary, #2c2118) 55%,transparent);font-size:.8rem;text-decoration:underline;cursor:pointer;padding:0}.skin-showcase__reset:hover{color:var(--brand-primary, #2c2118)}.skin-showcase__card-desc{margin:.2rem 0 0;max-width:26rem;line-height:1.6;font-size:.92rem;color:color-mix(in srgb,var(--brand-primary, #2c2118) 82%,transparent)}.skin-showcase__swatches{display:flex;gap:.5rem;margin-top:.6rem}.skin-showcase__swatch{width:1.3rem;height:1.3rem;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary, #2c2118) 12%,transparent)}.skin-showcase__card-icons{margin-top:.55rem;font-size:.78rem;font-style:italic;color:color-mix(in srgb,var(--brand-primary, #2c2118) 60%,transparent)}.skin-showcase__note{max-width:34rem;margin:0;text-align:center;font-size:.88rem;color:var(--stone-600, #57534e)}.construction-home__masthead{width:min(100%,1120px);min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.4rem 0;color:var(--brand-primary)}.construction-home__wordmark{display:inline-flex;align-items:center;gap:.55rem;color:inherit;font-weight:700;text-decoration:none}.construction-home__wordmark span{color:var(--brand-accent);font-size:1.25rem}.construction-home__masthead nav{display:flex;align-items:center;gap:clamp(.8rem,2.4vw,1.6rem)}.construction-home__masthead nav a{color:color-mix(in srgb,var(--brand-primary) 78%,transparent);font-size:.86rem;text-decoration:none}.construction-home__masthead nav a:hover,.construction-home__masthead nav a:focus-visible{color:var(--brand-primary);text-decoration:underline;text-underline-offset:.3rem}.construction-home__masthead nav .construction-home__masthead-access{padding:.48rem .7rem;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);border-radius:.65rem;color:var(--brand-primary)}.construction-home__masthead nav .construction-home__masthead-access:hover,.construction-home__masthead nav .construction-home__masthead-access:focus-visible{background:color-mix(in srgb,var(--brand-accent) 12%,transparent);text-decoration:none}.construction-home__language{min-height:2.2rem;padding:.42rem 1.7rem .42rem .58rem;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);border-radius:.65rem;background-color:color-mix(in srgb,var(--brand-panel) 74%,transparent);color:var(--brand-primary);font:inherit;font-size:.82rem}.construction-home__language:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,var(--brand-primary));outline-offset:2px}.construction-home__hero{min-height:min(760px,calc(100vh - 7rem));justify-content:center}.construction-home__hero .construction-home__card-image{width:min(28vw,13.5rem)}.construction-home__title{max-width:14ch;font-size:clamp(2.25rem,6.5vw,5.5rem);letter-spacing:-.035em}.construction-home__copy{max-width:68ch}.construction-home__replaces-antes{color:var(--brand-primary);font-weight:650;text-decoration:none}.construction-home__economics{width:min(100%,1120px);padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--brand-panel) 88%,transparent)}.construction-home__split{width:min(100%,48rem);margin-top:1rem;text-align:left}.construction-home__split-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--brand-primary)}.construction-home__split-total span{font-size:.9rem}.construction-home__split-total strong{font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-.03em}.construction-home__split-bar{height:1rem;display:flex;margin:.8rem 0 1.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.construction-home__split-creator{width:87%;background:var(--brand-primary)}.construction-home__split-infrastructure{width:8%;background:var(--brand-accent)}.construction-home__split-processing{width:5%;background:color-mix(in srgb,var(--brand-accent) 48%,var(--brand-panel))}.construction-home__split dl{margin:0;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem}.construction-home__split dl>div{min-width:0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}.construction-home__split dt{min-height:2.6em;color:color-mix(in srgb,var(--brand-primary) 72%,transparent);font-size:.82rem;line-height:1.35}.construction-home__split dd{margin:.55rem 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--brand-primary)}.construction-home__split dd strong{font-size:clamp(1.5rem,4vw,2.5rem)}.construction-home__split dd span{color:color-mix(in srgb,var(--brand-primary) 62%,transparent);font-size:.8rem}.construction-home__model-note{max-width:62ch;margin:.75rem 0 0;color:color-mix(in srgb,var(--brand-primary) 72%,transparent);font-size:.86rem;line-height:1.55}.construction-home__audience-line{max-width:60rem;margin:.5rem 0 0;color:var(--brand-primary);font-size:clamp(.9rem,2vw,1.05rem);line-height:2}.construction-home__audience-line span{margin:0 .35rem;color:var(--brand-accent)}.construction-home__regional,.construction-home__company{width:min(100%,1120px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);text-align:left}.construction-home__regional>div:first-child,.construction-home__company>div{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.construction-home__regional h2,.construction-home__company h2{text-align:left}.construction-home__regional p,.construction-home__company p{max-width:64ch;margin:0;color:color-mix(in srgb,var(--brand-primary) 76%,transparent);line-height:1.65}.construction-home__regional-map{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.construction-home__regional-map span{min-height:5.5rem;display:flex;align-items:flex-end;padding:.9rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-panel) 82%,transparent);color:var(--brand-primary);font-weight:650}.construction-home__company{border-top:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent)}.construction-home__company-name{color:var(--brand-accent)!important;font-family:var(--font-rotulo, "Cormorant Garamond", Georgia, serif);font-style:italic;font-size:1.1rem;font-weight:500;letter-spacing:.02em;text-transform:none}@media(max-width:720px){.construction-home__masthead{align-items:flex-start}.construction-home__masthead nav{justify-content:flex-end;flex-wrap:wrap;gap:.6rem 1rem}.construction-home__masthead nav a:nth-child(1),.construction-home__masthead nav a:nth-child(3){display:none}.construction-home__title{font-size:clamp(2.15rem,13vw,4rem)}.construction-home__split dl,.construction-home__regional,.construction-home__company{grid-template-columns:1fr}.construction-home__split dt{min-height:auto}.construction-home__regional-map{width:100%}}.fundar__plan-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--brand-accent, #d6b88a) 22%,transparent);color:var(--brand-primary, #3a2e2a);font-size:.9rem}.temple-application{width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0 6rem}.temple-application--complete{min-height:72vh;display:grid;align-content:center;justify-items:start;max-width:760px}.temple-application__intro{max-width:820px}.temple-application__intro h1,.temple-application--complete h1{margin:.5rem 0 1rem;font-family:var(--font-display, serif);font-size:clamp(2.8rem,7vw,6.8rem);line-height:.94;letter-spacing:-.045em}.temple-application__intro>p,.temple-application--complete>p{max-width:720px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.temple-application__intro aside{display:grid;gap:.45rem;margin-top:2rem;padding:1.4rem 1.5rem;border-left:2px solid var(--brand-accent);background:color-mix(in srgb,var(--brand-panel) 78%,transparent)}.temple-application__path{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(3rem,6vw,6rem) 0;padding:0;list-style:none;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.temple-application__path li{display:grid;grid-template-columns:auto 1fr;gap:.15rem .8rem;padding:1.4rem;background:var(--brand-surface)}.temple-application__path li>span{grid-row:1 / 3;font-family:var(--font-display, serif);font-size:2rem;color:var(--brand-accent)}.temple-application__path small{opacity:.68}.temple-application__form{display:grid;gap:1.2rem}.temple-application__form>section{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);background:color-mix(in srgb,var(--brand-panel) 72%,transparent)}.temple-application__section-title{display:flex;gap:1rem;align-items:baseline;padding-bottom:1.2rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.temple-application__section-title>span{font-family:var(--font-display, serif);color:var(--brand-accent)}.temple-application__section-title h2,.temple-application__section-title p{margin:0}.temple-application__section-title p{margin-top:.25rem;opacity:.68}.temple-application__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.temple-application__form label,.curation-card label,.curation-direct label{display:grid;gap:.5rem;font-weight:650}.temple-application__form input,.temple-application__form select,.temple-application__form textarea,.curation-card input,.curation-card textarea,.curation-direct input{width:100%;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);background:color-mix(in srgb,var(--brand-surface) 88%,white 12%);color:inherit}.temple-application__consent{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 0}.temple-application__consent p{max-width:680px;font-size:.92rem;opacity:.72}.temple-application__whatsapp-optin{display:flex;align-items:center;gap:.6rem;flex-direction:row;font-size:.95rem;cursor:pointer;padding-top:.5rem}.temple-application__whatsapp-optin input{width:auto;margin:0}.temple-application__quiet{opacity:.72}.fundar-invited{max-width:680px}.curation-list{display:grid;gap:1rem;margin-top:1.25rem}.curation-card{padding:clamp(1rem,2.5vw,1.6rem);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);background:color-mix(in srgb,var(--brand-panel) 72%,transparent)}.curation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.curation-card h3{margin:.6rem 0 .25rem}.curation-card p{margin:0}.curation-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.curation-card__body>div{padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.curation-card__body p{margin-top:.35rem;line-height:1.55;opacity:.76}.curation-card__links{margin-top:1rem!important;overflow-wrap:anywhere;opacity:.72}.curation-card__review{display:grid;gap:1rem;margin-top:1.25rem}.curation-card__invite{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center;margin-top:1rem}.curation-card__invite strong{grid-column:1 / -1}.curation-direct{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:.9rem;align-items:end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.curation-direct h3,.curation-direct p{margin:0}.curation-direct>input{grid-column:1 / -1}.curation-direct>.curation-card__invite{grid-column:1 / -1}.activation-readiness{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.activation-readiness h4{margin:0 0 .6rem}.activation-readiness ul{margin:0 0 1rem;padding-left:1.2rem}.activation-readiness li::marker{color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.activation-readiness li.is-ready::marker{color:var(--brand-accent);content:"✓  "}.admin-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--brand-accent) 32%,transparent);background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-panel))}.admin-draft-notice h2,.admin-draft-notice p{margin:0}.admin-draft-notice h2{margin:.25rem 0}.admin-draft-notice>span{font-family:var(--font-display, serif);font-size:2rem;opacity:.58}@media(max-width:760px){.temple-application__path,.temple-application__grid,.curation-card__body,.curation-direct{grid-template-columns:1fr}.temple-application__consent,.curation-card>header,.admin-draft-notice{align-items:stretch;flex-direction:column}.curation-card__invite{grid-template-columns:1fr}}.fundar__plan-clear{border:none;background:none;color:var(--stone-500, #78716c);font-size:.8rem;text-decoration:underline;cursor:pointer;padding:0}@media(max-width:640px){.construction-home__living{flex-direction:column;text-align:center}.construction-home__living h2{text-align:center}.construction-home__living div{align-items:center}.construction-home__replaces li{grid-template-columns:1fr;gap:.15rem}.construction-home__replaces-arrow{display:none}}.entrada{--entrada-ink: #211817;--entrada-plum: #4a2630;--entrada-clay: #a95f47;--entrada-moss: #5f6d4e;--entrada-paper: #fffdf8;--entrada-line: rgba(33, 24, 23, .14);max-width:1180px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) 1rem 4rem;color:var(--entrada-ink)}.entrada h1,.entrada h2,.entrada h3,.entrada p{margin-top:0}.entrada h1,.entrada h2{text-wrap:balance}.entrada__hero{min-height:calc(100vh - 6rem);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.entrada__kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;padding:.38rem .7rem;border:1px solid var(--entrada-line);border-radius:999px;background:#ffffffb8;color:var(--entrada-plum);font-size:.82rem;font-weight:700}.entrada__hero h1{max-width:12ch;margin-bottom:1.1rem;color:var(--entrada-ink);font-family:"Source Serif 4",Literata,serif;font-size:clamp(3.1rem,8vw,5.9rem);line-height:.94;letter-spacing:-.03em}.entrada__lead{max-width:39rem;color:#403434;font-size:clamp(1.04rem,2vw,1.22rem);line-height:1.72}.entrada__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.entrada__altar{position:relative;min-height:520px;display:grid;place-items:center}.entrada__altar:before{content:"";position:absolute;inset:8% 8% 10%;border:1px solid color-mix(in srgb,var(--entrada-clay) 48%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(169,95,71,.16),transparent 48%),linear-gradient(135deg,#5f6d4e1f,#4a26301a)}.entrada__altar-card{position:relative;z-index:1;display:block;height:auto;filter:drop-shadow(0 22px 30px rgba(33,24,23,.18))}.entrada__altar-card--main{width:min(68%,310px)}.entrada__altar-card--side{position:absolute;right:5%;bottom:8%;width:min(36%,160px);transform:rotate(6deg)}.entrada__product-slab{position:absolute;left:2%;bottom:14%;z-index:2;width:min(72%,300px);border:1px solid rgba(255,255,255,.58);border-radius:.8rem;background:#211817e0;color:#fffdf8;padding:1rem}.entrada__product-slab span,.entrada__product-slab small{display:block;color:#fffdf8b8}.entrada__product-slab strong{display:block;margin:.1rem 0;font-size:1.5rem}.entrada__band{margin:clamp(1rem,5vw,3rem) 0;padding:clamp(1.5rem,4vw,2.5rem);border-radius:1rem;background:var(--entrada-ink);color:#fffdf8}.entrada__band--system{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:2rem}.entrada__band h2{max-width:14ch;font-family:"Source Serif 4",Literata,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.entrada__band p{max-width:62ch;color:#fffdf8c7;line-height:1.72}.entrada__band img{width:100%;max-width:210px;justify-self:center;filter:drop-shadow(0 16px 24px rgba(0,0,0,.22))}.entrada__layers,.entrada__plan-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.entrada__layers>*{flex:1 1 250px}.entrada__plan-grid>*{flex:1 1 260px;max-width:340px}.entrada__layer{min-height:180px;border:1px solid var(--entrada-line);border-radius:.8rem;background:#ffffffb8;padding:1.2rem}.entrada__layer h3{margin-bottom:.5rem;color:var(--entrada-plum);font-size:1.15rem}.entrada__layer p,.entrada__journey p,.entrada__plans-head p,.entrada__plan-description,.entrada__plan-tagline{color:#514443;line-height:1.62}.entrada__journey{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding:clamp(3rem,8vw,6rem) 0}.entrada__journey h2,.entrada__plans-head h2,.entrada__proof h2,.entrada__closing h2{color:var(--entrada-ink);font-family:"Source Serif 4",Literata,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.02em}.entrada__journey ol{margin:0;padding:0;list-style:none;counter-reset:entrada-step;display:flex;flex-direction:column;gap:.65rem}.entrada__journey li{counter-increment:entrada-step;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;align-items:center;border-bottom:1px solid var(--entrada-line);padding:.95rem 0;font-weight:650}.entrada__journey li:before{content:counter(entrada-step);display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border-radius:999px;background:var(--entrada-clay);color:#fffdf8;font-weight:800}.entrada__plans{scroll-margin-top:2rem}.entrada__plans-head{max-width:720px;margin-bottom:1.3rem}.entrada__plan{position:relative;display:flex;flex-direction:column;gap:.85rem;border:1px solid var(--entrada-line);border-radius:.9rem;background:var(--entrada-paper);padding:1.2rem}.entrada__plan--featured{border-color:color-mix(in srgb,var(--entrada-clay) 68%,var(--entrada-line));background:linear-gradient(180deg,#fffdf8,#fff6ef)}.entrada__plan-ribbon{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--entrada-moss);color:#fffdf8;padding:.25rem .6rem;font-size:.75rem;font-weight:750}.entrada__plan h3{margin:0;color:var(--entrada-plum);font-size:1.5rem}.entrada__price{margin-bottom:0;display:flex;align-items:baseline;gap:.3rem}.entrada__price strong{color:var(--entrada-ink);font-size:2.1rem}.entrada__price span{color:#5e504d}.entrada__plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.entrada__plan li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;color:#382f2e;font-size:.94rem}.entrada__plan li:before{content:"";width:.42rem;aspect-ratio:1;margin-top:.45rem;border-radius:50%;background:var(--entrada-clay)}.entrada__plan .landing__button{margin-top:auto;text-align:center}.entrada__proof{margin:clamp(3rem,8vw,6rem) 0}.entrada__proof h2{max-width:12ch}.entrada__proof-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.entrada__proof-list p{margin:0;border-top:2px solid var(--entrada-ink);padding-top:.75rem;color:#403434;line-height:1.55}.entrada__closing{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;border-radius:1rem;background:var(--entrada-plum);color:#fffdf8;padding:clamp(1.5rem,4vw,2.4rem)}.entrada__closing h2{max-width:16ch;margin:0;color:#fffdf8}@media(max-width:820px){.entrada__hero,.entrada__band--system,.entrada__journey{grid-template-columns:1fr}.entrada__hero{min-height:auto;padding-top:2rem}.entrada__hero h1{max-width:11ch}.entrada__altar{min-height:420px}.entrada__band img{max-width:160px}}@media(max-width:520px){.entrada{padding-inline:.5rem}.entrada__hero h1{font-size:clamp(2.55rem,16vw,3.7rem)}.entrada__actions .landing__button,.entrada__closing .landing__button{width:100%;text-align:center}.entrada__altar{min-height:340px}.entrada__product-slab{left:0;bottom:3%;width:86%}}.tenant-landing--default{display:flex;flex-direction:column}.tenant-landing__access{position:fixed;top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));z-index:30;padding:.62rem .9rem;border-radius:999px;background:var(--brand-surface, #ffffff);color:var(--brand-primary, #3a2e2a);font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary, #3a2e2a) 18%,transparent);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease-out}.tenant-landing__castle-return{position:fixed;top:max(.85rem,env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));z-index:31;padding:.62rem .9rem;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 20%,transparent);border-radius:999px;background:var(--brand-surface, #ffffff);color:var(--brand-primary, #3a2e2a);font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary, #3a2e2a) 18%,transparent)}.tenant-landing__castle-return:hover,.tenant-landing__castle-return:focus-visible{border-color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 42%,transparent)}.tenant-landing__castle-return:focus-visible{outline:2px solid var(--brand-accent, #b7791f);outline-offset:3px}.tenant-landing__access:hover,.tenant-landing__access:focus-visible{transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--brand-primary, #3a2e2a) 24%,transparent)}.tenant-landing__access:focus-visible{outline:2px solid var(--brand-accent, #b7791f);outline-offset:3px}@media(prefers-reduced-motion:reduce){.tenant-landing__access{transition:none}}.tenant-landing__hero{text-align:center;padding:4.5rem 1.25rem 3rem}.tenant-landing__logo{max-width:130px;margin-inline:auto;display:block}.tenant-landing__hero h1{color:var(--brand-primary, #3a2e2a);font-size:clamp(1.8rem,5vw,2.6rem);margin:1rem 0 .5rem;text-wrap:balance}.tenant-landing__lema{color:var(--stone-600, #57534e);max-width:46ch;margin:0 auto 1.5rem;line-height:1.6}.tenant-landing__hero-actions{justify-content:center}.tenant-landing__salas{padding:2.5rem 1.25rem;text-align:center}.tenant-landing__salas h2,.tenant-landing__tiers h2{color:var(--brand-primary, #3a2e2a)}.tenant-landing__salas ul{list-style:none;margin:1.25rem auto 0;padding:0;max-width:760px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;text-align:left}.tenant-landing__salas li{border:1px solid var(--brand-accent, #e7ded8);border-radius:.9rem;background:var(--brand-panel, #fff);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.tenant-landing__salas strong{color:var(--brand-primary, #3a2e2a)}.tenant-landing__salas span{color:var(--stone-600, #57534e);font-size:.88rem;line-height:1.5}.tenant-landing__tiers{padding:2.5rem 1.25rem 4rem;text-align:center}.tenant-landing__tiers .account-grid{max-width:900px;margin:1.5rem auto 0}.tenant-landing__price{font-size:1.35rem;color:var(--brand-primary, #3a2e2a)}.tenant-landing__tier-benefits,.tenant-landing-block__tier-benefits{list-style:none;display:grid;gap:.42rem;margin:.85rem 0 0;padding:0;font-size:.88rem;line-height:1.42}.tenant-landing__tier-benefits li,.tenant-landing-block__tier-benefits li{display:flex;align-items:flex-start;gap:.48rem}.tenant-landing__tier-benefits li:before,.tenant-landing-block__tier-benefits li:before{content:"✓";flex:0 0 auto;color:var(--brand-accent, var(--brand-primary, #3a2e2a));font-weight:700}.tenant-landing-block{background:var(--landing-block-bg, #fff);color:var(--landing-block-text, var(--brand-primary, #3a2e2a));padding:3.5rem 1.25rem;text-align:center}.tenant-landing-block--hero{min-height:min(72vh,42rem);display:grid;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:5rem}.tenant-landing-block--hero.has-image{color:var(--landing-block-text, #fff)}.tenant-landing-block__inner{width:min(100%,760px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:.9rem}.tenant-landing-block__inner--wide{width:min(100%,1040px)}.tenant-landing-block--left,.tenant-landing-block--left .tenant-landing-block__inner{text-align:left;align-items:flex-start}.tenant-landing-block--right,.tenant-landing-block--right .tenant-landing-block__inner{text-align:right;align-items:flex-end}.tenant-landing-block h1,.tenant-landing-block h2,.tenant-landing-block p{color:inherit}.tenant-landing-block h1,.tenant-landing-block h2{margin:0;text-wrap:balance}.tenant-landing-block h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.tenant-landing-block h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.12}.tenant-landing-block p{margin:0;max-width:68ch;line-height:1.75}.tenant-landing-block__eyebrow{font-weight:700;font-size:.88rem}.tenant-landing-block__lead{font-size:1.08rem}.tenant-landing-block__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.4rem}.tenant-landing-block--left .tenant-landing-block__actions{justify-content:flex-start}.tenant-landing-block--right .tenant-landing-block__actions{justify-content:flex-end}.tenant-landing-block__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;border:1px solid var(--landing-button-bg, var(--brand-primary, #3a2e2a));border-radius:.75rem;background:var(--landing-button-bg, var(--brand-primary, #3a2e2a));color:var(--landing-button-text, #fff);padding:.72rem 1.05rem;text-decoration:none;font-weight:700}.tenant-landing-block__button--secondary{background:transparent;color:inherit;border-color:currentColor}.tenant-landing-block__tiers{width:100%;margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.tenant-landing-block__tiers .account-mini-card{color:var(--stone-800);text-align:left}.tenant-landing-block__tier-benefits{color:var(--stone-700)}.tenant-landing-block__tiers .tenant-landing-block__button{width:100%;margin-top:.3rem}.tenant-landing-block__figure{margin:0;width:min(100%,var(--landing-image-width, 100%));margin-inline:auto}.tenant-landing-block__figure img{width:100%;height:var(--landing-image-height, 540px);max-height:var(--landing-image-height, 540px);-o-object-fit:var(--landing-image-fit, cover);object-fit:var(--landing-image-fit, cover);-o-object-position:var(--landing-image-position, 50% 50%);object-position:var(--landing-image-position, 50% 50%);background:transparent;border-radius:.85rem;display:block}.tenant-landing-block__figure figcaption{margin-top:.55rem;color:color-mix(in srgb,var(--landing-block-text, #2f2622) 78%,transparent);font-size:.9rem;line-height:1.5}.tenant-landing-block--image-wide .tenant-landing-block__inner{width:min(100%,1180px)}.tenant-landing-block--image-full{padding-inline:0}.tenant-landing-block--image-full .tenant-landing-block__inner,.tenant-landing-block--image-full .tenant-landing-block__figure{width:100%}.tenant-landing-block--image-full .tenant-landing-block__figure img{border-radius:0}.tenant-landing-block--image-split .tenant-landing-block__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:1.5rem}.tenant-landing-block--image-split.tenant-landing-block--right .tenant-landing-block__inner{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.tenant-landing-block--image-split.tenant-landing-block--right .tenant-landing-block__image-copy{order:2}.tenant-landing-block__image-copy{display:flex;flex-direction:column;gap:.85rem}.tenant-landing-block--text-image .tenant-landing-block__inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:1.5rem}.tenant-landing-block--text-image-stacked .tenant-landing-block__inner{display:flex}.tenant-landing-block--image-only .tenant-landing-block__image-copy{display:none}.tenant-landing-block--video .tenant-landing-block__inner{gap:1rem}.tenant-landing-block__video-frame{width:min(100%,920px);aspect-ratio:16 / 9;border-radius:.9rem;overflow:hidden;background:#000}.tenant-landing-block__video-frame iframe{width:100%;height:100%;border:0;display:block}.tenant-landing-block__caption{color:color-mix(in srgb,var(--landing-block-text, #2f2622) 72%,transparent);font-size:.92rem}.tenant-landing-block__testimonial-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:.5rem}.tenant-landing-block__testimonial-grid figure{margin:0;border:1px solid color-mix(in srgb,var(--landing-block-text, #2f2622) 12%,transparent);border-radius:.9rem;padding:1rem;background:color-mix(in srgb,var(--landing-block-bg, #fff) 76%,#fff);text-align:left}.tenant-landing-block__testimonial-grid blockquote{margin:0;line-height:1.65}.tenant-landing-block__testimonial-grid figcaption{margin-top:.75rem;color:color-mix(in srgb,var(--landing-block-text, #2f2622) 74%,transparent);font-weight:700}.tenant-landing-block__spacer{width:100%}@media(max-width:760px){.tenant-landing-block{padding:2.7rem 1rem}.tenant-landing-block--hero{min-height:auto}.tenant-landing-block--image-split .tenant-landing-block__inner,.tenant-landing-block--image-split.tenant-landing-block--right .tenant-landing-block__inner,.tenant-landing-block--text-image .tenant-landing-block__inner{grid-template-columns:1fr}.tenant-landing-block--image-split.tenant-landing-block--right .tenant-landing-block__image-copy{order:0}.tenant-landing-block__actions,.tenant-landing-block--left .tenant-landing-block__actions,.tenant-landing-block--right .tenant-landing-block__actions{width:100%;justify-content:stretch}.tenant-landing-block__button{width:100%}}.trono{max-width:1080px;margin:0 auto;padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.trono__header h1{margin:.25rem 0 0;color:var(--brand-primary, #3a2e2a)}.trono__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.trono__metrics strong{display:block;font-size:1.6rem;color:var(--brand-primary, #3a2e2a)}.trono__table-wrap{overflow-x:auto}.trono__row--suspended{opacity:.55}.trono__visit{font-size:.8rem;color:var(--stone-500, #78716c)}.trono__input{width:8rem;padding:.3rem .45rem;border:1px solid var(--stone-200, #e7e5e4);border-radius:.45rem}.trono__input--num{width:5rem}.trono__input--wide{width:100%;min-width:0}.trono__actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.trono__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.trono__panel-head .admin-panel__title{margin:0}.trono__search{padding:.45rem .75rem;border:1px solid var(--stone-200, #e7e5e4);border-radius:999px;min-width:14rem;background:var(--brand-panel, #fff)}.trono__badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--stone-100, #f5f5f4);color:var(--stone-600, #57534e)}.trono__badge--active{background:#e7f2e4;color:#3d6b35}.trono__badge--trialing{background:#fdf3e0;color:#92600a}.trono__badge--suspended{background:#f6e3e3;color:#8f2f2f}.trono__badge--feedback-open{background:#fdf3e0;color:#92600a}.trono__badge--feedback-triaged{background:#e5ecf7;color:#33547e}.trono__badge--feedback-resolved{background:#e7f2e4;color:#3d6b35}.trono__badge--feedback-closed{background:var(--stone-100, #f5f5f4);color:var(--stone-500, #78716c)}.trono__muted{color:var(--stone-500, #78716c);font-size:.8rem}.trono__seats{font-variant-numeric:tabular-nums}.trono__seats--warn{color:#92600a;font-weight:600}.trono__seats--full{color:#8f2f2f;font-weight:600}.trono__occupancy{display:block;height:4px;border-radius:999px;background:var(--stone-100, #f5f5f4);margin-top:.35rem;min-width:5rem;overflow:hidden}.trono__occupancy-fill{display:block;height:100%;border-radius:inherit;background:var(--brand-accent, #d6b88a);transition:width .3s ease}.trono__occupancy-fill--warn{background:#d99a2b}.trono__occupancy-fill--full{background:#b34a4a}.trono__detail-row td{background:color-mix(in srgb,var(--brand-panel, #fff) 55%,var(--brand-surface, #faf7f2));border-radius:.6rem}.trono__detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;padding:.85rem .5rem}.trono__detail h3{margin:0 0 .6rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--stone-500, #78716c)}.trono__detail-col{display:flex;flex-direction:column;gap:.55rem}.trono__detail-col label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--stone-600, #57534e)}.trono__danger{color:#8f2f2f}.trono__pulse{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.trono__pulse strong{display:inline-block;min-width:2rem;color:var(--brand-primary, #3a2e2a);font-variant-numeric:tabular-nums}.trono__door{text-align:center}.trono__filter-pills{display:flex;gap:.4rem}.trono__pill--active{background:var(--brand-accent, #d6b88a);color:#fff}.trono__feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.trono__feedback-card{border:1px solid var(--stone-200, #e7e5e4);border-radius:.75rem;padding:.9rem 1rem;background:var(--brand-panel, #fff);display:flex;flex-direction:column;gap:.45rem}.trono__feedback-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.trono__chip{font-size:.8rem;padding:.1rem .5rem;border-radius:999px;background:var(--stone-100, #f5f5f4)}.trono__feedback-subject{margin:0;font-weight:600;color:var(--brand-primary, #3a2e2a)}.trono__feedback-message{margin:0;white-space:pre-wrap;font-size:.9rem}.trono__note{border:1px solid var(--stone-200, #e7e5e4);border-radius:.5rem;padding:.45rem .6rem;font:inherit;font-size:.85rem;resize:vertical}.pl-editor{display:flex;flex-direction:column;gap:1rem}.pl-editor__toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;position:sticky;top:.5rem;z-index:2;padding:.5rem 0;background:color-mix(in srgb,var(--brand-panel, #fff) 92%,transparent)}.pl-editor__preview-link{color:var(--stone-500, #78716c);font-size:.85rem;text-decoration:none}.pl-editor__preview-link:hover{text-decoration:underline}.pl-editor__save-state{margin-left:auto;color:var(--stone-600, #57534e);font-size:.8rem}.pl-editor__savebar{position:sticky;bottom:.5rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 16%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-panel, #fff) 96%,var(--brand-surface, #faf7f2));color:var(--stone-700, #44403c);font-size:.85rem}.pl-editor__section{border:1px solid var(--stone-200, #e7e5e4);border-radius:.75rem;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem;background:color-mix(in srgb,var(--brand-panel, #fff) 60%,var(--brand-surface, #faf7f2))}.pl-editor__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pl-editor__section-head h3{margin:0;font-size:1rem;color:var(--brand-primary, #3a2e2a)}.pl-editor__toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--stone-600, #57534e)}.pl-editor__field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--stone-600, #57534e)}.pl-editor__field input,.pl-editor__field textarea{border:1px solid var(--stone-200, #e7e5e4);border-radius:.5rem;padding:.45rem .6rem;font:inherit;font-size:.9rem;background:var(--brand-panel, #fff);resize:vertical}.pl-editor__row2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pl-editor__hint{margin:0;font-size:.8rem;color:var(--stone-500, #78716c);font-style:italic}.pl-editor__list{display:flex;flex-direction:column;gap:.6rem}.pl-editor__list-item{display:flex;gap:.5rem;align-items:flex-start;padding:.6rem;border:1px dashed var(--stone-200, #e7e5e4);border-radius:.6rem}.pl-editor__list-fields{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.pl-editor__list-actions{display:flex;flex-direction:column;gap:.25rem}.pl-editor__list-actions button,.pl-editor__freeblock-head button{border:1px solid var(--stone-200, #e7e5e4);background:var(--brand-panel, #fff);border-radius:.4rem;padding:.15rem .45rem;cursor:pointer;font-size:.8rem}.pl-editor__list-actions button:disabled{opacity:.4;cursor:not-allowed}.pl-editor__danger{color:#8f2f2f}.pl-editor__add{align-self:flex-start}.pl-editor__freeblocks{margin-top:.35rem;padding-top:.6rem;border-top:1px dashed color-mix(in srgb,var(--brand-accent, #d6b88a) 40%,var(--stone-200, #e7e5e4));display:flex;flex-direction:column;gap:.6rem}.pl-editor__freeblock{border:1px solid color-mix(in srgb,var(--brand-accent, #d6b88a) 30%,var(--stone-200, #e7e5e4));border-radius:.6rem;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem;background:color-mix(in srgb,var(--brand-accent, #d6b88a) 8%,var(--brand-panel, #fff))}.pl-editor__freeblock-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pl-editor__freeblock-head select{border:1px solid var(--stone-200, #e7e5e4);border-radius:.45rem;padding:.25rem .5rem;font:inherit;font-size:.85rem}.pl-editor__add-block{align-self:flex-start;border:1px dashed color-mix(in srgb,var(--brand-accent, #d6b88a) 55%,transparent);background:none;color:var(--brand-primary, #3a2e2a);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;cursor:pointer}.pl-editor__add-block:hover{background:color-mix(in srgb,var(--brand-accent, #d6b88a) 14%,transparent)}@media(max-width:640px){.construction-home__offerings{grid-template-columns:minmax(0,1fr)}.pl-editor__row2{grid-template-columns:1fr}.pl-editor__save-state{width:100%;margin-left:0}.pl-editor__savebar{align-items:stretch;flex-direction:column}}.course-studio__eyebrow{margin:0 0 .25rem;color:var(--stone-500);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.assessment-studio,.review-studio{display:grid;min-width:0;margin:-.25rem -.25rem 0}.assessment-studio{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.assessment-studio__list,.review-studio__queue{min-width:0;border-right:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent);padding:.9rem 1rem 1rem 0}.assessment-studio__list-heading,.review-studio__queue-heading,.assessment-form__heading,.review-studio__detail-heading,.certificate-studio__heading,.student-assessments__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.assessment-studio__list-heading h3,.review-studio__queue-heading h3,.assessment-form__heading h3,.assessment-builder__section h3,.review-studio__detail-heading h3,.certificate-studio__heading h3,.student-assessments__heading h2,.student-certificate-status h3{margin:0}.assessment-studio__list-heading .btn{min-height:2.25rem;padding:.45rem .7rem}.assessment-studio__activity,.review-studio__queue-item{display:flex;width:100%;border:0;border-radius:.65rem;background:transparent;color:var(--stone-700);font:inherit;text-align:left;cursor:pointer}.assessment-studio__activity{flex-direction:column;gap:.2rem;margin-top:.4rem;padding:.7rem}.assessment-studio__activity:hover,.assessment-studio__activity:focus-visible,.review-studio__queue-item:hover,.review-studio__queue-item:focus-visible{background:color-mix(in srgb,var(--brand-accent, #9c9189) 12%,transparent)}.assessment-studio__activity.is-active,.review-studio__queue-item.is-active{background:color-mix(in srgb,var(--brand-accent, #9c9189) 22%,var(--brand-panel, #fff));color:var(--stone-900)}.assessment-studio__activity small,.review-studio__queue-item small,.review-studio__detail-heading small,.assessment-builder__item small,.assessment-checkbox small{color:var(--stone-500);font-size:.76rem}.assessment-studio__editor,.review-studio__detail{min-width:0;padding:.9rem 0 1rem 1.25rem}.assessment-form{gap:.9rem}.assessment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.assessment-form__actions,.review-studio__actions{display:flex;flex-wrap:wrap;gap:.65rem}.assessment-checkbox{align-items:flex-start;justify-content:flex-start;text-align:left}.assessment-checkbox input,.student-assessment__choice input,.certificate-studio__switch input{width:1.18rem;height:1.18rem;flex:0 0 1.18rem;accent-color:var(--brand-primary, #2f2622)}.assessment-checkbox span{display:flex;flex-direction:column;gap:.12rem}.assessment-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;padding:.25rem .55rem;background:color-mix(in srgb,currentColor 7%,var(--brand-panel, #fff));color:var(--stone-600);font-size:.7rem;font-weight:700;white-space:nowrap}.assessment-status--approved{color:color-mix(in srgb,var(--brand-primary, #2f2622) 72%,#23724a)}.assessment-status--submitted,.assessment-status--in_review{color:color-mix(in srgb,var(--brand-primary, #2f2622) 55%,#755c1c)}.assessment-status--requires_changes{color:color-mix(in srgb,var(--brand-primary, #2f2622) 45%,#9b3434)}.assessment-builder{display:grid;gap:1rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent)}.assessment-builder__section{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--brand-surface, #faf7f2) 62%,var(--brand-panel, #fff))}.assessment-builder__section p{margin:.25rem 0 0;color:var(--stone-600)}.assessment-builder__items{display:grid;gap:.5rem}.assessment-builder__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 8%,transparent)}.assessment-builder__item span{display:grid;gap:.12rem}.assessment-builder__item button{width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--stone-500);font-size:1.25rem;cursor:pointer}.assessment-builder__item button:hover,.assessment-builder__item button:focus-visible{background:color-mix(in srgb,var(--brand-accent, #9c9189) 18%,transparent)}.assessment-builder__inline{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;gap:.5rem}.assessment-builder__question{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);gap:.7rem}.assessment-builder__question label{display:grid;gap:.35rem}.assessment-builder__question label:nth-of-type(n+3),.assessment-builder__question .btn{grid-column:1 / -1}.assessment-empty{margin:.8rem 0;padding:1rem;border:1px dashed color-mix(in srgb,var(--brand-primary, #2f2622) 16%,transparent);border-radius:.75rem;color:var(--stone-500);line-height:1.5}.review-studio{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.review-studio__queue-heading>span{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;border-radius:50%;background:var(--brand-primary, #2f2622);color:var(--brand-on-primary, #fff);font-size:.75rem;font-weight:700}.review-studio__filters{display:flex;gap:.25rem;margin:.85rem 0 .35rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #2f2622) 6%,transparent)}.review-studio__filters button{flex:1;border:0;border-radius:999px;padding:.4rem .5rem;background:transparent;color:var(--stone-600);cursor:pointer}.review-studio__filters button.is-active{background:var(--brand-panel, #fff);color:var(--stone-800);box-shadow:0 1px 8px color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent)}.review-studio__queue-item{align-items:flex-start;justify-content:space-between;gap:.7rem;margin-top:.25rem;padding:.7rem}.review-studio__queue-item>span{display:grid;gap:.2rem;min-width:0}.review-studio__queue-item strong,.review-studio__queue-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-studio__detail-heading{padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent)}.review-studio__response{margin:1rem 0;padding:1rem;border-left:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 70%,var(--brand-primary, #2f2622));background:color-mix(in srgb,var(--brand-surface, #faf7f2) 56%,transparent)}.review-studio__response h4,.review-studio__response p{margin-top:0}.review-studio__response p{color:var(--stone-700);line-height:1.7;white-space:pre-wrap}.review-studio__form{display:grid;gap:.9rem}.review-studio__form>label{display:grid;gap:.35rem}.review-studio__threshold{margin:-.45rem 0 0;color:var(--stone-500);font-size:.8rem}.review-studio__form fieldset{display:grid;gap:.45rem;border:0;margin:0;padding:0}.review-studio__form legend{margin-bottom:.55rem;font-weight:700}.review-studio__form fieldset label{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 8%,transparent)}.review-studio__form fieldset label span{display:grid}.review-studio__empty{display:grid;justify-items:center;align-content:center;min-height:24rem;text-align:center}.review-studio__empty>span{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,transparent);border-radius:50%;color:var(--brand-primary, #2f2622)}.certificate-studio{display:grid;gap:1.25rem}.certificate-studio__heading p{max-width:46rem;margin:.35rem 0 0;color:var(--stone-600);line-height:1.55}.certificate-studio__switch{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,transparent);border-radius:999px;white-space:nowrap}.certificate-studio__layout{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(20rem,1.22fr);gap:1.2rem;align-items:start}.certificate-studio__settings{display:grid;gap:.85rem}.certificate-studio__settings h4,.certificate-studio__settings label{margin:0}.certificate-studio__settings label{display:grid;gap:.35rem}.certificate-studio__upload{padding:.8rem;border:1px dashed color-mix(in srgb,var(--brand-primary, #2f2622) 22%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-surface, #faf7f2) 55%,transparent)}.certificate-studio__upload small{color:var(--stone-500)}.certificate-preview{position:relative;display:grid;justify-items:center;align-content:center;width:100%;min-height:0;aspect-ratio:1.414 / 1;padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.4rem,3vw,2.2rem);overflow:hidden;isolation:isolate;border:clamp(.85rem,2vw,1.25rem) solid var(--brand-accent, #9c9189);background:var(--brand-panel, #fff);font-size:.88rem;text-align:center}.certificate-preview:before{position:absolute;inset:.7rem;z-index:1;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 72%,transparent);content:"";pointer-events:none}.certificate-preview>:not(.certificate-skin-watermark),.certificate-document__inner>:not(.certificate-skin-watermark){position:relative;z-index:2}.certificate-preview__content{display:grid;justify-items:center;align-content:center;width:100%;transform:scale(.85);transform-origin:center}.certificate-skin-watermark{position:absolute;inset:5%;z-index:0;display:block;width:90%;height:90%;color:var(--brand-accent, #9c9189);opacity:.45;pointer-events:none;mix-blend-mode:multiply}.certificate-skin-watermark,.certificate-skin-watermark *{animation:none!important;transition:none!important}.certificate-skin-watermark *{color:inherit!important;filter:none!important}.certificate-skin-watermark g,.certificate-skin-watermark path,.certificate-skin-watermark circle,.certificate-skin-watermark ellipse{opacity:1!important;stroke-width:1.25!important}.certificate-skin-watermark .skin-background__bosque-guide,.certificate-skin-watermark .skin-background__karnak-portal,.certificate-skin-watermark .skin-background__karnak-floor,.certificate-skin-watermark .skin-background__karnak-relief{stroke-dashoffset:0}.certificate-skin-watermark .skin-background__bosque-stone{opacity:.9}.certificate-preview__seal{display:grid;place-items:center;width:4rem;height:4rem;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--brand-primary, #2f2622);font-family:Georgia,serif;font-size:1.35rem}.certificate-preview__seal img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.certificate-preview h3,.certificate-preview h4,.certificate-preview p{margin:.25rem 0}.certificate-preview h3,.certificate-preview h4{font-family:Georgia,serif;font-weight:500}.certificate-preview .certificate-preview__student-name,.certificate-document__body .certificate-document__student-name{font-family:MonteCarlo,EB Garamond,cursive;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.08}.certificate-preview .certificate-preview__student-name{font-size:clamp(1.7rem,3.7vw,2.15rem);line-height:.98}.certificate-document__body .certificate-document__student-name{font-size:clamp(2.7rem,5vw,4.8rem)}.certificate-preview__signature{display:grid;justify-items:center;align-self:end;min-width:12rem;margin-top:2.1rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 32%,transparent)}.certificate-preview__signature img{width:auto;max-width:9rem;height:3.2rem;margin-top:-2.45rem;-o-object-fit:contain;object-fit:contain}.certificate-preview__signature span,.certificate-preview__signature small{color:var(--stone-500);font-size:.75rem}.student-assessments{display:grid;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,transparent)}.student-assessments__heading p{max-width:42rem;margin:.35rem 0 0;color:var(--stone-600)}.student-assessments__heading>span{padding:.4rem .65rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,transparent);border-radius:999px;color:var(--stone-600);font-size:.75rem;white-space:nowrap}.student-assessments__list{display:grid;gap:.55rem}.student-assessment{border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,transparent);border-radius:.85rem;background:var(--brand-panel, #fff);overflow:clip}.student-assessment.is-open{border-color:color-mix(in srgb,var(--brand-accent, #9c9189) 55%,var(--brand-primary, #2f2622))}.student-assessment__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;border:0;padding:.85rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.student-assessment__summary:hover,.student-assessment__summary:focus-visible{background:color-mix(in srgb,var(--brand-accent, #9c9189) 9%,transparent)}.student-assessment__summary>span:nth-child(2){display:grid;gap:.15rem}.student-assessment__summary small,.student-assessment__open{color:var(--stone-500);font-size:.75rem}.student-assessment__marker{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--brand-accent, #9c9189) 18%,var(--brand-panel, #fff));color:var(--brand-primary, #2f2622);font-weight:700}.student-assessment__body{display:grid;gap:.9rem;padding:.3rem 1rem 1rem 3.7rem}.student-assessment__instructions{margin:0;color:var(--stone-700);line-height:1.65;white-space:pre-wrap}.student-assessment__feedback{display:grid;gap:.3rem;padding:.75rem;border-left:3px solid color-mix(in srgb,var(--brand-accent, #9c9189) 70%,var(--brand-primary, #2f2622));background:color-mix(in srgb,var(--brand-surface, #faf7f2) 58%,transparent)}.student-assessment__feedback span,.student-assessment__feedback p{margin:0;color:var(--stone-600);font-size:.85rem}.student-assessment__form{display:grid;gap:.9rem}.student-assessment__form>label,.student-assessment__form fieldset{display:grid;gap:.45rem}.student-assessment__form fieldset{border:0;margin:0;padding:.7rem 0 0}.student-assessment__form legend{margin-bottom:.45rem;font-weight:650}.student-assessment__choice{display:flex;align-items:center;gap:.6rem;width:-moz-fit-content;width:fit-content;min-height:2rem}.student-assessment__attachment{display:grid;gap:.3rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--brand-primary, #2f2622) 20%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--brand-surface, #faf7f2) 48%,transparent)}.student-assessment__attachment small{color:var(--stone-500)}.student-certificate-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 13%,transparent);background:color-mix(in srgb,var(--brand-accent, #9c9189) 8%,var(--brand-panel, #fff))}.student-certificate-status__seal{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 28%,transparent);border-radius:50%;color:var(--brand-primary, #2f2622)}.student-certificate-status ul{margin:.45rem 0 0;padding-left:1.15rem;color:var(--stone-600);font-size:.85rem}.account-row--identity{align-items:end}.account-row--identity label{flex:1 1 20rem}.certificate-page{width:min(100%,74rem);margin:0 auto;padding:1.5rem}.certificate-page__toolbar{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.certificate-document{aspect-ratio:1.414 / 1;padding:clamp(1.5rem,3.4vw,2.5rem);background:var(--brand-accent, #9c9189);box-shadow:0 24px 70px color-mix(in srgb,var(--brand-accent, #9c9189) 18%,transparent)}.certificate-document__inner{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:clamp(1.2rem,4vw,3.5rem);overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 60%,#fff);background:var(--brand-panel, #fff)}.certificate-document header{display:flex;align-items:center;gap:.8rem}.certificate-document header img,.certificate-document__monogram{width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}.certificate-document__monogram{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 30%,transparent);border-radius:50%;font-family:Georgia,serif;font-size:1.5rem}.certificate-document header p{margin:0;font-weight:650;letter-spacing:.04em}.certificate-document__body{display:grid;justify-items:center;align-content:center;text-align:center;padding-bottom:clamp(1rem,2vw,2rem)}.certificate-document__body p,.certificate-document__body h1,.certificate-document__body h2,.certificate-document__body h3{margin:.2rem 0}.certificate-document__eyebrow{color:var(--stone-500);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.certificate-document__body h1,.certificate-document__body h2,.certificate-document__body h3{font-family:Georgia,serif;font-weight:500}.certificate-document__body h1{font-size:clamp(1.65rem,4vw,3.6rem)}.certificate-document__body h2{margin:.5rem 0;color:var(--brand-primary, #2f2622);font-size:clamp(1.5rem,3vw,2.8rem)}.certificate-document__body h3{margin:.45rem 0;font-size:clamp(1.15rem,2.2vw,2rem)}.certificate-document__date{margin-top:.8rem!important;color:var(--stone-500);font-size:.82rem}.certificate-document footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:1rem}.certificate-document__signature,.certificate-document__verification{display:grid;min-width:12rem}.certificate-document__signature{justify-items:center;text-align:center}.certificate-document__signature img{width:10rem;height:4rem;margin-bottom:-.65rem;-o-object-fit:contain;object-fit:contain}.certificate-document__signature span{width:100%;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 42%,transparent)}.certificate-document__signature small,.certificate-document__verification small{color:var(--stone-500)}.certificate-document__verification{justify-items:end}@media(max-width:900px){.assessment-studio,.review-studio,.certificate-studio__layout{grid-template-columns:1fr}.assessment-studio__list,.review-studio__queue{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent);padding-right:0;padding-bottom:1rem}.assessment-studio__editor,.review-studio__detail{padding-left:0}.assessment-studio__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.assessment-studio__list-heading{grid-column:1 / -1}}@media(max-width:640px){.admin-invitation-link__copy{align-items:stretch;flex-direction:column}.assessment-form__grid,.assessment-builder__question,.assessment-builder__inline,.assessment-studio__list{grid-template-columns:1fr}.assessment-studio__list-heading,.assessment-form__heading,.review-studio__detail-heading,.certificate-studio__heading,.student-assessments__heading,.certificate-page__toolbar{align-items:stretch;flex-direction:column}.assessment-builder__weight{width:100%}.student-assessment__summary{grid-template-columns:auto minmax(0,1fr)}.student-assessment__summary>:last-child{grid-column:2}.student-assessment__body{padding-left:1rem}.student-certificate-status{grid-template-columns:auto minmax(0,1fr)}.student-certificate-status .btn{grid-column:1 / -1}.certificate-page{padding:.6rem}.certificate-document{aspect-ratio:auto;min-height:38rem}.certificate-document footer{align-items:stretch;flex-direction:column}.certificate-document__verification{justify-items:start}}@media print{body *{visibility:hidden}.certificate-page,.certificate-page *{visibility:visible}.certificate-page{position:fixed;inset:0;width:100%;padding:0}.certificate-page__toolbar{display:none}.certificate-document{width:100%;height:100%;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4 landscape;margin:0}}a:not([class]){color:var(--brand-primary, #2f2622);text-underline-offset:2px}a:not([class]):visited{color:var(--brand-primary, #2f2622)}:root{--font-rotulo: "Cormorant Garamond", "EB Garamond", Georgia, serif}.layout__eyebrow,.app-eyebrow,.admin-shell__eyebrow,.landing__eyebrow,.tenant-landing-block__eyebrow{font-family:var(--font-rotulo);font-style:italic;font-weight:500;text-transform:none;letter-spacing:.02em;font-size:1.05rem}.admin-shell__eyebrow{font-size:.95rem}.temple-application{position:relative;text-align:left;--brand-primary: #161719;--brand-accent: #7d8fa3;--brand-surface: #e8e8e4;--brand-on-primary: #f7f7f2;--brand-panel: #f8f8f5;--brand-nav: #6d7480;--font-display: var(--brand-font, "Source Serif 4", "Literata", "Cormorant Garamond", serif)}.temple-application:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(#e6e6e2cc,#e6e6e2d1),var(--solicitar-fondo, url(/assets/solicitar-fondo-Czym9mpZ.jpg));background-size:cover;background-position:center;background-repeat:no-repeat}.temple-application .layout__eyebrow,.temple-application__intro,.temple-application__intro h1,.temple-application--complete h1{text-align:left}.temple-application__form>section{border-radius:.7rem}.temple-application__path{border-radius:.7rem;overflow:hidden}.construction-home__colophon{max-width:62ch;margin:2.4rem auto 3rem;padding:0 1.25rem;text-align:center;font-size:.8rem;line-height:1.6;color:color-mix(in srgb,var(--brand-primary, #3f3735) 55%,transparent)}.construction-home__colophon a{color:inherit;text-decoration:underline;text-underline-offset:2px}.castillo{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:var(--brand-surface, #e8e8e4)}.castillo__sidebar{background:color-mix(in srgb,var(--brand-primary, #161719) 8%,var(--brand-surface, #e8e8e4));border-right:1px solid color-mix(in srgb,var(--brand-primary, #161719) 14%,transparent);padding:1.4rem 1rem;display:flex;flex-direction:column;gap:1.1rem}.castillo__crest{display:flex;align-items:center;gap:.7rem;padding:.2rem .4rem}.castillo__crest-mark{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid var(--brand-accent, #7d8fa3);border-radius:6px;color:color-mix(in srgb,var(--brand-accent, #7d8fa3) 80%,var(--brand-primary, #161719))}.castillo__crest strong{display:block;font-family:var(--font-rotulo, "Cormorant Garamond", Georgia, serif);font-style:italic;font-size:1.35rem;color:var(--brand-primary, #161719);font-weight:600;line-height:1}.castillo__crest span{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-primary, #161719) 52%,transparent);margin-top:2px}.castillo__rooms,.castillo__room-group{display:flex;flex-direction:column;gap:.12rem}.castillo__room-label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-primary, #161719) 50%,transparent);padding:.6rem .7rem .15rem;margin:0}.castillo__room{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:7px;border:none;background:transparent;color:color-mix(in srgb,var(--brand-primary, #161719) 82%,transparent);cursor:pointer;font:inherit;font-size:.92rem;text-align:left;width:100%}.castillo__room:hover{background:color-mix(in srgb,var(--brand-accent, #7d8fa3) 12%,transparent)}.castillo__room--active{background:color-mix(in srgb,var(--brand-accent, #7d8fa3) 22%,var(--brand-panel, #f8f8f5));color:var(--brand-primary, #161719);font-weight:600}.castillo__room>span:first-child{flex:1}.castillo__badge{font-size:.7rem;background:var(--brand-accent, #7d8fa3);color:var(--brand-panel, #fff);border-radius:999px;padding:.05rem .45rem;font-weight:600}.castillo__soon{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-primary, #161719) 50%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary, #161719) 18%,transparent);border-radius:999px;padding:.02rem .4rem}.castillo__content{padding:clamp(1.4rem,3vw,2.6rem) clamp(1.2rem,3vw,2.8rem) 4rem;max-width:1100px;margin:0}.account-mini-card--attn{border-color:var(--brand-accent, #7d8fa3)!important;background:color-mix(in srgb,var(--brand-accent, #7d8fa3) 12%,var(--brand-panel, #f8f8f5))}.castillo__attn{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}.castillo__attn-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--brand-panel, #f8f8f5);border:1px solid color-mix(in srgb,var(--brand-primary, #161719) 12%,transparent);border-radius:10px;padding:.9rem 1.1rem}.castillo__attn-row strong{display:block}.castillo__attn-row span{font-size:.85rem;color:color-mix(in srgb,var(--brand-primary, #161719) 55%,transparent)}.castillo__skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem;margin-top:.6rem}.castillo__skin{text-align:left;padding:.9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand-primary, #161719) 14%,transparent);background:var(--brand-panel, #f8f8f5);cursor:pointer;font:inherit}.castillo__skin--active{border-color:var(--brand-accent, #7d8fa3);box-shadow:0 0 0 1px var(--brand-accent, #7d8fa3) inset}.castillo__skin-swatches{display:flex;gap:4px;margin-bottom:.5rem}.castillo__skin-swatches i{width:16px;height:16px;border-radius:4px;display:block;border:1px solid rgba(0,0,0,.12)}.castillo__skin strong{display:block;font-size:.95rem}.castillo__skin-tag{font-size:.76rem;color:color-mix(in srgb,var(--brand-primary, #161719) 55%,transparent)}@media(max-width:820px){.castillo{grid-template-columns:1fr}.castillo__sidebar{flex-direction:row;flex-wrap:wrap;align-items:center}.castillo__rooms{flex-direction:row;flex-wrap:wrap}.castillo__room-group{flex-direction:row;flex-wrap:wrap;align-items:center}}.activation-readiness li strong{color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 40%,transparent);margin-right:.2rem;font-weight:700}.activation-readiness li.is-ready strong{color:#4f8a63}.activation-readiness__pending{display:inline-block;margin-left:.45rem;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-accent, #c1963f) 88%,var(--brand-primary, #3a2e2a));border:1px solid color-mix(in srgb,var(--brand-accent, #c1963f) 42%,transparent);border-radius:999px;padding:.02rem .45rem}.activation-readiness__why{color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 72%,transparent)}.castillo-pipeline{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:.7rem;overflow-x:auto;padding-bottom:.4rem}.castillo-pipeline__col{background:color-mix(in srgb,var(--brand-primary, #3a2e2a) 4%,var(--brand-panel, #f8f8f5));border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 12%,transparent);border-radius:10px;padding:.65rem;min-width:160px}.castillo-pipeline__col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.castillo-pipeline__col-label{margin:0;font-family:var(--font-rotulo, "Cormorant Garamond", Georgia, serif);font-style:italic;font-size:1rem;color:color-mix(in srgb,var(--brand-accent, #7d8fa3) 72%,var(--brand-primary, #3a2e2a))}.castillo-pipeline__n{font-size:.72rem;color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 55%,transparent);background:var(--brand-panel, #f8f8f5);border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 12%,transparent);border-radius:999px;padding:.02rem .45rem}.castillo-pipeline__empty{margin:.3rem 0;color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 35%,transparent);text-align:center}.castillo-pipeline__card{display:block;width:100%;text-align:left;background:var(--brand-panel, #f8f8f5);border:1px solid color-mix(in srgb,var(--brand-primary, #3a2e2a) 12%,transparent);border-radius:8px;padding:.6rem .65rem;margin-bottom:.5rem;cursor:pointer;font:inherit}.castillo-pipeline__card:hover{border-color:var(--brand-accent, #7d8fa3)}.castillo-pipeline__card.is-open{border-color:var(--brand-accent, #7d8fa3);box-shadow:0 0 0 1px var(--brand-accent, #7d8fa3) inset}.castillo-pipeline__card strong{display:block;font-size:.9rem;color:var(--brand-primary, #3a2e2a)}.castillo-pipeline__card span{display:block;font-size:.78rem;color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 55%,transparent)}.castillo-pipeline__card em{font-size:.72rem;font-style:italic;color:color-mix(in srgb,var(--brand-accent, #7d8fa3) 70%,var(--brand-primary, #3a2e2a));font-family:var(--font-rotulo, "Cormorant Garamond", Georgia, serif)}.castillo-pipeline__detail{margin-top:1.4rem}.castillo-pipeline__detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.castillo-pipeline__closed{margin-top:1.4rem}.castillo-pipeline__closed summary{cursor:pointer;color:color-mix(in srgb,var(--brand-primary, #3a2e2a) 65%,transparent);font-size:.9rem}.tenant-email-settings{max-width:820px}.tenant-email-settings__methods{display:grid;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.tenant-email-settings__methods legend{margin-bottom:.55rem;color:var(--brand-primary, #2f2622);font-weight:600}.tenant-email-settings__method-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--brand-panel, #fff) 91%,var(--brand-surface, #faf7f2));cursor:pointer}.tenant-email-settings__method-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-accent, #9c9189) 72%,var(--brand-primary, #2f2622));background:color-mix(in srgb,var(--brand-accent, #9c9189) 9%,var(--brand-panel, #fff))}.tenant-email-settings__method-option input{margin:0;accent-color:var(--brand-primary, #2f2622)}.tenant-email-settings__method-option span:nth-child(2){display:grid;gap:.18rem}.tenant-email-settings__method-option small{max-width:62ch}.tenant-email-settings__badge{justify-self:end;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 55%,transparent);border-radius:999px;padding:.2rem .6rem;color:var(--stone-600);font-size:.78rem}.tenant-email-settings__preview{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--brand-accent, #9c9189) 45%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--brand-accent, #9c9189) 9%,transparent);overflow-wrap:anywhere}.tenant-email-settings__preview p,.tenant-email-settings__test-recipient,.tenant-email-settings__status p{margin:0}.tenant-email-settings small,.tenant-email-settings__test-recipient{color:var(--stone-600);font-weight:400;line-height:1.5}.tenant-email-settings__actions{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.tenant-email-settings__status:empty{display:none}.tenant-email-settings__connection-status{justify-self:end;border-radius:999px;padding:.22rem .62rem;background:color-mix(in srgb,var(--brand-primary, #2f2622) 7%,transparent);color:color-mix(in srgb,var(--brand-primary, #2f2622) 86%,black);font-size:.76rem;font-weight:600;white-space:nowrap}.tenant-email-settings__connection-status.is-verified{background:color-mix(in srgb,#4f8a63 14%,var(--brand-panel, #fff));color:color-mix(in srgb,#315e40 86%,black)}.tenant-email-settings__connection-status.is-failed{background:color-mix(in srgb,#9d3d3d 10%,var(--brand-panel, #fff));color:color-mix(in srgb,#7c2f2f 88%,black)}.tenant-email-settings__custom{margin-top:2rem;padding-top:1.6rem;border-top:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 14%,transparent)}.tenant-email-settings__custom-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.tenant-email-settings__custom-heading h2,.tenant-email-settings__custom-heading p{margin:0}.tenant-email-settings__custom-heading h2{color:var(--brand-primary, #2f2622);font-size:1.1rem;text-wrap:balance}.tenant-email-settings__custom-heading p{max-width:68ch;margin-top:.35rem;color:var(--stone-600);line-height:1.5;text-wrap:pretty}.tenant-email-settings__custom-summary dl{margin:0}.tenant-email-settings__custom-summary dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:1rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 10%,transparent)}.tenant-email-settings__custom-summary dt{color:var(--stone-600);font-size:.84rem}.tenant-email-settings__custom-summary dd{min-width:0;margin:0;color:var(--brand-primary, #2f2622);font-weight:600;overflow-wrap:anywhere}.tenant-email-settings__custom-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.tenant-email-settings__custom-form{margin-top:0}.tenant-email-settings__smtp-row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:.8rem}.tenant-email-settings__security-note{margin:0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--brand-primary, #2f2622) 12%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-primary, #2f2622) 4%,var(--brand-panel, #fff));color:var(--stone-600);font-size:.86rem;line-height:1.5}@media(max-width:620px){.tenant-email-settings__method-option{grid-template-columns:auto minmax(0,1fr)}.tenant-email-settings__badge,.tenant-email-settings__method-option .tenant-email-settings__connection-status{grid-column:2;justify-self:start}.tenant-email-settings__custom-heading{flex-direction:column}.tenant-email-settings__smtp-row,.tenant-email-settings__custom-summary dl>div{grid-template-columns:1fr;gap:.25rem}.tenant-email-settings__actions .btn,.tenant-email-settings__custom-actions .btn{width:100%}}::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
