@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIOOaBXso.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIMeaBXso.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIOuaBXso.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIO-aBXso.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofINeaB.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIOOaBXso.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIMeaBXso.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIOuaBXso.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIO-aBXso.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofINeaB.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIOOaBXso.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIMeaBXso.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIOuaBXso.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofIO-aBXso.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-XRXV3I6Li01BKofINeaB.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}:root{--color-bg:#fff;--color-tint:#f4f4f4;--color-primary:#ff7e00;--color-sun:#ffd500;--color-forest:#004a22;--color-dark:#1a1a1a;--color-text:#111;--color-muted:#55524c;--color-on-dark:#fff;--color-border:#e6e2da;--font-heading:"Fredoka", "Nunito", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--text-base:17px;--type-scale:1.36;--line-height:1.5;--heading-weight:700;--heading-tracking:-.01em;--container:1280px;--space:8px;--section-pad:72px;--radius:20px;--button-radius:999px;--card-width:250px;--hero-art:560px;--brick-shadow:.28;--map-width:600px;--drawer-gap:3px;--drawer-ratio:1.2;--drawer-radius:3px;--map-bg:#2a2a2a;--map-empty:#3d3d3d;--site-color-1:#00000080;--site-color-2:#ffffff59;--brick-00296B:#00296b;--brick-0057A6:#0057a6;--brick-00923D:#00923d;--brick-009FE0:#009fe0;--brick-00A29F:#00a29f;--brick-10CB31:#10cb31;--brick-212121:#212121;--brick-217625:#217625;--brick-243757:#243757;--brick-2E5543:#2e5543;--brick-50372F:#50372f;--brick-595D60:#595d60;--brick-5F2683:#5f2683;--brick-666660:#666660;--brick-68BCC5:#68bcc5;--brick-6A0E15:#6a0e15;--brick-6ACEE0:#6acee0;--brick-82422A:#82422a;--brick-82ADD8:#82add8;--brick-969696:#969696;--brick-9C0010:#9c0010;--brick-A2BFA3:#a2bfa3;--brick-ABA953:#aba953;--brick-B30006:#b30006;--brick-B35408:#b35408;--brick-B72276:#b72276;--brick-B89869:#b89869;--brick-BCD1ED:#bcd1ed;--brick-C0F500:#c0f500;--brick-C4E000:#c4e000;--brick-C689D9:#c689d9;--brick-D3BDE3:#d3bde3;--brick-D9D9D9:#d9d9d9;--brick-E3A05B:#e3a05b;--brick-E79E1D:#e79e1d;--brick-E96F01:#e96f01;--brick-EBF72D:#ebf72d;--brick-EED9A4:#eed9a4;--brick-EEEEEE:#eee;--brick-EF5BB3:#ef5bb3;--brick-F7BCDA:#f7bcda;--brick-FECCB0:#feccb0;--brick-FF5500:#f50;--brick-FF7E14:#ff7e14;--brick-FFC700:#ffc700;--brick-FFE001:#ffe001;--brick-FFF08C:#fff08c;--brick-FFFFFF:#fff;--h1:calc(var(--text-base) * pow(var(--type-scale), 6));--h2:calc(var(--text-base) * pow(var(--type-scale), 4));--h3:calc(var(--text-base) * var(--type-scale));--small:calc(var(--text-base) / 1.14);--on-dark-muted:color-mix(in srgb, var(--color-on-dark) 74%, transparent);--bar-h:calc(var(--space) * 8)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{padding-bottom:var(--bar-h);background:var(--color-bg);color:var(--color-text);font:500 var(--text-base)/var(--line-height) var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0 0 calc(var(--space) * 2);line-height:1.04}h1{font-size:clamp(44px, 9vw, var(--h1))}h2{font-size:clamp(32px, 6vw, var(--h2))}h3{font-size:var(--h3);line-height:1.15}p{margin:0 0 calc(var(--space) * 2)}a{color:inherit}:focus-visible{outline:3px solid var(--color-forest);outline-offset:2px}.wrap{max-width:var(--container);padding-inline:calc(var(--space) * 3);margin:0 auto}.ico{flex:none;width:1.3em;height:1.3em}.btn{align-items:center;gap:var(--space);padding:calc(var(--space) * 1.75) calc(var(--space) * 3.5);border-radius:var(--button-radius);background:var(--color-dark);color:var(--color-on-dark);font:600 var(--h3)/1 var(--font-heading);cursor:pointer;border:0;text-decoration:none;transition:transform .12s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.alt{background:var(--color-bg);color:var(--color-text)}.util{background:var(--color-tint);font-size:var(--small)}.util .wrap{justify-content:space-between;gap:calc(var(--space) * .5) calc(var(--space) * 3);padding-block:calc(var(--space) * .75);flex-wrap:wrap;display:flex}.util div{gap:calc(var(--space) * 3);display:flex}.main{background:var(--color-bg);z-index:6;position:sticky;top:0}.main .wrap{align-items:center;gap:calc(var(--space) * 4);padding-block:calc(var(--space) * 1.5);display:flex}.logo{align-items:center;gap:var(--space);font:700 var(--h3)/1 var(--font-heading);text-decoration:none;display:flex}.logo svg{width:1.6em;height:1.1em;color:var(--color-primary)}.main nav{gap:calc(var(--space) * 3);font-weight:800;display:flex}.main nav a{text-decoration:none}.main nav a:hover{text-decoration:underline 3px;text-decoration-color:var(--color-primary)}.main .btn{font-size:var(--text-base);padding:calc(var(--space) * 1.25) calc(var(--space) * 2.5);background:var(--color-primary);color:var(--color-text);margin-left:auto}.sub{background:var(--color-dark);color:var(--color-on-dark)}.sub .wrap{gap:calc(var(--space) * 4);padding-block:calc(var(--space) * 1.25);font-weight:700;font-size:var(--small);scrollbar-width:none;display:flex;overflow-x:auto}.sub a{align-items:center;gap:var(--space);white-space:nowrap;text-decoration:none;display:flex}.sub .ico{color:var(--color-sun)}.hero{background:var(--color-primary);overflow:hidden}.hero .wrap{gap:calc(var(--space) * 4);padding-block:calc(var(--section-pad) * .9);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.hero p{font-size:var(--h3);max-width:26em;margin-bottom:calc(var(--space) * 4);font-weight:700;line-height:1.3}.ctas{gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.hero .art{place-items:center;display:grid}.hero .scene{width:100%;max-width:var(--hero-art);filter:drop-shadow(0 24px 22px rgb(0 0 0/var(--brick-shadow)))}section.band{padding-block:var(--section-pad)}.head{justify-content:space-between;align-items:end;gap:calc(var(--space) * 2);margin-bottom:calc(var(--space) * 3);display:flex}.head h2{margin:0}.arrows{gap:var(--space);display:flex}.arrows button{width:calc(var(--space) * 6);height:calc(var(--space) * 6);border:2px solid var(--color-dark);cursor:pointer;color:var(--color-text);background:0 0;border-radius:50%;place-items:center;display:grid}.arrows button:hover{background:var(--color-sun)}.rail{grid-auto-flow:column;grid-auto-columns:var(--card-width);gap:calc(var(--space) * 2);scroll-snap-type:x proximity;padding-bottom:calc(var(--space) * 2);scrollbar-width:thin;display:grid;overflow-x:auto}.brick{scroll-snap-align:start;background:var(--color-tint);border-radius:var(--radius);padding:calc(var(--space) * 2);flex-direction:column;display:flex;position:relative}.brick .pic{height:150px;margin-bottom:calc(var(--space) * 1.5);place-items:center;display:grid}.brick .pic svg{width:78%;height:100%;filter:drop-shadow(0 8px 6px rgb(0 0 0/calc(var(--brick-shadow) * .7)))}.brick h3{margin-bottom:calc(var(--space) * .5);font-size:calc(var(--text-base) * 1.15)}.brick .col{font-size:var(--small);color:var(--color-muted)}.brick .foot{margin-top:calc(var(--space) * 1.5);justify-content:space-between;align-items:center;display:flex}.brick .loc{font:700 var(--h3)/1 var(--font-heading)}.brick .add{width:calc(var(--space) * 5);height:calc(var(--space) * 5);background:var(--color-primary);color:var(--color-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.brick .add:hover{background:var(--color-sun)}.life{gap:calc(var(--space) * 2);grid-template-columns:1fr 1fr;display:grid}.tile{border-radius:var(--radius);aspect-ratio:16/9;color:var(--color-on-dark);background:var(--color-forest);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.tile.b{background:var(--color-sun);color:var(--color-text)}.tile .scene{width:58%;height:72%;filter:drop-shadow(0 14px 12px rgb(0 0 0/var(--brick-shadow)))}.tile .play{left:calc(var(--space) * 3);bottom:calc(var(--space) * 3);width:calc(var(--space) * 8);height:calc(var(--space) * 8);background:var(--color-bg);color:var(--color-text);border-radius:50%;place-items:center;display:grid;position:absolute}.tile .play svg{width:55%;height:55%}.tile h3{left:calc(var(--space) * 13);right:calc(var(--space) * 3);bottom:calc(var(--space) * 3.5);margin:0;position:absolute}.sunny{background:var(--color-sun);padding-block:var(--section-pad)}.sunny .wrap{gap:calc(var(--space) * 6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.sunny p{font-size:var(--h3);font-weight:700;line-height:1.3}.keys{gap:calc(var(--space) * 1.25);display:grid}.keys div{align-items:center;gap:calc(var(--space) * 2);background:var(--color-bg);border-radius:calc(var(--radius) * .7);padding:calc(var(--space) * 1.25) calc(var(--space) * 2);font-weight:700;display:flex}kbd{border-radius:calc(var(--radius) * .4);background:var(--color-dark);min-width:2.2em;height:2.2em;color:var(--color-on-dark);font:600 var(--text-base)/1 var(--font-heading);box-shadow:0 3px 0 var(--color-primary);place-items:center;padding-inline:.5em;display:inline-grid}.cols{gap:calc(var(--space) * 5);grid-template-columns:repeat(3,1fr);display:grid}.cols .ico{width:calc(var(--space) * 6);height:calc(var(--space) * 6);color:var(--color-primary);margin-bottom:var(--space)}.cols p{color:var(--color-muted);margin:0}footer{background:var(--color-dark);color:var(--color-on-dark);padding-block:calc(var(--section-pad) * .8)}footer .wrap{gap:calc(var(--space) * 4);grid-template-columns:1.6fr repeat(3,1fr);display:grid}footer h4{font:600 var(--text-base)/1.2 var(--font-heading);margin:0 0 calc(var(--space) * 1.5);color:var(--color-sun)}footer ul{gap:calc(var(--space) * .75);margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none}footer small,footer p{color:var(--on-dark-muted);font-size:var(--small)}footer .logo{margin-bottom:calc(var(--space) * 2)}.dock{z-index:8;height:var(--bar-h);background:var(--color-bg);border-top:2px solid var(--color-dark);position:fixed;bottom:0;left:0;right:0}.dock .wrap{align-items:center;gap:calc(var(--space) * 3);height:100%;display:flex}.dock a{align-items:center;gap:calc(var(--space) * .75);font-weight:800;font-size:var(--small);text-decoration:none;display:flex}.dock label{align-items:center;gap:var(--space);min-width:0;max-width:420px;padding:var(--space) calc(var(--space) * 2);background:var(--color-tint);border-radius:var(--button-radius);flex:1;margin-left:auto;display:flex}.dock input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.dock label:focus-within{box-shadow:0 0 0 2px var(--color-dark)}html{scroll-padding-top:calc(var(--space) * 11)}.tabs{gap:calc(var(--space) * .6);margin-bottom:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.tabs button{width:calc(var(--space) * 5);height:calc(var(--space) * 5);cursor:pointer;background:var(--map-empty);color:var(--color-on-dark);font:600 var(--text-base)/1 var(--font-heading);border:0;border-radius:50%}.tabs button.none{opacity:.55}.tabs button:hover{background:var(--color-primary);color:var(--color-text)}.tabs button[aria-pressed=true]{background:var(--color-sun);color:var(--color-text);opacity:1}.tabs button:focus-visible,.cab:focus-visible{outline:3px solid var(--color-sun);outline-offset:3px}.map{background:var(--map-bg);color:var(--color-on-dark);border-radius:var(--radius);padding:calc(var(--space) * 2.5);width:100%;max-width:var(--map-width)}.cab{grid-template-columns:repeat(var(--cols), 1fr);gap:var(--drawer-gap);border-radius:var(--drawer-radius);display:grid}.dr{aspect-ratio:var(--drawer-ratio);background:var(--map-empty);border-radius:var(--drawer-radius);cursor:pointer;grid-template-columns:1fr 1fr;gap:1px;transition:transform .1s;display:grid;overflow:hidden}.dr.one{grid-template-columns:1fr}.cab[data-cols="3"] .dr{aspect-ratio:calc(var(--drawer-ratio) * 2)}.dr.hl{outline:3px solid var(--color-sun);outline-offset:1px;z-index:1;box-shadow:0 4px 12px var(--site-color-1);position:relative;transform:scale(1.14)}.read small{color:var(--on-dark-muted);font-size:var(--small);display:block}.read strong{font:700 var(--h2)/1.1 var(--font-heading);color:var(--color-sun);margin-block:calc(var(--space) * .5) var(--space);display:block}.read ul{gap:calc(var(--space) * .6);margin:0;padding:0;list-style:none;display:grid}.read li{align-items:center;gap:var(--space);min-width:0;font-weight:700;font-size:var(--small);display:flex}.read li b{font:600 var(--text-base)/1 var(--font-heading);width:1.1em;color:var(--on-dark-muted);flex:none}.read li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read li em{color:var(--on-dark-muted);white-space:nowrap;padding-left:var(--space);margin-left:auto;font-style:normal;font-weight:500}.read .dot{width:1em;height:1em;box-shadow:inset 0 0 0 1px var(--site-color-2);border-radius:50%;flex:none}.boxes{background:var(--color-dark);color:var(--color-on-dark);padding-block:var(--section-pad)}.boxes .wrap{gap:calc(var(--space) * 7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.boxes .map{justify-self:end}.boxes p{color:var(--on-dark-muted);font-weight:700}.boxes .read{margin-top:calc(var(--space) * 3);min-height:calc(var(--space) * 25)}@media (width<=900px){.boxes .wrap{gap:calc(var(--space) * 3);grid-template-columns:minmax(0,1fr)}.boxes .map,.hero .art{justify-self:stretch;justify-items:stretch}.map{padding:calc(var(--space) * 1.5);max-width:none}.tabs{grid-template-columns:repeat(5,1fr);display:grid}.tabs button{width:auto;height:calc(var(--space) * 4.5);border-radius:var(--button-radius)}.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero .bits{display:none}:root{--section-pad:48px;--type-scale:1.25}.util div:last-child,.main nav{display:none}.hero .wrap,.sunny .wrap,.cols,.life{grid-template-columns:1fr}footer .wrap{grid-template-columns:1fr 1fr}footer .about{grid-column:1/-1}.tile{aspect-ratio:4/3}.tile .scene{height:62%;margin-top:calc(var(--space) * 2);align-self:start}.tile h3{font-size:var(--text-base);left:calc(var(--space) * 9);right:var(--space);bottom:calc(var(--space) * 2.5)}.tile .play{left:calc(var(--space) * 1.5);bottom:calc(var(--space) * 1.5);width:calc(var(--space) * 6);height:calc(var(--space) * 6)}.dock a span{display:none}.dock .wrap{gap:calc(var(--space) * 2)}.arrows{display:none}}.main .wrap{flex-wrap:wrap}.main .language-switch{gap:calc(var(--space) * 1.5);font-size:var(--small);font-weight:700;display:inline-flex}
