@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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{--ink:#2a1a0b;--ink-2:#5a4530;--ink-3:#6f5a43;--rust:#9c3a1e;--paper:#efdcb8;--sheet:#fffdf8;--rule:#2a1a0b21;--display:"Fraunces Variable", Georgia, serif;--text:"Source Serif 4 Variable", Georgia, serif;--ui:"Bricolage Grotesque Variable", system-ui, sans-serif;--glass:#efdcb8c7;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);font-family:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background:#e9d3a8;min-height:100vh;margin:0}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:4px}.skip{z-index:50;background:var(--ink);color:var(--paper);font:500 14px var(--ui);border-radius:999px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:20px 44px;display:flex;position:absolute;inset:0 0 auto}.v-paper .top{position:fixed}.logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 72;font-size:31px;font-weight:900;line-height:1.1;text-decoration:none}.logo b,.logo i{color:var(--rust);font-style:normal;font-weight:900}.v-paper .logo,.v-petunia .logo{background:var(--glass);backdrop-filter:blur(6px);border:1px solid var(--rule);border-radius:999px;padding:3px 18px 6px}.menu{background:var(--glass);backdrop-filter:blur(6px);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.menu a{font-family:var(--display);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.menu a:hover,.menu a[aria-current]{color:var(--rust);background:#9c3a1e1f}.menu a.lang{background:var(--ink);color:var(--paper);font:500 13px var(--ui);padding:9px 13px}.menu a.lang:hover{background:var(--rust);color:#fff6e8}.cta{flex-wrap:wrap;gap:10px;display:flex}.btn{font-family:var(--display);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 22px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.btn:hover{border-color:var(--rust);color:var(--rust)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--rust);border-color:var(--rust);color:#fff6e8}.v-landing{background:#1b1409}.hero{background:#cdb48a url(/images/site/landing-1672.webp) 50%/cover no-repeat;height:100svh;min-height:560px;position:relative;overflow:hidden}@media (width<=1200px) and (width>=701px){.hero{background-image:url(/images/site/landing-1100.webp)}}.hero .scene{width:100%;height:100%;position:absolute;inset:0}.scrim{z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 0 18%,#efdcb8f0 0%,#efdcb8db 30%,#efdcb800 58%);position:absolute;inset:0}.intro{z-index:3;pointer-events:none;max-width:640px;position:absolute;top:108px;left:44px}.intro a{pointer-events:auto}.kick{font:500 15px var(--ui);color:var(--rust);align-items:center;gap:10px;margin:0 0 10px;display:flex}.kick span{background:var(--rust);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.intro h1{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin:0 0 16px;font-size:clamp(38px,4.1vw,60px);font-weight:900;line-height:.98}.intro h1 em{color:var(--rust);font-style:italic;font-weight:700}.intro p.lead{font:17px/1.5 var(--ui);color:#4a3420;max-width:33em;margin:0 0 18px}.scene .hit{fill:#0000;cursor:pointer}.scene .spot{outline:none}.scene .shade{fill:#120c04;opacity:0;pointer-events:none;transition:opacity .35s}.scene .hole{opacity:0;transition:opacity .35s}.tip{z-index:6;pointer-events:none;color:#fbe9cc;text-align:center;white-space:nowrap;font-family:var(--display);background:#24180aeb;border:1px solid #ffd69699;border-radius:16px;padding:9px 16px;position:absolute;transform:translate(-50%)}.tip b{font-size:19px;font-weight:600;display:block}.tip small{font:12.5px var(--ui);color:#e6cfa8;display:block}.tip small:empty{display:none}.hint{z-index:3;font:13px var(--ui);color:#fbe9cc;background:#24180abf;border-radius:999px;padding:8px 14px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.madeby{z-index:3;font:12.5px/1.4 var(--ui);color:#4a3420;background:var(--glass);backdrop-filter:blur(6px);border:1px solid var(--rule);border-radius:999px;margin:0;padding:6px 12px;position:absolute;bottom:18px;right:20px}.madeby a{color:#b8532f;white-space:nowrap;font-weight:600;text-decoration:none}.madeby img{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.madeby a:hover{text-decoration:underline}.stickers{display:none}@media (hover:none) and (width>=701px){.hint{display:none}}@media (width<=700px){.hero{background:#ecd3a3 url(/images/site/landing-mobile-900.webp) top/cover no-repeat;flex-direction:column;height:auto;min-height:100svh;padding:76px 16px 28px;display:flex}.hero .scene,.scrim,.hint,.tip{display:none}.madeby{text-align:center;align-self:center;margin-top:26px;position:static}.v-landing .logo{background:var(--glass);border-radius:999px;padding:2px 14px 5px}.v-landing .menu a:not(.lang){display:none}.v-landing .menu{padding:3px}.intro{pointer-events:auto;backdrop-filter:blur(3px);background:#f6e9cfc7;border-radius:20px;margin-top:34vh;padding:18px 18px 20px;position:relative;top:auto;left:auto}.intro h1{font-size:36px}.intro p.lead{font-size:16px}.stickers{flex-wrap:wrap;justify-content:center;gap:16px 6px;margin-top:22px;display:flex}.stk{width:31%;color:var(--ink);font:600 14px var(--display);flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.stk span{background:var(--glass);border-radius:999px;padding:1px 9px 2px}.stk img{object-fit:contain;background:#f6e9cfe6;border-radius:50%;width:76px;height:76px;padding:6px;transition:transform .15s;box-shadow:0 0 0 2px #efdcb8f2,0 8px 18px -8px #3c230a99}.stk:active img{transform:scale(.95)}}.v-paper:before{content:"";z-index:-1;background:#e9d3a8 url(/images/site/paper-1672.webp) 50%/cover no-repeat;position:fixed;inset:0}@media (width<=900px){.v-paper:before{background-image:url(/images/site/paper-900.webp)}}.v-paper main{padding:112px 20px 40px}.sheet{background:var(--sheet);border-radius:4px 14px 14px 4px;max-width:820px;margin:0 auto;padding:60px 84px 52px 104px;position:relative;box-shadow:0 1px #0000000a,0 30px 60px -30px #46280a8c,0 8px 18px -10px #46280a59}.sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#78501e29,#78501e0a 60%,#0000);border-radius:4px 0 0 4px;width:46px;position:absolute;inset:0 auto 0 0}.sheet:after{content:"";z-index:-1;background:#f6efe2;border-radius:4px 14px 14px 4px;position:absolute;inset:6px -6px -6px 6px;box-shadow:0 10px 30px -18px #46280a80}.sheet.narrow{max-width:720px}.deco{filter:drop-shadow(0 12px 14px #3c230a59);pointer-events:none;width:132px;height:auto;position:absolute;top:-40px;right:-34px;transform:rotate(7deg)}.runhead{font:500 13px var(--ui);color:var(--ink-2);letter-spacing:.02em;border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;margin-bottom:40px;padding-bottom:14px;display:flex}.runhead a{text-decoration:none}.runhead a:hover{color:var(--rust)}.has-deco .runhead{padding-right:70px}.entry{font:500 15px var(--ui);color:var(--rust);margin:0 0 12px}.sheet h1{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin:0 0 16px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.04}.sheet h1 em{color:var(--rust);font-style:italic;font-weight:700}.dek{color:var(--ink-2);margin:0 0 22px;font-size:21px;font-style:italic;line-height:1.5}.meta{font:400 14px var(--ui);color:var(--ink-3);margin:0 0 36px}.meta .sep:before{content:"·";margin:0 8px}.badge{font:500 12px var(--ui);color:var(--rust);background:#f3d9cf;border-radius:999px;margin-left:8px;padding:2px 9px}.prose{overflow-wrap:break-word;font-size:19.5px;line-height:1.75}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 1.15em}.prose li{margin:.3em 0}.prose.drop>p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--rust);padding:.06em .1em 0 0;font-size:4.1em;font-weight:900;line-height:.82}.prose h2{font-family:var(--display);margin:1.6em 0 .5em;font-size:28px;font-weight:700;line-height:1.2}.prose h3{font-family:var(--display);margin:1.4em 0 .4em;font-size:22px;font-weight:700}.prose a{color:var(--rust);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose blockquote{border-left:3px solid var(--rust);color:var(--ink-2);margin:1.6em 0;padding:4px 0 4px 22px;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose hr{text-align:center;border:0;margin:2em 0}.prose hr:after{content:"✦";color:var(--rust)}.prose img{border-radius:6px;margin:1.6em auto;display:block}.prose figure{margin:1.6em 0}.prose figcaption{font:14px var(--ui);color:var(--ink-3);text-align:center;margin-top:8px}.prose code{background:#f4ecdf;border-radius:4px;padding:.12em .36em;font:.86em ui-monospace,SFMono-Regular,Menlo,monospace}.prose pre{color:#f3e6d0;background:#2a1f14;border-radius:10px;padding:18px 20px;font-size:15px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;padding:8px 10px}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#a8957a;font-style:italic}.token.punctuation{color:#d9c7a8}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#f2a37d}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin{color:#c6d68f}.token.operator,.token.entity,.token.url{color:#e9c98c}.token.atrule,.token.attr-value,.token.keyword{color:#f0b56b}.token.function,.token.class-name{color:#ffd58a}.token.regex,.token.important,.token.variable{color:#f08d6c}.pager{border-top:1px solid var(--rule);font:500 14px var(--ui);color:var(--ink-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:48px;padding-top:18px;display:grid}.pager a{text-decoration:none}.pager a:hover{color:var(--rust)}.pager .next{text-align:right}.pager .pageno{font-family:var(--display);text-align:center;font-size:16px;font-style:italic}.translation{font:500 14px var(--ui);margin:28px 0 0}.translation a{color:var(--rust)}.toc{margin:8px 0 0;padding:0;list-style:none}.toc li+li{border-top:1px solid var(--rule)}.toc a{grid-template-columns:72px 1fr auto;align-items:baseline;gap:4px 18px;padding:20px 0;text-decoration:none;display:grid}.toc .no{font:500 13px var(--ui);color:var(--rust);letter-spacing:.02em}.toc .tt{font-family:var(--display);font-size:23px;font-weight:700;line-height:1.25}.toc a:hover .tt{color:var(--rust)}.toc .desc{color:var(--ink-2);grid-column:2/4;font-size:17px;line-height:1.5}.toc time{font:400 14px var(--ui);color:var(--ink-3);white-space:nowrap}.empty{text-align:center;padding:30px 0 10px}.empty p{margin:0}.empty .big{font-family:var(--display);margin-bottom:6px;font-size:26px;font-weight:700}.empty .small{font:15px var(--ui);color:var(--ink-3)}.lede{color:var(--ink-2);margin:0 0 18px;font-size:19px;line-height:1.6}.form{gap:18px;margin-top:26px;display:grid}.field label{font:500 14px var(--ui);color:var(--ink-2);margin-bottom:6px;display:block}.field input,.field textarea{width:100%;font:18px/1.5 var(--text);color:var(--ink);background:#fbf6ec;border:1px solid #2a1a0b38;border-radius:10px;padding:11px 14px}.field textarea{resize:vertical;min-height:170px}.field input:focus,.field textarea:focus{outline:2px solid var(--rust);outline-offset:1px;border-color:#0000}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-note{font:14px/1.5 var(--ui);color:var(--ink-3);margin:0}.form .btn{justify-self:start}.mail-line{font:15px var(--ui);color:var(--ink-2);margin:26px 0 0}.mail-line a{color:var(--rust)}.notice{border-left:3px solid var(--rust);background:#f7ecd9;border-radius:6px;margin-top:22px;padding:14px 18px;font-size:17px}.foot-site{max-width:820px;font:500 14px var(--ui);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0 auto;padding:22px 20px 34px;display:flex}.foot-site>span{background:var(--glass);border-radius:999px;padding:4px 12px}.social{gap:8px;margin:0;padding:0;list-style:none;display:flex}.social a{background:var(--glass);border:1px solid var(--rule);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:inline-grid}.social a:hover{background:var(--ink);color:var(--paper)}.v-petunia{background:#e8c99a}.petunia{background:url(/images/site/petunia-1672.webp) 50% 38%/cover no-repeat;justify-content:center;align-items:flex-end;min-height:100svh;padding:0 20px 7vh;display:flex;position:relative}.petunia:before{content:"";background:linear-gradient(#0000,#efdcb8eb 55%);height:55%;position:absolute;inset:auto 0 0}.petunia .msg{text-align:center;max-width:620px;position:relative}.petunia .code{font:500 15px var(--ui);color:var(--rust);letter-spacing:.04em;margin:0 0 6px}.petunia h1{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin:0 0 14px;font-size:clamp(46px,7vw,84px);font-weight:900;line-height:1}.petunia h1 em{color:var(--rust);font-weight:600}.petunia .t{color:var(--ink-2);margin:0 0 24px;font-size:19px;line-height:1.55}.petunia .cta{justify-content:center}.petunia .small{font:400 14px var(--ui);color:var(--ink-3);margin:22px 0 0}@media (width<=700px){.top{padding:14px 16px}.logo{font-size:26px}.v-paper .top,.v-petunia .top{flex-wrap:wrap;justify-content:center;gap:10px;position:absolute}.v-paper .menu a,.v-petunia .menu a{padding:7px 10px;font-size:15px}.v-paper .menu a.lang,.v-petunia .menu a.lang{padding:8px 11px;font-size:12.5px}.v-paper main{padding:128px 10px 24px}.sheet{padding:34px 22px 30px 30px}.sheet:before{width:18px}.deco{width:84px;top:-30px;right:-6px}.has-deco .runhead{padding-right:56px}.runhead{margin-bottom:28px}.prose,.dek{font-size:18px}.toc a{grid-template-columns:1fr;gap:4px;padding:18px 0}.toc .desc{grid-column:auto;font-size:16px}.toc .tt{font-size:21px}.pager{grid-template-columns:1fr 1fr}.pager .pageno{display:none}.petunia{background-color:#f1d6a6;background-image:url(/images/site/petunia-900.webp);background-position:50% 4%;background-size:auto 62%;padding-bottom:5vh}.petunia:before{height:58%}.petunia h1{font-size:46px}.petunia .t{font-size:17px}}@media (width<=380px){.v-paper .menu a,.v-petunia .menu a{padding:7px 8px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lede a{color:var(--rust)}
