.menu.open,.menu:target,.share.open{display:flex}.menu{backdrop-filter:blur(30px) saturate(1.2);-webkit-backdrop-filter:blur(30px) saturate(1.2);background:color-mix(in oklab,var(--bg) 92%,#0000);color:var(--fg);flex-direction:column;font-size:15px;line-height:1.5;overflow:auto;padding:clamp(20px,4cqi,44px)}.menu a{color:inherit;text-decoration:none}.menu h2.cap{font-size:10.5px;font-weight:500;margin:0;text-wrap:balance}.menu-top{align-items:center;display:flex;justify-content:space-between}.menu-close{align-items:center;display:inline-flex;font-size:10.5px;font-weight:500;justify-content:center;letter-spacing:.22em;min-height:40px;text-align:center;text-transform:uppercase}.menu-grid{display:grid;gap:34px;grid-template-columns:1fr;margin-top:clamp(24px,5cqi,56px)}@container stage (min-width:900px){.menu-grid{gap:64px;grid-template-columns:1.4fr 1fr}}.menu ol{display:grid;gap:clamp(2px,.8cqi,8px);list-style:none;margin:0;padding:0}.menu ol a{align-items:baseline;color:var(--fg-2);display:flex;font-family:var(--f-d);font-size:clamp(30px,5.2cqi,64px);font-weight:200;gap:16px;letter-spacing:-.035em;line-height:1;text-transform:uppercase;transition:color .3s,transform .4s var(--ease)}.menu ol a em{font-family:var(--f-i);font-size:1.02em;font-style:italic;letter-spacing:-.01em;text-transform:none}.menu ol a small{color:var(--fg-2);font-family:var(--f-t);font-size:10px;font-weight:500;letter-spacing:.14em}.menu ol a:focus-visible,.menu ol a:hover{color:var(--fg);transform:translateX(12px)}.menu aside{align-content:start;display:grid;gap:26px}.menu aside .cap{color:var(--fg-2);display:block;margin-bottom:10px}.menu aside h2.cap{margin:0 0 10px}.menu aside h2.cap .cap.dim{letter-spacing:.1em}.srch{border-bottom:1px solid var(--fg);display:flex;padding-bottom:6px}.srch input{background:none;border:0;color:inherit;flex:1;font-family:var(--f-d);font-size:clamp(20px,2.6cqi,28px);font-weight:200;letter-spacing:-.02em;min-width:0;outline:0;padding:8px 0}.srch input::placeholder{color:var(--fg-3)}.srch button{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.srch button:focus-visible{height:auto;position:static;width:auto;clip:auto;margin-left:12px}.results a:hover,.results li[aria-selected=true] a{color:var(--acc)}.menu .srch{margin-bottom:10px}.results{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.results a{color:var(--fg);display:grid;font-size:15px;gap:12px;grid-template-columns:1fr auto}.results a:hover{color:var(--acc)}.results .cap{color:var(--fg-2)}.results li.empty{color:var(--fg-2);font-size:13px}.mlist{display:grid;font-size:16px;gap:8px;list-style:none;margin:0;padding:0}.mlist a:hover{color:var(--acc)}.cal,.cal a{display:grid}.cal a{align-items:baseline;border-top:1px solid var(--line-2);color:var(--fg);gap:14px;grid-template-columns:auto 1fr auto;padding:8px 0}.cal .dt{font-family:var(--f-d);font-size:18px;font-weight:200;letter-spacing:-.04em}.cal .ev{font-size:14.5px}.cal .cap{color:var(--fg-2)}.sw{background:#15171a;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:18px}.sw button{color:#c4c4c2;font-size:10.5px;font-weight:500;letter-spacing:.22em;min-height:36px;position:relative;text-transform:uppercase}.sw button[aria-pressed=true]{color:#f2f0eb}.sw button[aria-pressed=true]:after{background:currentcolor;bottom:6px;content:"";height:1px;left:0;position:absolute;right:0}.saved-empty{color:var(--fg-2);font-size:13px}.rubs-note{margin-top:8px}.rubs{display:flex;flex-wrap:wrap;gap:8px}.rubs button{border:1px solid var(--line);border-radius:999px;color:var(--fg-2);font-size:10.5px;font-weight:500;letter-spacing:.14em;min-height:36px;padding:9px 12px;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.rubs button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.newsl{border-bottom:1px solid var(--fg);display:flex;padding-bottom:6px}.newsl input{background:none;border:0;color:inherit;flex:1;font:inherit;font-size:16px;min-width:0;outline:0;padding:8px 0}.newsl input::placeholder{color:var(--fg-3)}.newsl button{color:var(--fg);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.nl-note{margin-bottom:10px}.nl-consent{color:var(--fg-3);font-size:11.5px;line-height:1.5;margin:10px 0 0}.newsl,.newsl-form{contain:inline-size;min-width:0}.newsl-form .wpcf7-form{border-bottom:1px solid var(--fg);display:flex;flex-wrap:wrap;padding-bottom:6px}.newsl-form .wpcf7-form .wpcf7-form-control-wrap,.newsl-form .wpcf7-form p{display:contents}.newsl-form .wpcf7-form input:not([type=submit]){appearance:none;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;flex:1;font:inherit;font-size:16px;margin:0;max-width:none;min-width:0;outline:0;padding:8px 0;width:auto}.newsl-form .wpcf7-form input::placeholder{color:var(--fg-3)}.newsl-form .wpcf7-form input[type=submit]{appearance:none;background:none;border:0;border-radius:0;color:var(--fg);cursor:pointer;font:inherit;font-size:10.5px;font-weight:500;letter-spacing:.22em;margin:0;min-height:0;padding:0;text-transform:uppercase}.newsl-form .wpcf7-form input[type=submit]:disabled{color:var(--fg-3);cursor:default}.newsl-form .wpcf7-form:not(.submitting) .wpcf7-spinner{display:none}.newsl-form .wpcf7-form .wpcf7-spinner{align-self:center;height:16px;margin:0 0 0 8px;width:16px}.newsl-form .wpcf7-form .wpcf7-not-valid-tip{color:var(--acc);flex:0 0 100%;font-size:12.5px;line-height:1.4;margin:4px 0 0;order:1}.newsl-form .wpcf7-form .cf-turnstile,.newsl-form .wpcf7-form [data-cb-turnstile]{flex:0 0 100%;min-height:0;order:2}.newsl-form .wpcf7-form .wpcf7-response-output{border:0;color:var(--fg);flex:0 0 100%;font-size:12.5px;line-height:1.5;margin:8px 0 0;order:3;padding:0}.newsl-form .wpcf7-form .wpcf7-response-output:empty,.newsl-form .wpcf7-form.init .wpcf7-response-output{display:none}.newsl-form .wpcf7-form.failed .wpcf7-response-output,.newsl-form .wpcf7-form.invalid .wpcf7-response-output,.newsl-form .wpcf7-form.spam .wpcf7-response-output{color:var(--acc)}.menu .mlist[tabindex]:focus-visible{outline-offset:8px}
