@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-ext-400-normal-CFid_Ari.woff2)format("woff2"),url(./old-standard-tt-cyrillic-ext-400-normal-WtC_wZmU.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-400-normal-Dx4QB4EU.woff2)format("woff2"),url(./old-standard-tt-cyrillic-400-normal-B9opELhc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-vietnamese-400-normal-CV652Sht.woff2)format("woff2"),url(./old-standard-tt-vietnamese-400-normal-DHwrUsNN.woff)format("woff");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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-ext-400-normal-CeUx86po.woff2)format("woff2"),url(./old-standard-tt-latin-ext-400-normal-Dv3vPbwK.woff)format("woff");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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-400-normal-CksAFory.woff2)format("woff2"),url(./old-standard-tt-latin-400-normal-CEoEX30F.woff)format("woff");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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-ext-400-italic-oYvjGjTN.woff2)format("woff2"),url(./old-standard-tt-cyrillic-ext-400-italic-CJoWpzGI.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-400-italic-C55T6EX4.woff2)format("woff2"),url(./old-standard-tt-cyrillic-400-italic-CjUsNPOx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-vietnamese-400-italic-DkgkEoGJ.woff2)format("woff2"),url(./old-standard-tt-vietnamese-400-italic-Dgl-3X6n.woff)format("woff");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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-ext-400-italic-DY6MM75a.woff2)format("woff2"),url(./old-standard-tt-latin-ext-400-italic-CuIdnYHF.woff)format("woff");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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-400-italic-CCwC87fu.woff2)format("woff2"),url(./old-standard-tt-latin-400-italic-CQu5L45y.woff)format("woff");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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-cyrillic-ext-700-normal-2HzcywYP.woff2)format("woff2"),url(./old-standard-tt-cyrillic-ext-700-normal-BP5G1VL-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-cyrillic-700-normal-Ruokj-he.woff2)format("woff2"),url(./old-standard-tt-cyrillic-700-normal-BeSD8YYN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-vietnamese-700-normal-CB6t4GFC.woff2)format("woff2"),url(./old-standard-tt-vietnamese-700-normal-B0VFBOiD.woff)format("woff");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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-latin-ext-700-normal-Bck9AhJw.woff2)format("woff2"),url(./old-standard-tt-latin-ext-700-normal-ojINqLQx.woff)format("woff");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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-latin-700-normal-DLkH_MDP.woff2)format("woff2"),url(./old-standard-tt-latin-700-normal-Bw7EIiLL.woff)format("woff");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:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(./limelight-latin-ext-400-normal-DPzC3ZDG.woff2)format("woff2"),url(./limelight-latin-ext-400-normal-DFpXQSBH.woff)format("woff");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:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(./limelight-latin-400-normal-CvlMCR9p.woff2)format("woff2"),url(./limelight-latin-400-normal-d7qCOV8D.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./josefin-sans-vietnamese-300-normal-CYSpmMwP.woff2)format("woff2"),url(./josefin-sans-vietnamese-300-normal-CIl7uc20.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./josefin-sans-latin-ext-300-normal-Bd7KVg_i.woff2)format("woff2"),url(./josefin-sans-latin-ext-300-normal-C3BJt8Gj.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./josefin-sans-latin-300-normal-jK6vcIgA.woff2)format("woff2"),url(./josefin-sans-latin-300-normal-BxpWkS1B.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./josefin-sans-vietnamese-400-normal-5bZRxDiL.woff2)format("woff2"),url(./josefin-sans-vietnamese-400-normal-7lki-pri.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./josefin-sans-latin-ext-400-normal-WydUZGG0.woff2)format("woff2"),url(./josefin-sans-latin-ext-400-normal-GP5qjHwf.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./josefin-sans-latin-400-normal-Bw73c5y2.woff2)format("woff2"),url(./josefin-sans-latin-400-normal-OLNf33Pm.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./josefin-sans-vietnamese-600-normal-B3-kA7Zo.woff2)format("woff2"),url(./josefin-sans-vietnamese-600-normal-CD4q0dTQ.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./josefin-sans-latin-ext-600-normal-BBwcr3jX.woff2)format("woff2"),url(./josefin-sans-latin-ext-600-normal-UIETFcKM.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./josefin-sans-latin-600-normal-DXjG1Gv0.woff2)format("woff2"),url(./josefin-sans-latin-600-normal-CcMFZ0n5.woff)format("woff");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");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:Big Shoulders Stencil;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-stencil-vietnamese-700-normal-BYSkg9Xs.woff2)format("woff2"),url(./big-shoulders-stencil-vietnamese-700-normal-Ct_UrBqJ.woff)format("woff");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:Big Shoulders Stencil;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-stencil-latin-ext-700-normal-CQFUFfM6.woff2)format("woff2"),url(./big-shoulders-stencil-latin-ext-700-normal-BiB-5xYx.woff)format("woff");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:Big Shoulders Stencil;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-stencil-latin-700-normal-kpOjPBOh.woff2)format("woff2"),url(./big-shoulders-stencil-latin-700-normal-CA6_N2Mm.woff)format("woff");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:Big Shoulders Stencil;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-stencil-vietnamese-900-normal-Bx8dp2p_.woff2)format("woff2"),url(./big-shoulders-stencil-vietnamese-900-normal-DSlmEKNz.woff)format("woff");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:Big Shoulders Stencil;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-stencil-latin-ext-900-normal-8mGJMipE.woff2)format("woff2"),url(./big-shoulders-stencil-latin-ext-900-normal-BtJtPXWv.woff)format("woff");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:Big Shoulders Stencil;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-stencil-latin-900-normal-BMLTXZai.woff2)format("woff2"),url(./big-shoulders-stencil-latin-900-normal-1h3CkAxD.woff)format("woff");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");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{--sand-bg:#3a2118;--sand-fg:#f8e7c4;--sand-accent:#e8b768;--deco-bg:#0c3a44;--deco-fg:#f7eacb;--deco-accent:#e7c36f;--mod-bg:#1540d6;--mod-fg:#fff;--mod-accent:#f8c80b;--brut-bg:#bcb9af;--brut-fg:#000;--brut-accent:#000;--chart:#0d2f78;--serif:"Old Standard TT", "Iowan Old Style", Georgia, serif}*{box-sizing:border-box}html,body{background:var(--chart);color:#fff;height:100%;font-family:var(--serif);margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;outline:2px solid}[hidden]{display:none!important}#world{width:100vw;height:100vh;touch-action:none;cursor:grab;height:100dvh;display:block;position:fixed;inset:0}body.dragging #world{cursor:grabbing}body.over-card #world{cursor:pointer}body.no-world #world{display:none}#app{pointer-events:none;position:fixed;inset:0}#app>*{pointer-events:auto}.loading{background:var(--chart);color:#e8f0ff;place-items:center;font-size:22px;font-style:italic;display:grid;position:fixed;inset:0}.panel{color:#fff;outline-offset:-8px;background:#0d2f78;outline:1px solid;width:min(344px,30vw);padding:26px 28px;transition:opacity .45s;position:fixed;top:50%;right:clamp(24px,4.5vw,72px);transform:translateY(-50%);box-shadow:4px 6px #00000047;pointer-events:none!important}.panel.gone{opacity:0}.panel.settle{animation:.8s backwards settle}@keyframes settle{0%{opacity:0}to{opacity:1}}.panel h1{letter-spacing:-.01em;margin:0 0 .2em;font-size:clamp(44px,4.6vw,68px);font-style:italic;font-weight:400;line-height:1}.panel .lede{margin:0 0 .8em;font-size:clamp(18px,1.45vw,21px);line-height:1.28}.panel .hint{opacity:.9;margin:0;font-size:16px;line-height:1.5}.panel[data-style=sandstone]{color:#ffe9bd;background:#3c1b2e}.panel[data-style=deco]{color:#f8e6b4;background:#061f27}.panel[data-style=deco] h1{font-family:Limelight,serif;font-size:clamp(40px,4.3vw,62px);font-style:normal}.panel[data-style=deco] .lede,.panel[data-style=deco] .hint{font-family:Josefin Sans,sans-serif;font-weight:300}.panel[data-style=modernism]{color:#fff;background:#1540d6;outline:0;font-family:Jost Variable,sans-serif;box-shadow:8px 8px #000}.panel[data-style=modernism] h1{text-transform:lowercase;letter-spacing:-.03em;font-size:clamp(42px,4.2vw,62px);font-style:normal;font-weight:500}.panel[data-style=brutalism]{color:#d6d3c9;box-shadow:none;background:#000;outline:0}.panel[data-style=brutalism] h1{text-transform:uppercase;letter-spacing:0;font-family:Big Shoulders Stencil,sans-serif;font-size:clamp(50px,5.1vw,76px);font-style:normal;font-weight:900}.panel[data-style=brutalism] .lede,.panel[data-style=brutalism] .hint{font-family:Archivo Variable,sans-serif}.tag{white-space:nowrap;color:#000;will-change:transform;background:#fff;align-items:baseline;gap:10px;margin:16px 0 0 18px;padding:8px 12px 9px;font-size:17px;display:flex;position:fixed;top:0;left:0;box-shadow:3px 3px #0000004d;pointer-events:none!important}.tag b{font-weight:400}.tag span{opacity:.6;font-variant-numeric:oldstyle-nums;font-size:15px}.tag[data-style=sandstone]{color:#3a2118;background:#f8e7c4;font-style:italic}.tag[data-style=deco]{color:#f6e0a4;background:#0c3a44;font-family:Josefin Sans,sans-serif}.tag[data-style=modernism]{color:#000;text-transform:lowercase;background:#fff;font-family:Jost Variable,sans-serif}.tag[data-style=brutalism]{color:#efece3;background:#000;font-family:Archivo Variable,sans-serif;font-weight:700}.bar{left:50%;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;white-space:nowrap;background:#0d2f78;font-size:17px;font-style:italic;display:flex;position:fixed;transform:translate(-50%);box-shadow:3px 4px #00000047}.bar button{padding:9px 16px 10px}.bar button+button{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent)}.bar button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}html[data-world=sandstone] .bar{color:#ffe9bd;background:#3c1b2e}html[data-world=deco] .bar{color:#f8e6b4;background:#061f27;font-family:Josefin Sans,sans-serif;font-style:normal;font-weight:300}html[data-world=modernism] .bar{color:#fff;background:#1540d6;font-family:Jost Variable,sans-serif;font-style:normal;box-shadow:5px 5px #000}html[data-world=brutalism] .bar{color:#d6d3c9;box-shadow:none;background:#000;font-family:Archivo Variable,sans-serif;font-size:15px;font-style:normal}.peels,.peels>*{pointer-events:none!important}.peels,.corner{position:fixed;inset:0}.corner .under,.corner .flap{position:absolute;inset:0}.corner.turning{z-index:3}.flap{--flap-a:#f2f6ff;--flap-b:#b9cdf2}.flap[data-world=sandstone]{--flap-a:#fff3d6;--flap-b:#e0bb7a}.flap[data-world=deco]{--flap-a:#fbedc0;--flap-b:#d9b25c}.flap[data-world=modernism]{--flap-a:#fff;--flap-b:#d9d8d2}.flap[data-world=brutalism]{--flap-a:#ece9df;--flap-b:#aeaba1}.corner:not(.turning){filter:drop-shadow(1px 2px 5px #0006)}.under[data-world=all]{background:#0d2f78 repeating-radial-gradient(circle at 20% 20%,#0000 0 9px,#ffffff4d 9px 10px)}.under[data-world=sandstone]{background:repeating-radial-gradient(circle at 30% 60%,#efc06d 0 10px,#d9974c 10px 15px,#a95c2e 15px 21px,#efc06d 21px 28px,#5a2531 28px 31px)}.under[data-world=deco]{background:#0c3a44 repeating-conic-gradient(from 0deg at 50% 50%, #e7c36f 0 4deg, transparent 4deg 13deg)}.under[data-world=modernism]{background:linear-gradient(90deg,#1540d6 0 34%,#f8c80b 34% 36%,#fff 36% 66%,#e8261c 66%)}.under[data-world=brutalism]{background:#bcb9af repeating-linear-gradient(90deg,#00000038 0 1px,#0000 1px 9px,#0000001f 9px 10px,#0000 10px 23px)}.corner-hit{white-space:nowrap;color:var(--ink,#06163d);transform-origin:50%;padding:2px 6px;font-size:15px;font-style:italic;position:absolute;top:0;left:0;pointer-events:auto!important}.corner-hit span{transition:opacity .2s;display:block}.corner-hit:before{content:"";width:150px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frieze-labels{position:fixed;inset:0;pointer-events:none!important}.frieze-labels button{text-align:center;max-width:148px;color:#fff;pointer-events:auto;font-size:15px;line-height:1.2;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.frieze-labels b{font-variant-numeric:lining-nums;font-size:21px;font-weight:400;display:block}.frieze-labels span{opacity:.85;font-style:italic;display:block}.frieze-hint,.frieze-line{display:none;pointer-events:none!important}body[data-frieze=on] .frieze-hint{text-align:center;width:min(560px,62vw);margin:0;font-size:17px;font-style:italic;line-height:1.35;display:block;position:fixed;top:22px;left:50%;transform:translate(-50%)}body[data-frieze=on] .frieze-line{opacity:.75;border-top:1px solid;height:0;display:block;position:fixed;top:0;left:0;right:0}html[data-world=modernism] .frieze-hint{font-family:Jost Variable,sans-serif;font-style:normal}html[data-world=brutalism] .frieze-hint{font-family:Archivo Variable,sans-serif;font-size:15px;font-style:normal}html[data-world=deco] .frieze-hint{font-family:Josefin Sans,sans-serif;font-style:normal;font-weight:300}.sheet{overscroll-behavior:contain;z-index:10;--bg:var(--sand-bg);--fg:var(--sand-fg);--accent:var(--sand-accent);--display:var(--serif);--body:var(--serif);--line:1px;background:var(--bg);color:var(--fg);font-family:var(--body);position:fixed;inset:0;overflow:hidden auto}.sheet[data-style=deco]{--bg:var(--deco-bg);--fg:var(--deco-fg);--accent:var(--deco-accent);--display:Limelight, serif;--body:"Josefin Sans", sans-serif}.sheet[data-style=modernism]{--bg:var(--mod-bg);--fg:var(--mod-fg);--accent:var(--mod-accent);--display:"Jost Variable", sans-serif;--body:"Jost Variable", sans-serif}.sheet[data-style=brutalism]{--bg:var(--brut-bg);--fg:var(--brut-fg);--accent:var(--brut-accent);--display:"Big Shoulders Stencil", sans-serif;--body:"Archivo Variable", sans-serif}.sheet-first{height:calc(100vh - 56px);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;height:calc(100dvh - 56px);min-height:560px;padding:56px clamp(20px,3.4vw,56px) 0;display:grid;position:relative}.sheet-close{z-index:2;border-bottom:1px solid;padding-bottom:1px;font-size:17px;position:absolute;top:16px;left:clamp(20px,3.4vw,56px)}.stage{grid-column:1/-1;min-height:0;position:relative}.art{position:absolute;bottom:0;left:0}.art>svg{width:100%;height:100%;display:block;overflow:visible}.art.rise>svg{animation:.95s cubic-bezier(.2,.75,.2,1) .28s backwards rise}.art.walk-in-right>svg{animation:.55s cubic-bezier(.2,.75,.2,1) backwards walkR}.art.walk-in-left>svg{animation:.55s cubic-bezier(.2,.75,.2,1) backwards walkL}@keyframes rise{0%{clip-path:inset(100% -5% 0);transform:translateY(5%)}to{clip-path:inset(-5% -5% 0);transform:none}}@keyframes walkR{0%{opacity:0;transform:translate(16vw)}to{opacity:1;transform:none}}@keyframes walkL{0%{opacity:0;transform:translate(-16vw)}to{opacity:1;transform:none}}.mark{width:0;height:0;position:absolute}.mark:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-5px;left:-5px}.mark i{display:none}.mark.on:before{transform:scale(1.5)}.leaders{pointer-events:none;position:absolute;inset:0;overflow:visible}.leaders path{fill:none;stroke:var(--fg);stroke-width:1px;opacity:.55}.leaders path.on{opacity:1;stroke-width:1.6px;stroke:var(--accent)}.notes{margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;right:0}.notes li{font-size:15px;line-height:1.35;position:absolute;left:0;right:0}.notes li:focus-visible{outline-offset:5px}.notes b{color:var(--fg);margin-bottom:2px;font-size:19px;font-weight:400;display:block}.notes li.on b{color:var(--accent)}.notes b i{display:none}.notes span{opacity:.84;display:block}.sheet[data-style=deco] .notes li{font-size:16px;font-weight:300}.sheet[data-style=deco] .notes b{font-family:var(--body);font-size:17px;font-weight:600}.sheet[data-style=modernism] .notes b{text-transform:lowercase;font-size:20px;font-weight:500}.sheet[data-style=brutalism] .notes b{font-size:17px;font-weight:800}.sheet[data-style=sandstone] .notes b{font-style:italic}.ground{border-top:2px solid var(--fg);grid-column:1/-1;height:0;margin:0 calc(-1*clamp(20px,3.4vw,56px));position:relative}.sheet[data-style=brutalism] .ground{border-top-width:6px}.scale{align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:8px}.scale-bar{border:1px solid var(--fg);border-top:0;height:5px;display:block}.person{fill:var(--fg);margin-left:8px;display:block;position:absolute;bottom:0;left:100%;overflow:visible}.art>svg.person{width:auto;height:auto}.sheet-title{grid-column:1;align-self:end;min-width:0;padding:34px 0 20px}.sheet-title h1{font-family:var(--display);font-weight:400;font-size:clamp(34px, min(6.2vw, calc(96vw / var(--chars))), 92px);letter-spacing:-.012em;outline:0;margin:0;line-height:.98}.sheet-title p{max-width:62ch;margin:10px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.35}.sheet[data-style=sandstone] .sheet-title h1{font-style:italic}.sheet[data-style=deco] .sheet-title h1{font-size:clamp(30px, min(5.2vw, calc(78vw / var(--chars))), 78px);letter-spacing:.005em}.sheet[data-style=deco] .sheet-title p{font-weight:300}.sheet[data-style=modernism] .sheet-title h1{text-transform:lowercase;letter-spacing:-.035em;font-weight:500}.sheet[data-style=brutalism] .sheet-title h1{text-transform:uppercase;font-weight:900;font-size:clamp(42px, min(8vw, calc(128vw / var(--chars))), 128px);letter-spacing:0;line-height:.9}.sheet[data-style=brutalism] .sheet-title p{font-weight:500}.street{grid-column:2;align-self:end;align-items:flex-end;gap:10px;padding:16px 0;display:flex}.street button{opacity:.55;flex-direction:column;align-items:center;gap:5px;transition:opacity .15s;display:flex}.street button:hover,.street button:focus-visible,.street button[aria-current]{opacity:1}.mini{display:block}.mini img{width:100%;height:100%;display:block}.yr{font-variant-numeric:lining-nums;font-size:14px}.street button[aria-current] .yr{color:var(--accent);border-bottom:2px solid var(--accent)}.reading{border-top:1px solid color-mix(in srgb, var(--fg) 30%, transparent);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding:44px clamp(20px,3.4vw,56px) 64px;display:grid;position:relative}.story p{hanging-punctuation:first;max-width:58ch;margin:0 0 1em;font-size:clamp(20px,1.75vw,25px);line-height:1.5}.story .aside{opacity:.85;font-size:17px;font-style:italic}.sheet[data-style=deco] .story p{font-weight:300;line-height:1.55}.sheet[data-style=brutalism] .story p{font-size:clamp(18px,1.5vw,22px);font-weight:450}.facts{margin:0;font-size:17px;line-height:1.4;display:block}.facts dt{opacity:.72;margin-top:16px;font-size:15px;font-style:italic}.facts dt:first-child{margin-top:4px}.sheet[data-style=deco] .facts dt,.sheet[data-style=modernism] .facts dt,.sheet[data-style=brutalism] .facts dt{font-style:normal}.facts dd{margin:2px 0 0}.plan-wrap{margin:0}.plan{aspect-ratio:1;width:100%;max-width:380px;display:block;overflow:hidden}.plan-context{fill:color-mix(in srgb, var(--fg) 26%, transparent)}.plan-main{fill:var(--accent);stroke:var(--bg);stroke-width:1px}.plan-key line,.plan-key path{stroke:var(--fg);stroke-width:1.6px;fill:none;vector-effect:non-scaling-stroke}.plan-key text{fill:var(--fg);font-size:15px}figcaption{opacity:.8;margin-top:8px;font-size:15px;font-style:italic}.sheet[data-style=deco] figcaption,.sheet[data-style=modernism] figcaption,.sheet[data-style=brutalism] figcaption{font-style:normal}.walk{border-top:2px solid var(--fg);grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:18px;display:flex}.walk button{text-align:left;font-family:var(--display);max-width:45%;font-size:clamp(22px,2.6vw,38px);line-height:1.05}.walk button:last-child{text-align:right}.walk button:hover{color:var(--accent)}.walk small{font-family:var(--body);opacity:.8;margin-bottom:4px;font-size:15px;display:block}.sheet[data-style=modernism] .walk button{text-transform:lowercase;font-weight:500}.sheet[data-style=brutalism] .walk button{text-transform:uppercase;font-weight:900}.list{z-index:8;color:#fff;background:#0d2f78;padding:22px clamp(20px,3.4vw,56px) 40px;position:fixed;inset:0;overflow:hidden auto}.list-close{border-bottom:1px solid;margin-bottom:26px;font-size:17px}.list-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.list-group h2{margin:0 0 14px;font-size:34px;font-weight:400;line-height:1}.list-group[data-style=sandstone] h2{color:#f4cf86;font-style:italic}.list-group[data-style=deco] h2{color:#f6e0a4;font-family:Limelight,serif}.list-group[data-style=modernism] h2{text-transform:lowercase;letter-spacing:-.03em;font-family:Jost Variable,sans-serif;font-weight:500}.list-group[data-style=brutalism] h2{text-transform:uppercase;color:#d6d3c9;font-family:Big Shoulders Stencil,sans-serif;font-weight:900}.list ul{margin:0;padding:0;list-style:none}.list li button{text-align:left;border-top:1px solid #ffffff47;grid-template-columns:56px minmax(0,1fr) auto;align-items:end;column-gap:12px;width:100%;padding:9px 0;font-size:17px;line-height:1.2;display:grid}.list li button:hover .list-name{font-style:italic}.list-thumb{width:56px;height:46px;display:block}.list-thumb img{object-fit:contain;object-position:left bottom;width:100%;height:100%;display:block}.list-year{font-variant-numeric:lining-nums;opacity:.78;font-size:15px}.colophon{opacity:.85;max-width:72ch;margin-top:40px;font-size:16px;line-height:1.5}.colophon p{margin:0 0 .7em}@media (max-width:899px){.panel{width:auto;padding:18px 20px;inset:auto 16px 84px;transform:none}.panel h1{font-size:46px}.panel .lede{margin-bottom:.6em;font-size:19px}.panel .hint{font-size:15px}.corner-hit{font-size:13px}.bar{font-size:15px}.bar button{padding:8px 12px 9px}body[data-frieze=on] .frieze-hint{width:66vw;font-size:15px}.sheet-first{flex-direction:column;column-gap:0;height:auto;min-height:0;padding-top:52px;display:flex}.stage{display:contents}.art{flex:none;order:1;margin:0 auto;position:relative;bottom:auto;left:auto!important}.ground{flex:none;order:2}.sheet-title{order:3;align-self:stretch;padding-top:34px}.notes{order:4;width:auto;margin:6px 0 4px;position:static}.notes li{margin-bottom:14px;font-size:16px;position:static}.notes b i{min-width:1.3em;color:var(--accent);font-style:normal;font-weight:700;display:inline-block}.street{order:5}.leaders{display:none}.mark i{color:var(--fg);text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg);font-size:12px;font-style:normal;font-weight:700;line-height:1;display:block;position:absolute;top:-9px;left:7px}.street{padding-bottom:12px;overflow-x:auto}.reading{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}.walk button{max-width:48%}.list-groups{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
