*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body.has-dialog{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(48px,5.7vw,88px)}h2{font-size:clamp(38px,4.2vw,66px)}h3{font-size:clamp(26px,2.2vw,34px)}em{font-weight:400}p{margin-top:20px}p.eyebrow{margin:0 0 26px}.eyebrow{font:10px/1.7 var(--sans);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.wrap{width:min(1280px,88%);margin-inline:auto}.section{padding-block:var(--space)}.demo-note{font-size:11px;color:var(--muted);line-height:1.6}.section-heading{margin-bottom:52px}.section-heading>p:last-child{color:var(--muted)}:focus-visible{outline:3px solid #af7447;outline-offset:5px}[hidden]{display:none!important}.site-skip{position:fixed;top:-90px;left:20px;z-index:100;background:var(--paper);padding:12px}.site-skip:focus{top:12px}.image-unavailable{background:#a5a78e;min-height:200px}.selection-page{min-height:90vh;max-width:760px}.selection-page .eyebrow{margin-top:60px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:760px){.wrap{width:88%}.section-heading{margin-bottom:34px}h1{font-size:clamp(43px,10vw,70px)}h2{font-size:40px}}
