@font-face{font-family:tiempos-text;src:url(/59b3dc78133514b79a1be92c99c7d7138a69f143/fffe5/font/tiempos-text-regular.woff2) format('woff2');font-weight:400;font-style:normal}@font-face{font-family:tiempos-text;src:url(/316e02fe1f0b8ddedbb4fc82ce7df2749b4af20f/9fc60/font/tiempos-text-regular-italic.woff2) format('woff2');font-weight:400;font-style:italic}@font-face{font-family:tiempos-text;src:url(/04303e748593782c7911543d4a745ab9b12b2017/89c3d/font/tiempos-text-bold.woff2) format('woff2');font-weight:700;font-style:normal}@font-face{font-family:tiempos-text;src:url(/a1d81b22b31c1093e7f3b0fe061c33af0d3b6478/daa1e/font/tiempos-text-bold-italic.woff2) format('woff2');font-weight:700;font-style:italic}@font-face{font-family:tiempos-headline;src:url(/27e1b0f6373dd4ae941155e900dfb68da252eb3c/54877/font/tiempos-headline-semibold.woff2) format('woff2');font-weight:600;font-style:normal}:root{--font-body:tiempos-text,serif;--font-alt:tiempos-text,serif;--font-heading:tiempos-headline,serif;--font-title:tiempos-headline,serif;--font-mono:'inconsolata',monospace}[data-theme=light]{--bg:#f5ebec;--bg-alt:#f0e2e6;--bg-alt-2:#f0ebe9;--bg-dark:#5a4f66;--bg-light:#111e23;--bg-highlight:hsla(315.8, 22.9%, 83.7%, 0.8);--bg-code:#ebdbe2;--bg-code-dark:#eedae1;--text-code:var(--text);--bg-warning:var(--bg-code);--border-warning:var(--complement);--text:#493b32;--text-reverse:#ecd6d6;--text-sub:#6a4951;--accent:#981a55;--complement:#86306ccf;--tertiary:#d55446;--highlight:#efce8e;--link:var(--accent);--border:#c8a7bb;--border-light:#e2ced7;--scrollbar-bg:#d4c1ca;--scrollbar-handle:#c4aab6;--scrollbar-handle-hover:#dfc8d3;--scrollbar-handle-active:#a58a96;--text-alarm:#bd0b2d}[data-theme=dark]{--bg:black;--bg-alt:#030304;--bg-glass:rgba(8, 10, 29, 0.3);--bg-light:#090b20;--bg-highlight:#191c28;--bg-code:var(--bg-light);--bg-code-light:#1a2e36;--bg-warning:var(--bg-code);--border-warning:var(--complement);--text:#a0a8ba;--text-reverse:#111111;--text-faint:#8a8bb5;--link:white;--pink:#e565b3;--mint:#67E0B8;--accent:#ba96e6;--accent-hover:#d187c1;--complement:var(--mint);--border:#151421;--scrollbar-handle:#1d323b;--scrollbar-bg:#02110e;--scrollbar-handle-hover:#525e87;--scrollbar-handle-active:#95a4da}@media screen and (min-width:700px){:root{--width-content:55ch;--w-container:1100px;--w-container-lg:1400px;--wrap-container:1fr minmax(auto, var(--w-container)) 1fr;--wrap-container-margins:1fr minmax(0, 20ch) minmax(30ch, 55ch) minmax(10ch, 20ch) 1fr;--wrap-content:1fr minmax(auto, var(--width-content)) 1fr;--sp-sm:clamp(1rem, 3vw, 2rem);--sp:clamp(2rem, 6vw, 4rem);--sp-lg:clamp(4rem, 8vw, 6rem);--sp-xl:clamp(6rem, 10vw, 8rem);--sp-md:5rem;--sp-xs:1.25rem;--sp-gap:1.5em;--sp-edge:2rem;--sp-hairline:5px;--font-size:20px;--font-xs:.75em;--font-sm:.85em;--font-md:20px;--font-lg:4.5em;--page-title:normal 200 var(--font-size-lg)/1 var(--font-title);--padding-sm:clamp(1rem, 2vw, 2rem);--padding-md:clamp(3rem, 6vw, 5rem);--corner:4px}}@media screen and (min-width:700px) and (max-width:1200px){:root{--wrap-container-margins:1fr minmax(35ch, 50ch) minmax(10ch, 20ch) 1fr}}@media screen and (max-width:700px){:root{--w-container:1100px;--w-content:55ch;--wrap-container:1fr minmax(auto, var(--w-container)) 1fr;--wrap-container-margins:minmax(var(--sp-edge), 1fr) minmax(auto, 50ch) minmax(var(--sp-edge), 1fr);--wrap-content:1fr minmax(auto, var(--w-content)) 1fr;--sp-gap:1em;--sp:2rem;--sp-xl:4rem;--sp-lg:3rem;--sp-md:2.5rem;--sp-sm:1.5rem;--sp-xs:.75rem;--sp-edge:6vw;--sp-hairline:3px;--padding-sm:clamp(1rem, 3vw, 3rem);--padding-md:6vw;--font-size:100%;--font-xs:.85em;--font-sm:.9em;--font-md:1.75em;--font-lg:2.5em;--page-title:normal 250 var(--font-size-lg)/1 var(--font-title);--corner:3px}}.u-margin-top{margin-top:var(--sp)}.l-container{display:grid;grid-template-columns:var(--wrap-container);grid-column-gap:var(--sp-edge)}.container-sm{display:grid;grid-template-columns:var(--wrap-content);grid-column-gap:var(--sp-edge)}.spoiler{background:var(--text);transition:.2s ease-in}.spoiler:hover{background:0 0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--font-size);line-height:1.6;box-sizing:border-box;position:relative;margin:0}*{position:relative}::selection{background:var(--bg-highlight)}a{color:var(--link);transition:.2s ease-out}a:hover{color:var(--text)}img{max-width:100%}code,pre{font-family:var(--font-mono);font-variant-ligatures:none}hr{border:none;border-top:1px solid var(--border);outline:0;width:40%}figure{margin:0}[data-theme=light] .print{mix-blend-mode:multiply}[data-theme=dark] .print{filter:invert(1);mix-blend-mode:screen}.inline-list{display:flex;flex-wrap:wrap;color:var(--text-sub);font-size:var(--font-sm);text-transform:lowercase;list-style-type:none;margin:0;padding:0}.inline-list>li{margin-right:1em}.inline-list>li:not(:last-of-type):after{content:'✦';color:var(--complement);font-size:var(--font-sm);margin-left:1em}.two-col{column-count:2;column-gap:2em;margin:0 auto;text-align:justify}.two-col>p{margin-top:0}.table-title{font-family:var(--font-heading);font-size:1.25em;margin-top:0;margin-bottom:0;scroll-margin:var(--sp)}tbody tr{border-top:1px solid var(--border);padding:1em 0}thead tr{border-top:2px solid var(--border);padding:.65em 0 .75em}th{font-size:var(--font-sm);font-variant:small-caps;font-weight:400;letter-spacing:.1em;line-height:1;text-align:left;text-transform:lowercase}@media screen and (min-width:700px){tr{display:grid;justify-content:space-between;align-items:baseline}thead tr{align-items:end}.table-header,.table-list{grid-gap:1rem}}@media screen and (max-width:700px){thead th:not(:last-of-type):after{content:' / '}}.table__readmore{border-top:1px solid var(--border);margin:0;padding:.75em 0;text-align:right;color:var(--text-sub);font-size:var(--font-sm);font-style:italic}.table__readmore a{color:var(--text-sub)}.site-header{display:grid;grid-template-columns:1fr minmax(auto,var(--w-container)) 1fr;background:var(--bg);border-bottom:1px solid var(--border-light)}.site-header a{color:var(--text);text-decoration:none}.site-nav{grid-column:2/3;display:flex;justify-content:space-between;align-items:baseline;line-height:1;text-align:center}.site-nav__list{list-style-type:none;margin:0;padding:0;width:100%;display:flex;justify-content:flex-end;font-size:var(--font-xs);font-variant:small-caps;letter-spacing:.1em}.site-nav__item{margin:0}.site-nav__item:before{content:''}@media screen and (min-width:850px){.site-nav__item::before{content:''}.site-nav__item a:hover::after{background:var(--accent);content:'';position:absolute;width:100%;height:2px;bottom:-1px;left:0}.site-nav__item--title{margin-right:auto}.site-nav__item a{display:block;padding:1rem .75rem 1.25em;position:relative}}@media screen and (max-width:850px){.site-nav{padding:.5rem}.site-nav__list{justify-content:flex-start}.site-nav__item--title{flex:1 0 100%;text-align:left}.site-nav__list{flex-wrap:wrap}.site-nav__item>a{display:inline-block;padding:.5rem;margin-right:.5rem}.site-nav__item>a:hover{text-decoration:underline}}.switcher{padding:.5rem .75rem;position:absolute;right:0;top:0;cursor:pointer}.switcher:hover path{stroke:var(--accent)}.switcher>svg{width:1.5em}.switcher>svg>path{stroke:var(--text-sub)}.journal__item .journal__title{font-family:var(--font-heading);line-height:1.25;margin:0}.journal__title a{color:var(--text)}.journal__category{font-style:italic}.journal__date{font-variant-numeric:oldstyle-nums}.journal .page-header{grid-column:2/3;padding:var(--sp) var(--sp-edge);text-align:center}.journal-table{grid-column:2/3}.journal__filters{justify-content:center}.journal__filters a{color:var(--text)}@media screen and (min-width:700px) and (max-width:900px){.journal-table tr{font-size:.9em}.journal__excerpt{text-align:left}}@media screen and (min-width:700px){.journal-table tr{grid-column-gap:1em;grid-template-columns:minmax(5ch,10ch) minmax(15ch,25ch) 1fr;grid-template-areas:'date title excerpt'}}@media screen and (max-width:700px){.journal-table thead{display:flex;flex-wrap:wrap}.journal-table thead>tr{flex:1 0 100%}.journal-table tbody tr{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'title title' 'date category' 'excerpt excerpt';grid-column-gap:1em}.journal__title{grid-area:title;order:1}.journal__category{grid-area:category;order:3}.journal__date{grid-area:date;order:2}.journal__date{font-size:var(--font-sm)}.journal-table tbody .journal__date{font-style:italic}.journal__excerpt{grid-area:excerpt;text-align:justify;order:4}.journal__excerpt{margin-top:.5em}}.journal--featured::before{color:var(--accent);content:'★';position:absolute;left:-1.25em;top:1em}.journal__star{position:absolute;left:-1.5em;top:0;transform:translateY(100%);width:1.15em}.journal__star>path{stroke:var(--accent)}.smallcaps{font-size:1em;font-variant:all-small-caps;font-weight:400;letter-spacing:.2em;text-align:center}.tooltip{position:absolute;opacity:0;visibility:hidden;transition:.2s ease-out;background:var(--bg-dark);border-radius:var(--corner);padding:.35em .55em;color:var(--text-reverse);font-family:var(--font-body);font-size:.85rem;font-style:normal;line-height:1.35;text-align:left}.site-footer{color:var(--text-sub);font-size:var(--font-xs);line-height:1.45;display:grid;grid-template-columns:var(--wrap-container);grid-column-gap:var(--sp-edge);border-top:1px solid var(--border-light);margin-top:var(--sp-xl);padding:var(--sp-lg) 0}@media screen and (min-width:700px){.colophon,.footer-nav{grid-row-start:1}.footer-nav{justify-self:end;text-align:right}}@media screen and (max-width:700px){.site-footer{grid-row-gap:1.5em}.footer-nav__list{display:flex;flex-wrap:wrap}.footer-nav__list>li{margin:0 1em 0 0}}.site-footer a{color:var(--text-sub)}.colophon{grid-row-start:1;grid-column:2/3;align-self:center}.colophon__title::before{content:'—';margin-right:.25em}.colophon__title{font-variant:small-caps;letter-spacing:.2em;margin-top:0}.colophon p{margin-bottom:0}.footer-nav{grid-column:2/3}.footer-nav__list{list-style-type:none;margin:0;padding:0}.footer-nav__list li{margin-bottom:.25em}.footer-nav__list li:before{content:''}.page-header{padding:var(--sp) var(--sp-edge)}.page__title{grid-column:2/3;font-size:1.25em;font-variant:all-small-caps;font-variant-numeric:oldstyle-nums;font-weight:400;letter-spacing:.2em;text-align:center}.page__icon{grid-column:2/3;width:60px;margin-left:auto;margin-right:auto}:root{--bg-code:#ebdcdb;--bg-code-dark:hsl(3.8, 33.6%, 87%);--text-code:var(--text);--base:#613e83;--string:#9f2876;--number:#962f24;--attr:#92379a;--selector:#a72638;--operator:var(--number);--punctuation:#863fa0b5;--selection:#dec2d2}code[class*=language-],pre[class*=language-]{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:var(--bg-code);color:var(--base)}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:var(--selection)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:var(--selection)}pre[class*=language-]{overflow:auto}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--punctuation)}.token.punctuation{color:var(--punctuation)}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:var(--number)}.token.function,.token.property{color:var(--base)}.token.atrule-id,.token.selector,.token.tag-id{color:var(--selector)}.token.attr-name,code.language-javascript{color:var(--attr)}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:var(--string)}.token.placeholder,.token.variable{color:var(--string)}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #eeebff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:var(--attr)}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #8a75f5;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#2c2937}.line-numbers .line-numbers-rows>span:before{color:#3c3949}.line-highlight.line-highlight{background:rgba(224,145,66,.2);background:-webkit-linear-gradient(left,rgba(224,145,66,.2) 70%,rgba(224,145,66,0));background:linear-gradient(to right,rgba(224,145,66,.2) 70%,rgba(224,145,66,0))}.post__content{counter-reset:postH2}p:first-child{margin-top:0}.breakout{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:1200px){.post__content,.post__header{display:grid;grid-template-columns:var(--wrap-container-margins);grid-column-gap:clamp(1em,3vw,3em)}.post__content>*,.post__header>*{grid-column:3/4}.post__aside{grid-column:4/5}.post__toc-wrapper{grid-column:2/3;grid-row:span 4}.breakout{grid-column:2/-2}.col--2{grid-column:2/-2}}@media screen and (min-width:700px) and (max-width:1200px){.post__content,.post__header{display:grid;grid-template-columns:var(--wrap-container-margins);grid-column-gap:var(--sp-edge);padding-left:var(--sp-edge);padding-right:var(--sp-edge)}.post__content>*,.post__header>*{grid-column:2/3}.post__toc-wrapper{grid-column:3/4;grid-row:span 4}.post__aside{grid-column:3/4}.breakout{grid-column:2/4}}@media screen and (max-width:700px){.post__content,.post__header{display:grid;grid-template-columns:var(--wrap-container-margins)}.post__content>*,.post__header>*{grid-column:2/3}.post__aside{justify-self:end}.breakout{grid-column:1/-1}.post__image.breakout{grid-column:2/3}}.col--2{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em}.frame{border:1px solid var(--border);box-sizing:border-box}.frame--screen,.screen{border-radius:clamp(3px,1vw,6px)}.col{display:grid;grid-column-gap:var(--sp-gap);align-items:start}.col--wide{grid-column:2/-2}.col--2{grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:var(--sp-gap)}.col--3{grid-template-columns:repeat(3,minmax(0,1fr));grid-row-gap:var(--sp-gap)}.col--stagger{align-items:center}.col--32-23{grid-template-columns:2.25fr 1fr}.col--23-32{grid-template-columns:1fr 2.25fr}.col--43-34{grid-template-columns:1.7777fr 1fr}.col--34-43{grid-template-columns:1fr 1.7777fr}@media screen and (min-width:700px){div[class^=col-]{display:grid;grid-column:2/-2;grid-column-gap:var(--sp-gap)}.col--img-text{margin-top:var(--sp)}div[class^=col-]+div[class^=col-]{margin-top:var(--sp-gap)}}@media screen and (max-width:700px){.col{display:block}.col:not(.col--nowrap)>:not(:first-child){margin-top:var(--sp-sm)}.col--nowrap{display:grid}div[class^=col-]>img+img{margin-top:var(--sp-gap)}}.lede{font-variant:small-caps}.endmark::before{color:var(--complement);content:'⬥'}.emph{background:var(--highlight)}em.highlight{font-style:normal;background:var(--highlight)}.post__header{background:var(--bg-alt);padding-top:var(--sp-xl);padding-bottom:var(--sp)}.post__title{font-family:var(--font-heading);font-size:1.5em;line-height:1.15;margin:0;position:relative}.post__date{font-size:var(--font-sm);font-style:italic;font-variant:oldstyle-nums}@media screen and (min-width:700px) and (max-width:1200px){.post__date,.post__title{text-align:left}}.post__metadata{display:flex;flex-wrap:wrap;margin:0;color:var(--text-sub);font-size:var(--font-sm)}.post__metadata-item{margin-top:1em;margin-right:2em}.post__metadata-item>dt{font-size:var(--font-sm);font-style:italic}.post__metadata-item>dd{margin:0}.post__metadata-item--epistemic{flex:1 1 100%;background:var(--bg);border:1px dashed var(--border-light);margin-right:0;padding:.75em 1em}.post__metadata-tags{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.post__metadata-tags>li{margin:0 1em 0 0}.post__metadata-tags>li::before{content:none}.post__content .post__toc{line-height:1.15;text-align:left;margin-top:.25em;padding:1em;border:3px double var(--border)}.post__toc-heading{font-size:var(--font-xs);font-variant:small-caps;letter-spacing:.1em;text-transform:lowercase;cursor:pointer}.post__toc-list{font-size:var(--font-xs);list-style-type:none;margin:.75em 0 0;padding:0}.post__toc-item{margin-left:0!important;margin-bottom:.25em}.post__toc-item::before{content:''}.post__toc-item:last-of-type{margin-bottom:0!important}.post__toc-link{color:var(--text-sub)}.post__toc-link:hover{color:var(--accent)}.post__content{padding-top:var(--sp-xl)}p{margin-bottom:0}.post__caption,.post__image>p{color:var(--text-sub);font-size:var(--font-size-sm);line-height:1.35}@media screen and (max-width:799px){.post__image>p{margin-left:var(--sp-edge);margin-right:var(--sp-edge)}}ol,ul{list-style:none;margin:1em 0 0;padding:0}ol{counter-reset:listCounter}ol>li{counter-increment:listCounter}li{position:relative;margin-left:1.5em;margin-bottom:.5em}ul li::before{content:'\2013';color:var(--accent);left:-1.35em;top:0;position:absolute}ol>li::before{content:counter(listCounter);color:var(--complement);font-weight:700;text-align:right;left:-1.25em;top:1px;position:absolute}li>ul{margin-top:.5em;margin-bottom:.75em}li>ul>li::before{content:'\2013'}pre::-webkit-scrollbar{width:12px}pre::-webkit-scrollbar-track{background:var(--scrollbar-bg)}pre::-webkit-scrollbar-thumb{background-color:var(--scrollbar-handle)}pre::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-handle-hover)}pre::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-handle-active)}pre{font-size:1em;border-top:3px double var(--border-light);border-bottom:3px double var(--border-light);margin-bottom:0;padding:1em;overflow:auto;scrollbar-color:var(--scrollbar-handle) var(--scrollbar-bg)}pre>code{padding:0}code{border-radius:4px;font-size:.85em;background:var(--bg-code-dark);color:var(--text-code);padding:.2em .4em}figure img{display:block}.post__image img,figure img{grid-column:1/-1}.post__image figcaption,.post__image p,figure figcaption{flex:1 0 100%;margin-top:1em;color:var(--text-sub);font-size:var(--font-sm);font-style:italic;line-height:1.35;text-align:center}@media screen and (min-width:1200px){.post__image,figure{grid-template-columns:1fr minmax(auto,55ch) 1fr;justify-items:center}.post__image figcaption,figure figcaption{grid-column:2/3;text-align:center}}@media screen and (min-width:700px) and (max-width:1200px){.post__image,figure{grid-template-columns:minmax(auto,50ch) 1fr}.post__image figcaption,figure figcaption{grid-column:1/2}}@media screen and (max-width:700px){figcaption{margin-left:var(--sp-edge);margin-right:var(--sp-edge);text-align:center}}.mat{background:var(--bg-code);padding:var(--padding-md)}img+figcaption{margin-top:var(--sp-xs)}.imagegroup>figcaption{grid-column:1/-1}.imagegroup figcaption{color:var(--text-sub);font-size:var(--font-sm);font-style:italic;text-align:center}.post__content>h2{counter-increment:postH2}.post__content>h2{font-size:1.25em;font-variant:all-small-caps oldstyle-nums;font-weight:400;letter-spacing:.2em;line-height:1.2;margin-bottom:0;scroll-margin-top:var(--sp-md)}.post__content>h2::before{color:var(--accent);content:counter(postH2,upper-roman);font-size:1rem;font-variant-numeric:oldstyle-nums;display:block;margin-bottom:.25em}@media screen and (min-width:700px) and (max-width:1200px){h2{text-align:left}h2::before{font-size:1em;display:inline;margin-right:1em}}h3{font-family:var(--font-heading);font-size:1.15em;line-height:1.15;margin-bottom:0}h4{font-family:var(--font-mono);font-size:1.15em;font-weight:400;margin-bottom:0}blockquote{max-width:80%;padding:.4em 0 .5em;margin-left:auto;margin-right:auto;font-size:var(--font-sm)}.post__aside{color:var(--text-sub);font-size:var(--font-xs);line-height:1.35}@media screen and (min-width:700px){.post__aside{grid-row:span 2;margin-top:1.5em}.post__aside--lg{grid-row:span 4}}@media screen and (max-width:700px){.post__aside{float:right;margin-top:1em}.post__aside p,.post__aside ul{max-width:clamp(30ch,60vw,55ch)}}.post__aside p,.post__aside ul{font-size:var(--font-size-sm);margin-top:0;margin-bottom:.75em;position:relative}.post__aside>ul{margin-top:1.25em}.post__aside p:first-of-type::before{content:'✶';color:var(--accent);font-family:var(--font-title);position:absolute;left:-1.5ch;top:-2px}.post__aside a{color:var(--text-sub)}.post__aside-reference{position:relative}.post__aside-reference::after{content:'*';color:var(--accent);font-family:var(--font-title)}.post__aside-image{max-width:200px;margin-top:0}.post__aside-image>.mat{margin-bottom:1em;padding:var(--padding-sm)}.post__content .post__metadata>li{margin-left:0;margin-bottom:0!important;padding:.5em 0;border-bottom:1px solid var(--border)}.post__content .post__metadata>li:before{content:''}.post__footnotes{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(auto,55ch) 1fr;background:var(--bg-alt);padding:var(--sp-lg) var(--sp-edge) var(--sp-lg);margin-bottom:calc(var(--sp-xl) * -1)}@media screen and (min-width:700px) and (max-width:1200px){.post__footnotes{margin-bottom:calc(var(--sp-xl) * -1 + var(--sp-edge))}}.post__footnotes>*{grid-column:2/3;font-size:var(--font-sm)}.post__footnotes>h2{font-size:1em;font-weight:400;font-variant:small-caps;letter-spacing:.1em;text-align:center;text-transform:lowercase;scroll-margin-top:var(--sp)}.post__footnotes>ul{list-style-type:none;margin:1em 0 0;padding:0}.post__footnotes>ul>li::before{content:'–'}.post__footnotes a{color:var(--text)}hr,hr+p{margin-top:var(--sp-lg)}h3{margin-top:var(--sp-lg)}h4{margin-top:var(--sp)}h2+h3{margin-top:var(--sp-sm)}h2{margin-top:var(--sp-xl)}h2+p{margin-top:var(--sp-sm)}:is(h2,p,ul,ol,aside,.cta)+figure{margin-top:var(--sp)}figure+:is(p,ul,ol){margin-top:var(--sp)}.text>figure+figure{margin-top:var(--sp)}@media screen and (min-width:700px){.col--2>.post__image+.post__image{margin-top:0}}@media screen and (max-width:700px){.col--2>.post__image+.post__image{margin-top:var(--sp)}}h3+.post__image{margin-top:var(--sp-sm)}p+pre,pre+p{margin-top:var(--sp-sm)}.post__footnotes{margin-top:var(--sp-xl)}p+.col--2,ul+.col--2{margin-top:var(--sp)}.callout,.post__callout,.post__warning{margin-top:var(--sp-sm)}.post__footnotes>h2{margin-top:0}.post__callout{background:var(--bg-code);border:3px double var(--border);padding:1.5em;box-sizing:border-box;font-size:var(--font-sm)}.post__callout>p{margin:0 0 .5em}.post__callout-heading{color:var(--accent);font-weight:700;letter-spacing:1px;font-variant:small-caps}.post__callout-p{margin-bottom:0}.callout,.post__warning{background:var(--bg-warning);border:3px double var(--border-warning);padding:1.5em;box-sizing:border-box;font-size:var(--font-sm);line-height:1.35}.callout>p,.post__warning>p{margin:0}.callout>p+p,.post__warning>p+p{margin-top:.25em}.photo-header{background-image:url(/d47ab3047684514dbe5a566dfbd21d8df1453f5c/3f0df/img/2021/09/blossoms-3.jpg);background-size:cover;box-sizing:border-box;height:50vh;padding:var(--sp) var(--sp-edge) var(--sp);display:flex;justify-content:center;align-items:flex-end}.photo-header__title{margin:0;color:#fff;font-size:1.5em;font-variant:small-caps;font-weight:400;letter-spacing:.5em;text-align:center;text-transform:lowercase}.photo__intro{width:55ch;margin:var(--sp-lg) auto;font-style:italic;text-align:center}.photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em;max-width:var(--w-container-lg);margin-left:auto;margin-right:auto}.photos--span-2{grid-column:span 2}@media screen and (min-width:1200px){.project__header{display:grid;grid-template-columns:var(--wrap-container-margins);grid-column-gap:var(--sp-edge);justify-items:center}.project__plate{grid-column:3/4;max-width:40ch;text-align:center}.project__plate>p{margin-left:auto;margin-right:auto;max-width:35ch}.project__label-caps:before{left:calc(50% - 1em)}}@media screen and (min-width:700px) and (max-width:1200px){.project__header{display:grid;grid-template-columns:var(--wrap-container-margins);grid-column-gap:var(--sp-edge);justify-items:start}.project__plate{grid-column:2/3;max-width:40ch}.project__label-caps:before{left:0}}@media screen and (max-width:700px){.project__header{display:grid;grid-template-columns:var(--wrap-container-margins)}.project__plate{grid-column:2/3;text-align:center}.project__plate>p{margin-left:auto;margin-right:auto;max-width:35ch}.project__label-caps:before{left:calc(50% - 1em)}}.project>.post__content{padding:var(--sp-lg) 0}.project__header{grid-column:2/3;background:var(--bg-alt)}.project__subtitle{color:var(--text-sub);font-size:var(--font-sm);font-variant:small-caps;letter-spacing:.1em}.project__title{font-family:var(--font-heading);font-size:1.25em;margin-top:.25em;margin-bottom:var(--sp-sm)}.post__featured-image{grid-column:2/-2}.project__plate{background:var(--bg);border:3px double var(--border-light);margin:var(--sp) 0 var(--sp);padding:var(--sp)}.project__plate>p{max-width:35ch}.project__plate>li{margin:0;padding:.5em 1em;border-right:1px solid var(--border);max-width:40ch}.project__plate>li:first-of-type{padding-left:0}.project__plate>li:last-of-type{border-right:none}.project__label{display:block;color:var(--text-sub);font-size:var(--font-sm);font-style:italic;text-transform:lowercase}.project__label-caps{display:block;color:var(--text-sub);font-size:var(--font-sm);font-variant:small-caps;letter-spacing:.1em;text-transform:lowercase}.project__label-caps:before{content:'';width:2em;height:1px;background:var(--text);position:absolute;top:-1em}.project__plate>li:before{content:''}.project__date{font-size:var(--font-sm);font-variant:small-caps oldstyle-nums;letter-spacing:.1em;text-transform:lowercase}.cta{width:25ch;justify-self:center;text-align:center;margin-top:var(--sp);padding:var(--sp-edge) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta__label{color:var(--text-sub);font-size:var(--font-sm);font-variant:small-caps oldstyle-nums;letter-spacing:.1em;text-transform:lowercase;display:block;margin-bottom:.25em}.cta>a{color:var(--text);font-weight:700;transition:.1s}.cta>a:hover{color:var(--accent)}.post-cover{margin-bottom:var(--sp)}.post-cover>img{display:block;margin-left:auto;margin-right:auto}.post__video-wrapper{display:flex;justify-content:center;margin-bottom:var(--sp)}.bloop-post{position:relative;max-width:var(--w-container);margin-left:auto;margin-right:auto;padding:var(--sp-xl) var(--sp-edge) var(--sp);font-size:var(--font-sm);display:grid}@media screen and (min-width:600px){.bloop-post{grid-template-columns:1fr minmax(auto,1fr);grid-row-gap:5em;grid-column-gap:2em;align-items:center}.bloop-post ul{max-width:400px}}.bloop-post>p{margin-top:0}@media screen and (max-width:600px){.bloop-post{grid-template-columns:1fr}}.bloop-post>:is(h2,h3,hr){grid-column:1/-1;justify-self:center}hr{border:none;border-top:1px solid var(--border-light);margin-top:5em;margin-bottom:5em;outline:0;width:40%}.bloop-post h2{font-size:1.25em;font-variant:all-small-caps;font-weight:400;letter-spacing:.15em;text-align:center}.bloop-post ul{list-style-type:none;margin:0;padding:0;display:grid;justify-items:start}.bloop-post li{grid-column-start:1;background:rgb(216 121 158 / 12%);border-radius:25px;margin-top:0;margin-left:0;margin-bottom:4px;padding:.65em 1em}.bloop-post li:last-child{border-bottom-left-radius:8px}.bloop-post li::before{content:none}.bloop-post img{border:1px solid rgb(216 121 158 / 12%);border-radius:25px;transition:.2s ease-out}.bloop-post img:hover{box-shadow:var(--shadow-elevation-high);transform:translateY(-2px)}@media screen and (max-width:600px){.bloop-post h2{margin-bottom:2em}.bloop-post ul{margin-bottom:3em}.bloop-post img{max-height:50vh}}.sketchbook .col--2,.sketchbook .col--3{grid-column:2/-2}.sketchbook .post__image>p{grid-column:2/3;margin-top:.75em;font-size:var(--font-sm);font-style:italic;text-align:center}.post-nav{display:grid;grid-template-columns:var(--wrap-container-margins);grid-column-gap:var(--sp-edge);text-align:center;margin-top:var(--sp-lg);padding-top:var(--sp-xl);border-top:1px solid var(--border-light);font-size:var(--font-sm)}.post-nav>*{grid-column:2/-2}@media screen and (min-width:700px) and (max-width:1200px){.post-nav{text-align:left}}.post__content>h2{font-size:1em;font-style:italic;font-variant:none;letter-spacing:0;text-align:left;text-transform:lowercase}.post__content>h2::before{content:''}.post__content>h2::after{content:'—'}