@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--tap:44px;--focus-ring:#7fb2d9;--focus-halo:#05070d;--skip-bg:#0d131d;--skip-fg:#eef3f8;--skip-edge:#7fb2d9}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100svh;background-color:var(--ink);color:var(--paper);font-family:var(--ff-sans);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.6;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-cavu=backdrop]{position:fixed;inset:0;z-index:-1;pointer-events:none}[data-cavu=backdrop]:before{content:"";position:absolute;inset:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--ff-display);font-weight:380;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--sky) 32%,transparent);color:var(--paper)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight;box-shadow:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.75rem 1.15rem;transform:translateY(-200%);background:var(--skip-bg);border:1px solid var(--skip-edge);border-radius:4px;color:var(--skip-fg);font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.skip-link:focus{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--tap);padding:.6rem 1.1rem;background:var(--ink-2);border:1px solid var(--haze);border-radius:var(--radius);color:var(--paper);font:inherit;font-family:var(--ff-sans);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--paper)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn-primary{background:var(--sky);border-color:var(--sky);color:var(--ink)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--sky-bright);border-color:var(--sky-bright)}.input{width:100%;min-height:var(--tap);padding:.6rem .85rem;background:var(--ink-2);border:1px solid var(--haze);border-radius:var(--radius);color:var(--paper);font:inherit;font-family:var(--ff-sans);font-size:.95rem;line-height:1.5;transition:border-color .18s var(--ease)}.input:hover{border-color:var(--paper)}textarea.input{min-height:5rem;resize:vertical}.page{padding-top:var(--header-h)}.section-heading{margin:0 0 clamp(1.6rem,4vw,2.6rem);display:flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--ff-mono);font-weight:400;letter-spacing:.34em;text-transform:uppercase;font-size:.85rem;color:var(--sky)}[data-cavu=section-rule]{width:clamp(1.5rem,6vw,3.5rem);height:1px;opacity:.5}[data-cavu=section-rule]:last-child{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes heroDrift{0%{transform:scale(1.03)}to{transform:scale(1.11)}}[data-theme=default] [data-cavu=backdrop]{background:radial-gradient(145% 105% at 50% -18%,color-mix(in srgb,var(--horizon) 62%,transparent) 0,color-mix(in srgb,var(--horizon) 12%,transparent) 34%,transparent 58%),var(--ink)}[data-theme=default] [data-cavu=backdrop]:before{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=default] [data-cavu=hero-scrim]{background:radial-gradient(120% 85% at 50% 108%,color-mix(in srgb,var(--ink) 60%,transparent),transparent 62%),linear-gradient(to top,var(--ink) 1%,color-mix(in srgb,var(--ink) 85%,transparent) calc(100% - var(--hero-scrim-fade)),transparent 100%)}[data-theme=default] [data-cavu=hero-cue]{background:linear-gradient(to bottom,transparent,var(--sky))}[data-theme=default] [data-cavu=footer-rule]{background:linear-gradient(to right,transparent,var(--edge) 20%,var(--edge) 80%,transparent)}[data-theme=default] [data-cavu=section-rule]{background:linear-gradient(to left,var(--sky),transparent)}[data-theme=default] [data-cavu=card-overlay]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 58%,transparent),transparent 42%)}[data-theme=default] [data-cavu=tile-scrim]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 84%,transparent),transparent 58%)}@media (hover:none){[data-theme=default] [data-cavu=tile-scrim]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 70%,transparent),transparent 45%)}}[data-theme=default] [data-cavu=detail-meta]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 55%,transparent),transparent)}[data-theme=default] [data-cavu=lightbox-backdrop]{background:radial-gradient(130% 100% at 50% 28%,transparent 45%,color-mix(in srgb,var(--ink) 45%,transparent)),color-mix(in srgb,var(--ink) 97%,transparent)}[data-theme=default] [data-cavu=panel-scrim]{background:var(--scrim)}[data-theme=silver] [data-cavu=backdrop]{background:radial-gradient(145% 105% at 50% -18%,color-mix(in srgb,var(--horizon) 50%,transparent) 0,color-mix(in srgb,var(--horizon) 14%,transparent) 36%,transparent 60%),var(--ink)}[data-theme=silver] [data-cavu=backdrop]:before{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=silver] [data-cavu=hero-scrim]{background:radial-gradient(120% 85% at 50% 108%,color-mix(in srgb,var(--ink) 78%,transparent),transparent 62%),linear-gradient(to top,var(--ink) 2%,color-mix(in srgb,var(--ink) 92%,transparent) calc(100% - var(--hero-scrim-fade)),transparent 100%)}[data-theme=silver] [data-cavu=hero-cue]{background:linear-gradient(to bottom,transparent,var(--paper))}[data-theme=silver] [data-cavu=footer-rule]{background:linear-gradient(to right,transparent,var(--edge) 20%,var(--edge) 80%,transparent)}[data-theme=silver] [data-cavu=section-rule]{background:linear-gradient(to left,var(--paper),transparent)}[data-theme=silver] [data-cavu=card-overlay]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 58%,transparent),transparent 42%)}[data-theme=silver] [data-cavu=tile-scrim]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 88%,transparent),transparent 58%)}@media (hover:none){[data-theme=silver] [data-cavu=tile-scrim]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 80%,transparent),transparent 45%)}}[data-theme=silver] [data-cavu=detail-meta]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 94%,transparent),transparent)}[data-theme=silver] [data-cavu=lightbox-backdrop]{background:radial-gradient(130% 100% at 50% 28%,transparent 45%,color-mix(in srgb,var(--ink) 45%,transparent)),color-mix(in srgb,var(--ink) 97%,transparent)}[data-theme=silver] [data-cavu=panel-scrim]{background:var(--scrim)}.site-footer_footer__zzHBa{position:relative;padding:clamp(2.75rem,7vw,4.5rem) clamp(1rem,4vw,2.5rem);text-align:center;color:var(--haze-dim)}.site-footer_rule__nwrcy{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(90%,var(--shell));height:1px}.site-footer_copy__J9rtp{margin:0 0 .7rem;font-family:var(--ff-mono);letter-spacing:.34em;text-transform:uppercase;font-size:.72rem;color:var(--sky)}.site-footer_fine__gaTBV{margin:.25rem 0;font-size:.78rem;letter-spacing:.02em}.site-footer_fine__gaTBV:last-child{margin-top:.6rem;font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.1em;color:var(--haze-dim)}