:root{--paper:#f4f2ee;--ink:#141414;--muted:#5e5b55;--rose:#c9a2a5;--rose-soft:#eddfe0;--rose-text:#8e5f66;--photo-bg:#e4e1db;--line:#141414;--max:1440px;--gutter:max(16px, 5vw);--section:clamp(96px, 10vw, 136px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Tight Variable,Inter Tight,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img{max-width:100%}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.skip{z-index:10;background:var(--ink);color:var(--paper);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-text);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.display{letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(38px,7.3vw,106px);font-weight:300;line-height:1.02}.h2{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(32px,4.6vw,64px);font-weight:300;line-height:1.05}.sectionHead{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;padding-bottom:20px;display:flex}.meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;font-size:14px;font-weight:500}
