@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}:root{--black:#121315;--graphite:#312d2a;--stone:#726d69;--aluminum:#afaba8;--moonrock:#dcd9d4;--paper:#f7f4f1;--white:#fff;--signal:#ec4409;--background:var(--paper);--surface:var(--white);--text:var(--black);--text-muted:var(--stone);--border:var(--black);--action:var(--black);--on-action:var(--white);--accent:var(--signal);--on-video:var(--white);--map-land:var(--moonrock);--video-backdrop:var(--black);--u:clamp(1px, 100vw / 1440, 5px / 3);--u-text:calc((1px + var(--u)) / 2);--space-xs:calc(8 * var(--u));--space-s:calc(16 * var(--u));--space-m:calc(24 * var(--u));--space-l:calc(32 * var(--u));--space-xl:calc(40 * var(--u));--space-2xl:calc(80 * var(--u));--space-3xl:calc(160 * var(--u));--space-4xl:calc(200 * var(--u));--radius:calc(6 * var(--u));color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:var(--black);--surface:var(--graphite);--text:var(--paper);--text-muted:var(--aluminum);--border:var(--paper);--action:var(--paper);--on-action:var(--black);--map-land:var(--graphite);color-scheme:dark}}:root[data-theme=dark]{--background:var(--black);--surface:var(--graphite);--text:var(--paper);--text-muted:var(--aluminum);--border:var(--paper);--action:var(--paper);--on-action:var(--black);--map-land:var(--graphite);color-scheme:dark}:root{--t-h1-size:calc(32 * var(--u-text));--t-h2-size:calc(24 * var(--u-text));--t-large-size:calc(18 * var(--u-text));--t-body-size:calc(16 * var(--u-text));--t-small-size:calc(14 * var(--u-text));--margin:var(--space-s);--header-top:var(--space-s);--page-top-gap:var(--space-2xl);--header-bottom:calc(var(--header-top) + 2 * var(--space-s) + 1.2 * var(--t-body-size));--page-top:calc(var(--header-bottom) + var(--page-top-gap));--section-gap:var(--space-2xl);--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (width>=744px){:root{--t-h1-size:calc(48 * var(--u-text));--t-h2-size:calc(32 * var(--u-text));--t-large-size:calc(20 * var(--u-text));--t-body-size:calc(18 * var(--u-text));--margin:var(--space-xl);--header-top:var(--space-xl);--page-top-gap:var(--space-3xl);--section-gap:var(--space-4xl)}}@media (width>=1200px){:root{--t-h1-size:calc(60 * var(--u-text));--t-h2-size:calc(36 * var(--u-text));--t-large-size:calc(24 * var(--u-text))}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}img,svg,video,picture{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}html{background-color:var(--background);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-bottom);font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.2}body{min-height:100dvh;font-size:var(--t-body-size);flex-direction:column;display:flex}main{flex:1 0 auto}main:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:not(.button,.skip-link),.hero__pause,.chapter__night-button,.stepper__button,.accordion__button,.cabin-lights{border-radius:var(--radius)}.t-h1,.t-h2,.t-large,.t-body,.t-small{letter-spacing:0;text-wrap:pretty;font-weight:400;line-height:1.2}.t-h1{font-size:var(--t-h1-size)}.t-h2{font-size:var(--t-h2-size)}.t-large{font-size:var(--t-large-size)}.t-body{font-size:var(--t-body-size)}.t-small{font-size:var(--t-small-size)}@media (width>=744px){.t-large,.t-body{text-wrap:balance}}.tabular{font-variant-numeric:tabular-nums}.container{width:100%;max-width:calc(1440 * var(--u));padding-inline:var(--margin);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header{padding-top:var(--page-top)}.section-header{gap:var(--space-s);flex-direction:column;display:flex}@media (width>=744px){.section-header{column-gap:var(--space-m);grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;display:grid}.section-header>:first-child{grid-column:1/5}.section-header__intro{grid-column:5/9}}@media (width>=1200px){.section-header{column-gap:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr))}.section-header>:first-child{grid-column:1/10}.section-header__intro{grid-column:10/13}.page-header .section-header>:first-child{grid-column:1/9}.page-header .section-header__intro{font-size:var(--t-large-size);grid-column:9/13}.page-header .section-header>*{text-box-trim:trim-start;text-box-edge:cap alphabetic}}.section~.section{margin-top:var(--section-gap)}.section-body{margin-top:var(--space-l)}.page-body{margin-top:var(--section-gap)}.page-body--index{margin-top:var(--space-l)}.page-index~.page-column{margin-top:var(--section-gap)}@media (width>=1200px){.page-grid{column-gap:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.page-column{grid-column:5/13}.page-body--index{margin-top:var(--section-gap)}.page-index{top:var(--page-top);grid-area:1/1/auto/4;position:sticky}.page-index~.page-column{grid-row:1;margin-top:0}}.page-index ul{border-top:1px solid var(--border)}.page-index li{border-bottom:1px solid var(--border)}.page-index a{display:flex}.paragraphs{gap:var(--space-s);flex-direction:column;display:flex}.list>li,.list__label{padding-block:var(--space-s);border-bottom:1px solid var(--border)}.list--top{border-top:1px solid var(--border)}.list__label{color:var(--text-muted)}.list__item{gap:var(--space-xs);flex-direction:column;display:flex}.page-end{padding-top:var(--space-2xl)}.inline-link{text-decoration:underline}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:calc(44 * var(--u));padding:var(--space-s) var(--space-m);border-radius:var(--radius);background-color:var(--action);color:var(--on-action);white-space:nowrap;display:inline-flex}.text-link{align-items:center;gap:var(--space-xs);min-height:calc(44 * var(--u));color:var(--text);display:inline-flex}@media (hover:hover){.text-link:hover,.hero__pause:hover,.chapter__night-button:hover,.site-footer__links a:hover,.site-header__links a:hover,.menu-panel__links a:hover,.site-header[data-menu-open] .site-header__menu-button:hover{text-decoration:underline}}.text-link:focus-visible,.hero__pause:focus-visible,.chapter__night-button:focus-visible,.site-footer__links a:focus-visible,.site-header__links a:focus-visible,.menu-panel__links a:focus-visible,.site-header[data-menu-open] .site-header__menu-button:focus-visible{text-decoration:underline}.arrow{fill:currentColor;flex:none;width:1em;height:1em}.site-header[data-astro-cid-nen7h5rs]{top:var(--header-top);z-index:100;color:var(--text);pointer-events:none;position:fixed;inset-inline:0}.site-header[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs],.menu-panel[data-astro-cid-nen7h5rs]{pointer-events:auto}.site-header[data-astro-cid-nen7h5rs][data-over-video]:not([data-menu-open]){color:var(--on-video)}.site-header[data-astro-cid-nen7h5rs][data-over-video]:not([data-scrolled]):not([data-menu-open]) [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--on-video)}.site-header__bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.site-header__logo[data-astro-cid-nen7h5rs]{isolation:isolate;min-height:calc(44 * var(--u));border-radius:var(--radius);grid-column:1;justify-self:start;align-items:center;display:flex;position:relative}.site-header__logo[data-astro-cid-nen7h5rs] svg{width:calc(80 * var(--u));height:calc(35 * var(--u));fill:currentColor}.site-header__nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__menu-button[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .site-header__menu-button[data-astro-cid-nen7h5rs]{color:var(--text);background-color:#0000;padding-inline:0}.site-header__logo[data-astro-cid-nen7h5rs]:before,.site-header__nav[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);opacity:0;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-header__logo[data-astro-cid-nen7h5rs]:before,:root:not([data-theme=light]) .site-header__nav[data-astro-cid-nen7h5rs]:before{background-color:var(--background)}}:root[data-theme=dark] .site-header__logo[data-astro-cid-nen7h5rs]:before,:root[data-theme=dark] .site-header__nav[data-astro-cid-nen7h5rs]:before{background-color:var(--background)}.site-header__logo[data-astro-cid-nen7h5rs]:before{inset-inline:calc(-1 * var(--space-xs))}.site-header[data-astro-cid-nen7h5rs][data-scrolled]:not([data-menu-open]) .site-header__logo[data-astro-cid-nen7h5rs]:before,.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__nav[data-astro-cid-nen7h5rs]:before{opacity:1}.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__logo[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__nav[data-astro-cid-nen7h5rs]{color:var(--text)}.site-header[data-astro-cid-nen7h5rs][data-scrolled] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--accent)}.site-header[data-astro-cid-nen7h5rs][data-scrolled]:not([data-menu-open]) .site-header__logo[data-astro-cid-nen7h5rs]:focus-visible{outline-color:#0000}.site-header[data-astro-cid-nen7h5rs][data-scrolled]:not([data-menu-open]) .site-header__logo[data-astro-cid-nen7h5rs]:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}@media (width>=744px){.site-header__logo[data-astro-cid-nen7h5rs]:before{inset-inline:calc(-1 * var(--space-m))}}@media (width>=1200px){.site-header__menu-button[data-astro-cid-nen7h5rs]{display:none}.site-header__nav[data-astro-cid-nen7h5rs]{isolation:isolate;padding-inline:var(--space-m);grid-column:2;display:flex;position:relative}.site-header__links[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-l);display:flex}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{height:100%;min-height:calc(44 * var(--u));align-items:center;display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end;display:inline-flex}.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__logo[data-astro-cid-nen7h5rs]{justify-self:end;margin-inline-end:calc(var(--space-s) + var(--space-m))}.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__cta[data-astro-cid-nen7h5rs]{justify-self:start;margin-inline-start:var(--space-s)}}.menu-panel[data-astro-cid-nen7h5rs]{z-index:-1;padding-top:var(--page-top);padding-bottom:var(--margin);background-color:var(--background);color:var(--text);position:fixed;inset:0;overflow-y:auto}.menu-panel[data-astro-cid-nen7h5rs][hidden]{display:none}.menu-panel__inner[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--space-l);flex-direction:column;display:flex}.menu-panel__links[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--space-m);flex-direction:column;display:flex}.menu-panel__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:calc(44 * var(--u));align-items:center;display:flex}.cabin-lights[data-astro-cid-gr7ms3nz]{min-height:calc(44 * var(--u));color:var(--text);cursor:pointer;align-items:flex-start;display:flex}.cabin-lights__parts[data-astro-cid-gr7ms3nz]{align-items:center;gap:var(--space-xs);display:inline-flex}.cabin-lights__light[data-astro-cid-gr7ms3nz]{width:calc(8 * var(--u));height:calc(8 * var(--u));transition:box-shadow .26s var(--ease-out), background-color .26s var(--ease-out);border-radius:50%;box-shadow:inset 0 0 0 1px}.cabin-lights[data-astro-cid-gr7ms3nz][aria-checked=true] .cabin-lights__light[data-astro-cid-gr7ms3nz]{background-color:var(--accent);box-shadow:0 0 var(--space-xs) color-mix(in srgb, var(--accent) 60%, transparent)}.cabin-lights[data-astro-cid-gr7ms3nz][aria-checked=true]:hover .cabin-lights__light[data-astro-cid-gr7ms3nz]{box-shadow:0 0 var(--space-s) var(--accent)}.cabin-lights__track[data-astro-cid-gr7ms3nz]{width:calc(48 * var(--u));height:calc(24 * var(--u));border:calc(1.5 * var(--u)) solid currentColor;border-radius:var(--radius);position:relative}.cabin-lights__lever[data-astro-cid-gr7ms3nz]{top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:calc(3 * var(--u));transition:transform .26s var(--ease-out);background-color:currentColor;position:absolute}.cabin-lights[data-astro-cid-gr7ms3nz][aria-checked=true] .cabin-lights__lever[data-astro-cid-gr7ms3nz]{transform:translateX(calc(24 * var(--u)))}@media (prefers-reduced-motion:reduce){.cabin-lights__light[data-astro-cid-gr7ms3nz],.cabin-lights__lever[data-astro-cid-gr7ms3nz]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-gap);padding-bottom:var(--margin)}.site-footer__links[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:calc(44 * var(--u));align-items:center;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xl)}.site-footer__lines[data-astro-cid-jo6i4kqk]{gap:var(--space-s);color:var(--text-muted);flex-direction:column;display:flex}.site-footer__switch[data-astro-cid-jo6i4kqk]{margin-top:var(--space-l)}@media (width>=744px){.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-end;gap:var(--space-l);display:flex}.site-footer__lines[data-astro-cid-jo6i4kqk]{max-width:calc(548 * var(--u))}.site-footer__switch[data-astro-cid-jo6i4kqk]{margin-top:0}.site-footer__switch[data-astro-cid-jo6i4kqk] .cabin-lights{align-items:flex-end}}.skip-link[data-astro-cid-hkbrpulz]{top:var(--header-top);left:var(--margin);z-index:200;padding:calc(var(--space-s) - 1px) calc(var(--space-m) - 1px);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);color:var(--text);position:fixed;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus{transform:none}
