.floating-menu[data-v-55e63607]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;flex-direction:column;align-items:center;padding:var(--page-padding);background:transparent;pointer-events:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),background-color .26s ease,backdrop-filter .26s ease;mix-blend-mode:var(--menu-blend, normal)}.floating-menu.open[data-v-55e63607]{background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-bottom:1px solid rgba(28,28,28,.08);--menu-blend: normal}.floating-menu.home.docked[data-v-55e63607]:not(.open){--menu-blend: normal}.floating-menu[data-v-55e63607]>*{pointer-events:auto}.logo-trigger[data-v-55e63607]{appearance:none;background:transparent;border:0;padding:0;cursor:pointer;display:block;line-height:0;color:inherit;pointer-events:none;transition:width .5s cubic-bezier(.2,.7,.2,1),opacity .7s ease}.logo-trigger[disabled][data-v-55e63607]{cursor:default;pointer-events:none}.logo[data-v-55e63607] svg{pointer-events:visiblePainted}.floating-menu.home .logo-trigger[data-v-55e63607]{animation:home-logo-in-55e63607 1.1s ease .4s both}@keyframes home-logo-in-55e63607{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.floating-menu.home .logo-trigger[data-v-55e63607]{animation:none}}.logo-trigger[data-v-55e63607]:focus-visible{outline:2px solid currentColor;outline-offset:6px}.logo[data-v-55e63607]{display:block;width:100%;line-height:0;transition:opacity .26s ease;mix-blend-mode:var(--logo-blend, normal)}.logo.hidden[data-v-55e63607]{opacity:0;pointer-events:none}.logo[data-v-55e63607] svg{display:block;width:100%;height:auto;overflow:visible;background:transparent}.logo[data-v-55e63607] path{fill:var(--logo-fill, currentColor);fill-opacity:var(--logo-fill-opacity, 1);stroke:var(--logo-stroke, transparent);stroke-width:var(--logo-stroke-w, 0);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:fill .4s ease,fill-opacity .4s ease,stroke .4s ease,stroke-width .4s ease}.logo[data-v-55e63607] rect,.logo[data-v-55e63607] polygon,.logo[data-v-55e63607] g>rect{fill:none!important;stroke:none!important}.dot[data-v-55e63607]{display:block;width:100%;aspect-ratio:1 / 1;border-radius:50%;background:var(--logo-fill, currentColor);opacity:0;transform:scale(.6);transition:opacity .26s ease,transform .32s cubic-bezier(.2,.7,.2,1),background .26s ease;pointer-events:none}.dot.visible[data-v-55e63607]{opacity:1;transform:scale(1);pointer-events:auto;animation:dot-pulse-55e63607 2.4s ease-in-out .32s infinite}@keyframes dot-pulse-55e63607{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.82}}@media (prefers-reduced-motion: reduce){.dot.visible[data-v-55e63607]{animation:none}}.logo-trigger.collapsed[data-v-55e63607]{position:relative}.logo-trigger.collapsed .logo[data-v-55e63607]{position:absolute;inset:0}.items-wrap[data-v-55e63607]{width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1)}.floating-menu.open .items-wrap[data-v-55e63607]{grid-template-rows:1fr}.floating-menu:not(.docked) .items-wrap[data-v-55e63607]{display:none}.items[data-v-55e63607]{overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem 0 0}.item[data-v-55e63607]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-fg);opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease}.floating-menu.editorial .item[data-v-55e63607],.floating-menu.home .item[data-v-55e63607]{color:#fff}.floating-menu.open .item[data-v-55e63607]{opacity:1;transform:translateY(0);transition-delay:calc(var(--i) * 30ms + 80ms)}.item.router-link-exact-active[data-v-55e63607]{font-style:italic}.grid-overlay[data-v-25640bea]{position:fixed;inset:0;pointer-events:none;z-index:90}.grid-overlay-inner[data-v-25640bea]{height:100%;padding:var(--page-padding);max-width:var(--page-max-width);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);column-gap:var(--grid-gap)}.col[data-v-25640bea]{background:#ff28280f;border-left:1px dashed rgba(255,40,40,.35);border-right:1px dashed rgba(255,40,40,.35)}.grid-toggle[data-v-25640bea]{display:none;position:fixed;bottom:.75rem;right:.75rem;z-index:100;font:inherit;font-size:.75rem;letter-spacing:.05em;padding:.4rem .6rem;border:1px solid rgba(0,0,0,.2);background:#ffffffd9;backdrop-filter:blur(4px);cursor:pointer}.site-main[data-v-132b5268]{min-height:70vh}.fade-enter-active[data-v-132b5268],.fade-leave-active[data-v-132b5268]{transition:opacity .22s ease}.fade-enter-from[data-v-132b5268],.fade-leave-to[data-v-132b5268]{opacity:0}@font-face{font-family:Exposure;src:url(/fonts/Exposure/Exposure%20-%20%5B-60%5D-205TF.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exposure;src:url(/fonts/Exposure/Exposure%20-%20%5B-60%5D%20Italic-205TF.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--page-padding: 1rem;--grid-cols: 4;--grid-gap: .75rem;--page-max-width: none;--color-bg: #d7d6d3;--color-fg: #1c1c1c;--color-logo: #b8ad9e;--font-display: "Exposure", serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--logo-aspect: .16667;--menu-height: calc( var(--page-padding) * 2 + (100vw - var(--page-padding) * 2) * var(--logo-aspect) )}@media (min-width: 768px){:root{--page-padding: 2rem;--grid-gap: 1.5rem;--menu-height: calc( var(--page-padding) * 2 + min(100vw - var(--page-padding) * 2, 50vw) * var(--logo-aspect) )}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Exposure,IBM Plex Sans,system-ui,sans-serif;color:var(--color-fg);background:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.page{padding:var(--menu-height) var(--page-padding) var(--page-padding);max-width:var(--page-max-width);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);column-gap:var(--grid-gap)}
