@property --background{syntax: "<color>"; initial-value: #07a8e4; inherits: true;}@property --color-background{syntax: "<color>"; initial-value: #07a8e4; inherits: true;}@property --rim{syntax: "<color>"; initial-value: #046e96; inherits: true;}:root{--color-primary: #007bff;--color-primary-dark: #0056b3;--color-primary-light: #66b3ff;--color-secondary: #6c757d;--color-secondary-dark: #495057;--color-secondary-light: #adb5bd;--color-success: #28a745;--color-danger: #dc3545;--color-warning: #ffc107;--color-info: #17a2b8;--color-light: #f8f9fa;--color-dark: #343a40;--color-white: #ffffff;--color-black: #000000;--color-text: var(--color-dark);--color-text-muted: var(--color-secondary);--color-background: var(--background, oklch(from #07a8e4 l c h));--color-border: #dee2e6;--color-link: oklch(from var(--color-background) calc(l - .2) c h);--color-link-hover: oklch(from var(--color-background) calc(l - .25) c h / .5);--font-family-sans-serif: "OpenDyslexic", "Times New Roman", Times, serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-base: var--font-family-sans-serif);--font-size-base: 1rem;--font-size-sm: calc(var(--font-size-base) * .875);--font-size-lg: calc(var(--font-size-base) * 1.25);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1;--line-height-sm: .8;--line-height-lg: 1.8;--h1-font-size: calc(var(--font-size-base) * 5.5);--h2-font-size: calc(var(--font-size-base) * 2);--h3-font-size: calc(var(--font-size-base) * 1.75);--h4-font-size: calc(var(--font-size-base) * 1.5);--h5-font-size: calc(var(--font-size-base) * 1.25);--h6-font-size: var(--font-size-base);--spacing-unit: .5rem;--spacing-xs: var(--spacing-unit);--spacing-sm: calc(var(--spacing-unit) * 2);--spacing-md: calc(var(--spacing-unit) * 3);--spacing-lg: calc(var(--spacing-unit) * 4);--spacing-xl: calc(var(--spacing-unit) * 6);--spacing-xxl: calc(var(--spacing-unit) * 8);--border-width: 1px;--border-radius-sm: .2rem;--border-radius: .25rem;--border-radius-lg: .3rem;--border-radius-pill: 50rem;--box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--transition-base: all .2s ease-in-out;--container-max-width-sm: 540px;--container-max-width-md: 720px;--container-max-width-lg: 960px;--container-max-width-xl: 1140px;--container-max-width-xxl: 1320px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);-moz-tab-size:4;tab-size:4;scroll-behavior:smooth;background:auto}body,h1,h2,h3,h4,h5,h6,p,ol,ul,figure,figcaption,blockquote,dl,dd{margin:0;padding:0;color:inherit}body{--rim: oklch(from var(--color-background) calc(l / 1.5) c h);min-height:100vh;text-rendering:optimizeSpeed;color:var(--color-text);transition:--color-background 2s cubic-bezier(.47,0,.75,.72),--rim 1.5s cubic-bezier(.47,0,.75,.72);background-image:radial-gradient(circle at 50% 0%,var(--color-background) 500px,var(--rim) min(1000px,75%),oklch(from var(--rim) calc(l - 100) c h) 100%);will-change:background-color,background-image;background-blend-mode:normal;background-attachment:fixed}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm)}a{color:var(--color-link);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--color-link-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);margin-bottom:var(--spacing-md);color:inherit}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}p{margin-bottom:var(--spacing-md)}nav a{text-decoration:none}q{quotes:"“" "”" "‘" "’"}blockquote{margin-left:var(--spacing-lg);padding-left:var(--spacing-md);border-left:3px solid var(--color-border);font-style:italic;color:var(--color-text-muted)}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md)}th,td{padding:var(--spacing-sm);border:var(--border-width) solid var(--color-border);text-align:left}th{font-weight:var(--font-weight-bold);background-color:var(--color-light)}.container{width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md);margin-right:auto;margin-left:auto}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-muted{color:var(--color-text-muted)!important}@media (min-width: 576px){.container{max-width:var(--container-max-width-sm)}}@media (min-width: 768px){.container{max-width:var(--container-max-width-md)}}@media (min-width: 992px){.container{max-width:var(--container-max-width-lg)}}@media (min-width: 1200px){.container{max-width:var(--container-max-width-xl)}}@media (min-width: 1400px){.container{max-width:var(--container-max-width-xxl)}}@media print{body{background-color:var(--color-white);color:var(--color-black);font-size:12pt}a{text-decoration:underline;color:var(--color-black)}.no-print{display:none!important}}body{counter-reset:section-counter}.container{max-width:1280px;display:flex;flex-direction:column;margin:0 auto}.content{display:grid;grid-template-columns:subgrid}@font-face{font-family:briston;src:url(/_astro/briston.C3ZEnmBo.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*:focus-visible{outline:4px solid oklch(from var(--color-background) calc(l - .3) c h);outline-offset:4px;animation:.4s nudge;@media (prefers-reduced-motion: reduce){animation:none}}*:focus:not(:focus-visible){outline:none}@keyframes nudge{0%{transform:translate(0)}50%{transform:translate(2px)}to{transform:translate(0)}}.banner{container:banner / inline-size;display:flex;justify-content:center;align-items:center;margin-inline:-1rem;min-height:500px;position:relative;z-index:-1;img{width:100%;pointer-events:none;align-self:normal}div{position:absolute;width:100%;height:100%;z-index:-1;background-position:bottom;background-size:cover;background-repeat:no-repeat}h1{position:absolute;width:100%;margin:0;font-size:var(--h1-font-size);font-family:briston;font-feature-settings:"swsh" on;line-height:var(--line-height-base);text-align:center;color:oklch(from var(--color-background) calc(l - .4) c h);will-change:transform,opacity,color;animation:splashStart 5s ease-in-out forwards,splashLoop 5s 5s ease-in-out infinite;&:after{content:attr(data-title);display:flex;width:100%;justify-content:center;color:oklch(from var(--color-background) calc(l - .9) calc(c + .2) h);mix-blend-mode:multiply;transform:rotateX(180deg) scale(1) skew(0,360deg);position:absolute;z-index:10000;bottom:calc(-250% + 12vw);@media (min-width: 1125px){bottom:-97%}opacity:.2;filter:url(#pixelate);animation:shadowStart 5s ease-in-out forwards,shadowLoop 5s 5s ease-in-out infinite;will-change:opacity,bottom}}}@keyframes splashStart{0%{transform:translateY(40px);opacity:0}20%{transform:translateY(-32px);opacity:1}50%{transform:translateY(0);opacity:1}75%{transform:translateY(-12px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes shadowStart{0%{bottom:-190%;opacity:0}20%{bottom:-152%}50%{bottom:-102%;scale:1;opacity:.2}75%{bottom:-122%}to{bottom:-102%}}@keyframes splashLoop{0%{transform:translateY(0);opacity:1}35%{transform:translateY(-6px);opacity:1}50%{transform:translateY(0);opacity:1}75%{transform:translateY(-8px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes shadowLoop{0%{bottom:-102%;opacity:.2}35%{bottom:-112%;opacity:.2}50%{bottom:-102%;opacity:.2}75%{bottom:-116%;opacity:.2}to{bottom:-102%;opacity:.2}}.button.svelte-14nnznn{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:oklch(from var(--color-background) calc(l - .2) c h);color:oklch(from var(--color-background) calc(l + .4) c h);border:3px solid;border-color:oklch(from var(--color-background) calc(l - .3) c h);box-shadow:3px 3px oklch(from var(--color-background) calc(l - .35) c h);transform:translate(0);border-radius:0;text-decoration:none;font-weight:var(--font-weight-bold);position:relative;cursor:pointer;font-family:inherit;font-size:inherit;text-wrap-mode:nowrap;transition:transform .1s steps(2),box-shadow .1s steps(2),border-color .5s cubic-bezier(.47,0,.75,.72),background 1s cubic-bezier(.47,0,.75,.72),color 2s cubic-bezier(.47,0,.75,.72);will-change:transform,box-shadow,border-color,background,color}.button.svelte-14nnznn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px oklch(from var(--color-background) calc(l - .35) c h);background:oklch(from var(--color-background) calc(l - .25) c h)}.button.secondary.svelte-14nnznn{background:oklch(from var(--color-background) calc(l + .1) c h);color:oklch(from var(--color-background) calc(l - .4) c h);border-color:oklch(from var(--color-background) calc(l - .2) c h)}.main-controls.svelte-14nnznn{display:flex;gap:2rem;@media (max-width: 375px){flex-direction:column;height:30vh}}.status-msg.svelte-14nnznn{margin-top:2rem}.picker-group.svelte-14nnznn{width:100%;@media (max-width: 375px){height:100%}}.reset-group.svelte-14nnznn{display:flex;justify-content:space-between;align-items:stretch;flex-direction:column;gap:1rem}hr.svelte-14nnznn{margin:2rem 0}input[type=color].svelte-14nnznn{padding:0;width:100%;min-height:70px;height:100%;justify-self:center;place-self:anchor-center}h3.svelte-14nnznn,p.svelte-14nnznn{margin-bottom:2rem;width:75%;color:oklch(from var(--color-background) calc(l + .4) c h)}.swatch-grid.svelte-14nnznn{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));grid-auto-rows:minmax(50px,1fr);grid-gap:10px;overflow:scroll}:root{--options-size: 2rem;--animation-duration: .3s}dialog[data-astro-cid-37bvxqo4],section[data-astro-cid-37bvxqo4].mobile-options{display:none;@media (max-width: 576px){display:flex}}.mobile-nav[data-astro-cid-37bvxqo4]{display:contents}.mobile-options[data-astro-cid-37bvxqo4]{position:fixed;bottom:0;right:0;left:100%;min-height:calc(var(--options-size) + 4rem);justify-content:center;align-items:stretch;display:flex;gap:1rem;padding-block:var(--spacing-sm);z-index:100;background:oklch(from var(--color-background) calc(l + .15) c h);border:4px solid;border-color:oklch(from var(--color-background) calc(l - .2) c h) oklch(from var(--color-background) calc(l - .3) c h) oklch(from var(--color-background) calc(l - .3) c h) oklch(from var(--color-background) calc(l - .2) c h);transition:transform .1s steps(3),left 1s;will-change:left,transform;&[data-astro-cid-37bvxqo4]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,oklch(from var(--color-background) calc(l - .15) calc(c + .05) h) 0px 4px,oklch(from var(--color-background) calc(l - .2) calc(c + .05) h) 4px 8px)}&[data-astro-cid-37bvxqo4]:has(.options-toggle.opening){left:0;>[data-astro-cid-37bvxqo4][options-item]{&[options-item="1"]{animation:slideIn 1.2s .5s ease-in-out forwards}&[options-item="2"]{animation:slideIn 1.1s .3s ease forwards}&[options-item="3"]{animation:slideIn 1s .1s ease forwards}}}}[data-astro-cid-37bvxqo4][options-item]{transform:translateY(200%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;will-change:opacity,transform}@keyframes slideIn{0%{transform:translateY(200%);opacity:0}to{transform:translateY(0);opacity:1}}.options-toggle[data-astro-cid-37bvxqo4]{width:var(--options-size);height:var(--options-size);position:fixed;bottom:calc(var(--options-size) / 1.2);right:calc(var(--options-size) / 3);&[data-astro-cid-37bvxqo4]:after{content:"";display:block;width:var(--options-size);height:var(--options-size);background-color:oklch(from var(--color-background) l c calc(h / 3));clip-path:polygon(50% 0,20% 50%,50% 100%,70% 100%,45% 50%,70% 0,90% 0,65% 50%,90% 100%,30% 100%,0% 50%,30% 0);opacity:.7;transition:transform .5s}&[data-astro-cid-37bvxqo4]:hover:after{transform:scale(1.2)}&.opening{&[data-astro-cid-37bvxqo4]:after{transform:rotate(180deg)}&[data-astro-cid-37bvxqo4]:hover:after{transform:rotate(180deg) scale(1.2)}}}.mobile-nav-dialog[data-astro-cid-37bvxqo4]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;border:none;margin:0;padding:2rem;max-width:100%;max-height:100%;background:var(--color-background);transform:translateY(100%);transition:transform var(--animation-duration) ease-out;display:flex;justify-content:center;flex-direction:column;gap:2rem;&.opening{transform:translateY(0)}&.closing{transform:translateY(100%)}}.mobile-nav[data-astro-cid-37bvxqo4] ul[data-astro-cid-37bvxqo4]{list-style:none;margin:0;padding:0;display:contents}.mobile-nav[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]{width:100%}.button[data-astro-cid-37bvxqo4]{width:inherit;text-align:center}.mobile-nav[data-astro-cid-37bvxqo4] .nav-item[data-astro-cid-37bvxqo4][data-link-active]{background-color:oklch(from var(--color-background) l c calc(h / 3));color:oklch(from var(--color-background) calc(l - .6) c h)}.settings-dialog[data-astro-cid-37bvxqo4]{display:flex;flex-direction:column;justify-content:space-between;z-index:1;transform:translateY(300%);transition:transform var(--animation-duration) ease-out;background:oklch(from var(--color-background) calc(l - .25) c h / 5);padding:1rem;border:4px solid;border-color:oklch(from var(--color-background) calc(l - .2) c h) oklch(from var(--color-background) calc(l - .3) c h) oklch(from var(--color-background) calc(l - .3) c h) oklch(from var(--color-background) calc(l - .2) c h);overflow:scroll;position:fixed;left:0;top:18cqh;justify-self:center;@media (max-width: 576px){justify-self:center;top:0;height:calc(100% - (var(--options-size) + 4rem))}&[data-astro-cid-37bvxqo4]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,oklch(from var(--color-background) calc(l - .15) calc(c + .05) h) 0px 4px,oklch(from var(--color-background) calc(l - .2) calc(c + .05) h) 4px 8px)}.settings-toggle{width:fit-content;position:absolute;right:1rem}&.opening{transform:translateY(0)}&.closing{transform:translateY(100%)}}.bento-item[data-astro-cid-22iedsyf]{background:oklch(from var(--color-background) calc(l + .15) c h);border:4px solid;border-color:oklch(from var(--color-background) calc(l - .2) c h) oklch(from var(--color-background) calc(l - .3) c h) oklch(from var(--color-background) calc(l - .3) c h) oklch(from var(--color-background) calc(l - .2) c h);border-radius:0;padding:var(--spacing-lg);transition:transform .1s steps(3);position:relative;overflow:visible;box-shadow:4px 0 oklch(from var(--color-background) calc(l - .25) c h),0 4px oklch(from var(--color-background) calc(l - .25) c h),4px 4px oklch(from var(--color-background) calc(l - .3) c h),8px 8px oklch(from var(--color-background) calc(l - .35) c h / .4)}.bento-item[data-astro-cid-22iedsyf]:hover{transform:translate(-2px,-2px);box-shadow:6px 0 oklch(from var(--color-background) calc(l - .25) c h),0 6px oklch(from var(--color-background) calc(l - .25) c h),6px 6px oklch(from var(--color-background) calc(l - .3) c h),10px 10px oklch(from var(--color-background) calc(l - .35) c h / .5)}.bento-item[data-astro-cid-22iedsyf]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,oklch(from var(--color-background) calc(l - .15) calc(c + .05) h) 0px 4px,oklch(from var(--color-background) calc(l - .2) calc(c + .05) h) 4px 8px)}.bento-item[data-astro-cid-22iedsyf]:after{content:"";position:absolute;top:12px;right:12px;width:32px;height:16px;background:linear-gradient(oklch(from var(--color-background) calc(l + .3) c h) 0% 100%);clip-path:polygon(25% 0%,25% 25%,0% 25%,0% 75%,25% 75%,25% 100%,75% 100%,75% 75%,100% 75%,100% 25%,75% 25%,75% 0%);opacity:.3}.bento-item[data-astro-cid-22iedsyf]{grid-column:1 / -1;padding:var(--spacing-lg)}.hero[data-astro-cid-22iedsyf]{grid-column:1 / -1;padding:var(--spacing-xl);text-align:center;background:linear-gradient(135deg,oklch(from var(--color-background) calc(l + .18) c h),oklch(from var(--color-background) calc(l + .12) c calc(h + 15)))}@media (min-width: 768px){.hero[data-astro-cid-22iedsyf]{grid-column:1 / 3;grid-row:span 2;text-align:left}}.hero[data-astro-cid-22iedsyf]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,oklch(from var(--color-background) calc(l + .05) c h) 0px 8px,oklch(from var(--color-background) l c h) 8px 12px,oklch(from var(--color-background) calc(l + .08) c h) 12px 16px);clip-path:none}.skills[data-astro-cid-22iedsyf]{grid-column:1 / -1}@media (min-width: 768px){.skills[data-astro-cid-22iedsyf]{grid-column:3 / 4}}.skills[data-astro-cid-22iedsyf]:after{content:"";position:absolute;top:50%;left:8px;width:4px;height:4px;background:oklch(from var(--color-background) calc(l - .1) c h);box-shadow:0 8px oklch(from var(--color-background) calc(l - .1) c h),0 16px oklch(from var(--color-background) calc(l - .1) c h),0 24px oklch(from var(--color-background) calc(l - .1) c h);opacity:.3;clip-path:none}.contact[data-astro-cid-22iedsyf]{grid-column:1 / -1}@media (min-width: 768px){.contact[data-astro-cid-22iedsyf]{grid-column:3 / 4}}.contact[data-astro-cid-22iedsyf]:after{content:"";position:absolute;bottom:12px;right:12px;width:24px;height:32px;background:oklch(from var(--color-background) calc(l - .05) c h);clip-path:polygon(50% 0%,40% 20%,45% 20%,35% 40%,40% 40%,30% 60%,40% 60%,40% 100%,60% 100%,60% 60%,70% 60%,65% 40%,60% 40%,55% 20%,60% 20%);opacity:.2}.experience[data-astro-cid-22iedsyf]{grid-column:1 / -1}@media (min-width: 768px){.experience[data-astro-cid-22iedsyf]{grid-column:1 / 2}}.projects[data-astro-cid-22iedsyf]{grid-column:1 / -1}@media (min-width: 768px){.projects[data-astro-cid-22iedsyf]{grid-column:2 / 4}}.full-width[data-astro-cid-22iedsyf]{grid-column:1 / -1}.menu[data-astro-cid-22iedsyf]{grid-column:1 / -1;position:sticky;top:0;z-index:100;order:-1;display:none;@media (min-width: 576px){display:block}}@media (min-width: 768px){.menu[data-astro-cid-22iedsyf]{grid-column:1 / -1}}.bento-item[data-astro-cid-22iedsyf] h2{font-family:briston,serif;font-size:var(--h2-font-size);margin-bottom:var(--spacing-md);color:oklch(from var(--color-background) calc(l - .5) c h);text-shadow:2px 2px 0 oklch(from var(--color-background) calc(l + .25) c h)}.bento-item[data-astro-cid-22iedsyf] h3{font-size:var(--h4-font-size);margin-bottom:var(--spacing-md);color:oklch(from var(--color-background) calc(l - .5) c h);font-weight:var(--font-weight-bold);text-shadow:1px 1px 0 oklch(from var(--color-background) calc(l + .2) c h)}.bento-item[data-astro-cid-22iedsyf] p,.bento-item[data-astro-cid-22iedsyf] li{font-size:var(--font-size-base);line-height:var(--line-height-lg);color:oklch(from var(--color-background) calc(l - .4) c h)}.bento-item[data-astro-cid-22iedsyf].depth-0{background:oklch(from var(--color-background) calc(l + .15) c h)}.bento-item[data-astro-cid-22iedsyf].depth-1{background:oklch(from var(--color-background) calc(l + .08) c h);border-color:oklch(from var(--color-background) calc(l - .25) c h) oklch(from var(--color-background) calc(l - .35) c h) oklch(from var(--color-background) calc(l - .35) c h) oklch(from var(--color-background) calc(l - .25) c h)}.bento-item[data-astro-cid-22iedsyf].depth-1 h3,.bento-item[data-astro-cid-22iedsyf].depth-1 p,.bento-item[data-astro-cid-22iedsyf].depth-1 li{color:oklch(from var(--color-background) calc(l - .45) c h)}.bento-item[data-astro-cid-22iedsyf].depth-2{background:oklch(from var(--color-background) calc(l + .02) c h);border-color:oklch(from var(--color-background) calc(l - .3) c h) oklch(from var(--color-background) calc(l - .4) c h) oklch(from var(--color-background) calc(l - .4) c h) oklch(from var(--color-background) calc(l - .3) c h)}.bento-item[data-astro-cid-22iedsyf].depth-2 h3,.bento-item[data-astro-cid-22iedsyf].depth-2 p,.bento-item[data-astro-cid-22iedsyf].depth-2 li{color:oklch(from var(--color-background) calc(l - .5) c h)}.bento-item[data-astro-cid-22iedsyf].depth-3{background:oklch(from var(--color-background) calc(l - .05) c h);border-color:oklch(from var(--color-background) calc(l - .35) c h) oklch(from var(--color-background) calc(l - .45) c h) oklch(from var(--color-background) calc(l - .45) c h) oklch(from var(--color-background) calc(l - .35) c h)}.bento-item[data-astro-cid-22iedsyf].depth-3 h3,.bento-item[data-astro-cid-22iedsyf].depth-3 p,.bento-item[data-astro-cid-22iedsyf].depth-3 li{color:oklch(from var(--color-background) calc(l - .55) c h)}.bento-grid[data-astro-cid-f44o672t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);position:relative;z-index:1}@media (min-width: 768px){.bento-grid[data-astro-cid-f44o672t]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto)}}main{--section-gutter: 2rem;--section-body: 768px;--section-skirt: 2rem;min-height:100dvh;display:grid;grid-template-rows:auto;grid-template-columns:[full-start left-outer] auto [left full-body-start left-bleed-start] var(--section-skirt) [left-bleed-end med-body-start] minmax(auto,var(--section-gutter)) [body] minmax(auto,var(--section-body)) [right-bleed-start] minmax(auto,var(--section-gutter)) [right right-bleed-end med-body-end] var(--section-skirt) [full-end full-body-end right-outer] auto;>*:not([data-position]),>*:not([props])>*{grid-column:body}[data-position=left-outer],[props*=left-outer]>*{grid-column:left-outer}[data-position=right-outer],[props*=right-outer]>*{grid-column:right-outer}[data-position=left],[props*=left]>*{grid-column:left}[data-position=right],[props*=right]>*{grid-column:right}[data-position=body],[props*=body]>*{grid-column:body}[data-position=full],[props*=full]>*{grid-column:full}[data-position=full-body],[props*=full-body]>*{grid-column:full-body}[data-position=med-body],[props*=med-body]>*{grid-column:med-body;@media (max-width: 768px){grid-column:body}}}aside{width:100%;position:relative;grid-row:1 / 900;z-index:100090;&.left div{background-position-x:left;transform:rotateY(180deg)}&.right div{background-position-x:left}div{position:absolute;width:100%;height:100%;background-image:url(/_astro/thickassmoldymetalstuff.CgZ1fwzu.png),linear-gradient(90deg,color-mix(in oklch,rgb(60,60,60),transparent 90%),#000 20px 100%);background-position-y:top;z-index:calc(infinity + 100)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.banner-content[data-astro-cid-kggsjsm4]{display:flex;justify-content:center;align-items:flex-start;bottom:0;height:45%}.banner-content-overlay[data-astro-cid-kggsjsm4]{width:50cqw!important;border-bottom-right-radius:40%;border-bottom-left-radius:40%;@media (min-width: 375px) and (max-width: 750px){width:75cqw!important}@media (max-width: 375px){border-bottom-right-radius:0%;border-bottom-left-radius:0%;width:100cqw!important}background:linear-gradient(0deg,var(--color-background) 0%,var(--color-background) 28%,rgb(255 5 5 / 0) 50%);z-index:1!important}
