@font-face{font-family:hwDisplay;src:url(/fonts/instrument-serif/instrument-serif-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:hwMono;src:url(/fonts/courier-prime/courier-prime-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:hwMono;src:url(/fonts/courier-prime/courier-prime-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.hermes-web{--hw-bg:#ff69b4;--hw-fg:#f5f5f5;--hw-ink:#141414;--hw-paper:#ffffff;--font-hw-display:"hwDisplay","Times New Roman",serif;--font-hw-mono:"hwMono","Courier New",monospace;--u-anchor:0.58px;--u:max(calc(100cqw / 2360),var(--u-anchor));--hw-gutter:calc(210 * var(--u));--hw-gap:calc(30 * var(--u));--hw-edge:calc(93 * var(--u));--hw-text-eyebrow:calc(18 * var(--u));--hw-text-body:calc(21 * var(--u));--hw-text-h3:calc(72 * var(--u));--hw-wordmark-size:25.7cqi;--hw-feature-clip-bottom:0px;--hw-footer-h:100dvh;--vsq:calc(0.5vw + 0.5vh);--hw-frame:calc(2.5 * var(--vsq));--hw-install-scroll-margin:calc(var(--hw-frame) + 180 * var(--u));--hw-hero-art-gap:calc(180 * var(--u));--hw-noise-tile:12.8rem;--hw-noise-bg:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--background:var(--hw-bg);--surface:var(--hw-bg);--foreground:var(--hw-ink);--ink:var(--hw-ink);--ink-muted:rgba(20,20,20,0.8);--ink-subtle:rgba(20,20,20,0.65);--ink-faint:rgba(20,20,20,0.5);--ink-ghost:rgba(20,20,20,0.3);--rule:rgba(20,20,20,0.2);--rule-strong:rgba(20,20,20,0.4);--accent-text:var(--hw-ink);container-type:inline-size;isolation:isolate;position:relative;background:var(--hw-bg);color:var(--hw-ink);font-family:var(--font-hw-display);text-transform:uppercase;-webkit-font-smoothing:antialiased;font-synthesis:none}.hw-paper{--background:var(--hw-paper);--surface:var(--hw-paper);--accent-text:var(--hw-bg)}@media (max-width:767px){.hermes-web{--u:min(calc(100cqw / 760),var(--u-anchor));--hw-gutter:calc(48 * var(--u));--hw-edge:calc(24 * var(--u));--hw-text-eyebrow:max(calc(18 * var(--u)),0.72rem);--hw-text-body:max(calc(21 * var(--u)),0.92rem);--hw-install-scroll-margin:calc(var(--hw-frame) + 120 * var(--u))}}html:has(.hermes-web){overflow-x:clip;background:var(--hw-bg,#ff69b4)!important;scroll-snap-type:none;scroll-behavior:auto}html:has(.hermes-web) #main-content{scroll-snap-type:none}body:has(.hermes-web){overflow-x:clip;background:var(--hw-bg,#ff69b4)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.hermes-web ::-moz-selection{background:var(--hw-fg);color:var(--hw-bg)}.hermes-web ::selection{background:var(--hw-fg);color:var(--hw-bg)}.hermes-web :is(img,svg,video,canvas,picture){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hw-scroll{z-index:2;padding:var(--hw-frame) var(--hw-frame) 0;margin-bottom:var(--hw-footer-h);pointer-events:none;position:relative}.hw-scroll>:not([aria-hidden]){pointer-events:auto}.hw-frame{z-index:100;border:var(--hw-frame) solid var(--hw-bg);pointer-events:none;position:fixed;inset:0}.hw-anchor{scroll-margin-top:var(--hw-install-scroll-margin)}.hw-noise{position:relative}.hw-noise:after{content:"";background-image:var(--hw-noise-bg);background-position:0 0;background-repeat:repeat;background-size:var(--hw-noise-tile) var(--hw-noise-tile);mix-blend-mode:color-burn;opacity:.2;pointer-events:none;position:absolute;inset:0}.hw-vignette{position:relative}.hw-vignette:before{content:"";background:radial-gradient(120% 90% at 50% 42%,transparent 50%,var(--hw-bg) 100%);pointer-events:none;z-index:1;opacity:.2;position:absolute;inset:0}@keyframes hw-arc-stroke{0%{background-position:15% 15%}to{background-position:75% 75%}}.hw-arc{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(160deg,transparent 0,var(--hw-fg) 15%,var(--hw-ink) 20%,var(--hw-bg) 25%,transparent 35% 40%,var(--hw-fg) 55%,var(--hw-ink) 60%,var(--hw-bg) 65%,transparent 75% 80%,var(--hw-fg) 95%,var(--hw-ink) 100%);background-size:300% 300%;padding:1.25px;transition:opacity .2s;animation:hw-arc-stroke 2.23s linear infinite paused;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.group:focus-visible>.hw-arc,.group:focus-within>.hw-arc,.group:hover>.hw-arc{opacity:1;animation-play-state:running}.hw-feature-parallax{--py:0px;z-index:30;position:relative}.hw-feature-panel{transform:translate3d(0,var(--py),0);margin-bottom:var(--py);clip-path:inset(0 0 var(--hw-feature-clip-bottom) 0);will-change:transform}.hw-parallax{--py-img:0px;transform:translate3d(0,var(--py-img),0) scale(1.22);will-change:transform}.hw-hero-art{transform:translateX(var(--hw-hero-art-gap))}@media (min-width:768px) and (max-width:1369px){.hw-hero-art{transform:translateX(calc(var(--hw-hero-art-gap) + (1369px - 100cqw)))}}.hw-footer{--hw-footer-word:min(calc(698 * var(--u)),32dvh);--hw-portal-top:31dvh;--hw-portal-shift:3.3rem;--hw-footer-bottom-h:0px;z-index:1;background:var(--hw-bg);height:100dvh;opacity:var(--hw-footer-opacity,0);pointer-events:var(--hw-footer-pe,none);position:fixed;inset:0;overflow:hidden;color:var(--hw-ink);padding-bottom:env(safe-area-inset-bottom,0)}.hw-footer-wordmark{top:var(--hw-portal-top);font-size:var(--hw-footer-word);text-align:center;transform:translateY(var(--hw-portal-shift));position:absolute;inset-inline:0}.hw-footer-wordmark span{display:block}.hw-footer-figure{position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:calc(var(--hw-footer-stack-b, 42dvh) + 30px);height:max(16dvh,calc(100dvh - var(--hw-footer-stack-b, 42dvh) - 30px - var(--hw-footer-bottom-h) + 2dvh));width:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.hw-footer{--hw-footer-word:min(calc(698 * var(--u)),20dvh)}.hw-footer-figure{top:calc(var(--hw-footer-stack-b, 44dvh) + 12px);height:max(18dvh,calc(100dvh - var(--hw-footer-stack-b, 44dvh) - var(--hw-footer-bottom-h) - 14px))}}html:not(.hw-js) .hw-footer{position:static;height:auto;min-height:100dvh;opacity:1;pointer-events:auto}html:not(.hw-js) .hw-scroll{margin-bottom:0}.hw-display{font-family:var(--font-hw-display)}.hw-mono{font-family:var(--font-hw-mono);letter-spacing:.1em}.hw-ghost,.hw-mono,.hw-wordmark{text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase}.hw-ghost,.hw-wordmark{font-family:var(--font-hw-display);letter-spacing:.03em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400;line-height:.8}.hw-wordmark{font-size:var(--hw-wordmark-size);color:var(--hw-bg)}.hw-ghost{color:var(--hw-fg);opacity:.3}:where(.hermes-web :is(h1,h2,h3)){text-box-edge:cap alphabetic;text-box-trim:trim-both;margin:0;font-weight:400}:where(.hermes-web p,.hermes-web ul,.hermes-web blockquote,.hermes-web footer,.hermes-web figure){margin:0;padding:0}:where(.hermes-web ul){list-style:none}:where(.hermes-web input,.hermes-web select,.hermes-web textarea,.hermes-web button){font:inherit;border-radius:0;text-transform:none;letter-spacing:normal}.hermes-web .hw-underline{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);transition:text-decoration-color .15s}.hermes-web .hw-underline:hover{text-decoration-color:currentColor}.hw-details>summary{list-style:none}.hw-details>summary::-webkit-details-marker{display:none}.hw-prose{text-transform:none}.hermes-web :focus-visible{outline:2px solid var(--hw-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hw-feature-panel{transform:none;margin-bottom:0}.hw-parallax{transform:scale(1.22)}.hw-arc{animation:none}}