﻿*:root{--color-background-accent: #EFE7E1;--color-background-secondary: #fbfbfb;--color-background: white;--color-accent: #d93fbd;--color-code-black: #505050;--color-code-bold: #000000;--color-code-normal: #262626;--color-code-subtle: #767676;--color-nav-outline: black;--color-primary: #3B0F4A;--color-text-accent: #591571;--color-dnd-background: rgba(255, 182, 135, .25);--line-length: 704px;--color-red: oklch(63.5% 0.285 25.11);--color-pink: oklch(67.57% 0.321 343.44);--color-orange: oklch(63.5% 0.205 42.21);--color-yellow: oklch(86.16% 0.188 85.03);--color-green: oklch(63.5% 0.268 144.765);--color-blue: oklch(63.5% 0.212 251.595);--color-purple: oklch(63.5% 0.255 301.77);--color-secondary: var(--color-yellow);--color-tertiary: var(--color-pink)}@media(prefers-color-scheme:dark){*:root{--color-background: black;--color-code-black: #505050;--color-code-bold: white;--color-code-normal: #f1e3ff;--color-code-subtle: #968F98;--color-nav-outline: white;--color-primary: #fefdff;--color-background-accent: #231627;--color-text-accent: #EFE7E1;--color-dnd-background: #605464}}form .trix-content{appearance:auto;color:canvastext;background-color:canvas;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;-webkit-rtl-ordering:logical;-webkit-user-select:text;padding-top:2px;flex-direction:column;resize:auto;cursor:auto;white-space:pre-wrap;overflow-wrap:break-word;min-height:3lh;overflow:hidden;resize:vertical;resize:block}form .trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 .5em;max-width:33%}form .trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,form .trix-content .attachment-gallery.attachment-gallery--2>.attachment,form .trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,form .trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}form .trix-content action-text-attachment .attachment{padding:0!important;max-width:100%!important}form .trix-button-row{display:flex;flex-direction:column;gap:.5rem}form .trix-button-row .trix-button-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}form .trix-button-row .trix-button-group--history-tools,form .trix-button-row .trix-button-group--file-tools{display:none}.analytics{max-width:1036px;margin:0 auto}.analytics svg.chart{background-color:rgba(0,0,0,.7)}.analytics svg.chart g.bar rect{fill:rgba(255,0,255,.7)}.analytics svg.chart text{fill:rgba(255,255,255,.8)}.analytics table{width:100%;border-collapse:collapse}.analytics table tbody:nth-of-type(even){background-color:var(--color-dnd-background)}.analytics table thead{opacity:.5}.analytics table thead th{border-bottom:1px solid #000}.analytics table td,.analytics table th{padding:10px 20px;text-align:right;box-sizing:border-box}.analytics table td:first-child,.analytics table th:first-child{text-align:left}aside.announcement{border:1px solid #ff1dc1;border:1px solid oklch(67.57% 0.321 343.44);padding:1em!important;margin:0 auto 1em}aside.announcement p{margin:0}ol.cite-ol{list-style:none;display:flex;gap:1rem;width:100%;padding-inline-start:0;margin-block:0;overflow-x:auto;overflow-y:hidden;min-height:max-content}ol.cite-ol turbo-frame[busy] li:before{content:"";background-color:var(--color-primary);background-color:oklch(from var(--color-primary) l c h/50%);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;aspect-ratio:1/1;width:100%;display:block}ol.cite-ol li{min-width:20%;max-width:20%;display:flex;flex-direction:column;gap:1rem}ol.cite-ol li p{text-wrap:balance;text-align:left;margin:0}ol.cite-ol li img{object-fit:contain;width:100%}ol.cite-ol li:last-of-type img{object-position:100%}ol.cite-ol li:first-of-type img{object-position:0%}@supports(x-animation-range:entry-crossing){ol.cite-ol li{font-size:3rem;overflow:hidden;scroll-snap-type:both mandatory}ol.cite-ol li>p{inline-size:max-content;line-height:1;transform-origin:0 0;animation:apply-text-ratio linear;animation-timeline:view(inline);animation-range:entry-crossing;display:block;scroll-snap-align:start;contain:layout}}@keyframes apply-text-ratio{from{transform:scale(0);margin-block-end:-1lh}}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}pre.highlight code{color:var(--color-code-subtle)}pre.highlight code [class^=m],pre.highlight code [class^=n]:not(.nl):not(.nt):not(.na){color:var(--color-code-normal)}.language-diff pre.highlight code{color:var(--color-code-subtle)}.language-diff pre.highlight code .gi{color:var(--color-code-normal)}.language-diff pre.highlight code .p{color:var(--color-code-black)}.language-diff pre.highlight code .gd{color:var(--color-code-subtle)}body:not(.static-home) main section.mentions{grid-column:1/-1;grid-gap:1rem}body:not(.static-home) main section.mentions h2{border-top:1px solid var(--color-primary);padding-top:1rem;margin:0}body:not(.static-home) main section.mentions section>*{grid-column:1/-1}body:not(.static-home) main section.mentions article.mention{grid-column:2}body:not(.static-home) main section.mentions article.mention header{text-align:left;display:flex;flex-direction:column}body:not(.static-home) main section.mentions article.mention header img{width:50px;height:50px}body:not(.static-home) main section.mentions article.mention a{text-decoration:none}body:not(.static-home) main section.mentions article.mention .p-name{font-weight:700}body:not(.static-home) main section.mentions article.mention .p-name:hover{text-decoration:underline}body:not(.static-home) main section.mentions article.mention section.e-content{overflow-x:scroll}body:not(.static-home) main section.mentions article.mention time{opacity:.5}table.dnd{box-sizing:border-box;border-collapse:collapse;grid-column:1/-1!important;font-size:var(--step--2)}table.dnd ul{padding-left:1em}table.dnd th{text-align:left}table.dnd .subancestry-name,table.dnd tr>th:only-of-type{text-align:right}table.dnd td,table.dnd th{padding:.5em}table.dnd td p,table.dnd th p{margin:0}table.dnd tbody:nth-of-type(odd){background-color:var(--color-dnd-background)}table.dnd *:not(a) abbr{cursor:help;text-decoration:underline;text-decoration-style:dotted}@media(max-width:900px){table.dnd td.size,table.dnd td.speed,table.dnd td.languages,table.dnd th.size,table.dnd th.speed,table.dnd th.languages{display:none}table.dnd tr.ancestry>.subancestry-name,table.dnd tr.subancestry>.name,table.dnd thead .subancestry-name,table.dnd .variant>.name{display:none}table.dnd .hd,table.dnd .proficiencies{text-indent:-11111111111px;width:0;padding:0}table.dnd .subancestry-name{text-align:left;padding-left:1em}}@media(max-width:450px){table.dnd .features,table.dnd .notes{display:none}table.dnd .throws{text-indent:-11111111111px;width:0;padding:0}table.dnd .abilities{width:50%}}section.email-signup{display:flex;padding-top:1em}section.email-signup h2{margin-top:0}section.email-signup img{height:100%;max-height:9em;margin-right:2em}@media only screen and (max-width:1100px){section.email-signup img{display:none}}section.email-signup input{padding:.1em .5em;border:.5px solid transparent}@media(prefers-color-scheme:light){section.email-signup input{border:1px solid var(--color-text-accent);background-color:var(--color-background-accent)}}section.email-signup input[type=submit]{background-color:#ff1dc1;background-color:oklch(67.57% 0.321 343.44);border:1px solid #ff1dc1;border:1px solid oklch(67.57% 0.321 343.44);color:var(--color-primary)}.films ul{width:100%;padding:0}.films ul ul li{display:flex;align-items:center}.films ul ul li>h3{flex:2;margin:0}.films ul ul li details,.films ul ul li>span{flex:1;position:relative}.films ul ul li details div{position:absolute;top:100%;left:0;background-color:#fff;z-index:1}.films li{list-style-type:none}.films img{max-height:10vh;padding:0 1em 0 2em}@font-face{font-family:roslindale;src:url(/assets/Roslindale-Variable-456e98f7af8a08f01587907c62680ea64ece44df42da7cd3375f90a302da6e54.woff2) format("woff2 supports variations"),url(/assets/Roslindale-Variable-456e98f7af8a08f01587907c62680ea64ece44df42da7cd3375f90a302da6e54.woff2) format("woff2-variations"),url(/fonts/Roslindale-Variable.woff) format("woff supports variations"),url(/fonts/Roslindale-Variable.woff) format("woff-variations");font-weight:300 900;font-display:swap}@font-face{font-family:gimlet sans;src:url(/assets/GimletSansVariable-a5d87c3477fb2ba4ca8cddbad4f492bb9ec1350e774c0f29249bbc21489c58cc.woff2) format("woff2 supports variations"),url(/assets/GimletSansVariable-a5d87c3477fb2ba4ca8cddbad4f492bb9ec1350e774c0f29249bbc21489c58cc.woff2) format("woff2-variations"),url(/assets/GimletSansVariable-beb34cdda00ff26cdb46502dbf80fac164b17c5feaf115b001e9964e287d3b17.woff) format("woff supports variations"),url(/assets/GimletSansVariable-beb34cdda00ff26cdb46502dbf80fac164b17c5feaf115b001e9964e287d3b17.woff) format("woff-variations");font-weight:300 900;font-display:swap}@font-face{font-family:fern;src:url(/assets/FernVariable-Roman-VF-aacbd224169e1b548bf2ef94b53ee9a95cc5bf20ffa89c7317016e6a4d6149a2.woff2) format("woff2"),url(/assets/FernVariable-Roman-VF-a2b0ae406b2d93170be2338e659e8ec96828d47401e37c9e5ded3d467d760634.woff) format("woff")}@font-face{font-family:warbler;src:url(/assets/WarblerVariableV1-VF-20aba72fbf4e114842c4762fcbebb5d1988ea6af68edfd6c329a66b074abd658.woff2) format("woff2"),url(/assets/WarblerVariableV1-VF-3f877ec996924c6e2687d2a51170f5c7a72b99a92b85e4da1cba419172c6ac17.woff) format("woff")}@font-face{font-family:output;src:url(/assets/OutputSans2Beta-Regular-532fe84680c82cc74d63a4acd157a5a2260c8cce8df6119c997442ab9747d8f6.woff2) format("woff2"),url(/assets/OutputSans2Beta-Regular-0b142efb2b8e6230005c4b282a558bed0f583fdfbfd82c737507e62ee8a97f02.woff) format("woff")}@font-face{font-family:xenon;src:url(/assets/Monaspace-Xenon-Variable-7b8d8c8328b5344892d14a4ace788e5b4115e45843b10b7bbd0cef7c749a2b4d.woff2) format("woff2")}body{min-height:100vh;display:flex;flex-direction:column;align-items:center}body>main{flex:1 0 auto}body>footer,body>nav.main-nav{flex-shrink:0}body main+footer{display:grid;grid-auto-rows:minmax(min-content,max-content);grid-gap:1em;grid-template-columns:6em 1fr 6em;width:100%}body main+footer>*{grid-column:2}@media only screen and (max-width:800px){body main+footer{grid-template-columns:0 1fr 0}}@media only screen and (max-width:1100px){body main+footer{grid-template-columns:1fr MIN(100%,calc(var(--line-length) + 2em)) 1fr}body main+footer div p>span{display:block}}body>footer{display:grid;grid-auto-rows:minmax(min-content,max-content);grid-gap:1em;grid-template-columns:6em 1fr 6em;width:100%;grid-gap:0}body>footer>*{grid-column:2}@media only screen and (max-width:800px){body>footer{grid-template-columns:0 1fr 0}}body>footer>*:first-child{padding-top:1em}body>footer>*{grid-column:2}body>footer>*:first-child{border-top:1px solid var(--color-text-accent)}body>footer ul.tags{list-style-type:none;padding:0}body>footer ul.tags li{text-transform:uppercase;font-weight:700;font-size:var(--step--2);display:inline-block;padding:6px 8px 4px;background-color:var(--color-background-accent);color:var(--color-text-accent);margin-right:1em}body>footer ul.tags li a{text-decoration:none}main form{display:flex;flex-direction:column;gap:1rem;max-width:var(--line-length);align-items:flex-start;margin-inline:auto}main form label:has(input,trix-editor){display:flex;flex-direction:row;gap:1rem;width:100%}main form label input{flex-grow:1}main form label:has(trix-editor){flex-direction:column}main header.game h1{font-family:Cartridge,Roslindale,serif;font-variation-settings:unset;font-weight:400}main header.book h1{font-family:Fern,Roslindale,serif;font-weight:400;font-variation-settings:unset}main header.fancy h1{font-family:Warbler,Roslindale,serif;font-variation-settings:unset}main header.code h1{font-family:Output,Roslindale,serif;font-variation-settings:unset}:root{--grid-max-width: 111.00rem;--gap: var(--space-s-l);--grid-columns: 12;--space-3xs: clamp(0.31rem, calc(0.30rem + 0.07vw), 0.38rem);--space-2xs: clamp(0.56rem, calc(0.52rem + 0.21vw), 0.75rem);--space-xs: clamp(0.88rem, calc(0.82rem + 0.28vw), 1.13rem);--space-s: clamp(1.13rem, calc(1.04rem + 0.41vw), 1.50rem);--space-smedium: clamp(1.41rem, calc(1.30rem + 0.52vw), 1.875rem);--space-m: clamp(1.69rem, calc(1.56rem + 0.62vw), 2.25rem);--space-l: clamp(2.25rem, calc(2.08rem + 0.83vw), 3.00rem);--space-xl: clamp(3.38rem, calc(3.12rem + 1.24vw), 4.50rem);--space-2xl: clamp(4.50rem, calc(4.16rem + 1.66vw), 6.00rem);--space-3xl: clamp(6.75rem, calc(6.24rem + 2.49vw), 9.00rem);--space-4xl: clamp(9.00rem, calc(8.32rem + 3.32vw), 12.00rem);--space-5xl: clamp(11.25rem, 10.39rem + 4.15vw, 15.00rem);--space-3xs-2xs: clamp(0.31rem, calc(0.21rem + 0.48vw), 0.75rem);--space-2xs-xs: clamp(0.56rem, calc(0.43rem + 0.62vw), 1.13rem);--space-xs-s: clamp(0.88rem, calc(0.73rem + 0.69vw), 1.50rem);--space-s-m: clamp(1.13rem, calc(0.87rem + 1.24vw), 2.25rem);--space-m-l: clamp(1.69rem, calc(1.39rem + 1.45vw), 3.00rem);--space-l-xl: clamp(2.25rem, calc(1.74rem + 2.49vw), 4.50rem);--space-xl-2xl: clamp(3.38rem, calc(2.78rem + 2.90vw), 6.00rem);--space-2xl-3xl: clamp(4.50rem, calc(3.47rem + 4.98vw), 9.00rem);--space-4xl-5xl: clamp(9.00rem, 7.63rem + 6.64vw, 15.00rem);--space-s-l: clamp(1.13rem, calc(0.70rem + 2.07vw), 3.00rem);--step--2: clamp(0.78rem, calc(0.74rem + 0.20vw), 0.96rem);--step--1: clamp(0.94rem, calc(0.88rem + 0.29vw), 1.20rem);--step-0: clamp(1.13rem, calc(1.04rem + 0.41vw), 1.50rem);--step-1: clamp(1.35rem, calc(1.23rem + 0.58vw), 1.88rem);--step-2: clamp(1.62rem, calc(1.45rem + 0.80vw), 2.34rem);--step-3: clamp(1.94rem, calc(1.72rem + 1.09vw), 2.93rem);--step-4: clamp(2.33rem, calc(2.03rem + 1.47vw), 3.66rem);--step-5: clamp(2.80rem, calc(2.39rem + 1.97vw), 4.58rem);--step-01: clamp(0.78rem, calc(0.74rem + 0.20vw), 0.96rem);--step-0: clamp(0.94rem, calc(0.88rem + 0.29vw), 1.20rem);--step-1: clamp(1.13rem, calc(1.04rem + 0.41vw), 1.50rem);--step-0: clamp(1.35rem, calc(1.23rem + 0.58vw), 1.88rem);--step-1: clamp(1.62rem, calc(1.45rem + 0.80vw), 2.34rem);--step-3: clamp(1.94rem, calc(1.72rem + 1.09vw), 2.93rem);--step-4: clamp(2.33rem, calc(2.03rem + 1.47vw), 3.66rem);--step-6: clamp(2.80rem, calc(2.39rem + 1.97vw), 4.58rem)}main.home{box-sizing:content-box;margin-inline:auto;max-inline-size:calc(var(--line-length) * 2);padding-inline-start:1em;padding-inline-end:1em;margin-bottom:2em}main.home article.intro,main.home section.selected{display:block;width:100%}main.home article.intro a,main.home section.selected a{padding:0}main.home article.intro p{font-size:var(--step-1);font-variation-settings:"opsz" 48,"wght" 325;line-height:calc(1em + 0.4rem);text-align:justify;width:100%;padding:0}main.home article.intro p strong{font-variation-settings:"opsz" 48,"wght" 525}main.home article.intro p+p{margin-top:1.5rem}@media screen and (min-width:40em){main.home article.intro p{font-variation-settings:"opsz" 48,"wght" 200}main.home article.intro p strong{font-variation-settings:"opsz" 48,"wght" 500}}main.home p{font-size:var(--step-0);font-variation-settings:"opsz" 48,"wght" 325;line-height:calc(1em + 0.4rem);text-align:justify;width:100%;padding:0}main.home section.selected{display:flex;gap:1em}@media screen and (max-width:40em){main.home section.selected{display:block}}main.home section.selected section:first-of-type h3{margin-top:0}main.home section.selected>a:last-of-type{margin-top:1em}main.home section.selected h2{flex-grow:1}main.home section.selected h3{font-size:var(--step-2)}main.home section.selected>div{flex-basis:0;flex-grow:999;min-inline-size:66%;margin-top:1.5rem}main.home section.selected article.h-entry{margin-top:.5em;margin-bottom:.5em}main.home section.selected a.more:after{content:" →";color:#ac9800;color:var(--color-secondary)}main.home section.selected a.more:hover:after{color:#ff1dc1;color:var(--color-tertiary)}main.language.language{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:calc(var(--gap)/2);max-width:var(--grid-max-size)}main.language.language h1,main.language.language h2,main.language.language h3,main.language.language h4{grid-column:1/-1}main.language.language>header,main.language.language>section{display:block;grid-column:3/-3}@media only screen and (max-width:704px){main.language.language>header,main.language.language>section{grid-column:1/-1;padding-inline:var(--space-s)}}main.language.language aside.announcement{margin-inline:var(--space-xl);text-align:left}ul.linked{width:var(--line-length);max-width:100%;margin-inline:auto;list-style-type:none;padding-inline-start:0}ul.linked h2 a.permalink{text-decoration:none;color:var(--color-secondary)}ul.linked h2 a.permalink:hover{color:var(--color-tertiary)}ul.linked .unpublished h2 a.external,ul.linked .unpublished h2 a.permalink{color:var(--color-tertiary)}ul.linked p:empty{display:none}body.linked:not(.static-home) main article>*{padding-inline:0}body.linked-index article figure.quote{margin-inline:0}body.linked-show article{gap:1em;margin-block-end:1em}body.linked-show article aside.date a{text-decoration:none}body.linked-show article aside.collection{grid-column:1;text-align:right}@media only screen and (max-width:1100px){body.linked-show article aside.collection{grid-column:2;text-align:left;margin-inline-start:1em}}body.linked-show article a.more:before{content:"← ";color:var(--color-secondary)}body.linked-show article a.more:hover:before{color:var(--color-tertiary)}.static-links,.static-referrals{display:grid;grid-template-columns:1fr MIN(100%,calc(var(--line-length) + 2em)) 1fr}.static-links nav.main-nav,.static-referrals nav.main-nav{display:none}.static-links>footer,.static-referrals>footer{grid-column:1/-1;grid-template-columns:subgrid}.static-links>footer div,.static-referrals>footer div{margin:0 1rem}.static-links>footer div p>span,.static-referrals>footer div p>span{display:block}.static-links>footer .email-signup,.static-referrals>footer .email-signup{display:none}.static-links h1,.static-referrals h1{margin:1em 1rem;padding-left:0;padding-right:0;text-align:center}.linktree{display:flex;grid-column:2;flex-direction:column}.linktree>*{max-width:calc(var(--line-length) + 2em);width:calc(100% - 2rem);margin:.5rem 1rem}.linktree .linktree_link{text-align:center;background-color:#d93fbd;color:var(--color-primary);border:1px solid transparent;padding:1em 1.5em}.linktree .linktree_link:hover{background-color:inherit;border:1px solid #d93fbd}.linktree .linktree_link:active{background-color:#000}.linktree .icon-links{display:flex;justify-content:space-between;margin:.5rem 1em 2em}.linktree .icon-links a{text-decoration:none;width:2em;height:2em}.linktree .icon-links svg,.linktree .icon-links img{display:inline;margin-right:.1em;margin-top:.1em;height:100%;width:100%}.linktree .icon-links img{filter:invert(1)}.linktree .icon-links a[title="omg.lol"] svg{filter:grayscale(1) brightness(1.8)}@media(prefers-color-scheme:dark){.linktree .icon-links{filter:invert(1)}.linktree .icon-links a[title="omg.lol"] svg{filter:grayscale(1) brightness(1.8) invert(1)}}mark{--from: var(--color-yellow);color:inherit;background:0 0;text-decoration-line:line-through;text-decoration-thickness:calc(1em * 1.15 - 1px);text-decoration-thickness:1lh;text-decoration-color:oklch(from var(--from) l c h/0.35)}mark.dm{--from: var(--color-green)}mark.player{--from: var(--color-blue)}mark .important{--from: var(--color-pink)}main.narwhal{background-image:linear-gradient(to bottom,RGBA(47 39 50/1) 0%,transparent 4%,transparent 96%,RGBA(47 39 50/1) 100%),url(/assets/background-ac96953977734f988571f242905ea8a0aacf53bd2ca375625c646fdbc7315e3b.png);min-height:400px}main.narwhal img{position:absolute;opacity:0}main.narwhal #narwhal{top:30px;left:20%;animation:appear 1s forwards,swim 50s infinite alternate;transition:transform 10s cubic-bezier(.215,.61,.355,1)}main.narwhal #earf{top:180px;left:calc(20% + 15px);animation:1s appear 2s forwards}main.narwhal #sun{top:10px;left:calc(20% + 400px);animation:spin 60s 0s infinite linear,appear 1s 1s forwards}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes swim{0%{transform:translate(0px,0px) rotate(0deg)}20%{transform:translate(15px,8px) rotate(1deg)}40%{transform:translate(14px,12px) rotate(-5deg)}60%{transform:translate(7px,3px) rotate(2deg)}80%{transform:translate(0px,19px) rotate(-2deg)}100%{transform:translate(25px,7px) rotate(5deg)}}nav.main-nav{display:grid;grid-auto-rows:minmax(min-content,max-content);grid-gap:1em;grid-template-columns:6em 1fr 6em;width:100%;padding:2em 1em 0}nav.main-nav>*{grid-column:2}@media only screen and (max-width:800px){nav.main-nav{grid-template-columns:0 1fr 0}}nav.main-nav input,nav.main-nav label{display:none}@media only screen and (max-width:1400px){nav.main-nav li.reading[role=menuitem]{display:none}}@media only screen and (max-width:1100px){nav.main-nav{text-align:center}nav.main-nav a.homepage,nav.main-nav ul{grid-column:1/-1}}nav.main-nav a.homepage{text-transform:uppercase;font-weight:700;font-size:var(--step-1);-webkit-text-stroke:1px var(--color-nav-outline)}nav.main-nav ul{display:flex;list-style-type:"";padding:0;margin-bottom:2em}nav.main-nav ul:hover:has(a:hover,a:focus-visible) a{transform:scale(.95);opacity:.8}nav.main-nav ul li[role=menuitem]{flex-grow:1;display:block;text-align:center}nav.main-nav ul li[role=menuitem]:first-of-type{text-align:left}nav.main-nav ul li[role=menuitem]:last-of-type{text-align:right}nav.main-nav ul li[role=menuitem] a{transition:transform .5s ease-in-out,opacity .5s ease-in-out}nav.main-nav ul li[role=menuitem] a:hover,nav.main-nav ul li[role=menuitem] a:focus-visible{transform:scale(1.1);opacity:1}nav.main-nav *:any-link{text-decoration:none;display:inline-block}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}main article.notes section{display:block}main article.notes p{text-align:inherit}body main.now.now{display:flex;flex-direction:column;max-width:calc(var(--line-length) * 2);width:calc(100% - 2rem);align-content:center;margin-inline:1rem;margin-block-end:1rem}body main.now.now>*{margin-block:0}body main.now.now section{display:block;margin-trim:block}body main.now.now section#books progress{width:100%}body main.now.now #latest-post-and-link article h2,body main.now.now #latest-post-and-link article h3{padding-inline:0}body main.now.now section#latest_fedi_post turbo-frame#fedi_posts,body main.now.now #latest-post-and-link{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}body main.now.now dl dt{color:var(--color-tertiary)}@supports(bacground-clip:text){body main.now.now dl dt{background:linear-gradient(to right,#ff172f,#e45700,#ad8400,#00a82b,#008cf7,#a758ff,#f300a1);background:linear-gradient(to right,oklch(63.5% 0.285 25.11),oklch(63.5% 0.205 42.21),oklch(63.5% 0.148 85.995),oklch(63.5% 0.268 144.765),oklch(63.5% 0.212 251.595),oklch(63.5% 0.255 301.77),oklch(67.57% 0.321 343.44));background-clip:text;color:transparent}}body main.now.now dl dt:before{content:"";display:block}body main.now.now dl dt,body main.now.now dl dd{display:inline}body main.now.now dl dd{margin-inline-start:0}body main.now.now turbo-frame[busy] figure.social-post{--grey: var(--color-primary)}body main.now.now turbo-frame[busy] figure.social-post>*{opacity:.25}body main.now.now turbo-frame[busy] figure.social-post *{border-radius:50vw}body main.now.now turbo-frame[busy] figure.social-post header .h-card *{background-color:var(--grey)}body main.now.now turbo-frame[busy] figure.social-post header .u-photo{background-color:var(--grey);border-radius:50vw;aspect-ratio:1/1}body main.now.now turbo-frame[busy] figure.social-post header .p-name{width:33%}body main.now.now turbo-frame[busy] figure.social-post header .p-nickname{width:66%}body main.now.now turbo-frame[busy] figure.social-post blockquote p{height:.5em;background-color:var(--grey)}body main.now.now turbo-frame[busy] figure.social-post blockquote p:first-of-type{width:95%}body main.now.now turbo-frame[busy] figure.social-post blockquote p:last-of-type{width:66%}body:not(.static-home,.reading) main{display:grid;grid-auto-rows:minmax(min-content,max-content);grid-gap:1em;grid-template-columns:6em 1fr 6em;width:100%;position:relative}body:not(.static-home,.reading) main>*{grid-column:2}@media only screen and (max-width:800px){body:not(.static-home,.reading) main{grid-template-columns:0 1fr 0}}@media only screen and (max-width:1100px){body:not(.static-home,.reading) main{grid-template-columns:1fr MIN(100%,calc(var(--line-length) + 2em)) 1fr}}body:not(.static-home,.reading) main section{display:grid;grid-auto-rows:minmax(min-content,max-content);grid-gap:1em;grid-template-columns:6em 1fr 6em;width:100%;grid-column:1/-1;max-width:calc(var(--line-length) * 2);margin:0 auto}body:not(.static-home,.reading) main section>*{grid-column:2}@media only screen and (max-width:800px){body:not(.static-home,.reading) main section{grid-template-columns:0 1fr 0}}@supports(grid-template-columns:subgrid){body:not(.static-home,.reading) main section{grid-template-columns:subgrid}}@media(prefers-color-scheme:light){body:not(.static-home,.reading) main section:nth-of-type(odd){background-color:var(--color-background-secondary)}}body:not(.static-home,.reading) main aside.date{text-align:right;font-style:italic;grid-column:1;font-feature-settings:"calt" 1,"liga" 1,"rlig" 1,"kern" 1,"rclt" 1,"ss01" 1,"ss03" 1,"lnum" 1,"rvrn" 1,"ss11" 1}@media only screen and (max-width:1100px){body:not(.static-home,.reading) main aside.date{display:none}}body:not(.static-home,.reading) main aside.series-intro{border:1px solid var(--color-primary);padding:.5em;margin:0 1em;font-style:italic}body:not(.static-home,.reading) main aside.series-intro p:last-child{margin-bottom:0}body:not(.static-home,.reading) main ul.posts{grid-column:2;padding:0;margin:0}body:not(.static-home,.reading) main ul.posts li{list-style-type:none;padding-bottom:1rem}body:not(.static-home,.reading) main ul.posts h2{font-weight:700;font-size:clamp(1.5rem,calc(1rem + 1vw),2.25rem);margin:0}body:not(.static-home,.reading) main article{display:grid;grid-column:1/-1;grid-template-columns:1fr MIN(100%,calc(var(--line-length) + 2em)) 1fr}body:not(.static-home,.reading) main article:after{content:"";display:table;clear:both}body:not(.static-home,.reading) main article>p:last-of-type:after{content:" ⬣"}body:not(.static-home,.reading) main article>*{grid-column:2;padding:0 1em}body:not(.static-home,.reading) main article p,body:not(.static-home,.reading) main article li{text-align:justify;margin-top:0}@supports(text-wrap:pretty){body:not(.static-home,.reading) main article p,body:not(.static-home,.reading) main article li{text-wrap:pretty;text-align:inherit}}body:not(.static-home,.reading) main article aside.image{margin:0 .5em;float:right;grid-column:initial}body:not(.static-home,.reading) main article aside.image img{max-height:250px}body:not(.static-home,.reading) main article figure{text-align:center}body:not(.static-home,.reading) main article figure:not(.quote){grid-column:1/-1}body:not(.static-home,.reading) main article figure.quote p{text-align:left}body:not(.static-home,.reading) main article figure.image,body:not(.static-home,.reading) main article figure.image img{max-width:100%}body:not(.static-home,.reading) main article figure.image figcaption{margin:0 auto;width:fit-content}body:not(.static-home,.reading) main article img.shape-image{max-width:50%;shape-margin:.5em;shape-margin:1ch}body:not(.static-home,.reading) main article img.shape-image.shape-image-left{float:left;margin:.5em;margin-left:0}body:not(.static-home,.reading) main article img.shape-image.shape-image-right{float:right;margin:.5em;margin-right:0}@media only screen and (max-width:calc(704px + 2em)){body:not(.static-home,.reading) main article img.shape-image{max-width:40%}}body:not(.static-home,.reading) main article section.gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(30%,1fr))}body:not(.static-home,.reading) main article section.gallery figure.image{grid-column:initial}body:not(.static-home,.reading) main article section.video,body:not(.static-home,.reading) main article section.slides{display:block;position:relative;height:0;padding:0 0 56.35%}body:not(.static-home,.reading) main article section.video iframe,body:not(.static-home,.reading) main article section.slides iframe{position:absolute;top:0;bottom:0;width:100%;max-width:calc(var(--line-length) * 2);height:100%;grid-column:1/-1;padding-bottom:1em}body:not(.static-home,.reading) main article div.highlighter-rouge,body:not(.static-home,.reading) main article>pre,body:not(.static-home,.reading) main article figure.quote pre{grid-column:1/-1;margin:0 auto 1em;min-width:calc(var(--line-length) + 2em);max-width:100vw;clear:both;overflow-x:scroll}@media(prefers-color-scheme:dark){body:not(.static-home,.reading) main article div.highlighter-rouge,body:not(.static-home,.reading) main article>pre,body:not(.static-home,.reading) main article figure.quote pre{-ms-overflow-style:none;scrollbar-width:none}body:not(.static-home,.reading) main article div.highlighter-rouge::-webkit-scrollbar,body:not(.static-home,.reading) main article>pre::-webkit-scrollbar,body:not(.static-home,.reading) main article figure.quote pre::-webkit-scrollbar{display:none}}@media only screen and (max-width:calc(704px + 2em)){body:not(.static-home,.reading) main article div.highlighter-rouge,body:not(.static-home,.reading) main article>pre,body:not(.static-home,.reading) main article figure.quote pre{min-width:100%;grid-column:inherit}}body:not(.static-home,.reading) main article .demo iframe{width:calc(100% - 2em)}body:not(.static-home,.reading) main article ol li,body:not(.static-home,.reading) main article ul li{margin-bottom:1em}body:not(.static-home,.reading) main article ol li:last-child,body:not(.static-home,.reading) main article ul li:last-child{margin-bottom:0}body:not(.static-home,.reading) main article ul.task-list .task-list-item{list-style-type:none}body:not(.static-home,.reading) main article ul.task-list .task-list-item input[type=checkbox]{height:1em;width:1em;position:relative;left:-1.5em;margin-right:-1em}body:not(.static-home,.reading) main header{margin:1em 0;text-align:center;grid-column:1/-1}body:not(.static-home,.reading) main header h1{display:inline-block;vertical-align:top;text-align:left;margin:0;padding:0 2rem}@media only screen and (max-width:1100px){body:not(.static-home,.reading) main header{grid-column:2}body:not(.static-home,.reading) main header h1{padding:0}}blockquote{margin-inline:0;padding-inline-start:1em;border-inline-start:1px solid;border-image-slice:1;border-width:1px;border-image-source:linear-gradient(to bottom,var(--color-red),var(--color-orange),var(--color-secondary),var(--color-secondary),var(--color-green),var(--color-blue),var(--color-purple),var(--color-tertiary),var(--color-tertiary))}main.reading{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:calc(var(--gap)/2);max-width:var(--grid-max-size)}main.reading h1,main.reading h2,main.reading h3,main.reading h4{font-family:Fern,Roslindale,serif}main.reading>header,main.reading>article,main.reading>nav,main.reading>section.books{grid-column:3/-3}@media only screen and (max-width:704px){main.reading>header,main.reading>article,main.reading>nav,main.reading>section.books{grid-column:1/-1;padding-inline:var(--space-s)}}main.reading header{margin:0;text-align:center}main.reading header header{margin:0}main.reading ol.book-years{display:flex;flex-wrap:wrap;gap:var(--gap);list-style:none;justify-content:space-between;padding-inline-start:0}main.reading section.books{padding:0 var(--space-3xs);width:100%;display:block}main.reading section.books h3{font-family:Fern,Roslindale,serif;font-weight:400}main.reading section.books h3,main.reading section.books h4{display:inline-block;margin-bottom:0}main.reading section.books .year ul.books{padding:0;list-style:none}main.reading section.books .year ul.books li,main.reading section.books .year ul.books li a{display:flex;flex-directon:row;gap:1em;text-decoration:inherit}main.reading section.books .year ul.books li img,main.reading section.books .year ul.books li a img{height:126px;aspect-ratio:1/1;object-fit:contain}main.reading section.books .stats{display:flex;flex-wrap:wrap;gap:0;justify-content:center}main.reading section.books ul.book-stats,main.reading section.books ul.book-details{display:flex;flex-direction:row;list-style:tinydots;gap:1ch;padding-inline-start:0}main.reading section.books ul.book-stats li:first-child,main.reading section.books ul.book-details li:first-child{list-style:none}main.reading section.books ul.book-stats{justify-content:center}main.reading section.books ul.book-details{margin-block:1em}main.reading section.books .book-case{display:flex;align-items:end;justify-content:center;gap:var(--space-3xs)}@media only screen and (max-width:704px){main.reading section.books .book-case{gap:calc(var(--space-3xs)/2)}}main.reading section.books .book-case a{aspect-ratio:1/4;max-width:var(--space-xl);background-color:oklch(62.2% 0.152 103.86);transform:rotate(-2deg);margin-inline:1px}main.reading section.books .book-case a:nth-child(6n+2){background-color:oklch(71.38% 0.148 35.64)}main.reading section.books .book-case a:nth-child(6n+3){background-color:oklch(35.8% 0.089 236.46)}main.reading section.books .book-case a:nth-child(6n+4){background-color:oklch(74.92% 0.096 337.99)}main.reading section.books .book-case a:nth-child(6n+5){background-color:oklch(39.9% 0.154 142.62)}main.reading section.books .book-case a:nth-child(6n+6){background-color:oklch(57.55% 0.156 3.57)}main.reading section.books .book-case a:nth-child(odd){transform:rotate(2deg)}main.reading section.books .book-case a:nth-child(4n){transform:rotate(0deg)}figure.social-post{padding:1em;background-color:#313543;background-color:oklch(33.1% 0.025 272.48);max-width:calc(var(--line-length) - 0.5em);margin:0;width:100%;border:1px solid;border-image-slice:1;border-width:1px;border-image-source:linear-gradient(to bottom,#ff172f,#e45700,#ad8400,#00a82b,#008cf7,#a758ff,#f300a1);border-image-source:linear-gradient(to bottom,oklch(63.5% 0.285 25.11),oklch(63.5% 0.205 42.21),oklch(63.5% 0.148 85.995),oklch(63.5% 0.268 144.765),oklch(63.5% 0.212 251.595),oklch(63.5% 0.255 301.77),oklch(67.57% 0.321 343.44));align-self:flex-start}figure.social-post .emoji{height:1lh;vertical-align:middle}figure.social-post p,figure.social-post figcaption{text-align:left}figure.social-post header{margin-block:0}figure.social-post header .p-author{display:grid;gap:.5em 1em;grid-template-areas:"photo name" "photo username";grid-template-columns:min-content 1fr;grid-template-rows:1fr 1fr;max-width:calc(var(--line-length)/1.5);text-align:left;text-decoration:none}figure.social-post header .u-photo{grid-area:photo;width:MAX(48px,calc(2lh + .5em))}figure.social-post header .p-name{grid-area:name}figure.social-post header .p-nickname{grid-area:username;opacity:.8}figure.social-post blockquote{margin:0}figure.social-post blockquote .ellipsis:after{display:inline;content:"…"}figure.social-post blockquote .invisible{display:none}figure.social-post blockquote .media{display:flex;gap:0;flex-wrap:wrap}figure.social-post blockquote .media a{width:50%;display:block}figure.social-post blockquote .media img{width:100%;height:100%;object-fit:cover}figure.social-post figcaption{margin-block-start:1em}figure.social-post footer{display:flex;flex-direction:row;margin-block-start:1em}figure.social-post footer div{flex:1}figure.social-post footer .icon{height:1lh;vertical-align:middle;filter:invert(1)}figure.social-post figure.card{margin:0;position:relative;overflow:hidden}figure.social-post figure.card blockquote{display:inline-block;margin-block-end:0}figure.social-post figure.card blockquote img.u-photo{position:absolute;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;pointer-events:none}figure.social-post figure.card blockquote>a.u-url{background-color:rgba(0,0,0,.5);padding:1em;display:block;position:relative;width:100%;height:100%}figure.social-post figure.card blockquote>a.u-url h3{margin-block-start:0}figure.social-post figure.card blockquote>a.u-url p{margin-block-end:0}figure.social-post figure.card figcaption{background-color:rgba(0,0,0,.5);padding-inline:1em;padding-block-end:1em;width:100%;position:relative;display:inline-block;margin-block:0}figure.social-post figure.card figcaption .for{font-style:normal}turbo-frame[busy] figure.social-post:not(.pre-rendered){--grey: var(--color-primary);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}turbo-frame[busy] figure.social-post:not(.pre-rendered)>*{opacity:.25}turbo-frame[busy] figure.social-post:not(.pre-rendered) *{border-radius:50vw}turbo-frame[busy] figure.social-post:not(.pre-rendered) header .h-card *{background-color:var(--grey)}turbo-frame[busy] figure.social-post:not(.pre-rendered) header .u-photo{background-color:var(--grey);border-radius:50vw;aspect-ratio:1/1}turbo-frame[busy] figure.social-post:not(.pre-rendered) header .p-name{width:33%}turbo-frame[busy] figure.social-post:not(.pre-rendered) header .p-nickname{width:66%}turbo-frame[busy] figure.social-post:not(.pre-rendered) blockquote p{height:.5em;background-color:var(--grey)}turbo-frame[busy] figure.social-post:not(.pre-rendered) blockquote p:first-of-type{width:95%}turbo-frame[busy] figure.social-post:not(.pre-rendered) blockquote p:last-of-type{width:66%}.static .statistics{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(var(--grid-columns),1fr);margin-bottom:var(--space-l);max-width:var(--grid-max-width);width:100%;padding-inline:var(--space-xs);font-size:var(--step-0)}.static .statistics h1,.static .statistics h2,.static .statistics h3,.static .statistics h4{font-family:fern}.static .statistics h1{font-size:var(--step-4)}.static .statistics h2{font-size:var(--step-2)}.static .statistics h3,.static .statistics h4{font-size:var(--step-1)}@media(min-width:640px){.static .statistics{margin-inline:auto}}.static .statistics header,.static .statistics>section.description,.static .statistics section.posts-by-year,.static .statistics section.post-distributions{grid-column:1/-1;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-template-columns:subgrid;column-gap:var(--gap);margin:0}.static .statistics header>*,.static .statistics>section.description>*,.static .statistics section.posts-by-year>*,.static .statistics section.post-distributions>*{grid-column:1/-1;margin-block:0}@media(min-width:640px){.static .statistics header>*,.static .statistics>section.description>*,.static .statistics section.posts-by-year>*,.static .statistics section.post-distributions>*{grid-column:3/-3;margin:0}}.static .statistics section.posts-by-year,.static .statistics section.post-distributions{font-family:gimlet sans,apple-system,sans-serif}.static .statistics header,.static .statistics section{margin-block:0}.static .statistics header h1,.static .statistics header h2,.static .statistics section h1,.static .statistics section h2{margin-block:0}.static .statistics header h1,.static .statistics section h1{text-align:center}.static .statistics>section.description p{margin-block:0}.static .statistics>section.description p strong{font-family:gimlet sans,apple-system,sans-serif;color:var(--color-secondary);font-variation-settings:inherit}.static .statistics ul{list-style:none;padding-inline-start:0}.static .statistics .posts-by-year li{display:flex;align-items:center;gap:var(--space-2xs)}.static .statistics .posts-by-year .year{font-variant-numeric:tabular-nums}.static .statistics .posts-by-year .bar{height:1ch;background-color:var(--color-secondary)}.static .statistics .post-distributions h3{width:100%;text-align:center}*:root{--step--2: clamp(0.78rem, calc(0.63rem + 0.74vw), 0.96rem);--step--1: clamp(0.94rem, calc(0.72rem + 1.09vw), 1.20rem);--step-0: clamp(1.13rem, calc(0.81rem + 1.56vw), 1.50rem);--step-1: clamp(1.35rem, calc(0.91rem + 2.19vw), 1.88rem);--step-2: clamp(1.62rem, calc(1.02rem + 3.02vw), 2.34rem);--step-3: clamp(1.94rem, calc(1.12rem + 4.11vw), 2.93rem);--step-4: clamp(2.33rem, calc(1.22rem + 5.54vw), 3.66rem);--step-5: clamp(2.80rem, calc(1.32rem + 7.41vw), 4.58rem)}html{font-size:100%}body{font-family:roslindale,Georgia,times new roman,Times,serif;font-variation-settings:"opsz" 11,"wdth" 100,"wght" 350;font-feature-settings:"calt" 1,"liga" 1,"rlig" 1,"kern" 1,"rclt" 1,"ss01" 1,"ss03" 1,"onum" 1,"rvrn" 1,"ss11" 1;font-size:18px;font-size:var(--step-0);color:var(--color-primary);background-color:var(--color-background)}h1,h2,h3,h4{font-family:gimlet sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-feature-settings:initial;font-feature-settings:"rlig" 1,"kern" 1,"rclt" 1,"liga" 1,"onum" 1,"rvrn" 1,"ss11" 1,"calt" 1,"dlig" 1,"ss06" 1,"ss05" 1,"ss04" 1,"ss02" 1;line-height:1.1;text-wrap:balance}h1{font-variation-settings:"wdth" 60,"wght" 350;font-size:3rem;font-size:var(--step-4)}h2{font-size:2.5em;font-size:var(--step-2);letter-spacing:.02rem;font-variation-settings:"wdth" 70,"wght" 300}h3,h4{font-variation-settings:"wdth" 90,"wght" 250;font-size:2em;font-size:var(--step-1)}em{font-variation-settings:"opsz" 20,"wdth" 100,"wght" 350,"ital" 1;margin-inline-end:.15em}strong{font-variation-settings:"opsz" 48,"wdth" 75,"wght" 475}code{font-style:italic;font-size:.9em}pre code{font-style:normal;font-size:inherit;white-space:pre;line-height:MIN(calc(1.1em + .5vw),32px)}*:any-link{color:inherit;text-decoration-color:#ac9800;text-decoration-color:var(--color-secondary);text-decoration-thickness:.03em;text-underline-offset:.15em}*:any-link:hover{text-decoration-color:#ff1dc1;text-decoration-color:var(--color-tertiary)}abbr{font-feature-settings:"calt" 1,"liga" 1,"rlig" 1,"kern" 1,"rclt" 1,"ss01" 1,"ss03" 1,"onum" 1,"rvrn" 1,"ss11" 1,"c2sc" 1}.year-grid{margin-inline:0;display:grid!important;grid-template-rows:repeat(7,1fr)!important;grid-template-columns:repeat(53,1fr)!important;grid-auto-flow:column;gap:calc(var(--space-3xs)/2)!important}.months:has(+.year-grid){list-style:none;padding-inline-start:0;display:none}@media(min-width:640px){.months:has(+.year-grid){display:flex;justify-content:space-between}}.year-grid>time{aspect-ratio:1/1;background-color:color-mix(in oklch,var(--color-secondary) 10%,transparent);background-color:oklch(from var(--color-secondary) l c h/0.1);grid-column:auto!important}.year-grid>time.completed{background-color:var(--color-secondary)}.year-grid>time.skipped{background-color:oklch(from var(--color-secondary) l c h/0.25)}.year-grid>time>*{display:block;height:100%;width:100%}code,pre code{font-family:Xenon,monospace,monospace;font-feature-settings:"calt","dlig","ss01","ss02","ss03","ss04","ss05","ss06","ss07","ss08"}body{width:100vw}turbo-frame{display:contents!important}*{box-sizing:border-box}