@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-italic.Ba0fXTjv.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-italic.Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-italic.nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-italic.Dc0bJcw6.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-italic.2ii8blLS.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-italic.CYvIfuu9.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.AvGrCMCN.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-ext-500-normal.DcrB4vVx.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-500-normal.DqTXtm5N.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-500-normal.DpMZbbjM.woff2)format("woff2"),url(/_astro/caveat-cyrillic-500-normal.DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-ext-500-normal.jKqJW7bC.woff2)format("woff2"),url(/_astro/caveat-latin-ext-500-normal.wUUXxlbS.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2)format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.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}:root{--wall:#ede3cf;--paper:#f2e9d7;--placard:#fbf7ee;--wine:#4a1522;--bordo:#6e1e30;--ink:#2a2220;--ink-soft:#6a544b;--gold:#b08a4a;--on-wine:#f4ebd9;--display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--text:"EB Garamond Variable", Georgia, "Times New Roman", serif;--ui:"Hanken Grotesk Variable", system-ui, sans-serif;--hand:"Caveat", cursive;--u:min(1vw, 15px);--gutter:clamp(1.25rem, 4.5vw, 4.25rem);--room-y:clamp(3rem, 7vw, 6rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--wall);color:var(--ink);font:400 1.19rem/1.6 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%}a{color:var(--bordo);text-underline-offset:.18em}a:hover{color:var(--wine)}:focus-visible{outline:2px solid var(--bordo);outline-offset:3px}::selection{background:var(--bordo);color:var(--on-wine)}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}.skip{z-index:100;background:var(--wine);color:var(--on-wine);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.ui{font:500 max(.68rem, calc(var(--u) * 1.05)) / 1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase}.room{max-width:calc(var(--u) * 100);padding:var(--room-y) var(--gutter);margin-inline:auto}.reveal{transition:opacity .7s,transform .7s}.reveal.is-waiting{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-waiting{opacity:1;transform:none}*,:before,:after{transition:none!important;animation:none!important}}@media print{.reveal.is-waiting{opacity:1;transform:none}}.frame{padding:calc(var(--u) * .9);box-shadow:0 calc(var(--u) * 2.2) calc(var(--u) * 3.5) #2a141459;background:linear-gradient(135deg,#c9a866,#8c6a30 45%,#d8bc82 60%,#7a5a26)}.frame img{aspect-ratio:4/5;object-fit:cover;background:var(--wine);outline:1px solid #00000073;width:100%;height:auto;display:block}.frame-empty{aspect-ratio:4/5}.frame-empty:after{content:"";background:var(--wine);height:100%;display:block}.placard{background:var(--placard);color:var(--ink);text-align:left;font:400 max(.8rem, calc(var(--u) * 1)) / 1.5 var(--ui);border:0;padding:1rem 1.15rem;display:block;box-shadow:3px 4px #2a222024}.placard b{font:500 max(1.15rem, calc(var(--u) * 1.9)) / 1.15 var(--display);margin-bottom:.3em;display:block}.placard span{display:block}.placard i{color:var(--ink-soft);margin-top:.6em;font-size:.85em;font-style:normal;display:block}button.placard{cursor:pointer}.placard .placard-back,.placard[aria-pressed=true] .placard-front{display:none}.placard[aria-pressed=true] .placard-back{display:block}.hero{max-width:calc(var(--u) * 100);height:calc(var(--u) * 58);margin-inline:auto;position:relative}.hero-top{z-index:6;top:calc(var(--u) * 3);left:calc(var(--u) * 4.5);right:calc(var(--u) * 4.5);justify-content:space-between;gap:1rem;display:flex;position:absolute}.hero-top ol{gap:calc(var(--u) * 2);display:flex}.hero-top a{color:inherit;text-decoration:none}.hero-top a:hover{color:var(--bordo)}.hero-word{text-align:center;white-space:nowrap;font:400 calc(var(--u) * 140 / var(--chars,8)) / .82 var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--wine);position:absolute;left:0;right:0}.hero-word.w1{top:calc(var(--u) * 8)}.hero-word.w2{top:calc(var(--u) * 30);z-index:1}.hero-word.outline{z-index:4;color:#0000;-webkit-text-stroke:max(1px, calc(var(--u) * .12)) var(--on-wine);pointer-events:none}.hero .frame{z-index:3;left:50%;top:calc(var(--u) * 8.5);width:calc(var(--u) * 27);transform:translateX(-50%) translate(var(--sway-x,0px), var(--sway-y,0px)) rotate(calc(-1.2deg + var(--sway-r,0deg)));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute}.hero-phrase{z-index:5;left:calc(var(--u) * 4.5);bottom:calc(var(--u) * 5);width:calc(var(--u) * 24);font:italic 400 max(1.05rem, calc(var(--u) * 2)) / 1.25 var(--display);position:absolute}.hero .placard{z-index:5;right:calc(var(--u) * 4.5);bottom:calc(var(--u) * 2.4);width:calc(var(--u) * 19);position:absolute}.hero-credit{z-index:5;left:50%;bottom:calc(var(--u) * 2.2);color:var(--ink-soft);white-space:nowrap;letter-spacing:.06em;text-transform:none;position:absolute;transform:translate(-50%)}@media (width<=760px){.hero{height:auto;padding:1.1rem var(--gutter) 2.5rem;flex-direction:column;gap:1.1rem;display:flex}.hero-top,.hero-word,.hero .frame,.hero-phrase,.hero .placard,.hero-credit{width:auto;position:static;inset:auto;transform:none}.hero-top nav{display:none}.hero-name{display:contents}.hero-word{text-align:left;font-size:calc((100vw - 2 * var(--gutter)) * 1.455 / var(--chars,8))}.hero-word.w1{order:1;top:auto}.hero .frame{width:72vw;transform:rotate(calc(-1.2deg + var(--sway-r,0deg)));order:2;margin:-5vw auto 0;padding:2vw;position:relative}.hero-word.w2{text-align:right;z-index:4;-webkit-text-stroke:1.5px var(--on-wine);paint-order:stroke fill;order:3;margin-top:-12vw;position:relative;top:auto}.hero-word.outline{display:none}.hero-phrase{order:4;font-size:1.3rem}.hero .placard{order:5}.hero-credit{white-space:normal;text-align:center;order:6}}.opener{max-width:calc(var(--u) * 100);height:calc(var(--u) * 42);background:var(--paper);margin-inline:auto;position:relative;overflow:hidden}.opener-bare{height:calc(var(--u) * 30)}.opener-title{top:calc(var(--u) * 8);left:calc(var(--u) * 4.5);white-space:nowrap;font:400 calc(var(--u) * 11) / .88 var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--wine);position:absolute}.opener-panel{width:calc(var(--u) * 46);background:var(--wine);position:absolute;inset:0 0 0 auto;overflow:hidden}.opener-panel img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.opener-panel .opener-title{left:calc(var(--u) * -49.5);color:var(--on-wine)}.opener-credit{right:calc(var(--u) * 1.5);bottom:calc(var(--u) * 1.5);color:var(--on-wine);letter-spacing:.06em;text-transform:none;text-shadow:0 1px 6px #0009;position:absolute}.opener-meta{left:calc(var(--u) * 4.5);bottom:calc(var(--u) * 4.5);width:calc(var(--u) * 40);color:var(--wine);position:absolute}.opener-meta:before{content:"";background:var(--wine);height:1px;margin-bottom:1rem;display:block}.opener-lede{font:italic 400 max(1.05rem, calc(var(--u) * 1.9)) / 1.3 var(--display);color:var(--ink);margin-top:.6rem}@media (width<=760px){.opener,.opener-bare{flex-direction:column;height:auto;display:flex}.opener-panel{aspect-ratio:4/3;order:1;width:100%;position:relative;inset:auto}.opener-panel .opener-title{display:none}.opener-title{white-space:normal;padding:1.5rem var(--gutter) 0;order:2;font-size:11.8vw;position:static}.opener-meta{width:auto;padding:1rem var(--gutter) 0;order:3;position:static}.opener-credit{bottom:.6rem;right:.75rem}}.tags{flex-wrap:wrap;gap:.4rem .5rem;display:flex}.tags li{font:500 .72rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid;padding:.45em .7em}.tags-light li{color:var(--on-wine)}.prose p+p{margin-top:1em}.prose{max-width:62ch;font-size:1.3rem}.hand{font:500 1.7rem/1.1 var(--hand);color:var(--bordo)}.big-link{font:400 clamp(1.3rem, 4.2vw, 3.4rem) / 1.15 var(--display);color:var(--wine);overflow-wrap:anywhere;text-decoration-thickness:1px}.empty-room{justify-content:center;padding-block:1rem;display:flex}.empty-room .placard{max-width:24rem;transform:rotate(-.8deg)}h3{font:500 clamp(1.5rem, 2.6vw, 2.2rem) / 1.12 var(--display);color:var(--wine)}.index ol{border-top:1px solid var(--ink)}.index a{color:inherit;border-bottom:1px solid #2a222038;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;display:grid}.index-label{font:400 clamp(1.7rem, 4vw, 3rem) / 1 var(--display);color:var(--wine);transition:transform .3s}.index-preview{color:var(--ink-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.index a:hover .index-label,.index a:focus-visible .index-label{transform:translate(.6rem)}@media (width<=760px){.index a{grid-template-columns:2.2rem 1fr}.index-preview{text-align:left;grid-column:2;font-size:1rem}}.about{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.about-facts{align-content:start;gap:1.6rem;margin:0;display:grid}.about-facts dt{color:var(--bordo);margin-bottom:.4rem}.about-facts dd{margin:0}@media (width<=760px){.about{grid-template-columns:1fr}}.now-title{font:400 clamp(3rem, 9vw, 7rem) / .9 var(--display);color:var(--wine);text-transform:uppercase;margin-bottom:1.5rem}.notes{flex-wrap:wrap;align-items:flex-start;gap:1.2rem 1.6rem;display:flex}.note{background:var(--placard);gap:.4rem;max-width:22rem;padding:1rem 1.2rem 1.2rem;display:grid;box-shadow:3px 4px #2a22201f}.note:nth-child(odd){transform:rotate(-.7deg)}.note:nth-child(2n){margin-top:.8rem;transform:rotate(.9deg)}.note .ui{color:var(--bordo)}.note strong{font:500 1.5rem/1.15 var(--display)}.pieces{gap:clamp(3rem,8vw,7rem);display:grid}.piece{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.piece:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.piece:nth-child(2n) .piece-img{order:2}.piece:nth-child(3n) .piece-img{margin-top:2.5rem}.piece-img{aspect-ratio:4/3;background:var(--wine);position:relative;overflow:hidden}.piece-img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.piece:hover .piece-img img{transform:scale(1.03)}.piece-img span,.piece-img.is-missing img{display:none}.piece-img.is-missing span{height:100%;font:italic 400 clamp(1.6rem, 3.4vw, 2.8rem) / 1.05 var(--display);color:var(--on-wine);align-items:flex-end;padding:1.2rem 1.4rem;display:flex}.piece-body{gap:.7rem;padding-bottom:.5rem;display:grid}.piece-body .ui{color:var(--ink-soft)}.piece-foot{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.4rem;display:flex}.stage:before{content:"";background:var(--gold);border-radius:50%;width:.5em;height:.5em;margin-right:.6em;display:inline-block}@media (width<=760px){.piece,.piece:nth-child(2n){grid-template-columns:1fr}.piece:nth-child(2n) .piece-img{order:0}.piece:nth-child(3n) .piece-img{margin-top:0}}.fichas{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.6rem;display:grid}.ficha{background:var(--placard);border-top:3px solid var(--bordo);align-content:start;gap:.5rem;padding:1rem 1.2rem 1.3rem;display:grid;box-shadow:3px 4px #2a22201f}.ficha .ui:first-child{color:var(--bordo)}.ficha-meta{color:var(--ink-soft)}.writing{border-bottom:1px solid #2a222038;gap:.4rem;max-width:46rem;padding:1.4rem 0;display:grid}.writing .ui{color:var(--ink-soft)}.journey{gap:0;margin-top:1rem;display:grid}.journey li{border-top:1px solid #2a222038;grid-template-columns:minmax(6rem,14rem) 1fr;align-items:baseline;gap:1.5rem;padding:1.4rem 0;display:grid}.journey-period{font:400 clamp(1.8rem, 4vw, 3.2rem) / 1 var(--display);color:var(--wine)}.journey-future .journey-period{color:var(--ink-soft);font-style:italic}.journey .ui{color:var(--bordo)}@media (width<=760px){.journey li{grid-template-columns:1fr;gap:.3rem}}.dark-room{background:var(--wine);color:var(--on-wine)}.dark-room .room{gap:1.2rem;display:grid}.dark-room .ui{color:var(--gold)}.dark-title{font:400 clamp(2.6rem, 7.5vw, 6.5rem) / .95 var(--display);text-transform:uppercase}.dark-lede{font:italic 400 clamp(1.3rem, 2.4vw, 2rem) / 1.3 var(--display);max-width:34ch}.channels{gap:1.4rem;display:grid}.channels li{gap:.2rem;display:grid}.channels .ui{color:var(--ink-soft)}.footer{border-top:1px solid var(--ink)}.footer .room{gap:.6rem;display:grid}.footer-name{font:400 clamp(2.4rem, 8vw, 6rem) / .9 var(--display);text-transform:uppercase;color:var(--wine)}.footer-motto{font:italic 400 1.4rem/1.2 var(--display)}.footer-links{flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1rem;display:flex}.footer-note{color:var(--ink-soft);letter-spacing:.06em;text-transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-header{max-width:calc(var(--u) * 100);padding:1.4rem var(--gutter);border-bottom:1px solid #2a222038;justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:auto;display:flex}.site-header-name{font:500 1.5rem/1 var(--display);color:var(--wine);text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.4rem;display:flex}.site-header nav a{color:inherit;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--bordo)}.page-head{gap:.8rem;padding-bottom:0;display:grid}.page-head .ui{color:var(--bordo)}.page-title{font:400 clamp(2.6rem, 8vw, 6.5rem) / .92 var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--wine);overflow-wrap:anywhere}.page-lede{font:italic 400 clamp(1.2rem, 2.2vw, 1.8rem) / 1.3 var(--display);max-width:40ch}.back-link{font:500 .78rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase}.not-found{align-content:center;justify-items:start;gap:1.6rem;min-height:55vh;display:grid}.not-found .placard{max-width:26rem;transform:rotate(-.8deg)}.filters{gap:1rem;padding-block:2rem 0;display:grid}.filter-group{grid-template-columns:8rem 1fr;align-items:baseline;gap:.6rem 1rem;display:grid}.filter-group>.ui{color:var(--ink-soft)}.tags a{color:inherit;margin:-.45em -.7em;padding:.45em .7em;text-decoration:none;display:block}.tags li:has(a[aria-current]){background:var(--wine);border-color:var(--wine);color:var(--on-wine)}.tags li:has(a:hover){border-color:var(--bordo);color:var(--bordo)}.tags li:has(a[aria-current]):has(a:hover){color:var(--on-wine)}.filter-count{color:var(--ink-soft);margin-top:.6rem}.catalog{border-top:1px solid var(--ink)}.catalog a{color:inherit;border-bottom:1px solid #2a222038;grid-template-columns:4.5rem minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:baseline;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.catalog-name{font:400 clamp(1.5rem, 3.2vw, 2.4rem) / 1.05 var(--display);color:var(--wine);overflow-wrap:anywhere;transition:transform .3s}.catalog a:hover .catalog-name,.catalog a:focus-visible .catalog-name{transform:translate(.6rem)}.catalog .ui{color:var(--ink-soft)}.catalog-stage{text-align:right}.archive-link{margin-top:2.5rem}@media (width<=760px){.filter-group{grid-template-columns:1fr}.catalog a{grid-template-columns:3.2rem 1fr}.catalog-meta,.catalog-stage{text-align:left;grid-column:2}}.project{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.project-body{gap:2rem;display:grid}h3 a{color:inherit;text-decoration:none}h3 a:hover{color:var(--bordo)}a.piece-img{display:block}@media (width<=760px){.project{grid-template-columns:1fr}}.article{max-width:68ch;padding:var(--room-y) var(--gutter);margin-inline:auto;font-size:1.32rem;line-height:1.68}.article-head{gap:1rem;margin-bottom:2.6rem;display:grid}.article-head .ui{color:var(--bordo)}.article-title{font:400 clamp(2.4rem, 6vw, 4.4rem) / 1 var(--display);color:var(--wine);letter-spacing:-.01em;overflow-wrap:anywhere}.article-cover{width:100%;height:auto;margin-bottom:2.6rem;display:block}.article-body{max-width:none;font-size:inherit}.md{overflow-wrap:anywhere}.md>*+*{margin-top:1.15em}.md h2{font:500 1.9rem/1.15 var(--display);color:var(--wine);margin-top:2.2em}.md h3{margin-top:1.8em;font-size:1.5rem}.md ul,.md ol{padding-left:1.3em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li+li{margin-top:.35em}.md blockquote{border-left:2px solid var(--bordo);color:var(--ink-soft);margin:1.6em 0;padding-left:1.2em;font-style:italic}.md img{max-width:100%;height:auto;display:block}.md pre{background:var(--ink);color:var(--on-wine);padding:1.1rem 1.25rem;font:400 .92rem/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.md :not(pre)>code{background:#6e1e301a;padding:.1em .35em;font:400 .86em ui-monospace,SF Mono,Menlo,Consolas,monospace}.md table{border-collapse:collapse;font:400 1rem/1.5 var(--ui);display:block;overflow-x:auto}.md th,.md td{text-align:left;border-bottom:1px solid #2a222038;padding:.5em .9em .5em 0}.md hr{border:0;border-top:1px solid #2a22204d;margin:2.4em 0}.hljs-keyword,.hljs-built_in,.hljs-type{color:#e8b4bd}.hljs-string,.hljs-attr{color:#d8bc82}.hljs-comment{color:#a8998f;font-style:italic}.hljs-number,.hljs-literal{color:#c9d6a3}.hljs-title,.hljs-function{color:#f4ebd9;font-weight:600}.article-foot{border-top:1px solid #2a222038;gap:1.6rem;margin-top:3.2rem;padding-top:1.6rem;display:grid}.writing h3 a{text-decoration:none}.experiments{border-top:1px solid var(--ink)}.experiment{border-bottom:1px solid #2a222038;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1.5rem clamp(1.5rem,5vw,5rem);padding:2.2rem 0;scroll-margin-top:2rem;display:grid}.experiment-side{align-content:start;gap:.6rem;display:grid}.experiment-side .ui:first-child{color:var(--bordo)}.experiment-body{gap:.9rem;display:grid}.experiment-body h2{font:500 clamp(1.7rem, 3.2vw, 2.6rem) / 1.1 var(--display);color:var(--wine)}.experiment-links{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}@media (width<=760px){.experiment{grid-template-columns:1fr}}.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{z-index:90;pointer-events:none;transform:translate(calc(var(--x,-100px) + 14px), calc(var(--y,-100px) + 16px));display:block;position:fixed;top:0;left:0}}.cursor span{background:var(--wine);color:var(--on-wine);white-space:nowrap;font:600 .66rem/1 var(--ui);letter-spacing:.14em;opacity:0;transform-origin:0 0;padding:.5em .8em;transition:opacity .18s,transform .18s;display:block;transform:scale(.85)}.cursor.is-on span{opacity:1;transform:none}.ch{transform:translate(var(--dx,0px), var(--dy,0px));transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.index li{position:relative}.index-thumb{z-index:2;aspect-ratio:4/3;object-fit:cover;object-position:top;opacity:0;pointer-events:none;width:clamp(9rem,16vw,15rem);transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:22%;transform:translateY(-50%)rotate(-2deg)scale(.94);box-shadow:0 1rem 2rem #2a14144d}.index a:hover .index-thumb,.index a:focus-visible .index-thumb{opacity:1;transform:translateY(-50%)rotate(-2deg)}@media (width<=760px),(hover:none){.index-thumb{display:none}}@media (prefers-reduced-motion:reduce){.ch,.cursor span,.index-thumb,.catalog-name,.index-label{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.piece-img .piece-hover{opacity:0;transition:opacity .45s;position:absolute;inset:0}.piece:hover .piece-hover,.piece:focus-within .piece-hover{opacity:1}@media (hover:none){.piece-img .piece-hover{display:none}}.code-private{background:var(--placard);gap:.6rem;padding:1.2rem 1.4rem;display:grid;box-shadow:3px 4px #2a22201f}.code-private .ui{color:var(--bordo)}.code{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:2.6rem clamp(2rem,6vw,6rem);display:grid}.gh-profile{grid-column:1/-1;align-items:center;gap:1.2rem;display:flex}.gh-profile img{object-fit:cover;background:var(--wine);border-radius:50%;width:4.5rem;height:4.5rem}.gh-profile .ui{color:var(--ink-soft);margin-top:.3rem}.gh-name{font:500 1.8rem/1.1 var(--display);color:var(--wine)}.gh-repos{border-top:1px solid var(--ink)}.gh-repos li{border-bottom:1px solid #2a222038;gap:.35rem;padding:1.1rem 0;display:grid}.gh-repos p{overflow-wrap:anywhere}.gh-repos .ui,.gh-side .ui,.gh-foot{color:var(--ink-soft)}.gh-side{gap:2rem;display:grid}.gh-side>div>.ui{color:var(--bordo);margin-bottom:.6rem}.gh-languages li{border-bottom:1px solid #2a222024;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.gh-languages span{font:400 1.5rem/1.1 var(--display);color:var(--wine)}.gh-languages li:first-child span{font-size:2.1rem}.gh-activity li{grid-template-columns:max-content 1fr;align-items:baseline;gap:1rem;padding:.3rem 0;display:grid}.gh-activity time{white-space:nowrap}.gh-calendar{grid-column:1/-1;gap:3px;display:flex;overflow:hidden}.gh-calendar .week{flex:1 1 0;gap:3px;max-width:1.1rem;display:grid}.gh-calendar .day{aspect-ratio:1;background:#6e1e3014}.gh-calendar .l1{background:#6e1e3047}.gh-calendar .l2{background:#6e1e3080}.gh-calendar .l3{background:#6e1e30bd}.gh-calendar .l4{background:var(--wine)}.gh-foot{text-transform:none;letter-spacing:.06em;flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.code>.big-link{grid-column:1/-1}@media (width<=760px){.code{grid-template-columns:1fr}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
