@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);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}@font-face{font-family:'Editorial New';src:url(/5d804f1fb2630ca6e8ed188b529b0309757095fe/debab/font/editorialnew-ultralight.woff2) format('woff2');font-weight:300}:root{--font-hidden:'be vietnam pro',sans-serif;--ink:#981a55;--shadow-catgirl:208deg 25% 27%;--shadow-catgirl-low:0px 0.6px 0.8px hsl(var(--shadow-catgirl) / 0.21),0.1px 1px 1.3px -0.7px hsl(var(--shadow-catgirl) / 0.3),0.2px 2.4px 3.1px -1.4px hsl(var(--shadow-catgirl) / 0.4);--shadow-color:18deg 13% 67%;--shadow-elevation-low:0px 0.6px 0.8px hsl(var(--shadow-color) / 0.11),0px 1.1px 1.5px -0.6px hsl(var(--shadow-color) / 0.19),0px 2.2px 2.9px -1.2px hsl(var(--shadow-color) / 0.28);--shadow-elevation-medium:0px 0.6px 0.8px hsl(var(--shadow-color) / 0.11),0px 2.4px 3.2px -0.4px hsl(var(--shadow-color) / 0.18),0px 5px 6.6px -0.8px hsl(var(--shadow-color) / 0.25),0.1px 11px 14.6px -1.2px hsl(var(--shadow-color) / 0.32);--shadow-elevation-high:0px 0.6px 0.8px hsl(var(--shadow-color) / 0.11),0px 3.9px 5.2px -0.2px hsl(var(--shadow-color) / 0.14),0px 6.9px 9.2px -0.3px hsl(var(--shadow-color) / 0.17),0.1px 10.5px 13.9px -0.5px hsl(var(--shadow-color) / 0.2),0.1px 15.3px 20.3px -0.7px hsl(var(--shadow-color) / 0.23),0.1px 22.1px 29.3px -0.8px hsl(var(--shadow-color) / 0.26),0.2px 31.9px 42.3px -1px hsl(var(--shadow-color) / 0.29),0.3px 45.2px 60px -1.2px hsl(var(--shadow-color) / 0.33)}main{counter-reset:h2}h2{counter-increment:h2;scroll-margin-top:4rem}.marginalia h2{scroll-margin-top:6rem}h2::before{content:counter(h2,upper-roman) '. '}code{border-radius:4px;font-size:.85em;background:var(--bg-code-dark);color:var(--text-code);padding:.2em .4em}.home-header{background:var(--bg-alt);display:flex;justify-content:center;align-items:center;padding:var(--sp-lg) var(--sp-edge)}.bookplate{flex:0 1 300px;position:relative;background:var(--bg);border:3px double var(--border);margin:0 var(--sp-edge);padding:2em;text-align:center}.bookplate__icon{width:2em}.bookplate__icon path{fill:var(--accent)}.bookplate p{margin-top:0}.bookplate__title{font-size:1.25em;font-variant:all-small-caps;font-weight:400;letter-spacing:.2em;margin:0}.bookplate__image{display:inline-block}.bookplate__image img{width:140px;margin-bottom:.5em}.bookplate__subtitle{font-size:var(--font-sm);font-style:italic}.section__icon{width:60px;margin:0 auto 1em;display:block}@keyframes wobble{0%{transform:rotate(0)}50%{transform:rotate(2deg)}100%{transform:rotate(-2deg)}}.intro{padding:var(--sp-lg) 0;display:grid;grid-column-gap:var(--sp-edge);background:var(--bg-alt)}.intro__icon{place-self:center}.intro__title{margin-top:1em}.intro__content{column-count:2;column-gap:1.5em;margin-top:1em;text-align:justify}@media screen and (min-width:1200px){.intro{grid-template-columns:1fr minmax(30ch,55ch) 1fr}.intro__content,.intro__icon,.intro__work{grid-column:2/3}.intro__title{grid-column:2/3}.a--internet{grid-row:2/3;grid-column:2/3}.a--space{grid-column:4/5;grid-row:2/3;align-self:end}}@media screen and (min-width:700px) and (max-width:1200px){.intro{grid-template-columns:1fr minmax(30ch,55ch) 1fr}.intro__content,.intro__icon,.intro__title,.intro__work{grid-column:2/3}.a--internet{grid-row:2/3;grid-column:3/4}.a--space{grid-column:3/4;grid-row:2/3;align-self:end}}@media screen and (max-width:700px){.intro{grid-template-columns:1fr minmax(auto,55ch) 1fr}.a,.intro__content,.intro__icon,.intro__title,.intro__work{grid-column:2/3}.intro__content{column-count:1}}.intro__work{max-width:32ch;margin-left:auto;margin-top:var(--sp-lg);text-align:right}.intro__work>p{margin-top:.5em}.intro__content>p{margin-top:0}.a--uwu{width:3em}.a--uwu path{fill:var(--text)}.i--laptop{float:right;padding-left:.5em}.i--laptop img{display:block;width:60px}.i--laptop .tooltip{left:calc(100% + .5em);top:.75em;width:9ch}.i--self{float:right;margin-left:.75em}.i--self img{display:block;height:calc(2em * 1.35)}.tooltip--self{top:-1.75em}.i--self:hover .tooltip--self{top:-2.25em}.i--keycap{float:left;padding-top:.5em;margin-right:.5em;width:40px}.i--snek:hover img{animation:wobble .4s infinite}.i--sparkles{height:1em;mix-blend-mode:multiply}.toc{padding:var(--sp-lg) var(--sp-edge);text-align:center}.toc__icon{width:80px;display:block;margin-left:auto;margin-right:auto}.toc ol{max-width:400px;list-style-type:none;margin:0 auto;padding:0;font-size:var(--font-sm);text-align:left}.toc li{border-bottom:1px solid var(--border)}.toc li:last-of-type{border-bottom:none}.toc a{display:block;color:var(--text);padding:.5em 0}.toc a:hover{color:var(--text-sub)}.current{font-style:italic;color:var(--text-sub);padding:.5em 0}.m--definition{position:absolute;width:24ch;z-index:10}.m--definition>path{fill:var(--accent)}@media screen and (min-width:700px){.m--definition{left:10vw;bottom:5vw}}@media screen and (max-width:700px){.m--definition{left:20px;top:-10px}}@media screen and (min-width:700px){.blank__hidden{font-size:clamp(1.5em,3vw,2.5em)}}@media screen and (max-width:700px){.blank__hidden{font-size:7vw}}.art-content{background:var(--bg);border-radius:4px;padding:1.5em;box-shadow:var(--shadow-elevation-low);z-index:15;font-size:var(--font-sm);line-height:1.2;align-self:center}.art-content>p{margin-top:0}.blank{background:var(--bg-alt);margin-bottom:calc(var(--sp-xl) * -1)}@media screen and (min-width:700px){.blank{display:grid;grid-template-columns:var(--wrap-container);grid-column-gap:var(--sp-edge)}.art-content{grid-row:1/2;grid-column:1/3;width:25ch}.blank__content{grid-column:2/3;display:grid;grid-template-rows:auto var(--sp) auto;grid-template-columns:1fr 1fr auto 2em}.blank__desc,.blank__hidden{grid-row:1/-1;grid-column:1/-1;align-self:center}.art>figcaption{position:absolute;background:var(--bg-dark);border-radius:3px;color:var(--text-reverse);padding:.5em .75em}.art--catgirl{grid-row:1/3;grid-column:3/5;max-height:100%}.art--ll{grid-row:2/4;grid-column:2/4;max-height:100%}.art--catgirl>figcaption{right:-1em;top:2em;box-shadow:var(--shadow-catgirl-low)}.art--ll>figcaption{left:-2em;bottom:-1em;box-shadow:var(--shadow-elevation-low)}.nsfw{width:200px}.ffeyepatch{left:48%;top:40%}}@media screen and (max-width:700px){.blank__content{display:grid;grid-template-rows:auto 1em auto;grid-template-columns:repeat(3,1fr) 100px;grid-column-gap:var(--sp-edge);padding:var(--sp-edge)}.blank__desc{grid-row:1/-1;grid-column:1/-1;place-self:center}.blank__hidden{grid-row:1/-1;grid-column:1/-1;align-self:end}.art-content{grid-row:1/3;grid-column:1/4}.art--catgirl{grid-row:1/3;grid-column:4/5;align-self:start}.art--catgirl>figcaption{position:absolute}.art--ll{grid-row:2/4;grid-column:2/5}.art>figcaption{color:var(--text-sub)}.nsfw{max-width:150px}.ffeyepatch{left:42%;top:32%}}.blank__content{padding-top:var(--sp-edge);padding-bottom:var(--sp-edge)}.blank__desc::selection{color:var(--text-alarm)}.blank__scribble{grid-row:1/-1;grid-column:1/-1;align-self:center;visibility:hidden;margin:2em;pointer-events:none;z-index:20}.marginalia .blank__scribble.show{visibility:visible}.blank__scribble.show>path{stroke-dasharray:1;stroke-dashoffset:1;animation:dash 1.5s ease-out forwards}@keyframes dash{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.art--catgirl{z-index:11}.art--ll{z-index:12}@keyframes nsfw-show{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.nsfw{grid-row:1/-1;grid-column:1/-1;place-self:center;z-index:21;visibility:hidden;opacity:0}.marginalia .nsfw.show{visibility:visible;opacity:1;animation:nsfw-show 3s ease-out}.nsfw img{border-radius:100%;border:2px solid var(--border-light);background:var(--bg);padding:2px;box-sizing:border-box}.nsfw>figcaption{position:absolute;bottom:20%;left:0;width:100%;color:#fff;font-size:var(--font-sm);font-variant:small-caps;letter-spacing:.1em;text-align:center;pointer-events:none}.art__image{background:var(--bg-alt);border-radius:4px;box-shadow:var(--shadow-elevation-low);box-sizing:border-box}.art>figcaption{font-size:var(--font-sm);font-style:italic}.blank__desc{font-size:var(--font-sm);font-style:italic;text-align:center;z-index:1}.blank__hidden{margin:0;color:#bd0b2d00;font-family:var(--font-hidden);font-weight:700;text-transform:uppercase;letter-spacing:.2em;line-height:1;text-align:center;z-index:20}.blank__hidden::selection{color:var(--text-alarm)}.ffeyepatch{position:absolute;z-index:13}.ffeyepatch:hover{cursor:pointer}.ffeyepatch svg{width:16px}.ffeyepatch::after{content:'';position:absolute;left:-.95em;top:-.75em;width:2.5em;height:2.5em}.scribble{position:absolute;width:100vw;left:-3vw;top:0;z-index:20;pointer-events:none;mix-blend-mode:multiply;opacity:0;transition:3s ease-in}.scribble>path{fill:var(--accent)}.m .scribble{animation:fade-in-out 3s ease-in;transition:3s ease-in;opacity:1}@media screen and (min-width:1200px){.preface{display:grid;grid-template-columns:1fr minmax(10ch,20ch) minmax(30ch,50ch) minmax(10ch,20ch) 1fr;grid-column-gap:2em;padding:var(--sp-xl) var(--sp-edge)}.preface__title{grid-column:3/4;text-align:center}.preface__content{grid-column:3/4;text-align:center}.a--preface{grid-column:4/5}.a--secrets{grid-column:3/4}}@media screen and (min-width:700px) and (max-width:1200px){.preface{display:grid;grid-template-columns:1fr minmax(30ch,50ch) minmax(10ch,20ch) 1fr;grid-column-gap:2em;padding:var(--sp-xl) var(--sp-edge)}.preface__title{grid-column:2/3;text-align:left}.preface__content{grid-column:2/3;text-align:justify}.a--preface{grid-column:3/4}}@media screen and (max-width:700px){.preface{display:grid;grid-template-columns:1fr minmax(auto,50ch) 1fr;grid-column-gap:var(--sp-edge);padding:var(--sp-xl) 0}.preface__title{grid-column:2/3;text-align:left}.preface__content{grid-column:2/3;text-align:justify}.a--preface{grid-column:2/3;justify-self:end}}.preface__content>p{margin-top:0}.design{display:grid;grid-template-columns:var(--wrap-container);grid-column-gap:var(--sp-edge);padding:var(--sp-lg) 0}.design__icon{width:80px}.design__title{grid-column:1/-1}.design__intro{text-align:center;max-width:40ch;margin-bottom:var(--sp);grid-column:2/3;place-self:center}.design__readmore{grid-column:2/3;text-align:center;margin-top:var(--sp-xl)}.design__readmore-link{padding:2em}.design__readmore-circle{position:absolute;top:0;left:0;z-index:20}.design__readmore-circle>path{fill:var(--accent)}.project{grid-column:2/3}.project+.project{margin-top:var(--sp-xl)}@media screen and (min-width:700px){.project{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:1em;grid-column-gap:2em;align-items:baseline;border-bottom:2px solid var(--border-light);padding-bottom:var(--sp-lg)}.project__image{grid-column:1/-1}.m--pronounced{left:-40px;top:-3em}}@media screen and (max-width:700px){.project{display:grid}.project__image{grid-row:3/4;margin-bottom:var(--sp-sm)}.project__content{grid-row:4/5}.m--pronounced{left:0;top:-3.5em}}.project__subtitle{color:var(--text-sub);font-size:var(--font-sm);font-style:italic}.project__title{margin:0;padding-bottom:.25em;font-family:var(--font-heading);font-size:1.5em}.project__desc{margin-top:0;margin-bottom:1em}.project__label{display:block;color:var(--text-sub);font-size:var(--font-sm);font-style:italic;text-transform:lowercase;margin-bottom:.25em}.project__links{list-style-type:none;margin:0 0 0 1em;padding:0;color:var(--text-sub)}.project__links>li::before{content:'»';color:var(--text);margin-right:.5em}.project__tags{list-style-type:none;margin:0;padding:0;color:var(--text-sub);font-size:var(--font-sm)}.project__tags>li{margin-left:2em}.project__tags>li:before{content:'→';margin-right:.25em}.project__image img{border-radius:var(--corner)}.project__image figcaption{color:var(--text-sub);font-size:var(--font-sm);font-style:italic;margin-top:.5em}.project__image figcaption::before{content:'';margin-right:2em}.icon--arrow{display:block;width:1em;margin-left:auto;margin-right:auto;margin-bottom:1em}.arrow>path{fill:var(--accent)}.design__scribble{position:absolute;width:80vw;mix-blend-mode:multiply;left:0;top:50px;transform:rotate(15deg);z-index:50;pointer-events:none}@media screen and (min-width:700px){.postit{left:30%}}@media screen and (max-width:700px){.postit{right:1em}}.postit{position:absolute;left:30%;bottom:-120px;background:#ffeac1;box-sizing:border-box;padding:4em 1.5em 1.5em;width:35ch;aspect-ratio:1/1;z-index:30;font-family:var(--font-mono);font-size:var(--font-sm);line-height:1.2;text-align:left;box-shadow:var(--shadow-elevation-low)}.postit:hover{cursor:grab}.postit:active{cursor:grabbing}.postit>img{pointer-events:none}.a--vn{grid-row:2/3;grid-column:3/4;align-self:end}.a--secret{grid-row:3/4;grid-column:3/4;align-self:end}.a--columns{grid-row:2/3;grid-column:1/2;justify-self:end}.writing{justify-items:center;padding:var(--sp-lg) 0}.writing .page-header{grid-column:1/-1}.writing__title{grid-column:1/-1}.writing__intro{text-align:center;grid-column:2/3}.writing__intro p{max-width:40ch}.table--writing{grid-column:2/3;margin-top:var(--sp-sm);width:100%}.writing table{justify-self:stretch;margin-top:var(--sp-sm)}.writing .table__readmore{grid-column:2/3;justify-self:stretch}.writing__filters{justify-content:center}.writing__filters a{color:var(--text)}@media screen and (min-width:700px) and (max-width:900px){.writing .table-list{font-size:.9em}.writing .writing__excerpt{text-align:left}}@media screen and (min-width:700px){.writing .table-header,.writing .table-list{grid-column-gap:2em;grid-template-columns:minmax(5ch,10ch) minmax(10ch,25ch) minmax(15ch,1fr);grid-template-areas:'date title excerpt'}}@media screen and (max-width:700px){.writing .table-header{display:flex;flex-wrap:wrap}.writing .table-list{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'title title' 'date date' 'excerpt excerpt';grid-column-gap:1em}.writing__title{grid-area:title;order:1}.writing__category{grid-area:category;order:3}.writing__date{grid-area:date;order:2}.writing__excerpt{grid-area:excerpt;text-align:justify;order:4}.table-list .writing__excerpt{margin-top:.5em}}.writing--featured::before{color:var(--accent);content:'★';position:absolute;left:-1.25em;top:1em}.a--writing{grid-column:3/4}.photos{display:grid;grid-template-columns:1fr minmax(auto,var(--w-container)) 1fr;grid-row-gap:var(--sp);padding:var(--sp-lg) var(--sp-edge);background:var(--bg-alt)}.photos__intro{grid-column:2/3;text-align:center}.photos__title{grid-column:2/3}.photos__content{grid-column:2/3;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-edge);align-items:center}.photos__content>img{border-radius:var(--corner);aspect-ratio:2/3;object-fit:cover}.photos__readmore{grid-column:2/3;margin-top:var(--sp-sm);text-align:center;font-style:italic}.media{display:grid;grid-template-columns:1fr minmax(auto,var(--w-container)) 1fr;grid-row-gap:var(--sp);padding:var(--sp-lg) var(--sp-edge)}.media__intro{grid-column:2/3;text-align:center}.media__title{grid-column:2/3}.media__content{grid-column:2/3;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-edge)}.media__item-image{aspect-ratio:1/1;background:var(--bg-alt);padding:clamp(1em,2vw,2.5em);display:flex;justify-content:center;align-items:center}.media__item-image img{border-radius:3px;max-height:100%;transition:.2s ease-in}.media__item-image:hover img{filter:grayscale(0)}.media__item-category{color:var(--text-sub);font-size:var(--font-sm);font-variant:small-caps oldstyle-nums;letter-spacing:.1em;text-align:center;text-transform:lowercase;margin:0 0 .5em}.media__item-title{display:block;font-style:italic;line-height:1.25;margin-top:.5em;text-align:center}.media__item-artist{display:block;font-size:var(--font-sm);font-style:normal}.media__item-author{display:block;font-size:var(--font-sm);text-align:center}.mr--destiny::after{content:'';background-image:url(/ac49bb0ec0aa203349d944d35e67925c1ba307aa/6acc1/img/svg/crown.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:-1.5em;top:-1.75em;width:2.5em;height:2.5em}@keyframes press-doodad{0%{transform:none}10%{transform:none}20%{transform:translateY(2px)}30%{transform:translateY(2px) rotate(0)}90%{transform:translateY(2px) rotate(180deg)}100%{transform:rotate(180deg)}}.doodad{cursor:pointer;line-height:0;transform-origin:center}.doodad svg{width:.75em}.doodad path{fill:var(--accent);transition:3s}.doodad--pressed>svg{animation:press-doodad 3s;cursor:default}.doodad--pressed path{fill:var(--text)}@keyframes wiggle{0%{transform:rotate(-2deg)}100%{transform:rotate(2deg)}}.doodad:hover .doodad__icon{animation:wiggle 2s infinite}.doodad--1{display:inline-block}.doodad--1__arrow{position:absolute;max-width:none;width:30px;transform:translateY(20px);pointer-events:none}.doodad--2{display:inline-block}.doodad--1::after,.doodad--2::after{content:'';position:absolute;left:calc(-50% - .35em);top:calc(-50% - .25em);width:2em;height:2em}.doodad--3{display:block;grid-column:2/3;place-self:center center;padding:1em}.toast{position:fixed;left:20px;bottom:20px;z-index:50;background:var(--bg-dark);color:var(--text-reverse);box-shadow:var(--shadow-elevation-medium);border-radius:4px;padding:1.5em;width:25ch;font-size:var(--font-sm);font-style:italic;font-variant:oldstyle-nums;line-height:1.2;visibility:hidden;opacity:0;transition:.2s ease-in}.toast__close{width:.75em;position:absolute;right:.5em;top:.5em;cursor:pointer}.toast__close path{stroke:var(--text-reverse)}.toast__close::after{content:'';position:absolute;left:-.95em;top:-.75em;width:2.5em;height:2.5em}.toast--visible{bottom:40px;visibility:visible;opacity:1}.toast__content{margin:0}.eyepatch{position:absolute;left:86px;top:53px;line-height:1;font-size:16px;cursor:pointer}.eyepatch svg{width:11px}.eyepatch::after{content:'';position:absolute;left:-.95em;top:-.75em;width:2.5em;height:2.5em}.unlocked .eyepatch path{fill:var(--text-alarm)}.m,.mr::after,.mr::before{opacity:0;display:none}@keyframes fade-in{0%{display:initial;opacity:0}100%{display:initial;opacity:1}}.marginalia .m,.marginalia .mr::after,.marginalia .mr::before{display:initial;opacity:1;animation:fade-in 1s ease-in}.a{visibility:hidden}.marginalia .a{visibility:visible}.a--anh{position:absolute;left:0;top:-1.5em;text-align:left;width:100%;font-size:var(--font-sm)}.mr--anh::before{content:'';background-image:url(/482c166d08e0c6c7d086f802354a007cf573cb57/310fd/img/svg/circle.svg);background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0;width:4ch;height:2em;pointer-events:none}.mr--anh::after{content:'';background-image:url(/img/4fc0346efc83063b01e75569b2b56af3a981052e/uwu.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:-6.5em;top:1em;width:4em;height:4em;mix-blend-mode:multiply;pointer-events:none}.bracket__svg>path{stroke:var(--border);stroke-width:1}.bracket--games{grid-column:3/4}.bracket--json{grid-column:1/3}.bracket img{opacity:.4}.in::before{content:'';margin-right:1em}@media screen and (min-width:700px){.m--film{left:-12%;top:0}}@media screen and (max-width:700px){.m--film{left:0;top:-2em}}.m--film{position:absolute;width:20ch}.m--film>path{fill:var(--ink)}.page-intro{grid-column:2/3;max-width:55ch}.m--pronounced{position:absolute;width:100px}.m--pronounced>path{fill:var(--accent)}.overlapping{opacity:1}.m--repeat{position:absolute;width:10ch;bottom:4.5em;right:-1em}.m--repeat>path{fill:var(--ink)}.circle{position:absolute;top:-20%;left:-20%;max-width:none;width:120%;pointer-events:none}.m--hearts{position:absolute;width:4em;top:-20px;right:-30px;z-index:10;pointer-events:none}.m--hearts>path{fill:var(--ink)}.m--crown{position:absolute;width:2em;z-index:10;pointer-events:none;top:25%;right:35%}.m--crown>path{stroke:var(--ink)}.icon>path{fill:var(--text)}.icon--book{width:80px}.icon--owo{width:50px}.icon--windows{width:70px}.icon--pen{width:70px}.icon--sparkles{width:40px}