@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:7rem}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer tokens{:root{--ink-900:#263c34;--ink-600:#526059;--ivory-50:#f6f3ea;--ivory-100:#eeebe2;--ivory-150:#eeece5;--white:#fff;--signal-500:#9d8056;--signal-700:#265e4c;--brand-green:#102d27;--amber-500:#c98a3f;--green-100:#dfece4;--green-600:#05603a;--border-light:#1018281f;--shell:90rem;--gutter:clamp(1.25rem, 4.5vw, 5rem);--target-min:2.75rem;--layer-header:100;--font-sans:"Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--duration-fast:.18s}}@layer base{body{padding-bottom:env(safe-area-inset-bottom);background:var(--ivory-100);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55}::selection{color:#f6f3ea;background:#102d27}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--signal-700);outline-offset:4px}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-weight:500}h1{font-size:clamp(3.25rem,6.8vw,6.8rem);line-height:1}h2{font-size:clamp(2.5rem,4.7vw,5.1rem);line-height:1.05}h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.shell{width:min(100%, var(--shell));margin-inline:auto;padding-inline-start:max(var(--gutter), env(safe-area-inset-left));padding-inline-end:max(var(--gutter), env(safe-area-inset-right))}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--white);color:var(--ink-900);padding:.8rem 1rem;font-weight:650;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--ink-600);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.74rem;font-weight:700;line-height:1.3;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.7rem;height:1px}}@layer components{.wordmark{max-width:100%;min-height:var(--target-min);color:var(--brand-green);letter-spacing:-.045em;align-items:center;font-size:1.5rem;font-weight:720;display:inline-flex}.wordmark-text{display:none}.wordmark-symbol{min-width:0;max-width:100%}.wordmark-artwork{width:9.25rem;height:auto;display:block}.wordmark[data-wordmark-ready=false] .wordmark-text{display:inline}.wordmark[data-wordmark-ready=false] .wordmark-symbol{display:none}.wordmark-inverse{color:#f6f3ea}.wordmark-inverse .wordmark-artwork{filter:brightness(0)invert()}@supports (mask-image:url('/levyloom-wordmark.svg')){.wordmark[data-wordmark-ready=true] .wordmark-symbol{background-color:currentColor;display:block;mask:url(/levyloom-wordmark.svg) 50%/contain no-repeat}.wordmark[data-wordmark-ready=true] .wordmark-artwork{opacity:0}}.button{min-height:var(--target-min);border:1px solid;align-items:center;padding:.8rem 1.3rem;font-weight:600;display:inline-flex}.button-dark{background:var(--ink-900);color:var(--white)}.site-footer{color:#f6f3ea;text-align:center;background:#102d27;padding-block:3.5rem 2rem}.footer-signature{flex-direction:column;align-items:center;display:flex}.footer-signature .wordmark-artwork{width:14rem}.footer-summary{color:#d4ddd5;max-width:29rem;margin-top:1rem;font-size:1rem;line-height:1.7}.site-footer nav{width:100%;margin-top:2rem}.site-footer nav ul{flex-wrap:wrap;justify-content:center;gap:.25rem 2.5rem;display:flex}.site-footer nav a{overflow-wrap:anywhere;max-width:100%;min-height:var(--target-min);min-width:var(--target-min);transition:text-decoration-color var(--duration-fast) ease;justify-content:center;align-items:center;font-size:.9375rem;text-decoration-color:#0000;display:inline-flex}.site-footer nav a:hover{text-underline-offset:.35em;text-decoration:underline}.site-footer :focus-visible{outline-color:#f6f3ea}.footer-record{color:#c6d2c9;margin-top:2rem;padding-top:2rem;font-size:.8125rem;line-height:1.8;position:relative}.footer-record:before{content:"";top:0;inset-inline:var(--gutter);background:#f6f3ea38;height:1px;position:absolute}.footer-record address{margin-top:.25rem;font-style:normal}.footer-notes{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin-top:1.1rem;display:flex}.error-page{width:min(100%, var(--shell));min-height:100svh;padding:clamp(2rem, 5vw, 4.5rem) var(--gutter) clamp(4rem, 8vw, 8rem);flex-direction:column;justify-content:space-between;margin-inline:auto;display:flex}.error-page>div{max-width:55rem}.error-page h1{margin-top:1.2rem;font-size:clamp(3rem,6vw,5.5rem)}.error-page p:not(.eyebrow){max-width:34rem;color:var(--ink-600);margin-top:1.5rem;font-size:1.125rem}.error-page .button{margin-top:2rem}}@layer sections;@layer responsive{@media (width<=42rem){.site-footer{padding-top:3rem}.footer-signature .wordmark-artwork{width:12rem}.site-footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.footer-notes{flex-direction:column}}}@layer accessibility{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.wordmark-symbol{display:none!important}.wordmark-text{display:inline!important}:focus-visible{outline-color:highlight}.legal-status-card>span{box-shadow:none;background:currentColor;border:1px solid}}@media print{.skip-link,.site-footer{display:none}body{color:#000;background:#fff}}}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-variable.woff2)format("woff2")}
