@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree/figtree-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree/figtree-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Figtree Variable", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink-50: #F8F8FA;--ink-100: #F1F1F4;--ink-200: #E0E0E5;--ink-300: #C8C8D0;--ink-400: #9797A1;--ink-500: #71717A;--ink-600: #606069;--ink-700: #4F4F57;--ink-800: #3B3B43;--ink-900: #29292F;--selection: #eaeaef;--selection-text: #34343c;--selection-line: #666670;--action: #dedee5;--action-hover: #d1d1da;--action-text: #303038;--action-line: #a7a7b2;--accent-solid: #41414b;--accent-on-solid: #ffffff;--message-outbound: #f1f1f5;--message-outbound-line: #dedee6;--control-surface: linear-gradient(180deg, #fff, #f5f5f8);--glass-base: #fcfcfd;--glass-surface: var(--glass-base);--glass-line: #dcdce3;--glass-highlight: inset 0 1px 0 rgb(255 255 255 / 90%);--glass-filter: none;--focus-ring: var(--ink-900);--canvas: var(--ink-50);--surface: #ffffff;--text: var(--ink-900);--secondary: var(--ink-600);--subtle: var(--selection);--line: var(--ink-200);--soft: var(--ink-100);--inverse: var(--accent-on-solid);--button: var(--action);--muted-button: var(--action);--shadow: rgb(41 41 47 / .12);--accent: var(--accent-solid);--accent-deep: var(--accent-solid);--display: var(--ink-900)}h1,h2,h3,h4{font-weight:500}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-surface: linear-gradient(180deg, rgb(255 255 255 / 94%), rgb(243 243 247 / 90%));--glass-filter: blur(12px) saturate(110%)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-surface: var(--glass-base);--glass-filter: none;--glass-line: var(--ink-500);--glass-highlight: none}}@media(forced-colors:active){:root{--canvas: Canvas;--surface: Canvas;--text: CanvasText;--secondary: CanvasText;--display: CanvasText;--line: CanvasText;--soft: Canvas;--glass-base: Canvas;--glass-surface: Canvas;--glass-filter: none;--glass-line: CanvasText;--glass-highlight: none;--control-surface: ButtonFace;--selection: Canvas;--selection-text: LinkText;--selection-line: Highlight;--action: ButtonFace;--action-hover: ButtonFace;--action-text: ButtonText;--action-line: ButtonText;--accent-solid: Highlight;--accent-on-solid: HighlightText;--message-outbound: Canvas;--message-outbound-line: CanvasText;--focus-ring: Highlight}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/editorial/instrument-regular.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/editorial/instrument-medium.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/editorial/playfair-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/editorial/playfair-regular.woff2) format("woff2")}.site-socials{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.site-socials:empty{display:none}.site-socials>a{display:grid;place-items:center;width:36px;height:36px;color:inherit;background:transparent;opacity:.72;transition:opacity .2s}.site-socials svg{display:block;width:18px;height:18px;fill:currentColor}.site-socials>a:hover{opacity:1}.site-socials>a:focus-visible{outline:1px solid currentColor;outline-offset:3px;opacity:1}.header-socials{display:none;margin:0;flex-wrap:nowrap}@media(min-width:1101px){.header-socials:not(:empty){display:flex}}@media(prefers-reduced-motion:reduce){.site-socials>a{transition:none}.site-socials>a:hover{transform:none}}.privacy-panel{--privacy-ink: #1d1d1f;--privacy-secondary: #626267;--privacy-gap: 1.5rem;--privacy-top: max(var(--privacy-gap), env(safe-area-inset-top, 0px));--privacy-right: max(var(--privacy-gap), env(safe-area-inset-right, 0px));--privacy-bottom: max(var(--privacy-gap), env(safe-area-inset-bottom, 0px));--privacy-left: max(var(--privacy-gap), env(safe-area-inset-left, 0px));position:fixed;z-index:1100;inset:auto var(--privacy-right) var(--privacy-bottom) var(--privacy-left);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;width:min(80rem,calc(100% - var(--privacy-left) - var(--privacy-right)));margin-inline:auto;max-height:calc(100vh - var(--privacy-top) - var(--privacy-bottom));max-height:calc(100dvh - var(--privacy-top) - var(--privacy-bottom));overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;box-sizing:border-box;padding:1.5rem;color:var(--privacy-ink);background:#fafafcf5;border:1px solid rgba(255,255,255,.9);border-radius:1.5rem;box-shadow:0 1px 3px #0000000d,0 12px 48px -8px #00000030,inset 0 0 0 1px #00000006;font:400 .875rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;letter-spacing:0;animation:privacy-arrive .28s cubic-bezier(.2,.8,.2,1) both}@supports (backdrop-filter: blur(24px)){.privacy-panel{background:#fafafce6;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}}.privacy-panel *,.privacy-panel *:before,.privacy-panel *:after{box-sizing:border-box}.privacy-panel h2{margin:0 0 .625rem;color:var(--privacy-ink);font:600 1.375rem/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.035em}.privacy-panel-intro p{margin:0;color:var(--privacy-secondary);font-size:.8125rem;line-height:1.6;letter-spacing:.005em}.privacy-panel-intro,.privacy-options,.privacy-actions{min-width:0}.privacy-options{margin:0;border:0}.privacy-option-list{margin:0;border-top:1px solid rgb(0 0 0 / .08)}.privacy-option{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 0;border-bottom:1px solid rgb(0 0 0 / .08);cursor:pointer}.privacy-option>span:first-child{min-width:0}.privacy-option strong{display:block;font-size:.8125rem;line-height:1.35;font-weight:600}.privacy-option small{display:block;margin-top:.25rem;color:var(--privacy-secondary);font-size:.75rem;line-height:1.45}.privacy-panel .privacy-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 2.5rem;width:2.5rem;height:1.5rem;min-height:0;margin:0;padding:0;border:1px solid rgb(0 0 0 / .035);border-radius:999px;background:#d8d8dd;cursor:pointer;transition:background-color .18s ease}.privacy-switch:before{content:"";display:block;width:1.125rem;height:1.125rem;margin:.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transform:translate(0);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.privacy-panel .privacy-switch:checked{background:#252528}.privacy-switch:checked:before{transform:translate(1rem)}.privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.privacy-actions button,.privacy-save{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.75rem;padding:.6875rem .625rem;border:1px solid rgb(0 0 0 / .08);border-radius:.75rem;color:var(--privacy-ink);background:#fff;font:500 .75rem/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .13s ease,transform .13s ease}.privacy-actions button:hover{background:#f0f0f3}.privacy-actions button:active,.privacy-save:active{transform:scale(.98)}.privacy-actions .privacy-save{grid-column:1 / -1;width:100%;margin:0;color:#fff;background:#252528;border-color:#252528}.privacy-actions .privacy-save:hover{background:#414145}.privacy-policy{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;margin:.25rem 0 0;padding:.25rem 0;color:var(--privacy-secondary);font-size:.6875rem;line-height:1.5;text-align:center;text-decoration:underline;text-decoration-color:#bdbdc3;text-underline-offset:.2em}#cookie-settings{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-align:inherit}#cookie-settings:hover{text-decoration:underline;text-underline-offset:.2em}.privacy-panel :focus-visible,#cookie-settings:focus-visible{outline:2px solid #353538;outline-offset:4px}@keyframes privacy-arrive{0%{opacity:0;transform:translateY(.5rem) scale(.985)}to{opacity:1;transform:none}}@media(min-width:761px){.privacy-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem 2rem}.privacy-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;border-top:0}.privacy-option{gap:.75rem;padding:.75rem 0}.privacy-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-actions .privacy-save{grid-column:auto}}@media(min-width:1101px){.privacy-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(15rem,.9fr)}.privacy-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-actions .privacy-save{grid-column:1 / -1}}@media(max-width:760px){.privacy-panel{--privacy-gap: .75rem;right:var(--privacy-right);width:auto;padding:1.25rem;border-radius:1.375rem}#cookie-settings{min-height:2.75rem}}@media(max-width:360px){.privacy-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.privacy-panel{animation:none}.privacy-panel *,.privacy-panel *:before{transition:none}.privacy-actions button:active,.privacy-save:active{transform:none}}@media(prefers-reduced-transparency:reduce){.privacy-panel{background:#fafafc;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.privacy-panel{background:#fff;border-color:#6d6d73;-webkit-backdrop-filter:none;backdrop-filter:none;--privacy-secondary: #3b3b40}.privacy-actions button,.privacy-panel .privacy-switch{border-color:#6d6d73}}@media(forced-colors:active){.privacy-panel .privacy-switch{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.privacy-switch:before{display:none}}
