*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}@font-face{font-family:Helvetica Neue MURPH;src:url(/fonts/HelveticaNeueLTPro-Thin.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue MURPH;src:url(/fonts/HelveticaNeueLTPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Termina MURPH;src:url(/fonts/Termina-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Termina MURPH;src:url(/fonts/Termina-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Termina MURPH;src:url(/fonts/Termina-Medium.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Termina MURPH;src:url(/fonts/Termina-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--lime: #9ccb10;--dark: #232428;--gray: #666666;--offwhite: #f2f2f2;--bg: var(--dark);--bg-raised: #2b2c31;--line: rgba(242, 242, 242, .14);--line-strong: rgba(242, 242, 242, .28);--fg: var(--offwhite);--fg-dim: rgba(242, 242, 242, .62);--fg-faint: rgba(242, 242, 242, .38);--accent: var(--lime);--font-sans: "Neue Haas Grotesk", "Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Tobias", "Iowan Old Style", "Georgia", "Times New Roman", serif;--font-title-bold: "Helvetica Neue MURPH", var(--font-sans);--font-title-thin: "Helvetica Neue MURPH", var(--font-sans);--font-termina: "Termina MURPH", var(--font-sans);--fs-hero: clamp(2.75rem, 9vw, 8.5rem);--fs-h2: clamp(2rem, 5vw, 4.25rem);--fs-h3: clamp(1.25rem, 2.4vw, 1.75rem);--fs-body: clamp(1rem, 1.1vw, 1.125rem);--fs-lead: clamp(1.125rem, 1.8vw, 1.5rem);--fs-eyebrow: .8125rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section-y: clamp(5rem, 12vw, 9rem);--container: 1600px;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .6s}*{scrollbar-color:var(--fg-faint) transparent}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap-wide{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:flex;align-items:center;gap:.6em;font-family:var(--font-title-thin);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-weight:300}.eyebrow:before{content:"";width:.4em;height:.4em;border-radius:50%;background:currentColor;flex:none}.section-index{font-variant-numeric:tabular-nums;color:var(--fg-faint);font-size:var(--fs-eyebrow);letter-spacing:.1em}a{color:inherit}a:hover,a:focus-visible{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.6em;padding:.95em 1.8em;border:1px solid var(--line-strong);border-radius:999px;color:var(--fg);font-size:.9375rem;letter-spacing:.01em;text-decoration:none;background:transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);cursor:pointer}.btn:hover,.btn:focus-visible{background:transparent;color:var(--accent);border-color:var(--accent)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tag{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.5em 1.15em;border:1.5px solid var(--fg);border-radius:999px;font-family:var(--font-termina);font-weight:400;font-size:.8125rem;line-height:1;color:var(--fg);white-space:nowrap}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:100}.nav-bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-block:clamp(1.25rem,3vw,1.75rem);background:linear-gradient(180deg,#0a0a098c,#0a0a0900)}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex;text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:clamp(.9rem,1.6vw,1.15rem);width:auto}.nav-toggle[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem;border:none;background:transparent;color:var(--fg);cursor:pointer;transition:color var(--dur) var(--ease)}.nav-toggle[data-astro-cid-dmqpwcec]:hover,.nav-toggle[data-astro-cid-dmqpwcec]:focus-visible{color:var(--accent)}.nav-toggle-lines[data-astro-cid-dmqpwcec]{display:grid;gap:6px;width:22px}.nav-toggle-lines[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1px;background:currentColor;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}[data-astro-cid-dmqpwcec][data-nav].is-open .nav-toggle-lines[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.5px) rotate(45deg)}[data-astro-cid-dmqpwcec][data-nav].is-open .nav-toggle-lines[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(6rem,14vw,9rem) var(--gutter) var(--gutter);background:var(--bg);mix-blend-mode:normal;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease)}[data-astro-cid-dmqpwcec][data-nav].is-open .nav-menu[data-astro-cid-dmqpwcec]{clip-path:inset(0 0 0% 0)}.nav-menu-list[data-astro-cid-dmqpwcec]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.2em}.nav-menu-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-block;font-family:var(--font-termina);font-weight:400;font-size:clamp(2.5rem,8vw,5.5rem);line-height:1.1;text-decoration:none;color:var(--fg-dim);transform-origin:left center;transition:color var(--dur) var(--ease),transform .5s var(--ease);transform:translateY(.3em);opacity:0}[data-astro-cid-dmqpwcec][data-nav].is-open .nav-menu-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{transform:translateY(0);opacity:1;transition-delay:calc(var(--i, 0) * 60ms + .15s)}[data-astro-cid-dmqpwcec][data-nav].is-open .nav-menu-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,[data-astro-cid-dmqpwcec][data-nav].is-open .nav-menu-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{color:var(--accent);transform:translateY(0) scale(1.08);transition:color var(--dur) var(--ease),transform .35s var(--ease)}.nav-menu-foot[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;font-size:.9rem;color:var(--fg-dim)}.nav-menu-foot[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none}.nav-menu-foot[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.nav-menu[data-astro-cid-dmqpwcec],.nav-menu-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.nav-toggle-lines[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{transition:none}}.footer[data-astro-cid-sz7xmlte]{padding-block:clamp(2rem,5vw,3rem)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;font-size:.8125rem;color:var(--fg-dim)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:.85rem;width:auto;opacity:.85}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--fg-dim);transition:color var(--dur) var(--ease)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}
