/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--step--1:clamp(1.1458rem,1.1237rem + .0985vw,1.2rem);--step-0:clamp(1.375rem,1.3239rem + .2273vw,1.5rem);--step-2:clamp(1.98rem,1.8312rem + .6614vw,2.3438rem);--step-3:clamp(2.376rem,2.1495rem + 1.0067vw,2.9297rem);--step-4:clamp(2.8512rem,2.5195rem + 1.4744vw,3.6621rem);--step-5:clamp(3.4214rem,2.9485rem + 2.1022vw,4.5776rem)}}@layer base,components;@layer utilities{.relative{position:relative}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Heliotrope;font-style:normal;font-weight:300;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_3_book-BhHOjkD2.woff2)format("woff2")}@font-face{font-family:Heliotrope;font-style:italic;font-weight:300;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_3_book_italic-CyUis9_E.woff2)format("woff2")}@font-face{font-family:Heliotrope;font-style:normal;font-weight:400;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_4_medium-CZWKHnbG.woff2)format("woff2")}@font-face{font-family:Heliotrope;font-style:italic;font-weight:400;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_4_medium_italic-CVqh9-zu.woff2)format("woff2")}@font-face{font-family:Heliotrope;font-style:normal;font-weight:600;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_6_semibold-CtUESSJu.woff2)format("woff2")}@font-face{font-family:Heliotrope;font-style:italic;font-weight:600;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_6_semibold_italic-KJIGzbkW.woff2)format("woff2")}@font-face{font-family:Heliotrope;font-style:normal;font-weight:800;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_8_black-CMKiU7-4.woff2)format("woff2")}@font-face{font-family:Heliotrope;font-style:italic;font-weight:800;font-stretch:100%;font-display:auto;src:url(/build/assets/heliotrope_ot_8_black_italic-BH-jWeTE.woff2)format("woff2")}@font-face{font-family:Triplicate A Code;font-style:normal;font-weight:400;font-stretch:100%;font-display:auto;src:url(/build/assets/triplicate_a_code_regular-pYc8lguz.woff2)format("woff2")}@font-face{font-family:Triplicate A Code;font-style:italic;font-weight:400;font-stretch:100%;font-display:auto;src:url(/build/assets/triplicate_a_code_italic-D1ANezOQ.woff2)format("woff2")}@font-face{font-family:Triplicate A Code;font-style:normal;font-weight:700;font-stretch:100%;font-display:auto;src:url(/build/assets/triplicate_a_code_bold-DIBUmWyR.woff2)format("woff2")}@font-face{font-family:Triplicate A Code;font-style:italic;font-weight:700;font-stretch:100%;font-display:auto;src:url(/build/assets/triplicate_a_code_bold_italic-BjmsSaoe.woff2)format("woff2")}body{font-family:Heliotrope,Alegreya Sans,Optima,sans-serif}.menu ul{list-style-type:none}p{font-size:var(--step-0);font-weight:300}code{font-family:Triplicate A Code,Courier New,Courier,monospace;font-weight:400;font-size:var(--step--1)}:is(h1,h2,h3,h4){line-height:1.5em;line-height:var(--leading-fine);text-wrap:balance}h1{font-size:var(--step-2);max-width:20ch;font-weight:600}h2{font-size:var(--step-5);max-width:35ch}h3{font-size:var(--step-4);max-width:35ch}:is(h4,h5,h6){font-size:var(--step-3)}:root{--measure:60ch}.center{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto}.center-intrinsic{box-sizing:content-box;max-inline-size:var(--measure);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space,1.5rem)}
