@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_ot_3_book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_ot_3_book_italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_ot_6_semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_ot_6_semibold_italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Pirata One;src:url(/fonts/pirata-one/pirata-one-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#f2ecda;--ink:#24261a;--muted:#5c5a4c;--accent:#c41e1e;--link:#1f4fb0;--rule:#d9d1ba;--warning:#b35c00;--info:#3f7a34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#24261a;--ink:#e9e1cc;--muted:#b5ae9a;--accent:#ff6a55;--link:#ff6a55;--rule:#4a4b3c;--warning:#f0a04b;--info:#8cc77f}}:root[data-theme=dark]{color-scheme:dark;--paper:#24261a;--ink:#e9e1cc;--muted:#b5ae9a;--accent:#ff6a55;--link:#ff6a55;--rule:#4a4b3c;--warning:#f0a04b;--info:#8cc77f}:root{--font-body:"Heliotrope", Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-blackletter:"Pirata One", var(--font-body);--measure:33em;--lh:1.45}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:var(--lh);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;font-synthesis:none;margin:0}@media (width>=40em){body{font-size:20px}}p,ul,ol{margin:0 0 calc(var(--lh) * 1em)}h1,h2,h3{margin:calc(var(--lh) * 1.5em) 0 calc(var(--lh) * .5em);font-weight:400;line-height:1.2}h1{margin-top:0;font-size:1.75em}h2{font-size:1.3em}h3{font-size:1.1em}strong,b{font-weight:600}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:.15em;text-decoration:underline 1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{max-width:var(--measure);margin:0 auto;padding:1rem 1rem 3rem}.site-header{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.site-controls{letter-spacing:.05em;align-self:flex-end;align-items:center;gap:.25rem;height:44px;font-variant-caps:all-small-caps;display:flex}.site-header.is-bare{margin-bottom:1.5rem}.site-header.is-bare .site-controls{align-self:stretch}.site-header.is-bare:not(.has-contents) .theme-toggle{margin-left:auto}.site-header.is-bare.has-contents .site-controls{padding-right:var(--controls-inset,0px);grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid}.has-contents .contents-link{grid-column:2}.has-contents .contents-divider,.has-contents .theme-toggle{grid-area:1/3;justify-self:start}.contents-divider{color:var(--muted);margin-left:.45rem}.has-back .back-link{width:44px;height:44px;color:var(--ink);grid-area:1/1;justify-self:start;align-items:center;margin-left:-2px;display:inline-flex}.has-back .back-link:hover{color:var(--accent)}.has-back .contents-divider{display:none}.has-contents.has-back .theme-toggle{justify-self:end;margin:0 -12px 0 0}.has-contents .theme-toggle{margin-left:calc(.45rem + .25em)}.contents-link{height:44px;color:var(--ink);letter-spacing:.08em;letter-spacing:.06em;grid-template-columns:auto auto;align-content:center;align-items:center;font-size:.82em;line-height:1;text-decoration:none;display:inline-grid}.contents-link span{text-align:center;padding:.24em .55em}.contents-link span.is-current{color:var(--accent)}.contents-link span:nth-child(odd){border-right:1px solid var(--rule);text-align:right}.contents-link span:nth-child(2n){text-align:left}.contents-link span:nth-child(-n+2){border-bottom:1px solid var(--rule)}.contents-link:hover{color:var(--accent);text-decoration:none}.lang-switch{color:var(--muted);align-items:baseline;gap:.35em;display:flex}.lang-switch a{color:var(--ink);padding:.6rem .15rem}.lang-switch a[aria-current]{font-weight:600}.theme-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.wordmark{color:var(--accent);font-family:var(--font-blackletter);letter-spacing:.02em;font-size:2.9em;line-height:1}.wordmark:hover{text-decoration:none}.site-nav ul{letter-spacing:.06em;flex-wrap:wrap;place-content:flex-start center;gap:.25rem 1.5rem;margin:0;padding:0;font-size:1.1em;font-variant-caps:all-small-caps;list-style:none;display:flex}@media (width<=39.99em){.site-nav ul{min-height:calc(2 * var(--lh) * 1em + .25rem)}}.site-nav a{color:var(--ink)}.site-nav a[aria-current]{font-weight:600}.intro{text-align:center;color:var(--muted);margin-bottom:2.5rem;font-style:italic}.home-section h2 a,.year-group h2{color:var(--accent)}.home-section h2,.year-group h2{letter-spacing:.06em;margin-bottom:.5em;font-size:1.15em;font-variant-caps:all-small-caps}.more{font-size:.9em}.post-list{padding:0;list-style:none}.post-list li{flex-wrap:wrap;align-items:baseline;column-gap:.6em;margin-bottom:.35em;display:flex}.post-list li>a{flex:14em}.post-list time{color:var(--muted);white-space:nowrap;font-size:.85em}.lang-tag{letter-spacing:.08em;color:var(--muted);cursor:help;border:1px solid;padding:.1em .35em .15em;font-size:.85em;font-variant-caps:all-small-caps;line-height:1;text-decoration:none}.filter-anchor{scroll-margin-top:100vh}.lang-switch .filter-on,.filter-note,:root:has(#en:target) .filter-off{display:none}:root:has(#en:target) .lang-switch .filter-on{display:inline-flex}:root:has(#en:target) .filter-note{color:var(--muted);display:block}:root:has(#en:target) .post-list [data-lang=ch],:root:has(#en:target) .year-group:not(:has([data-lang=en])){display:none}.post-header{margin-bottom:2em}.post-header h1{margin-bottom:.15em}.post-subtitle{margin:0 0 .4em;font-size:1.3em;font-style:italic}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.6em;font-size:.9em;display:flex}.post-body>p:first-child:first-letter{float:left;color:var(--accent);padding:.06em .08em 0 0;font-size:3.6em;line-height:.85}.site-nav a,.lang-switch a{flex-direction:column;align-items:center;display:inline-flex}.site-nav a:after,.lang-switch a:after{content:attr(data-label);visibility:hidden;pointer-events:none;user-select:none;height:0;font-weight:600;overflow:hidden}.site-footer{border-top:1px solid var(--rule);text-align:center;color:var(--muted);margin-top:4rem;padding-top:1.5rem;font-size:.85em}.site-footer p{margin:0 0 .4em}.badge-link{color:var(--muted);margin-bottom:.75rem;line-height:0;display:inline-block}.post-updated{color:var(--muted);margin:.4em 0 0;font-size:.9em;font-style:italic}
