:root{--v-bg:#111411;--v-paper:#171b17;--v-ink:#ece9df;--v-body:#c2c6bc;--v-muted:#a5ada0;--v-accent:#e6bd74;--v-line:#394039;--v-focus:#9fdfd0;--v-font:"Helvetica Neue",Arial,"Apple SD Gothic Neo",system-ui,sans-serif;--v-serif:Georgia,"Times New Roman",serif;--v-measure:44rem;--v-pad:clamp(20px,5vw,80px);--v-space:clamp(56px,8vw,112px);color-scheme:dark;font-family:var(--v-font);color:var(--v-ink);background:var(--v-bg);scroll-padding-top:24px}*{box-sizing:border-box}html,body{margin:0;min-width:0;overflow-x:clip}body{font-size:16px;line-height:1.75;-webkit-text-size-adjust:100%}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--v-accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--v-focus);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-style:normal;min-width:0;overflow-wrap:anywhere}img{display:block;max-width:100%;height:auto}.v-skip{position:absolute;top:-100px;left:20px;z-index:5;padding:10px 16px;background:var(--v-paper)}.v-skip:focus{top:12px}.v-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--v-pad);border-bottom:1px solid var(--v-line)}.v-header nav{display:flex;gap:clamp(16px,3vw,36px);align-items:center}.v-header a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap;text-decoration:none;font-size:14px}.v-brand{gap:12px;letter-spacing:.17em;font-weight:600}.v-brand img{border-radius:6px}.v-header a[aria-current=page],.v-footer a[aria-current=page]{color:var(--v-accent)}.v-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);max-width:1600px;margin:auto}.v-hero-copy{padding:clamp(48px,7vw,104px) var(--v-pad);align-self:center}.v-eyebrow{color:var(--v-accent);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:28px}.v-hero h1{font-weight:500;font-size:clamp(38px,4.25vw,72px);line-height:1.2;letter-spacing:-.055em;word-break:keep-all}.v-hero h1:lang(en){font-family:var(--v-serif);font-weight:400;font-size:clamp(52px,5.7vw,92px);line-height:1.04;letter-spacing:-.055em}.v-intro{font-size:17px;line-height:1.85;color:var(--v-body);max-width:29rem;margin-top:32px;word-break:keep-all;overflow-wrap:anywhere}.v-release{margin-top:40px;display:flex;flex-wrap:wrap;column-gap:16px;row-gap:8px;align-items:center;font-size:12px;letter-spacing:.04em}.v-release>span{color:var(--v-accent);border:1px solid var(--v-line);padding:3px 10px}.v-release p{color:var(--v-body)}.v-text-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--v-accent);font-size:15px}.v-hero .v-text-link{margin-top:24px}.v-text-link span{color:var(--v-accent)}.v-city{min-width:0;position:relative;display:flex;flex-direction:column}.v-city img{width:100%;height:100%;min-height:720px;max-height:1050px;object-fit:cover;object-position:center 51%}.v-city figcaption{padding:10px 20px;font-size:11px;color:var(--v-muted);border-bottom:1px solid var(--v-line)}.v-about{max-width:1440px;padding:var(--v-space) var(--v-pad);margin:auto;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:48px}.v-about h2{font-size:clamp(25px,2.6vw,38px);font-weight:500;line-height:1.45;letter-spacing:-.035em;word-break:keep-all}.v-about>div>p{color:var(--v-body);max-width:var(--v-measure);margin-top:24px;word-break:keep-all;overflow-wrap:anywhere}.v-facts{margin:40px 0 0}.v-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;border-top:1px solid var(--v-line);padding:16px 0}.v-facts dt{font-size:12px;color:var(--v-muted);letter-spacing:.05em}.v-facts dd{margin:0;font-size:15px}.v-small{font-size:13px;color:var(--v-muted)}.v-support-strip{padding:40px var(--v-pad);border-top:1px solid var(--v-line);display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto}.v-support-strip h2{font-size:clamp(20px,2vw,26px);font-weight:400;word-break:keep-all}.v-footer{padding:40px var(--v-pad) 28px;border-top:1px solid var(--v-line);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.v-studio{font-weight:500;letter-spacing:.04em;font-size:14px;text-decoration:none}.v-footer nav{display:flex;gap:8px 24px;flex-wrap:wrap}.v-footer a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap;font-size:13px}.v-footer p{font-size:11px;color:var(--v-muted)}.v-document{max-width:1280px;padding:56px var(--v-pad) var(--v-space);margin:auto}.v-document-heading{max-width:var(--v-measure);margin:0 0 56px auto}.v-back{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;font-size:13px;color:var(--v-muted);margin-bottom:20px}.v-document h1{font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.25;letter-spacing:-.045em;word-break:keep-all}.v-document-heading>p{margin-top:20px;color:var(--v-body)}.v-contact{display:inline-flex;min-height:48px;align-items:center;gap:12px;color:var(--v-accent);font-size:clamp(15px,2.6vw,20px);margin-top:20px;white-space:nowrap}.v-document-grid{display:grid;grid-template-columns:minmax(0,210px) minmax(0,var(--v-measure));justify-content:space-between;gap:clamp(32px,6vw,100px)}.v-toc{align-self:start;position:sticky;top:24px;font-size:13px}.v-toc>p{color:var(--v-muted);font-size:11px;letter-spacing:.08em;margin-bottom:12px}.v-toc ol{margin:0;padding:0;list-style:none}.v-toc a{display:flex;min-height:44px;align-items:center;text-decoration:none;line-height:1.6}.v-prose{min-width:0;color:var(--v-body)}.v-prose section{margin:0 0 48px;scroll-margin-top:24px}.v-prose h2{font-size:22px;font-weight:500;line-height:1.5;color:var(--v-ink);letter-spacing:-.02em;word-break:keep-all}.v-prose p{margin-top:16px;overflow-wrap:anywhere;word-break:keep-all}.v-prose ul{padding-left:20px}.v-prose li a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap}.v-document-contact{padding-top:24px;border-top:1px solid var(--v-line);margin-top:48px}.v-document-contact>a{display:inline-flex;min-height:44px;align-items:center;font-size:15px;white-space:nowrap;color:var(--v-accent)}.v-prose details{border-top:1px solid var(--v-line);scroll-margin-top:24px}.v-prose details:last-of-type{border-bottom:1px solid var(--v-line)}.v-prose summary{cursor:pointer;min-height:76px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;color:var(--v-ink);font-weight:500;line-height:1.5}.v-prose summary::-webkit-details-marker{display:none}.v-prose summary span{font-weight:300;font-size:24px;color:var(--v-accent);flex-shrink:0}.v-prose details[open] summary span{transform:rotate(45deg)}.v-prose details>div{padding:0 0 28px}.v-prose details>div>p:first-child{margin-top:0}.v-prose details+.v-references{margin-top:48px}@media(min-width:1440px){.v-document-heading{margin-left:calc(100% - var(--v-measure))}}@media(max-width:959px){.v-document-grid{grid-template-columns:minmax(0,1fr);gap:32px}.v-document-heading{max-width:none;margin-left:0}.v-toc{position:static;border-block:1px solid var(--v-line);padding:16px 0}.v-toc ol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.v-prose{max-width:var(--v-measure)}.v-hero-copy{padding:40px 28px}.v-city img{min-height:680px}.v-about{grid-template-columns:minmax(0,1fr);gap:4px}.v-about .v-eyebrow{margin-bottom:16px}}@media(max-width:719px){.v-header{min-height:76px;padding:12px 20px;gap:12px}.v-header nav{gap:20px}.v-brand{gap:8px;font-size:13px!important}.v-brand img{width:28px;height:28px}.v-hero{grid-template-columns:minmax(0,1fr)}.v-hero-copy{padding:48px 24px 40px}.v-eyebrow{margin-bottom:24px;font-size:11px}.v-hero h1{font-size:clamp(40px,9vw,60px)}.v-hero h1:lang(en){font-size:clamp(58px,13vw,78px)}.v-intro{font-size:16px;max-width:29rem;margin-top:24px}.v-release{margin-top:28px}.v-city img{min-height:0;max-height:none;aspect-ratio:4/5;object-position:center 41%}.v-city figcaption{padding-inline:24px}.v-about{padding-inline:24px;gap:0}.v-about h2{font-size:27px}.v-facts>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.v-support-strip{display:block;padding:32px 24px}.v-support-strip .v-text-link{margin-top:20px}.v-footer{padding:28px 24px;display:block}.v-footer nav{margin:16px 0;gap:0 24px}.v-document{padding:32px 24px 64px}.v-document-heading{margin-bottom:32px}.v-toc ol{display:block}.v-prose h2{font-size:21px}.v-document h1{font-size:36px}.v-prose summary{font-size:17px}.v-prose li a{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@media print{:root{--v-bg:white;--v-paper:white;--v-ink:black;--v-body:black;--v-muted:#444;--v-accent:#333;--v-line:#ccc}.v-header,.v-footer,.v-toc,.v-skip{display:none}.v-document{max-width:none;padding:0}.v-document-grid{display:block}.v-document-heading{margin:0 0 32px}.v-prose{max-width:none}a{text-decoration:underline}}.v-city img{height:clamp(640px,calc(100svh - 128px),920px);min-height:0;max-height:none;flex:1 1 auto}@media(max-width:719px){.v-city img{height:auto;flex:none;aspect-ratio:4/5}}.v-toc-mobile{display:none}.v-support-document .v-document-grid{grid-template-columns:minmax(0,var(--v-measure));justify-content:end}.v-toc-mobile summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;list-style:none;color:var(--v-ink)}.v-toc-mobile summary::-webkit-details-marker{display:none}.v-toc-mobile summary span{font-size:24px;color:var(--v-accent)}.v-toc-mobile[open] summary span{transform:rotate(45deg)}.v-toc-mobile nav{margin-top:12px}@media(max-width:959px){.v-toc-desktop{display:none}.v-toc-mobile{display:block;padding:8px 0}.v-support-document .v-document-grid{grid-template-columns:minmax(0,1fr)}}@media print{.v-toc-mobile{display:none}}
