@font-face{font-family:Cinzel;font-weight:600;font-display:swap;src:url(/design-assets/cinzel-semibold.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;src:url(/design-assets/cormorant-garamond-italic.ttf)format("truetype")}@font-face{font-family:Hanken Grotesk;font-weight:400;font-display:swap;src:url(/design-assets/hanken-grotesk-regular.ttf)format("truetype")}@font-face{font-family:Hanken Grotesk;font-weight:500;font-display:swap;src:url(/design-assets/hanken-grotesk-medium.ttf)format("truetype")}@font-face{font-family:Hanken Grotesk;font-weight:600;font-display:swap;src:url(/design-assets/hanken-grotesk-semibold.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080d;--text:#eee7d8;--body:#bdb6a6;--muted:#a6a091;--rule:#c9a15a38;--cyan:#86dcf2;--on-cyan:#06202a;--scrim:oklab(13.6% .0009 -.011);--display:"Cinzel", serif;--gutter:max(clamp(1.5rem, 6.667vw, 6rem), calc((100vw - 78rem) / 2));--art-height:max(20rem, 56.25vw)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;margin:0;font:16px/1.5 Hanken Grotesk,system-ui,sans-serif}p,h1{margin:0}img{display:block}.wordmark{font:600 16px/20px var(--display);letter-spacing:.22em;text-transform:uppercase}.hero{isolation:isolate;display:grid;position:relative}.hero:before{content:"";height:var(--art-height);background:linear-gradient(in oklab 180deg, oklab(13.6% .0009 -.011/.8) 0%, oklab(13.6% .0009 -.011/0) 30%, oklab(13.6% .0009 -.011/0) 50%, oklab(13.6% .0009 -.011/.7) 78%, var(--scrim) 100%);position:absolute;inset:0 0 auto}.hero-art{z-index:-1;height:var(--art-height);grid-area:1/1;display:block}.hero-art img{object-fit:cover;object-position:top;width:100%;height:100%}.hero header,.hero-copy,.account{padding-inline:var(--gutter);position:relative}.hero header{grid-area:1/1;align-self:start;padding-block:20px}.hero-copy,.account{max-width:calc(40rem + 2 * var(--gutter))}.hero-copy{flex-direction:column;gap:16px;margin-top:-72px;display:flex}h1{font:600 clamp(46px, 7vw, 64px) / 1.087 var(--display);margin-bottom:4px}.description{color:var(--body);line-height:25px}.requirements{color:var(--muted);font-size:14px;line-height:21px}.requirements-wide{display:none}.download{background:var(--cyan);color:var(--on-cyan);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:18px 20px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .12s ease-out,transform .12s ease-out;display:flex}.download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.download:hover{background:#a8e8f8}}.download:active:not(:focus-visible){background:#72c9e2;transform:scale(.98)}.download:focus-visible{outline:2px solid var(--text);outline-offset:3px}.preparing{font-size:17px;font-weight:500;line-height:26px}.account{color:#d9d2c3;flex-direction:column;gap:16px;padding-top:28px;font-size:15px;line-height:23px;display:flex}.account strong{color:var(--text);margin-bottom:8px;font-weight:600;line-height:20px;display:block}.credit{color:var(--muted);font-size:12px;line-height:16px}.atreia{display:none}footer{padding:48px var(--gutter);color:var(--muted);font-size:13px;line-height:16px}footer>div{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:20px;display:flex}footer .wordmark{color:var(--text);font-size:14px;line-height:18px}@media (width>=1024px){.wordmark{letter-spacing:.24em;font-size:20px;line-height:24px}.hero{flex-direction:column;min-height:900px;padding-bottom:57px;display:flex;overflow:clip}.hero:before{background:linear-gradient(in oklab 180deg, var(--scrim) 0%, oklab(13.6% .0009 -.011/.6) 40%, oklab(13.6% .0009 -.011/0) 100%) top / 100% 200px no-repeat, linear-gradient(in oklab 180deg, oklab(13.6% .0009 -.011/0) 0%, var(--scrim) 100%) bottom / 100% 300px no-repeat, linear-gradient(in oklab 90deg, var(--scrim) 0%, var(--scrim) 34%, oklab(13.6% .0009 -.011/.72) 46%, oklab(13.6% .0009 -.011/.12) 60%, oklab(13.6% .0009 -.011/0) 72%, oklab(13.6% .0009 -.011/.35) 100%);height:100%}.hero-art{width:111.11%;height:100%;position:absolute;top:0;left:13.89%}.hero-art img{object-position:center}.hero header{padding-block:36px}.hero-copy{gap:22px;max-width:none;margin:140px 0 96px}h1{letter-spacing:-.01em;max-width:620px;margin-bottom:18px;font-size:88px;line-height:92px}.description{max-width:540px;font-size:17px;line-height:28px}.requirements-stacked{display:none}.requirements-wide{letter-spacing:.02em;line-height:18px;display:block}.download{letter-spacing:.01em;align-self:flex-start;gap:14px;margin-top:0;padding:18px 28px 18px 24px;font-size:17px;line-height:22px}.download svg{width:20px;height:20px}.preparing{max-width:540px}.account{max-width:none;margin:auto var(--gutter) 0;border-top:1px solid var(--rule);flex-flow:wrap;justify-content:space-between;align-items:center;padding:24px 0 0;line-height:18px}.account strong{line-height:inherit;margin:0 16px 0 0;display:inline}.atreia{height:620px;padding:0 var(--gutter) 96px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.atreia img{object-fit:cover;object-position:top;width:100%;height:max(100%,56.25vw);position:absolute;inset:0 0 auto}.atreia:after{content:"";background:linear-gradient(in oklab 180deg, var(--scrim) 0%, oklab(13.6% .0009 -.011/0) 10%, oklab(13.6% .0009 -.011/0) 55%, oklab(13.6% .0009 -.011/.92) 100%);position:absolute;inset:0}.atreia p{z-index:1;max-width:1100px;font:italic 44px/50px Cormorant Garamond,serif;position:relative}footer{padding:64px var(--gutter) 72px;border-top:1px solid var(--rule);font-size:14px;line-height:22px}footer>div{border:0;flex-direction:column;align-items:flex-start;gap:18px;padding:0}footer .wordmark{font-size:17px;line-height:22px}}@media (prefers-reduced-motion:reduce){.download{transition:none}.download:active:not(:focus-visible){transform:none}}.hero header{justify-content:space-between;align-items:center;gap:24px;display:flex}.guide-link{color:var(--text);text-underline-offset:5px}.guide-link:focus-visible,.play-guide .wordmark:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.play-guide{padding-inline:var(--gutter);background:linear-gradient(180deg, #0e1820, var(--bg) 550px)}.guide-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.guide-header .wordmark{color:var(--text);text-decoration:none}.guide-intro{max-width:42rem;padding-block:clamp(56px,8vw,100px) 48px}.guide-kicker{color:#c9a15a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.guide-intro h1{margin-bottom:24px}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.play-guide h2{font:600 24px/1.3 var(--display);color:var(--text);margin:0 0 16px}.play-guide p,.play-guide li,.play-guide dd{color:var(--body)}.play-guide .guide-kicker{color:#c9a15a}.play-guide p+p{margin-top:16px}.play-guide strong{color:var(--text);font-weight:600}.guide-requirements{border-top:1px solid var(--rule);padding-top:24px}.guide-requirements h2{font-size:18px}.guide-requirements ul{margin:0 0 20px;padding-left:20px}.guide-requirements li+li{margin-top:10px}.guide-requirements .download{margin-top:28px}.guide-steps{counter-reset:guide-step;margin:0;padding:0;list-style:none}.guide-steps>li{counter-increment:guide-step;border-top:1px solid var(--rule);padding:28px 0 36px 52px;position:relative}.guide-steps>li:before{content:"0" counter(guide-step);color:#c9a15a;font:600 18px var(--display);position:absolute;top:30px;left:0}.guide-section{border-top:1px solid var(--rule);max-width:52rem;margin-top:36px;padding-block:56px;scroll-margin-top:24px}.guide-troubleshooting{margin:28px 0 0}.guide-troubleshooting>div+div{margin-top:28px}.guide-troubleshooting dt{margin-bottom:8px;font-weight:600}.guide-troubleshooting dd{margin:0}.play-guide footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;margin:0;padding:32px 0 48px;display:flex}@media (width<=700px){.guide-layout{grid-template-columns:1fr}.guide-intro h1{font-size:46px}.guide-steps>li{padding-left:40px}.guide-header .wordmark{font-size:14px}}
