html:has(.w-site){scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html:has(.w-site){scroll-behavior:auto}}.w-site{--w-gutter:max(clamp(16px, 2.2vw, 32px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--w-caption:11px;--w-max:1180px;--w-prose:68ch;--w-band:clamp(56px, 8vw, 112px);--w-gap:clamp(18px, 2.4vw, 32px);--w-header-height:68px;--w-line:color-mix(in srgb, var(--w-ink) 14%, transparent);--w-tint:color-mix(in srgb, var(--w-ink) 4%, var(--w-surface));background:var(--w-surface);color:var(--w-ink);font-family:var(--w-body);font-size:var(--w-text);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;line-height:1.72}.w-site *,.w-site :before,.w-site :after{box-sizing:border-box}.w-wrap{width:100%;max-width:var(--w-max);padding-inline:var(--w-gutter);margin-inline:auto}.w-section{padding-block:var(--w-band)}.w-section+.w-section{padding-top:0}.w-sr-only,.w-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w-skip:focus{z-index:50;background:var(--w-ink);color:var(--w-surface);border-radius:var(--w-radius);padding:10px 16px;position:fixed;top:10px;left:10px}.w-site h1,.w-site h2,.w-site h3{font-family:var(--w-heading);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);text-wrap:balance;margin:0;line-height:1.12}.w-h1{font-size:var(--w-h1)}.w-h2{font-size:var(--w-h2)}.w-h3{font-size:var(--w-h3);line-height:1.25}.w-lead{max-width:var(--w-prose);font-size:var(--w-lead);color:color-mix(in srgb, var(--w-ink) 78%, var(--w-surface));text-wrap:pretty;margin:14px 0 0;line-height:1.55}.w-eyebrow{font-size:var(--w-small);letter-spacing:.08em;text-transform:uppercase;color:var(--w-accent);margin:0 0 10px;font-weight:600}.w-meta{font-size:var(--w-small);color:var(--w-muted);margin:8px 0 0}.w-lines{white-space:pre-line}.w-head{max-width:var(--w-prose);margin-bottom:var(--w-gap)}.w-head.is-center{text-align:center;margin-inline:auto}.w-site p{margin:0 0 1em}.w-site a{color:inherit}.w-button{border-radius:var(--w-radius);background:var(--w-accent);min-height:46px;color:var(--w-surface);justify-content:center;align-items:center;margin-top:22px;padding:12px 24px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.w-button.w-button{color:var(--w-surface)}.w-button:hover{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--w-ink) 60%, transparent);transform:translateY(-2px)}.w-button:active{transform:translateY(0)}.w-more{color:var(--w-accent);margin-top:10px;font-weight:600;display:inline-block}.w-header{z-index:20;border-bottom:1px solid var(--w-line);background:color-mix(in srgb, var(--w-surface) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);position:sticky;top:0}.w-header-inner{min-height:var(--w-header-height);align-items:center;gap:18px;display:flex}.w-brand{font-family:var(--w-heading);font-size:var(--w-lead);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);text-decoration:none}.w-brand img{width:auto;max-height:34px;display:block}.w-nav{margin-inline-start:auto}.w-nav ul,.w-footer nav ul,.w-locales{gap:4px;margin:0;padding:0;list-style:none;display:flex}.w-nav a{border-radius:var(--w-radius);font-size:var(--w-small);color:color-mix(in srgb, var(--w-ink) 72%, var(--w-surface));padding:8px 12px;font-weight:500;text-decoration:none;display:block}.w-nav a:hover{background:var(--w-tint);color:var(--w-ink)}.w-nav a[aria-current=page]{color:var(--w-ink);font-weight:650}.w-locales a{font-size:var(--w-small);color:var(--w-muted);padding:8px 9px;font-weight:600;text-decoration:none}.w-locales a[aria-current=true]{color:var(--w-ink)}.w-menu-button{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-inline-start:auto;padding:11px;display:none}.w-menu-button span{background:var(--w-ink);border-radius:2px;height:2px;display:block}@media (max-width:899px){.w-menu-button{display:flex}.w-nav{flex-basis:100%;order:3;margin:0;display:none}.w-menu-toggle:checked~.w-nav{display:block}.w-nav ul{max-height:calc(100dvh - var(--w-header-height) - 24px);flex-direction:column;gap:0;padding-bottom:10px;overflow-y:auto}.w-nav a{font-size:var(--w-text);padding:12px 10px}.w-header-inner{flex-wrap:wrap;padding-block:8px}}.w-hero{padding-block:clamp(48px,7vw,96px)}.w-hero-inner{gap:var(--w-gap);align-items:center;display:grid}.w-hero.is-split .w-hero-inner{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.w-hero.is-split .w-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.w-hero.is-full .w-h1{font-size:var(--w-display)}.w-hero.is-compact{padding-block:clamp(32px,4vw,56px)}.w-hero-copy{min-width:0}.w-slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.w-slides::-webkit-scrollbar{display:none}.w-slide{scroll-snap-align:start;background:var(--w-tint);flex:0 0 100%;align-items:end;min-height:clamp(360px,58vh,620px);display:grid;position:relative}.w-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.w-slide-copy{width:100%;color:var(--bm-text-inverse);background:linear-gradient(#0000,#0000001a 30%,#000000bd);padding-block:clamp(28px,5vw,64px);position:relative}.w-slide-copy .w-lead{color:#ffffffdb}.w-slide-link{text-decoration:none}.w-slide-link:hover{text-underline-offset:6px;text-decoration:underline}.w-slide-copy .w-button{background:var(--bm-surface-raised);color:var(--bm-text)}.w-profile{padding-block:clamp(48px,7vw,104px)}.w-profile-cover{aspect-ratio:21/7;background:var(--w-tint);margin-bottom:clamp(28px,4vw,56px);overflow:hidden}.w-profile-cover img{object-fit:cover;width:100%;height:100%}.w-profile-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.w-profile-identity{align-items:center;gap:clamp(14px,2vw,22px);display:flex}.w-profile-mark{border-radius:var(--w-radius);background:var(--w-tint);flex:none;place-items:center;width:clamp(64px,8vw,96px);height:clamp(64px,8vw,96px);display:grid;overflow:hidden}.w-profile-mark img{object-fit:contain;width:100%;height:100%}.w-profile-name{font-family:var(--w-heading);font-size:var(--w-h1);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);text-align:start;margin:0;line-height:1.05}.w-profile-tagline{max-width:44ch;font-size:var(--w-lead);color:var(--w-accent);margin:0}.w-profile-body{max-width:62ch;font-size:var(--w-text);color:color-mix(in srgb, var(--w-ink) 78%, var(--w-surface));text-wrap:pretty;margin:0;line-height:1.7}@media (min-width:900px){.w-profile.is-aside .w-profile-inner{text-align:start;align-items:flex-start}}@media (max-width:520px){.w-profile-identity{flex-direction:column;gap:12px}.w-profile-name{text-align:center}}.w-media{border-radius:var(--w-radius);background:var(--w-tint);overflow:hidden}.w-media img{object-fit:cover;width:100%;height:100%;display:block}.w-card-grid{gap:var(--w-gap);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.w-cards.is-list .w-card-grid,.w-projects.is-list .w-card-grid,.w-posts.is-list .w-card-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.w-projects.is-featured .w-card-grid>:first-child,.w-posts.is-featured .w-card-grid>:first-child{grid-column:span 2}.w-projects.is-featured .w-card-grid>:first-child .w-media{aspect-ratio:21/9}}.w-card{flex-direction:column;min-width:0;display:flex}.w-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.w-card-link:hover .w-h3{color:var(--w-accent)}.w-card-link:hover .w-media img{transform:scale(1.03)}.w-card .w-media img{transition:transform .4s}.w-card-copy{padding-top:14px}.w-card-copy p{color:color-mix(in srgb, var(--w-ink) 74%, var(--w-surface));margin:8px 0 0}.w-cards.is-tiles .w-card{padding:var(--w-gap);border:1px solid var(--w-line);border-radius:var(--w-radius)}.w-cards.is-tiles .w-card-copy{padding-top:0}.w-step{background:var(--w-accent);width:34px;height:34px;color:var(--w-surface);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:grid}.w-stat-list{gap:var(--w-gap);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));margin:0;display:grid}.w-stats.is-row .w-stat-list{text-align:center}.w-stat-value{font-family:var(--w-heading);font-size:var(--w-h1);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);font-variant-numeric:tabular-nums;line-height:1}.w-stat-label{font-size:var(--w-small);color:var(--w-muted);margin:8px 0 0}.w-grid-photos{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.w-gallery.is-masonry .w-grid-photos{columns:3 240px;column-gap:12px;display:block}.w-gallery.is-masonry .w-figure{break-inside:avoid;margin:0 0 12px}.w-rail{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.w-rail .w-figure{scroll-snap-align:start;flex:0 0 min(320px,78%)}.w-figure{margin:0}.w-figure img{border-radius:var(--w-radius);width:100%;display:block}.w-figure figcaption{font-size:var(--w-small);color:var(--w-muted);margin-top:8px}.w-logo-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,52px);margin:0;padding:0;list-style:none;display:flex}.w-logo-list img{filter:grayscale();opacity:.7;width:auto;max-height:40px;transition:filter .2s,opacity .2s;display:block}.w-logo-list li:hover img{filter:none;opacity:1}.w-logo-name{font-family:var(--w-heading);font-size:var(--w-lead);color:var(--w-muted)}.w-person .w-media{border-radius:var(--w-radius)}.w-faq-list{max-width:var(--w-prose);border-top:1px solid var(--w-line)}.w-faq-item{border-bottom:1px solid var(--w-line)}.w-faq-item summary{font-family:var(--w-heading);font-size:var(--w-h3);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);cursor:pointer;padding:18px 0;list-style:none}.w-faq-item summary::-webkit-details-marker{display:none}.w-faq-item summary:after{content:"+";float:inline-end;color:var(--w-accent)}.w-faq-item[open] summary:after{content:"–"}.w-faq-item p{color:color-mix(in srgb, var(--w-ink) 76%, var(--w-surface));margin:0;padding-bottom:18px}.w-faq-item.is-open{padding:18px 0}.w-faq-item.is-open p{margin-top:8px;padding-bottom:0}.w-contact-list{gap:var(--w-gap);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;display:grid}.w-contact.is-stacked .w-contact-list{max-width:var(--w-prose);grid-template-columns:minmax(0,1fr)}.w-contact-item dt{font-size:var(--w-small);letter-spacing:.06em;text-transform:uppercase;color:var(--w-muted);font-weight:600}.w-contact-item dd{font-size:var(--w-lead);margin:6px 0 0;line-height:1.5}.w-form{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;max-width:720px;display:grid}.w-form-section.is-boxed .w-form{padding:var(--w-gap);border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-tint)}.w-form-wide{grid-column:1/-1}.w-form label{font-size:var(--w-small);color:var(--w-muted);flex-direction:column;gap:7px;font-weight:600;display:flex}.w-form input,.w-form textarea{border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-surface);color:var(--w-ink);font:inherit;font-size:max(16px, var(--w-text));padding:12px 14px}.w-form input:focus-visible,.w-form textarea:focus-visible{outline:2px solid var(--w-accent);outline-offset:1px}.w-form .w-button{cursor:pointer;font:inherit;border:0;grid-column:1/-1;justify-self:start;font-weight:600}.w-map-frame,.w-embed iframe{border-radius:var(--w-radius);border:0;width:100%;overflow:hidden}.w-map-frame{aspect-ratio:16/7;margin-top:var(--w-gap)}.w-map-frame iframe{border:0;width:100%;height:100%}.w-map.is-wide .w-map-frame{aspect-ratio:21/7}.w-cta-inner{justify-content:space-between;align-items:center;gap:var(--w-gap);flex-wrap:wrap;display:flex}.w-cta.is-band .w-cta-inner{border-radius:var(--w-radius);background:var(--w-ink);color:var(--w-surface);padding:clamp(28px,4vw,52px)}.w-cta.is-band .w-eyebrow{color:color-mix(in srgb, var(--w-surface) 70%, var(--w-ink))}.w-cta.is-band .w-lead{color:color-mix(in srgb, var(--w-surface) 82%, var(--w-ink))}.w-cta.is-band .w-button{background:var(--w-surface);color:var(--w-ink);margin-top:0}.w-cta.is-boxed .w-cta-inner{border:1px solid var(--w-line);border-radius:var(--w-radius);padding:clamp(24px,3vw,40px)}.w-prose{max-width:var(--w-prose);font-size:var(--w-text)}.w-prose-section.is-narrow .w-prose{max-width:58ch}@media (min-width:900px){.w-prose-section.is-twoColumn .w-prose{columns:2;column-gap:clamp(32px,4vw,64px);max-width:none}}.w-prose h2,.w-prose h3{margin:1.6em 0 .5em}.w-prose h2{font-size:var(--w-h3)}.w-prose ul,.w-prose ol{padding-inline-start:1.3em}.w-prose li{margin-bottom:.4em}.w-prose img{border-radius:var(--w-radius);max-width:100%;height:auto}.w-prose a{color:var(--w-accent);text-underline-offset:3px}.w-prose table{border-collapse:collapse;width:100%;font-size:var(--w-small)}.w-prose th,.w-prose td{border-bottom:1px solid var(--w-line);text-align:start;padding:10px 12px}.w-prose blockquote{border-inline-start:3px solid var(--w-accent);font-size:var(--w-lead);margin:1.4em 0;padding-inline-start:18px}.w-table-scroll{border:1px solid var(--w-line);border-radius:var(--w-radius);overflow-x:auto}.w-table{border-collapse:collapse;width:100%;font-size:var(--w-small)}.w-table th,.w-table td{text-align:start;border-bottom:1px solid var(--w-line);vertical-align:top;padding:12px 14px}.w-table thead th{background:var(--w-tint);white-space:nowrap;font-weight:650;position:sticky;top:0}.w-table tbody tr:last-child td{border-bottom:0}.w-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.w-cell-empty{color:var(--w-muted)}.w-check.is-on{color:var(--w-accent);font-weight:700}.w-check:not(.is-on){color:var(--w-muted)}.w-chip{background:var(--w-chip-bg,color-mix(in srgb, var(--w-ink) 8%, transparent));color:var(--w-chip-ink,var(--w-ink));border-radius:20px;padding:2px 9px;font-size:.92em;display:inline-block}.w-chip.is-gray{--w-chip-bg:var(--bm-tag-gray-bg);--w-chip-ink:var(--bm-tag-gray-text)}.w-chip.is-brown{--w-chip-bg:var(--bm-tag-brown-bg);--w-chip-ink:var(--bm-tag-brown-text)}.w-chip.is-orange{--w-chip-bg:var(--bm-tag-orange-bg);--w-chip-ink:var(--bm-tag-orange-text)}.w-chip.is-yellow{--w-chip-bg:var(--bm-tag-yellow-bg);--w-chip-ink:var(--bm-tag-yellow-text)}.w-chip.is-green{--w-chip-bg:var(--bm-tag-green-bg);--w-chip-ink:var(--bm-tag-green-text)}.w-chip.is-blue{--w-chip-bg:var(--bm-tag-blue-bg);--w-chip-ink:var(--bm-tag-blue-text)}.w-chip.is-purple{--w-chip-bg:var(--bm-tag-purple-bg);--w-chip-ink:var(--bm-tag-purple-text)}.w-chip.is-pink{--w-chip-bg:var(--bm-tag-pink-bg);--w-chip-ink:var(--bm-tag-pink-text)}.w-chip.is-red{--w-chip-bg:var(--bm-tag-red-bg);--w-chip-ink:var(--bm-tag-red-text)}@media (max-width:720px){.w-table-section.is-cards .w-table-scroll{border:0}.w-table-section.is-cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.w-table-section.is-cards tr{border:1px solid var(--w-line);border-radius:var(--w-radius);margin-bottom:12px;display:block}.w-table-section.is-cards td{border-bottom:1px solid var(--w-line);justify-content:space-between;gap:16px;display:flex}.w-table-section.is-cards td:before{content:attr(data-label);color:var(--w-muted);font-weight:600}.w-table-section.is-cards .is-num{text-align:end}}.w-site ::selection{background:var(--w-accent);color:var(--w-surface)}.w-site :focus-visible{outline:3px solid var(--w-accent);outline-offset:4px;border-radius:3px}@media (prefers-reduced-motion:reduce){.w-site *,.w-site :before,.w-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.w-card-link:hover .w-media img{transform:none}}.w-header.is-centred .w-header-inner{flex-direction:column;gap:4px;min-height:0;padding-block:14px}.w-header.is-centred .w-brand{font-size:var(--w-h3)}.w-header.is-centred .w-nav{margin-inline:auto}.w-header.is-centred .w-locales{top:12px;position:absolute;inset-inline-end:var(--w-gutter)}@media (max-width:899px){.w-header.is-centred .w-header-inner{flex-flow:wrap}.w-header.is-centred .w-locales{position:static}}.w-header.is-minimal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.w-header.is-minimal .w-header-inner{min-height:56px}.w-form-help{font-size:var(--w-small);color:var(--w-muted);margin-top:4px;display:block}.w-site.is-look-studio{--w-gutter:clamp(24px, 4vw, 56px);--w-max:1180px;--w-header-height:66px;--w-line:#f4f7fb24;--w-tint:#ffffff0f;--w-micro:"Source Sans 3", "Aptos", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--w-s-black)}.is-look-studio .w-h1,.is-look-studio .w-h2,.is-look-studio .w-h3{font-weight:500}.is-look-studio .w-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:0 0;border:0;position:fixed;inset:0 0 auto}.is-look-studio .w-header:before{content:"";z-index:-1;background:#0000001a;position:absolute;inset:0}.is-look-studio .w-header-inner{max-width:none;min-height:66px;padding-inline:max(var(--w-gutter), env(safe-area-inset-left))}@supports (animation-timeline:scroll()){.is-look-studio .w-header-inner{animation:linear both w-studio-slim;animation-timeline:scroll(root);animation-range:0 24px}.is-look-studio .w-header:before{animation:linear both w-studio-glass;animation-timeline:scroll(root);animation-range:0 24px}}@keyframes w-studio-slim{to{min-height:46px}}@keyframes w-studio-glass{to{background:#000000f2}}.is-look-studio .w-brand{color:var(--w-s-paper);font-family:var(--w-body);letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.is-look-studio .w-brand img{filter:drop-shadow(0 0 10px #fff3);max-height:1.35em}.is-look-studio .w-nav a{color:#ffffffd1;background:0 0;border-radius:0;padding:8px 0;font-size:13px;font-weight:700;transition:color .18s,opacity .18s}.is-look-studio .w-nav a:hover,.is-look-studio .w-nav a:focus-visible{color:var(--w-s-paper);opacity:.72;background:0 0}.is-look-studio .w-nav a[aria-current=page]{color:var(--w-s-paper);font-weight:700}.is-look-studio .w-locales a{color:#ffffff80;font-size:12px;font-weight:700}.is-look-studio .w-locales a[aria-current=true]{color:var(--w-s-paper)}.is-look-studio .w-menu-button span{background:var(--w-s-paper)}@media (min-width:900px){.is-look-studio .w-header-inner{grid-template-columns:1fr auto 1fr;gap:16px;display:grid}.is-look-studio .w-nav{margin:0}.is-look-studio .w-nav ul{gap:clamp(16px,2.2vw,30px)}.is-look-studio .w-header-end{justify-self:end}}@media (max-width:899px){.is-look-studio .w-header-inner{animation:none}.is-look-studio .w-header:has(.w-menu-toggle:checked):before{background:#000000f2}.is-look-studio .w-nav a{color:#ffffffe6;min-height:48px;padding:14px 0;font-size:17px}}.is-look-studio .w-main{padding-top:66px}.is-look-studio .w-main:has(>section.w-hero:is(.is-full,.is-immersive):first-of-type){padding-top:0}.is-look-studio .w-hero.is-full{text-align:center;background:var(--w-s-black);place-items:center;min-height:100dvh;padding:20px;display:grid;position:relative;overflow:hidden}.is-look-studio .w-hero.is-full:before{content:"";z-index:1;background:linear-gradient(#00000073 0%,#0000009e 100%);position:absolute;inset:0}.is-look-studio .w-hero.is-full .w-hero-inner{display:block}.is-look-studio .w-hero.is-full .w-media{z-index:0;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.is-look-studio .w-hero.is-full .w-media img{object-fit:cover;width:100%;height:100%}.is-look-studio .w-hero.is-full .w-hero-copy{z-index:2;flex-direction:column;align-items:center;gap:clamp(18px,2.4vh,28px);max-width:760px;margin-inline:auto;display:flex;position:relative;transform:translateY(clamp(34px,7vh,86px))}.is-look-studio .w-hero.is-full .w-h1{color:#f4f7fbe6;font-family:var(--w-body);letter-spacing:-.01em;font-size:clamp(18px,2.4vw,34px);font-weight:300;line-height:1.4}.is-look-studio .w-hero.is-full .w-lead{color:#f4f7fbb8;font-size:clamp(13px,1.1vw,16px);font-weight:300;line-height:1.6}.is-look-studio .w-hero.is-compact,.is-look-studio .w-hero.is-split{text-align:center;background:var(--w-s-black);place-items:center;min-height:198px;padding:28px clamp(24px,8vw,120px) 56px;display:grid}.is-look-studio .w-hero.is-compact .w-h1,.is-look-studio .w-hero.is-split .w-h1{color:var(--w-s-paper);font-size:clamp(42px,3.1vw,58px);font-weight:400;line-height:1.05}.is-look-studio .w-hero.is-compact .w-lead{color:#ffffffc7;max-width:680px;margin-inline:auto;font-size:clamp(18px,1.35vw,24px);line-height:1.52}.is-look-studio .w-main:not(:has(>section.w-hero))>h1.w-sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;min-height:198px;color:var(--w-s-paper);font-family:var(--w-heading);text-align:center;place-items:center;margin:0;padding:28px clamp(24px,8vw,120px) 56px;font-size:clamp(42px,3.1vw,58px);font-weight:400;line-height:1.05;display:grid;position:static;overflow:visible}.is-look-studio .w-head{margin-bottom:clamp(18px,3vh,28px)}.is-look-studio .w-head .w-h2{color:#f4f7fb7a;font-family:var(--w-body);font-size:var(--w-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.is-look-studio .w-head .w-lead{color:#ffffffd6;font-size:clamp(14px,1.4vw,20px);line-height:1.5}.is-look-studio .w-prose{color:#f4f7fbc7;font-size:clamp(15px,1.1vw,18px);line-height:1.72}.is-look-studio .w-prose :is(h1,h2,h3,h4){color:var(--w-s-bright);font-weight:500;line-height:1.25}.is-look-studio .w-prose a{color:var(--w-s-bright);text-underline-offset:3px}.is-look-studio .w-prose img{border-radius:8px}.is-look-studio .w-button{color:var(--w-s-paper);letter-spacing:.04em;background:0 0;border:1px solid #f4f7fb6b;border-radius:0;font-size:13px;font-weight:700}.is-look-studio .w-button:hover{border-color:var(--w-s-paper)}.is-look-studio .w-faq-list{border-top:1px solid var(--w-line);max-width:980px;margin-inline:auto}.is-look-studio .w-faq-item{border:0;border-bottom:1px solid var(--w-line);background:0 0;border-radius:0;padding:0}.is-look-studio .w-faq-item summary{color:#ffffffd1;padding:clamp(18px,2.2vh,26px) 0;font-size:clamp(14px,1.4vw,18px);font-weight:500;line-height:1.35}.is-look-studio .w-faq-item summary:hover{color:var(--w-s-paper)}.is-look-studio .w-faq-item p{color:#ffffff80;max-width:760px;padding-bottom:clamp(20px,2.6vh,30px);font-size:clamp(13px,1vw,15px);line-height:1.72}.is-look-studio .w-projects.is-carousel{padding-top:clamp(40px,6vh,72px)}.w-carousel{margin:0 calc(var(--w-gutter) * -1);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--w-s-black) 6%, var(--w-s-black) 94%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--w-s-black) 6%, var(--w-s-black) 94%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--w-s-black) 6%, var(--w-s-black) 94%, transparent 100%);gap:clamp(16px,2vw,28px);padding:56px calc(50% - clamp(74px,5vw,88px)) 40px;list-style:none;display:flex;overflow-x:auto}.w-carousel::-webkit-scrollbar{display:none}.w-carousel-card{scroll-snap-align:center;transform-origin:top;filter:brightness(.55);flex:0 0 clamp(148px,10vw,176px);transition:filter .18s}.w-carousel-card:hover{filter:brightness(.95)}.w-carousel-card a{color:inherit;text-decoration:none;display:grid}.w-carousel-card a:focus-visible{outline-offset:8px;outline:1px solid #f5f1e86b}.w-carousel-media{aspect-ratio:4/3;background:var(--w-s-well);border-radius:4px;display:block;overflow:hidden}.w-carousel-media img{object-fit:cover;width:100%;height:100%;display:block}.w-carousel-caption{text-align:center;justify-items:center;gap:5px;margin-top:12px;padding:4px 10px;line-height:1.25;display:grid}.w-carousel-caption strong{max-width:180px;color:var(--w-s-caption);font-family:var(--w-heading);letter-spacing:-.01em;font-size:clamp(12px,1.1vw,16px);font-weight:500}.w-carousel-caption span{color:var(--w-s-caption-dim);font-family:var(--w-micro,inherit);font-size:var(--w-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}@supports (animation-timeline:view()){.w-carousel-card{animation:linear both w-studio-focus;animation-timeline:view(inline)}}@keyframes w-studio-focus{0%,32%{filter:brightness(.55);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.34)}68%,to{filter:brightness(.55);transform:scale(1)}}@media (max-width:720px){.w-carousel-card{flex-basis:clamp(100px,22vw,136px)}.w-carousel{padding-inline:calc(50% - clamp(50px,11vw,68px))}}.w-pills{border:0;flex-wrap:wrap;gap:10px;margin:0 0 clamp(28px,4vw,48px);padding:0;display:flex}.w-pills label{cursor:pointer;position:relative}.w-pills input{opacity:0;pointer-events:none;position:absolute}.w-pills span{border-radius:var(--w-radius);min-height:32px;color:var(--w-ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.w-pills label:hover span,.w-pills input:focus-visible+span{border-color:var(--w-ink)}.w-pills input:checked+span{border-color:var(--w-ink);background:var(--w-ink);color:var(--w-surface)}:is(.w-projects:has(.w-pills input[value=residential]:checked) .w-card:not([data-kind=residential]),.w-projects:has(.w-pills input[value=commercial]:checked) .w-card:not([data-kind=commercial]),.w-projects:has(.w-pills input[value=mixed]:checked) .w-card:not([data-kind=mixed]),.w-projects:has(.w-pills input[value=industrial]:checked) .w-card:not([data-kind=industrial]),.w-projects:has(.w-pills input[value=public]:checked) .w-card:not([data-kind=public])){display:none}.is-look-studio .w-pills span{border-radius:0}.is-look-studio .w-projects:not(.is-carousel) .w-card-grid{gap:clamp(38px,4vw,58px) clamp(18px,2.6vw,34px)}@media (min-width:900px){.is-look-studio .w-projects.is-grid .w-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.is-look-studio .w-projects .w-card{box-shadow:none;background:0 0;border:0;border-radius:0}.is-look-studio .w-projects .w-card-link{color:inherit;gap:13px;display:grid}.is-look-studio .w-projects .w-media{background:var(--w-s-well);border-radius:4px;aspect-ratio:4/3!important}.is-look-studio .w-projects .w-media img{transition:transform .36s cubic-bezier(.2,.8,.2,1)}.is-look-studio .w-projects .w-card-link:is(:hover,:focus-visible) .w-media img{transform:scale(1.04)}.is-look-studio .w-projects .w-card-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:0;display:flex}.is-look-studio .w-projects .w-card-copy .w-h3{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);line-height:1.2;transition:opacity .18s}.is-look-studio .w-projects .w-card-link:hover .w-h3{opacity:.7}.is-look-studio .w-projects .w-card-copy>p:not(.w-meta){display:none}.is-look-studio .w-projects .w-meta{color:var(--w-muted);font-family:var(--w-micro);letter-spacing:.05em;font-size:clamp(13px,1vw,14px);font-weight:600}.is-look-studio .w-main:not(.w-project,:has(>section.w-hero:is(.is-full,.is-immersive):first-of-type))>.w-section:not(.w-hero){--w-ink:var(--w-s-paper-ink);--w-muted:#00000070;--w-surface:var(--w-s-paper);--w-line:#00000014;--w-tint:#00000008;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--w-s-paper);color:var(--w-s-paper-ink)}.is-look-studio .w-main:not(.w-project,:has(>section.w-hero:is(.is-full,.is-immersive):first-of-type))>.w-section:not(.w-hero) .w-prose{color:#0000009e}.is-look-studio .w-main:not(.w-project,:has(>section.w-hero:is(.is-full,.is-immersive):first-of-type))>.w-section:not(.w-hero) .w-prose :is(h1,h2,h3,h4,a){color:var(--w-s-paper-ink)}.is-look-studio .w-main:not(.w-project,:has(>section.w-hero:is(.is-full,.is-immersive):first-of-type))>.w-section:not(.w-hero) .w-head .w-h2{color:#000000db;font-family:var(--w-heading);letter-spacing:0;text-transform:none;font-size:clamp(15px,1.4vw,22px);font-weight:500}.is-look-studio .w-main:not(.w-project,:has(>section.w-hero:is(.is-full,.is-immersive):first-of-type))>.w-section:not(.w-hero) .w-button{border-color:var(--w-s-paper-ink);color:var(--w-s-paper-ink)}.w-project-head{padding:clamp(32px,4vw,52px) 0 clamp(20px,2.5vw,36px)}.w-project-back{font-size:var(--w-small);margin:0 0 12px}.w-project-back a{color:var(--w-muted);text-decoration:none}.w-project-back a:before{content:"← "}.w-project-back a:hover{color:var(--w-ink)}.w-project-cover{margin:0;overflow:hidden}.w-project-cover :is(img,video){object-fit:cover;width:100%;max-height:80vh;display:block}.w-project-frame{width:100%;height:min(80vh,820px)}.w-project-frame iframe{border:0;width:100%;height:100%;display:block}.w-code-frame{background:0 0;border:0;width:100%;display:block}.w-code-frame.is-fill{height:100%}.w-prose-part{display:contents}.w-body-table{margin:1.6em 0}.w-code-block{border:1px solid var(--w-line);border-radius:var(--w-radius);margin:1.6em 0;overflow:hidden}.w-project-byline{color:var(--w-muted);font-size:var(--w-small);margin:10px 0 0}.w-media video,.w-carousel-media video{object-fit:cover;width:100%;height:100%;display:block}.w-project-facts{padding:clamp(32px, 4vw, 52px) 0 var(--w-band);border-top:1px solid var(--w-line)}.w-project-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;margin:0;display:grid}.w-project-facts dl div{gap:6px;display:grid}.w-project-facts dt{color:var(--w-muted);font-size:var(--w-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.w-project-facts dd{margin:0;font-size:.96rem;line-height:1.5}@media (max-width:899px){.w-project-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.w-project-facts dl{grid-template-columns:minmax(0,1fr)}}.is-look-studio .w-project{background:var(--w-s-deep)}.is-look-studio .w-project-head .w-wrap{max-width:900px}.is-look-studio .w-project-head .w-h1{font-family:var(--w-heading);letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);line-height:1.05}.is-look-studio .w-project-head .w-lead{max-width:68ch;color:var(--w-s-soft);font-size:1rem;line-height:1.7}.is-look-studio .w-project-cover :is(img,video){height:max(44vw,52vh);max-height:none}.is-look-studio .w-project-frame{height:calc(100dvh - 66px)}.is-look-studio .w-project-body .w-wrap{max-width:760px}.is-look-studio .w-project-body .w-prose{color:#f8fafcdb;font-size:clamp(15px,1.05vw,18px);line-height:1.75}.is-look-studio .w-project-facts{background:var(--w-s-black);border-color:#ffffff14}.is-look-studio .w-project-facts .w-wrap{max-width:900px}.is-look-studio .w-project-facts dt{color:var(--w-s-label)}.is-look-studio .w-project-facts dd{color:var(--w-s-bright)}@media (prefers-reduced-motion:reduce){.is-look-studio .w-header-inner,.is-look-studio .w-header:before,.w-carousel-card{animation:none}}.w-loader{z-index:100;background:var(--w-surface);pointer-events:none;place-items:center;animation:.45s ease-in .9s forwards w-loader-out;display:grid;position:fixed;inset:0}.w-loader svg{width:88px;height:88px}@keyframes w-loader-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.w-loader{display:none}}.w-cookie{z-index:50;border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-surface);max-width:720px;color:var(--w-ink);font-size:var(--w-small);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-inline:auto;padding:14px 18px;display:flex;position:fixed;inset:auto 12px 12px;box-shadow:0 10px 30px #0000001f}.w-cookie[hidden]{display:none}.w-cookie p{flex:260px;margin:0}.w-cookie .w-button{min-height:40px;margin-top:0;padding:8px 18px}.w-collection .w-card-copy .w-meta{margin:0}.w-site{--w-band:calc(clamp(56px, 8vw, 112px) * var(--w-space,1));--w-surface-alt:color-mix(in srgb, var(--w-ink) 5%, var(--w-surface));--w-inv-ink:var(--w-surface);--w-inv-surface:var(--w-ink);--w-ease:cubic-bezier(.16, 1, .3, 1);overflow-x:clip}.w-site [hidden]{display:none!important}.w-header{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;transition:translate .32s var(--w-ease), border-color .3s ease;background:0 0}.w-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--w-surface) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);transition:background-color .3s;position:absolute;inset:0}.w-header.is-minimal:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.w-header.is-scrolled{box-shadow:0 1px 0 var(--w-line)}.w-header.is-minimal.is-scrolled:before{background:color-mix(in srgb, var(--w-surface) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px)}.w-header.is-behave-transparent{position:fixed;inset:0 0 auto}.w-site:has(>.w-header.is-behave-transparent)>.w-main{padding-top:var(--w-header-height)}.w-site:has(>.w-header.is-behave-transparent)>.w-main:has(>section:first-of-type:is(.w-hero.is-immersive,.has-bg-image,.has-bg-video)){padding-top:0}.w-header.is-behave-transparent:not(.is-scrolled){border-bottom-color:#0000}.w-header.is-behave-transparent:not(.is-scrolled):before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.w-site:has(>.w-main>section:first-of-type:is(.w-hero.is-immersive,.has-bg-image,.has-bg-video)) .w-header.is-behave-transparent:not(.is-scrolled):not(:has(.w-menu-toggle:checked)){--w-ink:var(--bm-site-paper);--w-surface:var(--bm-site-night);--w-line:#ffffff2e;color:var(--bm-site-paper)}.w-site:has(>.w-main>section:first-of-type:is(.w-hero.is-immersive,.has-bg-image,.has-bg-video)) .w-header.is-behave-transparent:not(.is-scrolled) .w-brand .for-light{display:none}.w-site:has(>.w-main>section:first-of-type:is(.w-hero.is-immersive,.has-bg-image,.has-bg-video)) .w-header.is-behave-transparent:not(.is-scrolled) .w-brand .for-dark{display:block}.w-header.is-behave-hide.is-hidden:not(:focus-within){translate:0 -100%}.w-brand{min-width:0;color:var(--w-ink);align-items:center;gap:10px;display:inline-flex}.w-brand .w-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,42vw);height:32px;max-height:none;display:block}.w-brand.is-both .w-brand-logo{height:1.55em}.w-brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-brand .for-dark,.w-site.is-dark .w-brand .for-light{display:none}.w-site.is-dark .w-brand .for-dark{display:block}.w-nav-group{position:relative}.w-nav-trigger{border-radius:var(--w-radius);color:color-mix(in srgb, var(--w-ink) 72%, var(--w-surface));font:inherit;font-size:var(--w-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;font-weight:500;display:inline-flex}.w-nav-trigger:hover,.w-nav-group.is-current>.w-nav-trigger,.w-nav-trigger[aria-expanded=true]{color:var(--w-ink)}.w-chevron{width:6px;height:6px;transition:transform .22s var(--w-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.w-nav-trigger[aria-expanded=true] .w-chevron{transform:translateY(1px)rotate(-135deg)}.w-subnav,.w-nav .w-subnav{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.w-nav .w-subnav{z-index:30;border:1px solid var(--w-line);border-radius:calc(var(--w-radius) + 4px);background:var(--w-surface);min-width:210px;box-shadow:0 22px 48px -24px color-mix(in srgb, var(--w-ink) 45%, transparent);opacity:0;visibility:hidden;transition:opacity .22s ease, transform .22s var(--w-ease), visibility .22s;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-5px)}.w-subnav:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.w-nav-group:hover>.w-subnav,.w-nav-group:focus-within>.w-subnav,.w-nav-trigger[aria-expanded=true]+.w-subnav{opacity:1;visibility:visible;transform:none}.w-subnav a{white-space:nowrap}}.w-header-end{align-items:center;gap:12px;margin-inline-start:12px;display:flex}.w-socials{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w-socials a{width:38px;height:38px;color:color-mix(in srgb, var(--w-ink) 70%, var(--w-surface));border-radius:999px;place-items:center;transition:color .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid}.w-socials a:hover,.w-socials a:focus-visible{color:var(--w-ink);transform:translateY(-2px)}.w-socials.is-header svg{width:18px;height:18px}.w-header-cta{border-radius:max(var(--w-radius), 999px);background:var(--w-ink);min-height:38px;color:var(--w-surface);font-size:var(--w-small);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.w-header-cta:hover{transform:translateY(-1px)}.w-header-cta.w-header-cta{color:var(--w-surface)}.w-external{font-size:.9em}.w-nav-extras,.w-menu-backdrop{display:none}.w-menu-button span{transition:transform .3s var(--w-ease), opacity .3s ease}.w-menu-toggle:checked+.w-menu-button span:first-child{transform:translateY(3.5px)rotate(45deg)}.w-menu-toggle:checked+.w-menu-button span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:899px){html:has(.w-menu-toggle:checked){overflow:hidden}.w-header-end{margin-inline-start:auto}.w-header-end .w-socials,.w-header-end .w-header-cta{display:none}.w-menu-button{order:5;margin-inline-start:2px}.w-brand,.w-menu-button,.w-header-end{z-index:70;position:relative}.w-header .w-nav{z-index:60;width:min(86vw,400px);padding:calc(var(--w-header-height) + 16px) var(--w-gutter) max(32px, env(safe-area-inset-bottom));background:var(--w-surface);visibility:hidden;transition:transform .42s var(--w-ease), visibility .42s;flex-direction:column;flex-basis:auto;margin:0;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px -30px #00000059}.w-header .w-menu-toggle:checked~.w-nav{visibility:visible;display:flex;transform:none}.w-header .w-nav ul{max-height:none;padding:0;overflow:visible}.w-header .w-nav>ul>li>a,.w-header .w-nav-trigger{border-bottom:1px solid var(--w-line);width:100%;color:var(--w-ink);font-size:var(--w-lead);border-radius:0;padding:14px 2px;font-weight:500;display:flex}.w-header .w-nav-trigger{justify-content:space-between}.w-subnav{padding:4px 0 10px 14px;display:grid}.w-subnav a{color:var(--w-muted);font-size:var(--w-text);padding:10px 2px;text-decoration:none;display:block}.w-nav-extras{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;padding-top:28px;display:flex}.w-nav-extras .w-header-cta{display:inline-flex}.w-menu-backdrop{z-index:55;opacity:0;visibility:hidden;background:#0000006b;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.w-menu-toggle:checked~.w-menu-backdrop{opacity:1;visibility:visible}.w-header.is-mobile-overlay .w-nav{width:100%;padding-top:calc(var(--w-header-height) + 5vh);box-shadow:none;opacity:0;transition:opacity .32s,visibility .32s;inset:0;transform:none}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav{opacity:1}.w-header.is-mobile-overlay .w-menu-backdrop{display:none}.w-header.is-mobile-overlay .w-nav>ul{counter-reset:w-nav}.w-header.is-mobile-overlay .w-nav>ul>li{counter-increment:w-nav;opacity:0;transition:opacity .45s ease, transform .7s var(--w-ease);transform:translateY(16px)}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li{opacity:1;transform:none}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li:nth-child(2){transition-delay:50ms}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li:nth-child(3){transition-delay:.1s}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li:nth-child(4){transition-delay:.15s}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li:nth-child(5){transition-delay:.2s}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li:nth-child(6){transition-delay:.25s}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li:nth-child(7){transition-delay:.3s}.w-header.is-mobile-overlay .w-menu-toggle:checked~.w-nav>ul>li:nth-child(n+8){transition-delay:.35s}.w-header.is-mobile-overlay .w-nav>ul>li>a,.w-header.is-mobile-overlay .w-nav-trigger{font-family:var(--w-heading);font-size:clamp(28px,8.4vw,44px);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);border-bottom:0;align-items:baseline;gap:14px;padding:12px 0;line-height:1.08}.w-header.is-mobile-overlay .w-nav>ul>li>a:before,.w-header.is-mobile-overlay .w-nav-trigger:before{content:counter(w-nav, decimal-leading-zero);min-width:2.2em;color:var(--w-muted);font-family:var(--w-third);letter-spacing:.08em;font-size:12px;font-weight:600}.w-header.is-mobile-overlay .w-nav-trigger{justify-content:flex-start}.w-header.is-mobile-overlay .w-subnav{padding-left:calc(2.2em + 14px)}}.w-header.is-centred .w-header-end{top:12px;margin:0;position:absolute;inset-inline-end:var(--w-gutter)}@media (max-width:899px){.w-header.is-centred .w-header-end{position:static}}.w-footer{margin-top:var(--w-band);border-top:1px solid var(--w-line);background:var(--w-surface-alt);padding-block:clamp(44px,6vw,80px) clamp(22px,3vw,32px)}.w-footer-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.w-footer-lead{align-content:start;justify-items:start;gap:14px;display:grid}.w-footer-brand{font-family:var(--w-heading);font-size:var(--w-h3);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);align-items:center;gap:12px;margin:0;line-height:1.1;display:inline-flex}.w-footer-brand .w-brand-logo{width:auto;height:1em;display:block}.w-footer-tagline{max-width:44ch;color:var(--w-muted);margin:0;line-height:1.55}.w-footer .w-socials{margin-inline-start:-8px}.w-footer-columns{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:28px clamp(24px,4vw,64px);display:grid}.w-footer-column-title{color:var(--w-muted);font-size:var(--w-caption);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-weight:700}.w-footer-column ul,.w-footer-menu ul,.w-footer-legal ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.w-footer-menu ul,.w-footer-legal ul{flex-flow:wrap;gap:8px 22px}.w-footer a{color:color-mix(in srgb, var(--w-ink) 80%, var(--w-surface));font-size:var(--w-small);text-decoration:none;transition:color .18s}.w-footer a:hover{color:var(--w-ink)}.w-footer-contact{color:var(--w-muted);font-size:var(--w-small);flex-wrap:wrap;gap:8px 24px;margin:0;font-style:normal;display:flex}.w-footer-contact p{margin:0}.w-footer-contact-label{color:var(--w-ink);font-weight:600}.w-footer-meta{border-top:1px solid var(--w-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:20px;display:flex}.w-footer-meta:empty{display:none}.w-footer-legal a,.w-legal{color:var(--w-muted);font-size:12px}.w-legal{margin:0;line-height:1.5}.w-newsletter{gap:8px;max-width:480px;display:grid}.w-newsletter-title{font-family:var(--w-heading);font-size:var(--w-lead);font-weight:var(--w-heading-weight);margin:0}.w-newsletter-body{color:var(--w-muted);font-size:var(--w-small);margin:0}.w-newsletter-row{gap:8px;margin-top:6px;display:flex}.w-newsletter-row label{flex:auto;min-width:0}.w-newsletter input[type=email]{border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-surface);width:100%;min-height:46px;color:var(--w-ink);font:inherit;font-size:max(16px, var(--w-small));padding:10px 14px}.w-newsletter .w-button{font:inherit;cursor:pointer;border:0;margin-top:0;font-weight:600}.w-newsletter .w-button[disabled]{opacity:.55;cursor:not-allowed}@media (min-width:900px){.w-footer.is-simple .w-footer-lead{grid-auto-flow:column;justify-content:space-between;align-items:center;width:100%}.w-footer.is-columns .w-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(40px,6vw,96px)}.w-footer.is-columns .w-footer-lead{grid-row:span 3}.w-footer.is-columns .w-footer-meta{grid-column:1/-1}}.w-footer.is-statement .w-footer-inner{text-align:center;justify-items:center}.w-footer.is-statement .w-footer-lead{justify-items:center;gap:18px}.w-footer.is-statement .w-footer-brand{letter-spacing:-.02em;gap:.18em;font-size:clamp(52px,11vw,160px);font-weight:700;line-height:1}.w-footer.is-statement .w-footer-tagline{max-width:60ch;color:var(--w-ink);text-wrap:balance;font-size:clamp(16px,2vw,28px)}.w-footer.is-statement .w-socials{justify-content:center;gap:clamp(8px,2vw,28px);margin:6px 0 0}.w-footer.is-statement .w-socials a{width:48px;height:48px}.w-footer.is-statement .w-socials svg{width:26px;height:26px}.w-footer.is-statement .w-footer-columns{text-align:left;flex-wrap:wrap;justify-content:center;gap:32px clamp(40px,7vw,120px);width:100%;display:flex}.w-footer.is-statement .w-footer-menu ul,.w-footer.is-statement .w-footer-contact{justify-content:center}.w-footer.is-statement .w-newsletter{justify-items:center}.w-footer.is-statement .w-footer-meta{width:100%}.is-look-studio .w-header:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.is-look-studio .w-header.is-behave-transparent:not(.is-scrolled):before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000001a}.is-look-studio .w-header.is-scrolled:before{background:#000000f2}.is-look-studio .w-header.is-scrolled .w-header-inner{min-height:46px}.is-look-studio .w-header-inner{transition:min-height .3s var(--w-ease)}.is-look-studio .w-nav-trigger{color:#ffffffd1;padding:8px 0;font-size:13px;font-weight:700}.is-look-studio .w-nav-trigger:hover,.is-look-studio .w-nav-trigger[aria-expanded=true]{color:var(--w-s-paper);opacity:.72}.is-look-studio .w-subnav{min-width:150px;box-shadow:none;background:#0a0a0aeb;border:0;border-radius:0;padding:6px 0}.is-look-studio .w-subnav a{color:#ffffff94;padding:6px 14px}.is-look-studio .w-subnav a:hover{color:var(--w-s-paper);opacity:1}.is-look-studio .w-header-cta{min-height:0;color:var(--w-s-paper);letter-spacing:-.03em;background:0 0;border-radius:0;padding:0;font-size:16px;font-style:italic;font-weight:800}.is-look-studio .w-header-cta:hover{opacity:.72;transform:none}.is-look-studio .w-socials a{color:#ffffffd1}@media (max-width:899px){.is-look-studio .w-header .w-nav{background:var(--bm-site-void)}.is-look-studio .w-header .w-nav>ul>li>a,.is-look-studio .w-header .w-nav-trigger{color:#ffffffeb;border-color:#ffffff14}}.is-look-studio .w-footer{padding:clamp(48px, 6vh, 80px) 0 max(18px, env(safe-area-inset-bottom));background:var(--w-s-black);color:var(--w-s-paper);border:0;margin-top:0}.is-look-studio .w-footer-brand{color:var(--w-s-paper);font-family:var(--w-body);text-transform:lowercase}.is-look-studio .w-footer.is-statement .w-footer-brand .w-brand-logo{filter:drop-shadow(0 0 3px #fff6);height:.9em}.is-look-studio .w-footer-tagline{color:var(--w-s-paper)}.is-look-studio .w-footer a{color:#ffffffd9;font-size:14px}.is-look-studio .w-footer a:hover{color:var(--w-s-paper)}.is-look-studio .w-footer-column-title{color:#fff6}.is-look-studio .w-footer-meta{border-top:0}.is-look-studio .w-footer-legal a,.is-look-studio .w-legal{color:#ffffff59;font-size:12px;font-weight:500}.w-section,.w-statement{position:relative}.w-section.has-bg-alt,.w-statement.has-bg-alt{background:var(--w-surface-alt)}.w-section.has-bg-inverse,.w-statement.has-bg-inverse{--w-ink:var(--w-inv-ink);--w-surface:var(--w-inv-surface);--w-muted:color-mix(in srgb, var(--w-inv-ink) 64%, var(--w-inv-surface));--w-line:color-mix(in srgb, var(--w-inv-ink) 16%, transparent);--w-tint:color-mix(in srgb, var(--w-inv-ink) 6%, var(--w-inv-surface));--w-surface-alt:color-mix(in srgb, var(--w-inv-ink) 7%, var(--w-inv-surface));--w-accent:var(--w-inv-ink);background:var(--w-surface);color:var(--w-ink)}.w-section.has-bg-accent,.w-statement.has-bg-accent{--w-surface:var(--w-accent);--w-ink:var(--w-inv-ink);--w-muted:color-mix(in srgb, var(--w-inv-ink) 76%, transparent);--w-line:color-mix(in srgb, var(--w-inv-ink) 22%, transparent);--w-tint:color-mix(in srgb, var(--w-inv-ink) 10%, transparent);--w-accent:var(--w-inv-ink);background:var(--w-surface);color:var(--w-ink)}.w-section.has-bg-image,.w-section.has-bg-video,.w-statement.has-bg-image,.w-statement.has-bg-video{--w-ink:var(--bm-site-paper);--w-surface:var(--bm-site-night);--w-muted:#ffffffbd;--w-line:#fff3;--w-tint:#ffffff14;--w-accent:var(--bm-site-paper);isolation:isolate;background:var(--bm-site-night);min-height:clamp(360px,62vh,760px);color:var(--bm-site-paper);align-items:center;display:grid;overflow:hidden}.w-section[class*=has-bg-],.w-section[class*=has-bg-]+.w-section,.w-hero[class*=has-bg-]+.w-section{padding-top:var(--w-band)}.w-section.is-space-compact{--w-band:calc(clamp(56px, 8vw, 112px) * var(--w-space,1) * .5)}.w-section.is-space-airy{--w-band:calc(clamp(56px, 8vw, 112px) * var(--w-space,1) * 1.6)}.w-section.is-space-none{padding-block:0}.w-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.w-backdrop :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.w-backdrop-veil{background:var(--bm-site-void);position:absolute;inset:0}.is-align-center .w-head,.is-align-center .w-prose,.is-align-center>.w-wrap>.w-h2{text-align:center;margin-inline:auto}.is-align-center .w-actions{justify-content:center}.w-js [data-motion]{transition:opacity .8s ease, transform 1s var(--w-ease)}.w-js [data-motion=fade]:not(.is-in),.w-js [data-motion=rise]:not(.is-in){opacity:0}.w-js [data-motion=rise]:not(.is-in){transform:translateY(26px)}.w-js [data-motion=stagger] :is(.w-card,.w-person,.w-figure,.w-row,.w-event,.w-stat,.w-faq-item,.w-timeline-item,.w-logo-list li){transition:opacity .6s ease, transform .9s var(--w-ease)}.w-js [data-motion=stagger]:not(.is-in) :is(.w-card,.w-person,.w-figure,.w-row,.w-event,.w-stat,.w-faq-item,.w-timeline-item,.w-logo-list li){opacity:0;transform:translateY(18px)}.w-js [data-motion=stagger] :is(.w-card,.w-person,.w-figure,.w-row,.w-event,.w-stat,.w-timeline-item):nth-child(2){transition-delay:70ms}.w-js [data-motion=stagger] :is(.w-card,.w-person,.w-figure,.w-row,.w-event,.w-stat,.w-timeline-item):nth-child(3){transition-delay:.14s}.w-js [data-motion=stagger] :is(.w-card,.w-person,.w-figure,.w-row,.w-event,.w-stat,.w-timeline-item):nth-child(4){transition-delay:.21s}.w-js [data-motion=stagger] :is(.w-card,.w-person,.w-figure,.w-row,.w-event,.w-stat,.w-timeline-item):nth-child(n+5){transition-delay:.28s}@media (prefers-reduced-motion:reduce){.w-js [data-motion],.w-js [data-motion] *{opacity:1!important;transform:none!important}.w-scroll-cue:after,.w-cookie,.w-lightbox:target{animation:none!important}}.w-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.w-actions .w-button{margin-top:0}.w-button.is-quiet{color:var(--w-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--w-ink) 40%, transparent);background:0 0}.w-button.is-quiet:hover{box-shadow:inset 0 0 0 1.5px var(--w-ink)}.w-button.is-small{min-height:38px;font-size:var(--w-small);margin-top:0;padding:8px 16px}.w-badge{border:1px solid var(--w-line);min-height:30px;color:var(--w-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.w-hero.is-immersive{--w-ink:var(--bm-site-paper);--w-surface:var(--bm-site-night);--w-muted:#ffffffbd;--w-line:#fff3;--w-accent:var(--bm-site-paper);min-height:100svh;padding:calc(var(--w-header-height) + 32px) 0 clamp(72px, 12vh, 140px);isolation:isolate;background:var(--bm-site-night);color:var(--bm-site-paper);align-items:end;display:grid;position:relative;overflow:hidden}.w-hero-media{z-index:-2;position:absolute;inset:0}.w-hero-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.w-hero-veil{z-index:-1;background:linear-gradient(#0006 0%,#00000014 38%,#000000a8 100%);position:absolute;inset:0}.w-hero.is-immersive .w-hero-inner{display:block}.w-hero.is-immersive .w-hero-copy{max-width:980px}.w-hero.is-immersive .w-h1{font-size:var(--w-display);text-wrap:balance;line-height:1.02}.w-hero.is-immersive .w-lead{color:#ffffffd6;max-width:56ch}.w-hero.is-immersive .w-button{background:var(--bm-site-paper);color:var(--bm-site-night)}.w-hero.is-immersive .w-button.is-quiet{color:var(--bm-site-paper);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.w-scroll-cue{color:#ffffffc7;font-size:var(--w-caption);letter-spacing:.16em;text-transform:uppercase;justify-items:center;gap:10px;font-weight:600;text-decoration:none;display:grid;position:absolute;bottom:clamp(16px,3vh,28px);left:50%;translate:-50%}.w-scroll-cue:after{content:"";transform-origin:top;width:1px;height:38px;animation:w-cue 2.4s var(--w-ease) infinite;background:currentColor}@keyframes w-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.w-hero-after{position:absolute;bottom:0}.is-look-studio .w-hero.is-immersive{text-align:center;align-items:center}.is-look-studio .w-hero.is-immersive .w-hero-copy{max-width:760px;margin-inline:auto;transform:translateY(clamp(34px,7vh,86px))}.is-look-studio .w-hero.is-immersive .w-h1{color:#f4f7fbe6;font-family:var(--w-body);letter-spacing:-.01em;font-size:clamp(18px,2.4vw,34px);font-weight:300;line-height:1.4}.is-look-studio .w-hero.is-immersive .w-actions{justify-content:center}.w-figure-open{border-radius:inherit;cursor:zoom-in;display:block;overflow:hidden}.w-figure-open img{transition:transform .6s var(--w-ease)}.w-figure-open:hover img{transform:scale(1.03)}.w-lightbox{z-index:90;color:var(--bm-site-paper);background:#080808f0;place-items:center;padding:clamp(16px,5vw,64px);display:none;position:fixed;inset:0}.w-lightbox:target{animation:.25s w-fade-in;display:grid}@keyframes w-fade-in{0%{opacity:0}}html:has(.w-lightbox:target){overflow:hidden}.w-lightbox figure{justify-items:center;gap:12px;max-width:100%;margin:0;display:grid}.w-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 140px);display:block}.w-lightbox figcaption{color:#ffffffbf;font-size:var(--w-small)}.w-lightbox-close,.w-lightbox-step{color:var(--bm-site-paper);opacity:.75;place-items:center;text-decoration:none;transition:opacity .18s;display:grid;position:absolute}.w-lightbox-close:hover,.w-lightbox-step:hover{opacity:1}.w-lightbox-close{width:48px;height:48px;font-size:30px;line-height:1;top:12px;right:12px}.w-lightbox-step{width:52px;height:72px;font-size:44px;top:50%;translate:0 -50%}.w-lightbox-step.is-prev{left:6px}.w-lightbox-step.is-next{right:6px}.w-form select,.w-form input[type=file]{border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-surface);min-height:48px;color:var(--w-ink);font:inherit;font-size:max(16px, var(--w-text));padding:10px 12px}.w-form label.w-form-check{color:var(--w-ink);flex-flow:wrap;align-items:flex-start;gap:10px;font-weight:500}.w-form-check input{width:20px;height:20px;accent-color:var(--w-accent);margin:2px 0 0;padding:0}.w-form-check span{flex:1 1 0}.w-form-check .w-form-help{flex-basis:100%}.w-form-required{color:var(--w-muted);font-weight:400}.w-form-anchor{scroll-margin-top:80px;display:block}.w-form-note{border-radius:var(--w-radius);background:var(--w-tint);margin:0 0 18px;padding:12px 15px;line-height:1.6}.w-form-note.is-sent{font-weight:600}.w-form-note.is-failed{border-left:3px solid;font-weight:600}.w-form-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.w-form button[disabled]{opacity:.55;cursor:not-allowed}.w-rows{border-top:1px solid var(--w-line);margin:0;padding:0;list-style:none;display:grid}.w-row{border-bottom:1px solid var(--w-line)}.w-row-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:clamp(16px,2vw,26px) 0;text-decoration:none;display:grid}.w-row-media{display:none}.w-row-copy{gap:4px;display:grid}.w-row-copy .w-h3{transition:opacity .18s}.w-row-link:hover .w-h3{opacity:.7}.w-row-summary{color:var(--w-muted);font-size:var(--w-small);line-height:1.5}.w-row-meta{color:var(--w-muted);font-size:var(--w-small);white-space:nowrap}@media (min-width:720px){.w-row-link:has(.w-row-media){grid-template-columns:112px minmax(0,1fr) auto}.w-row-media{aspect-ratio:4/3;border-radius:var(--w-radius);background:var(--w-surface-alt);display:block;overflow:hidden}.w-row-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.w-collection-section.is-featured .w-card.is-featured{grid-column:1/-1}}@media (max-width:520px){.w-row-link{grid-template-columns:minmax(0,1fr)}}.w-list-tools{gap:16px;margin-bottom:clamp(22px,3vw,36px);display:grid}.w-list-tools .w-pills{margin:0}.w-search input{border:1px solid var(--w-line);background:var(--w-surface);width:100%;max-width:440px;min-height:48px;color:var(--w-ink);font:inherit;font-size:max(16px, var(--w-small));border-radius:999px;padding:10px 18px}.w-search input:focus-visible{outline:2px solid var(--w-accent);outline-offset:1px}.w-list-empty{color:var(--w-muted);margin:0}.w-event-list{border-top:1px solid var(--w-line);margin:0;padding:0;list-style:none;display:grid}.w-event{border-bottom:1px solid var(--w-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 20px;padding:clamp(16px,2vw,24px) 0;display:grid}.w-event-date{border:1px solid var(--w-line);border-radius:var(--w-radius);align-content:center;justify-items:center;width:72px;min-height:76px;padding:8px 4px;line-height:1;display:grid}.w-event-day{font-family:var(--w-heading);font-size:28px;font-weight:var(--w-heading-weight)}.w-event-month{color:var(--w-accent-2);font-size:var(--w-caption);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-weight:700}.w-event-year{color:var(--w-muted);font-size:var(--w-caption);margin-top:4px}.w-event-copy{gap:4px;display:grid}.w-event-copy p{margin:0}.w-event-copy .w-h3 a{color:inherit;text-decoration:none}.w-event-copy .w-h3 a:hover{text-underline-offset:4px;text-decoration:underline}.w-event-action{grid-column:2;justify-self:start}.w-event.is-sold-out .w-event-copy{opacity:.62}@media (min-width:720px){.w-event{grid-template-columns:88px minmax(0,1fr) auto;gap:10px 32px}.w-event-action{grid-column:auto;justify-self:end}}.w-events.is-cards .w-event-list{gap:var(--w-gap);border:0;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.w-events.is-cards .w-event{border:1px solid var(--w-line);border-radius:calc(var(--w-radius) + 4px);grid-template-columns:auto minmax(0,1fr);align-content:start;padding:16px}.w-events.is-cards .w-event-media{order:-1;grid-column:1/-1}.w-events.is-cards .w-event-action{grid-column:1/-1;justify-self:start}.w-tilemap{margin:0 0 var(--w-gap)}.w-tilemap-frame{aspect-ratio:2;border-radius:calc(var(--w-radius) + 4px);background:var(--w-surface-alt);position:relative;overflow:hidden}.w-tile{aspect-ratio:1;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.is-dark .w-tile{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)}.w-pin{border:2px solid var(--w-surface);background:var(--w-accent);width:28px;height:28px;color:var(--w-surface);transition:scale .2s var(--w-ease);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 6px 16px -6px #0000008c}.w-pin:hover,.w-pin:focus-visible{z-index:2;scale:1.18}.w-pin-number{font-size:var(--w-caption);font-weight:700;line-height:1}.w-tilemap-credit{color:var(--w-muted);font-size:var(--w-caption);text-align:end;margin-top:6px}.w-place-list{gap:4px var(--w-gap);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:0;padding-left:1.4em;display:grid}.w-place-list a{color:inherit;gap:2px;padding:8px 0;text-decoration:none;display:grid}.w-place-list a:hover strong{text-underline-offset:3px;text-decoration:underline}.w-place-list .w-meta{margin:0}.w-timeline-list{gap:clamp(28px,4vw,48px);margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.w-timeline-list:before{content:"";background:var(--w-line);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.w-timeline-item{max-width:var(--w-prose);gap:6px;display:grid;position:relative}.w-timeline-item:before{content:"";border:2px solid var(--w-accent);background:var(--w-surface);border-radius:999px;width:13px;height:13px;position:absolute;top:7px;left:-30px}.w-timeline-date{color:var(--w-accent-2);font-size:var(--w-small);letter-spacing:.06em;margin:0;font-weight:700}.w-timeline-copy p{color:color-mix(in srgb, var(--w-ink) 78%, var(--w-surface));margin:6px 0 0}.w-timeline-copy .w-media{max-width:520px;margin-top:12px}@media (min-width:900px){.w-timeline.is-alternate .w-timeline-list{padding:0}.w-timeline.is-alternate .w-timeline-list:before{left:50%}.w-timeline.is-alternate .w-timeline-item{text-align:right;width:50%;max-width:none;padding-right:48px}.w-timeline.is-alternate .w-timeline-item:before{left:auto;right:-7px}.w-timeline.is-alternate .w-timeline-item:nth-child(2n){text-align:left;margin-left:50%;padding-left:48px;padding-right:0}.w-timeline.is-alternate .w-timeline-item:nth-child(2n):before{left:-6px;right:auto}.w-timeline.is-alternate .w-timeline-copy .w-media{margin-inline-start:auto}.w-timeline.is-alternate .w-timeline-item:nth-child(2n) .w-timeline-copy .w-media{margin-inline-start:0}}.w-statement{padding-block:var(--w-band)}.w-statement-head{margin-bottom:var(--w-gap)}.w-statement-list{margin:0;padding:0;list-style:none}.w-statement-inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px clamp(18px,3vw,44px);display:grid}.w-statement.is-stack .w-statement-line{border-top:1px solid var(--w-line);padding-block:clamp(28px,5vw,64px)}.w-statement-number{color:var(--w-muted);font-family:var(--w-third);font-size:var(--w-small);letter-spacing:.08em;padding-top:.9em}.w-statement-mark img{width:clamp(40px,5vw,64px);height:auto;display:block}.w-statement-text{font-family:var(--w-heading);font-size:var(--w-h2);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking);text-wrap:balance;margin:0;line-height:1.12}.w-statement-detail{max-width:60ch;color:var(--w-muted);grid-column:2;margin:0}.w-statement.is-snap{padding-block:0}.w-statement.is-snap .w-statement-head{padding-top:var(--w-band)}.w-statement.is-snap .w-statement-line{scroll-snap-align:start;align-items:center;min-height:100svh;display:grid}.w-statement.is-snap .w-statement-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.w-statement.is-snap .w-statement-text{max-width:18ch;font-size:var(--w-display);line-height:1.04}.w-statement.is-snap .w-statement-detail{grid-column:auto}html:has(.w-statement.is-snap){scroll-snap-type:y proximity}.w-media-frame{border-radius:calc(var(--w-radius) + 4px);background:var(--w-surface-alt);width:100%;overflow:hidden}.w-media-frame iframe{border:0;width:100%;height:100%;display:block}.w-media-frame.is-pdf{height:min(88svh,1100px);aspect-ratio:auto!important}.w-media-section.is-boxed .w-media-frame,.w-media-section.is-boxed .w-head{max-width:760px;margin-inline:auto}.w-media-section.is-boxed .w-head{text-align:center}.w-cookie{border-radius:calc(var(--w-radius) + 6px);max-width:min(420px,100% - 32px);animation:w-cookie-in .5s var(--w-ease) .4s both;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:18px 20px;line-height:1.55;inset:auto 16px 16px auto;box-shadow:0 24px 60px -24px #0006}.w-cookie p{flex:none}.w-cookie a{color:inherit;text-underline-offset:3px}@keyframes w-cookie-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:520px){.w-cookie{max-width:none;inset:auto 12px 12px}}.w-eyebrow{color:var(--w-accent-2)}.has-third-mono :is(.w-eyebrow,.w-meta,.w-event-month,.w-event-year,.w-timeline-date,.w-row-meta,.w-footer-column-title,.w-legal,.w-scroll-cue,.w-badge){font-family:var(--w-third);letter-spacing:.04em}.has-third-decorative :is(.w-display,.w-hero.is-immersive .w-h1,.w-footer.is-statement .w-footer-brand,.w-statement.is-snap .w-statement-text){font-family:var(--w-third)}.has-third-script :is(.w-eyebrow,.w-footer-tagline,.w-profile-tagline){font-family:var(--w-third);letter-spacing:0;text-transform:none;font-size:1.3em}html:has(.w-site){scrollbar-width:none}html:has(.w-site)::-webkit-scrollbar{display:none}.w-locales{border:1px solid var(--w-line);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.w-locales a{min-width:34px;min-height:26px;color:color-mix(in srgb, var(--w-ink) 62%, var(--w-surface));font-size:var(--w-caption);letter-spacing:.06em;border-radius:999px;place-items:center;padding:3px 8px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-grid}.w-locales a:hover{color:var(--w-ink)}.w-locales a[aria-current=true]{background:var(--w-ink);color:var(--w-surface)}.w-locales.is-menu{align-self:flex-start}.w-locales.is-menu a{min-width:44px;min-height:34px;font-size:12px}.w-locales.is-footer{border:0;gap:10px;padding:0}.w-locales.is-footer a{min-width:0;min-height:0;color:var(--w-muted);background:0 0;padding:0;font-size:12px}.w-locales.is-footer a[aria-current=true]{color:var(--w-ink);text-underline-offset:4px;background:0 0;text-decoration:underline}.is-look-studio .w-locales{border-color:#ffffff29}.is-look-studio .w-locales a{color:#fff9}.is-look-studio .w-locales a[aria-current=true]{background:var(--w-s-paper);color:var(--bm-site-void)}@media (max-width:899px){.w-header-end .w-locales.is-header{display:none}.w-header-end:not(:has(>:not(.w-locales,.w-socials,.w-header-cta))){margin-inline-start:auto}}.w-brand .w-brand-logo{border-radius:calc(var(--w-radius) * .75)}.w-site:has(>.w-header.is-studio){--w-max:1440px;--w-gutter:clamp(20px, 4vw, 56px);--w-header-height:66px}.w-header.is-studio{border-bottom:0}.w-header.is-studio .w-header-inner{max-width:none;min-height:66px;padding-inline:max(var(--w-gutter), env(safe-area-inset-left));transition:min-height .3s var(--w-ease)}.w-header.is-studio.is-scrolled .w-header-inner{min-height:46px}.w-header.is-studio .w-brand{font-family:var(--w-body);letter-spacing:-.01em;white-space:nowrap;gap:10px;font-size:17px;font-weight:700}.w-header.is-studio .w-brand .w-brand-logo{height:1.7em;transition:height .3s var(--w-ease)}.w-header.is-studio.is-scrolled .w-brand .w-brand-logo{height:1.45em}.w-header.is-studio .w-header-cta{min-height:34px;padding:6px 14px;font-size:13px}@media (min-width:900px){.w-header.is-studio .w-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;display:grid}.w-header.is-studio .w-brand{justify-self:start}.w-header.is-studio .w-nav{margin:0}.w-header.is-studio .w-nav>ul{gap:clamp(18px,2.4vw,34px)}.w-header.is-studio .w-nav>ul>li>a,.w-header.is-studio .w-nav-trigger{color:color-mix(in srgb, var(--w-ink) 82%, var(--w-surface));letter-spacing:.01em;background:0 0;border-radius:0;padding:8px 0;font-size:13px;font-weight:700;transition:color .18s,opacity .18s}.w-header.is-studio .w-nav>ul>li>a:hover,.w-header.is-studio .w-nav-trigger:hover,.w-header.is-studio .w-nav-trigger[aria-expanded=true]{color:var(--w-ink);opacity:.72;background:0 0}.w-header.is-studio .w-nav a[aria-current=page],.w-header.is-studio .w-nav-group.is-current>.w-nav-trigger{color:var(--w-ink)}.w-header.is-studio .w-header-end{justify-self:end;margin:0}.w-header.is-studio .w-subnav{background:color-mix(in srgb, var(--w-surface) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;min-width:230px;padding:10px;top:calc(100% + 14px);left:-18px}.w-header.is-studio .w-subnav a{color:color-mix(in srgb, var(--w-ink) 72%, var(--w-surface));border-radius:9px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:block}.w-header.is-studio .w-subnav a:hover,.w-header.is-studio .w-subnav a[aria-current=page]{background:var(--w-tint);color:var(--w-ink)}}.w-footer.is-studio{--w-ink:var(--w-inv-ink);--w-surface:var(--w-inv-surface);--w-muted:color-mix(in srgb, var(--w-inv-ink) 52%, var(--w-inv-surface));--w-line:color-mix(in srgb, var(--w-inv-ink) 14%, transparent);--w-tint:color-mix(in srgb, var(--w-inv-ink) 7%, transparent);--w-surface-alt:var(--w-inv-surface);padding-block:clamp(56px, 8vw, 104px) max(20px, env(safe-area-inset-bottom));background:var(--w-surface);color:var(--w-ink);border-top:0;margin-top:0}.w-footer.is-studio .w-footer-inner{text-align:center;justify-items:center;gap:clamp(28px,4vw,44px);max-width:1440px}.w-footer.is-studio .w-footer-lead{justify-items:center;gap:18px}.w-footer.is-studio .w-footer-brand{font-family:var(--w-body);letter-spacing:-.025em;gap:.22em;font-size:clamp(40px,8.4vw,128px);font-weight:700;line-height:1}.w-footer.is-studio .w-footer-brand .w-brand-logo{height:.92em}.w-footer.is-studio .w-brand .for-light{display:none}.w-footer.is-studio .w-brand .for-dark{display:block}.w-footer.is-studio .w-footer-tagline{max-width:44ch;color:var(--w-ink);text-wrap:balance;font-size:clamp(16px,1.9vw,26px);line-height:1.45}.w-footer.is-studio .w-socials{justify-content:center;gap:clamp(10px,2.4vw,32px);margin:4px 0 0}.w-footer.is-studio .w-socials a{width:48px;height:48px}.w-footer.is-studio .w-socials svg{width:26px;height:26px}.w-footer.is-studio .w-footer-columns{text-align:left;flex-wrap:wrap;justify-content:center;gap:32px clamp(48px,7vw,128px);width:100%;margin-top:clamp(8px,2vw,20px);display:flex}.w-footer.is-studio .w-footer-column-title{color:var(--w-muted);letter-spacing:.14em}.w-footer.is-studio .w-footer a{font-size:14px}.w-footer.is-studio .w-footer-column a{color:color-mix(in srgb, var(--w-ink) 86%, var(--w-surface));font-size:14px}.w-footer.is-studio .w-footer-column a:hover{color:var(--w-ink)}.w-footer.is-studio .w-footer-menu ul,.w-footer.is-studio .w-footer-contact{justify-content:center}.w-footer.is-studio .w-footer-meta{border-top:1px solid var(--w-line);text-align:left;width:100%;margin-top:clamp(12px,3vw,32px);padding-top:18px}@media (max-width:520px){.w-footer.is-studio .w-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.w-footer.is-studio .w-footer-meta{flex-direction:column;align-items:flex-start}}.w-site[data-mode=dark]{--w-inv-ink:color-mix(in srgb, var(--w-l-surface) 92%, var(--w-l-ink));--w-inv-surface:color-mix(in srgb, var(--w-l-ink) 45%, var(--bm-site-abyss));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--w-surface:color-mix(in srgb, var(--w-l-ink) 72%, var(--bm-site-deep))!important;--w-ink:color-mix(in srgb, var(--w-l-surface) 92%, var(--w-l-ink))!important;--w-muted:color-mix(in srgb, var(--w-l-surface) 58%, var(--w-l-ink))!important;--w-accent:color-mix(in srgb, var(--w-l-accent) 62%, var(--bm-site-paper))!important;--w-accent-2:color-mix(in srgb, var(--w-l-accent) 62%, var(--bm-site-paper))!important;--w-surface-alt:color-mix(in srgb, var(--w-l-ink) 84%, var(--bm-site-deep-raised))!important}.w-site[data-mode=dark] .w-brand .for-light,.w-site[data-mode=dark] .w-footer .w-brand .for-light{display:none}.w-site[data-mode=dark] .w-brand .for-dark{display:block}.w-site[data-mode=dark] .w-tile{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)}.w-site.has-modes{transition:background-color .35s,color .35s}.w-mode{border:1px solid var(--w-line);width:34px;height:34px;color:var(--w-ink);cursor:pointer;transition:background-color .2s ease, transform .2s var(--w-ease);background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.w-mode:hover{background:var(--w-tint)}.w-mode:active{transform:scale(.94)}.w-mode .w-mode-sun,.w-site[data-mode=dark] .w-mode .w-mode-moon{display:none}.w-site[data-mode=dark] .w-mode .w-mode-sun{display:block}.w-nav-extras-row{align-items:center;gap:10px;display:flex}@media (max-width:899px){.w-header-end .w-mode{display:none}}.w-footer .w-footer-brand,.w-footer .w-footer-tagline,.w-footer .w-footer-column-title,.w-footer .w-legal,.w-footer .w-newsletter p{margin-block:0}.w-footer .w-footer-column-title{margin-bottom:14px}.w-cta[class*=has-bg-] .w-cta-inner{color:var(--w-ink);background:0 0;border:0;padding:0}.w-cta[class*=has-bg-] .w-h2{max-width:22ch;font-size:var(--w-h1)}.w-cta[class*=has-bg-] .w-lead{color:color-mix(in srgb, var(--w-ink) 84%, transparent)}.w-cta[class*=has-bg-] .w-button{background:var(--w-ink);color:var(--w-surface)}.w-cta.is-align-center .w-cta-inner{text-align:center;flex-direction:column;justify-content:center}.w-cta.is-align-center .w-h2,.w-cta.is-align-center .w-lead{margin-inline:auto}@media (min-width:720px){.w-card-grid:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.w-hero.is-immersive .w-lead{margin-top:24px}.w-stat-label{color:color-mix(in srgb, var(--w-ink) 66%, var(--w-surface));font-size:max(13px, var(--w-small));font-weight:500}@media (min-width:900px){.w-header.is-drop-panel .w-nav-group{position:static}.w-header.is-drop-panel .w-subnav-panel{z-index:-1;transition:grid-template-rows .34s var(--w-ease) .12s;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0}.w-header.is-drop-panel .w-subnav-panel:before{content:"";background:inherit;position:absolute;inset:0}.w-header.is-drop-panel .w-nav .w-subnav{width:100%;max-width:var(--w-max);min-width:0;min-height:0;padding:0 var(--w-gutter);box-shadow:none;opacity:0;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .22s ease, transform .34s var(--w-ease), padding .34s var(--w-ease);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:4px clamp(12px,2vw,28px);margin:0 auto;display:grid;position:relative;top:auto;left:auto;overflow:hidden;transform:translateY(-6px)}.w-header.is-drop-panel .w-subnav:before{content:none}.w-header.is-drop-panel :is(.w-nav-group:hover,.w-nav-group:focus-within,.w-nav-group:has(>[aria-expanded=true])) .w-subnav-panel{grid-template-rows:1fr;transition-delay:0s}.w-header.is-drop-panel :is(.w-nav-group:hover,.w-nav-group:focus-within,.w-nav-group:has(>[aria-expanded=true])) .w-subnav{opacity:1;padding-block:18px 30px;transform:none}.w-header.is-drop-panel:has(.w-nav-group:hover,.w-nav-group:focus-within,[aria-expanded=true]):before{background:color-mix(in srgb, var(--w-surface) 96%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px)}.w-header.is-drop-panel:has(.w-nav-group:hover,.w-nav-group:focus-within,[aria-expanded=true]) .w-subnav-panel{background:color-mix(in srgb, var(--w-surface) 96%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px)}.w-header.is-drop-panel:has(.w-nav-group:hover,.w-nav-group:focus-within,[aria-expanded=true]){box-shadow:0 30px 60px -40px #00000073}.w-header.is-drop-panel .w-nav .w-subnav a{border-radius:calc(var(--w-radius) + 6px);color:var(--w-ink);white-space:normal;gap:4px;padding:12px 14px;text-decoration:none;transition:background-color .18s;display:grid}.w-header.is-drop-panel .w-nav .w-subnav a:hover,.w-header.is-drop-panel .w-nav .w-subnav a:focus-visible,.w-header.is-drop-panel .w-nav .w-subnav a[aria-current=page]{background:var(--w-tint);opacity:1}.w-subnav-label{letter-spacing:-.01em;font-size:15px;font-weight:650}.w-subnav-note{color:var(--w-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (max-width:899px){.w-header .w-nav-trigger[aria-expanded=false]+.w-subnav-panel{display:none}.w-header .w-nav-trigger[aria-expanded=true] .w-chevron{transform:translateY(1px)rotate(-135deg)}}@media (prefers-reduced-motion:reduce){.w-header.is-drop-panel .w-subnav-panel,.w-header.is-drop-panel .w-nav .w-subnav{transition:none}}.w-site.has-frame{--w-frame:color-mix(in srgb, var(--w-l-accent) 34%, var(--bm-site-frame-ground));--w-frame-ink:var(--bm-site-frame-ink)}.w-site.has-frame>.w-header,.w-site.has-frame .w-cover,.w-site.has-frame>.w-main>section.w-hero:is(.is-compact,.is-split):first-of-type,.w-site.has-frame .w-project-head,.w-site.has-frame>.w-footer{--w-ink:var(--w-frame-ink);--w-surface:var(--w-frame);--w-muted:color-mix(in srgb, var(--w-frame-ink) 64%, var(--w-frame));--w-line:color-mix(in srgb, var(--w-frame-ink) 16%, transparent);--w-tint:color-mix(in srgb, var(--w-frame-ink) 8%, transparent);--w-accent:var(--w-frame-ink);--w-accent-2:color-mix(in srgb, var(--w-frame-ink) 72%, var(--w-frame));--w-inv-ink:var(--w-frame-ink);--w-inv-surface:var(--w-frame);color:var(--w-ink)}.w-site.has-frame>.w-main:not(:has(>section.w-hero))>h1.w-sr-only{--w-ink:var(--w-frame-ink);--w-surface:var(--w-frame);--w-muted:color-mix(in srgb, var(--w-frame-ink) 64%, var(--w-frame));--w-line:color-mix(in srgb, var(--w-frame-ink) 16%, transparent);--w-tint:color-mix(in srgb, var(--w-frame-ink) 8%, transparent);--w-accent:var(--w-frame-ink);--w-accent-2:color-mix(in srgb, var(--w-frame-ink) 72%, var(--w-frame));--w-inv-ink:var(--w-frame-ink);--w-inv-surface:var(--w-frame);color:var(--w-ink)}.w-site.has-frame>.w-header{border-bottom:0;position:fixed;inset:0 0 auto}.w-site.has-frame>.w-header:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.w-site.has-frame>.w-header.is-scrolled:before{background:color-mix(in srgb, var(--w-frame) 92%, transparent);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px)}.w-site.has-frame>.w-header:has(.w-menu-toggle:checked):before{background:color-mix(in srgb, var(--w-frame) 92%, transparent);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px)}.w-site.has-frame>.w-header.is-drop-panel:has(.w-nav-group:hover,.w-nav-group:focus-within,[aria-expanded=true]):before{background:color-mix(in srgb, var(--w-frame) 97%, transparent)}.w-site.has-frame>.w-header.is-drop-panel:has(.w-nav-group:hover,.w-nav-group:focus-within,[aria-expanded=true]) .w-subnav-panel{background:color-mix(in srgb, var(--w-frame) 97%, transparent)}.w-site.has-frame:has(>.w-header)>.w-main{padding-top:0}.w-site.has-frame>.w-main>section.w-hero:is(.is-compact,.is-split):first-of-type,.w-site.has-frame .w-project-head{padding:calc(var(--w-header-height) + clamp(48px, 8vw, 112px)) 0 clamp(44px, 6vw, 88px);background:var(--w-frame);position:relative;overflow:hidden}.w-site.has-frame>.w-main>section.w-hero:is(.is-compact,.is-split):first-of-type:after,.w-site.has-frame .w-project-head:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--w-l-accent) 45%, transparent), transparent);opacity:.55;pointer-events:none;height:120%;position:absolute;inset:auto -10% -60% 40%}.w-site.has-frame>.w-main>section.w-hero:is(.is-compact,.is-split):first-of-type .w-hero-inner,.w-site.has-frame .w-project-head .w-wrap{z-index:1;position:relative}.w-site.has-frame>.w-main>section.w-hero:is(.is-compact,.is-split):first-of-type .w-h1,.w-site.has-frame .w-project-head .w-h1{max-width:20ch;font-size:var(--w-h1);line-height:1.04}.w-site.has-frame>.w-main>section.w-hero:is(.is-compact,.is-split):first-of-type .w-lead,.w-site.has-frame .w-project-head .w-lead{max-width:58ch;color:color-mix(in srgb, var(--w-frame-ink) 80%, var(--w-frame))}.w-site.has-frame>.w-main>section.w-hero:is(.is-compact,.is-split):first-of-type .w-eyebrow{color:color-mix(in srgb, var(--w-frame-ink) 62%, var(--w-frame))}.w-site.has-frame .w-project-back a{color:color-mix(in srgb, var(--w-frame-ink) 70%, var(--w-frame))}.w-site.has-frame>.w-main:not(:has(>section.w-hero))>h1.w-sr-only{width:auto;height:auto;padding:calc(var(--w-header-height) + clamp(48px, 8vw, 112px)) max(var(--w-gutter), calc((100% - var(--w-max)) / 2 + var(--w-gutter))) clamp(44px, 6vw, 88px);clip-path:none;white-space:normal;background:var(--w-frame);font-size:var(--w-h1);margin:0;line-height:1.04;display:block;position:static;overflow:visible}.w-site.has-frame>.w-main>section.w-hero.is-immersive:first-of-type{background:var(--w-frame)}.w-site.has-frame>.w-footer{background:var(--w-frame);border-top:0;margin-top:0}.w-site.has-frame>.w-footer .w-brand .for-light{display:none}.w-site.has-frame>.w-footer .w-brand .for-dark{display:block}.w-site.has-frame .w-header .w-locales a[aria-current=true]{background:var(--w-frame-ink);color:var(--w-frame)}.w-site.has-frame[data-mode=dark]{--w-frame:color-mix(in srgb, var(--w-l-accent) 26%, var(--bm-site-frame-ground-dark))}.w-mark{width:auto;height:1em;display:block;overflow:visible}.w-loader.is-mark{z-index:200;background:var(--w-surface);color:var(--w-accent);cursor:pointer;pointer-events:auto;transition:opacity .45s,visibility .45s;animation:.5s ease-in 3.2s forwards w-loader-out}.w-site.has-frame .w-loader.is-mark{background:var(--w-frame);color:var(--w-frame-ink)}.w-loader.is-mark .w-mark{width:min(96px,22vw);height:auto}.w-loader.is-mark.is-done{opacity:0;visibility:hidden;pointer-events:none}.w-js .w-loader.is-mark{animation:none}@media (prefers-reduced-motion:reduce){.w-loader.is-mark{display:grid}}.w-footer-brand .w-mark{height:.92em;color:inherit}.w-portrait-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.w-portrait{gap:14px;width:min(320px,72%);margin:0;display:grid}.w-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:calc(var(--w-radius) * 2 + 8px);width:100%;box-shadow:0 30px 60px -32px color-mix(in srgb, var(--w-l-ink,var(--bm-site-void)) 55%, transparent);background:var(--w-surface-alt);display:block}.w-portrait figcaption{gap:2px;display:grid}.w-portrait figcaption strong{font-family:var(--w-heading);font-size:var(--w-lead);font-weight:var(--w-heading-weight);letter-spacing:var(--w-tracking)}.w-portrait figcaption span{color:var(--w-muted);font-size:var(--w-small)}.w-portrait-text .w-prose{max-width:64ch}@media (max-width:899px){.w-portrait{order:-1}}@media (min-width:900px){.w-portrait-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.w-portrait{top:calc(var(--w-header-height) + 32px);justify-self:end;width:100%;position:sticky}}.w-pop{position:relative}.w-pop-trigger{width:36px;height:36px;color:var(--w-ink);cursor:pointer;opacity:.86;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .18s,background-color .18s;display:inline-grid}.w-pop-trigger:hover,.w-pop-trigger[aria-expanded=true]{opacity:1;background:var(--w-tint)}.w-pop-trigger .w-icon-dark,.w-site[data-mode=dark] .w-pop-trigger .w-icon-light{display:none}.w-site[data-mode=dark] .w-pop-trigger .w-icon-dark{display:block}.w-pop-menu{z-index:40;border:1px solid color-mix(in srgb, var(--w-l-ink,var(--bm-site-void)) 10%, transparent);background:var(--w-l-surface,var(--bm-site-paper));min-width:168px;color:var(--w-l-ink,var(--bm-site-night));opacity:0;visibility:hidden;transition:opacity .18s ease, transform .22s var(--w-ease), visibility .18s;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 24px 50px -24px #00000073}.w-site[data-mode=dark] .w-pop-menu{background:color-mix(in srgb, var(--w-l-ink) 80%, var(--bm-site-deep));color:var(--bm-site-mist);border-color:#ffffff1a}.w-pop-menu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}@media (hover:hover){.w-pop:hover .w-pop-menu{opacity:1;visibility:visible;transform:none}}.w-pop:focus-within .w-pop-menu{opacity:1;visibility:visible;transform:none}.w-pop:has(>[aria-expanded=true]) .w-pop-menu{opacity:1;visibility:visible;transform:none}.w-pop-menu :is(a,button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.w-pop-menu :is(a,button):hover,.w-pop-menu :is(a,button):focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.w-pop-menu [aria-checked=true]{font-weight:650}.w-pop-menu [aria-checked=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;margin-inline-start:auto;transform:translateY(-2px)rotate(-45deg)}.w-pop-code{min-width:22px;font-size:var(--w-caption);letter-spacing:.06em;opacity:.6;font-weight:700}.w-mode-row{gap:4px;display:inline-flex}.w-mode-row button{width:36px;height:36px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.w-mode-row button[aria-pressed=true]{background:var(--w-tint);color:var(--w-ink)}@media (max-width:899px){.w-header-end .w-pop{display:none}}.w-locales.is-menu{border:0;gap:14px;padding:0}.w-locales.is-menu a{min-width:0;color:var(--w-muted);background:0 0;padding:4px 0}.w-locales.is-menu a[aria-current=true]{color:var(--w-ink);text-underline-offset:5px;background:0 0;text-decoration:underline}.w-tabs{background:var(--w-surface-alt);border-radius:999px;gap:4px;margin:0 0 clamp(24px,3vw,40px);padding:4px;display:inline-flex}.w-tab{color:var(--w-muted);font-size:var(--w-small);border-radius:999px;padding:10px 18px;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s}.w-tab:hover{color:var(--w-ink)}.w-contact.is-tabs .w-tab.is-details,.w-contact.is-tabs:is(:has(#message:target),.is-answered) .w-tab.is-message{background:var(--w-surface);color:var(--w-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--w-ink) 14%, transparent)}.w-contact.is-tabs:is(:has(#message:target),.is-answered) .w-tab.is-details{color:var(--w-muted);box-shadow:none;background:0 0}.w-contact.is-tabs .w-tab-panel.is-message,.w-contact.is-tabs:is(:has(#message:target),.is-answered) .w-tab-panel.is-details{display:none}.w-contact.is-tabs:is(:has(#message:target),.is-answered) .w-tab-panel.is-message{animation:.3s w-fade-in;display:block}.w-tab-panel{scroll-margin-top:calc(var(--w-header-height) + 24px)}.w-contact-address{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;margin-bottom:20px;display:grid}.w-contact-address p{font-family:var(--w-heading);font-size:var(--w-lead);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.4}.w-contact-address .w-more{grid-column:2;margin:0}.w-line-icon{color:var(--w-accent);flex:none;margin-top:3px}.w-tilemap.is-single .w-tilemap-frame{aspect-ratio:21/9}@media (max-width:720px){.w-tilemap.is-single .w-tilemap-frame{aspect-ratio:4/3}}.w-pin.is-brand{background:var(--bm-site-paper);width:48px;height:48px;box-shadow:0 10px 24px -8px #00000080, 0 0 0 3px color-mix(in srgb, var(--w-accent) 70%, transparent);border:0;border-radius:999px 999px 999px 4px;padding:7px;translate:-50% -100%;rotate:-45deg}.w-pin.is-brand img{object-fit:contain;width:100%;height:100%;rotate:45deg}.w-contact-lines{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.w-contact-lines li{border-radius:calc(var(--w-radius) + 8px);background:var(--w-surface-alt);align-items:flex-start;gap:14px;padding:18px;display:flex}.w-contact-line-copy{flex:auto;gap:2px;min-width:0;display:grid}.w-contact-line-label{color:var(--w-muted);font-size:12px;font-weight:600}.w-contact-line-copy a{color:var(--w-ink);font-weight:600;text-decoration:none}.w-contact-line-copy a:hover{text-underline-offset:3px;text-decoration:underline}.w-copy{width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.w-copy:hover{background:var(--w-tint);color:var(--w-ink)}.w-copy.is-done{color:var(--w-accent)}.w-message-form{max-width:820px}.w-form .w-form-label{display:inline}.w-index-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:clamp(22px,3vw,36px);display:flex}.w-index-bar .w-list-tools{flex:420px;margin:0}.w-view-switch{background:var(--w-surface-alt);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.w-view-switch button{color:var(--w-muted);font:inherit;font-size:var(--w-small);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-weight:650}.w-view-switch button[aria-pressed=true]{background:var(--w-surface);color:var(--w-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--w-ink) 14%, transparent)}[data-view=gallery]>.w-wrap>.w-view.is-map,[data-view=map]>.w-wrap>.w-view.is-gallery{display:none}.w-tilemap.is-index .w-tilemap-frame{aspect-ratio:16/9}@media (max-width:720px){.w-tilemap.is-index .w-tilemap-frame{aspect-ratio:1}}.w-pin-wrap{z-index:1;position:absolute}.w-pin-wrap:hover,.w-pin-wrap:focus-within{z-index:3}.w-pin-wrap .w-pin{cursor:pointer;position:relative;top:0;left:0}.w-pin-wrap .w-pin.is-brand{width:38px;height:38px;padding:6px}.w-pin-card{border-radius:calc(var(--w-radius) + 8px);background:var(--w-surface);width:min(220px,70vw);max-width:70vw;color:var(--w-ink);opacity:0;visibility:hidden;transition:opacity .18s ease, transform .22s var(--w-ease), visibility .18s;gap:4px;padding:8px 8px 12px;text-decoration:none;display:grid;position:absolute;bottom:calc(100% + 44px);left:50%;transform:translate(-50%,6px);box-shadow:0 24px 50px -20px #00000080}.w-pin-card :is(img,video){aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--w-radius) + 4px);width:100%;display:block}.w-pin-card strong{padding:4px 6px 0;font-size:14px;line-height:1.3}.w-pin-card span{color:var(--w-muted);padding:0 6px;font-size:12px}.w-pin-card em{color:var(--w-accent);padding:2px 6px 0;font-size:12px;font-style:normal;font-weight:650}.w-pin-wrap:is(:hover,:focus-within) .w-pin-card{opacity:1;visibility:visible;transform:translate(-50%)}.w-unplaced{margin-top:clamp(24px,3vw,40px)}.w-unplaced ul{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:6px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.w-unplaced a{border-bottom:1px solid var(--w-line);color:inherit;padding:8px 0;text-decoration:none;display:block}.w-unplaced a:hover{color:var(--w-accent)}.w-system{--w-ink:var(--w-frame-ink,var(--w-inv-ink));--w-surface:var(--w-frame,var(--w-inv-surface));--w-muted:color-mix(in srgb, var(--w-ink) 66%, var(--w-surface));--w-line:color-mix(in srgb, var(--w-ink) 16%, transparent);--w-tint:color-mix(in srgb, var(--w-ink) 8%, transparent);--w-accent:var(--w-ink);min-height:100svh;padding:calc(var(--w-header-height) + 48px) 0 72px;background:var(--w-surface);color:var(--w-ink);align-items:center;display:grid;position:relative;overflow:hidden}.w-system:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--w-l-accent,var(--bm-site-glow)) 40%, transparent), transparent);opacity:.5;pointer-events:none;position:absolute;inset:20% -20% -40% 30%}.w-system-inner{z-index:1;justify-items:start;gap:14px;max-width:880px;display:grid;position:relative}.w-system-mark{width:clamp(56px,7vw,84px);color:var(--w-ink);margin-bottom:8px}.w-system-mark :is(svg,img){width:100%;height:auto;display:block}.w-system-code{color:var(--w-muted);font-family:var(--w-third);font-size:var(--w-small);letter-spacing:.2em;margin:0;font-weight:700}.w-system .w-h1{max-width:18ch;font-size:var(--w-display);line-height:1.02}.w-system .w-button{background:var(--w-ink);color:var(--w-surface)}.w-system .w-button.is-quiet{color:var(--w-ink);background:0 0}.w-system-search{width:min(460px,100%);margin-top:18px}.w-system-search input{border:1px solid var(--w-line);background:var(--w-tint);width:100%;min-height:50px;color:var(--w-ink);font:inherit;font-size:max(16px, var(--w-text));border-radius:999px;padding:10px 20px}.w-system-search input::placeholder{color:var(--w-muted)}.w-site:has(.w-system)>.w-main{padding-top:0}.w-site:has(.w-system)>.w-header.is-behave-transparent:not(.is-scrolled){--w-ink:var(--bm-site-paper);--w-surface:var(--bm-site-night);color:var(--bm-site-paper)}.w-made{color:var(--w-muted);letter-spacing:.01em;white-space:nowrap;margin-inline-start:auto;font-size:12px;text-decoration:none;transition:color .18s}.w-made span{font-weight:650}.w-made:hover{color:var(--w-ink)}.w-copy{display:none}.w-site.w-ready .w-copy{display:grid}@media (prefers-color-scheme:dark){.w-site[data-mode=system]{--w-inv-ink:color-mix(in srgb, var(--w-l-surface) 92%, var(--w-l-ink));--w-inv-surface:color-mix(in srgb, var(--w-l-ink) 45%, var(--bm-site-abyss));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--w-surface:color-mix(in srgb, var(--w-l-ink) 72%, var(--bm-site-deep))!important;--w-ink:color-mix(in srgb, var(--w-l-surface) 92%, var(--w-l-ink))!important;--w-muted:color-mix(in srgb, var(--w-l-surface) 58%, var(--w-l-ink))!important;--w-accent:color-mix(in srgb, var(--w-l-accent) 62%, var(--bm-site-paper))!important;--w-accent-2:color-mix(in srgb, var(--w-l-accent) 62%, var(--bm-site-paper))!important;--w-surface-alt:color-mix(in srgb, var(--w-l-ink) 84%, var(--bm-site-deep-raised))!important}.w-site[data-mode=system] .w-brand .for-light,.w-site[data-mode=system] .w-footer .w-brand .for-light{display:none}.w-site[data-mode=system] .w-brand .for-dark{display:block}.w-site[data-mode=system] .w-tile{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)}.w-mode .w-mode-sun,.w-site[data-mode=system] .w-mode .w-mode-moon{display:none}.w-site[data-mode=system] .w-mode .w-mode-sun{display:block}.w-site.has-frame[data-mode=system]{--w-frame:color-mix(in srgb, var(--w-l-accent) 26%, var(--bm-site-frame-ground-dark))}.w-pop-trigger .w-icon-dark,.w-site[data-mode=system] .w-pop-trigger .w-icon-light{display:none}.w-site[data-mode=system] .w-pop-trigger .w-icon-dark{display:block}.w-site[data-mode=system] .w-pop-menu{background:color-mix(in srgb, var(--w-l-ink) 80%, var(--bm-site-deep));color:var(--bm-site-mist);border-color:#ffffff1a}}.w-footer-brand .w-brand{color:inherit;font:inherit;letter-spacing:inherit;gap:.2em}.w-site.has-frame>.w-header .w-brand .for-light{display:none}.w-site.has-frame>.w-header .w-brand .for-dark{display:block}.w-project-body .w-prose{max-width:70ch;font-size:max(16px, var(--w-text));line-height:1.78}.w-project-body .w-prose :is(h2,h3){scroll-margin-top:calc(var(--w-header-height) + 24px)}.w-contents{display:none}@media (min-width:900px){.w-project-body.has-contents .w-wrap{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.w-contents{top:calc(var(--w-header-height) + 32px);max-height:calc(100svh - var(--w-header-height) - 64px);scrollbar-width:none;gap:12px;display:grid;position:sticky;overflow-y:auto}.w-contents-title{color:var(--w-muted);font-size:var(--w-caption);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.w-contents ol{border-left:1px solid var(--w-line);gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.w-contents li.is-h3{padding-left:12px}.w-contents a{color:var(--w-muted);font-size:var(--w-small);padding:6px 0;line-height:1.4;text-decoration:none;display:block}.w-contents a:hover{color:var(--w-ink)}}.w-site.has-frame>.w-header,.w-site.has-frame>.w-header.is-scrolled,.w-site.has-frame>.w-header:before,.w-site.has-frame>.w-header:after{box-shadow:none;border-bottom:0}.w-site.has-frame>.w-header:before,.w-site.has-frame>.w-header.is-scrolled:before{background:var(--w-frame);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s var(--w-ease,ease)}.w-site.has-frame>.w-header:has(.w-menu-toggle:checked):before{background:var(--w-frame);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s var(--w-ease,ease)}.w-site.has-frame>.w-header.is-drop-panel:has(.w-nav-group:hover,.w-nav-group:focus-within,[aria-expanded=true]):before{background:var(--w-frame);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s var(--w-ease,ease)}.w-site.has-frame>.w-header.is-drop-panel:has(.w-nav-group:hover,.w-nav-group:focus-within,[aria-expanded=true]) .w-subnav-panel{background:var(--w-frame);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s var(--w-ease,ease)}.w-site.has-frame:has(>.w-main>section.w-hero.is-immersive:first-of-type,>.w-main>.w-pd-cover.has-image)>.w-header:not(.is-scrolled):not(.is-open):not(:has(.w-menu-toggle:checked,.w-nav-group:hover,.w-nav-group:focus-within)):before{background:0 0}.w-site.has-frame>.w-header .w-subnav-panel{box-shadow:none;border-top:0}@media (prefers-reduced-motion:reduce){.w-site.has-frame>.w-header:before{transition:none}}.w-pd{--w-pd-frame:var(--w-frame,var(--w-inv-surface));--w-pd-frame-ink:var(--w-frame-ink,var(--w-inv-ink))}.w-pd-cover{padding:calc(var(--w-header-height,72px) + clamp(56px, 9vw, 128px)) 0 clamp(36px, 5vw, 72px);background:var(--w-pd-frame);color:var(--w-pd-frame-ink);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.w-pd-cover.has-image{min-height:min(88dvh,900px)}.w-pd-cover-media{z-index:-2;position:absolute;inset:0}.w-pd-cover-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.w-pd-cover.has-image:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--w-pd-frame) 70%, transparent) 0%, transparent 28%), linear-gradient(to top, var(--w-pd-frame) 0%, color-mix(in srgb, var(--w-pd-frame) 72%, transparent) 24%, transparent 62%);position:absolute;inset:0}.w-pd-cover-inner{gap:14px;display:grid}.w-pd-back{margin:0 0 clamp(8px,2vw,20px);font-size:.875rem}.w-pd-back a{color:color-mix(in srgb, var(--w-pd-frame-ink) 72%, transparent);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.w-pd-back a:hover,.w-pd-back a:focus-visible{color:var(--w-pd-frame-ink)}.w-pd-back svg{width:18px;height:18px}.w-pd-title{max-width:18ch;font-family:var(--w-heading);font-size:clamp(2.5rem,6.2vw,5.75rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:.98}.w-pd-tagline{max-width:52ch;color:color-mix(in srgb, var(--w-pd-frame-ink) 82%, transparent);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.w-pd-label{color:var(--w-muted);font-family:var(--w-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:600}.w-pd-main{padding-block:clamp(48px,7vw,112px) clamp(40px,6vw,96px)}.w-pd-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.w-pd-about{grid-area:1/1;min-width:0}.w-pd-about .w-prose{max-width:66ch;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.75}.w-pd-facts{top:calc(var(--w-header-height,72px) + 24px);border:1px solid var(--w-line);border-radius:calc(var(--w-radius) + 6px);background:var(--w-surface-alt,var(--w-tint));grid-area:1/2;padding:clamp(20px,2.2vw,28px);position:sticky}.w-pd-main.is-facts-only .w-pd-grid,.w-pd-main.is-about-only .w-pd-grid{grid-template-columns:minmax(0,1fr)}.w-pd-main.is-facts-only .w-pd-facts{grid-column:1;position:static}.w-pd-main.is-facts-only .w-pd-facts dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));column-gap:32px;display:grid}.w-pd-facts dl{margin:0}.w-pd-facts dl>div{border-top:1px solid var(--w-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:12px 0;display:grid}.w-pd-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}.w-pd-pill{background:color-mix(in srgb, var(--w-accent) 12%, transparent);color:var(--w-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.w-pd-pill:before{content:"";background:var(--w-accent);border-radius:50%;width:7px;height:7px}.w-pd-pill.is-ongoing:before{animation:2.4s ease-in-out infinite w-pd-pulse}.w-pd-pill.is-completed{background:color-mix(in srgb, var(--w-ink) 8%, transparent)}.w-pd-pill.is-completed:before{background:var(--w-ink)}@keyframes w-pd-pulse{50%{opacity:.35}}.w-pd-maplink{color:var(--w-accent);text-underline-offset:3px;font-size:.8125rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.w-pd-gallery{padding-block:0 clamp(56px,8vw,120px)}.w-pd-photos{columns:3 280px;column-gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none}.w-pd-photos li{break-inside:avoid;margin-bottom:clamp(10px,1.2vw,18px)}.w-pd-photos a{border-radius:var(--w-radius);background:var(--w-tint);cursor:zoom-in;display:block;overflow:hidden}.w-pd-photos img{width:100%;height:auto;transition:transform .6s var(--w-ease,ease), opacity .3s ease;display:block}.w-pd-photos a:hover img,.w-pd-photos a:focus-visible img{transform:scale(1.03)}.w-pd-photos a:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}.w-pd-caption{color:var(--w-muted);margin:8px 2px 0;font-size:.8125rem;line-height:1.45}html.w-viewing{overflow:hidden}.w-viewer{z-index:300;background:color-mix(in srgb, var(--bm-site-night) 94%, transparent);color:var(--bm-site-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-rows:auto minmax(0,1fr);animation:.25s w-viewer-in;display:grid;position:fixed;inset:0}.w-viewer[hidden]{display:none}@keyframes w-viewer-in{0%{opacity:0}}.w-viewer-bar{padding:14px max(16px, env(safe-area-inset-right)) 14px max(20px, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.w-viewer-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.8;margin:0;font-size:.875rem}.w-viewer button{background:color-mix(in srgb, var(--bm-site-paper) 10%, transparent);width:48px;height:48px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,transform .2s;display:inline-grid}.w-viewer button:hover{background:color-mix(in srgb, var(--bm-site-paper) 20%, transparent)}.w-viewer button:active{transform:scale(.96)}.w-viewer button:focus-visible{outline:2px solid var(--bm-site-paper);outline-offset:2px}.w-viewer-stage{padding:0 max(12px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;display:grid}.w-viewer figure{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;height:100%;min-height:0;margin:0;display:grid}.w-viewer-img{object-fit:contain;opacity:0;align-self:center;max-width:100%;min-height:0;max-height:100%;transition:opacity .3s}.w-viewer-img.is-in{opacity:1}.w-viewer-caption{text-align:center;opacity:.85;max-width:70ch;font-size:.9375rem;line-height:1.5}.w-pd-way{border-top:1px solid var(--w-line)}.w-pd-way-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.w-pd-way-link{min-height:200px;color:var(--w-ink);align-content:end;gap:6px;padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.w-pd-way-link.is-next{text-align:right;justify-items:end}.w-pd-way-link img{object-fit:cover;border-radius:var(--w-radius);opacity:0;width:100%;height:calc(100% - 24px);transition:opacity .4s ease, transform .6s var(--w-ease,ease);position:absolute;inset:12px 0;transform:scale(1.02)}.w-pd-way-link:hover img,.w-pd-way-link:focus-visible img{opacity:.16;transform:none}.w-pd-way-dir{color:var(--w-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.w-pd-way-dir svg{width:16px;height:16px}.w-pd-way-name{font-family:var(--w-heading);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.02em;line-height:1.1;position:relative}.w-pd-cta{background:var(--w-pd-frame);color:var(--w-pd-frame-ink);padding-block:clamp(48px,7vw,104px)}.w-pd-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.w-pd-cta-title{max-width:24ch;font-family:var(--w-heading);font-size:clamp(1.625rem,3.2vw,2.75rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.08}.w-pd-cta .w-button{background:var(--w-pd-frame-ink);color:var(--w-pd-frame)}.w-site.has-frame>.w-main.w-pd:has(>.w-pd-cta:last-child)+.w-footer{border-top:1px solid color-mix(in srgb, var(--w-frame-ink) 12%, transparent)}@media (max-width:899px){.w-pd-grid{grid-template-columns:minmax(0,1fr)}.w-pd-facts,.w-pd-about{grid-area:auto/1}.w-pd-facts{position:static}.w-pd-photos{columns:2 220px}.w-pd-way-link{min-height:150px}}@media (max-width:520px){.w-pd-cover.has-image{min-height:min(76dvh,640px)}.w-pd-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.w-pd-photos{columns:2;column-gap:8px}.w-pd-photos li{margin-bottom:8px}.w-viewer-stage{grid-template-columns:minmax(0,1fr);padding-inline:0}.w-viewer-prev,.w-viewer-next{bottom:max(16px, env(safe-area-inset-bottom));z-index:1;position:absolute}.w-viewer-prev{left:16px}.w-viewer-next{right:16px}.w-viewer figure{padding-bottom:72px}.w-pd-way-grid{grid-template-columns:minmax(0,1fr)}.w-pd-way-link.is-next{text-align:left;border-top:1px solid var(--w-line);justify-items:start}}@media (prefers-reduced-motion:reduce){.w-pd-photos img,.w-pd-way-link img,.w-viewer,.w-viewer-img{transition:none;animation:none}.w-pd-pill.is-ongoing:before{animation:none}.w-pd-photos a:hover img{transform:none}}.w-form-section.is-application .w-head{max-width:720px;margin-inline:auto}.w-apply2{max-width:820px;margin-inline:auto}.w-apply-form{border:1px solid var(--w-line);border-radius:calc(var(--w-radius) + 10px);background:var(--w-surface-alt,var(--w-tint));gap:22px;padding:clamp(22px,4vw,44px);display:grid}.w-apply-row{gap:18px;display:grid}.w-apply-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.w-apply-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.w-apply2 .w-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.w-apply2 .w-field>label,.w-apply2 .w-field>legend,.w-drop-label{color:var(--w-ink);margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.4}.w-req{color:var(--w-accent);margin-left:3px}.w-optional{color:var(--w-muted);font-weight:400}.w-apply2 :is(input[type=text],input:not([type]),input[type=email],input[type=url],select,textarea){border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-surface);width:100%;min-width:0;color:var(--w-ink);font:inherit;appearance:none;padding:12px 14px;font-size:1rem;line-height:1.4;transition:border-color .18s,box-shadow .18s}.w-apply2 textarea{resize:vertical;min-height:150px}.w-apply2 :is(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--w-muted) 80%, transparent)}.w-apply2 :is(input,select,textarea):hover{border-color:color-mix(in srgb, var(--w-ink) 28%, transparent)}.w-apply2 :is(input,select,textarea):focus-visible{border-color:var(--w-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--w-accent) 22%, transparent);outline:none}.w-apply2 [aria-invalid=true],.w-drop.is-invalid .w-drop-zone{border-color:var(--bm-danger,currentColor)}.w-select{position:relative}.w-select:after{content:"";border-right:1.5px solid var(--w-muted);border-bottom:1.5px solid var(--w-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.w-field-error{color:var(--bm-danger,currentColor);margin:0;font-size:.8125rem;line-height:1.4}.w-field-help{color:var(--w-muted);margin:-2px 0 2px;font-size:.8125rem}.w-apply-position{border-radius:var(--w-radius);background:color-mix(in srgb, var(--w-accent) 9%, transparent);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:14px 16px;display:flex}.w-apply-position span{color:var(--w-muted);font-size:.8125rem}.w-drop{align-content:start;gap:7px;min-width:0;display:grid}.w-drop-zone{border:1.5px dashed color-mix(in srgb, var(--w-ink) 22%, transparent);border-radius:calc(var(--w-radius) + 4px);background:var(--w-surface);min-height:132px;color:var(--w-muted);text-align:center;justify-items:center;gap:6px;padding:18px 12px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.w-drop-zone[hidden]{display:none}.w-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.w-drop:hover .w-drop-zone,.w-drop.is-over .w-drop-zone{border-color:var(--w-accent);background:color-mix(in srgb, var(--w-accent) 6%, var(--w-surface))}.w-drop:focus-within .w-drop-zone{border-color:var(--w-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--w-accent) 22%, transparent)}.w-drop-icon{color:var(--w-accent)}.w-drop-hint{color:var(--w-ink);font-size:.875rem;line-height:1.35}.w-drop-hint u{color:var(--w-accent);text-underline-offset:3px}.w-drop-meta{font-size:.75rem;line-height:1.4}.w-drop-file{border:1px solid color-mix(in srgb, var(--w-accent) 40%, transparent);border-radius:calc(var(--w-radius) + 4px);background:color-mix(in srgb, var(--w-accent) 7%, var(--w-surface));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""size remove";align-content:center;align-items:center;column-gap:8px;min-height:132px;padding:14px;display:grid}.w-drop-file[hidden]{display:none}.w-drop-name{color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.875rem;font-weight:600;overflow:hidden}.w-drop-size{color:var(--w-muted);font-variant-numeric:tabular-nums;grid-area:size;font-size:.75rem}.w-drop-remove,.w-apply-link-remove{width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:remove;place-items:center;padding:0;transition:background-color .18s,color .18s;display:inline-grid}.w-drop-remove:hover,.w-apply-link-remove:hover{background:var(--w-tint);color:var(--w-ink)}.w-drop-remove:focus-visible,.w-apply-link-remove:focus-visible,.w-apply-add:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-apply-links legend{margin-bottom:4px}.w-apply-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.w-apply-link-remove[hidden]{display:none}.w-apply-add{color:var(--w-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;font-size:.875rem;font-weight:600}.w-apply-add[hidden],.w-site:not(.w-ready) .w-apply-add{display:none}.w-check{color:var(--w-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.9375rem;font-weight:400;line-height:1.5;display:grid}.w-check input{width:18px;height:18px;accent-color:var(--w-accent);margin:2px 0 0}.w-check a{color:var(--w-accent);text-underline-offset:3px;text-decoration:underline}.w-apply-actions{justify-content:flex-end;display:flex}.w-apply-submit{justify-content:center;align-items:center;gap:10px;min-width:220px;display:inline-flex;position:relative}.w-apply-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite w-spin;display:none}.w-apply-submit.is-busy .w-apply-spinner{display:inline-block}@keyframes w-spin{to{transform:rotate(360deg)}}.w-apply-done{border:1px solid var(--w-line);border-radius:calc(var(--w-radius) + 10px);background:var(--w-surface-alt,var(--w-tint));text-align:center;animation:w-apply-in .4s var(--w-ease,ease);justify-items:center;gap:10px;padding:clamp(36px,6vw,72px) 24px;display:grid}.w-apply-done[hidden]{display:none}.w-apply-done:focus{outline:none}.w-apply-done-mark{background:var(--w-accent);width:56px;height:56px;color:var(--w-surface);border-radius:50%;place-items:center;display:inline-grid}.w-apply-done-title{font-family:var(--w-heading);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.02em;margin:6px 0 0}.w-apply-done-body{max-width:52ch;color:var(--w-muted);margin:0;line-height:1.6}@keyframes w-apply-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:720px){.w-apply-row.is-two,.w-apply-row.is-three{grid-template-columns:minmax(0,1fr)}.w-drop-zone,.w-drop-file{min-height:96px}.w-apply-submit{width:100%}}@media (prefers-reduced-motion:reduce){.w-apply-done,.w-apply-spinner{animation:none}}.w-apply-link .w-apply-link-remove{grid-area:auto}.w-marquee{--w-marquee-gap:clamp(28px, 4vw, 64px);-webkit-mask-image:linear-gradient(to right, transparent, var(--bm-site-void) 8%, var(--bm-site-void) 92%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--bm-site-void) 8%, var(--bm-site-void) 92%, transparent);mask-image:linear-gradient(to right, transparent, var(--bm-site-void) 8%, var(--bm-site-void) 92%, transparent);position:relative;overflow:hidden}.w-marquee-track{width:max-content;animation:w-marquee calc(var(--w-marquee-count,6) * 5s) linear infinite;display:flex}.w-marquee:hover .w-marquee-track,.w-marquee:focus-within .w-marquee-track,.w-marquee.is-held .w-marquee-track{animation-play-state:paused}@keyframes w-marquee{to{transform:translate(-50%)}}.w-marquee-set{align-items:center;gap:var(--w-marquee-gap);padding:10px var(--w-marquee-gap) 10px 0;margin:0;list-style:none;display:flex}.w-marquee-logo{border-radius:calc(var(--w-radius) + 8px);min-width:132px;height:88px;color:var(--w-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:14px 22px;transition:background-color .25s,border-color .25s,transform .25s;display:inline-grid}.w-marquee-logo img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:180px;height:auto;max-height:56px;transition:filter .3s,opacity .3s;display:block}.w-marquee-word{font-family:var(--w-heading);white-space:nowrap;font-size:1.125rem;font-weight:600}button.w-marquee-logo:hover img,button.w-marquee-logo:focus-visible img,button.w-marquee-logo.is-picked img{filter:none;opacity:1}button.w-marquee-logo:hover{background:var(--w-tint)}button.w-marquee-logo:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}button.w-marquee-logo.is-picked{border-color:color-mix(in srgb, var(--w-accent) 45%, transparent);background:color-mix(in srgb, var(--w-accent) 8%, transparent);transform:translateY(-2px)}.w-marquee-panel{max-width:760px;animation:w-marquee-open .35s var(--w-ease,ease);grid-template-rows:1fr;margin:18px auto 0;display:grid}.w-marquee-panel[hidden]{display:none}@keyframes w-marquee-open{0%{opacity:0;transform:translateY(-6px)}}.w-marquee-about{border:1px solid var(--w-line);border-radius:calc(var(--w-radius) + 10px);background:var(--w-surface-alt,var(--w-tint));text-align:center;gap:8px;padding:clamp(18px,2.4vw,28px);display:grid}.w-marquee-about[hidden]{display:none}.w-marquee-name{font-family:var(--w-heading);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.015em;margin:0}.w-marquee-body{max-width:62ch;color:var(--w-muted);margin:0 auto;line-height:1.65}.w-marquee-link{color:var(--w-accent);justify-self:center;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.w-marquee-link:hover{text-underline-offset:3px;text-decoration:underline}.w-site[data-mode=dark] .w-marquee-logo img{background:var(--bm-site-paper);filter:none;opacity:.86;border-radius:10px;padding:6px 10px}@media (prefers-color-scheme:dark){.w-site[data-mode=system] .w-marquee-logo img{background:var(--bm-site-paper);filter:none;opacity:.86;border-radius:10px;padding:6px 10px}}@media (max-width:520px){.w-marquee-logo{min-width:108px;height:72px;padding:10px 14px}.w-marquee-logo img{max-width:132px;max-height:44px}}@media (prefers-reduced-motion:reduce){.w-marquee{-webkit-mask-image:none;mask-image:none}.w-marquee-track{width:auto;animation:none}.w-marquee-set{flex-wrap:wrap;justify-content:center;padding-right:0}.w-marquee-set.is-copy{display:none}.w-marquee-panel,.w-marquee-logo,.w-marquee-logo img{transition:none;animation:none}}.w-cover{background:color-mix(in srgb, var(--w-accent) 9%, var(--w-surface));width:100%;height:100%;display:block;position:relative;overflow:hidden}.w-cover>img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.w-cover-blank{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--w-accent) 16%, transparent), transparent 60%), color-mix(in srgb, var(--w-accent) 9%, var(--w-surface));display:block;position:absolute;inset:0}.w-cover-blank:after{content:"";background:color-mix(in srgb, var(--w-accent) 38%, transparent);width:34%;max-width:160px;height:34%;-webkit-mask:var(--w-cover-mark,none) center / contain no-repeat;-webkit-mask:var(--w-cover-mark,none) center / contain no-repeat;mask:var(--w-cover-mark,none) center / contain no-repeat;margin:auto;position:absolute;inset:0}.w-cover.is-blank>img{display:none}.w-cover-hero{width:100%;height:100%;display:block;position:relative;overflow:hidden}.w-cover-video{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.w-cover-hero.is-playing .w-cover-video{opacity:1}@media (prefers-reduced-motion:reduce){.w-cover-video{display:none}}.w-filtered{--w-panel:232px;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.w-filtered.has-panel{grid-template-columns:var(--w-panel) minmax(0, 1fr)}}.w-filtered:not(.is-live) [data-filter-needs-js]{display:none!important}.w-filters{top:calc(var(--w-header-height,68px) + 24px);max-height:calc(100dvh - var(--w-header-height,68px) - 48px);overscroll-behavior:contain;scrollbar-width:thin;gap:28px;padding-bottom:8px;display:grid;position:sticky;overflow:auto}.w-filters-head{display:none}.w-filters-body{gap:28px;display:grid}.w-filters-group{border:0;min-width:0;margin:0;padding:0}.w-filters-group legend,.w-filters-legend{color:var(--w-muted);letter-spacing:.04em;margin:0 0 10px;padding:0;font-size:.75rem;font-weight:600}.w-filters-group ul,.w-filters-years{gap:2px;margin:0;padding:0;list-style:none;display:grid}.w-filters-option{min-height:34px;color:var(--w-ink);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:.9375rem;display:grid;position:relative}.w-filters-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.w-filters-box{border:1.5px solid color-mix(in srgb, var(--w-ink) 38%, transparent);border-radius:4px;width:16px;height:16px;transition:background-color .15s,border-color .15s}.w-filters-option input:checked~.w-filters-box{border-color:var(--w-accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--w-accent)}.w-filters-option input:focus-visible~.w-filters-box{outline:2px solid var(--w-accent);outline-offset:2px}.w-filters-option:hover .w-filters-name{color:var(--w-accent)}.w-filters-n{color:var(--w-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.w-filters-option.is-zero{opacity:.45}.w-filters-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.w-filters-years a{color:var(--w-ink);font-variant-numeric:tabular-nums;padding:5px 0;font-size:.9375rem;text-decoration:none;display:block}.w-filters-years a:hover,.w-filters-years a:focus-visible{color:var(--w-accent)}.w-filters-years a[aria-current=true]{color:var(--w-accent);text-underline-offset:4px;font-weight:700;text-decoration:underline}.w-filters-years a.is-zero{color:var(--w-muted);opacity:.5}.w-filters-foot{align-items:center;gap:12px;display:flex}.w-filters-clear{color:var(--w-ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.w-filters-clear:hover,.w-filters-clear:focus-visible{color:var(--w-accent)}.w-filters-done{display:none}.w-filters-bar{align-items:center;gap:10px;display:flex}.w-filters-search{flex:1;align-items:center;min-width:0;max-width:520px;display:flex;position:relative}.w-filters-search svg{color:var(--w-muted);pointer-events:none;position:absolute;left:14px}.w-filters-search input{border:1px solid var(--w-line);background:var(--w-surface);width:100%;height:44px;color:var(--w-ink);font:inherit;border-radius:999px;padding:0 14px 0 42px;font-size:.9375rem;transition:border-color .15s}.w-filters-search input::placeholder{color:color-mix(in srgb, var(--w-ink) 55%, transparent)}.w-filters-search input:hover{border-color:color-mix(in srgb, var(--w-ink) 30%, transparent)}.w-filters-search input:focus-visible{border-color:var(--w-accent);outline:2px solid color-mix(in srgb, var(--w-accent) 30%, transparent);outline-offset:1px}.w-filters-open{border:1px solid var(--w-line);background:var(--w-surface);height:44px;color:var(--w-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;display:none;position:relative}.w-filters-open.is-active{border-color:var(--w-ink)}.w-filters-badge{background:var(--w-accent);min-width:20px;height:20px;color:var(--w-surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.w-filters-badge[hidden]{display:none}.w-filters-count{color:var(--w-muted);font-variant-numeric:tabular-nums;margin:14px 0 28px;font-size:.875rem}.w-filters-empty{border-top:1px solid var(--w-line);color:var(--w-muted);margin:8px 0 0;padding:48px 0;font-size:1rem}.w-filters-scrim{display:none}@media (max-width:899px){.w-filtered.is-live .w-filters-open{display:inline-flex}.w-filtered.has-panel .w-filters-bar{top:calc(var(--w-header-height,68px) + 8px);z-index:6;background:var(--w-surface);box-shadow:0 10px 12px -12px color-mix(in srgb, var(--w-ink) 30%, transparent);padding:8px 0;position:sticky}.w-filters-open span:not(.w-filters-badge){white-space:nowrap}.w-filters{z-index:1001;background:var(--w-surface);max-height:min(82dvh,720px);color:var(--w-ink);box-shadow:0 -18px 48px -12px color-mix(in srgb, var(--w-ink) 35%, transparent);visibility:hidden;border-radius:18px 18px 0 0;flex-direction:column;gap:0;padding:0;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(105%)}.w-filtered.is-sheet-open .w-filters{visibility:visible;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility;transform:none}.w-filters-head{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;padding:14px 12px 10px 20px;display:flex}.w-filters-head:before{content:"";background:var(--w-line);border-radius:999px;width:36px;height:4px;position:absolute;top:6px;left:50%;translate:-50%}.w-filters-title{margin:0;font-size:1rem;font-weight:700}.w-filters-x{width:40px;height:40px;color:var(--w-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.w-filters-x:focus-visible{outline:2px solid var(--w-accent)}.w-filters-body{overscroll-behavior:contain;flex:1;gap:24px;padding:20px;overflow:auto}.w-filters-years{grid-template-columns:repeat(5,minmax(0,1fr))}.w-filters-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--w-line);justify-content:space-between}.w-filters-done{margin-left:auto;display:inline-flex}.w-filters-clear[hidden]+.w-filters-done{flex:1;justify-content:center}.w-filtered.is-sheet-open .w-filters-scrim{z-index:1000;background:color-mix(in srgb, var(--bm-site-abyss) 45%, transparent);animation:.2s w-fade-in;display:block;position:fixed;inset:0}html.w-sheet-open{overflow:hidden}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.w-filters,.w-filtered.is-sheet-open .w-filters{transition:none}}@media (max-width:520px){.w-filters-bar:has(.w-view-switch){flex-wrap:wrap}.w-filters-bar:has(.w-view-switch) .w-filters-search{flex-basis:100%;max-width:none}.w-map-card-list>li:only-child .w-map-card-media{aspect-ratio:2}}.w-status{color:var(--w-ink);align-items:center;gap:7px;font-size:.8125rem;font-weight:500;display:inline-flex}.w-status:before{content:"";background:color-mix(in srgb, var(--w-ink) 45%, transparent);border-radius:50%;flex:none;width:6px;height:6px}.w-status.is-ongoing:before{background:var(--w-accent)}.w-status.is-planned:before{box-shadow:inset 0 0 0 1.5px var(--w-accent);background:0 0}.w-journey-line{gap:clamp(40px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.w-journey-year{scroll-margin-top:calc(var(--w-header-height,68px) + 80px)}.w-journey-year[hidden],.w-journey-cards>li[hidden]{display:none}.w-journey .w-journey-mark{border-bottom:1px solid var(--w-line);font-weight:inherit;align-items:baseline;gap:14px;margin:0 0 24px;padding-bottom:12px;display:flex}.w-journey-year-n{color:var(--w-heading,var(--w-ink));font-family:var(--w-font-heading,inherit);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1}.w-journey-year-count{color:var(--w-muted);font-size:.8125rem;font-weight:400}.w-journey-cards{grid-template-columns:repeat(auto-fill,minmax(min(248px,100%),1fr));gap:clamp(24px,3vw,36px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.w-journey-card{color:inherit;gap:14px;text-decoration:none;display:grid}.w-journey-card:focus-visible{outline:2px solid var(--w-accent);outline-offset:4px;border-radius:var(--w-radius)}.w-journey-media{aspect-ratio:4/3;border-radius:var(--w-radius);display:block;overflow:hidden}.w-journey-media .w-cover>img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.w-journey-card:hover .w-journey-media .w-cover>img{transform:scale(1.035)}.w-journey-info{gap:6px;display:grid}.w-journey-name{color:var(--w-heading,var(--w-ink));font-family:var(--w-font-heading,inherit);font-size:1.0625rem;font-weight:600;line-height:1.3;transition:color .2s}.w-journey-card:hover .w-journey-name{color:var(--w-accent)}.w-journey-place{color:var(--w-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.w-journey-tags{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:2px;display:flex}.w-journey-kind{color:var(--w-muted);font-size:.8125rem}.w-journey.is-line .w-journey-year{border-left:1px solid var(--w-line);padding-left:20px;position:relative}@media (prefers-reduced-motion:reduce){.w-journey-media .w-cover>img{transition:none}.w-journey-card:hover .w-journey-media .w-cover>img{transform:none}}.w-projects.is-index .w-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:clamp(28px,3vw,40px) clamp(16px,2vw,28px)}.w-projects.is-index .w-card[hidden]{display:none}.w-projects.is-index .w-card-copy{padding-top:14px}.w-projects.is-index .w-card-copy .w-h3{font-size:1.0625rem;line-height:1.3}.w-projects.is-index .w-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.w-filters-bar .w-view-switch{border:1px solid var(--w-line);background:var(--w-surface);flex:none;margin-left:auto;padding:3px}.w-filters-bar .w-view-switch button{place-items:center;width:38px;height:36px;padding:0;display:grid}.w-filters-bar .w-view-switch button[aria-pressed=true]{background:var(--w-ink);color:var(--w-surface);box-shadow:none}.w-filters-bar .w-view-switch button:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}[data-view=gallery] .w-view.is-map,[data-view=map] .w-view.is-gallery{display:none}.w-map{border-radius:var(--w-radius);background:color-mix(in srgb, var(--w-ink) 6%, var(--w-surface));isolation:isolate;position:relative;overflow:hidden}.w-map[hidden]{display:none}.w-map.is-index{height:clamp(420px,68vh,760px)}.w-map-stage{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.w-map-stage.is-dragging{cursor:grabbing}.w-map-stage:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.w-map-tiles{position:absolute;inset:0}.w-map-tile{opacity:0;pointer-events:none;-webkit-user-drag:none;max-width:none;max-height:none;margin:0;transition:opacity .25s;display:block;position:absolute}.w-map-tile.is-in{opacity:1}.w-map-pins{width:0;height:0;position:absolute;top:0;left:0}.w-map-pin{cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;width:46px;height:46px;margin:-46px 0 0 -23px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.w-map-pin-face{border:2.5px solid var(--w-accent);background:var(--w-surface);border-radius:12px;display:block;position:absolute;inset:0 0 6px;overflow:hidden;box-shadow:0 6px 16px -6px #0a0e188c}.w-map-pin:after{content:"";background:var(--w-accent);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:10px;position:absolute;bottom:0;left:50%;translate:-50%}.w-map-pin-face img{object-fit:cover;width:100%;height:100%;display:block}.w-map-pin-face.is-mark img{object-fit:contain;padding:5px}.w-map-pin-count{border:2px solid var(--w-surface);background:var(--w-ink);min-width:22px;height:22px;color:var(--w-surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.w-map-pin:hover,.w-map-pin:focus-visible,.w-map-pin.is-picked{z-index:3;transform:scale(1.3)}.w-map-pin:focus-visible .w-map-pin-face{outline:2px solid var(--w-ink);outline-offset:2px}.w-map-ui{z-index:4;pointer-events:none;justify-items:end;gap:8px;display:grid;position:absolute;top:12px;right:12px}.w-map-ui>*{pointer-events:auto}.w-map-layers,.w-map-zoom{background:var(--w-surface);border-radius:10px;display:flex;overflow:hidden;box-shadow:0 4px 14px -6px #0a0e1873}.w-map-zoom{flex-direction:column}.w-map-layers button,.w-map-zoom button{min-width:38px;height:36px;color:var(--w-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.w-map-zoom button+button{border-top:1px solid var(--w-line)}.w-map-layers button[aria-pressed=true]{background:var(--w-ink);color:var(--w-surface)}.w-map-layers button:focus-visible,.w-map-zoom button:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.w-map.is-locked:not(.is-unlocked) .w-map-zoom,.w-map.is-locked:not(.is-unlocked) .w-map-layers{display:none}.w-map-activate{z-index:5;color:var(--w-ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:end center;padding:0 0 14px;display:grid;position:absolute;inset:0}.w-map-activate span{background:color-mix(in srgb, var(--w-surface) 92%, transparent);opacity:0;border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:opacity .2s;box-shadow:0 4px 14px -6px #0a0e1873}.w-map-activate:hover span,.w-map-activate:focus-visible span{opacity:1}.w-map-activate:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.w-map-activate[hidden]{display:none}.w-map-hint{z-index:6;color:var(--bm-site-frame-ink);pointer-events:none;background:#0a0e1873;place-items:center;margin:0;font-size:.9375rem;font-weight:600;display:grid;position:absolute;inset:0}.w-map-hint[hidden]{display:none}.w-map-credit{z-index:4;background:color-mix(in srgb, var(--w-surface) 85%, transparent);color:var(--w-muted);font-size:var(--w-caption);border-top-left-radius:6px;margin:0;padding:2px 8px;line-height:1.5;position:absolute;bottom:0;right:0}.w-map-credit a{color:inherit}.w-map-card{z-index:7;border-radius:calc(var(--w-radius) + 2px);background:var(--w-surface);width:min(340px,100% - 24px);max-height:calc(100% - 56px);color:var(--w-ink);animation:.24s cubic-bezier(.16,1,.3,1) w-map-card-in;position:absolute;bottom:28px;left:12px;overflow:auto;box-shadow:0 18px 40px -16px #0a0e188c}.w-map-card[hidden]{display:none}@keyframes w-map-card-in{0%{opacity:0;transform:translateY(8px)}}.w-map-card-x{z-index:2;background:color-mix(in srgb, var(--w-surface) 90%, transparent);width:30px;height:30px;color:var(--w-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.w-map-card-list{margin:0;padding:0;list-style:none;display:grid}.w-map-card-list>li+li{border-top:1px solid var(--w-line)}.w-map-card-link{color:inherit;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:10px 40px 10px 10px;text-decoration:none;display:grid}.w-map-card-list>li:only-child .w-map-card-link{grid-template-columns:minmax(0,1fr);padding:0 0 14px}.w-map-card-media{aspect-ratio:4/3;border-radius:calc(var(--w-radius) - 2px)}.w-map-card-list>li:only-child .w-map-card-media{aspect-ratio:16/9;border-radius:0}.w-map-card-text{align-content:start;gap:5px;font-size:.875rem;display:grid}.w-map-card-list>li:only-child .w-map-card-text{padding:0 16px}.w-map-card-text strong{font-size:1rem;line-height:1.3}.w-map-card-place{color:var(--w-muted);line-height:1.45}.w-map-card-open{color:var(--w-accent);margin-top:4px;font-style:normal;font-weight:600}.w-map-card-link:hover strong,.w-map-card-link:focus-visible strong{color:var(--w-accent)}.w-map-card-link:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.w-site.is-dark .w-map-tiles.is-street .w-map-tile,.w-site[data-mode=dark] .w-map-tiles.is-street .w-map-tile{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.88)saturate(.7)}@media (prefers-color-scheme:dark){.w-site[data-mode=system] .w-map-tiles.is-street .w-map-tile{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.88)saturate(.7)}}@media (max-width:720px){.w-map.is-index{height:min(72dvh,560px)}.w-map-card{width:auto;bottom:26px;left:8px;right:8px}.w-map-layers span{display:none}}@media (prefers-reduced-motion:reduce){.w-map-tile,.w-map-pin,.w-map-activate span{transition:none}.w-map-card{animation:none}}.w-pd-facts{background:0 0;border:0;border-radius:0;padding:0}.w-pd-facts dl>div{border-top:1px solid var(--w-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding:11px 0}.w-pd-facts dl>div:first-child{border-top:1px solid var(--w-line);padding-top:11px}.w-pd-facts dl>div:last-child{border-bottom:1px solid var(--w-line)}.w-pd-facts dt{color:var(--w-muted);font-size:.8125rem;line-height:1.5}.w-pd-facts dd{font-size:.9375rem;font-weight:400;line-height:1.5}.w-pd-facts .w-status{font-size:.9375rem;font-weight:400}.w-pd-main.is-facts-only .w-pd-facts dl>div:last-child{border-bottom:0}.w-pd-map{margin:0}.w-pd-about>.w-pd-map:not(:first-child){margin-top:clamp(28px,3vw,40px)}.w-pd-map .w-map{aspect-ratio:16/6;min-height:200px;max-height:260px}.w-pd-map figcaption{margin-top:8px;font-size:.8125rem}.w-pd-map figcaption a{color:var(--w-muted);text-underline-offset:3px;text-decoration:underline}.w-pd-map figcaption a:hover,.w-pd-map figcaption a:focus-visible{color:var(--w-accent)}@media (max-width:720px){.w-pd-map .w-map{aspect-ratio:16/9;max-height:none}}.w-pd-photos li.is-film a{aspect-ratio:16/10;border-radius:var(--w-radius);display:block;position:relative;overflow:hidden}.w-pd-film-still{position:absolute;inset:0}.w-pd-photos li.is-film video{object-fit:cover;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.w-pd-play{background:color-mix(in srgb, var(--bm-site-abyss) 55%, transparent);width:56px;height:56px;color:var(--bm-site-frame-ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.w-pd-way-link{grid-template-columns:112px minmax(0,1fr);align-content:center;align-items:center;column-gap:20px;min-height:0}.w-pd-way-link.is-next{grid-template-columns:minmax(0,1fr) 112px}.w-pd-way-link .w-pd-way-media{aspect-ratio:4/3;border-radius:calc(var(--w-radius) - 2px);grid-row:1/span 2;width:100%;height:auto}.w-pd-way-link.is-next .w-pd-way-media{grid-column:2}.w-pd-way-link .w-cover>img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.w-pd-way-link:is(:hover,:focus-visible) .w-cover>img{transform:scale(1.05)}.w-pd-way-link:not(:has(.w-pd-way-media)){grid-template-columns:minmax(0,1fr)}@media (max-width:520px){.w-pd-way-link,.w-pd-way-link.is-next{grid-template-columns:minmax(0,1fr)}.w-pd-way-link .w-pd-way-media{display:none}}@media (prefers-reduced-motion:reduce){.w-pd-way-link .w-cover>img{transition:none}}.w-pd-way-link.is-previous:has(.w-pd-way-media)>:not(.w-pd-way-media){grid-column:2}.w-pd-way-link.is-next:has(.w-pd-way-media)>:not(.w-pd-way-media){grid-column:1}@media (max-width:520px){.w-pd-way-link.is-previous>:not(.w-pd-way-media),.w-pd-way-link.is-next>:not(.w-pd-way-media){grid-column:1}}.w-pd-share{min-width:0}@media (min-width:900px){.w-pd-grid:has(>.w-pd-share){grid-template-columns:44px minmax(0,1fr) minmax(0,360px);column-gap:clamp(28px,4vw,72px)}.w-pd-grid:has(>.w-pd-share)>.w-pd-share{top:calc(var(--w-header-height,68px) + 32px);grid-area:1/1;align-self:start;position:sticky}.w-pd-grid:has(>.w-pd-share)>.w-pd-about{grid-column:2}.w-pd-grid:has(>.w-pd-share)>.w-pd-facts{grid-column:3}:is(.w-pd-main.is-facts-only .w-pd-grid:has(>.w-pd-share),.w-pd-main.is-about-only .w-pd-grid:has(>.w-pd-share)){grid-template-columns:44px minmax(0,1fr)}.w-pd-main.is-facts-only .w-pd-grid:has(>.w-pd-share)>.w-pd-facts{grid-column:2}}@media (max-width:899px){.w-pd-share{border-top:1px solid var(--w-line);grid-column:1;padding-top:8px}}.w-post .w-pd-cover.has-image{min-height:min(76dvh,780px)}.w-post .w-pd-cover.has-image:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--w-pd-frame) 70%, transparent) 0%, transparent 28%), linear-gradient(to top, var(--w-pd-frame) 0%, color-mix(in srgb, var(--w-pd-frame) 78%, transparent) 34%, transparent 78%)}.w-post .w-pd-cover-media .w-cover-hero,.w-post .w-pd-cover-media .w-cover{width:100%;height:100%}.w-post-title{max-width:22ch;font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:1.02}.w-post.is-job .w-post-title{max-width:26ch;font-size:clamp(2rem,4vw,3.5rem)}.w-post-summary{max-width:60ch}.w-post-meta{color:color-mix(in srgb, var(--w-pd-frame-ink) 72%, transparent);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px 0;margin:6px 0 0;font-size:.875rem;display:flex}.w-post-meta-part{align-items:center;display:inline-flex}.w-post-meta-part+.w-post-meta-part:before{content:"";opacity:.45;background:currentColor;width:1px;height:.9em;margin-inline:14px;display:inline-block}.w-post-tags{flex-wrap:wrap;gap:6px}.w-post-tag{border:1px solid color-mix(in srgb, var(--w-pd-frame-ink) 28%, transparent);border-radius:999px;padding:2px 10px;font-size:.8125rem}.w-post-main{--w-post-rail:44px;padding-block:clamp(48px,6vw,96px) clamp(48px,6vw,88px)}.w-post-grid{grid-template-columns:minmax(0,1fr);display:grid}.w-post-body{min-width:0;max-width:68ch}.w-post-body .w-prose{max-width:none;color:var(--w-ink);text-wrap:pretty;font-size:clamp(1.0625rem,.35vw + .98rem,1.1875rem);line-height:1.75}.w-post-body .w-prose :is(p,ul,ol,blockquote,figure,table){margin-block:0 1.35em}.w-post-body .w-prose>.w-prose-part:first-child>:first-child{margin-top:0}.w-post-body .w-prose :is(h2,h3,h4){font-family:var(--w-heading);font-weight:var(--w-heading-weight,700);letter-spacing:-.015em;text-wrap:balance;margin:2em 0 .6em;line-height:1.2}.w-post-body .w-prose h2{font-size:clamp(1.5rem,1.6vw + .9rem,2rem)}.w-post-body .w-prose h3{font-size:clamp(1.25rem,.8vw + .95rem,1.5rem)}.w-post-body .w-prose :is(img,video,iframe){border-radius:var(--w-radius);width:100%;max-width:100%;height:auto;margin-block:2em;display:block}.w-post-body .w-prose figure{margin-block:2em;margin-inline:0}.w-post-body .w-prose figure :is(img,video,iframe){margin-block:0}.w-post-body .w-prose figcaption{color:var(--w-muted);margin-top:10px;font-size:.875rem;line-height:1.5}.w-post-body .w-prose blockquote{border-inline-start:2px solid var(--w-accent);margin-inline:0;padding-inline-start:22px;font-size:1.2em;line-height:1.55}.w-post-body .w-prose hr{border:0;border-top:1px solid var(--w-line);margin:2.5em 0}@media (min-width:900px){.w-post-main.has-share .w-post-grid{grid-template-columns:var(--w-post-rail) minmax(0, 68ch);column-gap:clamp(40px,5vw,88px)}}.w-share{--w-share-size:44px;color:var(--w-muted)}.w-share-label{color:var(--w-muted);margin:0;font-size:.8125rem;font-weight:600}.w-share-list{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w-share-item{position:relative}.w-share-item[hidden]{display:none}.w-share-link{width:var(--w-share-size);height:var(--w-share-size);border-radius:var(--w-radius);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,transform .2s;display:inline-grid}.w-share-link svg{width:20px;height:20px;display:block}.w-share-link:hover{color:var(--w-ink)}.w-share-link:active{transform:translateY(1px)}.w-share-link:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px;color:var(--w-ink)}.w-share-link .w-share-icon-done,.w-share-link.is-copied .w-share-icon-copy{display:none}.w-share-link.is-copied .w-share-icon-done{color:var(--w-accent);display:block}.w-share-status{z-index:2;background:var(--w-ink);color:var(--w-surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 6px);transform:translate(-4px,-50%)}.w-share-status.is-on{opacity:1;transform:translateY(-50%)}.w-share-status:empty{padding:0}.w-share.is-row,.w-share.is-auto{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.w-post-grid>.w-share.is-auto{border-top:1px solid var(--w-line);order:2;max-width:68ch;margin-top:clamp(36px,6vw,56px);padding-top:18px}.w-share.is-rail .w-share-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w-share.is-rail .w-share-list{flex-direction:column;align-items:center;gap:4px}.w-share.is-rail .w-share-list:before{content:"";background:var(--w-line);width:1px;height:36px;margin-bottom:10px}.w-share.is-rail .w-share-item.is-native{display:none}@media (min-width:900px){.w-share.is-auto .w-share-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w-share.is-auto .w-share-list{flex-direction:column;align-items:center;gap:4px}.w-share.is-auto .w-share-list:before{content:"";background:var(--w-line);width:1px;height:36px;margin-bottom:10px}.w-share.is-auto .w-share-item.is-native{display:none}.w-post-grid>.w-share.is-auto{top:calc(var(--w-header-height,72px) + 32px);border:0;order:0;align-self:start;max-width:none;margin:0;padding:0;display:block;position:sticky}}@media (max-width:899px){.w-share.is-auto .w-share-status,.w-share.is-row .w-share-status{top:auto;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}.w-share.is-auto .w-share-status.is-on,.w-share.is-row .w-share-status.is-on{transform:translate(-50%)}}.w-post-way{border-top:1px solid var(--w-line)}.w-post-way-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,48px);padding-block:clamp(24px,3vw,40px);display:grid}.w-post-way-link{min-width:0;color:var(--w-ink);align-items:center;gap:18px;padding:10px 0;text-decoration:none;display:flex}.w-post-way-link.is-next{text-align:right;flex-direction:row-reverse}.w-post-way-thumb.w-cover{border-radius:var(--w-radius);flex:none;width:clamp(72px,7vw,96px);height:auto}.w-post-way-thumb>img{transition:transform .6s var(--w-ease,ease)}.w-post-way-link:hover .w-post-way-thumb>img,.w-post-way-link:focus-visible .w-post-way-thumb>img{transform:scale(1.05)}.w-post-way-text{gap:6px;min-width:0;display:grid}.w-post-way-dir{color:var(--w-muted);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.w-post-way-link.is-next .w-post-way-dir{justify-content:flex-end}.w-post-way-name{font-family:var(--w-heading);font-size:clamp(1.0625rem,1.3vw,1.375rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.w-post-way-link:focus-visible{outline:2px solid var(--w-accent);outline-offset:4px;border-radius:var(--w-radius)}.w-post-more{border-top:1px solid var(--w-line);background:var(--w-surface-alt,var(--w-tint))}.w-post-more-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.w-post-more-title{font-family:var(--w-heading);font-size:clamp(1.625rem,2.6vw,2.5rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.025em;margin:0;line-height:1.1}.w-post-more-all{color:var(--w-ink);text-underline-offset:4px;align-items:center;gap:4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.w-post-more-all:hover,.w-post-more-all:focus-visible{text-decoration:underline}.w-post-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.w-post-card{color:var(--w-ink);align-content:start;gap:10px;text-decoration:none;display:grid}.w-post-card-cover.w-cover{border-radius:var(--w-radius);height:auto;margin-bottom:6px}.w-post-card-cover>img{transition:transform .7s var(--w-ease,ease)}.w-post-card:hover .w-post-card-cover>img,.w-post-card:focus-visible .w-post-card-cover>img{transform:scale(1.04)}.w-post-card-date{color:var(--w-muted);font-size:.8125rem}.w-post-card-title{font-family:var(--w-heading);font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:var(--w-heading-weight,700);letter-spacing:-.01em;text-wrap:balance;line-height:1.25}.w-post-card:hover .w-post-card-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.w-post-card:focus-visible{outline:2px solid var(--w-accent);outline-offset:6px;border-radius:var(--w-radius)}@media (max-width:899px){.w-post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.w-post-cards.is-3>li:nth-child(3){display:none}}@media (max-width:520px){.w-post .w-pd-cover.has-image{min-height:min(68dvh,560px)}.w-post-way-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:12px}.w-post-way-link.is-next{text-align:left;border-top:1px solid var(--w-line);flex-direction:row}.w-post-way-link.is-next .w-post-way-dir{justify-content:flex-start}.w-post-way-grid>span:empty{display:none}.w-post-cards{grid-template-columns:minmax(0,1fr)}.w-post-cards.is-3>li:nth-child(3){display:block}}@media (prefers-reduced-motion:reduce){.w-share-link,.w-share-status,.w-post-way-thumb>img,.w-post-card-cover>img{transition:none}.w-post-way-link:hover .w-post-way-thumb>img,.w-post-way-link:focus-visible .w-post-way-thumb>img,.w-post-card:hover .w-post-card-cover>img,.w-post-card:focus-visible .w-post-card-cover>img{transform:none}}@media (min-width:900px){.w-header.is-pill .w-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;display:grid}.w-header.is-pill .w-brand{justify-self:start}.w-header.is-pill .w-nav{margin:0}.w-header.is-pill .w-nav>ul{gap:2px}.w-header.is-pill .w-nav>ul>li>a,.w-header.is-pill .w-nav-trigger{min-height:32px;color:color-mix(in srgb, var(--w-ink) 58%, var(--w-surface));font-size:var(--w-small);border-radius:999px;align-items:center;padding:0 14px;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex}.w-header.is-pill .w-nav>ul>li>a:hover,.w-header.is-pill .w-nav-trigger:hover,.w-header.is-pill .w-nav-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--w-ink) 8%, transparent);color:var(--w-ink)}.w-header.is-pill .w-nav>ul>li>a[aria-current=page],.w-header.is-pill .w-nav-group.is-current>.w-nav-trigger{background:color-mix(in srgb, var(--w-ink) 14%, transparent);color:var(--w-ink);font-weight:500}.w-header.is-pill .w-header-end{justify-self:end;gap:6px;margin:0}.w-header.is-pill .w-header-cta{min-height:32px;padding:0 14px}}.has-ambient{isolation:isolate;position:relative;overflow:hidden}.w-ambient{--w-ambient-ground:var(--w-surface);z-index:-1;border:0;border-top-color:var(--w-accent-2,var(--w-accent));border-right-color:var(--w-accent);border-left-color:var(--w-ambient-ground);color:var(--w-ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.has-bg-alt>.w-ambient{--w-ambient-ground:var(--w-surface-alt)}.has-bg-image>.w-ambient,.has-bg-video>.w-ambient,.w-hero.is-immersive>.w-ambient{--w-ambient-ground:var(--bm-site-night)}.w-ambient canvas{width:100%;height:100%;display:block}.w-ambient.is-glow:before{content:"";background:linear-gradient(104deg, transparent 38%, color-mix(in srgb, var(--w-accent-2,var(--w-accent)) 6%, transparent) 46%, color-mix(in srgb, var(--w-accent) 11%, transparent) 50%, color-mix(in srgb, var(--w-accent-2,var(--w-accent)) 5%, transparent) 54%, transparent 62%);animation:40s ease-in-out infinite alternate w-ambient-drift;position:absolute;inset:-10%}.w-ambient-point{background:var(--w-accent);width:12px;height:12px;box-shadow:0 0 20px 6px color-mix(in srgb, var(--w-accent) 75%, transparent), 0 0 110px 44px color-mix(in srgb, var(--w-accent) 18%, transparent);border-radius:50%;animation:3.6s ease-in-out infinite w-ambient-breathe;position:absolute;top:30%;right:22%}.w-ambient.is-grain:after{content:"";opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.w-ambient.is-paused:before,.w-ambient.is-paused .w-ambient-point{animation-play-state:paused}@keyframes w-ambient-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes w-ambient-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}.w-card-media{position:relative}.w-card-film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.w-card.is-playing .w-card-film{opacity:1}.w-card-media:not(:has(img)) .w-card-film{opacity:1}.w-card-stage:not(:has(img)) .w-card-film{opacity:1}.w-cards.is-expand .w-card-grid{gap:12px;height:clamp(320px,36vw,440px);display:flex}.w-cards.is-expand .w-card{border-radius:var(--w-radius);background:color-mix(in srgb, var(--bm-site-night) 82%, var(--w-accent));min-width:0;color:var(--bm-site-paper);cursor:pointer;flex:1.15 1 0;transition:flex-grow .7s cubic-bezier(.25,1,.5,1),height .7s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.w-cards.is-expand .w-card:nth-child(3n+2){background:color-mix(in srgb, var(--bm-site-night) 72%, var(--w-accent-2,var(--w-accent)))}.w-cards.is-expand .w-card.is-active,.w-cards.is-expand .w-card:focus-within{cursor:default;flex-grow:6}.w-cards.is-expand .w-card:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}.w-card-stage{position:absolute;inset:0}.w-card-stage>:is(img,video){object-fit:cover;width:100%;height:100%;transition:transform 1s,opacity .45s;display:block;position:absolute;inset:0;transform:scale(1.22)}.w-cards.is-expand .w-card:hover .w-card-stage>:is(img,video){transform:scale(1.1)}.w-cards.is-expand .w-card.is-active .w-card-stage>:is(img,video){transform:scale(1)}.w-card-shade{opacity:.35;background:linear-gradient(#0000,#00000073 55%,#000000e6);transition:opacity .7s;position:absolute;inset:0}.w-cards.is-expand .w-card.is-active .w-card-shade{opacity:1}.w-card-spine{letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 8px #00000073;font-weight:650;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.w-cards.is-expand .w-card.is-active .w-card-spine,.w-cards.is-expand .w-card:focus-within .w-card-spine{opacity:0}.w-cards.is-expand .w-card-copy{opacity:0;pointer-events:none;justify-items:start;gap:10px;max-width:40ch;padding:clamp(18px,2.4vw,28px);transition:opacity .7s,transform .7s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(2rem)}.w-cards.is-expand .w-card.is-active .w-card-copy,.w-cards.is-expand .w-card:focus-within .w-card-copy{opacity:1;pointer-events:auto;transition-delay:.15s;transform:none}.w-cards.is-expand .w-card-copy .w-h3{color:var(--bm-site-paper);margin:0}.w-cards.is-expand .w-card-copy p{color:#ffffffd9;margin:0}.w-cards.is-expand .w-card-copy .w-button.w-button{background:var(--bm-site-paper);color:var(--bm-site-night);border-radius:999px;margin-top:6px}@media (max-width:720px){.w-cards.is-expand .w-card-grid{flex-direction:column;gap:10px;height:auto}.w-cards.is-expand .w-card{flex:none;height:3.5rem}.w-cards.is-expand .w-card.is-active,.w-cards.is-expand .w-card:focus-within{height:17rem}.w-card-spine{letter-spacing:.08em;left:16px;transform:translateY(-50%)}}.w-tracks{border-top:1px solid var(--w-line);max-width:860px;margin:28px 0 0;padding:0;list-style:none}.w-media-section.is-tracks .w-media-frame+.w-tracks{margin-top:36px}.w-track{border-bottom:1px solid var(--w-line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px 4px;display:grid}.w-track-play,.w-player-toggle{border:1px solid var(--w-line);width:40px;height:40px;color:var(--w-ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:grid}.w-track-play:hover,.w-track-play:focus-visible,.w-track.is-current .w-track-play,.w-player-toggle{border-color:var(--w-ink);background:var(--w-ink);color:var(--w-surface)}.w-track-icon-pause,.w-track.is-playing .w-track-icon-play,.w-player.is-playing .w-track-icon-play{display:none}.w-track.is-playing .w-track-icon-pause,.w-player.is-playing .w-track-icon-pause{display:inline}.w-track-number{color:var(--w-muted);font-size:var(--w-small);font-variant-numeric:tabular-nums;text-align:center}.w-track-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.w-track.is-current .w-track-title{color:var(--w-accent)}.w-track-detail{color:var(--w-muted);font-size:var(--w-small);font-variant-numeric:tabular-nums}.w-track-link{width:34px;height:34px;color:var(--w-muted);border-radius:999px;grid-column:4;place-items:center;text-decoration:none;display:grid}.w-track-link:hover,.w-track-link:focus-visible{background:var(--w-tint);color:var(--w-ink)}.w-player{bottom:max(16px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--w-line);background:color-mix(in srgb, var(--w-surface) 90%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);width:min(640px,100% - 32px);color:var(--w-ink);animation:w-player-in .35s var(--w-ease) both;border-radius:999px;grid-template-columns:40px minmax(0,1fr) minmax(0,220px) 34px;align-items:center;gap:12px;padding:8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #00000073}.w-player[hidden]{display:none}.w-site:has(>.w-player:not([hidden])){padding-bottom:88px}.w-player-meta{min-width:0;line-height:1.25;display:grid}.w-player-meta :is(b,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-player-meta small{color:var(--w-muted);font-size:var(--w-small)}.w-player-seek{width:100%;accent-color:var(--w-accent)}.w-player-close{width:34px;height:34px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:22px;line-height:1}.w-player-close:hover{background:var(--w-tint);color:var(--w-ink)}@keyframes w-player-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width:520px){.w-track{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.w-track-detail{grid-area:2/2;margin-top:-8px}.w-track-link{grid-area:1/3}.w-player{border-radius:20px;grid-template-columns:40px minmax(0,1fr) 34px;row-gap:4px}.w-player-seek{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.w-ambient.is-glow:before,.w-ambient-point,.w-player{animation:none}.w-cards.is-expand .w-card,.w-card-stage>:is(img,video),.w-cards.is-expand .w-card-copy,.w-card-shade,.w-card-spine,.w-card-film{transition:none}}.w-glyph{flex:none;display:block}.w-icon-tile{border-radius:calc(var(--w-radius) + 4px);background:color-mix(in srgb, var(--w-accent) 12%, var(--w-surface));width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--w-accent) 18%, transparent);color:var(--w-accent);place-items:center;margin-bottom:18px;transition:background-color .25s;display:inline-grid}.w-cards.is-icons .w-features{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,52px) clamp(24px,3vw,48px)}@media (min-width:720px){.w-cards.is-icons .w-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.w-cards.is-icons .w-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-feature{border-top:1px solid var(--w-line);padding-top:24px}.w-feature .w-card-copy{padding-top:0}.w-feature .w-card-copy p{margin-top:6px}.w-feature .w-card-link:hover .w-icon-tile{background:color-mix(in srgb, var(--w-accent) 20%, var(--w-surface))}.w-cards:is(.is-grid,.is-list,.is-tiles,.is-steps) .w-icon-tile{margin-bottom:4px}.w-alt-rows{gap:clamp(44px,7vw,104px);margin:0;padding:0;list-style:none;display:grid}.w-card.w-alt-row{align-items:center;gap:clamp(22px,3.4vw,56px);display:grid}@media (min-width:900px){.w-card.w-alt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-alt-row:nth-child(2n) .w-alt-media{order:2}.w-card.w-alt-row.is-text{max-width:var(--w-prose);grid-template-columns:minmax(0,1fr)}}.w-alt-media,.w-alt-copy{min-width:0}.w-alt-media .w-media{border-radius:calc(var(--w-radius) + 6px)}.w-alt-copy .w-h3{font-size:calc(var(--w-h3) * 1.3)}.w-alt-body{color:color-mix(in srgb, var(--w-ink) 76%, var(--w-surface));margin-top:14px}.w-alt-body p{margin:0 0 .8em}.w-alt-body p:last-child{margin-bottom:0}.w-alt-copy .w-button{margin-top:22px}.w-checks{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.w-checks li{color:var(--w-ink);align-items:flex-start;gap:10px;display:flex}.w-checks svg{color:var(--w-accent);flex:none;margin-top:.32em}.w-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-auto-flow:dense;gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.w-bento-tile.has-image{min-height:15rem}@media (min-width:720px){.w-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(13rem,auto)}.w-bento-tile:is(.is-2x1,.is-2x2){grid-column:span 2}.w-bento-tile:is(.is-1x2,.is-2x2){grid-row:span 2}}@media (min-width:900px){.w-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(13rem,17vw,16rem),auto)}}.w-card.w-bento-tile{isolation:isolate;border-radius:calc(var(--w-radius) + 8px);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line), 0 12px 28px -20px color-mix(in srgb, var(--w-ink) 38%, transparent);position:relative;overflow:hidden}.w-bento-tile>.w-card-link{flex:1}.w-bento-copy{height:100%;transition:transform .3s var(--w-ease);flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:clamp(18px,2vw,28px);display:flex;position:relative}.w-bento-copy .w-icon-tile{margin-bottom:8px}@media (min-width:720px){.w-bento-copy :is(.w-icon-tile,.w-bento-figure){margin-bottom:auto}}.w-bento-copy .w-h3{margin-top:16px}.w-bento-body{color:color-mix(in srgb, var(--w-ink) 72%, var(--w-surface));line-height:1.55}.w-bento-tile .w-more{margin-top:6px}.w-bento-figure{color:var(--w-accent);font-family:var(--w-heading);font-size:max(var(--w-display), 2.75rem);font-weight:var(--w-heading-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--w-tracking);margin-bottom:12px;line-height:1}.w-bento-media{z-index:-1;position:absolute;inset:0}.w-bento-media :is(img,video){object-fit:cover;width:100%;height:100%;transition:transform .6s var(--w-ease);display:block}.w-bento-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bm-site-void) 78%, transparent), color-mix(in srgb, var(--bm-site-void) 12%, transparent) 62%, transparent);position:absolute;inset:0}.w-bento-tile.has-image{color:var(--bm-site-paper);box-shadow:0 12px 28px -20px color-mix(in srgb, var(--w-ink) 38%, transparent)}.w-bento-tile.has-image .w-bento-body{color:color-mix(in srgb, var(--bm-site-paper) 84%, transparent)}.w-bento-tile.has-image .w-more{color:var(--bm-site-paper)}.w-bento-tile .w-card-link:hover .w-h3{color:inherit}@media (hover:hover){.w-bento-tile:hover .w-bento-copy{transform:translateY(-4px)}.w-bento-tile:hover .w-bento-media :is(img,video){transform:scale(1.04)}.w-bento-tile .w-more{opacity:0;transition:opacity .25s ease, transform .3s var(--w-ease);transform:translateY(6px)}.w-bento-tile:is(:hover,:focus-within) .w-more{opacity:1;transform:none}}.w-quote-list{gap:var(--w-gap);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.w-quote{flex-direction:column;gap:14px;margin:0;display:flex}.w-quote-words{margin:0}.w-quote-words p{color:var(--w-ink);margin:0}.w-quote-body{gap:10px;display:grid}.w-quotes:is(.is-grid,.is-wall,.is-slider) .w-quote-body{border-radius:calc(var(--w-radius) + 14px) calc(var(--w-radius) + 14px) calc(var(--w-radius) + 14px) 4px;background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line), 0 10px 24px -18px color-mix(in srgb, var(--w-ink) 30%, transparent);padding:18px 20px}.w-quotes:not([class*=has-bg-]):is(.is-grid,.is-wall,.is-slider) .w-quote-body{background:color-mix(in srgb, var(--w-ink) 3%, var(--w-surface))}.w-quote-who{font-size:var(--w-small);align-items:center;gap:10px;line-height:1.4;display:flex}.w-quote-face{object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 1px var(--w-line);border-radius:50%;flex:none}.w-quote-name{min-width:0}.w-quote-name cite{color:var(--w-ink);font-style:normal;font-weight:600}.w-quote-name cite a{text-decoration:none}.w-quote-name cite a:hover{text-underline-offset:3px;text-decoration:underline}.w-quote-role{color:var(--w-muted)}.w-quote-name cite+.w-quote-role:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.w-rating{color:color-mix(in srgb, var(--w-ink) 18%, transparent);gap:2px;display:inline-flex}.w-rating .is-on{color:var(--w-accent-2,var(--w-accent))}.w-quotes.is-single .w-quote-list{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,72px)}.w-quote.is-large{max-width:46rem;padding-inline-start:clamp(20px,2.4vw,32px);position:relative}.w-quote.is-large:before{content:"";background:var(--w-accent);border-radius:4px;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.w-quote.is-large .w-quote-words p{font-size:calc(var(--w-lead) * 1.35);letter-spacing:-.01em;text-wrap:pretty;line-height:1.45}.w-quote.is-large .w-quote-face{width:40px;height:40px}.is-align-center .w-quote.is-large{margin-inline:auto}.w-quote-wall{margin-inline:calc(var(--w-gutter) * -1);gap:18px;display:grid}.w-lane{-webkit-mask-image:linear-gradient(90deg, transparent, var(--bm-site-void) 10%, var(--bm-site-void) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--bm-site-void) 10%, var(--bm-site-void) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--bm-site-void) 10%, var(--bm-site-void) 90%, transparent);overflow:hidden}.w-lane-track{width:max-content;animation:w-lane calc(var(--w-lane-count,4) * 10s) linear infinite;display:flex}.w-lane.is-reverse .w-lane-track{animation-direction:reverse}.w-quote-wall:is(:hover,:focus-within,.is-paused) .w-lane-track{animation-play-state:paused}.w-lane-set{align-items:flex-start;gap:16px;margin:0;padding:4px 16px 4px 0;list-style:none;display:flex}.w-lane-set>li{flex:none;width:min(360px,78vw)}@keyframes w-lane{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.w-lane{-webkit-mask-image:none;mask-image:none}.w-lane-track{width:auto;animation:none}.w-lane-set{padding-inline:var(--w-gutter);flex-wrap:wrap;justify-content:center}.w-lane-set.is-copy{display:none}.w-lane-set>li{width:min(360px,100%)}}.w-quote-rail{gap:var(--w-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:4px 2px 14px;list-style:none;display:flex;overflow-x:auto}.w-quote-rail::-webkit-scrollbar{display:none}.w-quote-rail>li{scroll-snap-align:start;flex:0 0 100%;min-width:0}@media (min-width:720px){.w-quote-rail>li{flex-basis:calc((100% - var(--w-gap)) / 2)}}@media (min-width:900px){.w-quote-rail>li{flex-basis:calc((100% - var(--w-gap) * 2) / 3)}}.w-quote-rail:focus-visible{outline:2px solid var(--w-accent);outline-offset:4px;border-radius:calc(var(--w-radius) + 4px)}.w-slider-nav{gap:10px;margin-top:14px;display:flex}.is-align-center .w-slider-nav{justify-content:center}.w-slider-step{border:1px solid var(--w-line);background:var(--w-surface);width:44px;height:44px;color:var(--w-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background-color .2s,opacity .2s;display:inline-grid}.w-slider-step:hover{background:var(--w-tint)}.w-slider-step:disabled{opacity:.35;cursor:default}.w-slider-step:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-logos.is-wall .w-logo-list{border-top:1px solid var(--w-line);border-inline-start:1px solid var(--w-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@media (min-width:720px){.w-logos.is-wall .w-logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.w-logos.is-wall .w-logo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-logos.is-wall .w-logo-list li{border-bottom:1px solid var(--w-line);border-inline-end:1px solid var(--w-line);place-items:center;min-height:clamp(92px,9vw,128px);padding:18px 22px;display:grid}.w-logos.is-wall .w-logo-list a{place-items:center;width:100%;height:100%;display:grid}.w-logos.is-wall .w-logo-list img{opacity:.6;max-width:100%;max-height:36px}.w-logos:is(.is-wall,.is-strip) .w-logo-list li:focus-within img{filter:none;opacity:1}.w-section.w-logos.is-strip{padding-block:clamp(24px,3.4vw,44px)}.w-logo-strip{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:900px){.w-logo-strip{text-align:start;flex-direction:row;justify-content:center;gap:clamp(28px,4vw,64px)}}.w-site .w-logo-lead{color:var(--w-muted);font-family:var(--w-body);font-size:var(--w-small);letter-spacing:0;flex:none;margin:0;font-weight:500;line-height:1.4}.w-logos.is-strip .w-logo-list{gap:clamp(22px,3.6vw,52px)}.w-logos.is-strip .w-logo-list img{max-height:26px}.w-logos.is-strip .w-logo-name{font-size:1.05rem}.w-marquee-section.is-two-rows .w-marquee+.w-marquee{margin-top:8px}.w-marquee.is-reverse .w-marquee-track{animation-direction:reverse}.w-stat-value [data-count]{display:inline-block}@media (min-width:720px){.w-stats.is-row .w-stat-list{gap:var(--w-gap) 0;overflow:hidden}.w-stats.is-row .w-stat{padding-inline:var(--w-gap);border-inline-start:1px solid var(--w-line);margin-inline-start:-1px}}.w-stats.is-cards .w-stat-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(12px,1.4vw,18px)}.w-stats.is-cards .w-stat{border-radius:calc(var(--w-radius) + 6px);background:color-mix(in srgb, var(--w-ink) 3%, var(--w-surface));box-shadow:inset 0 0 0 1px var(--w-line);padding:clamp(20px,2.4vw,32px)}.w-stats.is-cards .w-stat-label{margin-top:12px}.w-stats-split{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:900px){.w-stats-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.w-stats-split .w-head{margin-bottom:0}.w-stats.is-split .w-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,44px) clamp(20px,3vw,44px)}.w-stats.is-split .w-stat{border-top:1px solid var(--w-line);padding-top:20px}.has-pattern{isolation:isolate;position:relative}.w-section.has-pattern,.w-section.has-pattern+.w-section{padding-top:var(--w-band)}.w-pattern{--w-pattern-ink:color-mix(in srgb, var(--w-ink) 11%, transparent);z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.w-pattern:before{content:"";position:absolute;inset:0}.w-pattern.is-dots:before{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--w-ink) 24%, transparent) 1px, transparent 1.5px);background-size:16px 16px}.w-pattern.is-grid:before{background-image:linear-gradient(to right, var(--w-pattern-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--w-pattern-ink) 1px, transparent 1px);background-position:top;background-size:40px 40px}.w-pattern.is-lines:before{inset-inline:max(var(--w-gutter), calc(50% - var(--w-max) / 2 + var(--w-gutter)));border-inline-end:1px solid var(--w-pattern-ink);background-image:linear-gradient(to right, var(--w-pattern-ink) 1px, transparent 1px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--bm-site-void) 0 5px, transparent 5px 10px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--bm-site-void) 0 5px, transparent 5px 10px);mask-image:repeating-linear-gradient(to bottom, var(--bm-site-void) 0 5px, transparent 5px 10px);background-size:25% 100%}.w-pattern.is-diagonal:before{background-image:repeating-linear-gradient(-45deg, var(--w-pattern-ink) 0 1px, transparent 1px 12px)}.w-pattern.is-hex:before{background:color-mix(in srgb, var(--w-ink) 13%, transparent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.569' height='72' viewBox='0 0 41.569 72'%3E%3Cpath d='M20.785 0 41.569 12v24L20.785 48 0 36V12ZM20.785 48v24' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.569' height='72' viewBox='0 0 41.569 72'%3E%3Cpath d='M20.785 0 41.569 12v24L20.785 48 0 36V12ZM20.785 48v24' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-size:41.569px 72px;mask-size:41.569px 72px}.w-pattern.is-fade-center{-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 42%, var(--bm-site-void) 18%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 42%, var(--bm-site-void) 18%, transparent 78%);mask-image:radial-gradient(ellipse 72% 68% at 50% 42%, var(--bm-site-void) 18%, transparent 78%)}.w-pattern.is-fade-top{-webkit-mask-image:linear-gradient(to bottom, var(--bm-site-void) 8%, transparent 88%);-webkit-mask-image:linear-gradient(to bottom, var(--bm-site-void) 8%, transparent 88%);mask-image:linear-gradient(to bottom, var(--bm-site-void) 8%, transparent 88%)}.w-pattern.is-fade-bottom{-webkit-mask-image:linear-gradient(to top, var(--bm-site-void) 8%, transparent 88%);-webkit-mask-image:linear-gradient(to top, var(--bm-site-void) 8%, transparent 88%);mask-image:linear-gradient(to top, var(--bm-site-void) 8%, transparent 88%)}.w-frame{border-radius:calc(var(--w-radius) + 8px);background:var(--w-surface);box-shadow:0 0 0 1px var(--w-line), 0 28px 56px -32px color-mix(in srgb, var(--w-ink) 52%, transparent);position:relative;overflow:hidden}.w-frame-bar{border-bottom:1px solid var(--w-line);background:color-mix(in srgb, var(--w-ink) 4%, var(--w-surface));align-items:center;gap:12px;height:36px;padding-inline:14px;display:flex}.w-frame-dots{flex:none;gap:6px;display:flex}.w-frame-dots i{background:color-mix(in srgb, var(--w-ink) 18%, transparent);border-radius:50%;width:10px;height:10px}.w-frame-address{background:color-mix(in srgb, var(--w-ink) 7%, var(--w-surface));border-radius:999px;flex:1;max-width:22rem;height:20px;margin-inline:auto;transform:translate(-24px)}.w-frame-screen{position:relative}.w-frame-screen img{object-position:top center}.w-alt-media .w-frame.is-mobile{max-width:250px}.w-frame :is(.w-media,.w-compare,.w-figure-open img,.w-figure>img),.w-figure>.w-frame img,.w-figure .w-frame .w-figure-open img{border-radius:0}.w-frame.is-mobile{background:var(--bm-site-night);width:100%;max-width:300px;box-shadow:0 0 0 1px var(--w-line), 0 30px 60px -32px color-mix(in srgb, var(--w-ink) 55%, transparent);border-radius:46px;margin-inline:auto;padding:10px}.w-frame.is-mobile .w-frame-screen{border-radius:36px;overflow:hidden}.w-frame-notch{z-index:2;background:var(--bm-site-void);border-radius:999px;width:30%;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.w-hero.is-showcase{isolation:isolate;padding-block:clamp(56px,8vw,112px) 0;position:relative;overflow:hidden}.w-showcase{text-align:center;justify-items:center;gap:clamp(40px,6vw,88px);display:grid}.w-showcase-copy{flex-direction:column;align-items:center;max-width:56rem;display:flex}.w-showcase-copy .w-lead{text-wrap:balance;max-width:44rem;margin:20px auto 0}.w-site .w-showcase-title{background:linear-gradient(180deg, var(--w-ink) 35%, color-mix(in srgb, var(--w-ink) 60%, var(--w-surface)));color:#0000;-webkit-text-fill-color:transparent;font-size:var(--w-display);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;line-height:1.04}.w-announce{background:color-mix(in srgb, var(--w-surface) 82%, transparent);max-width:100%;box-shadow:inset 0 0 0 1px var(--w-line);color:var(--w-ink);font-size:var(--w-small);border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:6px 14px;font-weight:600;line-height:1.3;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.w-site a.w-announce{color:var(--w-ink)}a.w-announce:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--w-accent) 55%, transparent)}.w-announce svg{color:var(--w-accent);transition:transform .2s var(--w-ease);flex:none}a.w-announce:hover svg{transform:translate(2px)}.w-showcase-actions{justify-content:center;display:flex}.w-showcase-actions .w-actions{justify-content:center;margin-top:32px}.w-showcase-actions>.w-button{margin-top:32px}.w-showcase-shot{width:100%;max-width:1100px;position:relative}.w-showcase-fade{-webkit-mask-image:linear-gradient(to bottom, var(--bm-site-void) 48%, transparent 96%);-webkit-mask-image:linear-gradient(to bottom, var(--bm-site-void) 48%, transparent 96%);mask-image:linear-gradient(to bottom, var(--bm-site-void) 48%, transparent 96%)}.w-showcase-shot.is-frame-mobile .w-showcase-fade{-webkit-mask-image:linear-gradient(to bottom, var(--bm-site-void) 62%, transparent 98%);-webkit-mask-image:linear-gradient(to bottom, var(--bm-site-void) 62%, transparent 98%);mask-image:linear-gradient(to bottom, var(--bm-site-void) 62%, transparent 98%)}.w-showcase-plate{border-radius:calc(var(--w-radius) + 14px);background:color-mix(in srgb, var(--w-ink) 5%, transparent);box-shadow:inset 0 0 0 1px var(--w-line);padding:clamp(6px,.8vw,10px)}.w-showcase-plate .w-media{border-radius:calc(var(--w-radius) + 6px);box-shadow:0 0 0 1px var(--w-line), 0 30px 60px -30px color-mix(in srgb, var(--w-ink) 45%, transparent)}.w-showcase-glow{z-index:-1;background:radial-gradient(ellipse 30% 42% at 50% 50%, color-mix(in srgb, var(--w-accent) 34%, transparent), transparent 70%), radial-gradient(ellipse 50% 60% at 50% 55%, color-mix(in srgb, var(--w-accent) 16%, transparent), transparent 72%);filter:blur(24px);opacity:.8;pointer-events:none;width:100%;height:56%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.w-site[data-mode=dark] .w-showcase-glow{opacity:1}@media (prefers-color-scheme:dark){.w-site[data-mode=system] .w-showcase-glow{opacity:1}}.w-js .w-hero.is-showcase[data-motion]:not(.is-in){opacity:1;transform:none}.w-js .w-hero.is-showcase[data-motion] .w-showcase-part{transition:opacity .7s ease, transform .9s var(--w-ease), filter .7s ease}.w-js .w-hero.is-showcase[data-motion]:not(.is-in) .w-showcase-part{opacity:0;filter:blur(6px);transform:translateY(16px)}.w-js .w-hero.is-showcase[data-motion] .w-showcase-copy>.w-showcase-part:nth-child(2){transition-delay:.1s}.w-js .w-hero.is-showcase[data-motion] .w-showcase-copy>.w-showcase-part:nth-child(3){transition-delay:.2s}.w-js .w-hero.is-showcase[data-motion] .w-showcase-copy>.w-showcase-part:nth-child(n+4){transition-delay:.3s}.w-js .w-hero.is-showcase[data-motion] .w-showcase-shot{transition-delay:.45s}.w-compares{gap:var(--w-gap);display:grid}@media (min-width:900px){.w-compares:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.w-compare-figure{min-width:0;margin:0}.w-compare-figure figcaption{color:var(--w-muted);font-size:var(--w-small);margin-top:10px}.w-compare{--pos:50%;aspect-ratio:16/10;border-radius:calc(var(--w-radius) + 4px);background:var(--w-tint);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.w-compare-after{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.w-compare-before{z-index:1;resize:horizontal;width:50%;min-width:12px;max-width:100%;box-shadow:1px 0 0 color-mix(in srgb, var(--bm-site-paper) 90%, transparent);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.w-compare-before img{object-fit:cover;width:100cqi;max-width:none;height:100%;display:block}.w-compare.is-live .w-compare-before{width:var(--pos);resize:none;min-width:0}.w-compare-label{z-index:1;background:color-mix(in srgb, var(--bm-site-void) 55%, transparent);color:var(--bm-site-paper);letter-spacing:.04em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px}.w-compare-label.is-before{left:12px}.w-compare-label.is-after{right:12px}.w-compare-handle{top:50%;left:var(--pos);z-index:2;background:var(--bm-site-paper);width:44px;height:44px;box-shadow:0 4px 16px color-mix(in srgb, var(--bm-site-void) 34%, transparent);color:var(--bm-site-night);pointer-events:none;border-radius:50%;place-items:center;display:none;position:absolute;transform:translate(-50%,-50%)}.w-compare.is-live .w-compare-handle{display:grid}.w-compare-range{z-index:3;cursor:ew-resize;opacity:0;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.w-compare-range::-webkit-slider-thumb{appearance:none;width:48px;height:48px}.w-compare-range::-moz-range-thumb{border:0;width:48px;height:48px}.w-compare:has(.w-compare-range:focus-visible){outline:2px solid var(--w-accent);outline-offset:3px}.w-contact-split{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.w-contact-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.w-contact-split.is-form-only{grid-template-columns:minmax(0,1fr);max-width:720px}}.w-contact-side,.w-contact-form{min-width:0}.w-contact.is-split .w-contact-lines{grid-template-columns:minmax(0,1fr)}.w-contact.is-split .w-tilemap.is-single .w-tilemap-frame{aspect-ratio:4/3}.w-contact-form{border-radius:calc(var(--w-radius) + 8px);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line), 0 18px 40px -30px color-mix(in srgb, var(--w-ink) 40%, transparent);padding:clamp(20px,2.6vw,34px)}.w-contact-form .w-message-form{max-width:none}.w-faq-split{align-items:start;gap:clamp(24px,4vw,72px);display:grid}@media (min-width:900px){.w-faq-split{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.w-faq-aside{top:calc(var(--w-header-height) + 24px);position:sticky}}.w-faq-aside .w-head{margin-bottom:0}.w-faq-ask{margin-top:20px;text-decoration:none}.w-faq-ask:after{content:" →"}.w-faq.is-split .w-faq-list{max-width:none}.w-faq.is-columns .w-faq-list{border-top:0;gap:clamp(22px,3vw,40px) clamp(28px,4vw,64px);max-width:none;display:grid}@media (min-width:720px){.w-faq.is-columns .w-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.w-faq.is-columns .w-faq-item{border-top:1px solid var(--w-line);border-bottom:0;padding:20px 0 0}@media (prefers-reduced-motion:reduce){.w-bento-copy,.w-bento-media :is(img,video),.w-bento-tile .w-more,.w-icon-tile,.w-announce svg,.w-slider-step{transition:none}.w-bento-tile:hover .w-bento-copy,.w-bento-tile:hover .w-bento-media :is(img,video),a.w-announce:hover svg{transform:none}.w-bento-tile .w-more{opacity:1;transform:none}.w-js .w-hero.is-showcase[data-motion] .w-showcase-part{filter:none!important}}.w-cta.is-boxed.has-pattern .w-cta-inner{background:var(--w-surface);max-width:820px;box-shadow:0 24px 48px -36px color-mix(in srgb, var(--w-ink) 45%, transparent);margin-inline:auto}@media (max-width:520px),(pointer:coarse) and (max-height:480px){.w-site{--w-caption:12px}}@media (pointer:coarse){:where(.w-site) :where(.w-brand,.w-nav a,.w-locales a,.w-nav-trigger,.w-apply-add){align-items:center;min-height:40px;display:inline-flex}:where(.w-site) .w-pop-trigger,:where(.w-site) .w-copy{width:40px;height:40px}:where(.w-site) :where(.w-footer a,.w-made,.w-pd-back a,dd>a,.w-contact-line-copy a){margin-block:-14px;padding-block:14px}:where(.w-site) :where(.w-footer-menu a,.w-footer-legal a){margin-inline:-8px;padding-inline:8px}:where(.w-site) .w-button.is-small,:where(.w-site) a.w-announce{min-height:40px}:where(.w-site) :where(.w-more){align-items:center;min-height:40px;display:inline-flex}:where(.w-site) :where(.w-form label.w-form-check,.w-check){align-items:center;min-height:40px}:where(.w-site) :where(.w-form-check input){margin-top:0}}
