/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--spacing:.25rem}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[1440px\]{max-width:1440px}.flex-1{flex:1}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-9{gap:calc(var(--spacing) * 9)}.overflow-x-clip{overflow-x:clip}.bg-\[\#FAF7F2\]{background-color:#faf7f2}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\[136px\]{padding-block:136px}.pt-20{padding-top:calc(var(--spacing) * 20)}.underline{text-decoration-line:underline}@media not all and (min-width:1024px){.max-\[1024px\]\:flex{display:flex}.max-\[1024px\]\:hidden{display:none}.max-\[1024px\]\:w-full{width:100%}.max-\[1024px\]\:justify-center{justify-content:center}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:py-12{padding-block:calc(var(--spacing) * 12)}}@media (min-width:1025px){.min-\[1025px\]\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}}@media (min-width:48rem){.md\:px-12{padding-inline:calc(var(--spacing) * 12)}}}:root{--blush:#d18d8e;--blush-deep:#ae6466;--ink:#554443;--line:#ae646640;--display:Georgia,"Times New Roman",serif;--sans:"Helvetica Neue",Arial,Helvetica,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf7f2;margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img,svg{vertical-align:middle;display:block}h1,h2,h3,h4{color:var(--blush-deep);font-family:var(--display);margin:0;font-weight:400}h1 em,h2 em{font-style:italic;font-weight:400}p{margin:0;line-height:1.6}:focus-visible{outline:2px solid var(--blush);outline-offset:4px}