.header-tools{display:flex;align-items:center;gap:5px}
.motion-control{width:36px;height:44px;display:grid;place-items:center;color:var(--muted);border-radius:50%;transition:color .2s,background .2s}
.motion-control .icon{width:16px;height:16px}
.motion-control:hover,.motion-control[aria-pressed=true]{color:var(--red);background:#b93d2b0a}
.anniversary{width:102px;height:102px;top:-22px;right:12px;transform:none;background:var(--paper);color:var(--red);box-shadow:0 3px 14px #22231f14;justify-content:center;gap:0}
.anniversary-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:.65}
.anniversary-inner-ring{stroke-opacity:.25;stroke-width:.55}
.anniversary-ring defs path{stroke:none}
.anniversary-ring text{font-family:var(--font);font-size:8.8px;font-weight:500;letter-spacing:1.5px;fill:currentColor;stroke:none}
.anniversary strong{font-family:var(--serif);font-style:italic;font-weight:400;font-size:55px;line-height:1;letter-spacing:-3px;margin-top:4px;margin-left:-3px}
.anniversary .anniversary-years{font-size:8px;letter-spacing:1.2px;font-weight:500;margin-top:2px}
.site-footer{padding-top:31px;padding-bottom:107px;background:var(--paper)}
.footer-info{display:grid;gap:29px;margin-top:31px;padding-bottom:29px}
.footer-legal h3{font-size:15px;line-height:1.4;font-weight:500}
.footer-legal>p{font-size:11px;color:var(--muted);margin-top:4px}
.footer-legal address{font-style:normal;font-size:12px;margin-top:18px;line-height:1.7}
.footer-legal address>span{display:block;color:var(--muted);font-size:8px;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.footer-legal .footer-tax{display:flex;gap:6px 15px;flex-wrap:wrap;font-size:10px;margin-top:12px;color:var(--muted)}
.footer-legal>a{display:inline-block;font-size:12px;margin-top:11px;text-decoration:underline;text-underline-offset:3px}
.footer-privacy-note{border-top:1px solid var(--line);padding-top:26px}
.footer-privacy-note .eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--muted)}
.footer-privacy-note h3{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.7px;margin-top:13px}
.footer-privacy-note h3 em{color:var(--red);font-family:var(--serif);font-weight:400}
.footer-privacy-note>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:460px}
.footer-privacy-note .hosting-cookie-note{font-size:10px!important;max-width:440px!important}
.hosting-cookie-note a{text-decoration:underline;text-underline-offset:3px}
.site-footer .footer-bottom{margin-top:0;gap:15px 25px;align-items:start;font-size:10px}
.footer-privacy-link{display:inline-flex;align-items:center;gap:7px;min-height:28px}
.footer-privacy-link .icon{width:12px;height:12px}
.footer-credit{width:100%;font-size:10px;line-height:1.8}
.footer-credit a{text-underline-offset:3px}
.credit-offices{display:block;font-size:8px;color:var(--muted);margin-top:3px;line-height:1.8}
.privacy-dialog{max-width:780px}
.privacy-dialog .dialog-close{position:sticky;top:0;float:right;margin:-25px -15px 0 0;background:var(--paper);z-index:1;border-radius:50%;box-shadow:0 0 0 5px var(--paper)}
.privacy-dialog .privacy-updated,.privacy-page .privacy-updated{font-size:10px;color:var(--muted);margin-top:16px}
.legal-copy h3{font-size:16px;line-height:1.4;font-weight:500;color:var(--ink);margin-top:26px}
.legal-copy p{line-height:1.8;margin-top:11px}
.legal-copy code{font-size:11px;overflow-wrap:anywhere;background:var(--soft);padding:1px 4px;border-radius:2px}
.privacy-page{max-width:780px;padding-block:25px 80px}
.privacy-page>.eyebrow{margin-top:30px}
.privacy-page h2{margin-top:20px}
@media(max-width:599px){.hero-visual{margin-top:52px}.anniversary{top:-40px}}
@media(min-width:600px){.anniversary{width:116px;height:116px;right:20px;top:-25px}.anniversary strong{font-size:61px}.anniversary .anniversary-years{font-size:9px}.footer-info{gap:36px;margin-top:35px}.footer-privacy-note h3{font-size:29px}.footer-credit{font-size:11px}.credit-offices{font-size:9px}}
@media(min-width:900px){.header-tools{gap:17px}.motion-control{width:32px;height:36px}.anniversary{width:122px;height:122px;right:22px;top:-28px}.anniversary strong{font-size:65px}.anniversary .anniversary-years{font-size:9px}.site-footer{padding-block:35px 29px}.footer-info{grid-template-columns:1fr 1fr;gap:95px;margin-top:34px;padding-bottom:31px}.footer-privacy-note{border-top:0;padding-top:0}.footer-legal>p{font-size:12px}.footer-legal address{font-size:13px}.footer-legal address>span{font-size:9px}.footer-legal .footer-tax{font-size:11px}.footer-privacy-note>p:not(.eyebrow){font-size:12px}.site-footer .footer-bottom{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline}.footer-credit{width:auto;text-align:right}.credit-offices{font-size:8px}.privacy-dialog .dialog-close{margin:-25px -22px 0 0}.privacy-dialog .dialog-inner{padding-top:43px}}
