@layer base,fonts,global,composition,utility,blocks;@layer base{*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat;mask-repeat:no-repeat}html{block-size:100%;scrollbar-gutter:stable;font-family:sans-serif;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-text-size-adjust:none;text-size-adjust:none}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{background-attachment:initial!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html:focus-within{scroll-behavior:auto}}:target{scroll-margin-block-start:5em}body{min-block-size:100%;margin:0}:where(h1){margin-block:.67em;font-size:2em}h1,h2,h3,h4,h5,h6{line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}hr{color:inherit;border:none;border-block-start:2px solid}figcaption{line-height:1.375}:where(blockquote,figure){margin-inline:2.5em}:where(ul,ol,menu){padding-inline-start:2.5em}:where(dd){margin-inline-start:2.5em}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-inline-size:100%;vertical-align:middle}picture{display:contents}source{display:none}img,svg,video,canvas{block-size:auto}audio{inline-size:100%}svg:not([fill]){fill:currentcolor}iframe{border-color:currentcolor;border-style:solid}table{border-collapse:collapse;border-color:currentcolor}caption{line-height:1.375}th{text-align:start}:where(th,td){padding-block:.25em;padding-inline:.5em;border:1px solid}button,input,select,textarea{margin:0;font:inherit;word-spacing:inherit;letter-spacing:inherit}::placeholder{color:#757575}@supports (color: light-dark(black,white)){::placeholder{color:light-dark(hsl(0deg 0% 46%),hsl(0deg 0% 65%))}}::file-selector-button{font:inherit}fieldset{margin-inline:0;border-color:currentcolor;border-style:solid}label,legend{line-height:1.375}input,select,textarea{max-inline-size:100%}[type=color i],[type=range i]{vertical-align:middle}[hidden]{display:none}[aria-busy=true i]{cursor:progress}[disabled],[aria-disabled=true i]{cursor:not-allowed}[aria-hidden=false i][hidden]{display:initial}[aria-hidden=false i][hidden]:not(:focus){position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;white-space:nowrap!important;clip-path:inset(50%)!important}summary{cursor:default}}@layer fonts{@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins/poppins-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins/poppins-500-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-700-normal.woff2) format("woff2");font-display:swap}}@layer global{:root{--ff-base-fallback: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ff-base: "Poppins", var(--ff-base-fallback);--fw-base-regular: 400;--fw-base-medium: 500;--fw-base-bold: 700;--leading-base: 1.7;--leading-small: 1.25;--kerning-wide: .05ch;--step--1: clamp(.8333rem, .8rem + .1667vw, .95rem);--step-0: clamp(1rem, .9464rem + .2679vw, 1.1875rem);--step-1: clamp(1.2rem, 1.1188rem + .4063vw, 1.4844rem);--step-2: clamp(1.44rem, 1.3213rem + .5935vw, 1.8555rem);--step-3: clamp(1.728rem, 1.559rem + .8448vw, 2.3193rem);--step-4: clamp(2.0736rem, 1.8377rem + 1.1794vw, 2.8992rem);--step-5: clamp(2.4883rem, 2.1639rem + 1.6223vw, 3.624rem);--space-xs: clamp(.6875rem, .6518rem + .1786vw, .8125rem);--space-s: clamp(1rem, .9464rem + .2679vw, 1.1875rem);--space-m: clamp(1.5rem, 1.4107rem + .4464vw, 1.8125rem);--space-l: clamp(2.25rem, 2.125rem + .625vw, 2.6875rem);--space-xl: clamp(3.375rem, 3.1964rem + .8929vw, 4rem);--space-2xl: clamp(5.0625rem, 4.7946rem + 1.3393vw, 6rem);--space-xs-s: clamp(.6875rem, .5446rem + .7143vw, 1.1875rem);--space-s-m: clamp(1rem, .7679rem + 1.1607vw, 1.8125rem);--space-m-l: clamp(1.5rem, 1.1607rem + 1.6964vw, 2.6875rem);--space-l-xl: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--space-xl-2xl: clamp(3.375rem, 2.625rem + 3.75vw, 6rem);--space-xs-m: clamp(.6875rem, .3661rem + 1.6071vw, 1.8125rem);--space-s-l: clamp(1rem, .5179rem + 2.4107vw, 2.6875rem);--space-m-xl: clamp(1.5rem, .7857rem + 3.5714vw, 4rem);--space-l-2xl: clamp(2.25rem, 1.1786rem + 5.3571vw, 6rem);--gutter: var(--space-m-l);--max-content-size: 50rem;--max-wide-size: 80rem;--color-scheme: light dark;--color-base: hsl(215deg 100% 100%);--color-base-2: hsl(42deg 50% 97%);--color-contrast: hsl(215deg 25% 25%);--color-contrast-2: hsl(215deg 10% 45%);--color-accent: hsl(72deg 20% 35%);--color-accent-2: hsl(72deg 20% 25%);--radius-xs: .125em;--tr-duration-and-timing-function: .1s ease-in}@media (prefers-color-scheme: dark){:root{--color-base: hsl(215deg 15% 6%);--color-base-2: hsl(42deg 15% 9%);--color-contrast: hsl(215deg 25% 90%);--color-contrast-2: hsl(215deg 25% 70%);--color-accent: hsl(72deg 20% 55%);--color-accent-2: hsl(72deg 20% 65%)}}*{margin:0}html{color-scheme:var(--color-scheme)}body{font-family:var(--ff-base);font-size:var(--step-0);font-weight:var(--fw-base-regular);font-variant-ligatures:no-common-ligatures;line-height:var(--leading-base);color:var(--color-contrast);background-color:var(--color-base)}body:has(>main){display:flex;flex-direction:column;min-block-size:100vh}body:has(>main)>main{flex-grow:1}body:has(>main)>:is(header,footer){flex-shrink:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-base-bold);line-height:var(--leading-small);text-wrap:balance}h1,.h1{font-size:var(--step-5);line-height:1.1}h2,.h2{font-size:var(--step-4);line-height:1.2}h3,.h3{font-size:var(--step-3);line-height:1.3}h4,.h4{font-size:var(--step-2);line-height:1.4}h5,.h5{font-size:var(--step-1);line-height:1.5}h6,.h6{font-size:var(--step-0)}blockquote{padding-inline-start:1em;text-align:start;border-inline-start:.25em solid var(--color-accent)}figcaption{text-align:start}dl,ol,ul{padding-inline-start:1em;text-align:start}:is(dl,ol,ul):where(:not([class]))>li+li{margin-block-start:var(--global-list-flow, .5em)}:is(dl,ol,ul):where(:not([class])) :is(dl,ol,ul){margin-block-start:var(--global-list-flow, .5em)}[role=list][class],[role=tablist]{padding-inline-start:0;list-style-type:none}:any-link{color:var(--color-accent)}:any-link:is(:hover,:focus-visible){text-decoration-line:none}b,strong{font-weight:var(--fw-base-bold)}@media (max-width: 50rem){main{--center-text: center;--cluster-horizontal-alignment: center}}}@layer composition{.center{box-sizing:content-box;max-inline-size:var(--center-max-inline-size, var(--max-content-size, 80ch));padding-inline:var(--center-padding-inline, var(--gutter, 1em));margin-inline:auto;text-align:var(--center-text, inherit)}[class*=cluster]{display:flex;flex-direction:var(--cluster-direction, row);flex-wrap:var(--cluster-wrap, wrap);row-gap:var(--cluster-row-gap, var(--gutter, var(--space-s-m)));column-gap:var(--cluster-column-gap, var(--gutter, var(--space-s-m)));align-items:var(--cluster-vertical-alignment, flex-start);justify-content:var(--cluster-horizontal-alignment, flex-start)}.flow>*+*{margin-block-start:var(--flow-space, 1.5em)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--gutter, var(--space-s-l))}.grid[data-layout=halves]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.reel{--reel-calculated-space: var(--reel-space, var(--gutter, 2rem));display:flex;flex-wrap:nowrap;max-inline-size:100%;block-size:auto;padding-block-end:var(--scroll-bar-offset, 0);margin-inline:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}.reel>*{flex-shrink:0;flex-basis:var(--reel-item-width, calc(33.333% - var(--reel-calculated-space)))}.reel>*+*{margin-inline-start:var(--reel-calculated-space)}.reel::-webkit-scrollbar{block-size:var(--scroll-bar-size)}.reel::-webkit-scrollbar-track{background-color:var(--scroll-bar-track-color)}.reel::-webkit-scrollbar-thumb{background-color:var(--scroll-bar-thumb-color)}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:start}.repel{display:flex;flex-direction:var(--repel-direction, row);flex-wrap:var(--repel-wrap, wrap);row-gap:var(--repel-row-gap, var(--gutter, var(--space-s-m)));column-gap:var(--repel-column-gap, var(--gutter, var(--space-s-m)));align-items:var(--repel-vertical-alignment, center);justify-content:var(--repel-horizontal-alignment, space-between)}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar:not([data-direction])>:first-child,.sidebar[data-direction=rtl]>:last-child{flex-grow:1;flex-basis:var(--sidebar-target-width, 20rem)}.sidebar:not([data-direction])>:last-child,.sidebar[data-direction=rtl]>:first-child{flex-grow:999;flex-basis:0;min-width:var(--sidebar-content-min-width, 50%)}.stack{display:flex;flex-direction:column;align-items:var(--stack-align-items, initial);justify-content:var(--stack-justify-content, initial)}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space, var(--gutter, var(--space-m-l)))}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap, var(--gutter, var(--space-s-l)));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999);flex-basis:var(--switcher-threshold, 24rem)}.switcher>:nth-child(n+3){flex-basis:100%}.switcher[data-wrap-reverse]{flex-wrap:wrap-reverse}}@layer utility{.full-background{--full-bg-color: transparent;border-image:conic-gradient(var(--full-bg-color, transparent) 0 0) fill 0 / 0 / 0 100vw}.full-background-slanted{--full-bg-color: transparent;--angle: 2deg;border-image:conic-gradient(var(--full-bg-color, transparent) 0 0) fill 0 / 0 / 9999px;clip-path:polygon(-9999px calc(tan(var(--angle, 0))*9999px),9999px calc(tan(var(--angle, 0))*-9999px),calc(100% + 9999px) calc(100% - (tan(var(--angle, 0))*9999px)),calc(100% - 9999px) calc(100% + tan(var(--angle, 0))*9999px))}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap;border:0!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}}@layer blocks{.button{--button-bg: var(--color-contrast);--button-border-color: var(--button-bg);--button-border-style: solid;--button-border-width: 2px;--button-color: var(--color-base);--button-gap: .75em;--button-hover-bg: var(--color-contrast-2);--button-hover-border-color: var(--button-hover-bg);--button-hover-color: var(--color-base);--button-padding: .75em 1.25em;--button-radius: var(--radius-xs);display:inline-flex;flex-wrap:wrap;gap:var(--button-gap);align-items:center;justify-content:center;padding:var(--button-padding);font-size:var(--button-font-size, 1em);font-weight:var(--button-font-weight, var(--fw-base-medium, normal));line-height:var(--leading-small);color:var(--button-color);text-align:center;letter-spacing:var(--kerning-wide);text-decoration:none;background-color:var(--button-bg);border-color:var(--button-border-color);border-style:var(--button-border-style);border-width:var(--button-border-width);border-radius:var(--button-radius)}.button:hover{color:var(--button-hover-color);background-color:var(--button-hover-bg);border-color:var(--button-hover-border-color)}.button:focus-visible{outline-width:var(--button-outline-width, var(--button-border-width));outline-style:var(--button-outline-style, var(--button-border-style));outline-color:var(--button-outline-color, var(--button-border-color));outline-offset:var(--button-outline-offset, calc(var(--button-border-width) * 2))}.button:active{transform:scale(99%)}.button[data-button-variant=primary]{--button-bg: var(--color-accent);--button-border-color: var(--button-bg);--button-color: var(--color-base);--button-hover-bg: var(--color-accent-2);--button-hover-border-color: var(--button-hover-bg);--button-hover-color: var(--color-base)}.button[data-ghost-button]{--button-bg: transparent;--button-border-color: currentcolor;--button-color: currentcolor}.button>:is(img,svg){flex-shrink:0;inline-size:auto;block-size:var(--button-icon-size, 1.5em)}.hero{--center-max-inline-size: var(--max-wide-size, 80rem);--stack-space: var(--space-m-l);--cluster-column-gap: var(--space-s-m);--cluster-row-gap: var(--space-s-m);display:flex;gap:var(--gutter, var(--space-s-l));align-items:center}.hero img{inline-size:25rem;aspect-ratio:1;object-fit:cover;object-position:bottom;transition:border-radius 1s ease-out;animation:morph 3s ease-in-out infinite both alternate}.switcher.hero>img{flex-grow:0;margin-inline:auto}@keyframes morph{0%{border-radius:60% 40% 50% 48%/48% 31% 69% 52%}to{border-radius:40% 60% 50% 52%/31% 48% 52% 69%}}@container (max-width: 60rem){.hero{--center-text: center;--cluster-horizontal-alignment: center;--stack-align-items: center;flex-direction:column-reverse}}.overlay{border-image:fill 0 linear-gradient(#0003,#000)}.post{--sidebar-content-min-width: 60%;--sidebar-target-width: clamp(16rem, 30vi, 30rem);--gutter: var(--space-xl);container-type:inline-size}.prose{--sidebar-content-min-width: 60%;--sidebar-target-width: clamp(16rem, 30vi, 30rem);--stack-space: var(--space-l-xl);container-type:inline-size}.region{padding-block:var(--region-space, var(--space-xl-2xl))}.region:nth-child(2n).full-background-slanted{--full-bg-color: var(--color-base)}.region:nth-child(odd).full-background-slanted{--full-bg-color: var(--color-base-2)}.site-footer{padding-block:var(--space-xl-2xl);font-size:var(--step--1);text-align:center;background-color:var(--color-base-2)}}
