@property --gradient-angle{syntax: "<angle>"; inherits: true; initial-value: 120deg;}@property --grape{syntax: "<color>"; inherits: true; initial-value: lch(40.014% 108.495 309.59deg);}@property --grape-tint{syntax: "<color>"; inherits: true; initial-value: lch(44.014% 106.495 310.59deg);}@property --grape-shade{syntax: "<color>"; inherits: true; initial-value: lch(36.014% 110.495 308.59deg);}@property --raspberry{syntax: "<color>"; inherits: true; initial-value: lch(57.859% 97.892 326.222deg);}@property --raspberry-tint{syntax: "<color>"; inherits: true; initial-value: lch(61.859% 95.892 327.222deg);}@property --raspberry-shade{syntax: "<color>"; inherits: true; initial-value: lch(53.859% 99.892 325.222deg);}@property --peach{syntax: "<color>"; inherits: true; initial-value: lch(71.881% 40.541 32.926deg);}@property --peach-tint{syntax: "<color>"; inherits: true; initial-value: lch(75.881% 38.541 33.926deg);}@property --peach-shade{syntax: "<color>"; inherits: true; initial-value: lch(67.881% 42.541 32.926deg);}@property --lemon{syntax: "<color>"; inherits: true; initial-value: lch(94.17% 75.545 100.177deg);}@property --lemon-tint{syntax: "<color>"; inherits: true; initial-value: lch(98.17% 73.545 101.177deg);}@property --lemon-shade{syntax: "<color>"; inherits: true; initial-value: lch(90.17% 77.545 99.177deg);}@property --pear{syntax: "<color>"; inherits: true; initial-value: lch(89.96% 79.92 115.45deg);}@property --pear-tint{syntax: "<color>"; inherits: true; initial-value: lch(93.96% 77.92 116.45deg);}@property --pear-shade{syntax: "<color>"; inherits: true; initial-value: lch(85.96% 81.92 114.45deg);}@property --lychee{syntax: "<color>"; inherits: true; initial-value: lch(94.314% 2.996 284.311deg);}@property --lychee-tint{syntax: "<color>"; inherits: true; initial-value: lch(98.314% .996 285.311deg);}@property --lychee-shade{syntax: "<color>"; inherits: true; initial-value: lch(90.314% 4.996 283.311deg);}@property --blackberry{syntax: "<color>"; inherits: true; initial-value: lch(9.116% 7.269 287.344deg);}@property --blackberry-tint{syntax: "<color>"; inherits: true; initial-value: lch(13.116% 5.269 288.344deg);}@property --blackberry-shade{syntax: "<color>"; inherits: true; initial-value: lch(5.116% 9.269 286.344deg);}:root{--grape-gradient: linear-gradient( var(--gradient-angle), var(--grape-tint), var(--grape-shade) );--raspberry-gradient: linear-gradient( var(--gradient-angle), var(--raspberry-tint), var(--raspberry-shade) );--peach-gradient: linear-gradient( var(--gradient-angle), var(--peach-tint), var(--peach-shade) );--lemon-gradient: linear-gradient( var(--gradient-angle), var(--lemon-tint), var(--lemon-shade) );--pear-gradient: linear-gradient( var(--gradient-angle), var(--pear-tint), var(--pear-shade) );--lychee-gradient: linear-gradient( var(--gradient-angle), var(--lychee-tint), var(--lychee-shade) );--blackberry-gradient: linear-gradient( var(--gradient-angle), var(--blackberry-tint), var(--blackberry-shade) );--lemonade-gradient: linear-gradient( var(--gradient-angle), var(--lemon), var(--peach) 40%, var(--raspberry) );--primary: light-dark(var(--grape), var(--peach));--primary-tint: light-dark(var(--grape-tint), var(--peach-tint));--primary-shade: light-dark(var(--grape-shade), var(--peach-shade));--primary-gradient: linear-gradient( var(--gradient-angle), var(--primary-tint), var(--primary-shade) );--secondary: var(--raspberry);--secondary-tint: var(--raspberry-tint);--secondary-shade: var(--raspberry-shade);--secondary-gradient: linear-gradient( var(--gradient-angle), var(--secondary-tint), var(--secondary-shade) );--tertiary: light-dark(var(--grape), var(--lemon));--tertiary-tint: light-dark(var(--grape-tint), var(--lemon-tint));--tertiary-shade: light-dark(var(--grape-shade), var(--lemon-shade));--tertiary-gradient: linear-gradient( var(--gradient-angle), var(--tertiary-tint), var(--tertiary-shade) );--background-color: light-dark(var(--lychee), var(--blackberry));--background-color-tint: light-dark(var(--lychee-tint), var(--blackberry-tint));--background-color-shade: light-dark(var(--lychee-shade), var(--blackberry-shade));--background-gradient: light-dark(var(--lychee-gradient), var(--blackberry-gradient));--background-color-muted: light-dark( color-mix( in oklch, var(--lychee), 10% var(--blackberry) ), color-mix( in oklch, var(--blackberry), 10% var(--lychee) ) );--text-color: light-dark(var(--blackberry), var(--lychee));--text-color-muted: light-dark( color-mix( in oklch, var(--blackberry), 33% var(--lychee) ), color-mix( in oklch, var(--lychee), 33% var(--blackberry) ) )}[data-astro-cid-z3hhwgy7]::selection{background-color:var(--lemon);color:var(--blackberry)}.text-color-lemonade[data-astro-cid-z3hhwgy7]{background-image:var(--lemonade-gradient);background-clip:text;color:transparent}nav[data-astro-cid-z3hhwgy7]{display:flex;gap:calc(var(--body-padding) * .6);align-items:center;justify-content:space-around}nav[data-astro-cid-z3hhwgy7] a[data-astro-cid-z3hhwgy7]{color:var(--text-color-muted);text-decoration:none;transition:color .25s}nav[data-astro-cid-z3hhwgy7] a[data-astro-cid-z3hhwgy7]:hover{color:var(--text-color)}nav[data-astro-cid-z3hhwgy7] [data-astro-cid-z3hhwgy7][data-icon]{font-size:150%;transform:translateY(4px)}@media(width<=800px){nav[data-astro-cid-z3hhwgy7]{position:fixed;right:var(--body-padding);bottom:var(--body-padding);left:var(--body-padding);padding-block:.8rem;border-radius:4px;background-color:var(--background-color-muted)}}@media(width>800px){nav[data-astro-cid-z3hhwgy7]{transform:rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed}nav[data-astro-cid-z3hhwgy7] [data-astro-cid-z3hhwgy7][data-icon]{transform:rotate(90deg)}}#logo-semicolon[data-astro-cid-tclktx4u]{padding:0}#logo-semicolon[data-astro-cid-tclktx4u] #logo-top[data-astro-cid-tclktx4u]{fill:url(#raspberry)}#logo-semicolon[data-astro-cid-tclktx4u]:hover #logo-top[data-astro-cid-tclktx4u]{fill:url(#lemon)}#logo-semicolon[data-astro-cid-tclktx4u] #logo-bot[data-astro-cid-tclktx4u]{fill:url(#lemon)}#logo-semicolon[data-astro-cid-tclktx4u]:hover #logo-bot[data-astro-cid-tclktx4u]{fill:url(#raspberry)}::selection{background-color:var(--lemon);color:var(--blackberry)}.text-color-lemonade{background-image:var(--lemonade-gradient);background-clip:text;color:transparent}html{color-scheme:light dark;font-size:62.5%}body{--body-padding: clamp(2.4rem, 2rem + 2vw, 4.8rem);--nav-size: 14.4rem;margin:0;background-color:var(--background-color);background-image:var(--background-gradient);font:normal 500 clamp(1.5rem,1.25rem + 1vw,2rem)/1.6 "Figtree","Jost","Futura PT","Futura","Helvetica Neue","Calibri",system-ui,sans-serif;color:var(--text-color-muted)}@media(width<=800px){body{padding-block-end:calc(var(--body-padding) * 2)}}@media(width>800px){body{min-height:calc(100dvh - var(--body-padding) * 2);padding-inline-start:var(--nav-size)}}h1,h2,h3{color:var(--text-color)}a{color:var(--primary);transition:color .25s}a:hover{color:var(--secondary)}header#main-header{display:flex;justify-content:center}header#main-header #logo svg{--logo-size: clamp(4.8rem, 4rem + 2vw, 6.4rem);height:var(--logo-size);width:var(--logo-size)}@media(width<=800px){header#main-header{margin-block:var(--body-padding)}}@media(width>800px){header#main-header{position:fixed;top:0;bottom:0;left:0;gap:1.6rem;flex-direction:column;align-items:center;justify-content:space-between;padding-block:var(--body-padding);width:var(--nav-size)}}
