.signal .section-no,.signal h2 em,.signal-cards strong{color:#5a2635}.signal .signal-stamp{color:#151515}.signal-cards{grid-template-columns:repeat(4,1fr)}.signal-cards div{background:rgba(255,255,255,.18)}.signal-cards span{text-transform:lowercase}.learning-note{color:#5a2635!important;font-size:18px!important;margin:30px 0 0!important;min-height:1.6em}.logo{font-size:15px!important;letter-spacing:-.08em!important}.social-row a{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.social-row a:hover{color:var(--paper)}@media(max-width:850px){.signal-cards{grid-template-columns:1fr}}
.form-status{margin:12px 0 0;font-size:13px;line-height:1.5}.form-status.success{color:#135c43}.form-status.error{color:#8b2635}.mini-form button:disabled{opacity:.65;cursor:wait}
.menu-toggle{display:none;border:1px solid var(--ink);background:transparent;color:var(--ink);width:42px;height:36px;padding:8px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:currentColor;margin:4px 0;transition:transform .2s ease,opacity .2s ease}.nav.menu-open .menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav.menu-open .menu-toggle span:nth-child(2){opacity:0}.nav.menu-open .menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media(max-width:850px){.menu-toggle{display:block;margin-left:auto;margin-right:12px}.nav.menu-open nav{display:flex;position:absolute;top:78px;left:0;right:0;padding:18px 7vw;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;z-index:20}.nav.menu-open nav a{font-size:13px}.nav.menu-open .pill{position:relative;z-index:21}}
