@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.k59usG_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.k59usG_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.WqW0Yq_className{font-family:Jost,Jost Fallback;font-style:normal}.WqW0Yq_variable{--font-body:"Jost", "Jost Fallback"}
:root{--bg:#11100e;--bg-raise:#1a1916;--ink:#f4efe6;--ink-soft:#b9b1a3;--ink-faint:#7d766b;--sand:#d9bc8c;--line:#f4efe61f;--row:300px;--gap:6px;--gutter:clamp(16px, 3vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.6}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%;display:block}.hero{isolation:isolate;place-items:end center;height:100svh;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-blur,.hero-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-blur{filter:blur(24px);transform:scale(1.15)}.hero-img{animation:1.6s ease-out both hero-in,28s ease-in-out 1.6s infinite alternate drift}.hero-shade{z-index:-1;background:linear-gradient(#11100e59 0%,#0000 28%),linear-gradient(#0000 30%,#11100e40 55%,#11100ed9 100%);position:absolute;inset:0}.hero-text{text-align:center;padding:0 var(--gutter) clamp(88px, 14vh, 140px);text-shadow:0 1px 24px #00000059;max-width:900px}.hero-text>*{animation:1.2s cubic-bezier(.2,.7,.2,1) both rise}.hero-text>:nth-child(2){animation-delay:.15s}.hero-text>:nth-child(3){animation-delay:.3s}.hero-text>:nth-child(4){animation-delay:.45s}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--sand);margin:0 0 12px;font-size:12px;font-weight:400}.hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(44px,8vw,104px);font-weight:300;line-height:1}.meta{font-family:var(--font-display), Georgia, serif;color:#f4efe6db;white-space:pre-wrap;margin:18px 0 0;font-size:clamp(18px,2.2vw,24px);font-style:italic}.hero-cta{letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11100e26;border:1px solid #f4efe68c;border-radius:999px;margin-top:32px;padding:12px 28px;font-size:12px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.hero-cta:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.scroll-cue{bottom:calc(24px + env(safe-area-inset-bottom,0px));width:1px;height:44px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(to bottom, transparent, var(--ink));animation:2.2s ease-in-out infinite cue;position:absolute;inset:0}.hero-bar{top:env(safe-area-inset-top,0px);padding:22px var(--gutter);justify-content:space-between;align-items:center;animation:1.2s cubic-bezier(.2,.7,.2,1) .6s both rise;display:flex;position:absolute;left:0;right:0}.hero-brand{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;font-size:20px}.hero-tag{letter-spacing:.28em;text-transform:uppercase;color:#f4efe6bf;font-size:11px}main{padding:clamp(56px,9vw,112px) 0 0}.intro{max-width:660px;padding:0 var(--gutter);text-align:center;margin:0 auto clamp(48px,7vw,88px)}.intro-text{font-family:var(--font-display), Georgia, serif;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(21px,2.4vw,27px);font-weight:300;line-height:1.5}.intro-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:28px 0 0;font-size:11px;display:flex}.intro-meta span+span:before{content:"";background:var(--sand);opacity:.6;vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 14px;display:inline-block}.toolbar{top:env(safe-area-inset-top,0px);z-index:10;padding:12px var(--gutter);margin-bottom:var(--gap);background:var(--bg);border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;transition:border-color .3s,box-shadow .3s;display:flex;position:sticky}.toolbar.is-stuck{border-color:var(--line);box-shadow:0 10px 30px -18px #000c}.toolbar-brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display), Georgia, serif;opacity:0;pointer-events:none;flex:1 0 0;font-size:20px;text-decoration:none;transition:opacity .3s,transform .3s;overflow:hidden;transform:translateY(6px)}.toolbar.is-stuck .toolbar-brand{opacity:1;pointer-events:auto;transform:none}.toolbar .actions{flex:1 0 0;justify-content:flex-end}.tabs{gap:4px;display:flex}.tabs button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;transition:background .2s,color .2s}.tabs button span{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:6px}.tabs button:hover:not(:disabled){color:var(--ink)}.tabs button.is-active{background:var(--ink);color:var(--bg)}.tabs button.is-active span{color:#11100e8c}.tabs button:disabled{opacity:.4;cursor:default}.actions{gap:8px;display:flex}.btn{border:1px solid var(--sand);background:var(--sand);color:#1b1712;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;padding:9px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:filter .2s,background .2s,color .2s;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-right:8px}.btn-note{opacity:.6;letter-spacing:.06em;margin-left:8px;font-weight:400}.btn:hover{filter:brightness(1.08)}.btn-ghost{color:var(--sand);background:0 0}.btn-ghost:hover{background:#d9bc8c1f}.grid{gap:var(--gap);padding:0 var(--gap);flex-wrap:wrap;display:flex}.grid:after{content:"";flex-grow:999}.tile{flex-grow:var(--r);flex-basis:calc(var(--r) * var(--row));aspect-ratio:var(--r);opacity:0;transition:opacity .8s ease var(--d,0s), transform 1s cubic-bezier(.2, .7, .2, 1) var(--d,0s);background-position:50%;background-size:cover;margin:0;position:relative;overflow:hidden;transform:translateY(18px)}.tile.is-in{opacity:1;transform:none}.tile:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#00000059);height:40%;transition:opacity .35s;position:absolute;inset:auto 0 0}.tile:hover:after{opacity:1}.tile-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 1.2s cubic-bezier(.2,.7,.2,1),filter .4s;transform:scale(1.02)}.tile.is-loaded img{opacity:1;transform:none}.tile-open:hover img{filter:brightness(1.05);transform:scale(1.025)}.tile-open:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.tile-fav{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;background:#11100e59;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .25s,transform .25s,background .2s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.tile-fav svg{width:20px;height:20px}.tile:hover .tile-fav,.tile-fav:focus-visible,.tile-fav.is-on{opacity:1;transform:none}.tile-fav.is-on{color:#f2a59a}.tile-fav.is-on svg{animation:.35s pop}@media (hover:none){.tile-fav{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 3px #0000008c);background:0 0;transform:none}}.closing{max-width:620px;padding:clamp(80px, 12vw, 150px) var(--gutter) 0;text-align:center;margin:0 auto}.rule{background:linear-gradient(var(--line), var(--sand));width:1px;height:56px;margin:0 auto 32px;display:block}.closing h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(40px,6vw,64px);font-style:italic;font-weight:300;line-height:1}.closing p{color:var(--ink-soft);text-wrap:pretty;margin:20px 0 0}.closing-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.to-top{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#1a1916e6;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s,border-color .2s;display:grid;position:fixed;transform:translateY(10px)}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{border-color:var(--sand)}.to-top svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.footer{padding:48px var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);justify-items:center;gap:6px;margin-top:clamp(80px,10vw,120px);display:grid}.footer-mark{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-size:28px;font-weight:300}.footer a{color:var(--sand);text-decoration:none}.footer small{color:var(--ink-faint);letter-spacing:.06em;margin-top:18px;font-size:12px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--ink);max-width:calc(100% - 32px);color:var(--bg);opacity:0;pointer-events:none;border-radius:12px;padding:12px 20px;font-size:14px;transition:opacity .3s,transform .3s;position:fixed;transform:translate(-50%,12px)}.toast.is-on{opacity:1;transform:translate(-50%)}.pswp{--pswp-bg:#0c0b0a;--pswp-icon-color:#f4efe6}.pswp .pswp__icn{fill:none;stroke:var(--pswp-icon-color);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pswp__button--favorite.is-on .pswp__icn{fill:#f2a59a;stroke:#f2a59a}.pswp__button--arrow .pswp__icn{stroke-width:1px}.pswp__button--arrow{opacity:.7;transition:opacity .2s}.pswp__button--arrow:hover{opacity:1}.pswp__top-bar{padding-right:8px}.pswp__caption{left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom,0px));text-align:center;letter-spacing:.2em;color:#f4efe699;pointer-events:none;font-size:12px;position:absolute}.pswp__counter{display:none}@media (max-width:1100px){:root{--row:240px}}@media (max-width:640px){:root{--row:150px;--gap:4px}.toolbar{padding:10px 12px}.toolbar-brand{display:none}.toolbar .actions{flex:none}.btn-note{display:none}.hero-brand{font-size:17px}.hero-tag{display:none}.to-top{width:40px;height:40px}.tabs button{padding:7px 10px;font-size:12px}.btn{padding:8px 14px;font-size:11px}.tile-fav{width:34px;height:34px;bottom:2px;right:2px}.tile-fav svg{width:19px;height:19px}}@keyframes hero-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.06)translate(-1%,-1%)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes pop{50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.tile,.tile img{opacity:1;transform:none}}.login{min-height:100svh;padding:96px var(--gutter) 64px;isolation:isolate;place-items:center;transition:opacity .45s;display:grid;position:relative;overflow:hidden}.login.is-leaving{opacity:0}.login-bg{object-fit:cover;filter:blur(40px)saturate(1.1);z-index:-2;width:100%;height:100%;animation:1.6s ease-out both hero-in;position:absolute;inset:0;transform:scale(1.3)}.login-shade{z-index:-1;background:radial-gradient(#11100e59,#11100ecc);position:absolute;inset:0}.login-bar{top:env(safe-area-inset-top,0px);padding:22px var(--gutter);font-family:var(--font-display), Georgia, serif;font-size:20px;position:absolute;left:0;right:0}.login-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);text-align:center;background:#11100e9e;border:1px solid #f4efe624;border-radius:20px;width:100%;max-width:420px;padding:clamp(32px,6vw,48px) clamp(24px,6vw,44px);animation:1s cubic-bezier(.2,.7,.2,1) .15s both rise;box-shadow:0 30px 80px -30px #000000b3}.login-card h1{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(34px,7vw,44px);font-weight:300;line-height:1.05}.login-meta{font-family:var(--font-display), Georgia, serif;color:var(--ink-soft);margin:10px 0 0;font-size:18px;font-style:italic}.login-label{color:var(--ink-soft);margin:32px 0 10px;font-size:13px;display:block}.login-field{position:relative}.login-field input{width:100%;height:52px;color:var(--ink);font:400 17px var(--font-body), system-ui, sans-serif;letter-spacing:.04em;background:#f4efe60f;border:1px solid #f4efe638;border-radius:12px;outline:none;padding:0 52px 0 18px;transition:border-color .2s,background .2s,box-shadow .2s}.login-field input::placeholder{color:var(--ink-faint);letter-spacing:.02em}.login-field input:focus{border-color:var(--sand);background:#f4efe61a;box-shadow:0 0 0 4px #d9bc8c2e}.login-card.is-error input{border-color:#e8907f;box-shadow:0 0 0 4px #e8907f26}.login-eye{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.login-eye:hover,.login-eye:focus-visible{color:var(--ink);background:#f4efe614;outline:none}.login-eye svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login-msg{color:#f0a596;min-height:1.5em;margin:10px 0 0;font-size:13px}.login-submit{border-radius:12px;justify-content:center;width:100%;height:50px;margin-top:8px;font-size:13px}.login-submit:disabled{opacity:.5;cursor:default;filter:none}.login-hint{color:var(--ink-faint);margin:16px 0 0;font-size:12px}.spinner{border:2px solid #1b171240;border-top-color:#1b1712;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
