html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor :is(input:not([type=range]):not([type=submit]):not([type=checkbox]),textarea){cursor:text!important}.custom-cursor{z-index:2147483647;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.custom-cursor__dot{box-sizing:border-box;border:0 solid var(--color-parchment);background:var(--color-parchment);border-radius:50%;width:10px;height:10px;transition:width .2s,height .2s,background-color .2s,border-width .2s,opacity .15s,scale .15s;display:block;transform:translate(-50%,-50%)}.custom-cursor[data-state=pointer] .custom-cursor__dot{background:var(--accent);border-width:2px;width:15px;height:15px}.custom-cursor[data-state=hidden] .custom-cursor__dot,.custom-cursor[data-state=move] .custom-cursor__dot,.custom-cursor[data-state=native] .custom-cursor__dot{opacity:0}.custom-cursor[data-pressed=true] .custom-cursor__dot{scale:.8}.custom-cursor__move{width:28px;height:28px;color:var(--color-parchment);filter:drop-shadow(0 0 2px #0e0e0eb3);opacity:0;transition:opacity .15s,transform .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.custom-cursor[data-state=move] .custom-cursor__move{opacity:1;transform:translate(-50%,-50%)scale(1)}.custom-cursor[data-state=move][data-pressed=true] .custom-cursor__move{transform:translate(-50%,-50%)scale(.85)}@media (prefers-reduced-motion:reduce){.custom-cursor__dot,.custom-cursor__move{transition:none}}
.grid-overlay{pointer-events:none;z-index:200;position:fixed;inset:0}.grid-overlay__inner,.grid-overlay__col{height:100%}.grid-overlay__col--desktop{display:none}@media (min-width:768px) and (orientation:landscape),(min-width:1025px){.grid-overlay__col--desktop{display:block}}html[data-grid=on] .grid-overlay__col{box-shadow:inset 1px 0 0 var(--color-parchment), inset -1px 0 0 var(--color-parchment)}.grid-overlay__toggle{inset-inline-start:.75em;bottom:calc(var(--nav-h) + .75em);z-index:201;border:1px solid var(--color-parchment);color:var(--color-parchment);font-family:var(--font-objektiv), sans-serif;letter-spacing:.05em;text-transform:uppercase;opacity:.6;background:#0e0e0eb3;border-radius:999px;padding:.35em .7em;font-size:.75em;font-weight:600;transition:opacity .15s,background-color .15s;position:fixed}.grid-overlay__toggle:hover,.grid-overlay__toggle[aria-pressed=true]{opacity:1}.grid-overlay__toggle[aria-pressed=true]{background:var(--accent)}
.locale-switcher{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-parchment);cursor:pointer;direction:ltr;border-radius:999px;flex-shrink:0;align-items:center;width:3.25em;height:1.75em;padding:.125em;transition:color .2s,border-color .2s,transform .2s;display:flex;position:relative}.locale-switcher:disabled{opacity:.5;cursor:not-allowed}.locale-switcher__thumb{background:var(--color-parchment);border:1px solid #0000;border-radius:999px;width:calc(50% - .125em);height:calc(100% - .25em);transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s,border-color .2s;position:absolute;top:.125em;left:.125em}.locale-switcher--ar .locale-switcher__thumb{transform:translate(100%)}.locale-switcher:hover:not(.locale-switcher--ar):not(:disabled) .locale-switcher__thumb,.locale-switcher--ar:hover:not(:disabled) .locale-switcher__thumb{background:var(--accent);border-color:var(--color-parchment)}.locale-switcher:hover:not(.locale-switcher--ar):not(:disabled) .locale-switcher__thumb{transform:translate(100%)}.locale-switcher--ar:hover:not(:disabled) .locale-switcher__thumb{transform:translate(0)}.locale-switcher__option{z-index:1;font-family:var(--font-objektiv), sans-serif;color:#000;flex:1;justify-content:center;align-items:center;font-size:.6875em;font-weight:700;transition:color .2s;display:flex;position:relative}.locale-switcher:not(.locale-switcher--ar) .locale-switcher__option--ar,.locale-switcher--ar .locale-switcher__option:not(.locale-switcher__option--ar),.locale-switcher:hover:not(:disabled) .locale-switcher__option{color:var(--color-parchment)}.locale-switcher__option--ar{font-size:.8125em;transform:translateY(min(-2px,-.132vw))}
.mobile-nav{align-items:center;display:flex;position:relative}.mobile-nav__toggle{width:2.75em;height:2.75em;color:var(--color-parchment);justify-content:center;align-items:center;display:flex}.mobile-nav__icon{width:1.5em;height:1em;display:block;position:relative}.mobile-nav__icon span{background:currentColor;width:100%;height:.125em;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0}.mobile-nav__icon span:first-child{top:0}.mobile-nav__icon span:nth-child(2){top:.4375em}.mobile-nav__icon span:nth-child(3){top:.875em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mobile-nav__toggle:hover .mobile-nav__icon:not(.mobile-nav__icon--open) span:first-child{transform:translateY(-.2em)}.mobile-nav__toggle:hover .mobile-nav__icon:not(.mobile-nav__icon--open) span:nth-child(3){transform:translateY(.2em)}}.mobile-nav__icon--open span:first-child{top:.4375em;transform:rotate(45deg)}.mobile-nav__icon--open span:nth-child(2){opacity:0}.mobile-nav__icon--open span:nth-child(3){top:.4375em;transform:rotate(-45deg)}.mobile-nav__panel{top:calc(100% + max(15px,.992vw));z-index:150;font-variation-settings:"wght" 600;flex-direction:column;align-items:flex-end;width:max-content;font-size:3em;line-height:1.1;display:flex;position:absolute;inset-inline-end:max(10px,.661vw)}.mobile-nav__link{font-family:var(--font-objektiv), sans-serif;font-variation-settings:"opsz" 20;color:var(--color-parchment);opacity:0;padding:max(4px,.265vw) max(2px,.132vw);font-weight:600;transition:color .2s,font-weight .2s;animation:.35s cubic-bezier(.16,1,.3,1) both mobile-nav-item-in}.mobile-nav__link:hover,.mobile-nav__link:active{font-weight:800}.mobile-nav__link--active .mobile-nav__link-inner{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}.mobile-nav__link:first-child{animation-delay:20ms}.mobile-nav__link:nth-child(2){animation-delay:80ms}.mobile-nav__link:nth-child(3){animation-delay:.14s}.mobile-nav__link:nth-child(4){animation-delay:.2s}.mobile-nav__link-inner{background-image:linear-gradient(var(--color-marsh), var(--color-marsh));box-shadow:.2em 0 0 var(--color-marsh), -.2em 0 0 var(--color-marsh);transition:transform .2s;display:inline-block;position:relative}.mobile-nav__link:hover .mobile-nav__link-inner,.mobile-nav__link:active .mobile-nav__link-inner{transform:translate(min(-20px,-1.323vw))}.mobile-nav__panel[dir=rtl] .mobile-nav__link:hover .mobile-nav__link-inner,.mobile-nav__panel[dir=rtl] .mobile-nav__link:active .mobile-nav__link-inner{transform:translate(max(20px,1.323vw))}@keyframes mobile-nav-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav__link{opacity:1;animation:none}}
.site-header{z-index:100;font-family:var(--font-objektiv), sans-serif;font-weight:600;position:fixed;top:0;left:0;right:0}.site-header__band{gap:var(--grid-gap);padding:0 var(--grid-pad);grid-template-columns:repeat(6,1fr);align-items:stretch;height:3.5em;display:grid}.site-header__band--bordered{border-bottom:1px solid var(--color-parchment);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width:768px) and (orientation:landscape),(min-width:1025px){.site-header__band{grid-template-columns:repeat(12,1fr)}}.site-header__title{color:var(--color-parchment);grid-column:1/5;align-items:center;transition:color .15s;display:flex;overflow:hidden}.site-header__title:hover{color:var(--fg)}.site-header__title-mark{width:auto;height:2.5em}.site-header__title-mark--ar{height:2.8125em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-header__word{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.site-header__title:hover .site-header__word--marsh{transform:translate(30px)}.site-header__title:hover .site-header__word--anthology{transform:translate(-30px)}.site-header__title:hover .site-header__haraka{animation:.5s ease-out both site-header-haraka-redraw;animation-delay:calc(var(--i) * 45ms)}}@keyframes site-header-haraka-redraw{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.site-header__controls{grid-column:-1;justify-self:end;align-items:center;gap:.875em;display:flex}
