@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.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}html:not(.js) .add,html:not(.js) .tray,html:not(.js) .add-all{display:none!important}@media (width<=700px){.masthead li:nth-child(3){display:list-item!important}.masthead--compact .wrap{flex-wrap:wrap;justify-content:center;row-gap:12px;padding-top:14px;padding-bottom:14px}.masthead--compact ul{gap:18px}}.skip{color:#fbfaf6;z-index:100;background:#161514;padding:10px 14px;font:600 13px/1 Inter Variable,sans-serif;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}article .opener{font:italic 400 20px/1.5 var(--serif);color:var(--muted);margin:0 0 1.2em}article ul.prompts{border-top:1px solid var(--rule);margin:0 0 1.6em;padding:0;list-style:none}article ul.prompts li{border-bottom:1px solid var(--rule);font:400 16px/1.55 var(--sans);padding:12px 0}article ul.prompts strong{font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-right:6px}article ol.checks{margin:0 0 1.4em;padding-left:24px}article ol.checks li{margin-bottom:8px}article figure.shot{text-align:center;margin:40px 0}article figure.shot img{border:1px solid var(--rule);width:300px;height:auto;margin:0 auto;display:block}article figure.shot figcaption{font:400 13px/1.4 var(--sans);color:var(--muted);margin-top:10px}.aside .archive-note{font:400 13px/1.5 var(--sans);color:var(--muted);margin:0}.btn.add-all.is-added{background:var(--teal);border-color:var(--teal)}.tray li span small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.tray li.empty{color:var(--muted);justify-content:flex-start}.tray .foot .btn[disabled]{opacity:.45;cursor:not-allowed}.tray .msg{color:var(--teal);margin:10px 0 0;font-size:12px}@media print{figure.shot img{width:55mm}}.list-hero,.page-hero{border-bottom:1px solid var(--ink);text-align:center}.list-hero .wrap,.page-hero .wrap{padding-top:48px;padding-bottom:44px}.list-hero .hero-obj img,.page-hero .hero-obj img{width:auto;height:200px;margin:0 auto 26px;display:block}.list-hero h1,.page-hero h1{font:400 clamp(38px,5vw,64px)/1.05 var(--serif);letter-spacing:-.02em;max-width:20ch;margin:16px auto 14px}.list-hero .dek,.page-hero .dek{font:400 18px/1.55 var(--sans);color:#4a4640;max-width:52ch;margin:0 auto}.filters{font:600 12px/1 var(--sans);flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 0;display:flex}.filters input{opacity:0;pointer-events:none;position:absolute}.filters label{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 14px}.filters input:checked+label{background:var(--ink);color:var(--paper)}.filters input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}body:has(#f-brief:checked) .entry:not(.is-brief),body:has(#f-deep:checked) .entry:not(.is-deep){display:none}.browse{font:500 13px/1.4 var(--sans);color:var(--muted);margin:22px 0 0}.browse a{color:var(--accent);font-weight:600;text-decoration:none}.year{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);margin:0;padding:48px 0 12px;display:block}.entries{margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr) 120px;align-items:center;gap:28px;padding:26px 0;display:grid}.entry time{font:500 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.entry .labels{font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;display:flex}.entry h2{font:500 26px/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 8px}.entry h2 a{text-decoration:none}.entry h2 a:hover{text-decoration:underline}.entry p{font:400 16px/1.55 var(--sans);color:#3a3732;margin:0}.entry .thumb img{object-fit:contain;width:120px;height:96px;display:block}.list-body{padding-bottom:72px}.planned{margin-top:24px}.planned h2.year a{color:var(--accent);text-decoration:none}.planned-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.planned-list li{border-bottom:1px solid var(--rule);padding:18px 0}.planned-list h3{font:500 20px/1.3 var(--serif);margin:0 0 6px}.planned-list h3 a{text-decoration:none}.planned-list p{font:400 15px/1.5 var(--sans);color:#3a3732;margin:0}.planned-list .soon{font:600 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);vertical-align:3px;margin-left:8px;padding:3px 6px}.planned-list li:target{border-left:3px solid var(--accent);background:#f2eee6;padding-left:12px;box-shadow:-14px 0 #f2eee6,14px 0 #f2eee6}.planned-list .under{font:500 12px/1.4 var(--sans);color:var(--muted);margin-top:6px;display:block}.page{max-width:760px;margin:0 auto;padding:48px 0 80px}.page h2{font:500 30px/1.15 var(--serif);letter-spacing:-.015em;margin:48px 0 14px}.page p{margin:0 0 1.1em}.page .note{border-left:3px solid var(--accent);font:400 16px/1.55 var(--sans);background:#f2eee6;margin:0 0 32px;padding:20px 24px}.page .note strong{color:var(--accent)}.page ul{padding-left:22px}.page .more{font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-decoration:none}.page .links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.portrait img{object-fit:cover;object-position:center 20%;width:180px;height:214px;margin:0 auto 26px;display:block}.about-quote{border-left:2px solid var(--accent);font:italic 300 30px/1.3 var(--serif);margin:0 0 36px;padding:0 0 0 28px}.about-quote p{margin:0 0 .4em}.about-quote p:last-child{margin-bottom:0}.skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:8px;display:grid}.skills h3{font:600 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--ink);margin:0 0 12px;padding-top:14px}.skills ul{font:400 15px/1.5 var(--sans);color:#3a3732;margin:0;padding:0;list-style:none}.skills li{border-bottom:1px solid var(--rule);padding:8px 0}.contact-form{font-family:var(--sans);margin-top:8px}.contact-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field{margin-bottom:18px}.field label{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.field input,.field textarea{width:100%;font:400 17px/1.4 var(--sans);border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;padding:12px 14px}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.cf-turnstile{border:1px dashed var(--rule);max-width:300px;min-height:65px;font:12px var(--sans);color:var(--muted);justify-content:center;align-items:center;margin:4px 0 14px;display:flex}.form-note{font:400 13px/1.5 var(--sans);color:var(--muted);margin:0 0 18px}.contact-form button[type=submit]{font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:16px 28px}.proto-note:before{content:"⚑ ";color:var(--accent)}.status{font:400 14px/1.5 var(--sans);border-left:3px solid;margin:16px 0 0;padding:10px 14px}.status--ok{color:#1f4a27;background:#eef4ec;border-color:#2f6b3a}.status--err{border-color:var(--accent);color:#7a1f14;background:#f8ebe8}.status[hidden]{display:none}.form-states{min-height:78px}.contact-h span{display:block}.notfound .num{font:300 140px/.9 var(--serif);color:var(--accent);letter-spacing:-.04em;margin:0}@media (width<=700px){.entry{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:6px 16px}.entry time,.entry>div{grid-column:1}.entry .thumb{grid-area:1/2/span 2}.entry .thumb img{width:72px;height:72px}.entry h2{font-size:22px}.list-hero .hero-obj img,.page-hero .hero-obj img{height:150px}.list-hero .wrap,.page-hero .wrap{padding-top:32px;padding-bottom:32px}.planned-list{grid-template-columns:1fr}.skills{grid-template-columns:1fr;gap:12px}.about-quote{font-size:24px}.page{padding-top:32px}.notfound .num{font-size:96px}}sup:has(>a[data-footnote-ref]){font:600 .62em/0 var(--sans);vertical-align:super;margin-left:1px}sup:has(>a[data-footnote-ref]) a{color:var(--accent);padding:0 1px;text-decoration:none}sup:has(>a[data-footnote-ref]) a:hover,sup:has(>a[data-footnote-ref]) a:focus-visible{text-decoration:underline}:target{scroll-margin-top:90px}.footnotes{border-top:1px solid var(--rule);max-width:900px;font:400 13px/1.6 var(--sans);color:var(--muted);margin:48px 0 0;padding-top:16px}.footnotes h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font:600 12px/1.3 var(--sans)!important;margin:0 0 10px!important}.footnotes ol{margin:0;padding:0 0 0 20px}.footnotes li{margin:0 0 6px;padding-left:2px}.footnotes a{color:inherit}.footnotes a[data-footnote-backref]{color:var(--accent);margin-left:4px;text-decoration:none}article .update-note{border-left:3px solid var(--accent);font:400 15px/1.55 var(--sans);color:#3a3732;background:#f2eee6;margin:0 0 1.4em;padding:14px 18px}article .update-note strong{color:var(--accent)}article .prompt-box{border-left:3px solid var(--teal);font:400 16px/1.55 var(--sans);background:#f6f3ec;padding:14px 18px}p.guide-cta{margin:.4em 0 1.4em}a.guide-cta a{font:600 13px/1.4 var(--sans);color:var(--accent);border-bottom:1px solid #9a2b1d59;margin-top:8px;text-decoration:none;display:inline-block}a.guide-cta a:hover{border-bottom-color:var(--accent)}@media print{sup:has(>a[data-footnote-ref]) a{color:#000}.footnotes{color:#000;break-before:auto;border-top:.5pt solid #000;font-size:8.5pt}.footnotes h2{font-size:9pt!important}.footnotes li{break-inside:avoid}.footnotes a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all}.footnotes a[data-footnote-backref]{display:none}article .update-note,article .prompt-box{background:0 0;border-left:2pt solid #000;padding:6pt 10pt}p.guide-cta{display:none}}.tray ul{overscroll-behavior:contain;max-height:calc(100vh - 260px);overflow-y:auto}.glossary{padding-left:1.2em}.glossary li{margin:.35em 0 .65em}.glossary--top li::marker{color:var(--red,#8a1c1c);font-weight:700}mark.flag{color:#5a4300;background:#fff3c4;border-radius:3px;padding:0 .25em;font-family:inherit;font-size:.85em}article figure.cake{margin:2em 0 2.2em;padding:0}article figure.cake figcaption{font:400 14px/1.5 var(--sans);color:var(--muted);margin:0 0 16px}article figure.cake figcaption strong{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;display:block}.cake-tiers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cake-tiers .tier{margin:0 calc((4 - var(--i)) * 3.5%);break-inside:avoid;background:linear-gradient(#fbfaf7,#f2eee6);border:1px solid #c9b48a;border-top:3px solid #b08d57;border-radius:3px;padding:12px 16px 13px}.cake-tiers .tier--ours{border:1px dashed var(--accent);border-top:3px dashed var(--accent);background:#fbf7f5}.cake-tiers p{margin:0}.cake-tiers .t-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cake-tiers .t-name{font:600 19px/1.2 var(--serif);color:var(--ink)}.cake-tiers .t-lens{font:600 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.cake-tiers .t-huang{font:500 12px/1.4 var(--sans);color:var(--muted);margin-top:3px}.cake-tiers .t-huang b{color:var(--accent);font-weight:600}.cake-tiers .t-ex{font:400 14px/1.45 var(--sans);color:#3a3732;margin-top:6px}.cake-plate{font:500 12px/1.4 var(--sans);color:var(--muted);text-align:center;border-top:3px double #b08d57;margin:8px 0 0;padding-top:8px}@media (width<=640px){.cake-tiers .tier{margin:0}}@media print{article figure.cake{break-inside:avoid}.cake-tiers .tier{padding:7px 10px}.cake-tiers .t-ex{font-size:11px}}.glossary--top{padding-left:2.4em}.glossary--top li{padding-left:.15em}.footnotes ol{padding-left:2.2em}.aside ol{padding-left:2.1em}article ol.checks{padding-left:2.2em}@media (width<=600px){.glossary--top{padding-left:2.2em}}@media print{.glossary--top,.footnotes ol{padding-left:2.4em}}article p a:not(.guide-cta a),article li a{color:var(--accent,#8a1c1c);text-underline-offset:.15em;text-decoration:underline 1px}article p a:not(.guide-cta a):hover,article li a:hover{text-decoration-thickness:2px}.glossary li[id]{scroll-margin-top:24px}@media print{article p a:not(.guide-cta a),article li a{color:#000;text-decoration:underline}}.status-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#9a2b1d);vertical-align:.2em;white-space:nowrap;border:1px dashed;border-radius:3px;padding:0 .45em;font-family:Inter Variable,system-ui,sans-serif;font-size:.68rem;font-weight:600;line-height:1.5;display:inline-block}.labels .status-tag{margin-left:.5em}.dd-also{margin:.9rem 0 0;font-family:Inter Variable,system-ui,sans-serif;font-size:.9rem}.dd-also a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent,#9a2b1d);text-underline-offset:.15em}.footnotes{scroll-margin-top:24px}.footnotes li p{margin:0;display:inline}.footnotes li:target{background:#f2eee6}.cake-tiers .tier[data-i="0"]{--i:0}.cake-tiers .tier[data-i="1"]{--i:1}.cake-tiers .tier[data-i="2"]{--i:2}.cake-tiers .tier[data-i="3"]{--i:3}.cake-tiers .tier[data-i="4"]{--i:4}.notfound h1{font:400 clamp(36px,5vw,56px)/1.05 var(--serif);letter-spacing:-.02em;margin:12px 0 16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.form-states .status--sending{color:var(--muted)}.cf-turnstile{min-height:65px}.empty-note{font:400 16px/1.55 var(--sans);color:var(--muted);border-bottom:1px solid var(--rule);margin:0;padding:26px 0}.faq{border-top:1px solid var(--rule);margin-top:56px;padding-top:8px}.faq h2{margin-top:32px}.faq h3{font:500 21px/1.3 var(--serif);margin:28px 0 8px}.faq p{margin:0 0 12px}@media print{.faq h3{break-after:avoid;page-break-after:avoid;margin:12pt 0 4pt;font-size:12pt}}.print-only{display:none}@media print{html,body{color:#000!important;background:#fff!important}.skip,.masthead nav,.tray,.add,.add-all,.actions,.contact-form,.filters,.browse,footer nav,.related,.no-print,.swipe{display:none!important}.print-only{display:block!important}a{color:inherit!important;text-decoration:none!important}h1,h2,h3{break-after:avoid;page-break-after:avoid}p,li{orphans:3;widows:3}figure,blockquote,.takeaway,.keynum,table,img{break-inside:avoid;page-break-inside:avoid}.footnotes{break-before:auto}.footnotes a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all}.footnotes a[data-footnote-backref]{display:none!important}}
