@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Soledago;src:url(../fonts/Soledago.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-text:#36251d;--color-bg:#e5e5e4;--color-text-inverse:#f8f8f8;--color-accent:#6e1720;--font-display:"TT Commons Pro Expanded",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:var(--font-display);--fs-body:18px;--lh-tight:1.05;--lh-normal:1.4;--container-max:1440px;--container-pad:24px;--radius-sm:8px;--radius-md:15px;--radius-lg:28px;--radius-pill:999px}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:var(--lh-normal)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{font-weight:inherit;line-height:var(--lh-tight)}p{text-wrap:pretty}html{scroll-behavior:smooth;scroll-padding-top:96px}body,html{overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
