:root{--cream:#f0e7dc;--ink:#1e1e1e;--taupe:#cab6a0;--blush:#efa7a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}img{max-width:100%}p,h1,h2{margin:0}a{color:inherit}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.site-header{background:var(--cream)}.header-bar{align-items:center;gap:32px;padding:24px 40px;display:flex}.mark{background:var(--blush);flex:none;width:8px;height:8px}.logo-link{flex:none;display:flex}.logo{width:auto;height:64px;display:block}.nav{flex:1;justify-content:flex-end;align-items:center;gap:28px;min-width:0;display:flex}.nav-link{color:var(--ink);white-space:nowrap;font-size:16px;line-height:24px;text-decoration:none}.nav-link.active{font-weight:500}.nav-link:hover{text-decoration:underline}.button{background:var(--ink);color:var(--cream);border:1.5px solid var(--ink);letter-spacing:1px;text-align:center;cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.button:hover{background:#111}.menu-toggle,.mobile-nav{display:none}.column{width:min(768px,100% - 48px);margin-inline:auto}.stack{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.stack>p,.stack>h1,.stack>h2,.stack>.photo,.stack>.list,.stack>.form,.stack>.actions{max-width:100%}.stack>p,.stack>h1,.stack>h2,.stack>.photo,.stack>.list,.stack>.form,.stack>.stack{width:100%}.hero{padding:72px 0 8px}.article{padding:24px 0 64px}.page{padding:72px 0 64px}h1{font-size:60px;font-weight:500;line-height:72px}.kicker,.section-title{color:inherit;text-decoration:none}.kicker{letter-spacing:.75px;font-size:14px;font-weight:700;line-height:16.8px}.kicker:hover,.section-title:hover{text-decoration:underline}.eyebrow{font-size:14px;font-weight:400;line-height:21px}.section-title{font-size:40px;font-weight:700;line-height:48px}.pull{font-size:24px;font-weight:500;line-height:33.6px}.caption{font-size:14px;line-height:21px}.caption.taupe{color:var(--taupe)}.photo{object-fit:cover;background:var(--cream);width:100%;display:block}.actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list li{align-items:flex-start;gap:10px;display:flex}.bullet{line-height:24px}.item-title{font-weight:500;display:block}.form{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.field{flex-direction:column;gap:8px;width:100%;display:flex}.field span{color:var(--taupe);font-size:14px;line-height:21px}.field input,.field textarea{background:var(--cream);width:100%;color:var(--ink);border:1px solid var(--ink);border-radius:0;padding:11px 12px;font-size:16px;line-height:24px}.field input{height:48px}.field textarea{resize:vertical;height:120px}.footer{background:var(--taupe);color:var(--ink);padding:64px 0}.footer-inner{flex-direction:column;gap:12px;display:flex}.footer-brand{font-size:24px;font-weight:500;line-height:33.6px}.footer a:hover{text-decoration:none}.legal{font-size:14px;line-height:21px}@media (width<=1080px){.nav,.header-cta{display:none}.menu-toggle{margin-left:auto;display:inline-flex}.header-bar{gap:16px;padding:16px 20px}.mobile-nav{flex-direction:column;align-items:flex-start;gap:16px;padding:8px 20px 24px;display:flex}}@media (width<=720px){h1{font-size:40px;line-height:48px}.section-title{font-size:32px;line-height:40px}.hero,.page{padding-top:40px}.logo{height:48px}}
