@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-normal.o8fRvAFQ.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-normal.DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-normal.DDLP67lu.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-400-normal.C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-normal.K8pwR3tn.woff2) format("woff2"),url(/_astro/eb-garamond-greek-ext-400-normal.BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-normal.CVAbzS9p.woff2) format("woff2"),url(/_astro/eb-garamond-greek-400-normal.d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-normal.CLvJdMEL.woff2) format("woff2"),url(/_astro/eb-garamond-vietnamese-400-normal.ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2) format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-italic.Bz1w3xqM.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-italic.CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-italic.BGIwiowF.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-400-italic.BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-italic.CHZOQEtG.woff2) format("woff2"),url(/_astro/eb-garamond-greek-ext-400-italic.BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-italic.Dqr5KC66.woff2) format("woff2"),url(/_astro/eb-garamond-greek-400-italic.BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-italic.DQ8HKnks.woff2) format("woff2"),url(/_astro/eb-garamond-vietnamese-400-italic.ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2) format("woff2"),url(/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2) format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif TC";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/noto-serif-tc-400-0ca289a9.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/noto-sans-tc-400-0f5d5b48.woff2) format("woff2")}@font-face{font-family:"Noto Serif SC";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/noto-serif-sc-400-9079d4a8.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/noto-sans-sc-400-49553c23.woff2) format("woff2")}:root{--paper: #f7f3ec;--card: #fdfbf7;--ink: #2b2521;--muted: #6f6458;--celadon: #46705f;--celadon-soft: #9dbcae;--rule: rgba(43, 37, 33, .13);--serif: "EB Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif;--t-label: 12px;--t-body: clamp(18px, 17.4px + .15vw, 19.5px);--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2.5rem;--s-5: 4rem}html[lang=zh-Hant]{--serif: "EB Garamond", "Noto Serif TC", serif;--sans: "Jost", "Noto Sans TC", sans-serif}html[lang=zh-Hans]{--serif: "EB Garamond", "Noto Serif SC", serif;--sans: "Jost", "Noto Sans SC", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.55 var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang^=zh] body{font-size:calc(var(--t-body) - 1px);line-height:1.9;letter-spacing:.02em}img{display:block;width:100%;height:100%;object-fit:cover}picture{display:contents}a{color:inherit;text-decoration:none}p{margin:0}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.label{font:400 var(--t-label)/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase}html[lang^=zh] .label{letter-spacing:.14em}.moon{display:inline-flex;flex:none;width:14px;height:14px;color:var(--celadon-soft)}.moon svg{width:100%;height:100%}.page{margin:0 0 0 50vw;max-width:38rem;padding:clamp(1.5rem,5vh,3rem) clamp(16px,5vw,2rem) var(--s-3) clamp(2rem,5vw,5rem);min-height:100svh;display:flex;flex-direction:column}main{flex:1}.lead{position:fixed;inset:0 auto 0 0;width:50vw;height:100vh;margin:0;background:var(--ink)}.lead img{height:100vh;filter:saturate(.85) sepia(.06)}.lead:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#14110f73);pointer-events:none}.lead figcaption{position:absolute;z-index:1;left:clamp(1.5rem,3vw,2.5rem);bottom:clamp(1.5rem,3vw,2.5rem);display:flex;align-items:center;gap:.6rem;color:var(--paper)}.lead figcaption .moon{color:var(--paper)}.top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:clamp(1.75rem,5vh,2.75rem)}.top nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.4rem}.top nav a{color:var(--muted);transition:color .2s}.top nav a:hover,.top nav a[aria-current=page]{color:var(--ink)}.top .name{color:var(--ink)}.langs{display:flex;gap:.9rem}.langs a{color:var(--muted);padding:4px 2px;margin:-4px -2px}.langs a[aria-current=true],.langs a:hover{color:var(--ink)}.prose{display:grid;gap:1.1em}.prose a{color:var(--celadon);text-decoration:underline;text-decoration-color:var(--celadon-soft);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:currentColor}.tbc{text-decoration:underline dotted var(--celadon-soft);text-underline-offset:.25em}main>:not(.lead)+*{margin-top:clamp(1.5rem,4vh,2.25rem)}.principles{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-4);counter-reset:p}.principles li{border-top:1px solid var(--rule);padding-top:var(--s-2);counter-increment:p}.principles h2{margin:0 0 .4rem;color:var(--celadon);font-weight:400}.principles h2:before{content:"0" counter(p) "  ";white-space:pre;color:var(--muted)}.principles p{font-size:.94em;line-height:1.5}.subscribe{display:grid;gap:.6rem;color:var(--muted)}.subscribe label{font-style:italic}.subscribe .row{display:flex}.subscribe input{flex:1;min-width:0;font:inherit;font-size:.9em;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-right:0;padding:.55rem .8rem;border-radius:0}.subscribe input::placeholder{color:var(--muted);opacity:.7}.subscribe input:focus-visible{outline:none;border-color:var(--celadon)}.subscribe .msg{margin:0;min-height:0;font-size:.9em;color:var(--celadon)}.subscribe .msg:empty{display:none}.subscribe .msg.error{color:#9a3b2e}.btn:disabled{opacity:.6}.btn{font-style:normal;color:var(--paper);background:var(--celadon);border:0;padding:.7rem 1.2rem;cursor:pointer;transition:background .2s}.btn:hover{background:var(--ink)}.tiles{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tile{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.tile.pic img{position:absolute;inset:0;filter:saturate(.85) sepia(.06);transition:transform .6s ease}.tile.pic:hover img{transform:scale(1.04)}.tile.pic:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#14110fb3)}.tile.text{background:var(--card);border:1px solid var(--rule);padding:.6rem .8rem}.tile.accent{background:var(--celadon);border-color:var(--celadon);color:var(--paper)}.tile .line{font-size:.82em;line-height:1.35;font-style:italic}html[lang^=zh] .tile .line{font-style:normal}.tile .meta{position:relative;z-index:1;display:grid;gap:.1rem;margin-top:auto}.tile.pic .meta{padding:.6rem .8rem;color:var(--paper)}.tile .title{font-size:1em;line-height:1.2}.tile.pic .count{opacity:.85}.tile.text:not(.accent) .count{color:var(--muted);opacity:1}.links{display:flex;gap:.7rem;margin-top:var(--s-4);color:var(--muted)}.links a{text-decoration:none;color:var(--muted)}.links a:hover,.qr summary:hover{color:var(--celadon)}.qr{position:relative}.qr summary{list-style:none;cursor:pointer}.qr summary::-webkit-details-marker{display:none}.qr .panel{position:absolute;bottom:calc(100% + .8rem);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:.5rem;padding:.8rem;background:var(--card);border:1px solid var(--rule);box-shadow:0 10px 30px -18px #2b252166;white-space:nowrap}.qr img{width:140px;height:140px}@media(max-width:720px){.page{margin:0;padding-left:20px;padding-right:20px}.top{flex-direction:column-reverse;align-items:stretch;gap:var(--s-1)}.top .langs{align-self:flex-end}main{display:flex;flex-direction:column}.lead{position:relative;width:auto;height:auto;margin:0 -20px var(--s-3)}.lead img{aspect-ratio:4 / 3;height:auto}.tiles{grid-template-columns:1fr 1fr}}@media(max-width:480px){.principles{gap:var(--s-3) var(--s-3)}.principles p{font-size:.88em}.principles h2:before{content:none}}html[lang^=zh] .subscribe label{font-style:normal}.lead.type{display:flex;align-items:center;padding:clamp(2rem,7vw,6rem);background:var(--celadon);color:var(--paper)}.lead.type:after{content:none}.lead.type p{font:italic 400 clamp(1.6rem,1rem + 1.8vw,2.6rem)/1.25 var(--serif);max-width:16em}html[lang^=zh] .lead.type p{font-style:normal;line-height:1.6}main>.back{margin-top:0}.back a{color:var(--muted)}.back a:hover{color:var(--celadon)}main>.coll-head{margin-top:var(--s-2);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.coll-head h1{margin:0;font:400 clamp(2rem,1.5rem + 1.4vw,2.8rem)/1.1 var(--serif)}.coll-head .label{color:var(--muted)}.items{list-style:none;padding:0;border-top:1px solid var(--rule)}.items li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:.8rem 0;border-bottom:1px solid var(--rule)}.items .note{flex:none;max-width:50%;text-align:right;font:400 var(--t-label)/1.5 var(--sans);letter-spacing:.1em;color:var(--muted)}@media(max-width:720px){.lead.type{min-height:14rem;padding:2rem 20px}}
