@font-face{font-family:Editorial;src:url(/hdcompact/shelf/assets/cormorant-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(/hdcompact/shelf/assets/inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ivory: #f6f4ef;--paper: #fbfaf7;--ink: #252521;--body: #484841;--muted: #86867e;--line: #d8d5cc;--bronze: #9b8667;--header-height: 86px;--serif: Editorial,Georgia,"Times New Roman",serif;--sans: Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img,video{display:block;max-width:100%}p,h1,h2,h3,figure{margin:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}::selection{background:#e2d8c5;color:var(--ink)}.skip-link{position:fixed;left:15px;top:-80px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0px}html.dialog-open{overflow:hidden}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:45px;width:min(580px,-30px + 100vw);max-height:calc(-40px + 100svh);overflow:auto;box-shadow:#19181426 0 20px 90px}dialog::backdrop{background:#1b1a166b}dialog h2{font-family:var(--serif);font-size:52px;letter-spacing:-.045em;line-height:1.1;font-weight:500;margin:10px 0 15px}@media(max-width:760px){:root{--header-height: 72px}dialog{padding:36px 24px}dialog h2{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:auto ease 0s 1 normal none running none!important}}@media(max-width:760px){:root{--header-height: 52px}}:root{--page-max: 1440px}html{background:var(--ivory)}body{width:100%;max-width:var(--page-max);margin-inline:auto}@media(min-width:761px){:root{--content-gutter: clamp(26px, 6vw, 86.4px)}}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px}.footer-legal a{text-decoration:underline;text-underline-offset:3px}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px var(--content-gutter, 6vw);border-bottom:1px solid var(--line);background:var(--ivory)}.legal-brand{display:inline-flex;align-items:center;gap:16px}.legal-brand span{font-size:13px;letter-spacing:.3em}.legal-return{font-size:13px;display:inline-flex;align-items:center;gap:10px}.legal-document{max-width:1080px;margin:0 auto;padding:48px clamp(26px,6vw,86.4px) 64px}.legal-document h1{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.1;margin:0 0 32px;letter-spacing:-.025em}.legal-content{color:var(--body);font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-content p{margin:0 0 20px}.legal-content h2,.legal-content h3{color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.5;margin:30px 0 14px}.legal-content ul,.legal-content ol{padding-left:24px;margin:18px 0 24px}.legal-content li{margin:0 0 14px}.legal-content strong,.legal-content b{font-weight:700}.legal-content a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.anniversary-note{max-width:100%;font-size:10px;line-height:1.45;margin-top:6px}.site-footer{flex-wrap:wrap;gap:18px}.footer-legal{order:3;flex-basis:100%;justify-content:flex-start;gap:12px 18px}.legal-header{flex-wrap:wrap;padding:20px 26px;gap:14px}.legal-brand span{font-size:11px}.legal-return{font-size:12px}.legal-document{padding:36px 26px 44px}.legal-content{font-size:15px;line-height:1.75}.legal-content h2,.legal-content h3{font-size:16px}}
