@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow,.shadow\/blur{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f7f7f3;--paper-deep:#ebece6;--ink:#171915;--forest:#23483a;--forest-soft:#dfe8e2;--clay:#984f3f;--muted:#696d66;--line:#ced1ca;--rail-width:88px;--content-gutter:clamp(24px, 4vw, 64px);--content-max:1600px;--control-radius:4px;--focus-ring:var(--forest);--operating-logo-stage-width:420px;--operating-logo-stage-height:190px;--operating-logo-stage-mobile-width:280px;--operating-logo-scale-aijia:1.1;--operating-logo-scale-dayu:.9;--operating-title-size:72px;--operating-title-size-small:52px;--operating-intro-size:17px;--font-display-en:var(--font-lwcg-display), Georgia, serif;--font-display-zh:var(--font-lwcg-display), "LWCG Noto Serif SC", "Songti SC", serif;--font-body:"LWCG Noto Sans SC", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body:has(dialog[open]){overflow:hidden}::selection{background:var(--forest);color:var(--paper)}a{color:inherit;text-decoration:none}.responsive-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.responsive-media--fit-cover{object-fit:cover}.responsive-media--fit-contain{object-fit:contain}.responsive-media--fit-natural{object-fit:contain;width:100%;height:auto;display:block;position:static;inset:auto}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{border-radius:var(--control-radius)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh}.site-canvas{min-height:100vh;margin-left:var(--rail-width);overflow:clip}.site-canvas--homepage{width:100%;margin-left:0}.side-navigation{z-index:40;width:var(--rail-width);border-right:1px solid var(--line);background:var(--paper);grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:fixed;inset:0 auto 0 0}.group-mark{border-bottom:1px solid var(--line);place-items:center;width:100%;min-height:108px;display:grid}.group-mark__logo-crop{width:58px;height:58px;display:block;position:relative;overflow:hidden}.group-mark__logo{filter:brightness(0)invert();width:232px;max-width:none;height:auto;display:block;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.icon-button{border:1px solid var(--line);background:0 0;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:inline-grid}.icon-button:hover{border-color:var(--forest);background:var(--forest);color:var(--paper)}.side-navigation__menu{align-self:center}.navigation-drawer{width:min(520px, calc(100vw - var(--rail-width)));max-width:none;height:100dvh;max-height:none;margin:0 0 0 var(--rail-width);border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;padding:0}.navigation-drawer[open]{grid-template-rows:auto 1fr auto;display:grid}.navigation-drawer__header,.navigation-drawer__footer{justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:24px 32px;display:flex}.navigation-drawer__header{border-bottom:1px solid var(--line)}.navigation-drawer__footer{border-top:1px solid var(--line)}.navigation-drawer__identity{max-width:14ch;font-family:var(--font-display-en);font-size:20px;line-height:1.05}.navigation-drawer__links{align-content:center;padding:24px 32px;display:grid}.navigation-drawer__links>a{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--font-display-en);justify-content:space-between;align-items:center;gap:24px;font-size:38px;line-height:1;transition:color .16s,padding-left .16s;display:flex}.navigation-drawer__links>a:first-child{border-top:1px solid var(--line)}.navigation-drawer__links>a:hover,.navigation-drawer__links>a[aria-current=page]{color:var(--forest);padding-left:12px}.navigation-drawer__links>a[aria-current=page]:before{background:var(--forest);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.navigation-drawer__index{font-family:var(--font-body);color:var(--muted);font-size:11px}.locale-switch{border:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.locale-switch:hover{border-color:var(--forest);color:var(--forest)}.site-locale-switch{z-index:55;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));position:fixed}.site-locale-switch .locale-switch{min-width:58px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08100cc7;border-color:#f7f7f36b;border-radius:4px;justify-content:center;gap:7px}.site-locale-switch .locale-switch:hover{border-color:var(--paper);color:var(--paper);background:#08100cf0}.page-intro{max-width:var(--content-max);min-height:clamp(320px,36vh,400px);padding:40px var(--content-gutter) 48px;border-bottom:1px solid var(--line);align-content:end;margin:0 auto;display:grid}.eyebrow{color:var(--forest);text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:600}.page-intro h1{max-width:12ch;font-family:var(--font-display-en);letter-spacing:0;margin:0;font-size:104px;font-weight:400;line-height:.92}.page-intro__copy{max-width:580px;color:var(--muted);margin:36px 0 0 auto;font-size:18px;line-height:1.55}.home-hero{width:min(100%, var(--content-max));min-height:min(100dvh - 48px,780px);padding:48px var(--content-gutter) 40px;border-bottom:1px solid var(--line);grid-template-columns:minmax(340px,.86fr) minmax(460px,1.14fr);gap:48px;margin:0 auto;display:grid}.home-hero__copy{flex-direction:column;justify-content:flex-end;min-width:0;padding-bottom:16px;display:flex}.home-hero h1{max-width:13ch;font-family:var(--font-display-en);letter-spacing:0;margin:0;font-size:82px;font-weight:400;line-height:.94}.home-hero__identity{width:min(100%,520px)}.home-hero__group-logo{object-fit:contain;width:100%;height:auto;display:block}.text-link{width:fit-content;min-height:44px;color:var(--forest);border-bottom:1px solid;align-items:center;gap:18px;font-size:13px;font-weight:600;transition:color .16s,transform .16s;display:inline-flex}.text-link:hover{color:var(--ink)}.text-link:active{transform:translateY(1px)}.home-hero__action{margin-top:24px}.home-hero__media{align-self:stretch;min-height:560px;position:relative}.home-hero__figure{margin:0;position:absolute}.home-hero__figure--1{width:61%;inset:4% auto 8% 0}.home-hero__figure--2{width:33%;height:45%;inset:0 0 auto auto}.home-hero__figure--3{width:40%;height:43%;inset:auto 3% 0 auto}.home-hero__figure--1 .home-hero__image{height:calc(100% - 28px)}.home-hero__image{background:var(--paper-deep);width:100%;height:calc(100% - 28px);min-height:100px;position:relative;overflow:hidden}.home-hero__image img{object-fit:cover}.home-hero__figure figcaption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4}.homepage-previews{width:min(100%, var(--content-max));padding:80px var(--content-gutter) 112px;margin:0 auto}.content-preview-nav{z-index:160;border:1px solid var(--line);background:var(--paper);display:inline-flex;position:fixed;top:24px;right:24px}.content-preview-nav a{min-width:84px;color:var(--ink);text-align:center;padding:10px 14px;font-size:12px;line-height:1;text-decoration:none}.content-preview-nav a+a{border-left:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.content-preview-nav a+a{border-left:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.content-preview-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}@media (max-width:640px){.content-preview-nav{top:16px;right:16px}.content-preview-nav a{min-width:72px;padding:9px 12px;font-size:11px}}.homepage-previews__list{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.section-preview{border-top:1px solid var(--line)}.section-preview--restaurants-and-bars{grid-column:1/-1}.section-preview--whats-on{grid-column:3/-1}.section-preview--stores{grid-column:1/9}.section-preview--about{grid-column:4/-1}.section-preview--contact{grid-column:1/-1}.section-preview>a{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr) auto;align-items:start;gap:32px;min-height:132px;padding:22px 0 26px;display:grid}.section-preview h3,.section-preview p{margin:0}.section-preview h3{font-family:var(--font-display-en);font-size:38px;font-weight:400;line-height:1}.section-preview p{max-width:44ch;color:var(--muted);line-height:1.55}.section-preview svg{color:var(--forest);margin-top:8px;transition:transform .16s}.section-preview>a:hover svg{transform:translate(5px)}.section-preview>a:active{transform:translateY(1px)}.not-found-page{min-height:100dvh;padding:64px var(--content-gutter);background:var(--paper);align-content:center;justify-items:start;display:grid}.not-found-page__code{color:var(--forest);margin:0 0 24px;font-size:13px;font-weight:700}.not-found-page h1{max-width:12ch;font-family:var(--font-display-en);letter-spacing:0;margin:0;font-size:72px;font-weight:400;line-height:.98}.not-found-page>p:not(.not-found-page__code){color:var(--muted);margin:28px 0 32px}.brand-directory{width:min(100%, var(--content-max));padding:64px var(--content-gutter) 112px;background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.5vw,24px);margin:0 auto;display:grid}.brand-entry{aspect-ratio:3/5;background:var(--paper);border:1px solid #17191533;min-width:0;min-height:0;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s,border-color .16s;overflow:hidden}.brand-entry:hover{border-color:var(--forest);transform:translateY(-6px);box-shadow:0 16px 30px #1719151f}.brand-entry__content{isolation:isolate;flex-direction:column;min-height:100%;padding:clamp(20px,2vw,28px);display:flex;position:relative}.brand-entry__content:focus-visible{z-index:1;position:relative}.brand-entry__media{background:0 0;min-height:130px;position:relative;overflow:hidden}.brand-entry__media--background{z-index:0;min-height:0;position:absolute;inset:0}.brand-entry[data-brand=seame-desert] .brand-entry__media--background{background:var(--ink)}.brand-entry__scrim{z-index:1;background:#1719158f;position:absolute;inset:0}.brand-entry--image .brand-entry__meta,.brand-entry--image .brand-entry__copy{z-index:2;color:var(--paper);position:relative}.brand-entry--image .brand-entry__copy p{color:#f7f7f3d1}.brand-entry--bottom-fade .brand-entry__background{filter:brightness(1.12)contrast(.98)saturate(.96)}.brand-entry--bottom-fade .brand-entry__scrim{background:linear-gradient(#08100c00 48%,#08100c0a 60%,#08100c94 82%,#08100cd6 100%)}.brand-entry--bottom-fade .brand-entry__meta{color:#f7f7f3e6;text-shadow:0 1px 12px #00000057}.brand-entry--restaurant .brand-entry__content{padding-bottom:clamp(16px,1.45vw,22px)}.brand-entry__copy--brand-lockup{height:clamp(136px,10vw,148px);min-height:0;display:grid}.brand-entry__copy--top-aligned{grid-template-rows:clamp(32px,3.3vw,48px) minmax(0,1fr)}.brand-entry__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.04;overflow:hidden;font-size:clamp(30px,2.5vw,40px)!important}.brand-entry[data-brand=coming-soon] .brand-entry__name{font-size:clamp(24px,2vw,32px)!important}.brand-entry[data-brand=more-brands] .brand-entry__name{font-size:clamp(20px,1.85vw,30px)!important}.brand-entry__tagline{align-self:start;max-width:29ch;min-height:0;font-size:clamp(13px,1vw,15px);line-height:1.42;overflow:hidden;color:#f7f7f3db!important;margin-top:8px!important}.brand-entry--bottom-fade .brand-entry__copy p{color:#f7f7f3db}.brand-entry__media img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.brand-entry__media--logo{background:0 0;flex:1;place-items:center;min-height:0;padding:clamp(30px,4vw,64px);display:grid}.brand-entry__media--logo .brand-entry__logo{object-fit:contain;width:100%;height:100%;position:relative;inset:auto}.brand-entry[data-composition=media-led] .brand-entry__media--logo{padding:clamp(24px,3.5vw,56px)}.brand-entry[data-composition=offset] .brand-entry__media--logo{place-items:end start;padding:clamp(44px,6vw,96px) clamp(28px,4vw,64px) clamp(28px,4vw,64px)}.brand-entry[data-composition=offset] .brand-entry__logo{transform:translate(6%)}.brand-entry[data-composition=type-led] .brand-entry__media--logo{padding:clamp(56px,8vw,120px) clamp(24px,3vw,48px)}.brand-entry:not([data-composition=offset]) .brand-entry__content:hover .brand-entry__media img{transform:scale(1.015)}.brand-entry__copy{align-content:end;margin-top:auto;display:grid}.brand-entry__meta{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;display:flex}.brand-entry h2,.brand-entry p{margin:0}.brand-entry h2{font-family:var(--font-display-en);letter-spacing:0;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:.96}.brand-entry p{color:var(--muted);margin-top:20px;line-height:1.55}.brand-entry--coming-soon{border-color:var(--ink);background:var(--ink);color:var(--paper)}.brand-entry--coming-soon .brand-entry__meta,.brand-entry--coming-soon p{color:#f7f7f3b8}@media (max-width:640px){.brand-directory{grid-template-columns:1fr}}@media (min-width:641px){.brand-directory .brand-entry[data-linkable=true] .brand-entry__content{height:100%;min-height:0}.brand-directory .brand-entry[data-linkable=true] .brand-entry__media{min-height:0}}@media (min-width:641px) and (max-width:720px){.brand-directory .brand-entry[data-linkable=true] .brand-entry__content{height:100%;min-height:0;padding:16px}.brand-directory .brand-entry[data-linkable=true] .brand-entry__media{min-height:0}.brand-directory .brand-entry[data-linkable=true][data-composition=media-led] .brand-entry__media--logo{padding:20px 24px}.brand-directory .brand-entry[data-linkable=true][data-composition=offset] .brand-entry__media--logo,.brand-directory .brand-entry[data-linkable=true][data-composition=type-led] .brand-entry__media--logo{padding:24px 20px}}.brand-page{width:min(100%, var(--content-max));padding:0 var(--content-gutter) 112px;margin:0 auto}.brand-page__back{min-height:56px;color:var(--muted);align-items:center;gap:12px;font-size:13px;display:inline-flex}.brand-page__back:hover{color:var(--forest)}.brand-page__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);align-items:end;gap:48px;min-height:min(100dvh - 64px,760px);padding-bottom:56px;display:grid}.brand-page__hero-copy{padding-bottom:16px}.brand-page__hero h1,.brand-page__hero p{margin:0}.brand-page__hero h1{max-width:10ch;font-family:var(--font-display-en);letter-spacing:0;font-size:88px;font-weight:400;line-height:.92}.brand-page__hero p{max-width:39ch;color:var(--muted);margin-top:36px;font-size:17px;line-height:1.55}.brand-page__hero-media{background:var(--paper-deep);align-self:stretch;min-height:560px;position:relative;overflow:hidden}.brand-page__hero-media img:not(.brand-hero-video__poster),.brand-gallery img{object-fit:contain}.brand-hero-video{background:var(--paper-deep);width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}.brand-hero-video__poster,.brand-hero-video__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-hero-video__film{opacity:0;transition:opacity .24s}.brand-hero-video[data-video-state=playing] .brand-hero-video__film,.brand-hero-video[data-video-state=paused] .brand-hero-video__film{opacity:1}.brand-hero-video__control{border:1px solid var(--line);border-radius:var(--control-radius);width:44px;height:44px;color:var(--ink);background:#f7f7f3f0;place-items:center;padding:0;display:grid;position:absolute;bottom:18px;right:18px}.brand-hero-video__control:hover{border-color:var(--ink)}.brand-identity-hero{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center}.brand-identity-hero__copy{align-self:center}.brand-identity-hero__identity{width:min(100%,520px)}.brand-identity-hero__logo{width:100%;height:auto;display:block}.brand-identity-hero__media{aspect-ratio:9/16;place-self:center end;width:min(100%,394px);min-height:0}.brand-identity-hero .brand-hero-video{min-height:0}.brand-identity-hero__image{height:100%}.brand-identity-hero .brand-identity-hero__image.responsive-media--fit-cover{object-fit:cover}.brand-identity-hero .brand-identity-hero__image.responsive-media--fit-contain{object-fit:contain}.brand-identity-hero .brand-identity-hero__image.responsive-media--fit-natural{object-fit:contain;width:100%;height:auto;display:block;position:static;inset:auto}.brand-page__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.external-action,.brand-update a,.brand-stores article>a{border:1px solid var(--line);min-height:44px;color:var(--forest);align-items:center;gap:10px;padding:0 13px;font-size:13px;display:inline-flex}.external-action:hover,.brand-update a:hover,.brand-stores article>a:hover{border-color:var(--forest)}.brand-story,.brand-culinary,.brand-update,.brand-stores{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:80px 0;display:grid}.brand-story h2,.brand-culinary h2,.brand-update>h2,.brand-stores>h2,.brand-gallery>h2{color:var(--forest);grid-column:1/4;margin:0;font-size:13px;font-weight:600}.brand-story>div,.brand-culinary>div,.brand-update>div,.brand-update>a,.brand-stores>article{grid-column:5/11}.brand-story--with-certification .brand-story__copy{grid-column:5/10}.brand-story__certification{grid-column:10/-1;place-self:center end;width:min(100%,160px);margin:0}.brand-story__certification .responsive-media{object-fit:contain;width:100%;height:auto;display:block;position:static;inset:auto}.brand-story p,.brand-culinary p{max-width:38ch;font-family:var(--font-display-en);margin:0 0 28px;font-size:30px;line-height:1.35}.brand-culinary p{color:var(--muted);font-size:24px}.brand-gallery{border-bottom:1px solid var(--line);padding:80px 0}.brand-gallery>h2{margin-bottom:40px}.brand-gallery__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.brand-gallery figure{background:var(--paper-deep);grid-column:2/12;min-height:520px;margin:0;position:relative;overflow:hidden}.brand-gallery figure:nth-child(2n){grid-column:5/-1}.brand-film{border-bottom:1px solid var(--line);padding:80px 0}.brand-film video{background:var(--ink);width:auto;max-width:100%;max-height:80dvh;margin:0 auto;display:block}.brand-update h3,.brand-update p,.brand-stores h3{margin:0}.brand-update h3,.brand-stores h3{font-family:var(--font-display-en);font-size:34px;font-weight:400}.brand-update p{max-width:52ch;color:var(--muted);margin-top:18px}.brand-update a{margin-top:24px}.brand-stores>article{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.brand-stores address{color:var(--muted);font-style:normal;display:grid}.whats-on-list{width:min(100%, var(--content-max));padding:24px var(--content-gutter) 112px;margin:0 auto}.featured-update{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;min-height:560px;padding:80px 0;display:grid}.featured-update__media{background:var(--paper-deep);grid-column:5/-1;position:relative;overflow:hidden}.featured-update[data-kind=social-fallback] .featured-update__media{min-height:500px}.featured-update__body{grid-area:1/1/auto/5;padding-bottom:24px}.featured-update--lead{min-height:660px;padding-top:64px}.featured-update--lead .featured-update__media{grid-column:1/9}.featured-update--lead[data-kind=social-fallback] .featured-update__media{min-height:580px}.featured-update--lead .featured-update__body{grid-column:10/-1}.featured-update:nth-child(3n) .featured-update__media{grid-column:1/8}.featured-update:nth-child(3n) .featured-update__body{grid-column:9/-1}.featured-update__brand,.featured-update time{color:var(--forest);margin:0;font-size:14px;font-weight:600;line-height:1.4;display:block}.featured-update time{color:var(--muted);margin-top:12px;font-weight:400}.featured-update h2{max-width:12ch;font-family:var(--font-display-en);letter-spacing:0;margin:26px 0 0;font-size:46px;font-weight:400;line-height:1}.featured-update--lead h2{font-size:58px}.featured-update h2.featured-update__identity{width:min(100%,380px);max-width:none;height:175px;margin-top:22px;position:relative}.featured-update__identity .featured-update__logo{object-fit:contain;object-position:left center}.featured-update__summary{max-width:38ch;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.6}.featured-update__action{margin-top:30px}.featured-update__social-links{flex-wrap:wrap;gap:10px 18px;display:flex}.featured-update__social-links .featured-update__action{margin-top:12px}.store-directory{width:min(100%, var(--content-max));padding:32px var(--content-gutter) 112px;margin:0 auto}.store-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.store-filter__label{color:var(--forest);text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.store-filter__options{flex-wrap:wrap;gap:8px;display:flex}.store-filter__option{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.store-filter__option:hover,.store-filter__option:focus-visible,.store-filter__option--active{border-color:var(--line);color:var(--ink)}.store-directory__results{display:grid}.store-record{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding:72px 0;display:grid}.store-record__media{background:var(--paper-deep);grid-column:1/8;min-height:420px;position:relative;overflow:hidden}.store-record__media img{object-fit:contain}.store-record__body{grid-column:9/-1;padding-bottom:8px}.store-record:nth-child(2n) .store-record__media{grid-column:6/-1}.store-record:nth-child(2n) .store-record__body{grid-area:1/1/auto/5}.store-record__brand{color:var(--forest);text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.store-record h2{max-width:12ch;font-family:var(--font-display-en);margin:20px 0 0;font-size:44px;font-weight:400;line-height:1}.store-record address{color:var(--muted);margin-top:28px;font-size:15px;font-style:normal;line-height:1.6;display:grid}.store-record__opening{max-width:34ch;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.55}.store-record__phone{color:var(--forest);margin-top:20px;font-size:14px;display:inline-flex}.store-record__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.store-directory__empty{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:80px 0}.about-story{width:min(100%, var(--content-max));padding:72px var(--content-gutter) 112px;margin:0 auto}.about-story__lead{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin:0 0 84px;display:grid}.about-story__lead-logo{grid-column:1/6;place-self:center;min-height:220px}.about-story__lead-logo img{width:min(100%,420px);height:auto;display:block}.about-story__lead-copy{max-width:22ch;font-family:var(--font-display-en);grid-column:7/13;justify-self:center;margin:0;font-size:clamp(42px,3.2vw,58px);line-height:1.04}.about-story__section{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:56px 0;display:grid}.about-story__section h2{color:var(--forest);grid-column:1/4;margin:0;font-size:16px;font-weight:600;line-height:1.35}.about-story__section>div{grid-column:5/11}.about-story__section p{max-width:45ch;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.6}.about-story__milestone{max-width:25ch;color:var(--forest);font-family:var(--font-display-en);margin:60px 0 24px;font-size:28px;font-weight:400;line-height:1.16}html[lang=zh] .about-story__milestone{font-family:var(--font-display-zh)}.about-story__section p:last-child{margin-bottom:0}.about-story__section--development{padding-top:clamp(72px,8vw,120px)}.about-story__development-headline{max-width:19ch;color:var(--ink);font-family:var(--font-display-en);margin:0 0 40px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.06}html[lang=zh] .about-story__development-headline{max-width:14ch;font-family:var(--font-display-zh);line-height:1.2}.about-story__development-closing{border-top:1px solid var(--ink);max-width:45ch;margin-top:56px;padding-top:28px}.about-story__development-closing p{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5}.about-story__development-closing p:last-child{margin-bottom:0;font-weight:400}.about-page__contact{border-top:1px solid var(--line);scroll-margin-top:24px}.about-page__contact-intro{width:min(100%, var(--content-max));padding:64px var(--content-gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.about-page__contact-intro h2{color:var(--forest);grid-column:1/4;margin:0;font-size:16px;font-weight:600;line-height:1.35}.about-page__contact-intro p{max-width:45ch;color:var(--muted);grid-column:5/11;margin:0;font-size:18px;line-height:1.6}.contact-form-section{width:min(100%, var(--content-max));padding:40px var(--content-gutter) 112px;grid-template-columns:minmax(0,8fr) minmax(240px,4fr);gap:64px;margin:0 auto;display:grid}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.contact-form__field{align-content:start;gap:10px;display:grid}.contact-form__field--message{grid-column:1/-1}.contact-form label{color:var(--forest);font-size:12px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:12px 0;font-size:16px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--forest)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--clay)}.contact-form__error{color:var(--clay);margin:0;font-size:13px}.contact-form__submit{background:0 0;justify-self:start;margin-top:8px}.contact-form__submit:disabled{cursor:not-allowed;opacity:.55}.contact-form__fallback{border-top:1px solid var(--line);align-self:start;padding-top:36px}.contact-form__details h2{color:var(--forest);font-family:var(--font-display-en);margin:0;font-size:25px;line-height:1.15}.contact-form__details dl{gap:24px;margin:32px 0 0;display:grid}.contact-form__details div{gap:8px;display:grid}.contact-form__details dt{color:var(--forest);text-transform:uppercase;font-size:12px;font-weight:600}.contact-form__details dd{max-width:30ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.contact-form__details a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:641px) and (max-width:1023px){.brand-entry__name{font-size:clamp(16px,2.5vw,30px)!important}.brand-entry[data-brand=coming-soon] .brand-entry__name{font-size:clamp(13px,2vw,24px)!important}.brand-entry[data-brand=more-brands] .brand-entry__name{font-size:clamp(10px,1.5vw,20px)!important}}.contact-form__details dd a+a{margin-top:8px;display:inline-block}.contact-form__status{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.contact-form__status>p:first-child{color:var(--forest);font-family:var(--font-display-en);overflow-wrap:anywhere;margin:0;font-size:25px}.contact-form__status>p:not(:first-child){max-width:30ch;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.55}.contact-form__copy{border:1px solid var(--line);min-height:40px;color:var(--forest);background:0 0;align-items:center;gap:8px;margin-top:18px;padding:0 10px;font-size:13px;display:inline-flex}.contact-form__status .external-action{margin-top:18px}:where(.navigation-drawer__identity,.navigation-drawer__links>a,.page-intro h1,.home-hero h1,.section-preview h3,.not-found-page h1,.brand-entry h2,.brand-page__hero h1,.brand-story p,.brand-culinary p,.brand-update h3,.brand-stores h3,.featured-update h2,.store-record h2,.contact-form__details h2,.about-story__lead-copy,.contact-form__fallback>p:first-child){text-wrap:balance}html[lang=zh] :where(.navigation-drawer__identity,.navigation-drawer__links>a,.page-intro h1,.home-hero h1,.section-preview h3,.not-found-page h1,.brand-entry h2,.brand-page__hero h1,.brand-story p,.brand-culinary p,.brand-update h3,.brand-stores h3,.featured-update h2,.store-record h2,.contact-form__details h2,.about-story__lead-copy,.contact-form__fallback>p:first-child){font-family:var(--font-display-zh);letter-spacing:0;line-height:1.16}@media (max-width:1100px){.home-hero{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:40px}.home-hero h1{font-size:64px}.home-hero__media{min-height:540px}.page-intro h1{font-size:76px}}@media (max-width:1120px){.brand-page__hero{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:36px}.brand-page__hero h1{font-size:64px}.brand-page__hero-media{min-height:560px}}@media (max-width:900px){:root{--rail-width:64px;--content-gutter:20px}.group-mark{min-height:84px}.group-mark__logo-crop{width:44px;height:44px}.group-mark__logo{width:180px;left:-12px}.navigation-drawer__header,.navigation-drawer__footer{min-height:84px;padding:18px 20px}.navigation-drawer__links{padding:18px 20px}.navigation-drawer__links>a{min-height:56px;font-size:25px}.page-intro{align-content:start;min-height:0;padding-top:32px;padding-bottom:40px}.page-intro h1{font-size:52px;line-height:.96}.page-intro__copy{margin-top:32px;font-size:16px}.home-hero{min-height:calc(100dvh - 32px);padding:28px var(--content-gutter) 36px;grid-template-columns:1fr;gap:28px}.home-hero__copy{padding-bottom:0}.home-hero h1{max-width:11ch;font-size:48px;line-height:.96}.home-hero__positioning{margin-top:22px;font-size:15px;line-height:1.5}.home-hero__action{margin-top:18px}.home-hero__media{min-height:260px}.home-hero__figure--1{width:62%;inset:0 auto 0 0}.home-hero__figure--2{width:33%;height:47%;inset:0 0 auto auto}.home-hero__figure--3{width:33%;height:47%;inset:auto 0 0 auto}.home-hero__figure figcaption{font-size:10px}.homepage-previews{padding-top:80px;padding-bottom:96px}.homepage-previews__list{display:block}.section-preview{margin-bottom:40px}.section-preview>a{grid-template-columns:1fr auto;gap:16px 20px;min-height:0;padding:20px 0 24px}.section-preview h3{font-size:29px}.section-preview p{grid-area:2/1/auto/-1;font-size:14px}.section-preview svg{grid-area:1/2}.not-found-page{padding-inline:28px}.not-found-page h1{font-size:48px}.brand-directory{padding-top:48px;padding-bottom:96px}.brand-entry__media--logo{padding:36px}.brand-entry h2{font-size:40px}.brand-entry p{margin-top:18px;font-size:15px}.brand-entry svg{margin-top:22px}.brand-page{padding-bottom:96px}.brand-page__back{min-height:56px}.brand-page__hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-bottom:48px}.brand-page__hero-copy{padding:32px 0 0}.brand-page__hero h1{max-width:11ch;font-size:52px;line-height:.96}.brand-page__hero p{margin-top:24px;font-size:15px}.brand-page__actions{margin-top:26px}.brand-page__hero-media{grid-row:1;min-height:420px}.brand-identity-hero__media{justify-self:center;width:min(100%,360px);min-height:0}.brand-identity-hero__copy{padding-top:12px}.brand-story,.brand-culinary,.brand-update,.brand-stores{padding:72px 0;display:block}.brand-story h2,.brand-culinary h2,.brand-update>h2,.brand-stores>h2,.brand-gallery>h2{margin-bottom:30px}.brand-story p,.brand-culinary p{font-size:23px}.brand-story__certification{width:120px;margin-top:32px}.brand-gallery{padding:72px 0}.brand-gallery__grid{display:block}.brand-gallery figure{min-height:360px}.brand-film{padding:72px 0}.whats-on-list{padding-top:8px;padding-bottom:96px}.featured-update,.featured-update--lead{grid-template-columns:1fr;gap:32px;min-height:0;padding:72px 0}.featured-update__media,.featured-update--lead .featured-update__media,.featured-update:nth-child(3n) .featured-update__media{grid-area:1/1}.featured-update[data-kind=social-fallback] .featured-update__media,.featured-update--lead[data-kind=social-fallback] .featured-update__media,.featured-update:nth-child(3n)[data-kind=social-fallback] .featured-update__media{min-height:380px}.featured-update__body,.featured-update--lead .featured-update__body,.featured-update:nth-child(3n) .featured-update__body{grid-area:2/1;padding-bottom:0}.featured-update h2,.featured-update--lead h2{font-size:38px}.featured-update h2.featured-update__identity{width:min(100%,320px);height:145px}.featured-update[data-brand=take-a-bao] .featured-update__identity .featured-update__logo{object-position:center center}.featured-update__summary{font-size:14px}.store-directory{padding-top:8px;padding-bottom:96px}.store-filter{padding:18px 0;display:block}.store-filter__options{margin-top:12px}.store-filter__option{min-height:40px;padding-inline:10px}.store-record{padding:72px 0;display:block}.store-record__media,.store-record:nth-child(2n) .store-record__media{min-height:360px;margin-bottom:32px}.store-record__body,.store-record:nth-child(2n) .store-record__body{padding-bottom:0}.store-record h2{font-size:38px}.about-story{padding-top:72px;padding-bottom:96px}.about-story__lead{grid-template-columns:minmax(240px,.95fr) minmax(0,1.05fr);align-items:center;gap:28px;margin-bottom:72px;display:grid}.about-story__lead-logo{grid-column:auto;place-self:center;min-height:190px;margin-bottom:0}.about-story__lead-logo img{width:min(100%,340px)}.about-story__lead-copy{grid-column:auto;justify-self:center;max-width:16ch;margin:0;font-size:32px}.about-story__section{padding:64px 0;display:block}.about-story__section--development{padding-top:80px}.about-story__development-headline{margin-bottom:36px;font-size:clamp(34px,6vw,46px)}.about-page__contact-intro{padding-top:64px;display:block}.about-page__contact-intro h2,.about-story__section h2{margin-bottom:28px}.about-story__section p{font-size:18px}.about-story__milestone{margin-top:52px;font-size:24px}.contact-form-section{padding-top:24px;padding-bottom:96px;display:block}.contact-form{display:block}.contact-form__field{margin-bottom:28px}.contact-form__submit{margin-top:0}.contact-form__fallback{margin-top:72px;padding-top:28px}html[lang=zh] :where(.navigation-drawer__identity,.navigation-drawer__links>a,.page-intro h1,.home-hero h1,.section-preview h3,.not-found-page h1,.brand-entry h2,.brand-page__hero h1,.brand-story p,.brand-culinary p,.brand-update h3,.brand-stores h3,.featured-update h2,.store-record h2,.about-story__lead-copy,.contact-form__fallback>p:first-child){line-height:1.16}}@media (max-width:600px){.about-story__lead{margin-bottom:64px;display:block}.about-story__lead-logo{min-height:0;margin-bottom:28px}.about-story__lead-logo img{width:min(100%,360px)}.about-story__lead-copy{max-width:15ch;font-size:34px}.about-story__section--development{padding-top:72px}.about-story__development-headline{margin-bottom:32px;font-size:34px}.about-story__development-closing{margin-top:44px;padding-top:24px}}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:transform .6s cubic-bezier(.16,1,.3,1);transform:none}@starting-style{[data-reveal]{transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.admin-gate{align-content:center;gap:18px;width:min(100% - 48px,430px);min-height:100dvh;margin:0 auto;padding:56px 0;display:grid}.admin-gate--checking{width:100%}.admin-gate__toolbar{justify-content:flex-end;margin-bottom:-6px;display:flex}.admin-language-switcher{border-radius:var(--control-radius);background:#0000001a;border:1px solid #f7f7f347;gap:2px;width:max-content;padding:3px;display:inline-flex}.admin-language-switcher button{border-radius:calc(var(--control-radius) - 1px);color:#f7f7f3b3;min-width:42px;min-height:28px;font:inherit;letter-spacing:.08em;background:0 0;border:0;font-size:10px;font-weight:700;line-height:1}.admin-language-switcher button:hover,.admin-language-switcher button[aria-pressed=true]{background:var(--paper);color:var(--forest)}.admin-gate .admin-language-switcher{border-color:var(--line);background:0 0}.admin-gate__mark{border:1px solid var(--forest);width:48px;height:48px;color:var(--forest);place-items:center;display:grid}.admin-eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.3}.admin-gate h1,.admin-panel-header h1,.admin-panel-header h2,.admin-preview h3{color:var(--ink);font-family:var(--font-display-en);letter-spacing:0;margin:0;font-weight:400}.admin-gate h1{font-size:clamp(42px,7vw,64px);line-height:.98}.admin-gate__intro{max-width:34ch;color:var(--muted);margin:0 0 12px}.admin-login{gap:10px;display:grid}.admin-login label,.admin-editor label{color:var(--muted);letter-spacing:.03em;font-size:12px;font-weight:700}.admin-login input,.admin-editor input,.admin-editor textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);outline:0;width:100%;padding:12px 14px;transition:border-color .32s cubic-bezier(.32,.72,0,1),background-color .32s cubic-bezier(.32,.72,0,1)}.admin-login input:focus,.admin-editor input:focus,.admin-editor textarea:focus{border-color:var(--forest);background:#fff}.admin-form-error{color:var(--clay);margin:2px 0;font-size:12px}.admin-primary-button,.admin-icon-button,.admin-rail__item,.admin-rail__logout,.admin-record{font:inherit;border:0}.admin-primary-button{border:1px solid var(--forest);border-radius:var(--control-radius);background:var(--forest);min-height:46px;color:var(--paper);justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:13px;font-weight:700;transition:transform .32s cubic-bezier(.32,.72,0,1),background-color .32s cubic-bezier(.32,.72,0,1);display:inline-flex}.admin-primary-button:hover{background:#2e5b49;transform:translateY(-1px)}.admin-primary-button--compact{min-height:38px;margin:0;padding:0 14px;font-size:12px}.admin-gate__note{color:var(--muted);margin:22px 0 0;font-size:11px}.admin-workspace{background:var(--paper-deep);min-height:100dvh;color:var(--ink);grid-template-columns:220px minmax(260px,.82fr) minmax(360px,1.14fr) minmax(320px,.92fr);display:grid;position:relative}.admin-publish-notice{z-index:20;background:var(--paper);max-width:min(420px,100vw - 32px);color:var(--forest);border:1px solid #2a5b4959;align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:12px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 12px 32px #131f1a1f}.admin-publish-notice button{border:1px solid var(--line);width:28px;height:28px;color:inherit;background:0 0;flex:none;place-items:center;display:grid}.admin-rail{background:var(--forest);min-height:100dvh;color:var(--paper);grid-template-rows:auto 1fr auto;gap:28px;padding:22px 14px 16px;display:grid}.admin-rail__top{gap:14px;display:grid}.admin-rail__brand{letter-spacing:.04em;border-bottom:1px solid #f7f7f340;align-items:center;gap:11px;padding:6px 10px 20px;font-size:12px;font-weight:700;display:flex}.admin-rail__monogram{width:30px;height:30px;font-family:var(--font-display-en);border:1px solid #f7f7f38c;place-items:center;font-size:13px;display:grid}.admin-rail__nav{align-content:start;gap:5px;display:grid}.admin-rail__item,.admin-rail__logout{border-radius:var(--control-radius);color:#f7f7f3b3;text-align:left;background:0 0;align-items:center;gap:11px;min-height:44px;padding:0 11px;transition:color .32s cubic-bezier(.32,.72,0,1),background-color .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);display:flex}.admin-rail__item.is-active{transform:translate(3px)}.admin-rail__item span,.admin-rail__logout span{font-size:12px;font-weight:600}.admin-records,.admin-editor,.admin-preview{border-right:1px solid var(--line);background:var(--paper);min-width:0;min-height:100dvh}.admin-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;min-height:118px;padding:24px 24px 20px;display:flex}.admin-icon-button{border:1px solid var(--line);background:0 0;place-items:center;width:40px;height:40px;transition:color .32s cubic-bezier(.32,.72,0,1),background-color .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);display:grid}.admin-record-list{align-content:start;gap:1px;padding:12px;display:grid}.admin-record{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:6px 12px;min-height:94px;padding:16px 12px;transition:background-color .32s cubic-bezier(.32,.72,0,1),padding-left .32s cubic-bezier(.32,.72,0,1);display:grid}.admin-record:hover,.admin-record.is-selected{background:var(--forest-soft);padding-left:16px}.admin-record strong{font-family:var(--font-display-en);grid-column:1/-1;font-size:20px;font-weight:400}.admin-record>span:not(.admin-record__state){color:var(--muted);font-size:11px}.admin-record__state{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-version{color:var(--muted);font-size:11px}.admin-editor{grid-template-rows:auto 1fr auto;display:grid}.admin-editor__body{align-content:start;gap:10px;padding:30px 28px;display:grid}.admin-editor__body textarea{resize:vertical;min-height:118px}.admin-editor__row{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:16px;display:flex}.admin-field-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.admin-editor__footer{border-top:1px solid var(--line);min-height:72px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;font-size:11px;display:flex}.admin-panel-header--preview{background:var(--paper)}.admin-preview__canvas{border:1px solid var(--line);background:var(--paper);align-content:start;min-height:calc(100dvh - 118px);margin:26px;padding:12px;display:grid}.admin-preview__image{background:var(--forest-soft);min-height:188px;margin-bottom:28px}.admin-preview__canvas>p:not(.admin-eyebrow){max-width:28ch;color:var(--muted);margin:12px 0 24px;font-size:13px}.admin-preview__rule{background:var(--line);width:100%;height:1px}.admin-preview__link{color:var(--forest);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1180px){.admin-workspace{grid-template-columns:188px minmax(240px,.9fr) minmax(340px,1.1fr)}.admin-preview{border-top:1px solid var(--line);grid-column:2/-1;min-height:auto}.admin-preview__canvas{min-height:0}}.admin-brand-page{background:var(--paper-deep);min-height:100dvh;color:var(--ink);padding:clamp(20px,4vw,52px)}.admin-brand-editor{width:min(1180px,100%);margin:0 auto}.admin-brand-editor__header,.admin-section-heading,.admin-brand-editor__footer,.admin-preview-page__bar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-brand-editor__header{border-bottom:1px solid var(--line);padding-bottom:24px}.admin-brand-editor__header h1{color:var(--ink);font-family:var(--font-display-en);letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:.98}.admin-brand-editor__header-actions,.admin-brand-editor__footer-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-action-button{box-sizing:border-box;border-radius:var(--control-radius);height:40px;min-height:40px;font:inherit;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .32s cubic-bezier(.32,.72,0,1),border-color .32s cubic-bezier(.32,.72,0,1),color .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);display:inline-flex}.admin-action-button svg{flex:none;width:16px;height:16px;margin:0}.admin-action-button--primary{border-color:var(--forest);background:var(--forest);color:var(--paper)}.admin-action-button--secondary{border-color:var(--line);color:var(--forest);background:0 0}.admin-action-button--primary:not(:disabled):hover{background:#2d5b48;transform:translateY(-1px)}.admin-action-button--secondary:not(:disabled):hover{color:var(--clay);transform:translateY(-1px)}.admin-action-button:not(:disabled):active{transform:translateY(1px)}.admin-action-button:disabled{cursor:not-allowed;opacity:.55}.admin-secondary-button,.admin-inline-link{color:var(--forest);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;transition:color .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);display:inline-flex}.admin-secondary-button{border:1px solid var(--line);border-radius:var(--control-radius);min-height:38px;padding:0 13px}.admin-secondary-button:hover,.admin-inline-link:hover{color:var(--clay);transform:translateY(-1px)}.admin-editor-banner{border:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin:18px 0 0;padding:11px 13px;font-size:12px;display:flex}.admin-editor-banner--error{color:var(--clay);border-color:#a3513b70}.admin-editor-banner--success{color:var(--forest)}.admin-editor-banner button{color:inherit;font:inherit;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.admin-tab-list{border-bottom:1px solid var(--line);gap:26px;margin-top:30px;display:flex}.admin-tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 12px;font-size:12px;font-weight:700;position:relative}.admin-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-tab:hover,.admin-tab.is-active{color:var(--forest)}.admin-tab.is-active:after{background:var(--forest)}.admin-brand-editor__panel,.admin-brand-editor__section{border-bottom:1px solid var(--line);padding:28px 0 32px}.admin-brand-editor__section:last-of-type{border-bottom:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.admin-form-field{align-content:start;gap:8px;min-width:0;display:grid}.admin-form-field--wide{grid-column:1/-1}.admin-form-field label{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:700}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);width:100%;min-height:44px;color:var(--ink);outline:0;padding:11px 13px;transition:border-color .32s cubic-bezier(.32,.72,0,1),background-color .32s cubic-bezier(.32,.72,0,1)}.admin-form-field textarea{resize:vertical;min-height:122px}.admin-form-field input:focus,.admin-form-field textarea:focus,.admin-form-field select:focus{border-color:var(--forest);background:#fff}.admin-form-field input:disabled{cursor:not-allowed;opacity:.48}.admin-input-with-icon{position:relative}.admin-input-with-icon input{padding-right:38px}.admin-input-with-icon svg{color:var(--muted);pointer-events:none;position:absolute;top:14px;right:13px}.admin-form-field--checkbox{align-self:end}.admin-form-field--checkbox label{min-height:44px;color:var(--ink);align-items:center;gap:10px;display:flex}.admin-form-field--checkbox input{width:17px;min-height:17px;accent-color:var(--forest)}.admin-section-heading{align-items:flex-start;margin-bottom:22px}.admin-section-heading h2{font-family:var(--font-display-en);letter-spacing:0;margin:7px 0 0;font-size:28px;font-weight:400;line-height:1.05}.admin-editor-status,.admin-field-status{color:var(--muted);font-size:11px}.admin-release-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-release-history__item{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:16px 0;font-size:12px;display:grid}.admin-release-history__item>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-release-history__item strong{color:var(--ink);font-weight:700}.admin-release-history__item code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.admin-release-history__item .admin-secondary-button{grid-column:2;justify-self:end;min-height:32px;font-size:11px}.admin-release-history__lifecycle{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-update-status{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:700}.admin-update-status--current{color:var(--forest);border-color:#2a5b4959}.admin-update-status--scheduled{color:var(--clay);border-color:#b76b3d59}.admin-update-status--ended,.admin-update-status--archived{color:var(--muted)}.admin-media-grid,.admin-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-media-card{border:1px solid var(--line);background:var(--paper);gap:9px;min-width:0;padding:14px;display:grid}.admin-media-card__topline{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:700;display:flex}.admin-media-card__topline small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-media-card label{color:var(--muted);font-size:10px}.admin-media-card input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper-deep);min-width:0;padding:9px 10px;font-size:11px}.admin-media-card input:focus{border-color:var(--forest);outline:0}.admin-media-uploader{gap:12px;display:grid}.admin-media-uploader__preview{aspect-ratio:16/10;border:1px solid var(--line);background:var(--paper-deep);overflow:hidden}.admin-media-uploader__preview img,.admin-media-uploader__preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-media-uploader__empty{height:100%;color:var(--muted);align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.admin-media-uploader__fields{gap:9px;display:grid}.admin-media-uploader__actions{flex-wrap:wrap;align-items:center;gap:9px;min-height:38px;display:flex}.admin-media-uploader__file-button{cursor:pointer;align-items:center;gap:8px;min-height:38px;display:inline-flex;position:relative}.admin-media-uploader__file-button input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-media-uploader .admin-field-status{align-items:center;gap:5px;display:inline-flex}.admin-spin{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-brand-editor__footer{color:var(--muted);align-items:center;padding-top:22px;font-size:11px}.admin-preview-page{background:var(--paper);min-height:100dvh;color:var(--ink)}.admin-preview-page__bar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f3f0;align-items:center;min-height:52px;padding:0 24px;font-size:11px;position:sticky;top:0}.admin-preview-page>.brand-page{width:min(1400px,100%);margin:0 auto}@media (max-width:760px){.admin-brand-page{padding:18px}.admin-brand-editor__header,.admin-section-heading,.admin-brand-editor__footer,.admin-preview-page__bar{flex-direction:column;align-items:flex-start;gap:14px}.admin-brand-editor__header-actions{width:100%}.admin-brand-editor__header-actions>*{flex:1;justify-content:center}.admin-form-grid,.admin-media-grid,.admin-social-grid{grid-template-columns:1fr}.admin-form-field--wide{grid-column:auto}.admin-preview-page__bar{padding:14px 18px;position:static}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-media-library{min-height:100dvh;color:var(--forest);background:#e6e9e1;grid-template-columns:210px minmax(0,1fr);display:grid}.admin-media-library__rail{background:var(--forest);height:100dvh;color:var(--paper);flex-direction:column;gap:28px;padding:24px 14px 16px;display:flex;position:sticky;top:0}.admin-media-library__brand,.admin-media-library__rail nav a,.admin-media-library__back{color:inherit;letter-spacing:0;align-items:center;gap:11px;text-decoration:none;display:flex}.admin-media-library__brand{text-transform:uppercase;border-bottom:1px solid #f7f7f32e;padding:0 8px 22px;font-size:11px}.admin-media-library__brand>span{border:1px solid #f7f7f373;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-media-library__rail nav{gap:7px;display:grid}.admin-media-library__rail nav a{color:#f7f7f3a3;border-radius:6px;min-height:46px;padding:0 13px;font-size:12px}.admin-media-library__rail nav a:hover,.admin-media-library__rail nav a.is-active{color:var(--paper);background:#f7f7f31f}.admin-media-library__rail nav a.is-active{box-shadow:inset 3px 0 #f7f7f3b8}.admin-media-library__back{color:#f7f7f3b8;border-top:1px solid #f7f7f32e;min-height:44px;margin-top:auto;padding:16px 13px 0;font-size:12px}.admin-media-library__main{min-width:0;padding:38px clamp(22px,3vw,48px) 48px}.admin-media-library__header{border-bottom:1px solid #23483a26;justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.admin-media-library__header h1{font-family:var(--font-lwcg-display), Georgia, serif;letter-spacing:0;margin:8px 0 12px;font-size:64px;font-weight:400;line-height:.96}.admin-media-library__header p:last-child{color:#23483aad;max-width:630px;line-height:1.55}.admin-media-library__header-actions,.admin-media-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-media-library__stats{border-bottom:1px solid #23483a26;grid-template-columns:repeat(5,minmax(92px,1fr));display:grid}.admin-media-library__stats>div{border-right:1px solid #23483a1f;flex-direction:column;justify-content:space-between;min-height:92px;padding:18px 20px 16px 0;display:flex}.admin-media-library__stats>div:not(:first-child){padding-left:20px}.admin-media-library__stats>div:last-child{border-right:0}.admin-media-library__stats span{color:#23483a94;text-transform:uppercase;font-size:10px}.admin-media-library__stats strong{font-family:var(--font-lwcg-display), Georgia, serif;font-size:30px;font-weight:400}.admin-media-library__upload{background:var(--paper);border:1px solid #23483a29;border-radius:6px;margin-top:22px;padding:22px}.admin-media-library__upload>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.admin-media-library__upload h2{font-family:var(--font-lwcg-display), Georgia, serif;letter-spacing:0;margin-top:5px;font-size:30px;font-weight:400}.admin-media-library__upload>label,.admin-media-library__upload>select{width:min(100%,420px);display:block}.admin-media-library__upload>label{margin-bottom:7px;font-size:11px;font-weight:650}.admin-media-library__upload>select{min-height:42px;color:var(--forest);background:#f7f7f3;border:1px solid #23483a2e;border-radius:4px;margin-bottom:18px;padding:0 12px}.admin-media-library__toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:18px;padding:20px 0;display:grid}.admin-media-library__filters{scrollbar-width:thin;gap:4px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-media-library__filters button{color:#23483a9e;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;min-height:36px;padding:0 11px;font-size:11px}.admin-media-library__filters button:hover,.admin-media-library__filters button.is-active{background:var(--paper);color:var(--forest);border-color:#23483a2e}.admin-media-library__search{border-bottom:1px solid #23483a47;grid-template-columns:20px 1fr;align-items:center;gap:7px;min-height:42px;display:grid}.admin-media-library__search input{min-width:0;color:var(--forest);background:0 0;border:0;outline:0;font-size:12px}.admin-media-library__body{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:28px;min-width:0;display:grid}.admin-media-library__results{min-width:0}.admin-media-library__selection{color:#23483aad;background:#f7f7f3b8;border:1px solid #23483a2e;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:18px;padding:9px 12px 9px 18px;font-size:11px;display:flex}.admin-media-library__selection strong{color:var(--forest);font-family:var(--font-lwcg-display), Georgia, serif;font-size:22px;font-weight:400}.admin-media-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-media-asset{background:var(--paper);min-width:0;color:var(--forest);text-align:left;border:1px solid #23483a21;border-radius:6px;grid-template-rows:auto minmax(104px,1fr);padding:0;display:grid;overflow:hidden}.admin-media-asset-shell{min-width:0;position:relative}.admin-media-asset-shell .admin-media-asset{width:100%;height:100%}.admin-media-asset-shell.is-checked .admin-media-asset{border-color:#23483a94;box-shadow:0 10px 26px #23483a17}.admin-media-asset__checkbox{z-index:2;cursor:pointer;background:#f7f7f3f0;border:1px solid #23483a3d;border-radius:4px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;left:9px}.admin-media-asset__checkbox:hover,.admin-media-asset__checkbox:focus-within{border-color:#23483a85;box-shadow:0 0 0 3px #23483a17}.admin-media-asset__checkbox input{width:15px;height:15px;accent-color:var(--forest);margin:0}.admin-media-asset:hover,.admin-media-asset.is-selected{border-color:#23483a6b;box-shadow:0 10px 26px #23483a12}.admin-media-asset__preview{aspect-ratio:4/3;background:#dbe4dc;place-items:center;display:grid;position:relative;overflow:hidden}.admin-media-asset__preview img,.admin-media-detail__preview img{object-fit:cover;width:100%;height:100%}.admin-media-asset__state{color:var(--forest);text-transform:uppercase;background:#f7f7f3eb;border-radius:3px;padding:4px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.admin-media-asset__state.is-failed{color:#9c3f2b}.admin-media-asset__state.is-processing{color:#8a672c}.admin-media-asset__copy{flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.admin-media-asset__copy strong,.admin-media-asset__copy span,.admin-media-asset__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-asset__copy strong{font-size:12px}.admin-media-asset__copy span{color:#23483a9e;font-size:10px}.admin-media-asset__copy small{color:#23483a80;margin-top:auto;font-size:9px}.admin-media-library__loading,.admin-media-library__empty{color:#23483a94;justify-content:center;align-items:center;gap:9px;min-height:160px;font-size:12px;display:flex}.admin-media-library__load-more{margin:18px auto 0}.admin-media-detail{border-left:1px solid #23483a26;min-width:0;padding-left:28px;position:sticky;top:24px}.admin-media-detail__preview{aspect-ratio:4/3;background:#dbe4dc;border-radius:6px;place-items:center;display:grid;overflow:hidden}.admin-media-detail__heading{border-bottom:1px solid #23483a24;justify-content:space-between;gap:14px;padding:20px 0 18px;display:flex}.admin-media-detail__heading h2{overflow-wrap:anywhere;font-family:var(--font-lwcg-display), Georgia, serif;letter-spacing:0;margin-top:7px;font-size:26px;font-weight:400;line-height:1.08}.admin-media-detail__heading>span{text-transform:uppercase;background:#23483a14;border-radius:3px;height:24px;padding:5px 7px;font-size:9px}.admin-media-detail dl{margin:0}.admin-media-detail dl>div{border-bottom:1px solid #23483a1c;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.admin-media-detail dt{color:#23483a8a;font-size:10px}.admin-media-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.5}.admin-media-detail__links{padding:18px 0}.admin-media-detail__links h3{text-transform:uppercase;margin-bottom:10px;font-size:11px}.admin-media-detail__links p{color:#23483a8a;font-size:11px}.admin-media-detail__links a{color:var(--forest);border-top:1px solid #23483a1c;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;text-decoration:none;display:flex}.admin-media-detail__links a span{color:#23483a8a;text-align:right}.admin-media-detail__rename{gap:8px;margin-bottom:14px;display:grid}.admin-media-detail__rename input{background:var(--paper);border:1px solid #23483a33;border-radius:4px;min-height:42px;padding:0 11px}.admin-media-purge-dialog{z-index:150;width:100%;max-width:none;height:100%;max-height:none;color:var(--forest);background:0 0;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}.admin-media-purge-dialog:not([open]){display:none}.admin-media-purge-dialog::backdrop{background:#13271f8f}.admin-media-purge-dialog__surface{background:var(--paper);border:1px solid #f7f7f35c;border-radius:6px;width:min(100%,500px);padding:28px;box-shadow:0 24px 60px #0c1c163d}.admin-media-purge-dialog__surface h2{font-family:var(--font-lwcg-display), Georgia, serif;letter-spacing:0;margin:8px 0 14px;font-size:34px;font-weight:400;line-height:1.05}.admin-media-purge-dialog__surface>p:last-of-type{color:#23483aad;font-size:12px;line-height:1.6}.admin-media-purge-dialog__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-draft-inbox{min-height:100dvh;color:var(--forest);background:#e6e9e1;grid-template-columns:210px minmax(0,1fr);display:grid}.admin-draft-inbox__rail{background:var(--forest);height:100dvh;color:var(--paper);flex-direction:column;gap:28px;padding:24px 14px 16px;display:flex;position:sticky;top:0}.admin-draft-inbox__brand,.admin-draft-inbox__rail nav a,.admin-draft-inbox__back{color:inherit;letter-spacing:0;align-items:center;gap:11px;text-decoration:none;display:flex}.admin-draft-inbox__brand{text-transform:uppercase;border-bottom:1px solid #f7f7f32e;padding:0 8px 22px;font-size:11px}.admin-draft-inbox__brand>span{border:1px solid #f7f7f373;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-draft-inbox__rail nav{gap:7px;display:grid}.admin-draft-inbox__rail nav a{color:#f7f7f3a3;border-radius:6px;min-height:46px;padding:0 13px;font-size:12px}.admin-draft-inbox__rail nav a:hover,.admin-draft-inbox__rail nav a.is-active{color:var(--paper);background:#f7f7f31f}.admin-draft-inbox__rail nav a.is-active{box-shadow:inset 3px 0 #f7f7f3b8}.admin-draft-inbox__back{color:#f7f7f3b8;border-top:1px solid #f7f7f32e;min-height:44px;margin-top:auto;padding:16px 13px 0;font-size:12px}.admin-draft-inbox__main{min-width:0;padding:38px clamp(22px,3vw,48px) 48px}.admin-draft-inbox__header{border-bottom:1px solid #23483a26;justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.admin-draft-inbox__header h1{font-family:var(--font-lwcg-display), Georgia, serif;letter-spacing:0;margin:8px 0 12px;font-size:64px;font-weight:400;line-height:.96}.admin-draft-inbox__header p:last-child{color:#23483aad;max-width:630px;line-height:1.55}.admin-draft-inbox__count{min-width:48px;height:48px;font-family:var(--font-lwcg-display), Georgia, serif;border:1px solid #23483a38;border-radius:50%;place-items:center;font-size:22px;display:grid}.admin-draft-inbox__list{gap:10px;margin-top:22px;display:grid}.admin-draft-card{background:var(--paper);border:1px solid #23483a24;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.admin-draft-card__copy{min-width:0}.admin-draft-card__copy h2{font-family:var(--font-lwcg-display), Georgia, serif;margin:5px 0 8px;font-size:30px;font-weight:400;line-height:1.05}.admin-draft-card__copy>p:last-child{color:#23483a94;font-size:11px}.admin-draft-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-draft-card__actions .admin-action-button{min-width:78px}.admin-draft-inbox__empty{color:#23483a94;text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}@media (max-width:900px){.admin-draft-inbox{display:block}.admin-draft-inbox__rail{grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;height:auto;padding:12px 16px;display:grid;position:static}.admin-draft-inbox__brand{border:0;padding:0}.admin-draft-inbox__brand strong{display:none}.admin-draft-inbox__rail nav{display:flex;overflow-x:auto}.admin-draft-inbox__rail nav a{flex:none;min-height:40px;padding:0 11px}.admin-draft-inbox__back{display:none}}@media (max-width:680px){.admin-draft-inbox__main{padding:26px 16px 36px}.admin-draft-inbox__header{flex-direction:column;align-items:start}.admin-draft-inbox__header h1{font-size:46px}.admin-draft-card{flex-direction:column;align-items:start;padding:18px}.admin-draft-card__actions{justify-content:stretch;width:100%}.admin-draft-card__actions .admin-action-button{flex:1 1 0}}@media (max-width:1180px){.admin-media-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-media-library{display:block}.admin-media-library__rail{grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;height:auto;padding:12px 16px;display:grid;position:static}.admin-media-library__brand{border:0;padding:0}.admin-media-library__brand strong{display:none}.admin-media-library__rail nav{display:flex;overflow-x:auto}.admin-media-library__rail nav a{flex:none;min-height:40px;padding:0 11px}.admin-media-library__back{display:none}.admin-media-library__body{grid-template-columns:1fr}.admin-media-detail{border-top:1px solid #23483a26;border-left:0;padding:28px 0 0;position:static}}@media (max-width:680px){.admin-media-library__main{padding:26px 16px 36px}.admin-media-library__header{flex-direction:column;align-items:start}.admin-media-library__header h1{font-size:46px}.admin-media-library__header-actions{width:100%}.admin-media-library__header-actions .admin-action-button{flex:1 1 0}.admin-media-library__stats{grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}.admin-media-library__stats>div{min-width:76px;min-height:78px;padding:14px 12px 12px 0}.admin-media-library__stats>div:not(:first-child){padding-left:12px}.admin-media-library__toolbar{grid-template-columns:1fr}.admin-media-library__selection{flex-direction:column;align-items:stretch;padding:14px}.admin-media-library__selection .admin-action-button{width:100%}.admin-media-library__grid{grid-template-columns:1fr}.admin-media-asset{grid-template-rows:minmax(122px,auto);grid-template-columns:122px minmax(0,1fr)}.admin-media-asset__preview{aspect-ratio:1}.admin-media-purge-dialog{align-items:end;padding:12px}.admin-media-purge-dialog__surface{padding:22px}.admin-media-purge-dialog__actions{flex-direction:column-reverse}.admin-media-purge-dialog__actions .admin-action-button{width:100%}}.admin-media-picker{z-index:120;background:#14241e8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-media-picker__surface{background:var(--paper);border:1px solid #23483a2e;border-radius:8px;width:min(940px,100%);max-height:min(780px,100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #14241e3d}.admin-media-picker__surface>header{border-bottom:1px solid #23483a24;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.admin-media-picker__surface h2{font-family:var(--font-lwcg-display), Georgia, serif;letter-spacing:0;margin-top:6px;font-size:34px;font-weight:400}.admin-media-picker__search{border-bottom:1px solid #23483a40;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:44px;margin:18px 0;display:grid}.admin-media-picker__search input{background:0 0;border:0;outline:0;min-width:0}.admin-media-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-media-picker__grid>button{min-width:0;color:var(--forest);text-align:left;background:#f7f7f3;border:1px solid #23483a24;border-radius:6px;grid-template-columns:94px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 12px 0 0;display:grid;overflow:hidden}.admin-media-picker__grid>button:hover{background:#fff;border-color:#23483a6b}.admin-media-picker__preview{aspect-ratio:1;background:#dbe4dc;width:94px;position:relative;overflow:hidden}.admin-media-picker__preview img{object-fit:cover;width:100%;height:100%}.admin-media-picker__preview svg{background:#f7f7f3e6;border-radius:3px;padding:3px;position:absolute;bottom:6px;right:6px}.admin-media-picker__copy{gap:7px;min-width:0;display:grid}.admin-media-picker__copy strong,.admin-media-picker__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-picker__copy strong{font-size:11px}.admin-media-picker__copy span{color:#23483a94;font-size:9px}.admin-media-picker__copy small{color:#23483ab8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.admin-media-picker__empty{color:#23483a94;place-items:center;min-height:180px;font-size:12px;display:grid}@media (max-width:900px){.admin-media-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-media-picker{align-items:end;padding:0}.admin-media-picker__surface{border-radius:8px 8px 0 0;max-height:92dvh;padding:18px}.admin-media-picker__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-action-button,.admin-secondary-button,.admin-inline-link,.admin-form-field input,.admin-form-field textarea,.admin-form-field select{transition:none}}@media (max-width:760px){.admin-workspace{display:block}.admin-rail{min-height:auto;padding:14px 16px 10px;display:block}.admin-rail__brand{min-height:42px;padding:0 0 12px}.admin-rail__nav{gap:6px;margin:12px -4px 0;padding:0 4px 4px;display:flex;overflow-x:auto}.admin-rail__item{flex:none;min-height:42px}.admin-rail__item span{white-space:nowrap}.admin-rail__logout{display:none}.admin-records,.admin-editor,.admin-preview{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.admin-panel-header{min-height:104px;padding:22px 18px 16px}.admin-panel-header h1{font-size:30px}.admin-panel-header h2{font-size:24px}.admin-editor__body{padding:24px 18px}.admin-editor__footer{padding:12px 18px}.admin-preview__canvas{margin:18px}}.admin-gate{background:var(--paper-deep);grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;column-gap:clamp(48px,9vw,148px);width:100%;padding:clamp(28px,6vw,88px)}.admin-gate__brand-panel{align-content:center;gap:18px;max-width:620px;min-height:min(680px,100dvh - 176px);display:grid}.admin-gate__toolbar{justify-content:flex-start;margin:0 0 38px}.admin-gate__mark{background:#f7f7f3ad;border:1px solid #23483a4d;border-radius:50%;width:56px;height:56px}.admin-gate h1{max-width:8ch;margin-top:10px;font-size:clamp(54px,7.2vw,104px);line-height:.92}.admin-gate__intro{max-width:31ch;margin:4px 0 0;font-size:16px;line-height:1.55}.admin-gate__note{letter-spacing:.03em;border-top:1px solid #23483a2e;margin:clamp(52px,9vh,110px) 0 0;padding-top:16px;font-size:11px}.admin-gate__form-panel{background:var(--paper);border:1px solid #23483a1f;border-radius:8px;justify-self:end;width:min(100%,460px);padding:clamp(28px,4vw,46px);box-shadow:0 26px 70px #23483a1c,inset 0 1px #ffffffad}.admin-gate__form-panel>.admin-eyebrow{color:var(--forest);margin-bottom:48px}.admin-language-switcher{background:#23483a0d;border-color:#23483a3d;border-radius:999px;gap:3px;padding:4px}.admin-language-switcher button{color:#f7f7f3ad;letter-spacing:.04em;border-radius:999px;min-width:44px;min-height:30px;font-size:10px;transition:color .42s cubic-bezier(.32,.72,0,1),background-color .42s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1)}.admin-language-switcher button:hover,.admin-language-switcher button[aria-pressed=true]{background:var(--paper);color:var(--forest);transform:translateY(-1px)}.admin-gate .admin-language-switcher{background:#f7f7f3b8;border-color:#23483a2e}.admin-gate .admin-language-switcher button{color:var(--muted)}.admin-gate .admin-language-switcher button:hover,.admin-gate .admin-language-switcher button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.admin-login{gap:13px}.admin-login label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-login input{background:0 0;border:0;border-bottom:1px solid #23483a3d;border-radius:0;min-height:52px;padding:10px 0}.admin-login input:focus{border-bottom-color:var(--forest);background:0 0;box-shadow:0 3px #23483a1f}.admin-primary-button{border:1px solid var(--forest);background:var(--forest);width:100%;min-height:54px;color:var(--paper);border-radius:999px;justify-content:space-between;margin-top:20px;padding:6px 7px 6px 21px;transition:background-color .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1),box-shadow .52s cubic-bezier(.32,.72,0,1)}.admin-primary-button:hover{background:#2d5b48;transform:translateY(-2px);box-shadow:0 8px 20px #23483a2e}.admin-primary-button:active{transform:translateY(1px)scale(.99)}.admin-button-icon{background:#f7f7f329;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1);display:grid}.admin-primary-button:hover .admin-button-icon{background:#f7f7f33d;transform:translate(2px)}.admin-primary-button--compact{width:auto;min-height:40px;margin:0;padding:4px 6px 4px 15px;font-size:12px}.admin-primary-button--compact svg{margin-right:5px}.admin-workspace{background:#e6e9e1;grid-template-columns:214px minmax(260px,.82fr) minmax(340px,1.14fr) minmax(280px,.92fr);gap:12px;min-height:100dvh;padding:14px}.admin-rail,.admin-records,.admin-editor,.admin-preview{border:1px solid #23483a1f;border-radius:8px;min-height:calc(100dvh - 28px);box-shadow:0 16px 42px #23483a12}.admin-rail{background:var(--forest);gap:30px;padding:22px 14px 14px}.admin-rail__top{gap:20px}.admin-rail__brand{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f7f7f32e;gap:12px;padding:2px 8px 22px;font-size:11px}.admin-rail__monogram{border-color:#f7f7f373;border-radius:50%;width:36px;height:36px;font-size:12px}.admin-rail .admin-language-switcher{align-self:start}.admin-rail__nav{gap:7px}.admin-rail__item,.admin-rail__logout{color:#f7f7f3a3;border-radius:6px;min-height:48px;padding:0 13px;transition:color .52s cubic-bezier(.32,.72,0,1),background-color .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1)}.admin-rail__item:hover,.admin-rail__item.is-active,.admin-rail__logout:hover{color:var(--paper);background:#f7f7f31f}.admin-rail__item.is-active{transform:translate(2px);box-shadow:inset 3px 0 #f7f7f3b8}.admin-rail__logout{border-top:1px solid #f7f7f32e;border-radius:0;padding-top:18px}.admin-records,.admin-editor{background:var(--paper)}.admin-preview{background:#f0f1eb}.admin-panel-header{border-bottom:1px solid #23483a1f;min-height:132px;padding:30px 28px 23px}.admin-panel-header h1{font-size:39px;line-height:.95}.admin-panel-header h2{font-size:30px;line-height:.98}.admin-icon-button{background:0 0;border:1px solid #23483a2e;border-radius:50%;width:42px;height:42px;transition:color .52s cubic-bezier(.32,.72,0,1),background-color .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1)}.admin-icon-button:hover{background:var(--forest);color:var(--paper);transform:translateY(-2px)rotate(4deg)}.admin-record-list{gap:7px;padding:16px 14px}.admin-record{border:1px solid #0000;border-radius:6px;gap:8px 12px;min-height:96px;padding:16px;transition:background-color .52s cubic-bezier(.32,.72,0,1),border-color .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1)}.admin-record:hover,.admin-record.is-selected{background:var(--forest-soft);border-color:#23483a29;padding-left:16px;transform:translate(2px)}.admin-record strong{font-size:22px}.admin-record__state{letter-spacing:.1em;background:#23483a14;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.admin-editor__body{gap:12px;padding:34px 30px}.admin-editor input,.admin-editor textarea{background:#ffffff52;border-color:#23483a26;border-radius:6px}.admin-editor__row{border-top-color:#23483a1f;margin-top:18px}.admin-editor__footer{border-top-color:#23483a1f;min-height:78px;padding:14px 30px}.admin-preview .admin-panel-header{background:0 0}.admin-preview__canvas{background:var(--paper);border:1px solid #23483a1f;border-radius:6px;min-height:calc(100dvh - 164px);margin:16px;padding:16px;box-shadow:inset 0 1px #ffffffc7}.admin-preview__image{background:#dbe4dc;border-radius:4px;min-height:220px;margin-bottom:30px}.admin-preview h3{margin-top:10px;font-size:36px;line-height:.98}.admin-preview__rule{background:#23483a24}@media (max-width:1180px){.admin-workspace{grid-template-columns:198px minmax(250px,.9fr) minmax(340px,1.1fr)}.admin-preview{grid-column:2/-1;min-height:auto}.admin-preview__canvas{min-height:0}}@media (max-width:760px){.admin-gate{padding:24px 20px 36px;display:block}.admin-gate__brand-panel{gap:16px;min-height:auto}.admin-gate__toolbar{margin-bottom:42px}.admin-gate h1{max-width:10ch;font-size:clamp(52px,16vw,78px)}.admin-gate__note{margin-top:44px}.admin-gate__form-panel{width:100%;margin-top:48px;padding:26px 22px}.admin-workspace{padding:0;display:block}.admin-rail{min-height:auto;box-shadow:none;border:0;border-radius:0;padding:18px 16px 12px}.admin-rail__top{grid-template-columns:1fr auto;align-items:start}.admin-rail .admin-language-switcher{grid-area:1/2}.admin-rail__brand{border-bottom:0;padding:0}.admin-rail__nav{gap:6px;margin:20px -4px 0;padding:0 4px 4px;display:flex;overflow-x:auto}.admin-rail__item{flex:none;min-height:42px}.admin-rail__logout{display:none}.admin-records,.admin-editor,.admin-preview{min-height:auto;box-shadow:none;border-bottom:0;border-right:0;border-radius:0}.admin-panel-header{min-height:108px;padding:24px 20px 18px}.admin-panel-header h1{font-size:34px}.admin-panel-header h2{font-size:27px}.admin-record-list{padding:14px 12px}.admin-editor__body{padding:28px 20px}.admin-editor__footer{padding:12px 20px}.admin-preview__canvas{margin:14px 12px}}@media (prefers-reduced-motion:reduce){.admin-language-switcher button,.admin-primary-button,.admin-button-icon,.admin-icon-button,.admin-rail__item,.admin-record,.admin-primary-button,.admin-icon-button,.admin-rail__item,.admin-record,.admin-login input,.admin-editor input,.admin-editor textarea{transition:none}}.home-hero{isolation:isolate;width:100%;max-width:none;min-height:100dvh;padding:clamp(48px, 8vw, 124px) var(--content-gutter) clamp(40px, 6vw, 88px);color:var(--paper);background:#050807;border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(48px,8vw,104px);margin:0 auto;display:grid;position:relative;overflow:hidden}.home-hero__media{z-index:-2;opacity:0;min-height:0;position:absolute;inset:0}.home-hero__background{object-position:center}.home-hero__scrim{z-index:1;background:#0d1b147a;position:absolute;inset:0}.home-hero__copy{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:820px;margin:0 auto;padding:0;display:flex}.home-hero__logo-stage,.home-hero__slogan-stage,.home-business-card,.home-support-band__content{will-change:opacity, transform}.home-hero__logo-stage,.home-hero__slogan-stage{opacity:0;transform:translateY(28px)}.home-business-card{opacity:0}.home-support-band__content{opacity:0;transform:translateY(12px)}.home-hero h1,.home-hero__identity{width:min(100%,560px);max-width:none;margin:0 auto}.home-hero__group-logo{filter:brightness(0)invert()}.home-hero__positioning{max-width:720px;color:var(--paper);margin:44px auto 0;font-size:24px;line-height:1.82}.home-hero__positioning>span{display:block}.home-business-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:none;margin:0 auto;padding:0;list-style:none;display:grid}.home-business-card{aspect-ratio:1.1;background:var(--forest);border:1px solid #f7f7f38f;width:100%;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s,border-color .16s;position:relative;overflow:hidden}@media (min-width:1600px){.home-business-card{aspect-ratio:1.12}}.home-business-card>a{z-index:2;width:100%;height:100%;color:var(--paper);padding:clamp(20px,2.4vw,34px);transition:background-color .16s,border-color .16s;display:block;position:relative}.home-business-card:before{z-index:1;content:"";background:#17191561;position:absolute;inset:0}.home-business-card[data-area=food-supply]:before{background:#1719154d}.home-business-card[data-area=logistics]:before{background:#1719155c}.home-business-card__media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-business-card__copy{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;height:100%;display:grid;position:relative}.home-business-card h2,.home-business-card p{margin:0}.home-business-card h2{font-family:var(--font-display-en);grid-column:1/-1;font-size:36px;font-weight:400;line-height:1}.home-business-card p{color:#f7f7f3d1;grid-area:3/1;max-width:30ch;font-size:14px;line-height:1.45}.home-business-card svg{grid-area:3/2;transition:transform .16s}.home-business-card:hover{border-color:var(--paper);transform:translateY(-6px);box-shadow:0 16px 30px #08100c47}.home-business-card:hover>a{background:#f7f7f31f}.home-business-card>a:focus-visible{outline-color:var(--paper)}.home-business-card>a:hover svg{transform:translate(5px)}.home-support-band{width:100%;max-width:none;padding:clamp(28px, 3vw, 42px) var(--content-gutter) clamp(32px, 3.4vw, 48px);background:var(--forest);color:var(--paper);border-top:1px solid #f7f7f333;margin:0 auto;display:grid}.home-support-band__content{color:#f7f7f3c7;grid-template-columns:repeat(2,minmax(280px,1fr));place-items:end center;gap:clamp(32px,8vw,128px);font-size:15px;display:grid}.home-support-band__identity,.home-support-band__contact{text-align:center;flex-direction:column;align-items:center;width:min(100%,500px);display:flex}.home-support-band__identity img{filter:brightness(0)invert();width:min(300px,100%);height:auto;transform:translateY(-28px)}.home-support-band__identity p{max-width:46ch;margin:22px 0 0;line-height:1.55}.home-support-band__contact{gap:12px;font-style:normal}.home-support-band__contact a{min-height:36px;color:var(--paper);border-bottom:1px solid #0000;padding-block:6px}.home-support-band__contact a:hover{color:var(--paper);border-color:currentColor}.home-support-band__action{min-height:40px;color:var(--paper);border:1px solid #f7f7f36b;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:0 15px;font-size:13px;display:inline-flex}body:has(.about-page) .about-page .about-story{width:100%;max-width:none;color:var(--about-text,#f2f6f5);background:0 0;padding:0 clamp(22px,6vw,112px) clamp(72px,9vw,144px)}body:has(.about-page) .about-page .about-stage{border-bottom:1px solid var(--about-line,#e0f1f247);grid-template-columns:minmax(165px,.27fr) minmax(0,.73fr);gap:clamp(32px,5vw,92px);min-width:0;padding:clamp(56px,7vw,108px) 0;display:grid}body:has(.about-page) .about-page .about-stage__index{color:var(--about-accent,#b8d8d5);font-family:var(--font-body);letter-spacing:.12em;align-items:flex-start;gap:16px;font-size:16px;font-weight:700;line-height:1.35;display:flex}body:has(.about-page) .about-page .about-stage__number{color:var(--about-accent,#b8d8d5);font-variant-numeric:tabular-nums;flex:none;font-size:16px}body:has(.about-page) .about-page .about-stage__index>span:last-child{max-width:15ch;color:var(--about-muted,#c2d5d9);letter-spacing:.06em;font-size:13px;font-weight:600;line-height:1.4}body:has(.about-page) .about-page .about-stage__content{min-width:0}body:has(.about-page) .about-page .about-stage__kicker{color:var(--about-accent,#b8d8d5);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.4}body:has(.about-page) .about-page .about-stage h2{max-width:19ch;color:var(--about-text,#f2f6f5);font-family:var(--font-display-en);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,4.1vw,66px);font-weight:400;line-height:1.05}html[lang=zh] body:has(.about-page) .about-page .about-stage h2{font-family:var(--font-display-zh)}html[lang=zh] body:has(.about-page) .about-page .about-stage h3{font-family:var(--font-display-zh)}html[lang=zh] body:has(.about-page) .about-page .about-stage__statement{font-family:var(--font-display-zh)}:is(body:has(.about-page) .about-page .about-stage__summary,body:has(.about-page) .about-page .about-stage__closing){max-width:62ch;color:var(--about-muted,#c2d5d9);margin:24px 0 0;font-size:16px;line-height:1.62}body:has(.about-page) .about-page .about-stage__statement{max-width:23ch;color:var(--about-accent,#b8d8d5);font-family:var(--font-display-en);margin:clamp(38px,5vw,72px) 0 0;font-size:clamp(28px,3.2vw,52px);line-height:1.04}body:has(.about-page) .about-page .about-stage--belief{align-items:center;min-height:min(650px,72vh)}body:has(.about-page) .about-page .about-belief{display:block}body:has(.about-page) .about-page .about-belief__copy h2{max-width:17ch}:is(body:has(.about-page) .about-page .about-journey-list,body:has(.about-page) .about-page .about-path-list){margin:42px 0 0;padding:0;list-style:none;display:grid}body:has(.about-page) .about-page .about-journey-list{border-top:1px solid var(--about-line,#e0f1f247);grid-template-columns:repeat(5,minmax(0,1fr))}body:has(.about-page) .about-page .about-journey-list li{border-right:1px solid var(--about-line,#e0f1f247);min-width:0;min-height:284px;padding:14px 16px 0 0}body:has(.about-page) .about-page .about-journey-list li+li{padding-left:16px}body:has(.about-page) .about-page .about-journey-list li:last-child{border-right:0}body:has(.about-page) .about-page .about-stage__sequence-arrow{width:18px;height:18px;color:var(--about-accent,#b8d8d5);display:block}:is(body:has(.about-page) .about-page .about-journey-list__icon,body:has(.about-page) .about-page .about-path-list__icon){color:#0b526b;background:var(--about-accent,#b8d8d5);border-radius:50%;place-items:center;width:42px;height:42px;margin:28px 0 22px;display:grid}:is(body:has(.about-page) .about-page .about-journey-list h3,body:has(.about-page) .about-page .about-path-list h3){color:var(--about-text,#f2f6f5);font-family:var(--font-display-en);margin:0;font-size:clamp(21px,1.9vw,29px);font-weight:400;line-height:1.08}:is(body:has(.about-page) .about-page .about-journey-list p,body:has(.about-page) .about-page .about-path-list p){color:var(--about-muted,#c2d5d9);margin:10px 0 0;font-size:14px;line-height:1.52}body:has(.about-page) .about-page .about-journey-list .about-journey-list__label{color:var(--about-accent,#b8d8d5);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}body:has(.about-page) .about-page .about-stage__closing{color:var(--about-text,#f2f6f5);font-family:var(--font-display-en);font-size:clamp(25px,2.6vw,40px);line-height:1.08}body:has(.about-page) .about-page .about-stage--ecosystem{background:#083f533d;margin-inline:calc(-1*clamp(22px,6vw,112px));padding-inline:clamp(22px,6vw,112px)}body:has(.about-page) .about-page .about-capability-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);grid-template-areas:"market supply""market movement";gap:14px;margin-top:42px;display:grid}body:has(.about-page) .about-page .about-capability{border:1px solid var(--about-line,#e0f1f247);background:#0b526b7a;min-width:0;padding:22px}body:has(.about-page) .about-page .about-capability--market{grid-area:market;min-height:420px}body:has(.about-page) .about-page .about-capability--supply{grid-area:supply}body:has(.about-page) .about-page .about-capability--movement{grid-area:movement}body:has(.about-page) .about-page .about-capability__heading{align-items:flex-start;gap:14px;display:flex}body:has(.about-page) .about-page .about-capability__icon{color:#0b526b;background:var(--about-accent,#b8d8d5);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}body:has(.about-page) .about-page .about-capability h3{color:var(--about-text,#f2f6f5);font-family:var(--font-display-en);margin:0;font-size:30px;font-weight:400;line-height:1}body:has(.about-page) .about-page .about-capability__heading p{color:var(--about-muted,#c2d5d9);margin:8px 0 0;font-size:12px;line-height:1.35}body:has(.about-page) .about-page .about-capability__list{margin:26px 0 0;padding:0;list-style:none;display:grid}body:has(.about-page) .about-page .about-capability__item{border-top:1px solid var(--about-line,#e0f1f247);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:13px 0;display:grid}body:has(.about-page) .about-page .about-capability__item-label{color:var(--about-text,#f2f6f5);font-size:14px;font-weight:600;line-height:1.4}body:has(.about-page) .about-page .about-capability__detail{color:var(--about-muted,#c2d5d9);grid-column:1/-1;font-size:13px;line-height:1.5}body:has(.about-page) .about-page .about-capability__link{color:var(--about-accent,#b8d8d5);align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}body:has(.about-page) .about-page .about-capability__link:hover{color:var(--about-text,#f2f6f5)}body:has(.about-page) .about-page .about-difference-grid{border-top:1px solid var(--about-line,#e0f1f247);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:42px;display:grid}body:has(.about-page) .about-page .about-difference{border-bottom:1px solid var(--about-line,#e0f1f247);grid-template-columns:22px 1fr;column-gap:14px;min-width:0;padding:26px 0 28px;display:grid}body:has(.about-page) .about-page .about-difference .about-stage__sequence-arrow{grid-area:1/1/span 3;margin-top:4px}body:has(.about-page) .about-page .about-difference>svg{color:var(--about-accent,#b8d8d5);grid-column:2}body:has(.about-page) .about-page .about-difference h3{color:var(--about-text,#f2f6f5);font-family:var(--font-display-en);grid-column:2;margin:14px 0 0;font-size:clamp(23px,2.2vw,33px);font-weight:400;line-height:1.06}body:has(.about-page) .about-page .about-difference p{color:var(--about-muted,#c2d5d9);grid-column:2;margin:10px 0 0;font-size:14px;line-height:1.55}body:has(.about-page) .about-page .about-path-list{border-top:1px solid var(--about-line,#e0f1f247);border-bottom:1px solid var(--about-line,#e0f1f247);grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.about-page) .about-page .about-path-list li{border-right:1px solid var(--about-line,#e0f1f247);min-width:0;padding:16px 16px 26px 0}body:has(.about-page) .about-page .about-path-list li+li{padding-left:16px}body:has(.about-page) .about-page .about-path-list li:last-child{border-right:0}body:has(.about-page) .about-page .about-market-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}body:has(.about-page) .about-page .about-market-node{border:1px solid var(--about-line,#e0f1f247);min-width:0;min-height:248px;padding:20px;position:relative}body:has(.about-page) .about-page .about-market-node--core{background:var(--about-accent,#b8d8d5);color:#083f53;border-color:var(--about-accent,#b8d8d5)}body:has(.about-page) .about-page .about-market-node__index{color:var(--about-accent,#b8d8d5);letter-spacing:.1em;font-size:11px;font-weight:700}body:has(.about-page) .about-page .about-market-node--core .about-market-node__index{color:#083f53}body:has(.about-page) .about-page .about-market-node h3{color:#f2f6f5;font-family:var(--font-display-en);margin:34px 0 20px;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1}body:has(.about-page) .about-page .about-market-node--core h3{color:#083f53}body:has(.about-page) .about-page .about-market-node ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}body:has(.about-page) .about-page .about-market-node li{color:var(--about-muted,#c2d5d9);font-size:14px;line-height:1.35}body:has(.about-page) .about-page .about-market-node--core li{color:#083f53}body:has(.about-page) .about-page .about-market-node__arrow{z-index:2;background:var(--about-accent,#b8d8d5);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}body:has(.about-page) .about-page .about-market-node__arrow .about-stage__sequence-arrow{color:#083f53}body:has(.about-page) .about-page .about-stage--future{border-bottom:0;padding-bottom:28px}body:has(.about-page) .about-page .about-direction-grid{border-top:1px solid var(--about-line,#e0f1f247);border-bottom:1px solid var(--about-line,#e0f1f247);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}body:has(.about-page) .about-page .about-direction-grid>div{border-right:1px solid var(--about-line,#e0f1f247);min-width:0;padding:16px 16px 24px 0}body:has(.about-page) .about-page .about-direction-grid>div+div{padding-left:16px}body:has(.about-page) .about-page .about-direction-grid>div:last-child{border-right:0}body:has(.about-page) .about-page .about-direction-grid h3{color:var(--about-text,#f2f6f5);font-family:var(--font-display-en);margin:44px 0 0;font-size:clamp(25px,2.5vw,40px);font-weight:400;line-height:1}body:has(.about-page) .about-page .about-stage__statement--final{max-width:28ch;margin-top:58px;font-size:clamp(30px,3.7vw,58px)}body:has(.about-page) .about-page .about-story__contract{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:721px) and (max-width:1100px){body:has(.about-page) .about-page .about-journey-list{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.about-page) .about-page .about-journey-list li:nth-child(3){border-right:0}body:has(.about-page) .about-page .about-journey-list li:nth-child(n+4){border-top:1px solid var(--about-line,#e0f1f247)}body:has(.about-page) .about-page .about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"market market""supply movement"}body:has(.about-page) .about-page .about-capability--market{min-height:330px}}@media (max-width:719.9px){body:has(.about-page) .about-page .page-intro{padding:28px 22px 30px;display:block}body:has(.about-page) .about-page .page-intro h1{margin-bottom:18px;font-size:56px}body:has(.about-page) .about-page .page-intro__copy{max-width:36ch;font-size:15px}body:has(.about-page) .about-page .about-story{padding:0 22px 64px}body:has(.about-page) .about-page .about-stage{padding:48px 0 56px;display:block}body:has(.about-page) .about-page .about-stage__index{margin-bottom:30px}body:has(.about-page) .about-page .about-stage__index>span:last-child{max-width:none}body:has(.about-page) .about-page .about-stage__sequence-arrow{transform:rotate(90deg)}body:has(.about-page) .about-page .about-stage h2{max-width:100%;font-size:clamp(32px,9vw,45px);line-height:1.08}:is(body:has(.about-page) .about-page .about-stage__summary,body:has(.about-page) .about-page .about-stage__closing){font-size:16px}body:has(.about-page) .about-page .about-stage__statement{max-width:100%;margin-top:42px;font-size:clamp(30px,9vw,45px)}body:has(.about-page) .about-page .about-stage--belief{min-height:0}body:has(.about-page) .about-page .about-belief{display:block}:is(body:has(.about-page) .about-page .about-journey-list,body:has(.about-page) .about-page .about-capability-grid,body:has(.about-page) .about-page .about-difference-grid,body:has(.about-page) .about-page .about-path-list,body:has(.about-page) .about-page .about-market-flow,body:has(.about-page) .about-page .about-direction-grid){grid-template-columns:1fr}body:has(.about-page) .about-page .about-capability-grid{grid-template-columns:1fr;grid-template-areas:"market""supply""movement"}body:has(.about-page) .about-page .about-journey-list{margin-top:34px}body:has(.about-page) .about-page .about-journey-list li{border-right:0;border-bottom:1px solid var(--about-line,#e0f1f247);min-height:0;padding:18px 0 24px}body:has(.about-page) .about-page .about-journey-list li+li{border-right:0;border-bottom:1px solid var(--about-line,#e0f1f247);min-height:0;padding:18px 0 24px}body:has(.about-page) .about-page .about-path-list li{border-right:0;border-bottom:1px solid var(--about-line,#e0f1f247);min-height:0;padding:18px 0 24px}body:has(.about-page) .about-page .about-path-list li+li{border-right:0;border-bottom:1px solid var(--about-line,#e0f1f247);min-height:0;padding:18px 0 24px}body:has(.about-page) .about-page .about-direction-grid>div{border-right:0;border-bottom:1px solid var(--about-line,#e0f1f247);min-height:0;padding:18px 0 24px}body:has(.about-page) .about-page .about-direction-grid>div+div{border-right:0;border-bottom:1px solid var(--about-line,#e0f1f247);min-height:0;padding:18px 0 24px}:is(body:has(.about-page) .about-page .about-journey-list li:last-child,body:has(.about-page) .about-page .about-path-list li:last-child,body:has(.about-page) .about-page .about-direction-grid>div:last-child){border-bottom:0}body:has(.about-page) .about-page .about-journey-list__icon{margin:22px 0 18px}body:has(.about-page) .about-page .about-capability-grid{gap:12px;margin-top:34px;display:grid}body:has(.about-page) .about-page .about-capability--market{min-height:0}body:has(.about-page) .about-page .about-capability{padding:18px}body:has(.about-page) .about-page .about-capability__item{gap:8px 10px}body:has(.about-page) .about-page .about-difference-grid{gap:0;margin-top:34px}body:has(.about-page) .about-page .about-difference h3{font-size:26px}body:has(.about-page) .about-page .about-market-flow{gap:12px;margin-top:34px}body:has(.about-page) .about-page .about-market-node{min-height:0;padding:18px}body:has(.about-page) .about-page .about-market-node h3{margin:28px 0 18px;font-size:34px}body:has(.about-page) .about-page .about-market-node__arrow{top:auto;bottom:-23px;right:18px;transform:none}body:has(.about-page) .about-page .about-direction-grid{margin-top:34px}body:has(.about-page) .about-page .about-direction-grid h3{margin-top:26px;font-size:32px}body:has(.about-page) .about-page .about-stage__statement--final{margin-top:48px;font-size:clamp(29px,8.5vw,43px)}}body:has(.brand-page){color:#f2eee6;background:#cbbca8}.site-canvas:has(.brand-page){--ink:#f2eee6;--muted:#b7b8af;--brand-surface:#232522;color:var(--ink);background:#cbbca8}.site-canvas:has(.brand-page) .brand-page__back{color:var(--ink);letter-spacing:0}.site-canvas:has(.brand-page) .brand-story h2{color:var(--ink);letter-spacing:0}.site-canvas:has(.brand-page) .brand-culinary h2{color:var(--ink);letter-spacing:0}.site-canvas:has(.brand-page) .brand-gallery h2{color:var(--ink);letter-spacing:0}.site-canvas:has(.brand-page) .brand-reputation h2{color:var(--ink);letter-spacing:0}.site-canvas:has(.brand-page) .brand-vlog h2{color:var(--ink);letter-spacing:0}.site-canvas:has(.brand-page) .brand-media-rail h3{color:var(--ink);letter-spacing:0}.site-canvas:has(.brand-page) .brand-footer-actions h2{color:var(--ink);letter-spacing:0}.brand-identity-hero__identity{background:#f2eee6;border-radius:6px;flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(22px,3vw,38px);display:flex}.brand-identity-hero__rating{width:120px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);display:block}.brand-identity-hero__rating:hover{transform:translateY(-3px)}.brand-identity-hero__rating img{width:100%;height:auto;display:block}.brand-gallery,.brand-reputation,.brand-vlog,.brand-footer-actions{padding-block:clamp(64px,8vw,112px)}.brand-gallery__rails{gap:clamp(54px,7vw,92px);min-width:0;display:grid}.brand-media-rail{min-width:0}.brand-media-rail__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.brand-media-rail__header h3{font-family:var(--font-body);margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:1.3}.brand-media-rail__controls,.brand-vlog__controls,.brand-footer-actions__socials>div{align-items:center;gap:10px;display:flex}.brand-media-rail__controls button,.brand-vlog__controls button,.brand-footer-actions__socials a{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #f2eee63d;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.brand-media-rail__controls button:hover,.brand-vlog__controls button:hover,.brand-footer-actions__socials a:hover{background:#f2eee61a;transform:translateY(-2px)}.brand-media-rail__controls svg,.brand-vlog__controls svg,.brand-footer-actions svg{stroke-width:1.5px;width:19px;height:19px}.brand-media-rail__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(320px,42%);grid-auto-flow:column;gap:clamp(14px,1.8vw,26px);padding-bottom:4px;display:grid;overflow-x:auto}.brand-media-rail__track::-webkit-scrollbar{display:none}.brand-media-rail__track figure{aspect-ratio:4/3;background:var(--brand-surface);scroll-snap-align:start;border-radius:6px;min-height:0;margin:0;position:relative;overflow:hidden}.brand-media-rail__track .responsive-media{width:100%;height:100%}.brand-media-rail--reviews .brand-media-rail__track{grid-auto-columns:minmax(300px,34%)}.brand-media-rail--reviews .brand-media-rail__track figure{aspect-ratio:3/4;background:#f2eee6}.brand-media-rail--reviews .brand-media-rail__header{justify-content:flex-end}.brand-reputation,.brand-vlog{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,3.2vw,54px);display:grid}.brand-reputation>h2,.brand-vlog>h2{margin:0}.brand-reputation>.brand-media-rail,.brand-vlog__stage{min-width:0}.brand-vlog__stage{justify-items:center;gap:20px;display:grid}.brand-vlog__toggle{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.brand-vlog__toggle svg{stroke-width:1.5px;width:22px;height:22px;transition:transform .24s}.brand-vlog[data-expanded=false] .brand-vlog__toggle svg{transform:rotate(-90deg)}.brand-vlog video{aspect-ratio:9/16;object-fit:cover;background:#0f100f;border-radius:6px;width:min(100%,390px);display:block}.brand-vlog__controls span{min-width:58px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.brand-footer-actions{border-top:1px solid #f2eee62e;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(32px,5vw,72px);display:flex}.brand-footer-actions__visit{color:#171817;background:#f2eee6;border-radius:999px;align-items:center;gap:12px;min-height:54px;padding:14px 22px;font-weight:600;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.brand-footer-actions__visit:hover{background:#d8d4cc;transform:translateY(-3px)}.brand-footer-actions__socials{align-items:center;gap:18px;display:flex}.brand-footer-actions__socials h2{font:500 16px/1.3 var(--font-body);margin:0}.brand-footer-actions__socials a{text-decoration:none}.brand-footer-actions__socials a span{letter-spacing:0;font-size:10px;font-weight:700}.brand-page--oodles{--brand-accent:#c63d35}.brand-page--a-modo-mio{--brand-accent:#b6bca3}.brand-page--take-a-bao{--brand-accent:#b45247}.brand-page :focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}@media screen and (max-width:720px){.brand-identity-hero__identity{align-items:center}.brand-identity-hero__rating{width:120px}.brand-gallery,.brand-reputation,.brand-vlog,.brand-footer-actions{padding-block:64px}.brand-gallery,.brand-reputation,.brand-vlog{display:block}.brand-reputation>h2,.brand-vlog>h2{margin-bottom:30px}.brand-media-rail__track,.brand-media-rail--reviews .brand-media-rail__track{grid-auto-columns:84%}.brand-footer-actions{flex-direction:column;align-items:flex-start}.brand-footer-actions__visit{justify-content:center;width:100%}.brand-footer-actions__socials{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.brand-page *,.brand-page :before,.brand-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-support-band__contact .home-support-band__action{border-bottom-color:#f7f7f36b}.home-support-band__action:hover{border-color:var(--paper);color:var(--paper);background:#f7f7f31a}@media (min-width:1800px){.home-hero{gap:64px;padding-top:92px;padding-bottom:56px}.home-hero__copy{max-width:960px}.home-hero h1,.home-hero__identity{width:min(100%,680px)}.home-hero__positioning{max-width:780px;margin-top:48px;font-size:28px;line-height:1.76}.home-business-areas{grid-template-columns:repeat(3,minmax(0,500px));justify-content:center;gap:18px}}@media (min-width:761px){.home-support-band__contact>:not(.home-support-band__contact-link){transform:translateY(-24px)}}@media (min-width:2400px){.home-hero__copy{max-width:1080px}.home-hero h1,.home-hero__identity{width:min(100%,760px)}.home-hero__positioning{max-width:820px;font-size:30px}.home-business-areas{grid-template-columns:repeat(3,minmax(0,600px));gap:20px}}@media (min-width:1600px) and (max-height:1200px){.home-business-card{aspect-ratio:1.24}}@media (max-width:760px){.home-support-band__content{grid-template-columns:1fr}.home-support-band__identity,.home-support-band__contact{width:min(100%,420px)}}@media (max-width:720px){.home-hero{gap:48px;min-height:auto;padding-top:64px;padding-bottom:32px}.home-hero__positioning{max-width:100%;margin-top:32px;font-size:17px;line-height:1.78}.home-business-areas{grid-template-columns:1fr;gap:10px}.home-business-card{aspect-ratio:auto;min-height:174px}.home-business-card>a{min-height:174px}}@media (prefers-reduced-motion:reduce){.home-hero__media,.home-hero__logo-stage,.home-hero__slogan-stage,.home-business-card,.home-support-band__content{opacity:1!important;transform:none!important}.home-business-card>a,.home-business-card svg{transition:none}}@media (scripting:none){.home-hero__media,.home-hero__logo-stage,.home-hero__slogan-stage,.home-business-card,.home-support-band__content{opacity:1!important;transform:none!important}}.operating-entity-page__capabilities{border-top:1px solid var(--line);margin:28px 0 32px;padding:0;list-style:none;display:grid}.operating-entity-page__masthead{min-height:var(--operating-logo-stage-height);grid-template-columns:minmax(280px, var(--operating-logo-stage-width)) minmax(0, 1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:clamp(40px,7vw,112px);margin:8px 0 72px;padding:32px 0;display:grid}.operating-entity-page__back{width:fit-content}.operating-entity-page__logo-stage{width:min(100%, var(--operating-logo-stage-width));height:var(--operating-logo-stage-height);grid-column:1;justify-self:start;position:relative;overflow:hidden}.operating-entity-page__logo-stage img{transform-origin:50%}.operating-entity-page__logo-stage[data-entity=aijia-food] img{transform:scale(var(--operating-logo-scale-aijia))}.operating-entity-page__logo-stage[data-entity=dayu-logistics] img{transform:scale(var(--operating-logo-scale-dayu))}.operating-entity-page__masthead-copy{grid-column:2;max-width:60ch}.operating-entity-page__masthead-copy .eyebrow{margin-bottom:20px}.operating-entity-page__masthead-copy h1{max-width:12ch;font-family:var(--font-display-en);font-size:var(--operating-title-size);margin:0;font-weight:400;line-height:.96}.operating-entity-page__intro{max-width:60ch;color:var(--muted);font-size:var(--operating-intro-size);margin-top:24px;margin-bottom:0;line-height:1.55}.operating-entity-page .about-story__section>div,.operating-entity-page .about-story__section>p{font-size:var(--operating-intro-size)}@media (max-width:720px){.operating-entity-page__masthead{grid-template-columns:1fr;gap:32px;min-height:0;margin-bottom:48px;padding:24px 0}.operating-entity-page__logo-stage{width:min(100%, var(--operating-logo-stage-mobile-width));height:var(--operating-logo-stage-height);grid-column:1}.operating-entity-page__masthead-copy{grid-column:1}.operating-entity-page__masthead-copy h1{font-size:var(--operating-title-size-small)}.operating-entity-page .about-story__section{grid-template-columns:1fr;gap:16px}.operating-entity-page .about-story__section h2,.operating-entity-page .about-story__section>div,.operating-entity-page .about-story__section>p{grid-column:1}}html[lang=zh] .operating-entity-page__masthead-copy h1{font-family:var(--font-display-zh);line-height:1.16}.operating-entity-page__capabilities li{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0}.operating-entity-page__contact{width:fit-content}.operating-profile{border-top:1px solid var(--line)}.operating-profile__section{border-bottom:1px solid var(--line);padding:clamp(48px,6vw,84px) 0}.operating-profile__section h2,.operating-profile__contact-band h2{max-width:22ch;font-family:var(--font-display-en);margin:0 0 36px;font-size:48px;font-weight:400;line-height:1.05}.operating-profile__capability-list,.operating-profile__product-grid,.operating-profile__scale-list{margin:0;padding:0;list-style:none}.operating-profile__capability-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operating-profile__capability-list li{border-top:1px solid var(--line);min-height:220px;padding:22px clamp(24px,3vw,44px) 24px 0}.operating-profile__capability-list li+li{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,44px)}.operating-profile__capability-list li:before{content:none;display:none}.operating-profile__capability-list h3{font-family:var(--font-display-en);margin:0 0 18px;font-size:31px;font-weight:400;line-height:1.12}.operating-profile__capability-list p{max-width:34ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.operating-profile__product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operating-profile__product-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:22px;padding:22px;font-size:16px;line-height:1.3;display:flex}.operating-profile__product-grid svg{flex:0 0 80px;width:80px;height:80px;overflow:visible}.operating-profile__product-glyph-stage{background:#eee6d5;border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid}.operating-profile__scale-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,64px);display:grid}.operating-profile__scale-list li{padding:26px 0 0}.operating-profile__scale-list li+li{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,56px)}.operating-profile__scale-list p{font-family:var(--font-display-en);margin:0;font-size:46px;line-height:1.08}.operating-profile__contact-band{margin:0 calc(-1 * var(--content-gutter));padding:clamp(48px, 6vw, 78px) var(--content-gutter);background:var(--paper);color:var(--ink);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,100px);display:grid}.operating-profile__contact-band h2{color:inherit;margin-bottom:0}.operating-profile__contact-band address{align-content:start;gap:18px;font-size:20px;font-style:normal;line-height:1.45;display:grid}.operating-profile__contact-band address p{max-width:36ch;margin:0 0 8px}.operating-profile__contact-band a{width:fit-content;color:inherit;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.operating-profile__contact-band a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.operating-profile__contact-band a{text-underline-offset:5px}.operating-profile__contact-band a:hover{text-decoration-color:currentColor}.operating-profile__group-contact{padding:36px 0 clamp(64px,8vw,112px)}html[lang=zh] .operating-profile__section h2,html[lang=zh] .operating-profile__contact-band h2,html[lang=zh] .operating-profile__capability-list h3,html[lang=zh] .operating-profile__scale-list p{font-family:var(--font-display-zh)}@media (max-width:900px){.operating-profile__section h2,.operating-profile__contact-band h2{font-size:38px}.operating-profile__capability-list h3{font-size:26px}.operating-profile__scale-list p{font-size:34px}.operating-profile__contact-band address{font-size:18px}.operating-profile__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:900px){.operating-entity-page[data-area=food-supply] .operating-entity-page__masthead{grid-template-columns:minmax(190px,.85fr) minmax(270px,1.15fr);gap:28px}.operating-entity-page[data-area=food-supply] .operating-entity-page__logo-stage{width:100%;height:160px}.operating-entity-page[data-area=food-supply] .operating-entity-page__masthead-copy h1{max-width:none;font-size:52px}.operating-entity-page[data-area=food-supply] .operating-entity-page__intro{font-size:16px}.operating-entity-page[data-area=food-supply] .operating-profile__product-grid svg{flex-basis:64px;width:64px;height:64px}.operating-entity-page[data-area=food-supply] .operating-profile__product-glyph-stage{flex-basis:88px;width:88px;height:88px}}@media (max-width:720px){.operating-profile__section h2,.operating-profile__contact-band h2{margin-bottom:28px;font-size:32px}.operating-profile__capability-list h3{font-size:23px}.operating-profile__scale-list p{font-size:28px}.operating-profile__contact-band address{font-size:16px}.operating-profile__capability-list{grid-template-columns:1fr}.operating-profile__capability-list li{min-height:0;padding:22px 0 30px}.operating-profile__capability-list li+li{border-left:0;padding-left:0}.operating-profile__capability-list li:before{margin-bottom:28px}.operating-profile__product-grid li{min-height:200px;padding:18px}.operating-profile__product-grid svg{flex-basis:56px;width:56px;height:56px}.operating-profile__product-glyph-stage{flex-basis:88px;width:88px;height:88px}.operating-profile__scale-list{grid-template-columns:1fr}.operating-profile__scale-list li+li{border-top:1px solid var(--line);border-left:0;margin-top:24px;padding-left:0}.operating-profile__contact-band{grid-template-columns:1fr;gap:28px}}.dayu-logistics-profile{border-top:1px solid var(--line)}.dayu-logistics-profile__commercial,.dayu-logistics-profile__contact{padding:clamp(48px,6vw,84px) 0}.dayu-logistics-profile__section-heading{align-content:start;gap:12px;display:grid}.dayu-logistics-profile__section-heading .eyebrow,.dayu-logistics-profile__parcel .eyebrow{color:var(--clay);margin:0}.dayu-logistics-profile h2,.dayu-logistics-profile h3,.dayu-logistics-profile p,.dayu-logistics-profile ul,.dayu-logistics-profile figure{margin:0}.dayu-logistics-profile h2,.dayu-logistics-profile h3{font-family:var(--font-display-en);font-weight:400}.dayu-logistics-profile h2{max-width:20ch;font-size:48px;line-height:1.05}.dayu-logistics-profile__commercial-list,.dayu-logistics-profile__assurance-list{padding:0;list-style:none}.dayu-logistics-profile .dayu-logistics-profile__commercial-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,5vw,72px) 0 0;display:grid}.dayu-logistics-profile__commercial-list li{border-bottom:1px solid var(--line);align-content:start;gap:16px;min-height:300px;padding:24px clamp(20px,2.5vw,40px) 28px 0;display:grid}.dayu-logistics-profile__commercial-list li+li{border-left:1px solid var(--line);padding-left:clamp(20px,2.5vw,40px)}.dayu-logistics-profile__glyph-stage{place-items:center;width:80px;height:80px;display:grid}.dayu-logistics-profile__glyph-stage svg{width:80px;height:80px;overflow:visible}.dayu-logistics-profile h3{font-size:27px;line-height:1.12}.dayu-logistics-profile__commercial-list li>p:last-child,.dayu-logistics-profile__assurance-list p,.dayu-logistics-profile__parcel-intro>p:last-child{max-width:31ch;color:var(--muted);font-size:16px;line-height:1.55}.dayu-logistics-profile__parcel{margin:0 calc(-1 * var(--content-gutter));padding:clamp(48px, 6vw, 84px) var(--content-gutter);background:var(--forest-soft);grid-template-columns:minmax(230px,.85fr) minmax(0,2.15fr);gap:clamp(48px,7vw,112px);display:grid}.dayu-logistics-profile__parcel .dayu-logistics-profile__assurance-list p,.dayu-logistics-profile__parcel .dayu-logistics-profile__parcel-intro>p:last-child{color:var(--ink)}.dayu-logistics-profile__parcel-intro{align-content:start;gap:18px;display:grid}.dayu-logistics-profile__assurance-list{border-top:1px solid var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.dayu-logistics-profile__assurance-list{border-top:1px solid color-mix(in srgb, var(--forest) 25%, transparent)}}.dayu-logistics-profile__assurance-list li{border-bottom:1px solid var(--forest);align-content:start;gap:16px;min-height:238px;padding:24px clamp(18px,2vw,34px) 24px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.dayu-logistics-profile__assurance-list li{border-bottom:1px solid color-mix(in srgb, var(--forest) 25%, transparent)}}.dayu-logistics-profile__assurance-list li+li{border-left:1px solid var(--forest);padding-left:clamp(18px,2vw,34px)}@supports (color:color-mix(in lab, red, red)){.dayu-logistics-profile__assurance-list li+li{border-left:1px solid color-mix(in srgb, var(--forest) 25%, transparent)}}.dayu-logistics-profile__contact{background:var(--paper);grid-template-columns:minmax(230px,.85fr) minmax(0,2.15fr);gap:clamp(48px,7vw,112px);display:grid}.dayu-logistics-profile__contact-grid{grid-template-columns:minmax(220px,1fr) 176px;align-items:start;gap:clamp(36px,6vw,88px);display:grid}.dayu-logistics-profile__contact address{align-content:start;gap:20px;font-size:20px;font-style:normal;line-height:1.45;display:grid}.dayu-logistics-profile__contact address p{max-width:34ch}.dayu-logistics-profile__contact address a{width:fit-content;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.dayu-logistics-profile__contact address a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.dayu-logistics-profile__contact address a{text-underline-offset:5px}.dayu-logistics-profile__contact address a:hover{text-decoration-color:currentColor}.dayu-logistics-profile__qr{border:1px solid var(--line);background:var(--paper);gap:10px;width:198px;padding:10px;display:grid}.dayu-logistics-profile__qr-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:grid;position:relative}.dayu-logistics-profile__qr img{aspect-ratio:686/940}.dayu-logistics-profile__qr-trigger:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.dayu-logistics-profile__qr-expand-icon{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);opacity:0;place-items:center;transition:opacity .16s;display:grid;position:absolute;bottom:10px;right:10px}.dayu-logistics-profile__qr-trigger:hover .dayu-logistics-profile__qr-expand-icon,.dayu-logistics-profile__qr-trigger:focus-visible .dayu-logistics-profile__qr-expand-icon{opacity:1}@media (hover:none){.dayu-logistics-profile__qr-expand-icon{opacity:1}}.dayu-logistics-profile__qr figcaption{color:var(--muted);font-size:12px;line-height:1.3}.dayu-logistics-profile__qr-dialog{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.dayu-logistics-profile__qr-dialog[open]{place-items:center;display:grid}.dayu-logistics-profile__qr-dialog::backdrop{background:#141a16b8}.dayu-logistics-profile__qr-dialog-surface{border:1px solid var(--line);background:var(--paper);width:min(88vw,660px);padding:clamp(16px,3vw,28px);display:grid;position:relative}.dayu-logistics-profile__qr-dialog-surface img{aspect-ratio:auto;width:min(100%,min(82vh,820px)/1.37024);max-width:none;height:auto;max-height:none}.dayu-logistics-profile__qr-dialog-close{z-index:1;background:var(--paper);position:absolute;top:8px;right:8px}.dayu-logistics-profile__group-contact{padding:36px 0 clamp(64px,8vw,112px)}html[lang=zh] .dayu-logistics-profile h2,html[lang=zh] .dayu-logistics-profile h3{font-family:var(--font-display-zh);line-height:1.16}@media (max-width:900px){.dayu-logistics-profile h2{font-size:38px}.dayu-logistics-profile h3{font-size:24px}.dayu-logistics-profile .dayu-logistics-profile__commercial-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dayu-logistics-profile__commercial-list li:nth-child(odd){border-left:0;padding-left:0}.dayu-logistics-profile__parcel,.dayu-logistics-profile__contact{grid-template-columns:1fr;gap:36px}.dayu-logistics-profile__assurance-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dayu-logistics-profile__contact-grid{grid-template-columns:minmax(0,1fr) 152px}.dayu-logistics-profile__qr{width:174px}.dayu-logistics-profile__glyph-stage,.dayu-logistics-profile__glyph-stage svg{width:68px;height:68px}}@media (max-width:720px){.dayu-logistics-profile__commercial,.dayu-logistics-profile__contact{padding:48px 0}.dayu-logistics-profile h2{font-size:32px}.dayu-logistics-profile .dayu-logistics-profile__commercial-list,.dayu-logistics-profile__assurance-list,.dayu-logistics-profile__contact-grid{grid-template-columns:1fr}.dayu-logistics-profile .dayu-logistics-profile__commercial-list{margin:32px 0 0}.dayu-logistics-profile__commercial-list li,.dayu-logistics-profile__assurance-list li{border-left:0;min-height:0;padding:24px 0 30px}.dayu-logistics-profile__commercial-list li+li,.dayu-logistics-profile__assurance-list li+li{border-left:0;padding-left:0}.dayu-logistics-profile__parcel{gap:36px}.dayu-logistics-profile__contact-grid{gap:32px}.dayu-logistics-profile__contact address{font-size:16px}.dayu-logistics-profile__qr{justify-self:start;width:158px}.dayu-logistics-profile__glyph-stage,.dayu-logistics-profile__glyph-stage svg{width:56px;height:56px}}@media (min-width:641px) and (max-width:720px){.brand-directory .brand-entry h2{font-size:32px}.brand-directory .brand-entry p{margin-top:10px;font-size:13px;line-height:1.4}}.page-intro--brand-directory h1{font-size:76px;line-height:.98}html[lang=zh] .page-intro--brand-directory h1{font-family:var(--font-display-zh);line-height:1.08}@media (max-width:900px){.page-intro--brand-directory h1{font-size:48px;line-height:1.02}html[lang=zh] .page-intro--brand-directory h1{line-height:1.12}}.site-canvas:not(.site-canvas--homepage){--rail-width:60px;--paper:#0b526b;--paper-deep:#083f53;--ink:#f2f6f5;--forest:#b8d8d5;--forest-soft:#b8d8d52e;--clay:#e0b6a7;--line:#e0f1f247;--muted:#c2d5d9;--focus-ring:#b8d8d5;background-color:var(--paper);color:var(--ink)}.side-navigation{color:#f2f6f5;background:#083f53;width:60px}.group-mark{place-items:center;min-height:108px;padding:10px 4px}.navigation-drawer{background:#e9edef;width:min(400px,100vw - 60px);margin-left:60px}.navigation-drawer[open]{grid-template-rows:auto auto;align-content:start}.navigation-drawer__header{min-height:0;padding:4px 22px}.navigation-drawer__footer{min-height:74px;padding:16px 22px}.navigation-drawer__identity{width:100%;max-width:none;line-height:0;display:block}.navigation-drawer__identity img{aspect-ratio:842/439;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.navigation-drawer__links{align-content:start;padding:22px}.navigation-drawer__links>a{justify-content:flex-start;gap:10px;min-height:54px;font-size:30px}.navigation-drawer__links>a[aria-current=page] .navigation-drawer__active-marker{border:1px solid var(--forest);flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.navigation-drawer__links>a[aria-current=page] .navigation-drawer__active-marker{border:1px solid color-mix(in srgb, var(--forest) 78%, black)}}.navigation-drawer__links>a[aria-current=page] .navigation-drawer__active-marker{background:var(--forest);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:inset 2px 2px #ffffff3d,inset -2px -2px #00000038,0 2px #0000001f}.navigation-drawer__links>a[aria-current=page] .navigation-drawer__active-marker:after{background:var(--paper);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:5px;box-shadow:0 1px 1px #00000042}.navigation-drawer__links>a[aria-current=page]:before{content:none;display:none}.navigation-drawer__links>a[aria-current=page]>span:first-child{margin-right:0}.navigation-drawer__links>a[aria-current=page]{padding-left:0}.navigation-drawer__links>a:hover{padding-left:8px}.navigation-drawer{-webkit-backdrop-filter:blur(22px)saturate(118%);background:#e9edefc7;border-right-color:#ffffff85;box-shadow:inset -1px 0 #ffffff94,18px 0 52px #17191524}.navigation-drawer::backdrop{background:#1719154d}.navigation-drawer__header{border-color:#23483a2e}.site-canvas:not(.site-canvas--homepage) .page-intro,.site-canvas:not(.site-canvas--homepage) .brand-directory{background-color:var(--paper)}.site-canvas:not(.site-canvas--homepage) .page-intro{min-height:clamp(250px,30vh,330px);padding-top:32px;padding-bottom:36px}.site-canvas:not(.site-canvas--homepage) .page-intro h1{font-size:clamp(70px,7vw,94px)}.site-canvas:not(.site-canvas--homepage) .page-intro__copy{max-width:46ch;margin-top:24px;font-size:16px}.site-canvas:not(.site-canvas--homepage) .brand-directory{padding-top:48px;padding-bottom:80px}.site-canvas:not(.site-canvas--homepage) .brand-page{padding-bottom:80px}.site-canvas:not(.site-canvas--homepage) .brand-page__hero{gap:36px;min-height:min(100dvh - 110px,650px);padding-bottom:40px}.site-canvas:not(.site-canvas--homepage) .brand-page__hero h1{font-size:clamp(62px,6vw,82px)}.site-canvas:not(.site-canvas--homepage) .brand-page__hero p{margin-top:24px;font-size:16px}.site-canvas:not(.site-canvas--homepage) .brand-page__hero-media,.site-canvas:not(.site-canvas--homepage) .brand-hero-video{background:var(--paper-deep);min-height:460px}.site-canvas:not(.site-canvas--homepage) .brand-identity-hero__media{width:min(100%,340px)}.site-canvas:not(.site-canvas--homepage) .about-story{padding-top:52px;padding-bottom:80px}.site-canvas:not(.site-canvas--homepage) .about-story__lead{margin-bottom:58px}.site-canvas:not(.site-canvas--homepage) .about-story__section{padding:42px 0}.site-canvas:not(.site-canvas--homepage) .about-story__section p{max-width:52ch;margin-bottom:22px;font-size:16px;line-height:1.55}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(32px,5vw,72px);margin-bottom:48px;padding:26px 0}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__logo-stage{width:min(100%,360px);height:164px}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead-copy h1{white-space:nowrap;max-width:none;font-size:clamp(44px,5vw,66px)}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__intro{margin-top:18px;font-size:16px}.site-canvas:not(.site-canvas--homepage) .operating-profile__section{padding:46px 0}.site-canvas:not(.site-canvas--homepage) .operating-profile__section h2,.site-canvas:not(.site-canvas--homepage) .operating-profile__contact-band h2{margin-bottom:28px;font-size:clamp(38px,4vw,46px)}.site-canvas:not(.site-canvas--homepage) .operating-profile__support>h2{white-space:nowrap;max-width:none}.site-canvas:not(.site-canvas--homepage) .operating-profile__products h2{margin-bottom:22px}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-grid li{text-align:center;justify-content:center;align-items:center;gap:11px;min-height:124px;padding:14px 16px}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-glyph-stage{flex-basis:68px;width:68px;height:68px}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-grid svg{flex-basis:52px;width:52px;height:52px}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-grid li>span:last-child{white-space:nowrap}@media (min-width:901px){.site-canvas:not(.site-canvas--homepage) .about-story__lead{grid-template-columns:repeat(12,minmax(0,1fr))}.site-canvas:not(.site-canvas--homepage) .about-story__lead-logo{grid-column:1/7}.site-canvas:not(.site-canvas--homepage) .about-story__lead-logo img{width:min(100%,520px)}.site-canvas:not(.site-canvas--homepage) .about-story__lead-copy{grid-column:8/13}.site-canvas:not(.site-canvas--homepage) .about-story__section>div{grid-column:4/13}.site-canvas:not(.site-canvas--homepage) .about-story__section p,.site-canvas:not(.site-canvas--homepage) .about-story__development-closing{max-width:76ch}}@media (max-width:900px){:root,.site-canvas:not(.site-canvas--homepage){--rail-width:58px}.side-navigation{width:var(--rail-width)}.group-mark{min-height:72px}.group-mark__label{letter-spacing:.1em;font-size:12px}.navigation-drawer{width:min(360px, calc(100vw - var(--rail-width)));margin-left:var(--rail-width)}.navigation-drawer__links{padding:20px 18px}.navigation-drawer__identity{width:100%}.navigation-drawer__links>a{gap:9px;min-height:50px;font-size:25px}.site-canvas:not(.site-canvas--homepage) .page-intro{min-height:230px;padding-top:28px;padding-bottom:30px}.site-canvas:not(.site-canvas--homepage) .page-intro h1{font-size:64px}.site-canvas:not(.site-canvas--homepage) .brand-page__hero{gap:28px;min-height:0;padding-bottom:34px}.site-canvas:not(.site-canvas--homepage) .brand-page__hero-media,.site-canvas:not(.site-canvas--homepage) .brand-hero-video{min-height:400px}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:32px}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__logo-stage{width:min(100%,300px);height:144px}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead-copy h1{font-size:clamp(40px,8vw,58px)}}@media (max-width:720px){.site-canvas:not(.site-canvas--homepage) .about-story{padding-top:34px;padding-bottom:58px}.site-canvas:not(.site-canvas--homepage) .about-story__lead{margin-bottom:42px}.site-canvas:not(.site-canvas--homepage) .about-story__section{padding:32px 0}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead{grid-template-columns:1fr;gap:24px;margin-bottom:36px;padding:22px 0}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__logo-stage{width:min(100%,280px);height:150px}.site-canvas:not(.site-canvas--homepage) .operating-profile__section{padding:34px 0}.site-canvas:not(.site-canvas--homepage) .operating-profile__support>h2{white-space:normal;max-width:100%}.site-canvas:not(.site-canvas--homepage) .operating-profile__capability-list,.site-canvas:not(.site-canvas--homepage) .operating-profile__product-grid{grid-template-columns:1fr}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-grid li{min-height:116px;padding:12px;font-size:14px}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-glyph-stage{flex-basis:62px;width:62px;height:62px}.site-canvas:not(.site-canvas--homepage) .operating-profile__product-grid svg{flex-basis:48px;width:48px;height:48px}.site-canvas:not(.site-canvas--homepage) .operating-profile__capability-list li+li{border-left:0;padding-left:0}.site-canvas:not(.site-canvas--homepage) .operating-profile__contact-band{padding-top:34px;padding-bottom:34px;display:block}}.about-page{--about-bg:#0b526b;--about-bg-deep:#083f53;--about-text:#f2f6f5;--about-muted:#c2d5d9;--about-line:#e0f1f247;--about-accent:#b8d8d5;background:var(--about-bg);min-height:100vh;color:var(--about-text)}.about-page .page-intro,.about-page .about-story,.about-page .about-page__contact-intro,.about-page .contact-form-section{border-color:var(--about-line);background:0 0}.about-page .page-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;min-height:clamp(280px,34vh,390px);padding-top:48px;padding-bottom:54px}.about-page .page-intro h1{max-width:none;color:var(--about-text);grid-column:1/7;font-size:clamp(64px,7.5vw,112px);line-height:.94}.about-page .about-story__lead{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px;margin-bottom:72px}.about-page .about-story__lead-logo{grid-column:1/7;min-height:0;padding:20px 0}.about-page .about-story__lead-logo img{filter:brightness(0)invert();opacity:.94;width:min(100%,500px);margin:0 auto;display:block}.about-page .about-story__lead-copy{width:min(100%,620px);max-width:25ch;color:var(--about-text);grid-column:7/13;justify-self:end;font-size:clamp(38px,4vw,60px);line-height:1.08}.about-page .about-story__section{border-color:var(--about-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:48px;padding:56px 0}.about-page .about-story__section h2,.about-page .about-page__contact-intro h2{color:var(--about-accent);letter-spacing:.04em;grid-column:1/4;font-size:13px;font-weight:600;line-height:1.35}.about-page .about-story__section>div,.about-page .about-page__contact-intro p{grid-column:5/13;max-width:72ch}.about-page .about-story__section p{max-width:72ch;color:var(--about-muted);margin-bottom:24px;font-size:17px;line-height:1.65}.about-page .about-story__development-headline{max-width:24ch;color:var(--about-text);margin-bottom:34px;font-size:clamp(32px,3.6vw,52px);line-height:1.1}.about-page .about-page__contact{border-color:var(--about-line);background:var(--about-bg-deep)}.about-page .about-page__contact-intro p{color:var(--about-muted);margin:0;font-size:17px;line-height:1.65}.about-page .contact-form-section{gap:clamp(40px,7vw,96px);padding-top:42px;padding-bottom:96px}.about-page .contact-form label,.about-page .contact-form__details dt{color:var(--about-accent)}.about-page .contact-form input,.about-page .contact-form select,.about-page .contact-form textarea{border-color:var(--about-line);color:var(--about-text)}.about-page .contact-form input:focus,.about-page .contact-form select:focus,.about-page .contact-form textarea:focus{border-color:var(--about-accent)}.about-page .contact-form__submit,.about-page .contact-form__copy{border-color:var(--about-line);color:var(--about-text)}.about-page .contact-form__fallback,.about-page .contact-form__status{border-color:var(--about-line)}.about-page .contact-form__details h2,.about-page .contact-form__status>p:first-child{color:var(--about-text)}.about-page .contact-form__details dd,.about-page .contact-form__status>p:not(:first-child){color:var(--about-muted)}body:has(.about-page){background:#083f53}body:has(.about-page) .site-canvas{background:#0b526b}:is(body:has(.about-page) .about-page .page-intro,body:has(.about-page) .about-page .about-story,body:has(.about-page) .about-page .about-page__contact-intro,body:has(.about-page) .about-page .contact-form-section){background-color:#0000}body:has(.about-page) .about-page .page-intro{border-color:var(--about-line)}body:has(.about-page) .about-page .about-story__lead-logo img{width:min(100%,500px)}body:has(.about-page) .about-page .about-story__lead-logo{width:100%}body:has(.about-page) .side-navigation{background:var(--about-bg-deep);color:var(--about-text);border-color:#e0f1f23d}body:has(.about-page) .group-mark{border-color:#e0f1f23d}body:has(.about-page) .group-mark__logo{filter:none}body:has(.about-page) .side-navigation .icon-button{color:var(--about-text);border-color:#e0f1f24d}body:has(.about-page) .side-navigation .icon-button:hover{border-color:var(--about-accent);background:var(--about-accent);color:var(--about-bg-deep)}body:has(.about-page) .site-locale-switch .locale-switch{color:var(--paper);background:#08100cc7;border-color:#f7f7f36b}body:has(.about-page) .site-locale-switch .locale-switch:hover{border-color:var(--paper);color:var(--paper);background:#08100cf0}body:has(.about-page) .navigation-drawer{color:var(--about-text);background:#083f53e0;border-color:#e0f1f24d}body:has(.about-page) .navigation-drawer__header{border-color:#e0f1f23d}body:has(.about-page) .navigation-drawer__footer{border-color:#e0f1f23d}body:has(.about-page) .navigation-drawer__links>a{border-color:#e0f1f23d}body:has(.about-page) .navigation-drawer__identity img{filter:none}:is(body:has(.about-page) .navigation-drawer__links>a:hover,body:has(.about-page) .navigation-drawer__links>a[aria-current=page]){color:var(--about-accent)}@media (max-width:900px){.about-page .page-intro{min-height:260px;padding-top:36px;padding-bottom:42px}.about-page .page-intro h1{grid-column:1/8;font-size:68px}.about-page .page-intro__copy{grid-column:8/13;font-size:15px}.about-page .about-story__lead,.about-page .about-story__section{gap:28px}}@media (max-width:720px){.about-page .page-intro{min-height:0;padding-top:32px;padding-bottom:42px;display:block}.about-page .page-intro h1{margin-bottom:30px;font-size:58px}.about-page .page-intro__copy{max-width:34ch;margin-left:0}.about-page .about-story{padding-top:44px;padding-bottom:64px}.about-page .about-story__lead{margin-bottom:48px;display:block}.about-page .about-story__lead-logo{margin-bottom:28px;padding:0}.about-page .about-story__lead-copy{width:100%;max-width:20ch;font-size:38px}.about-page .about-story__section{padding:40px 0;display:block}.about-page .about-story__section h2{margin-bottom:22px}.about-page .about-story__section p,.about-page .about-page__contact-intro p{font-size:16px}.about-page .about-page__contact-intro{padding-top:44px;display:block}.about-page .about-page__contact-intro h2{margin-bottom:20px}.about-page .contact-form-section{padding-top:34px;padding-bottom:64px;display:block}.about-page .contact-form{grid-template-columns:1fr}.about-page .contact-form__fallback{margin-top:48px}}.about-page{background:#0b526b}body:has(.about-page) .site-canvas{background:#0b526b}.about-page{--about-bg:#0b526b;--about-bg-deep:#083f53;--about-text:#f2f6f5;--about-muted:#c2d5d9;--about-line:#e0f1f247;--about-accent:#b8d8d5}.about-page .page-intro,.about-page .about-story,.about-page .about-page__contact-intro,.about-page .contact-form-section{width:min(100%, var(--content-max));background:0 0;margin:0 auto}.about-page .page-intro{border-color:var(--about-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;min-height:clamp(260px,30vh,350px);padding-top:48px;padding-bottom:48px;display:grid}.about-page .page-intro h1{max-width:none;color:var(--about-text);grid-column:1/5;margin:0;font-size:clamp(64px,6.8vw,98px);line-height:.96}.about-page .page-intro__copy{max-width:58ch;color:var(--about-muted);grid-column:5/13;margin:0;font-size:17px;line-height:1.6}.about-page .about-story{padding-top:60px;padding-bottom:84px}.about-page .about-story__lead,.about-page .about-story__section,.about-page .about-page__contact-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.about-page .about-story__lead{align-items:center;margin-bottom:64px}.about-page .about-story__lead-logo{grid-column:1/5;justify-self:start;width:100%;min-height:0;padding:0}.about-page .about-story__lead-logo img{width:min(100%,400px);margin:0}.about-page .about-story__lead-copy{width:auto;max-width:44ch;color:var(--about-text);grid-column:5/13;justify-self:start;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.22}.about-page .about-story__section{border-color:var(--about-line);padding:52px 0}.about-page .about-story__section-title,.about-page .about-page__section-title{color:var(--about-text);font-family:var(--font-display-en);letter-spacing:0;grid-column:1/5;margin:0;font-size:clamp(30px,2.5vw,38px);font-weight:600;line-height:1.08}html[lang=zh] .about-page .about-story__section-title,html[lang=zh] .about-page .about-page__section-title{font-family:var(--font-display-zh);font-weight:600;line-height:1.2}.about-page .about-story__section>div,.about-page .about-page__contact-intro p{grid-column:5/13;max-width:70ch;margin:0}.about-page .about-story__section p,.about-page .about-page__contact-intro p{max-width:70ch;color:var(--about-muted);font-size:17px;line-height:1.65}.about-page .about-story__milestone{max-width:32ch;color:var(--about-text);margin:42px 0 22px;font-size:clamp(25px,2vw,32px);line-height:1.2}.about-page .about-story__section--development{padding-top:52px}.about-page .about-story__development-headline{max-width:38ch;color:var(--about-text);margin:0 0 30px;font-size:clamp(28px,2.25vw,34px);line-height:1.2}.about-page .about-story__development-closing{border-color:var(--about-accent);max-width:70ch;margin-top:42px;padding-top:22px}.about-page .about-story__development-closing p{color:var(--about-text);font-size:17px}.about-page .about-page__contact{background:var(--about-bg-deep);border-color:var(--about-line)}.about-page .about-page__contact-intro{padding-top:56px}.about-page .contact-form-section{padding-top:42px;padding-bottom:84px}@media (max-width:720px){.about-page .page-intro,.about-page .about-story__lead,.about-page .about-story__section,.about-page .about-page__contact-intro{display:block}.about-page .page-intro{min-height:0;padding-top:34px;padding-bottom:42px}.about-page .page-intro h1{margin-bottom:28px;font-size:58px}.about-page .page-intro__copy{max-width:36ch;font-size:16px}.about-page .about-story{padding-top:44px;padding-bottom:64px}.about-page .about-story__lead{margin-bottom:44px}.about-page .about-story__lead-logo{margin-bottom:30px}.about-page .about-story__lead-copy{max-width:26ch;font-size:29px;line-height:1.25}.about-page .about-story__section{padding:40px 0}.about-page .about-story__section-title,.about-page .about-page__section-title{margin-bottom:22px;font-size:30px}.about-page .about-story__section p,.about-page .about-page__contact-intro p,.about-page .about-story__development-closing p{font-size:16px}.about-page .about-page__contact-intro{padding-top:44px}.about-page .contact-form-section{padding-top:34px;padding-bottom:64px}}body:has(.about-page) .about-page .about-story__lead .about-story__lead-logo{grid-column:1/5}body:has(.about-page) .about-page .about-story__lead .about-story__lead-copy{grid-column:5/13;justify-self:start;width:auto;max-width:44ch;font-size:clamp(28px,2.4vw,36px);line-height:1.22}:is(body:has(.about-page) .about-page .about-story__section .about-story__section-title,body:has(.about-page) .about-page .about-page__contact-intro .about-page__section-title){color:var(--about-text);grid-column:1/5;font-size:clamp(30px,2.5vw,38px);font-weight:600;line-height:1.08}:is(body:has(.about-page) .about-page .about-story__section p,body:has(.about-page) .about-page .about-page__contact-intro p){max-width:70ch;color:var(--about-muted);font-size:17px;line-height:1.65}:is(body:has(.about-page) .about-page .about-story__section>div,body:has(.about-page) .about-page .about-page__contact-intro p){grid-column:5/13}body:has(.about-page) .about-page .about-story__section .about-story__development-headline{max-width:38ch;color:var(--about-text);font-size:clamp(28px,2.25vw,34px);line-height:1.2}@media (min-width:721px){:is(body:has(.about-page) .about-page .page-intro,body:has(.about-page) .about-page .about-story,body:has(.about-page) .about-page .about-page__contact-intro,body:has(.about-page) .about-page .contact-form-section){width:100%;max-width:none;padding-left:clamp(28px,2.8vw,46px);padding-right:clamp(28px,2.8vw,46px)}:is(body:has(.about-page) .about-page .page-intro,body:has(.about-page) .about-page .about-story__lead,body:has(.about-page) .about-page .about-story__section,body:has(.about-page) .about-page .about-page__contact-intro){grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,3.2vw,54px)}body:has(.about-page) .about-page .page-intro h1{grid-column:1}body:has(.about-page) .about-page .about-story__lead-logo{grid-column:1}body:has(.about-page) .about-page .about-story__section .about-story__section-title{grid-column:1}body:has(.about-page) .about-page .about-page__contact-intro .about-page__section-title{grid-column:1}body:has(.about-page) .about-page .page-intro__copy{grid-column:2;justify-self:stretch;width:100%;max-width:none}body:has(.about-page) .about-page .about-story__lead-copy{grid-column:2;justify-self:stretch;width:100%;max-width:none}body:has(.about-page) .about-page .about-story__section-body{grid-column:2;justify-self:stretch;width:100%;max-width:none}body:has(.about-page) .about-page .about-page__contact-intro p{grid-column:2;justify-self:stretch;width:100%;max-width:none}:is(body:has(.about-page) .about-page .about-story__section-body p,body:has(.about-page) .about-page .about-page__contact-intro p){max-width:none}body:has(.about-page) .about-page .about-story__lead-copy{max-width:58ch}:is(body:has(.about-page) .site-canvas .about-page .about-story__lead-logo,body:has(.about-page) .site-canvas .about-page .about-story__section-title,body:has(.about-page) .site-canvas .about-page .about-page__section-title){grid-column:1}body:has(.about-page) .site-canvas .about-page .about-story__lead-copy{grid-column:2}body:has(.about-page) .site-canvas .about-page .about-story__section-body{grid-column:2}body:has(.about-page) .site-canvas .about-page .about-page__contact-intro p{grid-column:2}}@media (max-width:720px){:is(body:has(.about-page) .about-page .about-story__lead .about-story__lead-logo,body:has(.about-page) .about-page .about-story__lead .about-story__lead-copy){grid-column:auto}body:has(.about-page) .about-page .about-story__lead .about-story__lead-copy{max-width:26ch;font-size:29px}:is(body:has(.about-page) .about-page .about-story__section .about-story__section-title,body:has(.about-page) .about-page .about-page__contact-intro .about-page__section-title){font-size:30px}:is(body:has(.about-page) .about-page .about-story__section p,body:has(.about-page) .about-page .about-page__contact-intro p){font-size:16px}}body:has(.about-page) .about-page .page-intro h1{white-space:nowrap;overflow:visible}body:has(.about-page) .site-canvas .about-page .about-story__section-title{white-space:nowrap;overflow:visible}body:has(.about-page) .site-canvas .about-page .about-page__section-title{white-space:nowrap;overflow:visible}:is(body:has(.about-page) .site-canvas .about-page .about-story__section-title,body:has(.about-page) .site-canvas .about-page .about-page__section-title){max-width:100%;font-size:clamp(18px,1.8vw,30px)}body:has(.about-page) .about-page .page-intro h1{font-size:clamp(42px,5vw,84px)}:is(body:has(.about-page) .site-canvas .about-page .about-story__development-closing p[lang=en],body:has(.about-page) .site-canvas .about-page .about-story__development-closing p[lang=zh-CN]){color:var(--about-text);letter-spacing:.01em;margin-top:18px;font-size:clamp(21px,2.2vw,34px);font-weight:700;line-height:1.2}.navigation-drawer__links>a[aria-current=page]{color:var(--clay);text-shadow:0 1px #ffffff6b}body:has(.about-page) .navigation-drawer__links>a{color:#f2f6f5;text-shadow:0 1px 2px #08100cb8}body:has(.about-page) .navigation-drawer__links>a:hover{color:#f2f6f5;-webkit-text-stroke:.45px #b8d8d5;text-shadow:0 1px 2px #08100cd6}body:has(.about-page) .navigation-drawer__links>a[aria-current=page]{color:#b8d8d5}.site-canvas:not(.site-canvas--homepage){--paper:#0b526b;--paper-deep:#083f53;--ink:#f2f6f5;--forest:#b8d8d5;--forest-soft:#b8d8d52e;--clay:#e0b6a7;--muted:#c2d5d9;--line:#e0f1f247;--focus-ring:#b8d8d5;color:#f2f6f5;background:#0b526b}.site-canvas:not(.site-canvas--homepage) .page-intro,.site-canvas:not(.site-canvas--homepage) .brand-directory,.site-canvas:not(.site-canvas--homepage) .brand-page,.site-canvas:not(.site-canvas--homepage) .whats-on-list,.site-canvas:not(.site-canvas--homepage) .store-directory,.site-canvas:not(.site-canvas--homepage) .operating-entity-page{color:#f2f6f5;background:0 0}.site-canvas:not(.site-canvas--homepage) :where(.page-intro,.brand-page__hero,.featured-update,.store-filter,.operating-profile__section,.operating-profile__contact-band){border-color:#e0f1f247}.site-canvas:not(.site-canvas--homepage) :where(.page-intro h1,.page-intro__copy,.brand-page__hero h1,.brand-page__hero p,.brand-page__back,.store-filter__label,.store-filter__option,.featured-update__body,.operating-entity-page__masthead-copy,.operating-profile__section h2,.operating-profile__section h3,.operating-profile__section p,.operating-profile__contact-band h2,.operating-profile__contact-band address){color:inherit}.site-canvas:not(.site-canvas--homepage) :where(.page-intro__copy,.brand-page__hero p,.store-filter__option,.operating-entity-page__intro,.operating-profile__section p,.operating-profile__contact-band address){color:#c2d5d9}.site-canvas:not(.site-canvas--homepage) .brand-entry--image .brand-entry__meta,.site-canvas:not(.site-canvas--homepage) .brand-entry--image .brand-entry__copy{color:#f7f7f3}.site-canvas:not(.site-canvas--homepage) .brand-entry--image .brand-entry__copy p{color:#f7f7f3d1}.site-shell:not(.site-shell--brand-detail):has(.site-canvas:not(.site-canvas--homepage)) .side-navigation{color:#f2f6f5;background:#083f53;border-color:#e0f1f23d}.site-shell:not(.site-shell--brand-detail):has(.site-canvas:not(.site-canvas--homepage)) .group-mark{border-color:#e0f1f23d}.site-shell:not(.site-shell--brand-detail):has(.site-canvas:not(.site-canvas--homepage)) .group-mark__logo{filter:none}.navigation-drawer{color:#f2f6f5;background:#083f53e0;border-color:#e0f1f24d}.navigation-drawer__header,.navigation-drawer__footer,.navigation-drawer__links>a{border-color:#e0f1f23d}.navigation-drawer__links>a{color:#f2f6f5;text-shadow:0 1px 2px #08100cb8}.navigation-drawer__links>a:hover{color:#f2f6f5;-webkit-text-stroke:.45px #b8d8d5;text-shadow:0 1px 2px #08100cd6}.navigation-drawer__links>a[aria-current=page]{color:#b8d8d5}.navigation-drawer__identity img{filter:none}.group-mark__label{color:#f2f6f5;font-family:var(--font-body);letter-spacing:.16em;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.group-mark{grid-template-rows:auto auto;align-content:center;gap:5px;min-height:108px;padding:10px 0}.group-mark__logo-crop{flex:0 0 58px;width:58px;height:58px}.group-mark__logo{width:232px;height:auto}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead{background:0 0;border-top-color:#e0f1f247;border-bottom-color:#e0f1f247;margin-top:0;padding:12px clamp(18px,2.6vw,36px)}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead-copy,.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead-copy h1{color:#f2f6f5}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead-copy .operating-entity-page__intro{color:#c2d5d9}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__logo-stage img{filter:brightness(0)invert()}@media (max-width:900px){.group-mark{gap:4px;min-height:82px;padding:8px 0}.group-mark__logo-crop{flex-basis:40px;width:40px;height:40px}.group-mark__logo{width:164px;height:auto;left:0}.group-mark__label{letter-spacing:.12em;font-size:8px}}.site-canvas:not(.site-canvas--homepage){--rail-width:76px}.side-navigation{width:76px}.navigation-drawer{width:min(400px,100vw - 76px);margin-left:76px}.group-mark__label{letter-spacing:.1em;text-align:center;width:58px;font-size:13px}@media (max-width:900px){:root,.site-canvas:not(.site-canvas--homepage){--rail-width:66px}.side-navigation{width:66px}.navigation-drawer{width:min(360px,100vw - 66px);margin-left:66px}.group-mark__label{letter-spacing:.08em;width:40px;font-size:11px}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead{padding-top:10px;padding-bottom:10px}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead-copy h1{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(34px,5vw,42px)}}.site-canvas:not(.site-canvas--homepage) .page-intro{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end;gap:clamp(24px,4vw,72px);min-height:clamp(190px,22vh,260px);padding-top:24px;padding-bottom:28px}.site-canvas:not(.site-canvas--homepage) .page-intro h1{grid-column:1;max-width:none;font-size:clamp(48px,6vw,82px);line-height:.98}.site-canvas:not(.site-canvas--homepage) .page-intro__copy{grid-column:2;align-self:end;max-width:58ch;margin:0}.site-canvas:not(.site-canvas--homepage) .brand-directory{--paper:#f7f7f3;--paper-deep:#ebece6;--ink:#171915;--forest:#23483a;--muted:#696d66;--line:#ced1ca;color:var(--ink)}.site-canvas:has(.brand-page){--paper:#f7f7f3;--paper-deep:#ebece6;--ink:#171915;--forest:#23483a;--forest-soft:#23483a1f;--clay:#984f3f;--muted:#696d66;--line:#ced1ca;--focus-ring:#23483a;color:#171915;background:#f7f7f3}:is(.site-canvas:has(.brand-page) .brand-page,.site-canvas:has(.brand-page) .brand-page__hero,.site-canvas:has(.brand-page) .brand-page__hero-media,.site-canvas:has(.brand-page) .brand-hero-video){background:var(--paper);color:var(--ink);border-color:var(--line)}:is(.site-canvas:has(.brand-page) .brand-page__hero-media,.site-canvas:has(.brand-page) .brand-hero-video){background:var(--paper-deep)}.site-canvas:has(.brand-page) :where(.brand-page__hero h1,.brand-page__hero p,.brand-page__back){color:inherit}.site-canvas:has(.brand-page) .brand-page__hero p{color:var(--muted)}.site-shell--brand-detail .side-navigation{color:#f2f6f5;background:#083f53;border-color:#e0f1f23d}.site-shell--brand-detail .group-mark{border-color:#e0f1f23d}.site-shell--brand-detail .group-mark__logo{filter:none}.site-shell--brand-detail .navigation-drawer{color:#f2f6f5;background:#083f53;border-color:#e0f1f24d}body .site-shell.site-shell--brand-detail .navigation-drawer__header,body .site-shell.site-shell--brand-detail .navigation-drawer__footer,body .site-shell.site-shell--brand-detail .navigation-drawer__links>a{border-color:#e0f1f23d}body .site-shell.site-shell--brand-detail .navigation-drawer__links>a{color:#f2f6f5;text-shadow:0 1px 2px #08100cb8}body .site-shell.site-shell--brand-detail .navigation-drawer__links>a:hover{color:#f2f6f5;-webkit-text-stroke:.45px #b8d8d5;text-shadow:0 1px 2px #08100cd6}body .site-shell.site-shell--brand-detail .navigation-drawer__links>a[aria-current=page]{color:#b8d8d5}.site-shell--brand-detail .navigation-drawer__identity img{filter:none}@media (min-width:721px){body:has(.about-page) .about-page .page-intro{min-height:clamp(190px,22vh,260px);padding-top:24px;padding-bottom:28px}}@media (max-width:720px){.site-canvas:not(.site-canvas--homepage) .page-intro{min-height:0;padding-top:28px;padding-bottom:32px;display:block}.site-canvas:not(.site-canvas--homepage) .page-intro h1{margin-bottom:20px;font-size:56px}.site-canvas:not(.site-canvas--homepage) .page-intro__copy{max-width:36ch}}.site-canvas:not(.site-canvas--homepage) .operating-entity-page__masthead{border-top:0;border-bottom:0}.site-shell .navigation-drawer__header{border-bottom:0;padding:12px 22px 0}.site-shell .navigation-drawer__links{padding-top:10px}.brand-entry--more-brands{color:#f7f7f3;background:#171915}.brand-entry--more-brands .brand-entry__copy{z-index:1;position:relative}.brand-entry__next{z-index:0;color:#f7f7f361;font-family:var(--font-display-en);pointer-events:none;font-size:clamp(56px,6vw,96px);line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[lang=en] body:has(.about-page) .about-page .page-intro h1{font-size:clamp(52px,5.6vw,96px)}html[lang=en] body:has(.about-page) .about-page .about-story__section-title{font-size:clamp(24px,2.1vw,36px)}@media (min-width:1100px){body:has(.about-page) .site-canvas .about-page .about-story__development-closing{max-width:none}body:has(.about-page) .site-canvas .about-page .about-story__development-closing p{white-space:nowrap}}@media (min-width:721px) and (max-width:1100px){body:has(.about-page) .about-page .about-story__lead-copy{max-width:34ch;font-size:clamp(22px,3.8vw,28px)}}@media (min-width:1440px){body:has(.about-page) .about-page .about-story__section-body p{font-size:clamp(18px,1vw,20px)}}@media (min-width:721px) and (max-width:1599px){html[lang=en] body:has(.about-page) .about-page .about-story__section--development .about-story__section-title{white-space:normal;max-width:12ch}}@media (min-width:721px){body:has(.brand-page) .brand-page{width:100%;max-width:none;padding-inline:clamp(32px,5vw,112px)}:is(body:has(.brand-page) .brand-story,body:has(.brand-page) .brand-culinary,body:has(.brand-page) .brand-update,body:has(.brand-page) .brand-stores,body:has(.brand-page) .brand-gallery){grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,3.2vw,54px);padding:clamp(48px,5vw,72px) 0}body:has(.brand-page) :is(.brand-story h2,.brand-culinary h2,.brand-update>h2,.brand-stores>h2,.brand-gallery>h2){color:var(--ink);font-family:var(--font-display-en);grid-column:1;margin:0;font-size:clamp(28px,2.15vw,38px);font-weight:400;line-height:1.1}html[lang=zh] body:has(.brand-page) :is(.brand-story h2,.brand-culinary h2,.brand-update>h2,.brand-stores>h2,.brand-gallery>h2){font-family:var(--font-display-zh);font-weight:600;line-height:1.2}body:has(.brand-page) :is(.brand-story>div,.brand-culinary>div,.brand-update>div,.brand-update>a,.brand-stores>article,.brand-gallery__grid){grid-column:2}body:has(.brand-page) .brand-update>h3{grid-column:2}body:has(.brand-page) .brand-story--with-certification .brand-story__copy{grid-column:2}body:has(.brand-page) .brand-story__certification{grid-column:2}body:has(.brand-page) .brand-story__certification{margin-top:8px}body:has(.brand-page) :is(.brand-story p,.brand-culinary p){max-width:70ch;font-family:var(--font-body);margin:0 0 24px;font-size:clamp(17px,.95vw,20px);line-height:1.65}body:has(.brand-page) .brand-culinary p{color:var(--muted)}body:has(.brand-page) .brand-gallery{display:grid}body:has(.brand-page) .brand-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,32px)}body:has(.brand-page) .brand-gallery figure{grid-column:auto;min-height:clamp(340px,34vw,520px)}body:has(.brand-page) .brand-gallery figure:nth-child(2n){grid-column:auto;min-height:clamp(340px,34vw,520px)}}@media (min-width:1101px){body:has(.brand-page) .brand-identity-hero{grid-template-columns:minmax(0,1fr) minmax(300px,394px);align-items:center;gap:clamp(28px,3.2vw,54px);width:min(100%,1320px);min-height:0;margin-inline:auto;padding:clamp(36px,4vw,64px) 0}body:has(.brand-page) .brand-identity-hero__copy{grid-column:1;grid-template-columns:1fr;align-items:start;gap:clamp(12px,1.6vw,24px);padding:0;display:grid}body:has(.brand-page) .brand-identity-hero__identity{grid-column:1;width:min(100%,520px)}body:has(.brand-page) .brand-identity-hero__positioning{grid-column:1;width:100%}body:has(.brand-page) .brand-identity-hero__positioning p{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(18px,1.1vw,22px);line-height:1.6}body:has(.brand-page) .brand-identity-hero__positioning .brand-page__actions{margin-top:28px}.site-canvas:has(.brand-page) .brand-page .brand-identity-hero__media{grid-area:1/2;justify-self:end;width:100%;max-width:394px}}@media (min-width:721px) and (max-width:1100px){body:has(.brand-page) .brand-identity-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:36px 0 48px}body:has(.brand-page) .brand-identity-hero__media{grid-row:1;justify-self:center;width:min(100%,394px)}body:has(.brand-page) .brand-identity-hero__copy{padding:0;display:block}body:has(.brand-page) .brand-identity-hero__identity{width:min(100%,520px)}body:has(.brand-page) .brand-identity-hero__positioning{margin-top:28px}body:has(.brand-page) .brand-identity-hero__positioning p{max-width:48ch;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.6}body:has(.brand-page) .brand-identity-hero__positioning .brand-page__actions{margin-top:24px}}.site-shell--brand-detail .site-canvas{--paper:#cbbca8;--paper-deep:#b8a58f;--ink:#211f1a;--muted:#51483d;--line:#211f1a33;--brand-surface:transparent;background:var(--paper);color:var(--ink)}.site-shell--brand-detail .brand-page{background:var(--paper);color:var(--ink)}.site-shell--brand-detail .brand-page__back{color:var(--muted)}.site-shell--brand-detail .brand-page__back:hover{color:var(--ink)}.site-shell--brand-detail .brand-identity-hero{border-bottom:0;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.5fr);align-items:center;gap:clamp(48px,8vw,168px);width:min(100%,1880px);min-height:0;margin-inline:auto;padding:clamp(36px,4vw,84px) 0 clamp(72px,8vw,152px)}.site-shell--brand-detail .brand-identity-hero__copy{padding:0;display:block}.site-shell--brand-detail .brand-identity-hero__identity{background:0 0;border-radius:0;width:min(100%,560px);padding:0;display:block}.site-shell--brand-detail .brand-identity-hero__logo{width:100%;height:auto}.site-shell--brand-detail .brand-identity-hero__positioning{margin-top:clamp(34px,4vw,64px)}.site-shell--brand-detail .brand-identity-hero__positioning p{max-width:31ch;color:var(--muted);margin:0;font-size:clamp(17px,1.15vw,22px);line-height:1.55}.site-shell--brand-detail .brand-identity-hero__rating{color:#f7f8f4;opacity:1;background:#243329;border:1px solid #f7f8f442;border-radius:2px;align-items:center;gap:16px;width:min(100%,320px);min-height:116px;margin-top:28px;padding:10px 18px 10px 10px;text-decoration:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.site-shell--brand-detail .brand-identity-hero__rating:hover{opacity:1;background:#304638;transform:translateY(-2px)}.site-shell--brand-detail .brand-identity-hero__rating-badge{background:#f7f8f4;flex:0 0 120px;width:120px;line-height:0;display:block}.site-shell--brand-detail .brand-identity-hero__rating-badge img{width:120px;height:auto;display:block}.site-shell--brand-detail .brand-identity-hero__rating-copy{font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;line-height:1.3}.site-shell--brand-detail .brand-identity-hero__certification{width:min(100%,140px);margin-top:18px}.site-shell--brand-detail .brand-identity-hero__certification .responsive-media{object-fit:contain;width:100%;height:auto;display:block;position:static;inset:auto}.site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__media,.site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero .brand-hero-video{aspect-ratio:auto;background:#b8a58f;width:100%;max-width:none;height:clamp(540px,58vw,980px);min-height:0}.site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__media{grid-area:1/2;justify-self:stretch}.site-shell--brand-detail .site-canvas .brand-page .brand-gallery,.site-shell--brand-detail .site-canvas .brand-page .brand-reputation,.site-shell--brand-detail .site-canvas .brand-page .brand-vlog{padding-block:clamp(88px,10vw,180px);display:block}.site-shell--brand-detail .brand-gallery>h2,.site-shell--brand-detail .brand-reputation>h2,.site-shell--brand-detail .brand-vlog>h2{color:var(--ink);font-family:var(--font-display-en);margin:0 0 clamp(40px,4vw,72px);font-size:clamp(36px,4vw,68px);font-weight:400;line-height:1}html[lang=zh] .site-shell--brand-detail :is(.brand-gallery,.brand-reputation,.brand-vlog)>h2{font-family:var(--font-display-zh);font-weight:600}.site-shell--brand-detail .brand-gallery__rails{gap:clamp(84px,10vw,164px)}.site-shell--brand-detail .brand-media-rail__header{margin-bottom:28px}.site-shell--brand-detail .brand-media-rail__header h3{color:var(--ink);font-size:clamp(18px,1.35vw,24px);font-weight:600}.site-shell--brand-detail .brand-media-rail__controls button,.site-shell--brand-detail .brand-vlog__controls button,.site-shell--brand-detail .brand-footer-actions__socials a{color:var(--ink);border-color:#17221a4d;border-radius:0}.site-shell--brand-detail .brand-media-rail__controls button:hover,.site-shell--brand-detail .brand-vlog__controls button:hover,.site-shell--brand-detail .brand-footer-actions__socials a:hover{background:#17221a14}.site-shell--brand-detail .brand-media-rail__track{grid-auto-columns:min(60vw,1080px);gap:clamp(28px,3vw,56px);padding-bottom:0;scroll-padding-inline:1px}.site-shell--brand-detail .brand-media-rail__track figure{aspect-ratio:auto;background:0 0;border-radius:0;grid-column:auto;height:auto;min-height:0;margin:0;display:block;overflow:visible}.site-shell--brand-detail .brand-media-rail__track .responsive-media--fit-natural{object-fit:contain;width:100%;max-width:100%;max-height:none;display:block;position:static;inset:auto;height:auto!important}.site-shell--brand-detail .brand-media-rail--reviews .brand-media-rail__track{grid-auto-columns:minmax(420px,540px)}.site-shell--brand-detail .brand-media-rail--reviews .brand-media-rail__track figure{aspect-ratio:auto;background:0 0;height:auto}.site-shell--brand-detail .brand-reputation .brand-media-rail__header{margin-top:-8px}.site-shell--brand-detail .brand-vlog__stage{justify-items:start}.site-shell--brand-detail .brand-vlog video{background:#17221a;border-radius:0;width:min(100%,480px)}.site-shell--brand-detail .brand-footer-actions{border-top:0;margin-top:0;padding-block:clamp(88px,10vw,160px)}.site-shell--brand-detail .brand-footer-actions__visit{background:var(--brand-action,#203b2d);color:#f7f8f4;border-radius:0;min-height:62px;padding:16px 26px;font-weight:700}.site-shell--brand-detail .brand-footer-actions__visit:hover{background:var(--brand-action-hover,#315541)}.site-shell--brand-detail .brand-footer-actions__socials h2{color:var(--ink);font-weight:700}.site-shell--brand-detail .brand-page--a-modo-mio{--brand-action:#25463a;--brand-action-hover:#416552}.site-shell--brand-detail .brand-page--oodles{--brand-action:#4d3029;--brand-action-hover:#714239}.site-shell--brand-detail .brand-page--take-a-bao{--brand-action:#3a3a2a;--brand-action-hover:#585743}@media (max-width:1100px){.site-shell--brand-detail .brand-identity-hero{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);gap:clamp(32px,5vw,72px)}}@media (max-width:720px){.site-shell--brand-detail .brand-identity-hero{flex-direction:column;align-items:stretch;gap:44px;padding:30px 0 88px;display:flex}.site-shell--brand-detail .brand-identity-hero__identity{width:min(100%,360px)}.site-shell--brand-detail .brand-identity-hero__positioning{margin-top:30px}.site-shell--brand-detail .brand-identity-hero__media,.site-shell--brand-detail .brand-identity-hero .brand-hero-video{aspect-ratio:4/5;height:auto;min-height:0}.site-shell--brand-detail .brand-gallery,.site-shell--brand-detail .brand-reputation,.site-shell--brand-detail .brand-vlog{padding-block:84px}.site-shell--brand-detail .brand-gallery>h2,.site-shell--brand-detail .brand-reputation>h2,.site-shell--brand-detail .brand-vlog>h2{margin-bottom:36px;font-size:clamp(34px,10vw,46px)}.site-shell--brand-detail .brand-gallery__rails{gap:78px}.site-shell--brand-detail .brand-media-rail__track,.site-shell--brand-detail .brand-media-rail--reviews .brand-media-rail__track{grid-auto-columns:88%;gap:18px}.site-shell--brand-detail .brand-media-rail__track figure,.site-shell--brand-detail .brand-media-rail--reviews .brand-media-rail__track figure{height:auto}.site-shell--brand-detail .brand-footer-actions{padding-block:84px 100px}.site-shell--brand-detail .brand-footer-actions__visit{justify-content:center;width:100%}}@media (min-width:721px){.brand-vlog[data-expanded=false] .brand-vlog__stage{display:none}body .site-shell--brand-detail .site-canvas .brand-hero-video__poster,body .site-shell--brand-detail .site-canvas .brand-hero-video__film{object-fit:cover}}body .site-shell--brand-detail .site-canvas .brand-page :is(.brand-story>h2,.brand-culinary>h2,.brand-gallery>h2,.brand-reputation>h2,.brand-vlog>h2){font-family:var(--font-display-en);margin:0 0 clamp(32px,3.2vw,52px);font-size:clamp(28px,2.15vw,38px);font-weight:400;line-height:1.1}html[lang=zh] body .site-shell--brand-detail .site-canvas .brand-page :is(.brand-story>h2,.brand-culinary>h2,.brand-gallery>h2,.brand-reputation>h2,.brand-vlog>h2){font-family:var(--font-display-zh);font-weight:600;line-height:1.2}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero{grid-template-columns:minmax(0,1fr) minmax(300px,394px);align-items:center;gap:clamp(40px,6vw,96px);width:min(100%,1320px);min-height:0;margin-inline:auto;padding:clamp(36px,4vw,64px) 0}body .site-shell--brand-detail .site-canvas .brand-page .brand-gallery,body .site-shell--brand-detail .site-canvas .brand-page .brand-reputation,body .site-shell--brand-detail .site-canvas .brand-page .brand-vlog{display:block}@media (max-width:1100px){body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);gap:clamp(32px,5vw,72px)}}@media (max-width:900px){body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero{flex-direction:column;align-items:stretch;gap:44px;display:flex}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__copy,body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__identity,body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__positioning{width:100%;min-width:0}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__media,body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero .brand-hero-video{width:100%;max-width:none}}@media (max-width:720px){body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero{flex-direction:column;align-items:stretch;gap:44px;padding:30px 0 88px;display:flex}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__copy,body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__identity,body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__positioning{width:100%;min-width:0}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__logo{max-width:100%;display:block}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__media,body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero .brand-hero-video{aspect-ratio:4/5;height:auto;min-height:0}}body .site-shell--brand-detail .site-canvas .brand-page .brand-media-rail--reviews .brand-media-rail__track{grid-auto-columns:min(60vw,1080px);align-items:start}body .site-shell--brand-detail .site-canvas .brand-page .brand-media-rail__item{width:100%;min-width:0;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block}body .site-shell--brand-detail .site-canvas .brand-media-rail__item:focus-visible{outline:2px solid var(--ink);outline-offset:8px}body .site-shell--brand-detail .site-canvas .brand-media-rail__item figure{transition:transform .24s,opacity .24s}body .site-shell--brand-detail .site-canvas .brand-media-rail--reviews .brand-media-rail__item{align-self:start}body .site-shell--brand-detail .site-canvas .brand-media-rail__item:hover figure{transform:translateY(-4px)}body .site-shell--brand-detail .site-canvas .brand-media-lightbox{color:#f7f8f4;background:#17221af5;border:1px solid #f7f8f442;border-radius:0;width:min(96vw,1840px);max-width:none;max-height:none;padding:0}body .site-shell--brand-detail .site-canvas .brand-media-lightbox::backdrop{background:#080d0ad1}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,36px);min-height:min(92vh,1120px);padding:clamp(52px,5vw,96px) clamp(24px,4vw,84px);display:grid;position:relative}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__image.responsive-media{object-fit:contain;justify-self:center;display:block;width:auto!important;max-width:min(78vw,1540px)!important;height:auto!important;max-height:min(82vh,980px)!important;position:static!important;inset:auto!important}body .site-shell--brand-detail .site-canvas .brand-media-lightbox button{color:#f7f8f4;cursor:pointer;background:0 0;border:1px solid #f7f8f45c;border-radius:0;place-items:center;width:52px;height:52px;padding:0;display:grid}body .site-shell--brand-detail .site-canvas .brand-media-lightbox button:hover{background:#f7f8f41f}body .site-shell--brand-detail .site-canvas .brand-media-lightbox button:focus-visible{outline-offset:5px;outline:2px solid #f7f8f4}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__close{position:absolute;top:20px;right:20px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous,body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{flex:none}body .site-shell--brand-detail .brand-footer-actions__socials a{place-items:center;display:grid}body .site-shell--brand-detail .brand-footer-actions__socials a svg{width:20px;height:20px}body .site-shell--brand-detail .brand-footer-actions__social--xiaohongshu{color:#c83b35;border-color:#c83b35}body .site-shell--brand-detail .brand-footer-actions__social--xiaohongshu:hover{background:#c83b351a}@media (max-width:720px){body .site-shell--brand-detail .site-canvas .brand-page .brand-media-rail--reviews .brand-media-rail__track{grid-auto-columns:88%}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__content{grid-template-columns:1fr 1fr;gap:12px;min-height:78vh;padding:64px 16px 24px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__image.responsive-media{grid-area:1/1/auto/-1;max-width:86vw!important;max-height:68vh!important}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous,body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{grid-row:2}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous{grid-column:1;justify-self:start}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{grid-column:2;justify-self:end}}body .site-shell--brand-detail .site-canvas .brand-media-lightbox{background:0 0;border:0;border-radius:0;width:fit-content;max-width:96vw;height:fit-content;max-height:96vh;margin:auto;padding:0;overflow:visible}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__content{width:fit-content;max-width:96vw;min-height:0;padding:0;display:block}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__image.responsive-media{display:block;width:auto!important;max-width:96vw!important;height:auto!important;max-height:96vh!important}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous,body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous{left:16px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{right:16px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__close{z-index:3;top:16px;right:16px}@media (max-width:720px){body .site-shell--brand-detail .site-canvas .brand-page :is(.brand-story>h2,.brand-culinary>h2,.brand-gallery>h2,.brand-reputation>h2,.brand-vlog>h2){margin-bottom:30px;font-size:clamp(30px,8vw,42px)}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating{padding:8px 14px 8px 8px;gap:10px;width:min(100%,320px);min-height:100px;padding:8px 10px 8px 8px}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-badge{flex-basis:88px;width:88px}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-badge img{width:88px}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-copy{min-width:0;font-size:clamp(14px,3.8vw,16px)}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating svg{flex:0 0 19px;width:19px;height:19px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox{max-width:100vw;max-height:100vh}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__content{max-width:100vw}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__image.responsive-media{max-width:100vw!important;max-height:100vh!important}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous{left:10px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{right:10px}}@media (max-width:340px){body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating{gap:8px;padding:6px 32px 6px 6px;position:relative}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-badge,body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-badge img{width:72px}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-badge{flex-basis:72px}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-copy{white-space:normal;font-size:12px;line-height:1.2}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating svg{width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}}body .site-shell--brand-detail .site-canvas .brand-footer-actions__visit,body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating{border:1px solid var(--ink);color:var(--ink);background:0 0}body .site-shell--brand-detail .site-canvas .brand-footer-actions__visit:hover,body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating:hover{color:var(--ink);background:#211f1a0f}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-copy{font-size:clamp(16px,1.35vw,19px);font-weight:600}body .site-shell--brand-detail .site-canvas .brand-identity-hero__rating-badge{background:0 0}body .site-shell--brand-detail .site-canvas .brand-media-rail__controls button:disabled{cursor:default;opacity:.36}body .site-shell--brand-detail .site-canvas .brand-media-rail__controls button:disabled:hover{background:0 0;transform:none}@media (min-width:1101px){body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero{grid-template-columns:minmax(0,1fr) minmax(300px,394px);gap:clamp(40px,6vw,96px)}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__media,body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero .brand-hero-video{aspect-ratio:9/16;width:min(100%,394px);max-width:394px;height:auto;min-height:0}body .site-shell--brand-detail .site-canvas .brand-page .brand-identity-hero__media{grid-area:1/2;justify-self:end}body .site-shell--brand-detail .site-canvas .brand-page .brand-media-rail__track,body .site-shell--brand-detail .site-canvas .brand-page .brand-media-rail--reviews .brand-media-rail__track{grid-auto-columns:min(48%,720px);gap:32px}body .site-shell--brand-detail .site-canvas .brand-page .brand-reputation{padding-bottom:clamp(56px,4vw,80px)}body .site-shell--brand-detail .site-canvas .brand-page .brand-footer-actions{padding-top:clamp(40px,3vw,64px)}}@media (max-width:720px){body .site-shell--brand-detail .site-canvas .brand-media-lightbox button{color:#211f1a;width:44px;height:44px;box-shadow:none;background:#cbbca8;border:1px solid #211f1a}body .site-shell--brand-detail .site-canvas .brand-media-lightbox button:hover{background:#d8cab5}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__close{z-index:5;position:fixed;top:14px;right:14px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous,body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{z-index:5;position:fixed;top:50%}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__previous{left:12px}body .site-shell--brand-detail .site-canvas .brand-media-lightbox__next{right:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
