.consent-bar[data-astro-cid-ejn4wx6a]{z-index:60;max-height:50vh;padding:16px var(--edge);border-top:1px solid var(--menu-line);color:var(--off);background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;font-size:15px;line-height:1.45;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.consent-bar[data-astro-cid-ejn4wx6a] p[data-astro-cid-ejn4wx6a]{flex:420px;margin:0}.consent-bar[data-astro-cid-ejn4wx6a] strong[data-astro-cid-ejn4wx6a]{font-weight:600;display:block}.consent-bar[data-astro-cid-ejn4wx6a] a[data-astro-cid-ejn4wx6a]{color:inherit;text-underline-offset:3px;text-decoration:underline}.consent-actions[data-astro-cid-ejn4wx6a]{flex-wrap:wrap;gap:10px;display:flex}.consent-bar[data-astro-cid-ejn4wx6a] button[data-astro-cid-ejn4wx6a]{border:1px solid var(--off);min-height:44px;color:var(--off);background:0 0;padding:10px 18px}.consent-bar[data-astro-cid-ejn4wx6a] .consent-accept[data-astro-cid-ejn4wx6a]{border-color:var(--orange);color:var(--ink);background:var(--orange)}@font-face{font-family:Season;src:url(/fonts/SeasonSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Season;src:url(/fonts/SeasonSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Season Serif;src:url(/fonts/SeasonSerif-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#1c1c1c;--paper:#fff;--off:#fcfafa;--orange:#ff7a00;--muted:#5b5654;--line:#d1cac7;--wash:#f7f1f0;--menu-text-2:#d1cac7;--menu-line:#5b5654;--sky:#cce8ff;--ink-raised:#2b2a29;--purple:#a570ff;--purple-deep:#501cf4;--window-radius:28px;--edge:clamp(22px, 5vw, 84px);--font:Season, Arial, sans-serif;--font-serif:"Season Serif", Georgia, serif;--chat-surface:var(--ink-raised);--chat-rule:var(--menu-line);--chat-line:color-mix(in srgb, var(--menu-line) 55%, var(--ink-raised));--chat-divider:color-mix(in srgb, var(--menu-line) 40%, var(--ink));--chat-field:color-mix(in srgb, var(--ink-raised) 85%, var(--menu-line));--chat-hover:color-mix(in srgb, var(--ink-raised) 75%, var(--menu-line));--chat-text-2:var(--menu-text-2);--chat-muted:color-mix(in srgb, var(--menu-text-2) 80%, var(--ink));--chat-accent-hover:color-mix(in srgb, var(--orange) 85%, var(--off));--chat-accent-wash:color-mix(in srgb, var(--orange) 14%, var(--ink));--chat-shadow:color-mix(in srgb, var(--ink) 30%, transparent);--chat-error:color-mix(in srgb, var(--orange) 55%, var(--off));--orange-text:color-mix(in srgb, var(--orange) 62%, var(--ink));--button-outline:color-mix(in srgb, var(--paper) 24%, transparent);--button-dark:color-mix(in srgb, var(--ink) 64%, transparent);--button-dark-hover:color-mix(in srgb, var(--ink) 80%, transparent);--button-light:color-mix(in srgb, var(--paper) 8%, transparent);--button-light-hover:color-mix(in srgb, var(--paper) 16%, transparent);--button-paper-hover:color-mix(in srgb, var(--paper) 80%, var(--ink));--hover-fade:.25s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:180px}body{color:var(--ink);background:var(--paper);font:18px / 1.55 var(--font);margin:0}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-weight:400}h1 em,h2 em{font-family:var(--font-serif);font-style:italic}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input{font:inherit}button,summary{cursor:pointer}a,button,summary,input,textarea,select{transition:color var(--hover-fade), background-color var(--hover-fade), border-color var(--hover-fade), text-decoration-color var(--hover-fade), opacity var(--hover-fade)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--paper)}::selection{background:var(--orange);color:var(--ink)}.wrap{max-width:1536px;padding-inline:var(--edge);margin:auto}.skip{background:var(--paper);z-index:100;padding:12px;position:fixed;top:-90px}.skip:focus{top:10px;left:10px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.machine-note{color:var(--muted);padding:8px var(--edge);border-bottom:1px solid var(--line);margin-top:92px;font-size:12px}@media (width<=700px){.machine-note{margin-top:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.newsletter label{margin-bottom:20px;font-size:14px;display:block}.newsletter>div{border-bottom:1px solid;display:flex}.newsletter input{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:12px 0;font-size:17px}.newsletter input::placeholder{color:inherit;opacity:.65}.newsletter button{color:inherit;background:0 0;border:0;padding:6px 15px;font-size:27px}.newsletter .form-status{min-height:1.5em;margin-top:10px;font-size:12px;line-height:1.5}.home-footer{--gutter:var(--tour-edge,max(32px, calc((100vw - 1200px) / 2)));background:var(--ink);color:var(--paper);padding:72px var(--gutter) 30px;font-size:13px;line-height:1.65}.home-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:64px;display:grid}.home-footer-brand img{width:92px;height:auto;display:block}.home-footer-brand p{color:var(--line);margin:18px 0 28px}.home-footer a{color:inherit;text-underline-offset:4px;text-decoration:underline 1px}.home-footer a:hover{text-decoration-thickness:2px}.home-footer-social{color:var(--line);flex-wrap:wrap;gap:4px;margin-left:-11px;display:flex}.home-footer-social-link{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.home-footer .home-footer-social-link{text-decoration:none}.home-footer-social-link:hover{color:var(--paper)}.home-footer-nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-footer address{font:inherit;color:var(--line)}.home-footer address p{margin:16px 0}.home-footer-news{justify-content:flex-end;margin:38px 0 26px;display:flex}.home-footer-news .newsletter{grid-template-columns:auto minmax(220px,1fr);align-items:center;column-gap:32px;width:min(100%,690px);display:grid}.home-footer .newsletter label{white-space:nowrap;color:var(--line);margin:0;font-size:12px}.home-footer .newsletter input{color:var(--paper);font-size:15px}.home-footer .newsletter input::placeholder{color:var(--line)}.home-footer .newsletter>div{border-color:var(--menu-text-2);margin:0}.home-footer-news .newsletter .form-status{grid-column:1/-1;min-height:0;margin:6px 0 0}.home-footer-legal{border-top:1px solid var(--menu-line);color:var(--line);justify-content:space-between;gap:24px;padding-top:22px;font-size:10px;display:flex}.home-footer-legal nav{flex-wrap:wrap;gap:12px 22px;display:flex}@media (width<=1023px){.home-footer-social{gap:8px;margin-left:-13px}.home-footer-social-link{width:48px;height:48px}.home-footer address a,.home-footer-legal a{align-items:center;min-height:24px;display:inline-flex}}@media (width<=760px){.home-footer{padding:64px 26px 32px}.home-footer-grid{grid-template-columns:1fr;gap:32px}.home-footer-brand p{display:none}.home-footer-social{margin-top:24px}.home-footer-nav{border-top:1px solid var(--menu-line);align-items:stretch;gap:0}.home-footer .home-footer-nav a{border-bottom:1px solid var(--menu-line);align-items:center;min-height:48px;font-size:16px;text-decoration:none;display:flex}.home-footer address{font-size:16px;line-height:1.55}.home-footer-news{margin:32px 0}.home-footer-news .newsletter{grid-template-columns:1fr;width:100%}.home-footer-news .newsletter label{white-space:normal;color:var(--menu-text-2);margin-bottom:4px;font-size:16px}.home-footer-news .newsletter>div{min-height:48px}.home-footer-news .newsletter input{width:100%;font-size:16px}.home-footer-news .newsletter button{min-width:48px;padding-inline:8px}.home-footer-legal{flex-direction:column;gap:16px;font-size:12px}.home-footer-legal nav{gap:8px 24px}}.footer-stickers{margin:48px calc(-1 * var(--gutter)) -30px;padding:32px var(--gutter) 40px;position:relative;overflow-x:clip}.footer-stickers ul{flex-wrap:wrap;justify-content:center;gap:16px 8px;margin:0;padding:0;list-style:none;display:flex}.footer-sticker{color:var(--ink);white-space:nowrap;user-select:none;transform:rotate(var(--tilt,0deg));border-radius:999px;padding:12px 24px;font-size:20px;line-height:1.2}.footer-sticker:nth-child(odd){--tilt:-4deg}.footer-sticker:nth-child(3n){--tilt:5deg}.footer-sticker[data-tone=sky]{background:var(--sky)}.footer-sticker[data-tone=purple]{background:var(--purple)}.footer-sticker[data-tone=wash]{background:var(--wash)}.footer-sticker[data-tone=orange]{background:var(--orange)}.footer-sticker[data-tone=paper]{background:var(--paper)}.footer-stickers.is-stamp{cursor:none;height:400px;padding:0;overflow:hidden}.footer-stickers.is-stamp ul{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sticker-layer{position:absolute;inset:0}.sticker-stamp{pointer-events:none;transform:translate(var(--x,0), var(--y,0)) translate(-50%, -50%) rotate(var(--tilt,0deg));position:absolute;top:0;left:0}.sticker-layer .sticker-stamp{animation:.24s cubic-bezier(.16,1,.3,1) sticker-press}@keyframes sticker-press{0%{transform:translate(var(--x,0), var(--y,0)) translate(-50%, -50%) rotate(var(--tilt,0deg)) scale(1.08)}}.sticker-ghost{z-index:1;opacity:0;transition:opacity .2s;box-shadow:0 8px 32px #0000003d}.sticker-ghost.is-visible{opacity:1}@media (width<=1023px){.footer-stickers{display:none}}.newsletter-trap[data-astro-cid-c5a5jkvp]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter[data-astro-cid-c5a5jkvp]>.newsletter-turnstile[data-astro-cid-c5a5jkvp]{border:0;grid-column:1/-1;display:block}html:has(.site-menu[open]){overflow:hidden}.site-header.home-navigation{z-index:50;background:var(--ink);background:color-mix(in srgb, var(--ink) 82%, transparent);backdrop-filter:blur(18px);width:calc(100% - 16px);height:80px;color:var(--paper);--chrome:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex;position:fixed;inset:8px 8px auto}.header-controls{align-items:center;display:flex}.home-navigation .header-controls{gap:28px}.home-navigation .logo-link img,.menu-logo img{width:125px;height:auto;display:block}.menu-tools{align-items:center;gap:8px;display:flex}.menu-icon{width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:11px;display:grid}.menu-icon svg{stroke:currentColor;stroke-width:1.25px;fill:none;width:24px;height:24px}@media (hover:hover){.menu-icon:hover{background:var(--button-light-hover)}}.menu-contact{border:1px solid var(--paper);background:var(--paper);min-height:48px;color:var(--ink);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:30px;padding:0 24px;font-size:16px;line-height:1.2;text-decoration:none;display:flex}@media (hover:hover){.menu-contact:hover{background:var(--button-paper-hover);border-color:#0000}}.site-header .menu-contact{color:var(--ink)}.site-menu{background:var(--ink);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);font-family:var(--font);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.site-menu::backdrop{background:0 0}.site-menu[open]{animation:.24s both menu-appear}.site-menu[open] [data-menu-item]{animation:.38s cubic-bezier(.16,1,.3,1) both menu-item-rise;animation-delay:calc(var(--menu-i,0) * 40ms + 60ms)}.site-menu.is-closing{animation:.18s both menu-leave}.site-menu a{color:inherit;text-decoration:none}.site-menu a:hover{text-underline-offset:.18em;text-decoration:underline 1px}.site-menu .menu-top{z-index:2;background:var(--ink);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:24px;display:flex;position:sticky;top:0}.menu-top-controls{align-items:center;gap:28px;display:flex}.site-menu .menu-contact{border:1px solid var(--button-outline);color:var(--paper);background:0 0}.menu-contact span{transition:transform .2s}@media (hover:hover){.site-menu .menu-contact:hover{background:var(--button-light);border-color:var(--button-outline);color:var(--paper)}.site-menu .menu-contact:hover span{transform:translate(3px,-3px)}}.menu-body{padding:28px clamp(26px,3.55vw,68px) 60px}.menu-grid{grid-template-columns:1.02fr 1fr 1fr;gap:clamp(28px,3vw,56px);display:grid}.menu-column{border-top:1px solid var(--menu-line);min-width:0;padding-top:22px}.site-menu .menu-label{letter-spacing:0;color:var(--menu-text-2);margin:0;font-size:13px;font-weight:400;line-height:1.4}.menu-primary{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.menu-primary>.menu-label{margin-bottom:18px}.menu-primary>a,.menu-pillars a{letter-spacing:0;font-size:clamp(28px,2.65vw,48px);line-height:1.12}.menu-pillars{flex-direction:column;gap:20px;margin:0 0 10px;display:flex}.menu-pillars span{color:var(--menu-text-2);font-size:.8em}.menu-primary .menu-primary-secondary{letter-spacing:0;color:var(--menu-text-2);margin-top:20px;font-size:17px}.menu-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.menu-section-head>a{white-space:nowrap;text-underline-offset:3px;color:var(--menu-text-2);font-size:13px;text-decoration:underline}.menu-case{margin-bottom:30px;display:block}.menu-case img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin-bottom:13px;display:block}.site-menu .menu-case h3{letter-spacing:0;justify-content:space-between;gap:16px;margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.15;display:flex}.site-menu .menu-case p{color:var(--menu-text-2);max-width:36ch;margin:0;font-size:17px;line-height:1.4}.site-menu .menu-case:hover{text-decoration:none}.menu-case:hover h3{text-underline-offset:4px;text-decoration:underline}.site-menu .menu-statement{letter-spacing:0;margin:30px 0 22px;font-size:clamp(30px,2.6vw,46px);line-height:1.1}.site-menu .menu-description{color:var(--line);max-width:38ch;margin:0 0 26px;font-size:19px;line-height:1.45}.menu-text-link{text-underline-offset:5px;font-size:16px;line-height:1.5;text-decoration:underline!important}.menu-insights{border-top:1px solid var(--menu-line);margin-top:42px;padding-top:22px}.menu-insight{padding-bottom:24px;display:block}.menu-insight+.menu-insight{border-top:1px solid var(--menu-line);border-top:1px solid color-mix(in srgb, var(--paper) 15%, transparent);padding-top:24px}.site-menu .menu-insight h3{letter-spacing:0;margin:0 0 12px;font-size:23px;font-weight:400;line-height:1.23}.site-menu .menu-insight p{color:var(--menu-text-2);margin:0;font-size:13px}.menu-elsewhere{border-top:1px solid var(--menu-line);color:var(--menu-text-2);flex-wrap:wrap;gap:16px 24px;margin-top:12px;padding-top:22px;font-size:14px;display:flex}.menu-cta{display:none}.menu-search{max-width:1000px;margin:0 auto;padding-top:24px}.menu-search label{letter-spacing:0;margin-bottom:32px;font-size:clamp(30px,4vw,56px);line-height:1.1;display:block}.menu-search-field{border-bottom:1px solid var(--menu-line);gap:12px;display:flex}.menu-search input{width:100%;min-width:0;color:var(--paper);background:0 0;border:0;border-radius:0;padding:16px 0;font-family:inherit;font-size:24px}.menu-search input::placeholder{color:var(--menu-text-2)}.menu-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.menu-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.menu-suggestions p{width:100%;color:var(--menu-text-2);margin:0 0 4px;font-size:16px}.menu-suggestions button{border:1px solid var(--button-outline);min-height:48px;color:var(--paper);cursor:pointer;background:0 0;border-radius:4px;padding:0 16px;font-family:inherit;font-size:16px}@media (hover:hover){.menu-suggestions button:hover{background:var(--button-light)}}.menu-no-results p{color:var(--menu-text-2);margin:0 0 8px;font-size:16px}.menu-no-results ul{margin:0 0 24px;padding:0;list-style:none}.menu-no-results li a{border-bottom:1px solid var(--menu-line);align-items:center;gap:8px;min-height:48px;font-size:20px;display:flex}.menu-no-results-talk{align-items:center;gap:8px;min-height:24px;font-size:16px;display:inline-flex}.menu-suggestions[hidden],.menu-no-results[hidden]{display:none}.menu-search-field button{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:8px;font-family:inherit}.menu-search-status{color:var(--menu-text-2);margin:24px 0;font-size:14px}.menu-result{border-bottom:1px solid var(--menu-line);border-bottom:1px solid color-mix(in srgb, var(--paper) 15%, transparent);justify-content:space-between;gap:24px;padding:24px 0;font-size:24px;line-height:1.2;display:flex}.menu-result small{color:var(--menu-text-2);flex:none;padding-top:5px;font-size:13px}@keyframes menu-appear{0%{opacity:0}to{opacity:1}}@keyframes menu-item-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes menu-leave{0%{opacity:1}to{opacity:0}}@media (width>=1700px){.menu-case img{max-height:250px}.menu-primary,.menu-pillars{gap:26px}}@media (width<=1100px){.menu-grid{grid-template-columns:.95fr 1fr;gap:32px}.menu-editorial{grid-column:2}.menu-primary{grid-row:1/3}.menu-primary>a,.menu-pillars a{font-size:clamp(27px,3.3vw,38px)}}@media (width<=1023px){.site-header.home-navigation,.site-menu .menu-top{border-bottom:1px solid var(--menu-line);border-radius:0;width:100%;height:64px;min-height:64px;padding:0 8px 0 16px;inset:0 0 auto}.home-navigation .header-controls,.menu-top-controls{gap:8px}.home-navigation .logo-link img,.menu-logo img{width:auto;height:29px}.menu-contact{padding:0 16px}.menu-contact span,.home-navigation .header-controls>.menu-contact{display:none}.menu-grid{grid-template-columns:1fr;gap:32px}.menu-primary{border-top:0;grid-row:auto;gap:16px;padding-top:0}.menu-primary>a{font-size:32px}.menu-pillars,.menu-work,.menu-editorial>section,.menu-top .menu-contact,.menu-primary .menu-primary-contact{display:none}.site-menu .menu-cta{background:var(--paper);min-height:48px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:32px 0 24px;font-size:16px;text-decoration:none;display:flex}.site-menu .menu-cta:hover{background:var(--button-paper-hover)}.menu-editorial{border-top:0;grid-column:auto;padding-top:0}.menu-elsewhere{margin-top:0;padding-top:24px}}@media (width<=700px){.menu-body{padding:20px 26px 44px}.menu-primary .menu-primary-secondary{margin-top:8px}.menu-search{padding-top:10px}.menu-search input{font-size:19px}.menu-result{flex-direction:column;gap:8px;font-size:21px}}@media (width<=344px){.home-navigation [data-open-search]{display:none}}@media (prefers-reduced-motion:reduce){.site-menu[open],.site-menu[open] [data-menu-item],.site-menu.is-closing{animation:none}}.lang-switch{position:relative}.lang-switch summary{min-height:48px;color:var(--paper);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 12px;font-size:16px;list-style:none;display:inline-flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary svg{stroke:currentColor;stroke-width:1.25px;fill:none;width:16px;height:16px;transition:transform .2s}.lang-switch[open] summary{background:var(--button-light-hover)}.lang-switch[open] summary svg{transform:rotate(180deg)}@media (hover:hover){.lang-switch summary:hover{background:var(--button-light-hover)}}.lang-list{z-index:60;background:var(--ink-raised);border-radius:8px;min-width:192px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0000003d}.lang-list a{min-height:48px;color:var(--menu-text-2);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:16px;text-decoration:none;display:flex}.lang-list a[aria-current]{color:var(--paper)}.lang-list a[aria-current] span{text-decoration:underline 2px;text-decoration-color:var(--orange);text-underline-offset:6px}.lang-list small{color:var(--menu-text-2);font-size:12px}@media (hover:hover){.lang-list a:hover{background:var(--button-light);color:var(--paper)}}@media (prefers-reduced-motion:reduce){.lang-switch summary svg{transition:none}}
