:root{--display:var(--font-bodoni), "Bodoni Moda", Georgia, serif;--gutter:40px;--bar-h:34px}@media (max-width:1240px){:root{--gutter:32px}}@media (max-width:960px){:root{--gutter:16px;--header-h:64px}}.grain{z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.33 0 0 0 0 0.2 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{z-index:100;background:var(--ink);color:var(--bone);padding:10px 16px;font-size:12px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:8px}.announce{min-height:var(--bar-h);background:var(--ink);color:var(--sand);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;padding:6px 16px;font-size:11.5px;display:flex}.site-header{z-index:40;height:var(--header-h);padding:0 var(--gutter);background:var(--bone);color:var(--ink);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;font-size:15px;line-height:1.65;transition:border-color .3s,background-color .3s;display:grid;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);background:#f2ebdef5}.brand{color:var(--ink);grid-area:1/2;align-items:center;gap:12px;display:flex}.brand-mark{width:auto;height:34px;color:var(--gold)}.brand-word{font:500 19px/1 var(--display);letter-spacing:.3em;text-transform:uppercase;margin-right:-.3em}.nav{display:contents}.nav ul{grid-row:1;gap:28px;display:flex}.nav-left{grid-column:1}.nav-right{grid-column:3;justify-self:end;margin-right:72px}.nav a{letter-spacing:.14em;text-transform:uppercase;transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:6px 0;font-size:11px;font-weight:600}.nav a:hover,.nav a[aria-current=page]{background-size:100% 1px}.header-tools{grid-area:1/3;justify-self:end;align-items:center;gap:14px;display:flex}.tool{justify-content:center;align-items:center;gap:5px;min-width:32px;height:44px;font-size:11px;font-weight:600;transition:color .2s;display:inline-flex}.tool:hover{color:var(--clay)}.tool svg{width:20px;height:20px}.tool-count{min-width:1ch;display:inline-block}.menu-btn{display:none}@media (max-width:1240px){.nav ul{gap:20px}.nav-right{margin-right:64px}}@media (max-width:960px){.site-header{grid-template-columns:44px 1fr 44px;padding:0 6px}.menu-btn{grid-area:1/1;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--ink);width:20px;height:1.2px;transition:transform .25s,background-color .25s;display:block}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.is-open .menu-lines{background:0 0}.is-open .menu-lines:before{transform:translateY(6px)rotate(45deg)}.is-open .menu-lines:after{transform:translateY(-6px)rotate(-45deg)}.brand{justify-self:center;gap:9px}.brand-mark{height:28px}.brand-word{letter-spacing:.26em;margin-right:-.26em;font-size:15px}.header-tools{grid-column:3;justify-self:center}.nav{height:calc(100dvh - var(--header-h));background:var(--bone);padding:16px var(--gutter) 40px;border-top:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s linear .25s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.is-open .nav{visibility:visible;opacity:1;transition:opacity .25s}.nav ul{margin:0;display:block}.nav li{border-bottom:1px solid var(--line)}.nav-right{justify-self:auto;margin:0}.nav a{background:0 0;padding:16px 0;font-size:12px;display:block}.nav a[aria-current=page]{color:var(--clay)}}@media (max-width:760px){.brand-mark{height:28px}}.site-footer{background:var(--ink);color:var(--bone);padding:72px var(--gutter) 28px;margin-top:36px;font-size:14px;line-height:1.65;position:relative}.site-footer:before{content:"";background:var(--ink);height:36px;position:absolute;top:-35px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath d='M0 36V26L70 18L118 24L190 6L232 16L262 12L330 28L402 14L446 20L520 2L566 14L604 10L690 30L760 16L812 22L884 8L930 18L968 14L1040 28L1104 12L1150 20L1226 4L1270 16L1306 12L1380 26L1440 18V36Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath d='M0 36V26L70 18L118 24L190 6L232 16L262 12L330 28L402 14L446 20L520 2L566 14L604 10L690 30L760 16L812 22L884 8L930 18L968 14L1040 28L1104 12L1150 20L1226 4L1270 16L1306 12L1380 26L1440 18V36Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1360px;margin:0 auto;display:grid}.footer-brand{color:var(--sand);align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.footer-mark{width:auto;height:36px;color:var(--gold)}.footer-word{font:500 20px/1 var(--display);letter-spacing:.3em;text-transform:uppercase}.footer-news>p{color:#f2ebdeb8;max-width:30em}.news-form{max-width:420px;margin-top:16px;display:flex}.news-form input[type=email]{min-width:0;height:44px;font:inherit;color:var(--bone);border:1px solid var(--line-light);background:0 0;border-right:0;border-radius:0;flex:1;padding:0 14px}.news-form input::placeholder{color:#f2ebde80}.news-form input:focus-visible{outline:1.5px solid var(--sand-deep);outline-offset:-1px}.news-note{color:#f2ebde80;max-width:420px;margin-top:12px;font-size:12px;line-height:1.55}.news-note a{text-underline-offset:2px;text-decoration:underline}.news-note a:hover{color:var(--bone)}.news-note.is-error{color:#e2a48a}.news-done{font:italic 400 22px/1.35 var(--display);color:var(--sand);margin-top:16px}.footer-head{color:var(--sand-deep);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.site-footer nav a{color:#f2ebded9;padding:5px 0;display:inline-block}.site-footer nav a:hover{color:var(--bone);text-underline-offset:4px;text-decoration:underline}.footer-legal{flex-wrap:wrap;gap:4px 20px;max-width:1360px;margin:56px auto 0;font-size:12.5px;display:flex}.site-footer .footer-legal a{color:#f2ebde99}.footer-base{border-top:1px solid var(--line-light);color:#f2ebde8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1360px;margin:20px auto 0;padding-top:20px;font-size:12.5px;display:flex}.coords--foot{letter-spacing:.22em;text-transform:uppercase;color:#f2ebde8c;font-size:10.5px;font-weight:500}.coords--foot span{margin:0 .35em}@media (max-width:960px){.site-footer{padding:56px var(--gutter) 24px;margin-top:24px}.site-footer:before{height:24px;top:-23px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-news{grid-column:1/-1}.footer-legal{margin-top:40px}}@media (max-width:420px){.footer-grid nav:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nav,.site-header,.menu-lines,.menu-lines:before,.menu-lines:after{transition:none}}
