:root{--color-ink:#151515;--color-muted:#6b6b6b;--color-soft:#f5f5f2;--color-line:#deded8;--color-panel:#fff;--color-accent:#9b855f;--color-dark-section:#303030;--page-max:1180px;--header-height:92px;color:var(--color-ink);background:#fff;font-family:Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-ink);background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{background:#fff;min-height:100vh}.section{padding:92px 24px}.section--soft{background:var(--color-soft)}.section--dark{background:var(--color-dark-section);color:#fff}.section__inner{width:min(100%,var(--page-max));margin:0 auto}.button-link{border:1px solid var(--color-ink);min-height:42px;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 28px;font-size:13px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button-link:focus-visible,.button-link:hover{background:var(--color-ink);color:#fff}.media-frame{background-color:#e8e5dd;background-image:linear-gradient(135deg,#ffffff2e,#0000),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.media-frame:after{pointer-events:none;content:"";background:#00000005;position:absolute;inset:0}.eyebrow{color:var(--color-muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:12px}@media (width<=760px){:root{--header-height:76px}.section{padding:64px 20px}.button-link{width:100%;max-width:260px}}
