@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.0cthxa3mcy42c.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.1zorssra76br6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.2cglzsm933aqw.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.090ae4wdj6ak3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.17l2q2xazf7qv.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.0uf-sl_u0jkup.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.0-junx0ftaw68.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.078sknulifi8_.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.1u30poawfvcc7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.1by13-3l7ep6q.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.075nzhq-azcwn.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.32fxum-hv1zci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.043e7-2hd94z4.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3tnad6m4sf0xz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.1oxabuqlrz9-_.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2x-ji60ehjd_i.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.0m24nhe3bmgar.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.2zcrmhc15lkbt.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.39dqqg9o8jqzp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.08rc2-5ev0bam.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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_4c4093c5-module__MV7acW__className{font-family:Spectral,Spectral Fallback}.spectral_4c4093c5-module__MV7acW__variable{--font-display:"Spectral", "Spectral Fallback"}
@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.1jyixz98-23bc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.20g9nkyuy-bea.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-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(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_47370dfe-module__wQ-hyG__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_47370dfe-module__wQ-hyG__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-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(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_84821cf7-module__kmADQq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_84821cf7-module__kmADQq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.miso{--ink:#141210;--charcoal:#1c1917;--porcelain:#f1ece3;--bone:#e8e1d5;--ash:#8a847a;--miso:#c4622d;--miso-city-2:#5a8278;--miso-city-3:#965f78;--line-dark:#e8e1d524;--line-light:#14121024;--display:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-instrument-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 5vw, 72px);background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}body:has(.miso){background:#141210}.miso *,.miso :before,.miso :after{box-sizing:border-box}.miso a{color:inherit;text-decoration:none}.miso img{max-width:100%;display:block}.miso h1,.miso h2,.miso h3{margin:0;font-weight:400}.miso .display{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;font-variation-settings:"opsz" 96;font-weight:400;line-height:.96}.miso .display em{font-style:italic}.miso .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--miso);font-size:11px}.miso .mono{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:12px}.miso .lede{text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.miso .muted{color:var(--ash)}.miso .cost{color:var(--miso);border-left:1px solid;padding-left:14px}.miso .on-porcelain{background:var(--porcelain);color:var(--ink);--line:var(--line-light)}.miso .on-porcelain .muted{color:#6d675e}.miso .on-ink{background:var(--ink);color:var(--bone);--line:var(--line-dark)}.miso .btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;gap:10px;padding:16px 22px;font-size:12px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.miso .btn-solid{background:var(--miso);border-color:var(--miso);color:var(--ink)}.miso .btn-solid:hover{background:var(--bone);border-color:var(--bone)}.miso .btn-ghost:hover{background:#e8e1d514}.miso :focus-visible{outline:2px solid var(--miso);outline-offset:3px}.miso .wrap{padding-inline:var(--gutter)}.miso .measure{max-width:1240px;margin-inline:auto}.miso-nav{z-index:30;padding:22px var(--gutter);color:var(--porcelain);pointer-events:none;text-shadow:0 1px 12px #00000059;justify-content:space-between;align-items:center;transition:color .35s;display:flex;position:fixed;top:0;left:0;right:0}.miso-nav a{pointer-events:auto}.miso-nav .wordmark{font-family:var(--display);font-variation-settings:"opsz" 24;font-size:22px}.miso-nav ul{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;gap:28px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.miso-nav:before{content:"";background:linear-gradient(180deg, var(--porcelain) 0%, #f1ece3d9 55%, #f1ece300 100%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0 0 -28px}:root[data-miso-nav=dark] .miso-nav{color:var(--ink);text-shadow:none}:root[data-miso-nav=dark] .miso-nav:before{opacity:1}@media (max-width:480px){.miso-nav ul{gap:16px}}.miso-flight{background:var(--ink);position:relative}.miso-flight-stage{background:var(--ink);height:100svh;min-height:560px;position:relative;overflow:hidden}.miso-flight-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.miso-flight-poster{object-fit:cover;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0;transform:scale(1.064)}.miso-flight.gl-ready .miso-flight-poster{opacity:0}.miso-flight.no-webgl canvas{display:none}.miso-flight .veil{pointer-events:none;background:linear-gradient(#14121047 0%,#14121000 12% 70%,#14121080 100%);position:absolute;inset:0}.miso-flight .hero-scrim{pointer-events:none;background:linear-gradient(90deg,#1412109e 0%,#1412104d 45%,#14121000 70%),linear-gradient(#14121000 35%,#14121059 60%,#141210c7 100%);position:absolute;inset:0}.miso-flight .hero .eyebrow{color:var(--bone)}.miso-flight .hero{left:var(--gutter);right:var(--gutter);justify-items:start;gap:20px;max-width:min(1080px,100%);display:grid;position:absolute;bottom:clamp(36px,7vh,80px)}.miso-flight .hero h1{white-space:nowrap;color:var(--porcelain);text-shadow:0 2px 28px #0006;font-size:clamp(52px,7.4vw,124px)}.miso-flight .hero .lede{color:var(--bone);text-shadow:0 1px 20px #00000080}.miso-flight .hero .actions{flex-wrap:wrap;gap:12px;display:flex}.miso-flight .hero .meta{color:var(--bone);opacity:.75;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.miso-flight .scrollcue{right:var(--gutter);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);writing-mode:vertical-rl;opacity:.7;font-size:11px;position:absolute;bottom:clamp(36px,7vh,80px)}.miso-flight .cap{left:var(--gutter);max-width:520px;color:var(--porcelain);text-shadow:0 1px 18px #00000080;opacity:0;gap:8px;display:grid;position:absolute;bottom:clamp(28px,6vh,64px)}.miso-flight .cap .course{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);gap:14px;font-size:11px;display:flex}.miso-flight .cap .course b{color:var(--miso);font-weight:500}.miso-flight .cap .room{font-family:var(--display);font-variation-settings:"opsz" 60;font-size:clamp(30px,3.6vw,56px);line-height:1}.miso-flight .cap p{color:var(--bone);max-width:30em;margin:0;font-size:15px}.miso-flight .cap .room,.miso-flight .cap p:not(.cost),.miso-flight .cap .cost{opacity:0}.miso-flight .cap .room{transform:translateY(6px)}.miso-flight .cap p:not(.cost){transform:translateY(12px)}.miso-flight .cap .cost{border-left-color:#0000;transform:translateY(10px)}.miso-flight .cap.is-active .room{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.22,.9,.28,1);transform:translateY(0)}.miso-flight .cap.is-active p:not(.cost){opacity:1;transition:opacity .62s 90ms,transform .62s cubic-bezier(.22,.9,.28,1) 90ms;transform:translateY(0)}.miso-flight .cap.is-active .cost{opacity:1;border-left-color:currentColor;transition:opacity .6s .24s,transform .6s cubic-bezier(.22,.9,.28,1) .24s,border-left-color .3s .42s;transform:translateY(0)}.miso-flight .meter{right:var(--gutter);color:var(--bone);letter-spacing:.2em;position:absolute;bottom:clamp(28px,6vh,64px)}.miso-bridge{gap:10px;max-width:34em;padding-block:clamp(40px,7vh,72px);display:grid}.miso-bridge p{margin:0;font-size:clamp(17px,1.4vw,20px)}.miso-flight-static{display:none}@media (max-width:720px){.miso-flight .scrollcue{display:none}.miso-flight .hero .actions{gap:10px}.miso-flight .hero h1{white-space:normal;font-size:clamp(44px,12.5vw,64px)}.miso-flight .hero .lede{font-size:16px}.miso-flight .hero-scrim{background:linear-gradient(#14121000 10%,#14121026 25%,#141210b8 55%,#141210eb 100%)}}.miso-promise{padding-block:clamp(72px,12vh,140px)}.miso-promise .head,.miso-how .head{gap:14px;margin-bottom:clamp(40px,6vh,72px);display:grid}.miso-promise h2,.miso-how h2{font-size:clamp(38px,5.2vw,76px)}.miso-promise ol{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.miso-promise li{border-bottom:1px solid var(--line);align-content:start;gap:12px;padding:28px 28px 34px 0;display:grid}.miso-promise li+li{border-left:1px solid var(--line);padding-left:28px}@media (max-width:640px){.miso-promise li+li{border-left:0;padding-left:0}}.miso-promise li strong{font-family:var(--display);font-variation-settings:"opsz" 40;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1}.miso-promise li p{max-width:34em;margin:0}.miso-how{border-top:1px solid var(--line);padding-block:clamp(80px,12vh,150px)}.miso-how ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:36px 40px;margin:0;padding:0;list-style:none;display:grid}.miso-how li{align-content:start;gap:10px;display:grid}.miso-how li .n{font-family:var(--mono);letter-spacing:.2em;color:var(--miso);text-transform:uppercase;font-size:12px}.miso-how li strong{font-family:var(--display);font-variation-settings:"opsz" 40;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.05}.miso-how li p{max-width:32em;margin:0}.miso-how .price{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:end;gap:24px 40px;margin-top:clamp(48px,7vh,88px);padding-top:32px;display:grid}.miso-how .price .label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.miso-how .price .big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,92px);line-height:.95}.miso-how .price p{max-width:34em;margin:0}.miso-book{padding-block:clamp(100px,16vh,200px)}.miso-book .measure{gap:28px;display:grid}.miso-book h2{max-width:12em;font-size:clamp(48px,8vw,120px)}.miso-book .actions{flex-wrap:wrap;gap:12px;display:flex}.miso-book .head{gap:14px;max-width:34em;margin-inline:auto;display:grid}.miso-book .head h1{font-family:var(--display);letter-spacing:-.005em;font-variation-settings:"opsz" 60;font-size:clamp(30px,3.6vw,56px);font-weight:400;line-height:1}.miso-book .empty{margin-inline:auto;max-width:34em;margin-top:clamp(40px,6vh,72px)}.miso-book .panel{margin-inline:auto;gap:28px;max-width:640px;margin-top:clamp(40px,6vh,72px);display:grid}.miso-book .steps{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:20px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.miso-book .steps li[data-active=true]{color:var(--ink)}.miso-book .errors{border:1px solid var(--miso);color:var(--miso);border-radius:2px;gap:6px;margin:0;padding:16px 18px;font-size:14px;list-style:none;display:grid}.miso-book .step{gap:24px;display:grid}.miso-book .cities{border:0;gap:12px;margin:0;padding:0;display:grid}.miso-book .cities legend{font-family:var(--display);font-variation-settings:"opsz" 40;margin-bottom:4px;padding:0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1}.miso-book .city-choice{border:1px solid var(--line);cursor:pointer;border-radius:2px;align-items:center;gap:12px;padding:14px 16px;display:flex}.miso-book .city-choice:has(input:disabled){opacity:.4;cursor:not-allowed}.miso-book .city-choice input{width:20px;height:20px;accent-color:var(--miso)}.miso-book .field{gap:8px;display:grid}.miso-book .field label,.miso-book .field>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.miso-book .panel:has(.calendar){max-width:760px}.miso-book .calendar{gap:20px;display:grid}.miso-book .calendar .pills{flex-wrap:wrap;gap:10px;display:flex}.miso-book .calendar .pill{border:1px solid var(--swatch);color:var(--swatch);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;transition:background .2s,color .2s;display:inline-flex}.miso-book .calendar .pill[data-color-index="0"]{--swatch:var(--miso)}.miso-book .calendar .pill[data-color-index="1"]{--swatch:var(--miso-city-2)}.miso-book .calendar .pill[data-color-index="2"]{--swatch:var(--miso-city-3)}.miso-book .calendar .pill[data-active=true]{background:var(--swatch);color:var(--ink)}.miso-book .calendar .pill .count{font-family:var(--mono);font-size:11px}.miso-book .calendar .cal-nav{justify-content:flex-end;gap:8px;display:flex}.miso-book .calendar .cal-nav .btn{padding:10px 16px;font-size:11px}.miso-book .calendar .months{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:640px){.miso-book .calendar .months{grid-template-columns:1fr}}.miso-book .calendar .month-name{font-family:var(--display);font-variation-settings:"opsz" 30;margin:0 0 12px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.1}.miso-book .calendar .weekdays{text-align:center;border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-bottom:4px;padding-bottom:6px;font-size:10px;display:grid}.miso-book .calendar .days{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.miso-book .calendar .day{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:40px;padding:0;display:flex;position:relative}.miso-book .calendar .day:disabled{opacity:.35;cursor:not-allowed}.miso-book .calendar .day .ribbon{z-index:0;border-radius:999px;position:absolute;inset:3px 0}.miso-book .calendar .day.connect-left .ribbon{border-top-left-radius:0;border-bottom-left-radius:0}.miso-book .calendar .day.connect-right .ribbon{border-top-right-radius:0;border-bottom-right-radius:0}.miso-book .calendar .day[data-color-index="0"] .ribbon{background:var(--miso)}.miso-book .calendar .day[data-color-index="1"] .ribbon{background:var(--miso-city-2)}.miso-book .calendar .day[data-color-index="2"] .ribbon{background:var(--miso-city-3)}.miso-book .calendar .day .num{z-index:1;font-family:var(--display);font-size:15px;position:relative}.miso-book .calendar .day.is-assigned .num{color:var(--ink)}.miso-book .calendar .itinerary{font-family:var(--display);font-variation-settings:"opsz" 30;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.miso-book input[type=date],.miso-book input[type=number],.miso-book textarea{font-family:var(--sans);color:var(--ink);background:var(--porcelain);border:1px solid var(--line);border-radius:2px;min-height:44px;padding:12px 14px;font-size:16px}.miso-book textarea{resize:vertical;min-height:120px}.miso-book input[type=number]{max-width:140px}.miso-book .dinner-counts{flex-wrap:wrap;gap:10px;display:flex}.miso-book .dinner-counts button{min-width:44px;min-height:44px;font-family:var(--mono);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;font-size:14px;transition:background .25s,color .25s,border-color .25s}.miso-book .dinner-counts button[aria-pressed=true]{background:var(--miso);border-color:var(--miso);color:var(--ink)}.miso-book .price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;display:flex}.miso-book .price .label{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.miso-book .price .value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,64px);line-height:1}.miso-book .hold-note{max-width:34em;font-size:14px}.miso-book .hold-note a{text-decoration:underline}.miso-book .hold-note a:hover{color:var(--miso)}.miso-book .btn:disabled{opacity:.35;cursor:not-allowed}.miso-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:28px 40px;font-size:11px;display:flex}.miso-foot ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.miso-foot a:hover{color:var(--bone)}.miso-legal{padding-block:clamp(72px,12vh,140px)}.miso-legal .col{max-width:34em;margin-inline:auto}.miso-legal h1{font-family:var(--display);letter-spacing:-.005em;font-variation-settings:"opsz" 60;font-size:clamp(30px,3.6vw,56px);font-weight:400;line-height:1}.miso-legal .updated{margin-top:12px}.miso-legal .body{margin-top:clamp(40px,6vh,72px)}.miso-legal .body h2{font-family:var(--display);font-variation-settings:"opsz" 40;margin-top:40px;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.05}.miso-legal .body h2:first-child{margin-top:0}.miso-legal .body p{margin:12px 0 0}.miso-legal .body a{text-decoration:underline}.miso-legal .body a:hover{color:var(--miso)}.miso-city{padding-block:clamp(72px,12vh,140px);padding-inline:var(--gutter)}.miso-city .head{gap:14px;max-width:34em;margin-inline:auto;display:grid}.miso-city .head h1{font-family:var(--display);letter-spacing:-.005em;font-variation-settings:"opsz" 60;font-size:clamp(30px,3.6vw,56px);font-weight:400;line-height:1}.miso-city .head .intro{margin:0}.miso-city .head .cta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--miso);background:var(--miso);color:var(--ink);border-radius:2px;justify-self:start;align-items:center;gap:10px;margin-top:6px;padding:16px 22px;font-size:12px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.miso-city .head .cta:hover{background:var(--bone);border-color:var(--bone)}.miso-city .block{margin-inline:auto;max-width:34em;margin-top:clamp(40px,6vh,72px)}.miso-city .block h2{font-family:var(--display);font-variation-settings:"opsz" 40;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.05}.miso-city .episodes,.miso-city .venues{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.miso-city .episodes li,.miso-city .venues li{border-bottom:1px solid var(--line);padding:16px 0}.miso-city .episodes a{text-decoration:underline}.miso-city .episodes a:hover{color:var(--miso)}.miso-city .venues .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.miso-city .venues .name{font-family:var(--display);font-variation-settings:"opsz" 24}.miso-city .venues p{margin:8px 0 0}.miso-city .walk-ins{margin:12px 0 0}.miso-status{padding-block:clamp(72px,12vh,140px);padding-inline:var(--gutter)}.miso-status .head{gap:14px;max-width:34em;margin-inline:auto;display:grid}.miso-status .head h1{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;font-variation-settings:"opsz" 60;font-size:clamp(28px,3.2vw,48px);font-weight:400;line-height:1.05}.miso-status .facts{margin-inline:auto;border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:14px 32px;max-width:34em;margin-top:clamp(40px,6vh,72px);padding-top:28px;display:grid}.miso-status .facts dt{letter-spacing:.14em;text-transform:uppercase;align-self:baseline;font-size:11px}.miso-status .facts dd{font-variant-numeric:tabular-nums;margin:0}.miso-status .block{margin-inline:auto;max-width:34em;margin-top:clamp(40px,6vh,72px)}.miso-status .block h2{font-family:var(--display);font-variation-settings:"opsz" 40;margin:0 0 14px;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1}.miso-status .tables{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.miso-status .tables li{border-bottom:1px solid var(--line);padding:16px 0}.miso-status .tables .name{font-family:var(--display);font-variation-settings:"opsz" 24;font-size:20px}.miso-status .tables .when{margin:6px 0 0;font-size:14px}.miso-status .actions{margin-inline:auto;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:34em;margin-top:clamp(40px,6vh,72px);padding-top:28px;display:flex}.miso-status .actions .btn:disabled{opacity:.35;cursor:not-allowed}.miso-status .link-btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:16px 2px;font-size:12px;text-decoration:underline}.miso-status .link-btn:hover{color:var(--miso)}.miso-status .link-btn:disabled{opacity:.35;cursor:not-allowed}.miso-status .actions .error{color:var(--miso);flex-basis:100%;margin:0;font-size:14px}.miso-status .actions noscript{flex-basis:100%}.miso-status .confirm{flex-basis:100%;gap:10px;display:grid}.miso-status .confirm h2{font-family:var(--display);font-variation-settings:"opsz" 40;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.1}.miso-status .confirm p{max-width:34em;margin:0;font-size:15px}.miso-status .confirm-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:6px;display:flex}.miso-status .note{margin-inline:auto;max-width:34em;margin-top:clamp(28px,4vh,40px);font-size:14px}@media (prefers-reduced-motion:reduce){.miso-flight-stage{display:none}.miso-flight-static{display:grid}.miso-flight .cap .room,.miso-flight .cap p,.miso-flight .cap .cost{opacity:1;transition:none;transform:none}.miso-flight .cap .cost{border-left-color:currentColor}}.miso-flight.no-webgl .miso-flight-stage canvas{display:none}.miso-flight-static{gap:0}.miso-flight-static figure{margin:0;position:relative}.miso-flight-static img{width:100%;height:auto}.miso-flight-static figcaption{left:var(--gutter);color:var(--porcelain);text-shadow:0 1px 16px #0009;gap:6px;display:grid;position:absolute;bottom:24px}.miso-flight-static .room{font-family:var(--display);font-size:clamp(28px,3vw,44px)}.miso-flight-static p{margin:0}.miso-admin{min-height:100vh;padding-block:clamp(40px,7vh,80px);padding-inline:var(--gutter)}.miso-admin main{max-width:1040px;margin-inline:auto}.miso-admin h1{font-family:var(--display);letter-spacing:-.005em;font-variation-settings:"opsz" 60;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.05}.miso-admin h2{font-family:var(--display);font-variation-settings:"opsz" 32;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.1}.miso-admin h3{font-family:var(--display);font-variation-settings:"opsz" 24;font-size:19px;font-weight:400;line-height:1.15}.miso-admin .bar{margin-inline:auto;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;max-width:1040px;margin-bottom:clamp(28px,4vh,44px);padding-bottom:14px;display:flex}.miso-admin .bar p{margin:0}.miso-admin .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.miso-admin .refresh{text-align:right}.miso-admin .refresh p{margin:0;font-size:13px}.miso-admin .empty{margin-top:clamp(32px,5vh,56px)}.miso-admin .link-btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:12px;text-decoration:underline}.miso-admin .link-btn:hover{color:var(--miso)}.miso-admin .link-btn:disabled,.miso-admin .btn:disabled{opacity:.35;cursor:not-allowed}.miso-admin .error{color:var(--miso);margin:12px 0 0;font-size:14px}.miso-admin .note{margin:16px 0 0;font-size:14px}.miso-admin .signin{max-width:30em;margin-inline:auto;padding-block:clamp(32px,8vh,96px)}.miso-admin .signin .notice{border:1px solid var(--line);margin:20px 0 0;padding:14px 16px;font-size:15px}.miso-admin .form{justify-items:stretch;gap:8px;margin-top:28px;display:grid}.miso-admin .form label{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.miso-admin .form .btn{justify-content:center;margin-top:12px}.miso-admin input,.miso-admin select{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:2px;padding:10px 12px;font-size:15px}.miso-admin input:focus-visible,.miso-admin select:focus-visible{outline:2px solid var(--miso);outline-offset:1px}.miso-admin .queue{gap:24px;margin:clamp(32px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.miso-admin .card{border:1px solid var(--line);border-radius:2px;padding:24px}.miso-admin .card[data-status=expired]{opacity:.72}.miso-admin .card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.miso-admin .card-head p{margin:4px 0 0}.miso-admin .card-head .when{flex-wrap:wrap;gap:4px 18px;display:flex}.miso-admin .deadline[data-urgent=true]{color:var(--miso)}.miso-admin .facts{grid-template-columns:auto 1fr;gap:10px 28px;margin:20px 0 0;display:grid}.miso-admin .facts dt{letter-spacing:.14em;text-transform:uppercase;align-self:baseline;font-size:11px}.miso-admin .facts dd{margin:0}.miso-admin .notes{margin:16px 0 0;font-size:15px}.miso-admin .rooms{border-collapse:collapse;width:100%;margin:24px 0 0;font-size:14px}.miso-admin .rooms caption{text-align:left;letter-spacing:.14em;text-transform:uppercase;padding-bottom:8px;font-size:11px}.miso-admin .rooms th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);padding:0 12px 8px 0;font-size:11px;font-weight:400}.miso-admin .rooms td{vertical-align:top;padding:0 12px 10px 0}.miso-admin .rooms td:last-child,.miso-admin .rooms th:last-child{padding-right:0}.miso-admin .actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;padding-top:20px;display:flex}.miso-admin .actions noscript{flex-basis:100%}.miso-admin .confirm{flex-basis:100%;gap:8px;display:grid}.miso-admin .confirm p{max-width:42em;margin:0;font-size:15px}.miso-admin .confirm-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:6px;display:flex}.miso-admin .stranded[data-severity=high]{border-left:3px solid var(--miso);padding-left:20px}.miso-admin .stranded[data-severity=high] h2{color:var(--miso)}.miso-admin .stranded a{text-decoration:underline}.miso-admin .stranded a:hover{color:var(--miso)}.miso-admin .stranded{border-top:1px solid var(--line);margin-top:clamp(40px,6vh,72px);padding-top:24px}.miso-admin .stranded>p{max-width:42em;margin:10px 0 0;font-size:14px}.miso-admin .stranded ul{margin:20px 0 0;padding:0;list-style:none}.miso-admin .stranded li{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.miso-admin .stranded li p{margin:4px 0 0}@media (max-width:640px){.miso-admin .rooms,.miso-admin .rooms caption,.miso-admin .rooms thead,.miso-admin .rooms tbody,.miso-admin .rooms tr,.miso-admin .rooms td{display:block}.miso-admin .rooms thead{display:none}.miso-admin .rooms tr{border-bottom:1px solid var(--line);padding:12px 0}.miso-admin .rooms td{padding:0 0 10px}.miso-admin .rooms td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);padding-bottom:4px;font-size:11px;display:block}}
