@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.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/a45aa1001bf9176f-s.3nkuoiize4urq.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/41ba59f553543ecf-s.1da667lu-u79a.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/67bba87670b402d1-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.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/49b1d53681a91a99-s.31-2bzhq1gx_9.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/123d516c9baeb953-s.3xauquyg2sixn.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/a74d2542cc4c775f-s.2taws-qdxmzlf.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/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.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:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.2ontrj8z1-o25.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:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.33iiebxkijmxa.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:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.2nzetymcmw3t7.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:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.0fcfx2a-jndc5.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%}.v8ILfq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.v8ILfq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/168481f20e0a6049-s.2-a1r2u1wp4rl.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ed82a0b8b2521221-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/685f28c1155695c8-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/34e2b77559319715-s.11_tucmn85qx3.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84a175be6caa7167-s.1wqtsm901wpuu.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fce692aaf0985484-s.p.24y1xzwicrvhg.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/168481f20e0a6049-s.2-a1r2u1wp4rl.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ed82a0b8b2521221-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/685f28c1155695c8-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/34e2b77559319715-s.11_tucmn85qx3.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/84a175be6caa7167-s.1wqtsm901wpuu.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/fce692aaf0985484-s.p.24y1xzwicrvhg.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4598e6a902d6fd11-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.1simdcn5ouyn0.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4598e6a902d6fd11-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.1simdcn5ouyn0.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.ZbJuHW_className{font-family:EB Garamond,EB Garamond Fallback}.ZbJuHW_variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
:root{--bg:#0b0a09;--bg-raised:#0f0e0d;--bone:#ece4d4;--muted:#8d867a;--faint:#6f695f;--line:#ece4d429;--line-strong:#ece4d461;--ember:#c4553a;--ember-soft:#b9775f;--gutter:16px;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--serif:var(--font-serif), Georgia, serif}@media (min-width:900px){:root{--gutter:28px}}*{box-sizing:border-box}html{background:var(--bg);color:var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;font-family:var(--mono);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;line-height:1.5}a{color:inherit}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--bone);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--gutter);z-index:100;background:var(--bone);color:var(--bg);padding:8px 12px;position:fixed;top:8px;transform:translateY(-200%)}.skip:focus{transform:none}.world{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 16% -12%, #1a1815 0%, var(--bg) 55%);width:100vw;height:100lvh;position:fixed;top:0;left:0}.world canvas{width:100%;height:100%;display:block}.world-fallback{filter:invert()sepia(.12);opacity:.9;width:min(78vw,600px);height:auto;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.chrome{z-index:30;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:flex-start;transition:opacity .6s;display:flex;position:fixed;top:0;left:0;right:0}.chrome>*{pointer-events:auto}.chrome.over-content:before{content:"";height:calc(92px + env(safe-area-inset-top));pointer-events:none;z-index:-1;background:linear-gradient(#0b0a09e6,#0b0a0900);position:absolute;inset:0 0 auto}.chrome-mark{line-height:0;display:block}.chrome-mark img{width:auto;height:46px;display:block}.chrome-mark img.invert{filter:invert();mix-blend-mode:screen;opacity:.92}.chrome-right{letter-spacing:.08em;gap:20px;padding-top:2px;font-size:12px;display:flex}.chrome-link{color:var(--bone);font-size:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;background-image:linear-gradient(var(--line), var(--line));background-position:2px calc(100% - 9px);background-repeat:no-repeat;background-size:calc(100% - 4px) 1px;border:0;margin:-12px -2px;padding:12px 2px;text-decoration:none;display:inline-block}.chrome-link:hover{background-image:linear-gradient(var(--bone), var(--bone))}.chrome-link .n{color:var(--muted)}@media (min-width:900px){.chrome{padding-top:calc(20px + env(safe-area-inset-top))}.chrome-mark img{height:62px}.chrome-right{gap:28px;padding-top:4px;font-size:13px}}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background-image:linear-gradient(var(--bone), var(--bone))}.menu-panel{z-index:-1;padding:calc(104px + env(safe-area-inset-top)) var(--gutter) 40px;background:var(--bg);position:fixed;inset:0}.menu-panel ul{margin:0 0 32px;padding:0;list-style:none}.menu-panel li{border-bottom:1px solid var(--line)}.menu-panel a,.menu-panel .soon{font-family:var(--serif);letter-spacing:.01em;padding:12px 0;font-size:30px;text-decoration:none;display:block}.menu-panel a[aria-current=page]{color:var(--muted)}.menu-panel .soon{color:var(--faint)}.menu-panel em{font-family:var(--mono);letter-spacing:.14em;vertical-align:middle;margin-left:10px;font-size:11px;font-style:normal}@media (min-width:900px){.menu{position:relative}.menu-panel{z-index:1;border:1px solid var(--line);background:#0f0e0df7;width:280px;padding:18px 20px 20px;position:absolute;inset:34px -12px auto auto}.menu-panel a,.menu-panel .soon{padding:8px 0;font-size:24px}}.text-btn{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px}.text-btn:hover{color:var(--bone)}.home{z-index:1;width:100vw;height:100lvh;position:fixed;top:0;left:0}html[data-world=on] .home{touch-action:none;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){html[data-world=on][data-region=home] .home{cursor:none}}.region{letter-spacing:.16em;color:var(--muted);white-space:nowrap;padding:14px 6px;font-size:12px;text-decoration:none;transition:color .3s,text-shadow .3s,opacity .6s;position:absolute;transform:translateY(-50%)}a.region:hover,a.region:focus-visible{color:var(--bone)}.region em{color:var(--faint);opacity:0;font-style:normal;transition:opacity .3s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.region-about{left:10px;top:calc(var(--c-about-top) - 34px)}.region-shop{right:10px;top:calc(var(--c-shop-top) - 34px)}.region-purgatory{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));color:var(--ember-soft);position:fixed;transform:translate(-50%)}html[data-world-hover=shop] .region-shop{color:var(--bone);text-shadow:0 0 18px #ece4d473}html[data-world-hover=about] .region-about{color:var(--bone)}html[data-world-hover=about] .region-about em,.region-about:hover em,.region-purgatory:hover em{opacity:1}@media (min-width:900px){.region{font-size:13px}.region-about{left:12vw;top:calc(var(--w-about-top) - 44px);transform:translate(-50%,-50%)}.region-shop{left:88vw;right:auto;top:calc(var(--w-shop-top) - 44px);transform:translate(-50%,-50%)}.region-purgatory{bottom:calc(22px + env(safe-area-inset-bottom))}}.leap-hint{left:var(--leaper-rest-x,50%);top:calc(var(--leaper-rest-y,50%) - 22px);letter-spacing:.14em;color:var(--muted);white-space:nowrap;pointer-events:none;margin:0;font-size:11px;transition:opacity .8s;display:none;position:absolute;transform:translate(-50%,-100%)}html[data-world=on] .leap-hint{display:block}html[data-leaped] .leap-hint{opacity:0}.region .cue{letter-spacing:.14em;color:var(--muted);opacity:0;font-size:10px;transition:opacity .3s;position:absolute;top:100%;right:6px}html[data-world-hover=shop] .region-shop .cue{opacity:1}@media (min-width:900px){.region .cue{left:50%;right:auto;transform:translate(-50%)}}.for-mouse{display:none}@media (hover:hover) and (pointer:fine){.for-mouse{display:inline}.for-touch{display:none}}html[data-splash] .chrome,html[data-splash] .home>*{opacity:0}.region-page{z-index:2;min-height:100svh;position:relative}.region-page .panel{padding:36px var(--gutter) calc(72px + env(safe-area-inset-bottom));background:linear-gradient(#0b0a0900 0,#0b0a09e6 34px,#0b0a09f7 100%);margin-top:43lvh;animation:.7s cubic-bezier(.2,.7,.2,1) .3s both rise}.region-page.product .panel{background:linear-gradient(#0b0a0900 0,#0b0a09f0 34px,#0b0a09fa 100%);margin-top:max(84px,16lvh)}.region-page.lost .panel{margin-top:30lvh}.region-page.concept-page .panel{background:linear-gradient(#0b0a0900 0,#0b0a09f0 34px,#0b0a09fa 100%);margin-top:max(84px,12lvh)}html[data-crossing] .region-page .panel{animation-delay:.6s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.panel-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.region-page h1{font-family:var(--serif);letter-spacing:.005em;margin:0;font-size:40px;font-weight:400;line-height:1.05}.back{letter-spacing:.12em;color:var(--muted);padding:10px 0;font-size:11px;text-decoration:none}.back:hover{color:var(--bone)}.note{letter-spacing:.04em;color:var(--muted);max-width:46ch;margin:6px 0 20px;font-size:12px;line-height:1.55}.grid{grid-template-columns:1fr 1fr;gap:26px 14px;margin:0;padding:0;list-style:none;display:grid}.card-link{text-decoration:none;display:block}.cover{aspect-ratio:2/3;border:1px solid var(--line);background:#000;overflow:hidden}.cover img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.card-link:hover .cover img{filter:brightness();transform:scale(1.025)}.card h2{font-family:var(--serif);margin:10px 0 6px;font-size:19px;font-weight:400;line-height:1.2}.card-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.price{color:var(--muted);white-space:nowrap}.btn{border:1px solid var(--line-strong);min-height:36px;color:var(--bone);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.btn:hover{border-color:var(--bone)}.btn-solid{background:var(--bone);color:var(--bg);border-color:var(--bone)}.btn-solid:hover{background:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.btn{min-height:44px}}.product-body{gap:22px;margin-top:8px;display:grid}.product-body .cover{width:min(64vw,320px)}.kind{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px}.buy{margin:16px 0 22px}.buy-price{margin:0 0 16px;font-size:16px}.options{border:0;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}.options legend{letter-spacing:.14em;color:var(--muted);margin-bottom:8px;padding:0;font-size:11px}.option{position:relative}.option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option span{border:1px solid var(--line-strong);justify-content:center;align-items:center;min-width:48px;min-height:40px;padding:6px 12px;font-size:12px;display:inline-flex}.option input:checked+span{border-color:var(--bone);background:#ece4d414}.option input:focus-visible+span{outline:1px solid var(--bone);outline-offset:3px}.buy-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.qty{border:1px solid var(--line-strong);align-items:center;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:15px}.qty output{text-align:center;min-width:26px;font-size:13px}@media (pointer:coarse){.qty button{width:44px;height:44px}}.desc{font-family:var(--serif);color:#d8d0c0;max-width:46ch;font-size:18px;line-height:1.5}@media (min-width:900px){.region-page .panel{padding:calc(112px + env(safe-area-inset-top)) 0 96px;background:0 0;margin:0 4vw 0 47vw}.region-page.product .panel{background:0 0;margin-top:0}.region-page.lost .panel{margin-top:0;padding-top:30vh}.region-page.concept-page .panel{background:0 0;margin-top:0}.region-page h1{font-size:52px}.grid{gap:34px 22px}.product-body{grid-template-columns:minmax(200px,.8fr) 1fr;align-items:start;gap:32px}.product-body .cover{width:100%}}@media (min-width:1200px){.grid{grid-template-columns:repeat(3,1fr)}.card h2{font-size:21px}}dialog.bag{border:0;border-left:1px solid var(--line);background:var(--bg-raised);width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--bone);margin:0 0 0 auto;padding:0}dialog.bag::backdrop{background:#0009}dialog.bag[open]{animation:.35s cubic-bezier(.2,.7,.2,1) slide-in}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.bag-inner{height:100%;padding:calc(16px + env(safe-area-inset-top)) var(--gutter) calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.bag-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.bag-head h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:400}.bag-head .n{font-family:var(--mono);color:var(--muted);font-size:13px}.bag-empty{color:var(--muted);padding:24px 0}.bag-empty p{margin:0 0 6px}.bag-lines{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.bag-line{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:14px;padding:16px 0;display:grid}.bag-thumb{object-fit:cover;border:1px solid var(--line);background:#000;width:60px;height:90px}.bag-line-body{flex-direction:column;gap:4px;min-width:0;display:flex}.bag-line-title{font-family:var(--serif);font-size:19px;text-decoration:none}.bag-line-variant{color:var(--muted);letter-spacing:.08em;font-size:11px}.bag-line-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.bag-line .remove{align-self:flex-start;padding:6px 0;font-size:11px}.bag-foot{padding-top:16px}.bag-total{justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.bag-foot .btn{width:100%;min-height:48px;font-size:12px}.bag-foot .note{margin:10px 0 0}dialog.concept{width:min(640px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);max-width:100vw;max-height:calc(100dvh - 48px);color:var(--bone);background:#0d0c0bf7;margin:auto;padding:0}dialog.concept::backdrop{background:#0000009e}dialog.concept[open]{animation:.4s cubic-bezier(.2,.7,.2,1) fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}.concept-inner{padding:18px 22px 30px}.concept-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.concept-kicker{letter-spacing:.16em;color:var(--muted);font-size:11px}.concept-text h1,.concept-text h2{font-family:var(--serif);margin:0 0 6px;font-size:34px;font-weight:400;line-height:1.1}.concept-tagline{font-family:var(--serif);color:var(--bone);margin:0 0 22px;font-size:21px;font-style:italic;line-height:1.35}.concept-text p:not(.concept-tagline){font-family:var(--serif);color:#d8d0c0;max-width:34em;margin:0 0 14px;font-size:18px;line-height:1.55}.concept-page .concept-text{margin-top:12px}@media (max-width:899px){dialog.concept{border:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.concept-inner{padding:calc(16px + env(safe-area-inset-top)) var(--gutter) calc(32px + env(safe-area-inset-bottom))}}@media (min-width:900px){.concept-inner{padding:22px 40px 36px}.concept-text h1,.concept-text h2{font-size:42px}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}
