/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--color-forest:#304e42;--color-forest-deep:#253d34;--color-forest-dark:#1c3a2e;--color-cream:#ebe4d1;--color-sand-rule:#e0d9c7;--color-sand:#dfd8c6;--color-parchment:#f7f4eb;--color-ink:#464646;--color-ink-box:#3c3c3c;--color-ink-soft:#787878;--color-ink-muted:#666;--color-white:#fff;--color-snow:#fefefe;--color-black:#0a0a0a;--color-rule:#cacaca;--color-mist:#e6e6e6;--color-required:#c02b0a;--color-field-border:#767676;--color-field-line:#8a8473;--color-link:#304e42;--color-link-hover:#1c3a2e;--color-alert:#790000;--color-winter:#0b355c;--color-scrim:#00000054;--color-white-70:#ffffffb3;--color-white-50:#ffffff80;--color-white-25:#ffffff40;--color-white-35:#ffffff59;--color-white-85:#ffffffd9;--color-white-80:#fffc;--color-white-75:#ffffffbf;--color-white-15:#ffffff26;--color-white-0:#fff0;--color-black-80:#000c;--color-black-20:#0003;--color-black-10:#0000001a;--color-black-92:#000000eb;--color-black-60:#0009;--color-black-45:#00000073;--color-popup-shadow:#0202023b;--color-forest-80:#304e42cc;--color-forest-20:#304e4233;--color-cream-30:#ebe4d14d;--font-body:"Montserrat",sans-serif;--font-serif:"Sorts Mill Goudy",serif;--font-display:Papyrus,fantasy;--text-body:18px;--text-small:14px;--text-nav:15px;--leading-body:28px;--text-h1:32px;--text-h1-md:45px;--leading-h1:47px;--leading-h1-md:62px;--text-h2:28px;--text-h2-md:34px;--leading-h2:36px;--leading-h2-md:48px;--text-h3:24px;--text-h3-md:28px;--leading-h3:32px;--leading-h3-md:39px;--duration-link:.3s;--width-row:1200px;--gutter-small:20px;--gutter-medium:30px}:root{--gutter:var(--gutter-small);--topbar-height:64px}@media (min-width:640px){:root{--gutter:var(--gutter-medium);--topbar-height:72px}}@media (min-width:1312px){:root{--topbar-height:76px}}}@layer base{html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.15}*,:after,:before{box-sizing:inherit}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}blockquote,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}img{vertical-align:middle;border-style:none;max-width:100%;height:auto;display:inline-block}figure{margin:0}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{color:inherit;text-rendering:optimizelegibility;font-style:normal;font-weight:400}h1{font-size:var(--text-h1);line-height:var(--leading-h1);text-align:center}h1,h2{color:var(--color-forest);font-family:var(--font-display);font-weight:700;margin:0 0 15px}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);font-weight:700;line-height:var(--leading-h3);margin:0 0 15px}h3,h4{color:var(--color-ink);font-family:var(--font-serif)}h4{margin:0 0 20px}p{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:300;line-height:var(--leading-body);text-rendering:optimizelegibility;margin-bottom:15px}p strong{font-weight:400}a{color:var(--color-link);line-height:inherit;cursor:pointer;transition:all var(--duration-link);text-decoration:none}a:focus,a:hover{color:var(--color-link-hover)}hr{clear:both;border:0;border-bottom:1px solid #0000001a;max-width:75rem;height:0;margin:35px auto}dl,ol,ul{margin-bottom:15px;list-style-position:outside}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-left:1.25rem}li{font-family:var(--font-body);font-size:var(--text-body);font-weight:300;line-height:var(--leading-body)}blockquote{border-left:1px solid var(--color-rule);margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem}button{appearance:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1}button,input,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}@media (min-width:640px){h1{font-size:var(--text-h1-md);line-height:var(--leading-h1-md)}h2{font-size:var(--text-h2-md);line-height:var(--leading-h2-md)}h3{font-size:var(--text-h3-md);line-height:var(--leading-h3-md)}}}@layer components;html{scroll-padding-top:calc(var(--topbar-height) + 12px)}