.living-cover{--pan-x:0px;--pan-y:0px;isolation:isolate}.living-art,.living-daylight,.living-petals{position:absolute;pointer-events:none;z-index:-1}.living-petals{inset:0;width:100%;height:100%}@media(hover:none),(max-width:720px),(prefers-reduced-motion:reduce){.living-petals{display:none}}.living-art{inset:-5px;background-size:cover;background-position:50%;transform:translate(var(--pan-x),var(--pan-y));transition:transform .65s ease-out}.living-daylight{inset:0;background:radial-gradient(ellipse at 79% 17%,#ffedbf55,transparent 40%);opacity:.45}.living-guide{position:absolute;z-index:2;right:12%;bottom:5%;width:min(21vw,270px)}.living-guide summary{position:relative;cursor:pointer;list-style:none;border-radius:36%}.living-guide summary::-webkit-details-marker{display:none}.living-guide summary img{width:100%;filter:drop-shadow(0 12px 14px #314d332a);transform-origin:center bottom}.living-guide summary span{position:absolute;right:0;top:0;padding:.15rem .6rem;border-radius:1rem 1rem 1rem 0;background:#fffaf1;color:#345941;font:600 .85rem/1.5 system-ui}.moli-greeting{position:absolute;bottom:5%;right:97%;width:220px;background:#fffaf2;color:#284a36;padding:1rem;border:1px solid #d2d9bf;border-radius:1rem;box-shadow:0 8px 25px #31482c22}.moli-greeting strong{display:block;font:600 1.05rem/1.35 Georgia,serif;margin-bottom:.4rem}.moli-greeting a{display:block;padding:.55rem .65rem;font-weight:600;border-radius:.5rem}.moli-greeting a:focus-visible,.moli-greeting a:hover{background:#ebefdf}@media(prefers-reduced-motion:no-preference){.living-cover[data-moving=true] .living-daylight,.living-cover[data-moving=true] .living-guide summary img{animation-play-state:running}.living-daylight{animation:campus-light 18s ease-in-out infinite alternate paused}.living-guide summary img{animation:moli-breathe 7s ease-in-out infinite paused}@keyframes campus-light{to{opacity:.85;transform:translateX(1.5%)}}@keyframes moli-breathe{0%,48%,to{transform:none}72%{transform:translateY(-1px) scale(1.009)}}@media(hover:hover) and (pointer:fine){.living-guide summary{transition:transform .4s;transform-origin:50% 90%}.living-guide summary:hover{transform:rotate(-2deg)}}}@media(max-width:720px){.living-art{background-position:62%}.living-guide{width:90px;right:5%;bottom:1rem}.moli-greeting{bottom:0;width:min(210px,58vw)}}@media(max-width:420px){.living-cover:has(.living-guide[open]){padding-bottom:14rem}}@media(prefers-reduced-motion:reduce){.living-art{transform:none;transition:none}}.universe{--ink:#254637;--paper:#fffcf5;--edge:#dfdfcf;background:var(--paper);color:var(--ink);min-height:100vh;font:16px/1.55 system-ui,sans-serif}.un-brand,.universe h1,.universe h2,.universe h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.036em;line-height:1.1}.universe h1{font-size:clamp(3rem,6vw,6.4rem);max-width:12ch;margin:.16em 0}.universe h2{font-size:clamp(2rem,4vw,3.3rem);margin:.22em 0 .55em}.universe h3{font-size:1.65rem;margin:.45em 0}.universe small{font:650 .72rem/1.4 system-ui;letter-spacing:.13em;color:#58705c;text-transform:uppercase}.un-footer,.un-head{display:flex;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,5vw,6rem);border-bottom:1px solid var(--edge)}.un-head nav{display:flex;gap:1.2rem;flex-wrap:wrap;margin-left:auto}.un-footer a,.un-head a{padding:.45rem 0}.un-brand{font-size:1.65rem;display:flex;align-items:center;gap:.4rem;font-weight:700}.un-brand img{width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain}.un-login{border:1px solid var(--edge);border-radius:2rem;padding:.5rem 1rem!important}.un-banner{position:relative;isolation:isolate;padding:clamp(3rem,8vw,8rem) max(6vw,1.5rem);background-color:#f7ecdc;background-size:cover;background-position:50%;overflow:hidden}.un-copy{position:relative;z-index:1;max-width:min(530px,57%)}.un-copy p,.un-note p,.un-section>p{font-size:1.1rem;max-width:62ch}.un-moli{position:absolute;right:12%;bottom:5%;width:min(21vw,270px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 14px #314d3333)}.un-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.un-actions a,.un-note a{background:#345941;border-radius:2rem;padding:.8rem 1.2rem;color:#fff;font-weight:600}.un-actions a+a{background:#fffdf6;color:var(--ink);border:1px solid var(--edge)}.un-note,.un-section{max-width:1200px;margin:auto;padding:clamp(2rem,5vw,5rem) 1.5rem}.un-note{background:#edf1df;border-radius:2rem;padding:clamp(2rem,5vw,5rem);margin:1rem auto}.un-note a{display:inline-block;margin-top:1rem}.un-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1.5rem 0}.un-card{display:block;position:relative;background:#fbf0df;border:1px solid var(--edge);padding:1.6rem;border-radius:1.2rem}.un-card:nth-child(3n+2){background:#f9ece5}.un-card:nth-child(3n){background:#eaf0e2}.un-card:focus-visible,.un-card:hover{border-color:#55775d}.un-card span{display:block;margin-top:1rem}.un-item{overflow:hidden;background:#fffdf7!important}.un-cover{height:140px;display:grid;place-items:center;font-size:4rem;margin:-1.6rem -1.6rem 1rem}.un-cover img{height:100%;max-height:140px;-o-object-fit:contain;object-fit:contain}.un-filters{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.un-filters label{display:grid;gap:.25rem}.un-filters input,.un-filters select{background:#fff;border:1px solid #9da996;padding:.65rem;border-radius:.6rem}.universe :focus-visible{outline:3px solid #457f64;outline-offset:3px}.un-footer{border-top:1px solid var(--edge);flex-wrap:wrap}.universe #educators,.universe #v2,.universe #workshops{background:#fbf6ed}.universe :is(#educators,#workshops,#v2) :is(h2,h3,p,a){color:#304a39}.universe :is(#educators,#workshops,#v2) :is(.text-violet-300,.text-violet-200,.text-amber-200\/80,.text-slate-300){color:#526e56}.universe #educators article,.universe #workshops a,.universe .glass-card{background:#fffaf2;border:1px solid #dcd9c9}.universe #v2 .bg-black\/30{background:#eae6db}.universe #v2 .absolute{display:none}@media(max-width:720px){.un-head{flex-wrap:wrap;gap:.2rem .8rem}.un-head nav{order:3;width:100%;margin:0;gap:1rem;font-size:.9rem}.un-login{margin-left:auto}.un-copy{max-width:100%}.un-banner{padding-bottom:7rem;background-position:62%}.un-copy p{background:#fffaf1de;border-radius:.5rem}.un-moli{width:90px;right:5%;bottom:1rem}.un-note{border-radius:0}}