@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--un-bg-opacity:100%;--un-content:"";--un-ease:initial;--un-leading:initial;--un-text-opacity:100%}}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-leading{syntax:"*";inherits:false}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-content{syntax:"*";inherits:false;initial-value:""}@property --un-ease{syntax:"*";inherits:false}@property --un-backdrop-blur{syntax:"*";inherits:false}@property --un-backdrop-brightness{syntax:"*";inherits:false}@property --un-backdrop-contrast{syntax:"*";inherits:false}@property --un-backdrop-grayscale{syntax:"*";inherits:false}@property --un-backdrop-hue-rotate{syntax:"*";inherits:false}@property --un-backdrop-invert{syntax:"*";inherits:false}@property --un-backdrop-opacity{syntax:"*";inherits:false}@property --un-backdrop-saturate{syntax:"*";inherits:false}@property --un-backdrop-sepia{syntax:"*";inherits:false}}@layer preflights{:root{--TEST:666kg;--spacing-0:calc(var(--spacing) * 0);--spacing-1:calc(var(--spacing) * 1);--spacing-2:calc(var(--spacing) * 2);--spacing-3:calc(var(--spacing) * 3);--spacing-4:calc(var(--spacing) * 4);--spacing-5:calc(var(--spacing) * 5);--spacing-6:calc(var(--spacing) * 6);--spacing-7:calc(var(--spacing) * 7);--spacing-8:calc(var(--spacing) * 8);--spacing-9:calc(var(--spacing) * 9);--spacing-10:calc(var(--spacing) * 10);--spacing-11:calc(var(--spacing) * 11);--spacing-12:calc(var(--spacing) * 12);--spacing-13:calc(var(--spacing) * 13);--spacing-14:calc(var(--spacing) * 14);--spacing-15:calc(var(--spacing) * 15);--spacing-16:calc(var(--spacing) * 16);--spacing-17:calc(var(--spacing) * 17);--spacing-18:calc(var(--spacing) * 18)}:root,:host{--max-width--prose:70ch;--container-prose:var(--max-width--prose);--default-transition-duration:.25s}@media (prefers-reduced-motion:reduce){:root,:host{--default-transition-duration:0s!important}}:root,:host{--un-leading:1.7}}@layer theme{:root,:host{--text-base-fontSize:var(--step-0);--text-base-lineHeight:var(--text-base-lineHeight);--spacing:.25rem;--text-sm-fontSize:var(--step--1);--text-sm-lineHeight:var(--line-height-normal);--font-heading:var(--font-family--heading);--leading-heading:var(--line-height-heading);--text-2xl-fontSize:var(--step-3);--text-2xl-lineHeight:var(--text-2xl-lineHeight);--colors-brown-light:#0f0;--spacing-sides:var(--spacing--sides);--default-transition-timingFunction:ease-in-out;--default-transition-duration:.25s;--ease-DEFAULT:cubic-bezier(.4, 0, .2, 1);--spacing-8:calc(var(--spacing) * 8);--font-mono:var(--font-family--mono);--fontWeight-bold:700;--spacing-lg:1.125rem;--font-sans:var(--font-family--sans);--default-font-family:var(--font-family--sans);--default-monoFont-family:var(--font-family--sans)}@supports not (color:oklch(0% 0 0)){:root{--colors-white:#fff;--colors-black:#000;--colors-brown-light:#a49c94;--colors-brown-dark:#6b635b}@supports not (color:light-dark(#fff, #000)){@media (prefers-color-scheme:light){:root{--colors-text:var(--colors-brown-dark);--colors-bg:var(--colors-white)}}@media (prefers-color-scheme:dark){:root{--colors-white:#000;--colors-black:#fff;--colors-text:hsl(from var(--colors-brown-light) h s calc(l * 1));--colors-bg:hsl(from var(--colors-brown-dark) h s calc(l * .15))}}}}@supports (color:oklch(0% 0 0)){:root{--colors-white:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(0% 0 0));--colors-black:var(--lightningcss-light,oklch(0% 0 0))var(--lightningcss-dark,oklch(100% 0 0));--colors-brown-light:oklch(69.72% .0149 67.58);--colors-brown-dark:oklch(50.47% .0161 67.45)}}:root{--colors-text:var(--lightningcss-light,var(--colors-brown-dark))var(--lightningcss-dark,var(--colors-brown-light));--colors-bg:var(--lightningcss-light,var(--colors-white))var(--lightningcss-dark,oklch(from var(--colors-brown-dark) calc(l * .325) calc(c * .35) h))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-featureSettings,normal);font-variation-settings:var(--default-font-variationSettings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-monoFont-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-monoFont-featureSettings,normal);font-variation-settings:var(--default-monoFont-variationSettings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden~=until-found])){display:none!important}@font-face{font-family:IBM Plex Mono Var;font-style:normal;font-weight:100 700;src:local(IBM Plex Mono Var Regular),local(IBMPlexMonoVar-Regular),url(/dist/assets/ibm-plex-mono-var-roman-latin1-VI9fmg45.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono Var;font-style:italic;font-weight:100 700;src:local(IBM Plex Mono Var Italic),local(IBMPlexMonoVar-Italic),url(/dist/assets/ibm-plex-mono-var-italic-latin1-Bi7L2rF8.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Dummy Text;font-style:normal;src:local(Dummy Text),local(DummyText),url(data:font/woff2;base64,d09GMgABAAAAAAUwAAwAAAAAGZQAAATdAACzMwAAAAAAAAAAAAAAAAAAAAAAAAAABmAkDACDPBEICqEEkngBNgIkA4ReC4IyAAQgBYNkByAfgxAAPgxwh7HEXxAUbMYhikEYue7IzdHy/Js5jqwTD/D76zv34RPboChlOxGclRqguL8tWQI8Pt+c/iK5yZvkguMBY0pwyQBIErmpKcGYxu/5GbW2fTckvVhlaJ6JEa41TEI17TQipXPJMgOZK7m92c//3/8AfQZTQDc/uwA6/a/9flX0gkezLR3TUKiU9O7MO4gvIh6ZfnffX8xChJB+qIinT22kQiYRMrlQckDdEJ/KNwQ4a60auyr/gCTeh6Wkh9IgtLIfjQ8ZH7l5iApF/OrH/vT27SuJKBcka/7DrWKMmSJA0jzdRj0ABQAixKgiEVBFGlboIZdMAWqzsMvVrse4aedOu+Cym+566DX+XS+IwiiJiqgRtaN+NCO71GqcJG4SJPVkkBopANRGWDnk6dBnwpnTzrrkOp+qnh3Vqm7F9DNkf0FK9huy45D9BMi+ZfobvhQIjYJbKBIqhfrkX/IhSZMJvpGf5Pv58l+KPQF0AWPBdDDXOFhvq+3Qwo3+P3LQVZGggJCwQsXKVCqXr0KuKjnyFIiqFlMqok6NelStuAYJLJGFZmzaZoPNtltjlUFWLTdi1haL7dhvLIaPn0jIggEcgNAc7CcaCqS1AVQBAsL3F0pwrVdBvLpqsonTXjToiQXgJqPh+NgcafNYBvzsM2rRx/yYC3GuEW9IaFWnJQaDObiNd8Z7CBF+zAFQGIG04BF5A6x5gm1cH3MgIha8q+AVeRBFiIiBOay5xjy0jbzrOztIM9pQqW3bw9p2ULt2lbWjSZOyJ2FhTfYatG6d0Fr3U5PSTPXn0K+P/4udjhzpO+KhFy+LL9A0Unk/78rC8+fe5xcG68GX1KQ0U107EJ7ueFImkWaKGIRX85eW3bR//8H9by3Fda8jR9QJOgG29PR6yhMWFyRhvPmALPNmXxyb9EWo/hdqHpI9BBfn+853UGGnhE5ye4GksrK0vWXwkKG0t3QYTDp8+LDDTDICeNwUzLWj53DvsaYUHe2nJpFmqnDIHUAK9egvahJppsIfVUZlYFizA9N2LOHXW4+UB7Ykj2ET4LHQyYOF446/Cd8jyU2gip59Pc2Aoqc3V+wYsWAzAx52F73+ScG5Ed3wy5NsCt/+oOB7cLXVZexursfQ/ZYqD/Axjb0DfLFpggB5H2TbyBFAIHfRH1Ly9BRtyj8Q+dy1PwHRbyBpXM/FL9r1o5rsWhClxs9G0t39R6ybMxLXs6MX0ydw0ZSwz6iZR6fthPn98T184bUYwrbikpwOvpFo/pqh6CbCiV1xHkQz2nFfOS4WltyoBoi+7HyMuBnnwtix4BLctrWkXkyakwLIEQuB9nzsO5YXGVPcDAbbJOtFLHFf2Yd8if3GeGgWBgrjyjA2934OdA2AMwBe7/E5EOGARADB571ip8RCooBG0FZBlV4VKdFIxZqy7U/GqVSelipHhWqVp4xrfz5UoQa48kWqWDc7kZYYi0e1GKJegI8fh71vZ7AY1DDG4P1VfYaE9aGssllYOJUokS+GU43BcSo0JCJiTCPGKO7uJzev9TonjuVgZubj0881lS1631aAYvThBOLYIgrEZDImGidpL6JiiB/VDtEkOid8itUnvNphA9wHB65Is8VQPmZxQ/qFBQwYXD2rT2DGbPzqNV9LZhKPtrIldgAAAAA=)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}*,:before,:after{scrollbar-width:thin;scrollbar-color:var(--lightningcss-light,var(--colors-brown-light))var(--lightningcss-dark,hsl(from var(--colors-text) h s calc(l * .45))) transparent}:root,:host{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;scrollbar-gutter:stable;color:var(--colors-text);background:var(--colors-bg);--site-header--height:clamp(1.75rem, 2.75rem + 2.75svh, 65px);--canvas-height:calc(100svh - var(--site-header--height));font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--line-height-base);--font-family--sans:"Comic Sans MS";--font-family--mono:"IBM Plex Mono Var", "Dummy Text", monospace;--font-family--heading:var(--font-mono);--default-font-featureSettings:"liga" 1, "calt" 1, "frac" 0, "ss04" 1;--font-base-wght:450;--font-mono--font-variation-settings:"wght" var(--font-base-wght);--default-font-family:var(--font-family--mono);font-variation-settings:var(--font-mono--font-variation-settings);--line-height-normal:normal;--line-height-base:1.7;--line-height-heading:1.4;--line-height-dense:1.2;font-variant-ligatures:none;webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--step--2:clamp(.7686rem, .732rem + .1627vw, .8784rem);--step--1:clamp(.8201rem, .781rem + .1736vw, .9372rem);--step-0:clamp(.875rem, .8333rem + .1852vw, 1rem);--step-1:clamp(.9336rem, .8892rem + .1976vw, 1.067rem);--step-2:clamp(.9962rem, .9487rem + .2108vw, 1.1385rem);--step-3:clamp(1.0629rem, 1.0123rem + .225vw, 1.2148rem);--step-4:clamp(1.1341rem, 1.0801rem + .24vw, 1.2962rem);--step-5:clamp(1.2101rem, 1.1525rem + .2561vw, 1.383rem);--spacing--2:calc(var(--spacing) * -2);--spacing--1:calc(var(--spacing) * -1);--spacing-1:var(--spacing,.25rem);--spacing-2:calc(var(--spacing) * 2);--spacing-3:calc(var(--spacing) * 3);--spacing-4:calc(var(--spacing) * 4);--spacing-5:calc(var(--spacing) * 5);--spacing-6:calc(var(--spacing) * 6);--spacing-7:calc(var(--spacing) * 7);--spacing-8:calc(var(--spacing) * 8);--spacing--sides:min(2rem, var(--step--1));--max-width--prose:70ch;--max-width--layout:94rem;--duration-none:0s;--duration-veryfast:calc(var(--default-transition-duration) * .25);--duration-fast:calc(var(--default-transition-duration) * .5);--duration-normal:var(--default-transition-duration);--duration-default:var(--default-transition-duration);--duration-slow:calc(var(--default-transition-duration) * 2);--duration-very-slow:calc(var(--default-transition-duration) * 6);overflow-y:scroll}@media (prefers-color-scheme:dark){:root,:host{--lightningcss-light: ;--lightningcss-dark:initial}}:is(:root,:host) svg:not([fill]){fill:currentColor}:is(:root,:host) a:not([class]),:is(:root,:host) .link-default{text-underline-offset:.175em;text-decoration:underline;text-decoration-thickness:.0125em}:is(:root,:host) ::selection{color:var(--colors-black);background:oklch(from var(--colors-text) l c h / .2)}:is(:root,:host) :focus{box-shadow:none;outline:none;outline:1px solid var(--colors-text,currentColor);outline-offset:4px}:is(:is(:root,:host) :focus):not(:focus-visible){outline:none}:is(:root,:host) img{pointer-events:none}@supports ((-webkit-user-select:none)){:is(:root,:host) img{-webkit-user-select:none}}@supports ((-ms-user-select:none)){:is(:root,:host) img{-webkit-user-select:none}}@supports ((-webkit-user-select:none) or (user-select:none)){:is(:root,:host) img{-webkit-user-select:none;user-select:none}}:is(:root,:host) img{text-wrap:balance;place-items:center;min-block-size:100%;min-inline-size:100%;display:grid}:is(:root,:host) i,:is(:root,:host) cite,:is(:root,:host) em,:is(:root,:host) var,:is(:root,:host) dfn{font-style:italic}:is(:root,:host) b,:is(:root,:host) strong{font-variation-settings:"wght" 600;font-weight:bolder}html{block-size:-webkit-fill-available}@supports (block-size:stretch){html{block-size:-webkit-fill-available;block-size:-moz-available;block-size:stretch}}body{--grid-layout:"header" "main" "footer";grid-template-areas:var(--grid-layout);grid-template-rows:min-content minmax(0,1fr) min-content;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);display:grid}html,body{min-block-size:var(--viewport--height,100svh)}body,body>*{inline-size:100%}body>header{grid-area:header}body>hero{grid-area:hero}body>main{grid-area:main}body>footer{grid-area:footer}.layout{--layout--grid-col--gap:var(--spacing--sides,0);--layout--grid-col--full:minmax(var(--layout--grid-col--gap), 1fr);--layout--grid-col--content:min(var(--max-width--prose), 100% - var(--layout--grid-col--gap) * 2);--layout--grid-col--popout:minmax(0, 4rem);grid-template-columns:[full-start] var(--layout--grid-col--full) [popout-start] var(--layout--grid-col--popout) [content-start] var(--layout--grid-col--content) [content-end] var(--layout--grid-col--popout) [popout-end] var(--layout--grid-col--full) [full-end];margin-inline:auto;display:grid}.layout>*{grid-column:content}.layout>.layout__popout{grid-column:popout}.layout>.layout__full{grid-column:full}.prose{max-inline-size:var(--max-width--prose)}.prose>:where(*+*){margin-block-start:var(--spacing-lg)}.prose :where(h1,h2,h3,h4,h5,h6){font-variation-settings:"wght" 600}.prose :where(p){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}:is(.prose :where(p))+:where(p){margin-block-start:var(--spacing-lg)}.prose :where(ol,ul){padding-inline-start:1em;list-style-position:outside}:is(.prose :where(ol,ul)) :where(li+li){margin-block-start:var(--spacing-1)}.prose :where(ul){list-style-type:square}.prose :where(pre,code){overflow-inline:auto;max-inline-size:100%;font-size:.975rem;display:block}}@layer components{html:not(.--is-menu-open)>body[data-has-hero=true]>header:not(.--dont-blend){--blend-mode-col:var(--lightningcss-light,var(--colors-brown-light))var(--lightningcss-dark,var(--colors-text));--logo-color-1:var(--blend-mode-col);--logo-color-2:var(--blend-mode-col);color:var(--blend-mode-col);mix-blend-mode:difference}:is(html:not(.--is-menu-open)>body[data-has-hero=true]>header:not(.--dont-blend))>:first-child{background:0 0;position:relative}body>header{block-size:var(--site-header--height);z-index:1;grid-area:1/1/1/1;position:sticky;inset-block-start:0}:is(body>header)>:first-child{transition:background var(--duration-default) ease;padding-inline:var(--spacing--sides);width:100%;block-size:var(--site-header--height);background:var(--colors-bg);flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}:is(body>header) #menu-toggle{inline-size:var(--spacing-6);block-size:var(--spacing-6);padding:var(--spacing-2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}:is(:is(body>header) #menu-toggle):hover{cursor:pointer}:is(:is(body>header) #menu-toggle)>span{inline-size:calc(var(--spacing) * 4);block-size:1px;transition:opacity var(--duration-fast) linear, transform var(--duration-fast) ease-in-out;background:currentColor;position:absolute}:is(:is(:is(body>header) #menu-toggle)>span):first-child{transform:translate3d(0, calc(var(--spacing) * -1.5), 0) rotate(0deg)}[aria-expanded=true] :is(:is(:is(body>header) #menu-toggle)>span):first-child{transform:translate(0,0)rotate(-45deg)}[aria-expanded=true] :is(:is(:is(body>header) #menu-toggle)>span):nth-child(2){transform:translate(0,0)rotate(45deg)}:is(:is(:is(body>header) #menu-toggle)>span):nth-child(3){inline-size:var(--spacing-2);transform:translate3d(calc(var(--spacing) * -1), calc(var(--spacing) * 1.5), 0)}[aria-expanded=true] :is(:is(:is(body>header) #menu-toggle)>span):nth-child(3){opacity:0}html.--is-menu-open{overflow:clip}:is(html.--is-menu-open body)>:not(:where(header)){padding-inline-end:var(--scrollbar-gutter,0)}:is(html.--is-menu-open body)>header{z-index:1;block-size:min(var(--viewport--height,100svh), 100svh);overflow-block:auto;scrollbar-gutter:stable;overscroll-behavior-block:contain;mix-blend-mode:initial;flex-direction:column;display:flex;position:fixed;inset:0}:is(:is(html.--is-menu-open body)>header)>:first-child{flex-basis:var(--site-header--height);z-index:1;background:var(--colors-bg);flex-shrink:0;position:sticky;inset-block-start:0}:is(:is(html.--is-menu-open body)>header)>#site-nav{padding-inline:var(--spacing--sides);background:hsl(from var(--colors-bg) h s l / 1);flex:1;place-items:center;display:grid}:is(html.--is-menu-open body)>main{margin-block-start:var(--site-header--height)}html.--is-menu-open .hero{max-inline-size:calc(100% - var(--scrollbar-gutter,0))}.site-logo{block-size:var(--step-0);flex:none;inline-size:auto}.site-logo>svg{aspect-ratio:404.42/24;block-size:100%;inline-size:100%}@property --hero--scale-factor{syntax:"<number>";inherits:true;initial-value:0}@property --_hero-block-size{syntax:"<length>|<percentage>";inherits:true;initial-value:100svh}.hero{--_hero-block-size:100svh;--_hero-origin:var(--object-position,50% 50%);--_hero-scale:calc(1 + var(--hero--scale-factor))}[data-has-hero]>.hero+*{margin-block-start:calc(var(--canvas-height) + var(--spacing--sides))}.hero{contain:paint;inline-size:100%;block-size:var(--_hero-block-size);position:absolute;inset:0}.hero .hero__content{inline-size:100%;block-size:inherit;transform:scale3d(var(--_hero-scale), var(--_hero-scale), 1);transform-origin:var(--_hero-origin);inset:0}:is(.hero .hero__content) img{object-fit:cover;object-position:var(--_hero-origin);block-size:100%;inline-size:100%;transform:scale3d(calc((1 / var(--_hero-scale)) + var(--hero--scale-factor)), calc((1 / var(--_hero-scale)) + var(--hero--scale-factor)), 1);transform-origin:var(--_hero-origin);inset:0}@keyframes header-scale{to{--hero--scale-factor:.125;--_hero-block-size:0px}}.scroll-indicator{--_size:48px;--_anim-duration:2s;--_anim-distance:0%;z-index:1;inline-size:var(--_size);block-size:var(--_size);mix-blend-mode:difference;color:var(--colors-white);margin-inline:auto;position:absolute;inset-block-end:0%;inset-inline-start:50%;transform:translate(-50%)}.scroll-indicator.--is-transitioning{transition:opacity var(--duration-very-slow) ease;opacity:1}.scroll-indicator.--is-hidden{opacity:0}.scroll-indicator .scroll-indicator__icon{inline-size:calc(var(--_size));block-size:calc(var(--_size) / 2);position:absolute}:is(.scroll-indicator .scroll-indicator__icon):first-child,:is(.scroll-indicator .scroll-indicator__icon):nth-child(2){opacity:0;animation:scroll-indicator-move var(--_anim-duration) linear infinite}:is(.scroll-indicator .scroll-indicator__icon):nth-child(2){animation-delay:calc(var(--_anim-duration) / 4)}@keyframes scroll-indicator-pulse{0%{opacity:1}50%{opacity:.5}}@keyframes scroll-indicator-move{0%{opacity:0;transform:translate(0,0%)}50%{opacity:1}75%{opacity:0}to{transform:translateY(150%)}}.scroller{pointer-events:none;z-index:10;grid-area:1/1;inline-size:0;margin-block-start:0;overflow:clip}@media (width>=48rem){.scroller{top:var(--site-header--height);min-height:var(--canvas-height);grid-area:scroller;position:sticky}}.scroller__item{mix-blend-mode:difference;block-size:clamp(65svh, var(--canvas-height) / max(2, var(--items-count,2)), var(--canvas-height));--_scroller__item-bg-stroke-width:5px;text-align:center;font-variation-settings:"wght" 700;background:repeating-linear-gradient(-45deg, oklch(from var(--colors-text) l c h / .07), oklch(from var(--colors-text) l c h / .07) var(--_scroller__item-bg-stroke-width), transparent var(--_scroller__item-bg-stroke-width), transparent calc(var(--_scroller__item-bg-stroke-width) * 2));font-size:1.5em;position:relative}.scroller__item:before{content:attr(data-title);color:var(--colors-black);opacity:1;place-self:center;position:absolute;inset:0;transform:rotate(-45deg)}@media (prefers-color-scheme:dark){.scroller__item:before{color:var(--colors-white)}}.icon{block-size:24px;inline-size:24px}dl.timeline{--dl-grid-columns:minmax(0, 1fr);--dl-grid-rows:repeat(2, minmax(0px, auto));grid-template-columns:var(--dl-grid-columns);grid-template-rows:var(--dl-grid-rows);align-items:baseline;row-gap:var(--spacing-0);margin-block:calc(var(--spacing) * 4);text-wrap:balance;display:grid}@media (width>=48rem){dl.timeline{--dl-grid-columns:minmax(min-content, max-content) auto;--dl-grid-rows:minmax(0px, auto);column-gap:var(--spacing-4)}dl.timeline :where(dt){justify-self:end}}[data-carousel]:focus{border:none;outline:0}.gallery__carousel{margin-block-end:var(--spacing--sides)}.carousel:focus{outline:none}.embla{--slide-size:100%;--slide-spacing:1rem;--slide-clip-size:1rem;block-size:100%;min-block-size:0;inline-size:100%}.embla .embla__viewport{block-size:inherit;overflow:hidden}.embla .embla__container{block-size:calc(100% + var(--slide-spacing));inline-size:calc(100% + var(--slide-spacing));--debug-outline-color:tomato;margin:auto;display:flex}[data-axis=x] :is(.embla .embla__container){margin-inline-start:calc(var(--slide-spacing) * -1)}[data-axis=y] :is(.embla .embla__container){flex-direction:column;margin-block-start:calc(var(--slide-spacing) * -1)}.embla .embla__slide{flex:0 0 var(--slide-size);--debug-outline-color:#479eff;align-content:center;max-block-size:100%;min-inline-size:0}[data-axis=x] :is(.embla .embla__slide){padding-inline-start:var(--slide-spacing)}[data-axis=y] :is(.embla .embla__slide){padding-block-start:var(--slide-spacing)}:is(.embla .embla__slide) figure{block-size:var(--slide-size)}:is(.embla .embla__slide) .embla__img{block-size:100%;inline-size:auto;aspect-ratio:var(--image-ratio,initial);object-fit:contain;object-position:initial;margin:auto;display:block}[data-fit=cover] :is(:is(.embla .embla__slide) .embla__img){object-fit:cover;object-position:var(--object-position,center center);block-size:100%!important}@supports (overflow-clip-margin:content-box){:is(.embla .embla__slide) .embla__img{overflow-clip-margin:content-box}}[data-orientation=landscape]:is(.embla .embla__slide) .embla__img{block-size:auto;inline-size:100%}[data-orientation=portrait]:is(.embla .embla__slide) .embla__img{block-size:100%;inline-size:auto}.embla .embla__parallax{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;block-size:100%;display:grid;overflow:hidden}:is(.embla .embla__parallax) .embla__parallax__layer{inline-size:100%;block-size:calc(var(--slide-size));aspect-ratio:initial;justify-content:center;display:flex;position:relative}[data-axis=y] :is(:is(.embla .embla__parallax) .embla__parallax__layer){flex-direction:column}:is(.embla .embla__parallax) .embla__parallax__layer{--debug-outline-color:white}:is(:is(.embla .embla__parallax) .embla__parallax__layer) img.embla__parallax__img{--debug-outline-color:cyan;flex:1 1 calc(115% - (var(--slide-spacing) * 2));inline-size:100%;max-inline-size:100%}.embla[data-touch-action=y] .embla-container{touch-action:pan-y pinch-zoom}.embla[data-touch-action=x] .embla-container{touch-action:pan-x pinch-zoom}@property --percent{syntax:"<number>";inherits:false;initial-value:0}@property --temp{syntax:"<number>";inherits:false;initial-value:0}@property --v1{syntax:"<integer>";inherits:false;initial-value:0}@property --v2{syntax:"<integer>";inherits:false;initial-value:0}.carousel__title,.carousel__footer{transition:opacity var(--duration-very-slow) ease}.--is-hidden:is(.carousel__title,.carousel__footer){opacity:0}.carousel__footer__counter{contain:paint;block-size:1lh;display:inline-grid}.carousel__footer__counter>*{grid-area:1/1}.carousel__footer__counter:hover{cursor:default}.carousel__footer__counter[data-percentage] .slides-index{display:none}.carousel__footer__counter .slides-index{display:flex}:is(.carousel__footer__counter .slides-index) .digit{flex-direction:column;display:flex}:is(:is(.carousel__footer__counter .slides-index) .digit)>*{transform:translate3d(0, calc(var(--current-slide-index-digit,0) * -100%), 0);will-change:transform;transition:transform var(--duration-slow) cubic-bezier(.25, 1, .5, 1);display:inline-block}.carousel__footer__counter:not([data-percentage]) .slides-index-percentage{display:none}.carousel__footer__counter .slides-index-percentage{counter-set:num var(--num);--percent:var(--current-slide-percentage);--temp:calc(var(--percent));--v1:max(var(--temp) - .5, 0);--v2:max((var(--temp) - var(--v1)) * 100 - .5, 0);counter-reset:v1 var(--v1) v2 var(--v2)}:is(.carousel__footer__counter .slides-index-percentage):after{content:counter(v1, decimal-leading-zero) "." counter(v2, decimal-leading-zero) "%";position:relative}}@layer template;@layer shortcuts{.heading{font-size:var(--text-2xl-fontSize);line-height:var(--un-leading,var(--text-2xl-lineHeight));--un-leading:var(--leading-heading);line-height:var(--leading-heading);font-family:var(--font-heading);font-variation-settings:"wght" 600}}@layer utilities{.split-text{text-wrap:stable}.split-text [class$=-mask],.split-text .line,.split-text .word{display:inline-block}.split-text .word{-webkit-hyphens:auto;hyphens:auto}}@layer default{.text-base{font-size:var(--text-base-fontSize);line-height:var(--un-leading,var(--text-base-lineHeight))}.text-sm{font-size:var(--text-sm-fontSize);line-height:var(--un-leading,var(--text-sm-lineHeight))}.text-brown-light{color:color-mix(in srgb, var(--colors-brown-light) var(--un-text-opacity), transparent)}.leading-\[2\]{--un-leading:2;line-height:2}.font-bold{--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold)}.font-mono{font-family:var(--font-mono)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.\[\&\+dt\]\:mt-4+dt{margin-top:calc(var(--spacing) * 4)}.me-auto{margin-inline-end:auto}.ms-auto{margin-inline-start:auto}.\[\&\>dd\~dt\]\:mbs-2>dd~dt{margin-block-start:calc(var(--spacing) * 2)}.mbs-4{margin-block-start:calc(var(--spacing) * 4)}.px-sides{padding-inline:var(--spacing-sides)}.py-\[\.25lh\]{padding-block:.25lh}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.bg-\[cyan\]\/50{background-color:oklab(90.5399% -.149444 -.0393981/.5)}.bg-\[fuchsia\]\/50{background-color:oklab(70.1674% .274566 -.169156/.5)}.bg-\[goldenrod\]\/50{background-color:oklab(75.1572% .0153891 .146126/.5)}.bg-\[lime\]\/50{background-color:oklab(86.644% -.233888 .179499/.5)}.bg-\[purple\]\/50{background-color:oklab(42.0914% .164704 -.101472/.5)}.bg-\[red\]\/10{background-color:oklab(62.7955% .224863 .125846/.1)}.bg-\[tomato\]\/50{background-color:oklab(69.6219% .16523 .104541/.5)}.after\:bg-\[linear-gradient\(in_oklch_180deg\,var\(--colors-bg\)_0\%\,transparent\)\]:after{background-image:linear-gradient(in oklch 180deg,var(--colors-bg) 0%,transparent)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.flex{display:flex}.flex-1{flex:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.grid{display:grid}.grid-auto-rows-\[minmax\(5vh\,1fr\)\]{grid-auto-rows:minmax(5vh,1fr)}.grid-cols-\[repeat\(1\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(1,minmax(0,1fr))}.h-\[15vh\]{height:15vh}.min-h-\[--canvas-height\]{min-height:var(--canvas-height)}.block-\[--canvas-height\]{block-size:var(--canvas-height)}.block-full{block-size:100%}.inline-8{inline-size:var(--spacing-8)}.inline-full{inline-size:100%}.max-inline-\[45ch\]{max-inline-size:45ch}.after\:block-\[150\%\]:after{block-size:150%}.block,.after\:block:after{display:block}.inline-block{display:inline-block}.hidden{display:none}.invisible{visibility:hidden}.pointer-events-none{pointer-events:none}.whitespace-nowrap{white-space:nowrap}.after\:content-\[\'\'\]:after{--un-content:"";content:var(--un-content)}.uppercase{text-transform:uppercase}.duration-\[--duration-normal\]{--un-duration:var(--duration-normal);transition-duration:var(--duration-normal)}.ease{--un-ease:var(--ease-DEFAULT);transition-timing-function:var(--ease-DEFAULT)}.items-center{align-items:center}.items-baseline{align-items:baseline}.after\:inset-0:after{inset:calc(var(--spacing) * 0)}.inset-bs-\[--site-header--height\]{inset-block-start:var(--site-header--height)}.inset-bs-\[inherit\]{inset-block-start:inherit}.justify-between{justify-content:space-between}.sticky{position:sticky}.after\:absolute:after{position:absolute}.after\:-z-1:after{z-index:-1}.overflow-clip{overflow:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backdrop-blur-1{--un-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scroll-mbs-\[--site-header--height\]{scroll-margin-block-start:var(--site-header--height)}.hover\:font-variation-wght-800:hover{font-variation-settings:"wght" 800}.font-600{font-variation-settings:"wght" 600}.font-700{font-variation-settings:"wght" 700}.leading-8{line-height:calc(var(--un-leading,1) + .8)}.h2{text-wrap:balance}.ghost-link{text-decoration:none}@supports (color:color-mix(in lab, red, red)){.text-brown-light{color:color-mix(in oklab, var(--colors-brown-light) var(--un-text-opacity), transparent)}}@media (width>=48rem){.md\:gap-lg{gap:var(--spacing-lg)}.md\:hidden{display:none}.md\:pointer-events-none{pointer-events:none}.md\:justify-between{justify-content:space-between}}@media (width>=64rem){.lg\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer constructed;
