@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+0460-052F,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+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: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+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: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+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:PP Editorial New;src:url(/fonts/PPEditorialNew-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #fdfdfb;--paper-deep: #f4f3ef;--ink: #171517;--muted: #6a6966;--rule: #e3e2dd;--accent: #3652e7;--link-hover: color-mix(in srgb, var(--ink) 58%, var(--accent));--muted-hover: color-mix(in srgb, var(--muted) 42%, var(--ink));--accent-hover: color-mix(in srgb, var(--accent) 78%, var(--ink));--serif: "PP Editorial New", Georgia, serif;--sans: "Hanken Grotesk Variable", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body{margin:0;display:flex;min-height:100dvh;width:100%;max-width:100%;flex-direction:column;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s ease}a:hover,a:focus-visible{color:var(--link-hover)}p,h1,h2,h3,ul,ol{margin:0}::selection{background:var(--paper-deep)}.site-header,.site-footer,main{padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px))}.site-header{width:100%}main{width:100%;max-width:44rem}@media(min-width:40rem){.site-header,.site-footer,main{padding-inline:max(2rem,env(safe-area-inset-left,0px)) max(2rem,env(safe-area-inset-right,0px))}}.site-header,.site-footer{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding-block:1rem;font-size:.875rem}.site-header{align-items:center;justify-content:space-between}.site-header a,.site-footer a{text-decoration:none}.site-nav a{color:var(--muted)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--muted-hover)}.site-nav a[aria-current=page]{color:var(--ink)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--muted-hover)}.wordmark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--serif);font-size:1.375rem}.wordmark svg{height:1.4rem;width:auto}.site-footer{align-items:center;justify-content:space-between;gap:.75rem 2rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.8125rem;font-weight:400}.site-footer *{font-weight:inherit}.site-footer p{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem}.footer-links{display:contents}.site-footer p:last-of-type{margin-left:auto;gap:1rem}.site-footer svg{display:block;width:1rem;height:1rem}.site-footer img{width:118px}@media(max-width:40rem){.site-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.site-footer p:first-child{flex-direction:column;align-items:flex-start;gap:.35rem}.footer-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.site-footer p:last-of-type{margin-left:0}.site-footer p:last-of-type a{padding:.35rem;margin:-.35rem}}main{flex:1;padding-block:clamp(1.5rem,5vh,3rem) clamp(1.5rem,5vh,4rem)}main>*+*{margin-top:clamp(1.25rem,3.5vh,2.5rem)}@media(max-height:44rem){body:not(:has(:is(.blog-index,article.blog))) h1{font-size:2.25rem}body:not(:has(:is(.blog-index,article.blog))) h1+p{margin-top:.75rem}body:not(:has(:is(.blog-index,article.blog))) main{padding-block:1.25rem 1.25rem}body:not(:has(:is(.blog-index,article.blog))) main>*+*{margin-top:1.25rem}body:not(:has(:is(.blog-index,article.blog))) :is(.site-header,.site-footer){padding-block:.75rem}}section>*+*,article>*+*{margin-top:.875rem}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.15}h1{max-width:16ch;font-size:clamp(2.25rem,4.5vw,3rem);letter-spacing:0;line-height:1.05}@media(max-width:40rem){h1{max-width:none}}h1 em{color:var(--accent);font-style:normal}h1+p{margin-top:1.25rem;font-size:1.125rem}h2{font-family:var(--serif);font-size:1.125rem}p{max-width:38rem}.muted{color:var(--muted)}small,.small{font-size:.8125rem}.byline{color:var(--muted);font-size:.8125rem}.list{list-style:none;padding:0}.list li+li{margin-top:.5rem}.list h2,.list h3{display:inline;font-size:1rem;font-family:var(--sans)}.list a{text-decoration:none}.list a:hover,.list a:focus-visible{color:var(--link-hover)}.flower{position:relative}.flower:before{content:"";position:absolute;z-index:-1;left:12vw;top:50%;width:min(78vw,72rem);aspect-ratio:2757 / 1324;transform:translateY(-50%);pointer-events:none;opacity:.28;background:url(/flower.png) no-repeat center / contain}@media(max-width:40rem){.flower:before{left:50%;width:min(160vw,48rem);transform:translate(-50%,-50%)}}.access .row{display:flex;align-items:center;max-width:24rem;border-bottom:1px solid var(--ink)}.access input{min-width:0;flex:1;border:0;background:none;padding:.5rem 0;color:inherit;font:inherit;outline:none}.access input::placeholder{color:var(--muted)}.access button{border:0;background:none;flex-shrink:0;padding:.5rem 0 .5rem 1rem;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap}@media(max-width:40rem){.access .row{max-width:none}.access input,.access button{min-height:2.75rem}}@media(max-width:22.5rem){.access .row{flex-direction:column;align-items:stretch;border-bottom:0}.access input{border-bottom:1px solid var(--ink)}.access button{padding-left:0;align-self:flex-start}}.access button:disabled{color:var(--muted);cursor:wait}.access input:focus-visible,.access button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.prose{margin-top:2rem}.prose>:first-child{margin-top:0}.prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif);font-weight:400;line-height:1.2;margin-top:2.5rem}.prose h1{font-size:1.5rem}.prose h2{font-size:1.25rem}.prose :is(h3,h4,h5,h6){font-size:1.0625rem;margin-top:2rem}.prose :is(h1,h2,h3,h4,h5,h6)+*{margin-top:.75rem}.prose :is(p,ul,ol,table,blockquote,pre,figure,div)+:is(p,ul,ol,table,blockquote,pre,figure,div){margin-top:1.25rem}.prose :is(ul,ol){padding-left:1.5rem}.prose li+li{margin-top:.4rem}.prose li>:is(ul,ol){margin-top:.4rem}.prose a{color:var(--accent);overflow-wrap:anywhere}.prose a:hover,.prose a:focus-visible{color:var(--accent-hover)}.prose del{color:var(--muted)}.prose blockquote{border-left:1px solid var(--ink);padding-left:1rem;font-family:var(--serif);font-size:1.125em}.prose hr{margin-top:2.5rem;border:0;border-top:1px solid var(--rule)}.prose code{background:var(--paper-deep);padding:.1em .3em;font-size:.9em;overflow-wrap:anywhere}.prose pre{padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose pre code{background:none;padding:0;font-size:inherit}.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}.prose :is(th,td){border:1px solid var(--rule);padding:.5rem .75rem;text-align:left;vertical-align:top}.prose th{font-weight:600}.prose [id]{scroll-margin-top:2rem}.prose :is(p,div,span):empty{display:none}body:has(article.legal) :is(.site-header,.site-footer,main){padding-inline:max(2rem,env(safe-area-inset-left,0px)) max(2rem,env(safe-area-inset-right,0px))}body:has(article.legal) main{max-width:52rem}article.legal>h1{max-width:none}article.legal>*+*{margin-top:1.125rem}article.legal .prose{margin-top:2.5rem;line-height:1.75}article.legal .prose :is(p,div,li){max-width:none}article.legal .prose :is(h2,h3,h4){margin-top:3rem;margin-bottom:0;padding-bottom:.5rem}article.legal .prose :is(h2,h3,h4)+*{margin-top:1.25rem}article.legal .prose :is(p,ul,ol,table,blockquote,figure,div)+:is(p,ul,ol,table,blockquote,figure,div){margin-top:1.75rem}article.legal .prose div:has(>a:only-child){margin-top:.45rem}article.legal .prose .legal-lines{line-height:1.4}@media(min-width:40rem){body:has(article.legal) :is(.site-header,.site-footer,main){padding-inline:max(2.5rem,env(safe-area-inset-left,0px)) max(2.5rem,env(safe-area-inset-right,0px))}}body:has(:is(.blog-index,article.blog)) main{max-width:none;padding-block:clamp(1.25rem,4vh,2.5rem) clamp(3rem,8vh,5.5rem)}body:has(.blog-index) main{padding-block:.75rem 1.25rem}body:has(:is(.blog-index,article.blog)) :is(.site-header,.site-footer,main){padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px))}@media(min-width:40rem){body:has(:is(.blog-index,article.blog)) :is(.site-header,.site-footer,main){padding-inline:max(2.25rem,env(safe-area-inset-left,0px)) max(2.25rem,env(safe-area-inset-right,0px))}}.blog-frame{width:100%;max-width:76rem;margin-inline:auto}.blog-index>*+*{margin-top:0}.blog-frame>*+*{margin-top:1rem}.blog-masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.blog-masthead h1,.blog-header h1{max-width:none}.blog-masthead h1{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.02em;line-height:1.05}.blog-rss{color:var(--muted);font-size:.6875rem;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.blog-rss:hover,.blog-rss:focus-visible{color:var(--muted-hover)}.blog-kicker{color:var(--muted);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.blog-tag{color:var(--accent)}.blog-excerpt{max-width:38rem;color:var(--muted);font-size:.9375rem;line-height:1.55}.blog-spread{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:50rem){.blog-spread{grid-template-columns:21rem minmax(0,1fr);gap:2.5rem;align-items:start}}.blog-lead{position:relative;min-width:0}@media(max-width:49.99rem){.blog-lead{display:none}}.blog-lead>*+*{margin-top:.45rem}.blog-lead-cover+*{margin-top:.9rem}.blog-lead-cover{width:100%;max-height:min(18rem,34dvh);aspect-ratio:2 / 1;object-fit:cover;object-position:center;background:var(--paper-deep)}.blog-lead h2{max-width:24ch;font-size:clamp(1.45rem,2.2vw,1.85rem);letter-spacing:-.02em;line-height:1.15}.blog-lead-link{text-decoration:none}.blog-lead-link:after{content:"";position:absolute;inset:0}.blog-lead:hover .blog-lead-link,.blog-lead:focus-within .blog-lead-link,.blog-lead .blog-lead-link:focus-visible{color:var(--link-hover)}.blog-lead:has(.blog-lead-link:focus-visible){outline:1px solid var(--accent);outline-offset:8px}.blog-contents{min-width:0}.blog-contents ul{list-style:none;padding:0}.blog-contents li+li{margin-top:.15rem}.blog-contents a{display:grid;gap:.15rem;padding-block:.35rem;text-decoration:none}.blog-contents a:hover .blog-contents-title,.blog-contents a:focus-visible .blog-contents-title{color:var(--link-hover)}.blog-contents a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.blog-contents-title{font-family:var(--serif);font-size:1.0625rem;letter-spacing:-.015em;line-height:1.2}article.blog{display:grid;justify-items:start;width:100%;max-width:72rem;margin-inline:auto;row-gap:2.75rem}article.blog>*+*{margin-top:0}.blog-header,.blog-prose,.blog-back{width:100%;max-width:46rem}.blog-header>*+*{margin-top:0}.blog-header h1{margin-top:1.05rem;max-width:12ch;font-size:clamp(2.6rem,7vw,4.85rem);letter-spacing:-.035em;line-height:1.02;text-wrap:balance;overflow-wrap:break-word}.blog-header .blog-excerpt{margin-top:1.4rem;max-width:40rem;color:var(--ink);font-family:var(--sans);font-style:italic;font-size:clamp(1.05rem,1.6vw,1.2rem);letter-spacing:-.01em;line-height:1.45}.blog-credit{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.5rem;width:100%;margin-top:1.25rem}.blog-credit .byline,.blog-folio{color:var(--ink);font-size:.8125rem;font-weight:400;letter-spacing:0}.blog-author{margin-right:.85rem}.blog-folio{color:var(--muted)}.blog-figure{width:100%;max-width:68rem;margin:0}.blog-cover{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;background:var(--paper-deep)}.blog-figure figcaption{max-width:40rem;margin-top:.7rem;color:var(--muted);font-size:.75rem;letter-spacing:.02em;line-height:1.4}@media(min-width:64rem){article.blog{grid-template-columns:minmax(24rem,34rem) minmax(0,34rem);column-gap:clamp(2rem,4vw,4.25rem);row-gap:6rem;align-items:start}.blog-header{max-width:none}.blog-figure{max-width:34rem}.blog-figure figcaption{max-width:none}.blog-prose,.blog-back{grid-column:1 / -1;max-width:46rem}}.blog-prose{margin-top:0;font-size:1.125rem;line-height:1.7}.blog-prose :is(p,li){max-width:44rem}.blog-prose :is(h2,h3,h4){max-width:42rem;font-family:var(--sans);font-weight:700;letter-spacing:-.035em;line-height:1.2}.blog-prose h2{margin-top:2.5rem;font-size:1.3125rem}.blog-prose h3{margin-top:2rem;font-size:1.1875rem}.blog-prose :is(h2,h3,h4)+*{margin-top:.7rem}.blog-prose>p:first-of-type:first-letter{float:left;margin:.08em .1em 0 0;padding-right:.05em;font-family:var(--serif);font-size:3.35em;font-style:italic;font-weight:400;line-height:.78}.blog-prose blockquote{margin:2.5rem 0;border:0;padding:0;max-width:26rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.45rem,2.2vw,1.75rem);letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.blog-prose blockquote p{margin:0;max-width:none;font:inherit;color:inherit}.blog-prose img{margin-inline:0}.blog-back{margin-top:2.75rem;font-size:.875rem;font-weight:400;letter-spacing:0}.blog-back a{color:var(--muted);text-decoration:none}.blog-back a:hover,.blog-back a:focus-visible{color:var(--muted-hover)}@media(max-width:40rem){.blog-header h1,.blog-lead h2{max-width:none}.blog-prose>p:first-of-type:first-letter{font-size:2.85em}}.prose ul.contains-task-list{list-style:none;padding-left:0}.prose li.task-list-item{display:grid;grid-template-columns:1em 1fr;gap:.6em;align-items:start}.prose li.task-list-item>input[type=checkbox]{appearance:none;width:1em;height:1em;margin:.3em 0 0;border:1px solid var(--ink)}.prose li.task-list-item>input[type=checkbox]:checked{background:var(--ink)}.prose li.task-list-item>:is(ul,ol){grid-column:2}@media(forced-colors:active){.prose li.task-list-item>input[type=checkbox]{appearance:auto}}.prose sup a[data-footnote-ref]{text-decoration:none;padding:0 .15em}.prose :is(sup a[data-footnote-ref],.footnotes li){scroll-margin-top:4rem}.prose .footnotes{margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.5rem;color:var(--muted);font-size:.9375rem}.prose .footnotes li{overflow-wrap:anywhere}.prose a.data-footnote-backref{text-decoration:none;padding:0 .35em}.prose .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
