@font-face{font-family:mondwest;src:url(../media/PPMondwest_Regular-s.p.0_9ksmp-90p0c.otf)format("opentype");font-display:swap}@font-face{font-family:mondwest Fallback;src:local(Arial);ascent-override:902.41%;descent-override:270.78%;line-gap-override:45.18%;size-adjust:8.86%}.mondwest_99671a95-module__Mekqcq__className{font-family:mondwest,mondwest Fallback}.mondwest_99671a95-module__Mekqcq__variable{--font-mondwest:"mondwest", "mondwest Fallback"}
@font-face{font-family:Tomorrow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b10acc82ec4c288-s.0zwy0iua3892_.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:Tomorrow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c318756d77e9d32-s.1mfr-3f6io2fu.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:Tomorrow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/98749d605e8cea2f-s.3_kqa2bwghy8c.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:Tomorrow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1fa7f4a7f7251a2-s.07mo05r3dlmhl.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:Tomorrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9948db09187cac78-s.318qzxr_uee6m.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:Tomorrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/631891f1a20c2c32-s.1ah6bu1sj-bl0.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:Tomorrow Fallback;src:local(Arial);ascent-override:93.46%;descent-override:18.69%;line-gap-override:0.0%;size-adjust:107%}.tomorrow_626b86a-module__sVkfkG__className{font-family:Tomorrow,Tomorrow Fallback;font-style:normal}.tomorrow_626b86a-module__sVkfkG__variable{--font-tomorrow:"Tomorrow", "Tomorrow Fallback"}
:root{--lw-field:#110631;--lw-void:#050409;--lw-lume:#8b5cf6;--lw-vermilion:#ec523f;--lw-paper:#b4b6c0;--lw-gray:#8b8aa0;--lw-white:#fff;--lw-bg:var(--lw-field);--lw-bg-deep:var(--lw-void);--lw-primary:var(--lw-lume);--lw-accent:var(--lw-vermilion);--lw-text:var(--lw-paper);--lw-text-muted:var(--lw-gray);--lw-text-on-primary:var(--lw-field);--lw-text-on-paper:var(--lw-void);--lw-fog-core:#5800ff;--lw-fog-hot:#4d17b9;--lw-fog-mid:#3d0f99;--lw-fog-falloff:#2f1466;--lw-fog-into-field:#261648;--lw-keyline:#8b5cf66b;--lw-keyline-soft:#8b5cf652;--lw-keyline-strong:#8b5cf68c;--lw-keyline-accent:#ec523f80;--lw-hairline:#b4b6c01f;--lw-hairline-faint:#b4b6c017;--lw-status-canon:var(--lw-lume);--lw-status-disputed:var(--lw-vermilion);--lw-status-retired:var(--lw-gray)}
:root{--lw-font-display:"Mondwest",monospace;--lw-font-body:"Mondwest",monospace;--lw-font-label:"Tomorrow",sans-serif;--lw-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--lw-font-editorial:"PP Editorial New",serif;--lw-display-xl:96px;--lw-display-l:64px;--lw-display-m:52px;--lw-display-lh:.9;--lw-display-tracking:-.02em;--lw-body-l:19px;--lw-body-m:16px;--lw-body-s:15px;--lw-body-lh:1.5;--lw-body-measure:68ch;--lw-label-l:14px;--lw-label-m:12px;--lw-label-s:11px;--lw-label-xs:10px;--lw-label-weight:500;--lw-label-tracking:.18em;--lw-label-tracking-tight:.14em;--lw-label-tracking-wide:.2em;--lw-heading-font:var(--lw-font-display);--lw-eyebrow-font:var(--lw-font-label);--lw-numeral-font:var(--lw-font-label)}
:root{--lw-grid:8px;--lw-space-1:8px;--lw-space-2:16px;--lw-space-3:24px;--lw-space-4:32px;--lw-space-5:48px;--lw-space-6:64px;--lw-space-7:96px;--lw-space-8:120px;--lw-page-gutter:56px;--lw-section-rhythm:112px;--lw-pad-component:24px;--lw-radius:2px;--lw-radius-max:4px;--lw-cut:30px;--lw-cut-s:26px;--lw-border:1px;--lw-control-s:32px;--lw-control-m:40px;--lw-control-l:48px;--lw-bracket:12px;--lw-bracket-gap:8px}
:root{--lw-ease:cubic-bezier(.22,1,.36,1);--lw-ease-settle:cubic-bezier(.16,1,.3,1);--lw-dur-tap:.16s;--lw-dur-hover:.24s;--lw-dur-state:.24s;--lw-dur-enter:.32s;--lw-dur-scene:.4s;--lw-press:1px}@media (prefers-reduced-motion:reduce){:root{--lw-dur-tap:0s;--lw-dur-hover:0s;--lw-dur-state:0s;--lw-dur-enter:0s;--lw-dur-scene:0s}}
:root{--lw-bloom-lume:drop-shadow(0 0 10px #8b5cf6a6) drop-shadow(0 0 28px #8b5cf666);--lw-bloom-accent:drop-shadow(0 0 10px #ec523fa6) drop-shadow(0 0 28px #ec523f66);--lw-bloom-card:drop-shadow(0 0 12px #8b5cf680) drop-shadow(0 0 32px #8b5cf64d);--lw-bloom-card-accent:drop-shadow(0 0 12px #ec523f80) drop-shadow(0 0 32px #ec523f4d);--lw-glow-inset:inset 0 0 20px #8b5cf673;--lw-glow-inset-panel:inset 0 0 32px #8b5cf659;--lw-fog-ramp:radial-gradient(132% 64% at 50% 122%,#5800ff 0%,#4d17b9e0 20%,#3d0f999e 38%,#2f14666b 55%,#05040900 82%);--lw-fog-ramp-mid:radial-gradient(132% 62% at 50% 124%,#5800ffbf 0%,#4d17b999 22%,#3d0f996b 40%,#2f14664d 56%,#05040900 80%);--lw-fog-ramp-low:radial-gradient(132% 60% at 50% 126%,#5800ff80 0%,#4d17b957 22%,#2f146633 48%,#05040900 78%);--lw-fog-centre:radial-gradient(62% 30% at 50% 114%,#8b5cf6f2 0%,#8b5cf673 40%,#8b5cf600 74%);--lw-fog-core-pass:radial-gradient(34% 16% at 50% 112%,#b4b6c047 0%,#b4b6c000 76%);--lw-fog-left:radial-gradient(70% 135% at -22% 50%,#5800fff2 0%,#4d17b9b3 24%,#3d0f9966 46%,#05040900 80%);--lw-fog-left-centre:radial-gradient(34% 70% at -14% 50%,#8b5cf6 0%,#8b5cf680 42%,#8b5cf600 76%);--lw-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.5'/></svg>");--lw-grain-opacity:.4;--lw-fringe-warm:var(--lw-vermilion);--lw-fringe-cool:var(--lw-fog-core);--lw-fringe-offset:2.1px;--lw-clip-br:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);--lw-clip-bl:polygon(0 0,100% 0,100% 100%,26px 100%,0 calc(100% - 26px));--lw-clip-tr:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}
body{background:var(--lw-bg-deep);color:var(--lw-text);font-family:var(--lw-font-body);font-size:var(--lw-body-m);line-height:var(--lw-body-lh);margin:0}a{color:var(--lw-primary);border-bottom:1px solid #8b5cf666;text-decoration:none}a:hover{color:var(--lw-text);border-bottom-color:var(--lw-text)}::selection{background:var(--lw-primary);color:var(--lw-text-on-primary)}:focus-visible{outline:1px solid var(--lw-text);outline-offset:3px}@keyframes lw-caret{0%,49%{opacity:1}50%,to{opacity:0}}
:root{--lw-font-display:var(--font-mondwest), monospace;--lw-font-body:var(--font-mondwest), monospace;--lw-font-label:var(--font-tomorrow), sans-serif;--cols:2;--safe:0px;--mat-pad:24px;--u:min(calc(min(100vw, 480px) / var(--cols)), calc((100svh - var(--safe)) / 4.1));--uh:clamp(calc(var(--u) * .9), calc((100svh - var(--safe) - var(--u) / 2) / 4), calc(var(--u) * 1.1));--bar:calc(var(--u) / 4);--u-desktop:min(calc(100vw / 8), calc(100vh / 4.1));--uh-desktop:clamp(calc(var(--u-desktop) * .9), calc((100vh - var(--u-desktop) / 2) / 4), calc(var(--u-desktop) * 1.1))}@media (max-width:1279px){:root{--safe:24px;--mat-pad:20px;--u:calc(min(100vw, 480px) / var(--cols))}}html{scroll-snap-type:y proximity}html:has(.room[data-fit]){scroll-snap-type:none}html{scroll-padding-top:var(--bar);scroll-padding-bottom:calc(var(--bar) + var(--safe))}html,body{background:var(--lw-void);color:var(--lw-text);margin:0}body{flex-direction:column;min-height:100dvh;display:flex}.bar{z-index:2;box-sizing:border-box;height:var(--bar);background:var(--lw-void);font-family:var(--lw-font-label);font-weight:var(--lw-label-weight);font-size:var(--lw-label-xs);letter-spacing:var(--lw-label-tracking);text-transform:uppercase;flex:none;position:sticky}.bar-top{border-bottom:1px solid var(--lw-keyline);justify-content:space-between;padding:0 20px;display:flex;top:0}.bar-top a{color:var(--lw-text);min-height:44px;display:flex}.bar a,.bar a:hover,[data-menu] a,[data-menu] a:hover{border-bottom:none}.bar-bottom{height:calc(var(--bar) + var(--safe));padding-bottom:var(--safe);border-top:1px solid var(--lw-keyline);grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid;bottom:0}.tab{min-height:44px;color:var(--lw-text-muted);flex-direction:column;gap:5px;font-size:9px;text-decoration:none;display:flex}.tab-active{color:var(--lw-text)}.page{width:calc(var(--u) * var(--cols));flex-direction:column;margin:0 auto;display:flex}.room{scroll-snap-align:start;grid-template-columns:repeat(var(--cols), var(--u));grid-template-rows:repeat(4, minmax(var(--uh), auto));width:calc(var(--u) * var(--cols));display:grid}.mat{box-sizing:border-box;min-width:0;padding:var(--mat-pad);position:relative;overflow:hidden}.mat[data-fill=field]{background:var(--lw-field);background-clip:padding-box;border:3px solid #0000}html[data-guides] .mat{box-shadow:inset 0 0 0 1px var(--lw-keyline-soft);background-color:#1106318c}html[data-guides] .mat[data-mat=empty]{box-shadow:inset 0 0 0 1px var(--lw-keyline-soft);background-color:#0000}html[data-guides] .mat[data-mat=alcove]{box-shadow:inset 0 0 0 1px var(--lw-keyline-accent)}html[data-guides] .mat:after{content:attr(data-mat);z-index:3;font-family:var(--lw-font-label);font-weight:var(--lw-label-weight);letter-spacing:var(--lw-label-tracking);text-transform:uppercase;color:var(--lw-primary);pointer-events:none;font-size:9px;position:absolute;top:6px;right:8px}html[data-guides] .mat[data-mat=alcove]:after{color:var(--lw-accent)}.mat>.ground{z-index:0;pointer-events:none;position:absolute;inset:0}.mat>.ground+*{z-index:1;position:relative}.display{font-family:var(--lw-font-display);font-size:40px;line-height:var(--lw-display-lh);letter-spacing:var(--lw-display-tracking);text-wrap:pretty;margin:0}.label{font-family:var(--lw-font-label);font-weight:var(--lw-label-weight);font-size:var(--lw-label-s);letter-spacing:var(--lw-label-tracking);text-transform:uppercase;color:var(--lw-text-muted)}.prose{font-family:var(--lw-font-body);font-size:var(--lw-body-m);line-height:var(--lw-body-lh);max-width:var(--lw-body-measure);text-align:left}.prose p,.prose h2,.prose h3{margin:0 0 var(--lw-space-2)}.prose h2{font-size:var(--lw-body-l)}.prose h3{font-size:var(--lw-body-m);color:var(--lw-text-muted)}.prose img{max-width:100%;height:auto;display:block}.prose a,.link{color:var(--lw-primary);transition:color var(--lw-dur-hover,.24s) var(--lw-ease,ease-out);text-decoration:none}.prose a:hover,.link:hover{color:var(--lw-text)}.skip-link{z-index:100;color:var(--lw-primary);background:var(--lw-void);padding:var(--lw-space-1) var(--lw-space-2);font-family:var(--lw-font-label);font-size:var(--lw-label-s);text-transform:uppercase;letter-spacing:var(--lw-label-tracking);position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:0}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}*{transition-duration:0s!important;animation:none!important}}.dev-pages-side{display:none}@media (min-width:1040px){.dev-pages-side{display:block}.dev-pages-pop{display:none}}
