@font-face{font-family:GT Planar;src:url(/fonts/gt-planar-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Planar;src:url(/fonts/gt-planar-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Planar;src:url(/fonts/gt-planar-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"GT Planar Italic 45";src:url(/fonts/gt-planar-italic-45-black.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Fugue Mono;src:url(/fonts/fugue-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--white: #ffffff;--off: #efefef;--black: #000000;--ink: #1c1c1c;--code-bg: #121212;--accent: #ff6127;--accent-2: #e5511d;--grey: #b2b2b2;--grey-dim: rgba(178, 178, 178, .78);--ink-80: rgba(0, 0, 0, .8);--line-dark: rgba(83, 83, 83, .55);--line-light: rgba(0, 0, 0, .12);--font-sans: "GT Planar", -apple-system, "Helvetica Neue", sans-serif;--font-display: "GT Planar Italic 45", "GT Planar", -apple-system, sans-serif;--font-mono: "Fugue Mono", "SF Mono", monospace;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 40px;--sp-6: 56px;--sp-7: 80px;--pad: 40px;--rail: 180px;--cpad: 36px;--nav-h: 60px}@media(max-width:809px){:root{--pad: 24px;--cpad: 24px}}*:where(:not(.intercom-lightweight-app,.intercom-lightweight-app *,#intercom-container,#intercom-container *,.intercom-namespace,.intercom-namespace *)),*:where(:not(.intercom-lightweight-app,.intercom-lightweight-app *,#intercom-container,#intercom-container *,.intercom-namespace,.intercom-namespace *)):before,*:where(:not(.intercom-lightweight-app,.intercom-lightweight-app *,#intercom-container,#intercom-container *,.intercom-namespace,.intercom-namespace *)):after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--white);font:400 16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}img:where(:not(.intercom-lightweight-app *,#intercom-container *,.intercom-namespace *)),svg:where(:not(.intercom-lightweight-app *,#intercom-container *,.intercom-namespace *)){display:block;max-width:100%}a:where(:not(.intercom-lightweight-app *,#intercom-container *,.intercom-namespace *)){color:inherit;text-decoration:none}button:where(:not(.intercom-lightweight-app *,#intercom-container *,.intercom-namespace *)){font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}::selection{background:var(--accent);color:var(--black)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font:400 14px/1.5 var(--font-mono)}.body16{font:400 16px/1.5 var(--font-sans)}.body14{font:400 14px/1.5 var(--font-sans)}.caps14{font:500 14px/1.5 var(--font-sans);text-transform:uppercase}.h2m{font:500 40px/1.1 var(--font-sans);letter-spacing:-.03em}.h4m{font:500 32px/1.2 var(--font-sans);letter-spacing:-.03em}.h5m{font:500 20px/1.35 var(--font-sans);letter-spacing:-.02em}.display{font:italic 900 56px/.95 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--white)}@media(max-width:1199px){.display{font-size:48px}}@media(max-width:809px){.display{font-size:38px}.h2m{font-size:32px}.h4m{font-size:24px}}.sec{position:relative;padding:0 var(--pad);overflow:clip}.sec>.container{position:relative;max-width:1600px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.sec{--line: var(--line-dark)}.content-pad{padding:var(--cpad)}.rail-grid{display:grid;grid-template-columns:var(--rail) 1fr}.rail-grid>.rail{border-right:1px solid var(--line)}.rrow{display:block}.rrow>.main{min-width:0}.spacer{position:relative;height:var(--sp-7)}.spacer.b-top{border-top:1px solid var(--line)}.spacer.b-bottom{border-bottom:1px solid var(--line)}.rrow.b-top{border-top:1px solid var(--line)}.tag{display:flex;align-items:center;gap:var(--sp-2);height:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.tag .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tag-dot, var(--grey))}.tag .label{font:400 14px/1.5 var(--font-mono);color:var(--tag-txt, var(--grey));white-space:nowrap}.tag .hatch{flex:1;height:15px;background:var(--tag-hatch, var(--grey));-webkit-mask:url(/assets/mask-lines-fine.png) alpha repeat top left / 5px;mask:url(/assets/mask-lines-fine.png) alpha repeat top left / 5px}.panel-light{background:var(--off);--line: var(--line-light);clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}.panel-light .tag{--tag-dot: var(--black);--tag-txt: var(--black);--tag-hatch: rgba(0, 0, 0, .7)}.hatch-fill{-webkit-mask:url(/assets/mask-lines-wide.png) alpha repeat top left / 20px;mask:url(/assets/mask-lines-wide.png) alpha repeat top left / 20px}.dots-fill{-webkit-mask:url(/assets/mask-dots.svg) alpha repeat top left / 6px 6px;mask:url(/assets/mask-dots.svg) alpha repeat top left / 6px 6px}.plus-fill{-webkit-mask:url(/assets/mask-plus.svg) alpha repeat left center / 7px;mask:url(/assets/mask-plus.svg) alpha repeat left center / 7px}.fx{opacity:.001;transform:translateY(24px);transition:opacity .7s cubic-bezier(.25,.6,.2,1),transform .7s cubic-bezier(.25,.6,.2,1);will-change:transform}.fx.fx-scale{transform:scale(1.04)}.fx.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fx{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.nav[data-astro-cid-dmqpwcec]{position:relative;z-index:10;height:var(--nav-h);background:var(--black);border-bottom:1px solid var(--line-dark);padding:0 var(--pad)}.nav-inner[data-astro-cid-dmqpwcec]{position:relative;max-width:1600px;margin:0 auto;height:100%;display:flex;align-items:stretch}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;padding:0 28px;border-left:1px solid var(--line-dark);border-right:1px solid var(--line-dark)}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:200px;height:24px}.nav-links[data-astro-cid-dmqpwcec]{margin-left:auto;display:flex;align-items:stretch;border-right:1px solid var(--line-dark)}.nav-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;padding:0 32px;border-left:1px solid var(--line-dark);color:var(--grey);text-transform:uppercase;transition:color .2s ease,background-color .2s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--white);background:var(--ink)}@media(max-width:809px){.nav[data-astro-cid-dmqpwcec]{padding:0 var(--pad)}.nav-logo[data-astro-cid-dmqpwcec]{padding:0 18px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:132px;height:16px}.nav-link[data-astro-cid-dmqpwcec]{padding:0 20px}}.foot[data-astro-cid-sz7xmlte]{background:var(--black);padding-top:var(--sp-6)}.foot[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{border:0}.desc[data-astro-cid-sz7xmlte]{color:var(--grey);max-width:560px;padding:0 0 var(--sp-5);font-size:12px;letter-spacing:.06em}.giant[data-astro-cid-sz7xmlte]{--p: 1;--d: 22%;--off: calc(var(--d) * (1 - var(--p)));position:relative;aspect-ratio:1004 / 65;margin:0 0 var(--sp-6)}.stage[data-astro-cid-sz7xmlte]{position:absolute;inset:0;transform:translate(calc(var(--off) / 2))}.gw[data-astro-cid-sz7xmlte]{position:absolute;inset:0}.gw[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:auto;display:block}.gw-a[data-astro-cid-sz7xmlte]{clip-path:polygon(0 0,calc(53.24% - var(--off)) 0,calc(46.76% - var(--off)) 100%,0 100%)}.gw-b[data-astro-cid-sz7xmlte]{transform:translate(calc(-1 * var(--off)));clip-path:polygon(53.24% 0,100% 0,100% 100%,46.76% 100%)}.legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-3);padding:32px 0;border-top:1px solid var(--line);color:var(--white)}.legal[data-astro-cid-sz7xmlte] .leader[data-astro-cid-sz7xmlte]{flex:1;height:1px;background:var(--off);opacity:.35}.legal[data-astro-cid-sz7xmlte] .lnk[data-astro-cid-sz7xmlte]{color:var(--grey)}.legal[data-astro-cid-sz7xmlte] .lnk[data-astro-cid-sz7xmlte]:hover{color:var(--white)}@media(max-width:809px){.foot[data-astro-cid-sz7xmlte]{padding-top:var(--sp-5)}.legal[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:12px 20px}.legal[data-astro-cid-sz7xmlte] .leader[data-astro-cid-sz7xmlte]{display:none}.desc[data-astro-cid-sz7xmlte]{padding-bottom:var(--sp-4)}}
