@layer core,components,pages,theme;@layer core{@layer reset,ua,utils,animations,layout;}@layer core{@layer reset;}@layer core{@layer ua{*,*:before,*:after{box-sizing:border-box;container-type:normal;margin:0;padding:0;text-wrap:pretty}*:before,*:after{border-radius:inherit;pointer-events:none}:is(:any-link){--fw: 600;background:var(--link-bg, none);color:var(--link-color, inherit);position:relative;&:before{background:var(--link-bg--focus, none);border-radius:inherit;opacity:0;outline:0;content:"";inset:-.5ex -.5ch;position:absolute;z-index:-1}&:hover{--link-color: var(--link-color--hover, inherit)}&:focus-within,&:focus-visible{--link-color: var(--link-color--focus, inherit);outline:0;&:before{opacity:1}&:hover{--link-color: var(--link-color--focus-hover, inherit)}}&:active{--link-color: var(--link-color--active, inherit);&:hover{--link-color: var(--link-color--active-hover, inherit)}}&[aria-current=page]{--link-color: var(--link-color--current, inherit);&:hover{--link-color: var(--link-color--current-hover, inherit)}}}a.disabled{cursor:not-allowed;opacity:.25;text-decoration:4px oklch(var(--theme-darker) / .5) line-through!important}svg,img{max-width:100%;width:100%}ul.bullets{--lh: 1lh;--indent: 0;display:grid;gap:.75ex;margin-left:var(--indent);margin-block:.5lh;list-style:none;li{position:relative;&:before{content:"\2726";color:oklch(var(--theme-accent));opacity:.5;position:absolute;left:-1.75ch}}ul{display:grid;gap:.75lh;margin-bottom:0}}ul:not(.bullets){list-style:none}code{background:oklch(var(--primary-35) / .5);border-radius:6px;color:oklch(var(--theme-lightest));font-weight:700;padding:.45ex .75ch}hr{border-color:oklch(var(--primary-95) / .1);margin:0 auto;width:50dvw}fieldset{border:0}}}@layer core{@layer utils{.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.accented{color:oklch(var(--theme-accent))}faux-chrome{--chrome-topbar: 36px;--chrome-width: 6px;--chrome-color: oklch(var(--theme-darker));background:var(--chrome-color);border:solid var(--chrome-color);border-width:var(--chrome-width);border-top-width:var(--chrome-topbar)}}}@layer core{@layer animations{@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes content-fade-in{0%,to{opacity:0}25%,75%{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--startY, 10%))}50%{opacity:1;transform:translateY(var(--endY, 0%))}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(var(--startY, -100%))}to{opacity:1;transform:translateY(var(--endY, 0%))}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(var(--startY, 0%))}50%{opacity:0}to{opacity:0;transform:translateY(var(--endY, 100%))}}@keyframes container-sheen{0%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes section-scroll-fade{0%,5%,95%,to{opacity:0}30%,60%{opacity:1}}@keyframes slow-move{0%{background-position:50% 20%}25%{background-position:0% 100%}50%{background-position:50% 10%}75%{background-position:50% 75%}to{background-position:75% 0%}}}}@layer core{@layer layout{:root{--content-max-width: 1420px;--content-padding-block: 4lh;--content-padding-inline: clamp(2rem, 5dvw, 6rem);--global-gap: 2rem;--page-outline-width: 1rem;--page-outline-offset: calc( (var(--page-outline-width) / 2) * -1);--border-width--stylized: 1px;--border-style--stylized: dashed;--border-color--stylized: oklch(var(--primary-45) / .5);--border-radius--stylized: 0px;interpolate-size:allow-keywords}html{position:relative;scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}body{border-radius:inherit;font-family:var(--ff-body);font-size:var(--fs-base);container:body / inline-size;display:grid;align-items:start;grid-template-rows:auto 1fr auto;min-height:100cqh;overscroll-behavior:none;text-rendering:optimizeLegibility;position:relative}header[id=global-header],footer[id=global-footer]{view-transition-name:none}page-wrapper,header[id=global-header],footer[id=global-footer]{display:grid;align-items:start;align-content:start;padding-inline:var(--content-padding-inline);max-width:var(--content-max-width);width:100cqw}page-wrapper,footer[id=site-footer]{padding-block:var(--content-padding-block)}page-wrapper{container:page-wrapper / inline-size;view-transition-name:page-wrapper}main{display:grid;align-items:start;position:relative;>section{align-content:center;.section-heading{@apply section-heading--1;}}}header[id=page-header]{--lh: 1.5cap;display:flex;flex-wrap:wrap;margin-bottom:.25cap}.two-col{--col-gap: 3ch;--col-w--min: calc(max(600px, 45dvw) - var(--col-gap));display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--col-w--min),100%),1fr));gap:var(--col-gap)}}}@layer core;@layer components{@layer header{:root{--header-height: 60px;--header-height--stuck: 60px;--header-padding--i: 24px;--header-padding--b: 18px;--header-bg: transparent;--header-bg--stuck: oklch(var(--theme-lightest));--text-color: light-dark( oklch(var(--primary-20)), oklch(var(--theme-lightest)) );--text-color--hover: light-dark( oklch(var(--accent-40)), oklch(var(--accent-35)) );--text-color--stuck: light-dark( oklch(var(--primary-40)), oklch(var(--primary-90)) );--logo-color: light-dark( oklch(var(--primary-30)), oklch(var(--theme-lightest)) );--logo-color--hover: light-dark( oklch(var(--accent-40)), var(--theme-lighter) );--logo-color--stuck: light-dark( oklch(var(--primary-40)), oklch(var(--accent-75)) );--global-logo--w: 34px;--global-logo--w--stuck: calc( var(--global-logo--w) / 1.25 )}sticky-header-wrapper{--sticky-top-margin--default: 30px;--sticky-top-margin: var(--sticky-top-margin--default);container-name:header-sticky-wrapper;container-type:scroll-state;display:grid;margin-top:var(--sticky-top-margin);max-width:var(--content-max-width);width:100%;position:sticky;top:0;z-index:var(--holo-below)}@supports not (container-type: scroll-state){header[id=global-header]{--header-bg: var(--header-bg--stuck);--global-shadow--blur: var(--global-shadow--blur--stuck);--global-shadow--color: var(--global-shadow--color--stuck);--text-color: var(--text-color--stuck);--link-color: var(--text-color--stuck);&:before{filter:drop-shadow(0 0 var(--global-shadow--blur) var(--global-shadow--color))}}}@supports (container-type: scroll-state){sticky-header-wrapper{@media screen and (min-width:960px){--sticky-top-margin: 6rem}@media screen and (orientation:landscape){--sticky-top-margin: 6rem}}header[id=global-header]{--header-bg: transparent}@container header-sticky-wrapper scroll-state(stuck: top){header[id=global-header]{--header-bg: var(--header-bg--stuck);--text-color: var(--text-color--stuck);--logo-color: var(--logo-color--stuck);--global-shadow--blur: var(--global-shadow--blur--stuck);--global-shadow--color: var(--global-shadow--color--stuck)}}}header[id=global-header]{background:var(--header-bg);container:header / inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:var(--header-height);width:100%;position:relative;&:before{background:inherit;filter:drop-shadow(0 0 var(--global-shadow--blur) var(--global-shadow--color));transition-property:background,filter;transition-duration:.6s;position:absolute;content:"";inset:0;z-index:-1}a.logo-wrapper{display:flex;flex-wrap:wrap;gap:1rem;margin-inline:calc(var(--header-padding--i) * -1);padding:0 var(--header-padding--i);height:100%;.logo{svg{max-height:12px}}&:hover{meta-panel{--text-color: var(--text-color--hover)}}}a{text-decoration:none}meta-panel{color:var(--text-color);display:none;align-items:center;user-select:none;height:100%;gap:1ex;span{--lh: 1;display:inline-flex;align-items:center;align-content:end;gap:.75ch;height:100%;text-box:trim-both ex alphabetic}.name{--fw: 600;--ls: -.025ch;text-transform:lowercase}.specialty{--fs: 1.4ex;--fw: 720;margin-top:.6ex;text-transform:uppercase}@media(min-width:480px){display:flex}}unicode-et{color:var(--logo-color);font-size:var(--fs-006);font-weight:initial;rotate:-15deg;opacity:.9;display:inline-block;margin-right:-.1ch;margin-left:-.12ch;position:relative;top:-.3ex}}}}@layer components{@layer logo{:root{--global-logo--w: calc(102px / 2.5);--fade-in-duration: .3s;--fade-out-duration: 1s;--path-in-delay: .12s;--path-out-delay: .3s}.logo{color:currentColor;display:grid;place-content:center;min-width:var(--global-logo--w);svg{grid-area:1 / 1;overflow:visible;transition:height .2s;height:100%;path{--color: var(--logo-color);--path-delay: calc(var(--i) * var(--path-in-delay));opacity:0;fill:var(--logo-color);animation-duration:.5s;animation-timing-function:ease-in;animation-iteration-count:1;transition-property:fill,opacity;transition-duration:var(--fade-in-duration);transition-timing-function:linear;will-change:fill,opacity;&:not(:first-of-type){animation-delay:var(--path-delay)}}&.mn-logo{path{animation-fill-mode:forwards;animation-name:fade-in-down}}&.mn-logo--hover{path{--logo-color: var(--logo-color--hover);animation-fill-mode:backwards;animation-name:fade-out-down}}}}:not(header[id=global-header]) .logo-wrapper:hover{svg path{transition-duration:var(--fade-out-duration);transition-timing-function:ease-out}svg.mn-logo path,svg.mn-logo--hover.reverse path{animation-name:fade-out-down;animation-fill-mode:backwards}svg.mn-logo--hover path,svg.mn-logo.reverse path{animation-name:fade-in-down;animation-fill-mode:forwards}}}}@layer components{@layer nav{:root{--link-anchor-bg: var(--theme-foreground);--nav-item--padding: calc(var(--content-padding-inline) * .4);--nav-item--padding-offset: calc(var(--nav-item--padding) * -1);--menu-background: oklch(var(--accent-40));--menu-background-active: oklch(var(--accent-80));--menu-padding-inline: 1.5rem}button[popovertarget=menu-nav]{--button-bg: var(--menu-background);--button-border-radius: 3px;--button-text-color: oklch(var(--theme-lightest));background:var(--button-bg);border:var(--button-border-width) var(--button-border-style, solid) var(--button-border-color, currentColor);border-radius:var(--button-border-radius);color:var(--button-text-color);font-family:var(--ff-display);font-weight:600;height:42px;padding-block:0;padding-inline:var(--menu-padding-inline);position:relative}body:has(:popover-open){--menu-background: var(--menu-background-active);.logo path{fill:oklch(var(--accent-60))}meta-panel{--text-color: oklch(var(--accent-60))}button[popovertarget=menu-nav]{--button-border-radius: 3px 3px 0 0;--button-text-color: oklch(var(--primary-30))}&:before{background:oklch(var(--accent-20) / .9);position:fixed;inset:0;content:"";z-index:10}}menu[id=menu-nav]{background-color:var(--menu-background);border:0;border-radius:3px 0 3px 3px;overflow:hidden;padding-block:.75lh .65lh;a{display:inline-block;padding-block:.75lh;padding-inline:var(--menu-padding-inline);text-align:right;width:100%;&[aria-current=page]{--link-color: oklch(var(--accent-30));text-decoration-line:underline;text-decoration-thickness:3px;text-decoration-color:oklch(var(--accent-50) / .5);text-underline-offset:4px}}}@supports (position-anchor: --anchor){button[popovertarget=menu-nav]{anchor-name:--menu-button}menu[id=menu-nav]{position-anchor:--menu-button;position-area:bottom span-left}}@supports not (position-anchor: --anchor){mobile-menu-wrapper{position:relative}menu[id=menu-nav]{background:#00f;inset:unset;position:relative;right:auto}}nav[id=primary-nav]{anchor-name:--nav-items;display:flex;flex-wrap:wrap;align-items:center;margin-inline:var(--nav-item--padding-offset);ul,menu{list-style:none;margin:0;padding:0}.nav-items{display:flex;gap:calc(var(--nav-item--padding) / 2);height:100%}.lvl-1{--radius: 3px;border-radius:var(--radius);>a:first-of-type{anchor-name:--nav-item}}.subnav-container{display:none;background:inherit;position:absolute;right:0;width:max-content}a{--fs: var(--fs-002);display:grid;align-content:center;padding-inline:var(--nav-item--padding);height:var(--header-height);user-select:none;&:hover{anchor-name:--hovered-link}&[aria-current=page]{opacity:1;position:relative;text-decoration:underline 3px solid oklch(var(--accent-50) / .25);text-underline-offset:.6ex;text-decoration-skip-ink:none;&:hover{&:before{background-blend-mode:darker}}}}}@container header-sticky-wrapper scroll-state(stuck: top){nav[id=primary-nav]{.lvl-1{--radius: 0}a[aria-current=page]{--bar-color: oklch(var(--theme-accent) / 1);--bar-width: 3px}}}}}@layer components{@layer footer{[id=global-footer]{--bar-color: oklch(var(--plum-2));--top-bar-width: 3px;--ff: var(--ff-display);box-shadow:0 calc(var(--top-bar-width) * -1) 0 0 var(--bar-color);color:var(--theme-background);container:global-footer / inline-size;padding-block:0 var(--content-padding-block);position:relative;&:after{content:"";background:url("./image33-XB6DRZCS.gif");background-repeat:no-repeat;inset:0;z-index:1;position:absolute;opacity:.15;mix-blend-mode:difference}*{z-index:10}.nav-header{--fs: var(--fs-000);--fw: 700;--ls: .25ch;color:color-mix(in oklab,oklch(var(--plum)),oklch(var(--theme-lightest) / .75) 70%);display:block;margin-bottom:1.5lh;text-transform:uppercase;user-select:none}.menu-container{--fs: var(--fs-002);display:flex;flex-wrap:wrap;gap:1.5lh 6ch;margin-top:calc(var(--content-padding-block) * 1.5);padding-inline:calc(var(--content-padding-inline) * 1.25);li{list-style:none}.subnav-container{display:grid;gap:.25lh;padding:0}a{--fw: 500;--ls: .025ch;--link-color: oklch(var(--accent-80));display:block;padding-block:1ex;text-decoration:none;&:hover{--link-color: #FFF}}}meta-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--content-padding-block);margin-top:4lh;p{color:color-mix(in oklab,oklch(var(--plum)),oklch(var(--theme-lightest) / .75) 70%);display:flex;flex-wrap:wrap;align-items:center;gap:1ch;width:100%}span{text-align:center;width:100%}.url,.years{--ls: .025ch;--fw: 400}.url{--fs: var(--fs-002)}.years{--fs: var(--fs-001);font-feature-settings:"zero","tnum"}.accented{--fs: var(--fs-004);filter:hue-rotate(90deg)}.logo{--logo-color: oklch(var(--theme-mid));--logo-color--hover: oklch(var(--theme-lightest));width:var(--global-logo--w)}}@container global-footer (width >= 600px){.menu-container{padding-inline:0}meta-container{justify-content:space-between;p,span{width:unset}span{text-align:unset}}}}@container root (width >= 1280px){[id=global-footer]{height:var(--global-footer-height)}}}}@layer components{@layer buttons{button,.button{cursor:pointer;text-decoration:none}}}@layer components{@layer socials{.socials{--icon-padding--i: calc(var(--content-padding-inline) * 1);display:flex;justify-content:center;margin:0 auto;width:100cqw;ul{--radius: 3px;border-radius:0 0 var(--radius) var(--radius);display:flex;flex-wrap:wrap;justify-content:center;gap:0;list-style:none;margin:0;padding:0;width:100%;li{height:42px;min-width:100%}a{--link-bg: oklch(var(--theme-lightest) / .05);--link-color: oklch(var(--theme-lightest) / .6);--bar-color: color-mix(in oklab, oklch(var(--plum-2)) 75%, oklch(var(--theme-lightest)));--top-bar-width: 3px;border-top:var(--top-bar-width) solid var(--bar-color);display:grid;margin-top:calc(var(--top-bar-width) * -1);place-content:center;height:100%;height:stretch;width:100%;&:hover{--link-bg: oklch(var(--theme-accent) / .15);--link-color: oklch(var(--theme-lightest));--bar-color: oklch(var(--theme-accent))}}svg{height:.8rem;width:.8rem;path{fill:currentColor}}}}@container global-footer (width >= 400px){.socials{ul{justify-content:end;width:max-content;li{min-width:60px}}}}@container global-footer (width >= 600px){.socials{justify-content:end}}}}@layer components{@layer cards;}@layer components{@layer carousels{.carousel{display:grid;grid-template-rows:auto auto;align-content:start;.carousel-items{display:grid;figure.preview{grid-area:1/1;opacity:0}}.carousel-nav{border:1px solid transparent;display:flex;gap:20px;align-items:center;justify-content:center;order:3;padding-block:calc(var(--container-padding) * 3);input{--w: 90px;--h: 20px;appearance:none;background:oklch(var(--primary-45) / .6);border-radius:10dvw;cursor:pointer;outline:2px solid transparent;outline-offset:4px;height:var(--h);width:var(--w);&:checked{background:oklch(var(--primary-95));outline-color:oklch(var(--primary-95) / .5);&:hover{outline-color:oklch(var(--primary-95) / 1)}}&:not(:checked):hover{background:oklch(var(--primary-75) / .75)}}}}&:has(.carousel-nav--1:checked){figure.carousel-item--1{opacity:1}}&:has(.carousel-nav--2:checked){figure.carousel-item--2{opacity:1}}&:has(.carousel-nav--3:checked){figure.carousel-item--3{opacity:1}}&:has(.carousel-nav--4:checked){figure.carousel-item--4{opacity:1}}@media screen and (min-width:800px){.carousel{.carousel-nav{opacity:.75;input{--h: 24px;--w: 120px}}&:hover{.carousel-nav{opacity:1}}}}}}@layer components{@layer pills{.pill-container{container-name:pill-container;display:flex;flex-wrap:wrap;gap:.45rem .3rem;list-style:none;margin:0;padding:0;.pill{--fs: var(--fs-002);--fw: 480;--ls: .025ch;background:var(--pill-bg);backdrop-filter:blur(30px);border-radius:var(--pill-border-radius, 60px);box-shadow:inset 0 0 0 var(--pill-border-width, var(--stroke--thin)) var(--pill-border-color);color:var(--pill-text);display:flex;align-items:center;justify-content:center;padding-inline:12px;padding-block:1ex;text-box:trim-both cap alphabetic;position:relative;white-space:nowrap;&.type.app{--pill-border-color: oklch(70% .075 10 / .5)}&.type.lang{--pill-border-color: oklch(70% .1 60 / .5)}&.type.tech{--pill-border-color: oklch(70% .075 100 / .5)}&.type.skill{--pill-border-color: oklch(60% .05 240 / .5)}&.type.mgmt{--pill-border-color: oklch(60% .05 290 / .5)}}}}}@layer components;@layer pages;@layer theme{@layer default{@layer palette{:root,:root[data-theme=default]{--theme: default;color-scheme:light;--theme-backdrop: var(--primary-50);--theme-lightest: var(--chalk);--theme-lighter: color-mix(in oklab, oklch(var(--theme-lightest)), oklch(var(--theme-mid)) );--theme-light: color-mix(in oklab, oklch(var(--theme-lightest)), oklch(var(--theme-mid)) 75% );--theme-mid: var(--chalk-residue);--theme-dark: var(--chalkboard);--theme-darker: var(--wet-chalkboard);--theme-accent: var(--accent-50);--primary-95: var(--drymoss-95);--primary-90: var(--drymoss-90);--primary-85: var(--drymoss-85);--primary-80: var(--drymoss-80);--primary-75: var(--drymoss-75);--primary-70: var(--drymoss-70);--primary-65: var(--drymoss-65);--primary-60: var(--drymoss-60);--primary-55: var(--drymoss-55);--primary-50: var(--drymoss-50);--primary-45: var(--drymoss-45);--primary-40: var(--drymoss-40);--primary-35: var(--drymoss-35);--primary-30: var(--drymoss-30);--primary-25: var(--drymoss-25);--primary-20: var(--drymoss-20);--primary-15: var(--drymoss-15);--primary-10: var(--drymoss-10);--primary-05: var(--drymoss-05);--accent-95: var(--wheat-95);--accent-90: var(--wheat-90);--accent-85: var(--wheat-85);--accent-80: var(--wheat-80);--accent-75: var(--wheat-75);--accent-70: var(--wheat-70);--accent-65: var(--wheat-65);--accent-60: var(--wheat-60);--accent-55: var(--wheat-55);--accent-50: var(--wheat-50);--accent-45: var(--wheat-45);--accent-40: var(--wheat-40);--accent-35: var(--wheat-35);--accent-30: var(--wheat-30);--accent-25: var(--wheat-25);--accent-20: var(--wheat-20);--accent-15: var(--wheat-15);--accent-10: var(--wheat-10);--accent-05: var(--wheat-05);--chalkboard: .2046 0 0;--wet-chalkboard: .1684 0 0;--chalk: .9677 .0237 79.74;--chalk-residue: .6917 .016 80.69;--plum: .3769 .0468 324.91;--plum-2: .5062 .0468 324.91;--neutral--h: 93.5656612;--neutral-95: 95% .0004 var(--neutral--h);--neutral-90: 90% .0013 var(--neutral--h);--neutral-85: 85% .0011 var(--neutral--h);--neutral-80: 80% .0014 var(--neutral--h);--neutral-75: 75% .0014 var(--neutral--h);--neutral-70: 70% .0019 var(--neutral--h);--neutral-65: 65% .0019 var(--neutral--h);--neutral-60: 60% .0033 var(--neutral--h);--neutral-55: 55% .0032 var(--neutral--h);--neutral-50: 50% .0036 var(--neutral--h);--neutral-45: 45% .0038 var(--neutral--h);--neutral-40: 40% .0038 var(--neutral--h);--neutral-35: 35% .0023 var(--neutral--h);--neutral-30: 30% .0024 var(--neutral--h);--neutral-25: 25% .0024 var(--neutral--h);--neutral-20: 20% .0016 var(--neutral--h);--neutral-15: 15% .0016 var(--neutral--h);--neutral-10: 10% .0016 var(--neutral--h);--neutral-05: 05% .0016 var(--neutral--h);--drymoss-95: 97.9129356% 0 0;--drymoss-90: 93.3279723% .002214638 132.015734;--drymoss-85: 88.743009% .004429276 132.015734;--drymoss-80: 84.1580457% .006643915 132.015734;--drymoss-75: 79.5730824% .008858553 132.015734;--drymoss-70: 74.988119% .011073191 132.015734;--drymoss-65: 70.4031557% .013287829 132.015734;--drymoss-60: 65.8181924% .015502468 132.015734;--drymoss-55: 61.2332291% .017717106 132.015734;--drymoss-50: 56.6482658% .019931744 132.015734;--drymoss-45: 52.6918189% .018744403 133.936307;--drymoss-40: 48.7353721% .017580953 136.113801;--drymoss-35: 44.7789252% .016446467 138.595718;--drymoss-30: 40.8224784% .015347367 141.439119;--drymoss-25: 36.8660315% .01429182 144.711631;--drymoss-20: 32.9095847% .013290209 148.491372;--drymoss-15: 28.9531378% .012355657 152.864483;--drymoss-10: 24.996691% .011504517 157.91802;--drymoss-05: 21.0402441% .010756608 163.725217;--wheat-95: 99.067909% .009459578 93.5656612;--wheat-90: 95.7003636% .020092211 87.0130773;--wheat-85: 92.3328181% .030805558 85.004923;--wheat-80: 88.9652727% .041537212 84.0336991;--wheat-75: 85.5977272% .0522759 83.4613865;--wheat-70: 82.2301818% .063018025 83.0841603;--wheat-65: 78.8626363% .073762087 82.8168175;--wheat-60: 75.4950909% .084507346 82.6174574;--wheat-55: 72.1275454% .095253397 82.4630776;--wheat-50: 68.76% .106 82.34;--wheat-45: 62.9678618% .095972162 82.3382068;--wheat-40: 57.1757235% .085944324 82.3359952;--wheat-35: 51.3835853% .075916487 82.3331992;--wheat-30: 45.591447% .065888649 82.3295523;--wheat-25: 39.7993088% .055860812 82.324596;--wheat-20: 34.0071705% .045832976 82.3174708;--wheat-15: 28.2150323% .035805141 82.3063547;--wheat-10: 22.422894% .025777308 82.2865898;--wheat-05: 16.6307558% .015749482 82.2416559;--theme-background: light-dark( oklch(var(--theme-lightest)), oklch(var(--theme-darker)) );--theme-foreground: light-dark( oklch(var(--primary-20)), var(--theme-light) );background-color:var(--theme-background);color:var(--theme-foreground);scrollbar-color:var(--theme-foreground) var(--theme-background);--start-color: transparent;--final-color: transparent;--link-color: oklch(var(--primary-30));--link-color--hover: oklch(var(--accent-40));--link-color--active: oklch(var(--primary-30));--link-color--active-hover: oklch(var(--primary-30));--link-color--current: oklch(var(--accent-45));--link-color--current-hover: oklch(var(--accent-35));--link-color-stuck: oklch(var(--theme-lightest));--link-color-stuck--hover: oklch(var(--theme-accent));--link-color-stuck--current: oklch(var(--theme-darker));--link-bg: transparent;--link-bg--hover: transparent;--link-bg--current: oklch(var(--accent-40));--pill-bg: oklch(var(--primary-70) / .25);--theme-transition-duration: .75s;--theme-texture-opacity--light: 75%;--theme-texture-opacity--dark: 10%}}}}@layer theme{@layer default{@layer fonts{@font-face{src:url("./TASAOrbiter-J5DV5AZQ.ttf");font-family:TASA Orbiter Regular;font-weight:400 800}@font-face{src:url("./LibreFranklin-CNDQUROF.ttf");font-family:Libre Franklin;font-weight:100 900}@font-face{src:url("./SometypeMono-7SOIDTJ5.ttf");font-family:Sometype Mono Regular;font-weight:400 700}}}}@layer theme{@layer default{@layer typography{:root,:root[data-theme=default]{--fs-010: clamp(1.802rem, 1.7457rem + .2816dvw, 2.0273rem);--fs-009: clamp(1.5rem, 1.5518rem + .2503dvw, 1.802rem);--fs-008: clamp(1.4238rem, 1.3793rem + .2225dvw, 1.6018rem);--fs-007: clamp(1.2656rem, 1.2261rem + .1978dvw, 1.5rem);--fs-006: clamp(1.125rem, 1.0898rem + .1758dvw, 1.4238rem);--fs-005: clamp(1.125rem, 1.0898rem + .1758dvw, 1.2656rem);--fs-004: clamp(1rem, .9688rem + .1563dvw, 1.125rem);--fs-003: 16px;--fs-002: 14px;--fs-001: 12px;--fs-000: 10px;--h1: var(--fs-008);--h2: var(--fs-007);--h3: var(--fs-006);--h4: var(--fs-005);--h5: var(--fs-004);--h6: var(--fs-003);--fs-base: var(--fs-004);--fs-small: var(--fs-002);--fs-smaller: var(--fs-001);--fs-tiny: var(--fs-000);--ff-body: "Libre Franklin";--ff-display: "TASA Orbiter Regular", sans-serif;--ff-script: "Retro Signature", sans-serif;--ff-mono: "Sometype Mono Regular", monospace}*{line-height:var(--lh, 1.2)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,span,strong,small,em,a,li,figcaption,dt,dd{font-family:var(--ff, var(--ff-body));font-size:var(--fs);font-weight:var(--fw, 475);letter-spacing:var(--ls)}code{background:oklch(var(--plum) / .1);border-radius:4px;color:inherit;font-family:var(--ff, var(--ff-mono));font-size:var(--fs, initial);font-weight:var(--fw, 475);letter-spacing:var(--ls, initial)}.headline{--ff: var(--ff-display);--fs: 3rem;--fw: 150;--lh: 1.75cap;--ls: -.025ch;font-feature-settings:"ss01" on}.headline-2{--ff: var(--ff-display);--fs: 2rem;--fw: 650;--lh: 1.75cap;--ls: -.025ch;font-feature-settings:"ss01" on}.ff-display{--ff: var(--ff-display)}.ff-script{--ff: var(--ff-script)}.ff-mono{--ff: var(--ff-mono)}h1,.h1{--fs: var(--h1);--fw: 360}h2,.h2{--fs: var(--h2)}h3,.h3{--fs: var(--h3)}h4,.h4{--fs: var(--h4);--fw: 600}h5,.h5{--fs: var(--h5)}h6,.h6{--fs: var(--h6)}strong{--fw: 600}script-style{height:0;line-height:0;position:relative;span.for{--ff: var(--ff-script);--fs: 320%;--ls: -.15cap;display:inline-block;font-style:normal;position:relative;top:.5cap;left:.25ch;margin-right:.25ch;opacity:.5}}.page-title{--fs: var(--fs-006);--fw: 900;margin-bottom:1lh;text-transform:lowercase;position:relative;&:before{content:"";position:relative;left:-10px;height:30px;width:10px;z-index:10}}[id=page-header]{position:relative;.page-headline-parent,.page-headline{--fs: max(2.25cqw, 24px);margin:0}:not(p){--fw: 680}p{--fw: 420}&:before{content:"\25b0";position:absolute;left:-2ch;opacity:.25;top:.1lh;font-size:250%}}.section-heading-1{--fs: var(--h3);--fw: 420;margin-bottom:clamp(2lh,5dvw,3lh)}.section-heading-2{--fs: var(--h5);--fw: 700;--ff: var(--ff-display);margin-bottom:.5lh;position:relative;&:before{content:"\2756";color:oklch(var(--accent-50));position:absolute;left:-2.5ch;font-size:100%;opacity:.5}}.notice{--fs: var(--fs-002);--fw: 540;--bg: oklch(var(--accent-75) / .25);background:var(--bg);border-radius:1px;display:inline-block;margin-top:1.25lh;margin-inline:-.25lh;padding:.12lh .25lh;outline:.5lh solid var(--bg);position:relative;a{color:inherit}}.footnote{--fs: var(--fs-002);--fw: 500;color:oklch(var(--theme-lighter))}.column-list-container{--fs: var(--fs-002);.category{li{margin-block:.25lh}}.category-headline{--fs: var(--fs-003);margin-bottom:.5lh}.subcat-headline{--fs: var(--fs-000);--fw: 600;margin-block:-.25lh .5lh;opacity:.5;text-transform:uppercase}.subcat-container{display:grid;align-content:start;grid-template-columns:auto auto;gap:1lh 2lh}.subcat{break-inside:avoid}}}}}@layer theme{@layer default{@layer layout{:root{--content-max-width: 1600px;--body-padding-inline: 4.5dvw;--content-padding-block: 3dvh;--content-padding-inline: calc(var(--body-padding-inline));--global-shadow--blur: 0;--global-shadow--blur--stuck: 75px;--global-shadow--color: oklch(var(--theme-accent) / 0);--global-shadow--color--stuck: oklch(var(--theme-accent) / .75);--global-footer-height: 800px;container:root / inline-size}body{padding-inline:var(--body-padding-inline);position:relative;&:after{content:"";background-image:linear-gradient(transparent,var(--theme-background) 900px,var(--theme-background) calc(100% - var(--global-footer-height)),transparent),url("./image33-XB6DRZCS.gif");background-attachment:local,fixed;background-repeat:no-repeat;background-position:0 0,-2px -2px;mix-blend-mode:hard-light;mix-blend-mode:soft-light;opacity:var(--theme-texture-opacity);transition-property:opacity;transition-duration:calc(var(--theme-transition-duration) / 2);inset:0;z-index:-1;position:absolute}}[id=color-scheme]{display:flex;align-items:center;gap:.75rem;height:100%;input{display:none}label{--fs: 1.5rem;cursor:pointer;display:flex;align-items:center;opacity:.75;padding:.5rem;&:has(:checked){color:oklch(var(--theme-accent));opacity:1}}}page-wrapper{--page-wrapper-padding-inline: var(--content-padding-inline);padding-block:var(--content-padding-block) 0;padding-inline:var(--page-wrapper-padding-inline);body.home &{padding-block:var(--content-padding-block)}}@container root (width >= 800px){body{--body-padding-inline: 2dvw}}@container root (width >= 960px){body{--body-padding-inline: 6dvw}}.content-wrapper{margin-top:3lh}main{height:100%;padding-top:calc(var(--content-padding-block) * 2)}footer[id=global-footer]{&:before{background-color:oklch(var(--theme-darker));background-position:center center;content:"";inset:0;position:absolute}}}}}@layer theme{@layer default{@property --current-color{syntax: "<color>"; inherits: false; initial-value: currentColor;}@property --holo-color--1{syntax: "<color>"; inherits: false; initial-value: oklch(60% .1 0);}@property --holo-color--2{syntax: "<color>"; inherits: false; initial-value: oklch(75% .03 0);}@property --holo-color--start{syntax: "<color>"; inherits: true; initial-value: inherit;}@property --holo-color--end{syntax: "<color>"; inherits: true; initial-value: inherit;}:root{--holo-color--start: var(--holo-color--1);--holo-color--end: var(--holo-color--2);--holo-angle: 160deg;--holo: repeating-linear-gradient( var(--holo-angle) in oklch longer hue, var(--holo-color--start), var(--holo-color--end), var(--holo-color--start) ) ;--holo: radial-gradient( ellipse at center in oklch longer hue, var(--holo-color--start), var(--holo-color--end), var(--holo-color--start) ) ;--holo-layer: 300;--holo-below: calc(var(--holo-layer) - 5);--holo-above: calc(var(--holo-layer) + 5)}@keyframes holo-anim{0%,to{--holo-color--start: var(--holo-color--1);--holo-color--end: var(--holo-color--2);background-position:50% 50%}25%{background-position:25% -75%}50%{--holo-color--start: var(--holo-color--2);--holo-color--end: var(--holo-color--1);background-position:-50% -50%}75%{background-position:-75% 25%}}@keyframes fade-on-load{}}}@layer theme;
