html[data-witch]{--w-blue:#004cff;--w-blue-deep:#0b2ad6;--w-blue-ink:#001a66;--w-night:#070709;--w-ink:#f6f0dd;--w-ink-dim:#f6f0dd85;--w-line:#f6f0dd38;--w-yellow:#ffc83d;--w-pink:#b31e6b;--w-red:#e2241f;--font-display:var(--font-right-serif), Georgia, "Times New Roman", serif;--w-display:clamp(2.75rem, 1rem + 7.4vw, 9.5rem);--w-title:clamp(2rem, 1rem + 4vw, 5rem);--w-lead:clamp(1.375rem, 1rem + 1.8vw, 2.75rem);--w-body:clamp(1.0625rem, 1rem + .5vw, 1.375rem);--w-label:.75rem;--w-gap:clamp(72px, 14vh, 180px);background:var(--w-blue);color:var(--w-ink);overscroll-behavior-y:none}html[data-witch] body{background:0 0;overflow-x:clip}@media (max-width:640px){html[data-witch][data-motion]{background:var(--w-night)}}html[data-witch] ::selection{background:var(--w-yellow);color:var(--w-blue)}html[data-witch] :focus-visible{outline:2px solid var(--w-ink);outline-offset:3px;border-radius:2px}.w-display{font-family:var(--font-display);font-size:var(--w-display);letter-spacing:-.02em;text-wrap:balance;line-height:.92}.w-title{font-family:var(--font-display);font-size:var(--w-title);letter-spacing:-.015em;text-wrap:balance;line-height:1}.w-lead{font-family:var(--font-display);font-size:var(--w-lead);letter-spacing:-.01em;text-wrap:pretty;line-height:1.08}.w-body{font-size:var(--w-body);text-wrap:pretty;line-height:1.45}.w-label{font-family:var(--font-mono);font-size:var(--w-label);letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink-dim)}.w-page{isolation:isolate;transition:opacity .7s var(--ease-out-expo);position:relative}html[data-leaving] .w-page{opacity:0}.w-section{padding-inline:var(--margin);position:relative}.w-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.w-spell{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}html[data-witch-idle] .w-page{opacity:.35;transition:opacity 1.6s var(--ease-out-expo)}.w-page{transition:opacity .7s var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){html[data-witch] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
