@layer reset;@layer base{*{box-sizing:border-box}html{box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:💪}*,:before,:after{box-sizing:inherit}@font-face{font-family:💪;src:url(https://fonts.tolin.ski/fonts/MDIOVariable.woff2)format("woff2"),url(https://fonts.tolin.ski/fonts/MDIOVariable.woff)format("woff"),local(MD IO Variable Regular),local(MDIOVariable-Regular);font-weight:100 900;font-style:normal}.fst-100{font-variation-settings:"wght" 100;font-variation-settings:var(--fw-100)}.fst-100-i{font-variation-settings:"wght" 100, "ital" 1;font-variation-settings:var(--fw-100-italic)}.fst-400{font-variation-settings:"wght" 400;font-variation-settings:var(--fw-400)}.fst-400-i{font-variation-settings:"wght" 400, "ital" 1;font-variation-settings:var(--fw-400-italic)}.fst-500{font-variation-settings:"wght" 500;font-variation-settings:var(--fw-500)}.fst-500-i{font-variation-settings:"wght" 500, "ital" 1;font-variation-settings:var(--fw-500-italic)}.fst-600{font-variation-settings:"wght" 600;font-variation-settings:var(--fw-600)}.fst-600-i{font-variation-settings:"wght" 600, "ital" 1;font-variation-settings:var(--fw-600-italic)}.fst-700{font-variation-settings:"wght" 700;font-variation-settings:var(--fw-700)}.fst-700-i{font-variation-settings:"wght" 700, "ital" 1;font-variation-settings:var(--fw-700-italic)}.fst-800{font-variation-settings:"wght" 800;font-variation-settings:var(--fw-800)}.fst-800-i{font-variation-settings:"wght" 800, "ital" 1;font-variation-settings:var(--fw-800-italic)}.fst-900{font-variation-settings:"wght" 900;font-variation-settings:var(--fw-900)}.fst-900-i{font-variation-settings:"wght" 900, "ital" 1;font-variation-settings:var(--fw-900-italic)}h1,.h1{font-size:clamp(3.05rem,3.54vw + 2.17rem,5rem);font-size:var(--font-size-xxxl)}h2,.h2{font-size:clamp(2.44rem,2.38vw + 1.85rem,3rem);font-size:var(--font-size-xxl)}h3,.h3{font-size:clamp(1.95rem,1.56vw + 1.56rem,2.81rem);font-size:var(--font-size-xl)}h4,.h4{font-size:clamp(1.56rem,1vw + 1.31rem,2.11rem);font-size:var(--font-size-lg)}h5,.h5{font-size:clamp(1.25rem,.61vw + 1.1rem,1.58rem);font-size:var(--font-size-md)}.h6,h6,p,li{font-size:clamp(1rem,.34vw + .91rem,1.19rem);font-size:var(--font-size-base)}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;text-wrap:balance;font-variation-settings:"wght" 700, "ital" 1;--opacity:0;margin-block:.2em;font-family:💪;line-height:1.4;-webkit-mask-image:url(./Grit%20Mask@2x.wqK0L7zb.png);mask-image:url(./Grit%20Mask@2x.wqK0L7zb.png);-webkit-mask-size:250px;mask-size:250px;-webkit-mask-repeat:repeat;mask-repeat:repeat}:is(h1,h2,h3,h4,h5,h6):hover{--opacity:1}:is(h1,h2,h3,h4,h5,h6) a[href^=\#]{height:100%;opacity:var(--opacity);margin-left:.25rem;display:inline-block}:is(:is(h1,h2,h3,h4,h5,h6) a[href^=\#]):before{content:"#"}.spa-ran-wrap{--color:var(--spa-ran-wrap-bg,transparent);--size:2.3345ex;background-image:linear-gradient(#0000 0% 50%,#0000 50% 100%);background-image:linear-gradient(180deg, var(--color) 0%, var(--color) 50%, transparent 50%, transparent 100%);background-size:auto 2.3345ex;background-size:auto var(--size);background-position:10px .583625ex;background-position:10px calc(var(--size) / 4)}body{background:oklch(0% 0 none);background:var(--black);margin:0;padding:0}a,.a{color:var(--link-fg,var(--fg));text-decoration:none}:is(p,li) a,.a{color:var(--color-sheet);-webkit-text-decoration:underline oklch(83.77% .148 81.72);text-decoration:underline oklch(83.77% .148 81.72);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:1.5px}a:hover{cursor:pointer}p{line-height:1.7}@media (width<=699.98px){ul{padding:0}}.show-notes h2,.show-notes h3{font-size:clamp(1.56rem,1vw + 1.31rem,2.11rem);font-size:var(--font-size-lg)}.show-notes ul{padding-left:20px}li{line-height:2.2;list-style-type:circle}ol li{list-style-type:decimal}a[href^="#t="]{background:oklch(97% 0 none);background:var(--bg-1);color:var(--color-2);font-size:clamp(.8rem,.17vw + .76rem,.89rem);font-size:var(--font-size-sm);font-variation-settings:"wght" 800;font-variation-settings:var(--fw-800);border-bottom:none;border-radius:4px;padding:4px 6px;text-decoration:none;position:relative}@media (width>=700.02px){a[href^="#t="]{left:-17px}}[popover]{z-index:10;border-image:;-o-border-image:initial;border-image:initial;border-style:solid;width:fit-content;height:fit-content;margin:auto;padding:.25em;position:fixed;inset:0;overflow:auto}.theme-wrapper{--button-bg:var(--primary);--button-fg:var(--yellow-8);--button-border-size:1.5px}button,a.button{white-space:nowrap;cursor:pointer;font-family:💪,Operator Mono,consolas,menlo,monaco,Courier New,monospace;font-family:var(--body-font-family);font-variation-settings:"wght" 600;font-variation-settings:var(--fw-600);font-size:var(--body-font-size);border-radius:5px;border-radius:var(--brad);background:var(--button-bg);width:auto;color:var(--button-fg);box-shadow:inset 0 0 0 var(--button-border-size) oklch(0% 0 none/.2);box-shadow:inset 0 0 0 var(--button-border-size) oklch(var(--blacklch) / .2);border:none;justify-content:center;align-items:center;gap:10px;padding:6px 15px;text-decoration:none;transition:background .2s ease-in-out;display:inline-flex}@media (width<=899.98px){button,a.button{font-size:clamp(.8rem,.17vw + .76rem,.89rem);font-size:var(--font-size-sm)}}:is(button,.button).ghost{--button-bg:transparent;--button-fg:var(--primary);box-shadow:inset 0 0 0 var(--button-border-size) oklch(83.77% .148 81.72);box-shadow:inset 0 0 0 var(--button-border-size) var(--primary)}.ghost:is(button,.button):hover{--button-bg:var(--primary);--button-fg:var(--black)}:is(button,.button).subtle{--button-bg:var(--bg-1);--button-fg:var(--fg);font-variation-settings:"wght" 400;font-variation-settings:var(--fw-400);box-shadow:inset 0 0 0 1px var(--subtle)}:is(button,.button).warning{--button-bg:var(--red);--button-fg:var(--white);box-shadow:inset 0 0 0 var(--button-border-size) oklch(0% 0 none/.2);box-shadow:inset 0 0 0 var(--button-border-size) oklch(var(--blacklch) / .2)}:is(button,.button).black{--button-bg:var(--black);--button-fg:var(--white)}:is(button,.button).big{font-size:clamp(1.25rem,.61vw + 1.1rem,1.58rem);font-size:var(--font-size-md);box-shadow:inset 0 0 0 var(--button-border-size) oklch(0% 0 none/.2);box-shadow:inset 0 0 0 var(--button-border-size) oklch(var(--blacklch) / .2);padding:10px 20px}:is(button,.button).play{--button-bg:linear-gradient(to right, var(--success), var(--accent));--button-fg:var(--black-8);font-size:clamp(1.25rem,.61vw + 1.1rem,1.58rem);font-size:var(--font-size-md);box-shadow:inset 0 0 0 var(--button-border-size) oklch(0% 0 none/.2);box-shadow:inset 0 0 0 var(--button-border-size) oklch(var(--blacklch) / .2);background-size:100%;padding:10px 20px;transition:background-size 1s ease-in-out}.play:is(button,.button):hover{background-size:200%}:is(button,.button).close{--button-bg:var(--red);--button-fg:var(--white);--size:30px;font-size:clamp(1.25rem,.61vw + 1.1rem,1.58rem);font-size:var(--font-size-md);width:30px;width:var(--size);height:30px;height:var(--size);border-radius:30px;border-radius:var(--size);box-shadow:inset 0 0 0 var(--button-border-size) oklch(0% 0 none/.2);box-shadow:inset 0 0 0 var(--button-border-size) oklch(var(--blacklch) / .2);font-variation-settings:"wght" 100;font-variation-settings:var(--fw-100);justify-content:center;align-items:center;padding:0;transition:background-size 1s ease-in-out;display:flex}button.button-reset{box-shadow:none;background:0 0}button.button-nunya{appearance:none;box-shadow:none;color:var(--fg);background:0 0;padding:0}.play-button{background:linear-gradient(90deg,oklch(90% 0 none),oklch(97% 0 none));background:linear-gradient(to right, var(--black-2), var(--black-1));box-shadow:inset 0 0 0 var(--button-border-size) oklch(0% 0 none/.2);box-shadow:inset 0 0 0 var(--button-border-size) oklch(var(--blacklch) / .2);border-width:1px;border-radius:50%;padding:10px}}@layer utilities{.readable{width:100%;max-width:900px}.small{font-size:clamp(.8rem,.17vw + .76rem,.89rem);font-size:var(--font-size-sm)}.center{margin:0 auto}.text-xs{font-size:clamp(.6rem,.17vw + .76rem,.7rem);font-size:var(--font-size-xs)}.text-sm{font-size:clamp(.8rem,.17vw + .76rem,.89rem);font-size:var(--font-size-sm)}.text-base{font-size:clamp(1rem,.34vw + .91rem,1.19rem);font-size:var(--font-size-base)}.text-md{font-size:clamp(1.25rem,.61vw + 1.1rem,1.58rem);font-size:var(--font-size-md)}.text-lg{font-size:clamp(1.56rem,1vw + 1.31rem,2.11rem);font-size:var(--font-size-lg)}.text-xl{font-size:clamp(1.95rem,1.56vw + 1.56rem,2.81rem);font-size:var(--font-size-xl)}.text-xxl{font-size:clamp(2.44rem,2.38vw + 1.85rem,3rem);font-size:var(--font-size-xxl)}.text-xxxl{font-size:clamp(3.05rem,3.54vw + 2.17rem,5rem);font-size:var(--font-size-xxxl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.lines{grid-gap:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.lines:before,.lines:after{content:"";background-color:currentColor;background-color:var(--line-color,currentcolor);width:100%;height:clamp(1px,.1ch,2px);display:block}.grit{-webkit-mask-image:url(./Grit%20Mask@2x.wqK0L7zb.png);mask-image:url(./Grit%20Mask@2x.wqK0L7zb.png);-webkit-mask-size:250px;mask-size:250px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.grid-center{place-items:center;display:grid}.hidden-mobile{display:none}@media (width<=699.98px){.hidden-mobile{display:inline;display:initial}}}@layer layout{.layout{grid-template-columns:[start]5px[content]auto[content]5px[end];display:grid}@media (width>=700.02px){.layout{-moz-column-gap:10px;grid-template-columns:[start l-margin]10px[l-margin content main]minmax(0,812px)[main sidebar]minmax(0,322px)[sidebar content-end r-margin]10px[r-margin end];column-gap:10px}}@media (width>=1200.02px){.layout{grid-column-gap:48px;-moz-column-gap:48px;grid-template-columns:[start l-margin]minmax(144px,auto)[l-margin content main]minmax(0,812px)[main sidebar]minmax(0,322px)[sidebar content-end r-margin]minmax(144px,auto)[r-margin end];column-gap:48px;display:grid}}.layout>*{grid-column:content}.layout .full{grid-column:start/end;width:100%}.layout .content{grid-column:content;width:100%}.layout .l-margin{grid-column:l-margin;width:100%}.layout .r-margin{grid-column:r-margin;width:100%}.layout .sidebar{grid-column:sidebar;width:100%}.layout .main{grid-column:main;width:100%}.grid{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.zone{color:var(--fg);background:oklch(0% 0 none) url(/svg/grit.svg?light&count=50&w=1000&h=2000);background:var(--bg) var(--bg-grit);border-radius:0;border-radius:var(--radius,0);--subtle:color-mix(in lch, var(--fg), var(--bg) 90%);--tint-or-shade:color-mix(in oklab, var(--fg), transparent 90%);background-size:250px}.sticky{position:sticky;top:0}.flex{display:flex}.card{border:.5px solid oklch(90% 0 none);border-color:oklch(90% 0 none) oklch(90% 0 none) oklch(90% 0 none) oklch(90% 0 none);border:solid .5px var(--line);border-radius:5px;border-radius:var(--brad);--bg:var(--bg-1);margin-bottom:2rem;padding:20px}.main a{overflow-wrap:anywhere}}@layer theme;a[href^=http]:not(.social-icon,.button,.icon,.naked):after{content:"↗";margin-left:4px;font-size:12px}::selection{background:oklch(83.77% .148 81.72);background:var(--primary);color:var(--dark)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{--track:var(--black);--thumb:var(--primary);scrollbar-color:oklch(83.77% .148 81.72) oklch(0% 0 none);scrollbar-color:var(--thumb) var(--track);scrollbar-width:thin}.admin :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-variation-settings:"wght" 400;font-variation-settings:var(--fw-400)}:root{--yellow-hue:81.72;--yellow-1:oklch(99% .02 var(--yellow-hue));--yellow-2:oklch(95% .05 var(--yellow-hue));--yellow-3:oklch(83.77% .148 var(--yellow-hue));--yellow-4:oklch(72% .148 var(--yellow-hue));--yellow-5:oklch(67% .148 var(--yellow-hue));--yellow-6:oklch(50% .148 var(--yellow-hue));--yellow-7:oklch(35% .148 var(--yellow-hue));--yellow-8:oklch(25% .148 var(--yellow-hue));--yellow-9:oklch(18% .1 var(--yellow-hue));--yellow-10:oklch(15% .1 var(--yellow-hue));--yellow:var(--yellow-3);--teal-hue:188.71;--teal-1:oklch(99% .05 188.71);--teal-2:oklch(95% .08 188.71);--teal-3:oklch(90.16% .173 188.71);--teal-4:oklch(80% .173 188.71);--teal-5:oklch(70% .173 188.71);--teal-6:oklch(50% .173 188.71);--teal-7:oklch(35% .173 188.71);--teal-8:oklch(25% .173 188.71);--teal-9:oklch(18% .173 188.71);--teal-10:oklch(15% .173 188.71);--teal:var(--teal-3);--green-hue:124.67;--green-1:oklch(99% .05 var(--green-hue));--green-2:oklch(95% .1 var(--green-hue));--green-3:oklch(92.06% .269 var(--green-hue));--green-4:oklch(80% .269 var(--green-hue));--green-5:oklch(70% .269 var(--green-hue));--green-6:oklch(50% .269 var(--green-hue));--green-7:oklch(35% .269 var(--green-hue));--green-8:oklch(25% .269 var(--green-hue));--green-9:oklch(18% .269 var(--green-hue));--green-10:oklch(15% .269 var(--green-hue));--green:var(--green-3);--red-hue:23.68;--red-1:oklch(99% .05 var(--red-hue));--red-2:oklch(90% .1 var(--red-hue));--red-3:oklch(83% .221 var(--red-hue));--red-4:oklch(72% .221 var(--red-hue));--red-5:oklch(67% .221 var(--red-hue));--red-6:oklch(50% .221 var(--red-hue));--red-7:oklch(35% .221 var(--red-hue));--red-8:oklch(25% .221 var(--red-hue));--red-9:oklch(13% .221 var(--red-hue));--red-10:oklch(5% .221 var(--red-hue));--red:var(--red-5);--black-hue:none;--blacklch:0% 0 var(--black-hue);--black-1:oklch(97% 0 var(--black-hue));--black-2:oklch(90% 0 var(--black-hue));--black-3:oklch(83% 0 var(--black-hue));--black-4:oklch(72% 0 var(--black-hue));--black-5:oklch(67% 0 var(--black-hue));--black-6:oklch(50% 0 var(--black-hue));--black-7:oklch(35% 0 var(--black-hue));--black-8:oklch(23.08% 0 var(--black-hue));--black-9:oklch(13% 0 var(--black-hue));--black-10:oklch(var(--blacklch));--black:var(--black-10);--blackish:var(--black-8);--white:oklch(100% 0 none);--purple-hue:291.04;--purple-1:oklch(99% .076 var(--purple-hue));--purple-2:oklch(90% .05 var(--purple-hue));--purple-3:oklch(83% .076 var(--purple-hue));--purple-4:oklch(72% .1 var(--purple-hue));--purple-5:oklch(67% .1 var(--purple-hue));--purple-6:oklch(50% .1 var(--purple-hue));--purple-7:oklch(32.98% .076 var(--purple-hue));--purple-8:oklch(25% .076 var(--purple-hue));--purple-9:oklch(20% .076 var(--purple-hue));--purple-10:oklch(10% .076 var(--purple-hue));--purple:var(--purple-7);--body-font-family:"💪", "Operator Mono", consolas, menlo, monaco, "Courier New", monospace;--heading-font-family:"💪", "Operator Mono", consolas, menlo, monaco, "Courier New", monospace;--font-size-xs:clamp(.6rem, .17vw + .76rem, .7rem);--font-size-sm:clamp(.8rem, .17vw + .76rem, .89rem);--font-size-base:clamp(1rem, .34vw + .91rem, 1.19rem);--font-size-md:clamp(1.25rem, .61vw + 1.1rem, 1.58rem);--font-size-lg:clamp(1.56rem, 1vw + 1.31rem, 2.11rem);--font-size-xl:clamp(1.95rem, 1.56vw + 1.56rem, 2.81rem);--font-size-xxl:clamp(2.44rem, 2.38vw + 1.85rem, 3rem);--font-size-xxxl:clamp(3.05rem, 3.54vw + 2.17rem, 5rem);--fw-100:"wght" 100;--fw-100-italic:"wght" 100, "ital" 1;--fw-400:"wght" 400;--fw-400-italic:"wght" 400, "ital" 1;--fw-500:"wght" 500;--fw-500-italic:"wght" 500, "ital" 1;--fw-600:"wght" 600;--fw-600-italic:"wght" 600, "ital" 1;--fw-700:"wght" 700;--fw-700-italic:"wght" 700, "ital" 1;--fw-800:"wght" 800;--fw-800-italic:"wght" 800, "ital" 1;--fw-900:"wght" 900;--fw-900-italic:"wght" 900, "ital" 1;--shadow-strength:10%;--shadow-color:220 40% 2%;--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--default-padding:1rem;--bg:var(--black);--bg-1:var(--black-1);--bg-2:var(--black-2);--bg-sheet:var(--white);--fg:var(--white);--fg-1:var(--white);--fg-2:var(--black-9);--fg-sheet:var(--black);--primary:var(--yellow);--accent:var(--teal);--subtle-accent:var(--purple);--warning:var(--red);--success:var(--green);--line:var(--black-2);--tint-or-shade:color-mix(in oklab, var(--fg), transparent 75%);--brad:5px;--border-size:1.5px;--border:solid var(--border-size) var(--fg-sheet);--dark:var(--black);--bg-grit-light:url(/svg/grit.svg?light&count=50&w=1000&h=2000);--bg-grit-dark:url(/svg/grit.svg?dark&count=50&w=1000&h=2000);--bg-grit:var(--bg-grit-light);--hero-gradient-1:#3a006b36;--hero-gradient-2:var(--black);--sentry-footer-bg:url(./squiggle-greyscale.DPL0gs-J.webp), linear-gradient(315deg, #180d1c 0.57%, #452650 100%)}.center{text-align:center}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}.table-container{outline:4px solid oklab(100% 0 0/.25);outline:var(--tint-or-shade) solid 4px;border-radius:5px;border-radius:var(--brad);max-width:100vw;margin:1rem 0;overflow-x:auto}table:not(.newsleter-output table){border-collapse:collapse;border:1.5px solid oklch(0% 0 none);border-color:oklch(0% 0 none) oklch(0% 0 none) oklch(0% 0 none) oklch(0% 0 none);border:var(--border);background:oklch(0% 0 none);background:var(--bg);min-width:100%;font-size:clamp(.8rem,.17vw + .76rem,.89rem);font-size:var(--font-size-sm);position:relative}thead{border:1.5px solid oklch(0% 0 none);border-color:oklch(0% 0 none) oklch(0% 0 none) oklch(0% 0 none) oklch(0% 0 none);border:var(--border);position:sticky;top:0}tr{border-bottom:.5px solid oklab(100% 0 0/.25);border-bottom:solid .5px var(--tint-or-shade)}tr:hover{background:oklab(100% 0 0/.25);background:var(--tint-or-shade)}th{text-align:left;background:oklch(0% 0 none);background:var(--bg);color:var(--fg);font-variation-settings:"wght" 400;font-variation-settings:var(--fw-400);font-size:clamp(.8rem,.17vw + .76rem,.89rem);font-size:var(--font-size-sm);padding:6px}thead th+th{border-left:1.5px solid oklch(0% 0 none);border-left:var(--border)}td{padding:6px}.td-full{grid-column:1/-1}
