@font-face{font-family:sans;src:url(../media/GeneralSans_Variable.p.2ps45st_c6v2a.woff2)format("woff2");font-display:swap;font-weight:200 700}.D9KOrq_className{font-family:sans}.D9KOrq_variable{--hz-sans:"sans"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._waXAW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._waXAW_variable{--hz-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--hz-ground:#05070b;--hz-ink:#e8e6df;--hz-muted:#abaaa6;--hz-line:#e8e6df24;--hz-line-strong:#e8e6df3d;--hz-ink-2:#c9c8c2;--hz-quiet:#838380;--hz-surface:#101216;--hz-wash:#e8e6df12;--hz-wash-soft:#e8e6df0a;--hz-line-field:#e8e6df6b;--hz-line-field-hover:#e8e6df99;--hz-space-tight:8px;--hz-space-pair:16px;--hz-space-group:32px;--hz-space-section:clamp(72px, 8vw, 112px);--hz-signal:#a49dff;--hz-dawn:#f2cca1;--hz-dawn-faint:#f2cca10f;--hz-dawn-edge:#f2cca18c;--hz-dawn-haze:#f2cca133;--hz-ground-seen:#0b0d11;--hz-ease-out:cubic-bezier(.16, 1, .3, 1)}.horizon{--canvas:var(--hz-ground);--surface:var(--hz-surface);--surface-sunken:#151719;--ink:var(--hz-ink);--ink-secondary:var(--hz-ink-2);--ink-tertiary:var(--hz-muted);--rule:#1c1d20;--rule-strong:#2e2f31;--background:#05070b;--foreground:var(--hz-ink);--card:#05070b;--card-foreground:var(--hz-ink);--muted-foreground:var(--hz-muted);--border:#e8e6df14;--primary:var(--hz-ink);--primary-foreground:#05070b;--ring:var(--hz-ink);font-family:var(--hz-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;color:var(--hz-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--hz-ground)}.horizon p,.horizon li,.horizon dd{text-wrap:pretty}.horizon ::selection{color:#05070b;background:var(--hz-ink)}.horizon *,.horizon :before,.horizon :after{outline-color:var(--hz-ink)}.horizon :focus-visible{outline:2px solid var(--hz-ink);outline-offset:3px}.horizon .hz-field input:focus-visible,.horizon [role=dialog]:focus-visible{outline:none}.horizon{isolation:isolate}.horizon:before{z-index:-1;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(1px 1px at 12% 18%,#e8e6df59,#0000 60%),radial-gradient(1px 1px at 68% 9%,#e8e6df40,#0000 60%),radial-gradient(1px 1px at 87% 41%,#e8e6df4d,#0000 60%),radial-gradient(1px 1px at 34% 63%,#e8e6df33,#0000 60%),radial-gradient(1.5px 1.5px at 79% 77%,#e8e6df4d,#0000 60%),radial-gradient(1px 1px at 52% 31%,#e8e6df2e,#0000 60%),radial-gradient(1px 1px at 6% 88%,#e8e6df38,#0000 60%);position:fixed;inset:0}.horizon .hz-planet{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side at 50% 2%,#121722 0%,#0a0d14 12%,#06080c 40%);border-radius:50%;width:max(3200px,420vw);position:absolute;top:clamp(72px,9vw,140px);left:50%;transform:translate(-50%);box-shadow:0 -1px #fff2e099,0 -28px 90px -10px #f2cca12e,0 -90px 220px #4266a81f}html:has(.horizon){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#2e2f31 #05070b;background:#05070b;scroll-padding-top:96px}@keyframes hz-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.horizon .hz-enter{animation:.7s cubic-bezier(.16,1,.3,1) both hz-enter}.horizon .hz-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.horizon .hz-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.horizon .hz-enter{animation-duration:10ms;animation-iteration-count:1;animation-delay:0s}.horizon .hz-reveal{opacity:1;transition:none;transform:none}.horizon *,.horizon :before,.horizon :after{transition-duration:.01ms!important;transition-delay:0s!important}}@keyframes hz-blink{50%{opacity:0}}.horizon .hz-close .hz-close-type{width:0}.horizon .hz-close[data-shown=true] .hz-close-type{width:calc(var(--hz-chars) * 1ch);transition:width 1.1s steps(var(--hz-chars)) .15s}.horizon .hz-close .hz-close-caret{animation:1s step-end 6 hz-blink}@media (prefers-reduced-motion:reduce){.horizon .hz-close .hz-close-type{width:auto}.horizon .hz-close .hz-close-caret{animation:none}}.horizon .prose{--tw-prose-body:var(--hz-ink-2);--tw-prose-headings:var(--hz-ink);--tw-prose-lead:var(--hz-ink-2);--tw-prose-links:var(--hz-ink);--tw-prose-bold:var(--hz-ink);--tw-prose-counters:var(--hz-muted);--tw-prose-bullets:var(--hz-muted);--tw-prose-hr:var(--hz-line);--tw-prose-quotes:var(--hz-ink);--tw-prose-quote-borders:var(--hz-line-strong);--tw-prose-captions:var(--hz-muted);--tw-prose-code:var(--hz-ink);--tw-prose-th-borders:var(--hz-line-strong);--tw-prose-td-borders:var(--hz-line)}.horizon .hz-display{letter-spacing:-.045em;font-size:clamp(44px,min(6.4vw,9vh),96px);font-weight:500;line-height:.98}.horizon .hz-title{letter-spacing:-.04em;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.horizon .hz-section{letter-spacing:-.034em;font-size:clamp(30px,3.6vw,54px);font-weight:500;line-height:1.04}.horizon .hz-dense-title{letter-spacing:-.035em;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.04}.horizon .hz-dense-section{letter-spacing:-.025em;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.1}.horizon .hz-piece{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.horizon .hz-subhead{letter-spacing:-.01em;font-size:clamp(20px,1.6vw,22px);font-weight:500;line-height:1.3}.horizon .hz-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}.horizon .hz-data{color:var(--hz-ink);font-size:15px;font-weight:500;line-height:1.45}.horizon .hz-quiet{color:var(--hz-quiet);font-size:14px;line-height:1.5}.horizon .hz-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.5}.horizon .hz-prose{color:var(--hz-ink-2);font-size:17px;line-height:1.65}.horizon .hz-prose>*+*{margin-top:1.1em}.horizon .hz-prose h2,.horizon .hz-prose h3{color:var(--hz-ink);margin-top:2em;font-weight:500}.horizon .hz-prose h2{letter-spacing:-.01em;font-size:clamp(20px,1.6vw,22px);line-height:1.3}.horizon .hz-prose h3{font-size:17px}.horizon .hz-prose strong,.horizon .hz-prose b{color:var(--hz-ink);font-weight:500}.horizon .hz-prose a{color:var(--hz-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hz-line-strong);text-decoration-color:var(--hz-line-strong);text-underline-offset:4px}.horizon .hz-prose a:hover{-webkit-text-decoration-color:var(--hz-ink);text-decoration-color:var(--hz-ink)}.horizon .hz-prose>:first-child{margin-top:0}.horizon .hz-prose ul,.horizon .hz-prose ol{padding-left:1.25em}.horizon .hz-prose ul{list-style:outside}.horizon .hz-prose ol{list-style:decimal}.horizon .hz-sky{opacity:0}.horizon .hz-sky[data-lit=still]{opacity:1}.horizon .hz-sky[data-lit=true]{animation:.6s ease-out forwards hz-sky-rise}.horizon .hz-sky[data-kept]{visibility:hidden}@keyframes hz-sky-rise{0%{opacity:0}to{opacity:1}}.horizon .hz-applied{scroll-margin-top:120px;display:none}.horizon .hz-applied:target{display:block}.horizon .hz-prose li+li{margin-top:.4em}.horizon .hz-prose .hz-table{border-radius:4px;overflow-x:auto}.horizon .hz-prose .hz-table:focus-visible{outline:2px solid var(--hz-ink);outline-offset:4px}.horizon .hz-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.horizon .hz-prose th,.horizon .hz-prose td{vertical-align:top;text-align:left;border-bottom:1px solid var(--hz-line);padding:.6em 1em .6em 0}.horizon .hz-prose th{white-space:nowrap;color:var(--hz-ink);font-weight:500}#cc-main{--cc-font-family:var(--hz-sans), ui-sans-serif, system-ui, sans-serif;--cc-modal-border-radius:18px;--cc-btn-border-radius:9999px;--cc-modal-margin:16px;--cc-bg:#101216f0;--cc-primary-color:var(--hz-ink);--cc-secondary-color:var(--hz-ink-2);--cc-btn-primary-bg:var(--hz-ink);--cc-btn-primary-color:var(--hz-ground);--cc-btn-primary-border-color:var(--hz-ink);--cc-btn-primary-hover-bg:#fff;--cc-btn-primary-hover-color:var(--hz-ground);--cc-btn-primary-hover-border-color:#fff;--cc-btn-secondary-bg:var(--hz-ink);--cc-btn-secondary-color:var(--hz-ground);--cc-btn-secondary-border-color:var(--hz-ink);--cc-btn-secondary-hover-bg:#fff;--cc-btn-secondary-hover-color:var(--hz-ground);--cc-btn-secondary-hover-border-color:#fff;--cc-separator-border-color:var(--hz-line);--cc-link-color:var(--hz-ink)}#cc-main .cm{border:1px solid var(--hz-line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#cc-main .cm.cm--box .cm__btn-group{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;flex-direction:row!important;display:grid!important}#cc-main .cm.cm--box .cm__btn-group .cm__btn+.cm__btn{margin:0!important}.horizon .hz-stage:before{pointer-events:none;content:"";background:radial-gradient(closest-side, var(--hz-dawn-haze), transparent);height:70%;opacity:var(--hz-light,.5);position:absolute;inset:auto -10% -18%}.horizon .hz-stage-back{opacity:.38;filter:saturate(.6);-webkit-mask-image:linear-gradient(#000 30%,#0000 86%),linear-gradient(90deg,#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#000 30%,#0000 86%),linear-gradient(90deg,#0000,#000 12% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.horizon .hz-shot-shadow{box-shadow:0 40px 80px -28px #000000d9}.horizon .hz-stage-row{--hz-stage-h:clamp(300px, 84vw, 440px);height:var(--hz-stage-h)}.horizon .hz-shot-fit{max-width:calc(var(--hz-stage-h) * var(--hz-aspect) * .9)}.horizon .hz-bleed-start,.horizon .hz-bleed-end{left:0;right:0}@media (min-width:1024px){.horizon .hz-stage-row{--hz-stage-h:clamp(400px, min(42vw, calc(100svh - 240px)), 580px)}.horizon .hz-stage-row.hz-stage-short{--hz-stage-h:clamp(380px, min(38vw, calc(100svh - 310px)), 540px)}.horizon .hz-bleed-end{right:calc(-1*clamp(20px,4.4vw,64px) + -1*max(0px,50vw - 720px));-webkit-mask-image:linear-gradient(#0000,#000 16% 34%,#0000 88%),linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(#0000,#000 16% 34%,#0000 88%),linear-gradient(90deg,#0000,#000 18%)}.horizon .hz-bleed-start{left:calc(-1*clamp(20px,4.4vw,64px) + -1*max(0px,50vw - 720px));-webkit-mask-image:linear-gradient(#0000,#000 16% 34%,#0000 88%),linear-gradient(270deg,#0000,#000 18%);mask-image:linear-gradient(#0000,#000 16% 34%,#0000 88%),linear-gradient(270deg,#0000,#000 18%)}}.horizon .hz-focus{background:var(--hz-dawn-faint);box-shadow:inset 0 0 0 1px var(--hz-dawn-edge)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.horizon .hz-row{view-timeline-name:--hz-row}.horizon .hz-row-words{animation:linear both hz-rise;animation-timeline:--hz-row;animation-range:entry 5% entry 55%}.horizon .hz-row-picture{animation:linear both hz-rise;animation-timeline:--hz-row;animation-range:entry 20% entry 75%}.horizon .hz-row .hz-shot{animation:linear both hz-shot-lift;animation-timeline:--hz-row;animation-range:entry 30% cover 45%}.horizon .hz-row .hz-shot-shadow{animation:linear both hz-appear;animation-timeline:--hz-row;animation-range:entry 30% cover 45%}.horizon .hz-row .hz-stage-drift{animation:linear both hz-drift;animation-timeline:--hz-row;animation-range:cover}.horizon .hz-row .hz-focus{animation:linear both hz-appear;animation-timeline:--hz-row;animation-range:cover 45% cover 52%}.horizon .hz-row:has(.hz-stage-short) :is(.hz-shot,.hz-shot-shadow){animation-range:entry 20% cover 30%}.horizon .hz-row:has(.hz-stage-short) .hz-focus{animation-range:cover 30% cover 37%}}}@keyframes hz-shot-lift{0%{transform:translateY(32px)scale(.96)}to{transform:none}}@keyframes hz-appear{0%{opacity:0}to{opacity:1}}@keyframes hz-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hz-drift{0%{transform:translateY(20px)}to{transform:translateY(-20px)}}
