/* A small pen-drawn switch; the rest of the navigation keeps its hierarchy. */
.primary-nav .dream-toggle{position:relative;display:inline-grid;place-items:center;flex:none;width:99px;min-height:44px;padding:0 12px;color:var(--muted);font:italic 14px/1 var(--type);text-decoration:none;isolation:isolate}
.dream-toggle svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;filter:url(#contact-ink);transition:transform .4s ease}
.primary-nav .dream-toggle[aria-pressed=true]{text-decoration:none;color:var(--ink)}
.primary-nav .dream-toggle::after{display:none}
.dream-toggle:hover svg{transform:rotate(-3deg)}
.dream-toggle[aria-pressed=true] svg{transform:rotate(2deg)}
.dream-toggle span{position:relative;white-space:nowrap;padding-bottom:1px}
.dream-definitions{position:fixed;left:0;top:0;width:0;height:0;overflow:hidden;pointer-events:none}
.dream-refracted{filter:var(--dream-filter)}
@media(max-width:600px){
 .primary-nav{column-gap:clamp(8px,2.4vw,15px);flex-wrap:nowrap;margin-inline:-12px}
 .primary-nav .dream-toggle{width:77px;font-size:12px;padding:0 8px}
 .primary-nav>button,.primary-nav>a{flex:0 0 auto;min-width:24px;font-size:13px;white-space:nowrap}
}
@media(max-width:360px){.primary-nav{column-gap:7px}.primary-nav .dream-toggle{width:70px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.dream-toggle svg{transition:none}}
