.announce{text-align:center;background:var(--lemon);color:var(--plum-deep);padding:.45rem var(--pad);font-size:.92rem;font-weight:600;text-decoration:none;display:block}.announce:hover{background:var(--lemon-deep);color:var(--plum-deep)}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lavender-deep);background:#fbfaf4eb;position:sticky;top:0}.nav__bar{justify-content:space-between;align-items:center;gap:1rem;padding-block-start:.6rem;padding-block-end:.6rem;display:flex}.nav__brand{font-family:var(--font-display);color:var(--plum-deep);letter-spacing:.01em;align-items:center;gap:.6rem;font-size:1.18rem;font-weight:640;text-decoration:none;display:flex}.nav__brand em{color:var(--purple);font-style:normal;font-weight:480}.nav__brand img{border-radius:50%}.nav__menu{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.nav__menu a:not(.nav__cta){color:var(--ink-soft);border-bottom:2px solid #0000;padding-block-start:.2rem;padding-block-end:.2rem;font-size:.98rem;font-weight:600;text-decoration:none}.nav__menu a:not(.nav__cta):hover{color:var(--plum-deep)}.nav__menu a.is-active{color:var(--plum-deep);border-bottom-color:var(--lemon-deep)}.nav__cta{padding:.55rem 1.15rem;font-size:.95rem}.nav__toggle{display:none}.nav__dd{position:relative}.nav__dd summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding-block-start:.2rem;padding-block-end:.2rem;font-size:.98rem;font-weight:600;list-style:none;display:flex}.nav__dd summary::-webkit-details-marker{display:none}.nav__dd summary:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .15s}.nav__dd[open] summary:after{transform:rotate(180deg)}.nav__dd summary:hover{color:var(--plum-deep)}.nav__dd.is-active summary{color:var(--plum-deep);border-bottom-color:var(--lemon-deep)}.nav__dd-panel{background:var(--white);border:1px solid var(--lavender-deep);box-shadow:var(--shadow-lift);z-index:60;border-radius:14px;flex-direction:column;gap:.1rem;min-width:11.5rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)}.nav__menu .nav__dd-panel a{border-bottom:0;border-radius:8px;padding:.5rem .7rem}.nav__menu .nav__dd-panel a:hover,.nav__menu .nav__dd-panel a.is-active{background:var(--lavender);color:var(--plum-deep)}@media (max-width:900px){.nav__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;display:flex}.nav__toggle span{background:var(--plum-deep);border-radius:2px;width:24px;height:3px}.nav__menu{background:var(--cream);border-bottom:1px solid var(--lavender-deep);padding:1rem var(--pad) 1.4rem;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:.9rem;display:none;position:absolute;top:100%;left:0;right:0}.nav__menu.is-open{display:flex}.nav__dd{width:100%}.nav__dd-panel{box-shadow:none;border:0;border-radius:0;min-width:0;padding:.35rem 0 0 .9rem;position:static;transform:none}}
