/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ground:#eae7e0;--ground-deep:#e2dfd6;--ground-warm:#efe9de;--paper:#f7f5f1;--surface:#f4f2ed;--surface-strong:#fff;--ink:#14171a;--ink-80:#14171acc;--ink-70:#14171ab3;--ink-55:#14171aa3;--ink-45:#14171a9e;--ink-30:#14171a57;--maroon:#5e2a2a;--maroon-deep:#45201f;--terracotta:#b85c38;--ochre:#c8922e;--bronze:#8a7b3b;--taupe:#a98c6b;--sage:#6e7a66;--accent:var(--maroon);--accent-deep:#5e2a2a;--accent-text:#5e2a2a;--accent-bright:var(--ochre);--entity-accent:var(--maroon);--entity-accent-text:#5e2a2a;--danger:#a3342f;--hair:#14171a1f;--line:#14171a29;--line-strong:#14171a4d;--hair-light:#f7f5f12e;--line-light:#f7f5f147;--dark:#391d1e;--dark-deep:#1d1314;--on-dark:#f3f1ec;--on-dark-70:#f3f1ecbd;--on-dark-50:#f3f1ec99;--on-dark-35:#f3f1ec85;--on-dark-faint:#f3f1ec52;--eyebrow-on-dark:#d8a888;--radius:2px;--r-card:2px;--r-panel:0px;--r-pill:2px;--shadow-card:none;--pad:clamp(20px,4.6vw,76px);--shell:1480px;--shell-tight:1080px;--measure:62ch;--sp-section:clamp(88px,11.5vw,200px);--sp-band:clamp(64px,8vw,136px);--sp-block:clamp(36px,4.4vw,72px);--sp-item:clamp(18px,2.2vw,34px);--t-hero:clamp(42px,6.6vw,122px);--t-display:clamp(34px,5vw,88px);--t-h2:clamp(29px,3.5vw,60px);--t-h3:clamp(20px,1.9vw,30px);--t-statement:clamp(24px,2.9vw,46px);--t-lede:clamp(17px,1.3vw,21px);--t-body:clamp(15px,1.02vw,17px);--t-small:13px;--t-label:11px;--track-label:.16em;--ease:cubic-bezier(.22,.68,.24,1);--band-bg:var(--ground);--background:var(--ground);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface-strong);--popover-foreground:var(--ink);--primary:var(--accent);--primary-foreground:#fff8f1;--secondary:var(--surface);--secondary-foreground:var(--ink);--muted:#ddd9d1;--muted-foreground:#6a6a63;--accent-foreground:#fff8f1;--border:var(--line);--input:var(--line);--ring:var(--accent);--destructive:#a22d35}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-geist-sans),system-ui,Arial,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.display,h1,h2,h3,h4{font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.032em;text-wrap:balance;font-weight:500}h1{font-size:var(--t-display);line-height:1.02}h2{font-size:var(--t-h2);line-height:1.04}h3{font-size:var(--t-h3);line-height:1.12}p{text-wrap:pretty}.serif-accent,.statement em,h1 em,h2 em{font-family:var(--font-fraunces),Georgia,serif;font-optical-sizing:auto;letter-spacing:-.015em;font-style:italic;font-weight:300}[dir=rtl],[lang=ar]{letter-spacing:0}[dir=rtl] .display,[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] strong,[lang=ar] .display,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{font-family:var(--font-arabic),var(--font-display),system-ui,sans-serif}[dir=rtl] .statement em,[dir=rtl] h1 em,[dir=rtl] h2 em{font-family:var(--font-arabic),sans-serif;font-style:normal;font-weight:600}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.26}.shell{width:min(100% - calc(var(--pad) * 2),var(--shell));margin-inline:auto}.shell-tight{width:min(100% - calc(var(--pad) * 2),var(--shell-tight));margin-inline:auto}.measure{max-width:var(--measure)}.band{display:flow-root;position:relative}.band-sand{background:var(--ground);--band-bg:var(--ground)}.band-deep{background:var(--ground-deep);--band-bg:var(--ground-deep)}.band-paper{background:var(--paper);--band-bg:var(--paper)}.band-ink{background:var(--dark);color:var(--on-dark);--band-bg:var(--dark)}.band-accent{background:var(--accent-deep);color:#fdf6ee}.band-accent h1,.band-accent h2,.band-accent h3,.band-ink h1,.band-ink h2,.band-ink h3{color:inherit}.section{padding-block:var(--sp-section)}.section-half{padding-block:var(--sp-band)}.seam{border-top:1px solid var(--hair)}.content-eyebrow,.entity-eyebrow,.eyebrow,.footer-label,.label,.mobile-menu-label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-feature-settings:"ss01" 1;font-weight:500}.eyebrow{color:var(--ink-55);margin:0 0 clamp(22px,2.6vw,38px)}.band-ink .eyebrow,.hero .eyebrow{color:var(--on-dark-50)}.content-eyebrow,.entity-eyebrow{color:var(--eyebrow-on-dark);margin:0 0 22px}.section-kicker{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-55);grid-template-columns:auto auto 1fr;align-items:baseline;gap:18px;padding-bottom:16px;display:grid}.section-kicker span:first-child{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--accent)}.section-kicker:after{content:"";background:var(--hair);align-self:center;height:1px}.section-kicker.light{color:var(--on-dark-50)}.section-kicker.light span:first-child{color:var(--accent-bright)}.section-kicker.light:after{background:var(--hair-light)}.lede{font-size:var(--t-lede);color:var(--ink-70);max-width:44ch;line-height:1.55}.band-accent .lede,.band-ink .lede{color:var(--on-dark-70)}.statement{font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-statement);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.16}.head-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,80px);padding-block:clamp(34px,4.4vw,68px) 0;display:grid}.head-pair h2{max-width:17ch;margin:0}.head-pair p{max-width:44ch;font-size:var(--t-lede);color:var(--ink-70);margin:0;line-height:1.55}.band-ink .head-pair p{color:var(--on-dark-70)}.index-numeral{font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink-45)}.section-link,.text-link{border-bottom:1px solid var(--line-strong);width:max-content;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);transition:border-color .3s var(--ease),color .3s var(--ease),gap .3s var(--ease);align-items:center;gap:12px;padding-block:10px;display:inline-flex}.section-link:hover,.text-link:hover{color:var(--accent);border-color:var(--accent);gap:16px}.band-accent .text-link,.band-ink .section-link,.band-ink .text-link,.lay-fd-hero .text-link,.lay-hub-hero .text-link,.place .section-link,.place .text-link{color:var(--on-dark);border-color:var(--line-light)}.band-accent .text-link:hover,.band-ink .section-link:hover,.band-ink .text-link:hover,.lay-fd-hero .text-link:hover,.lay-hub-hero .text-link:hover,.place .section-link:hover,.place .text-link:hover{color:#fff;border-color:#fff}.closing-button,.content-cta a,.cta-solid,.entity-cta>a{border-radius:var(--radius);background:var(--ink);color:var(--on-dark);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:background .3s var(--ease),gap .3s var(--ease);align-items:center;gap:14px;padding:18px 30px;display:inline-flex}.closing-button:hover,.content-cta a:hover,.cta-solid:hover,.entity-cta>a:hover{background:var(--accent-deep);gap:20px}.band-accent .closing-button,.content-cta a{color:var(--accent-deep);background:#fdf6ee}.band-accent .closing-button:hover,.content-cta a:hover{color:var(--accent-deep);background:#fff}.ledger{border-top:1px solid var(--line);margin-top:clamp(36px,4.4vw,64px);display:grid}.ledger>*{border-bottom:1px solid var(--hair);color:inherit;transition:color .35s var(--ease),padding-inline .4s var(--ease);grid-template-columns:clamp(44px,5vw,78px) minmax(0,1.05fr) minmax(0,1.15fr) auto;align-items:baseline;gap:4px clamp(16px,2.6vw,56px);padding-block:clamp(26px,3vw,46px);display:grid;position:relative}.ledger>:after{content:"";background:var(--entity-accent,var(--accent));width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.ledger>a:focus-visible,.ledger>a:hover{padding-inline-start:clamp(8px,1vw,18px)}.ledger>a:focus-within:after,.ledger>a:hover:after{width:100%}.ledger .index-numeral{align-self:start;padding-top:.55em}.ledger>a:hover .index-numeral{color:var(--accent-text,var(--accent))}.ledger-name{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.3vw,38px);font-weight:500;line-height:1.08}.ledger-meaning{font-style:normal;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);margin-top:10px;display:block}.ledger-note{font-size:var(--t-body);color:var(--ink-70);max-width:52ch;margin:0;line-height:1.6}.ledger svg{color:var(--ink-30);transition:transform .45s var(--ease),color .35s var(--ease);align-self:center}.ledger>a:hover svg{color:var(--entity-accent-text,var(--accent));transform:translate(4px,-4px)}[dir=rtl] .ledger>a:hover svg{transform:translate(-4px,-4px)}.band-ink .ledger,.band-ink .ledger>*{border-color:var(--hair-light)}.band-ink .ledger .index-numeral{color:var(--on-dark-35)}.band-ink .ledger-meaning{color:var(--on-dark-50)}.band-ink .ledger-note{color:var(--on-dark-70)}.band-ink .ledger svg{color:var(--on-dark-35)}.band-ink .ledger>a:hover{color:#fff}.band-ink .ledger>a:hover:after{background:var(--accent-bright)}.band-ink .ledger>a:hover .index-numeral,.band-ink .ledger>a:hover svg{color:var(--accent-bright)}.ledger-compact>*{grid-template-columns:clamp(38px,4vw,66px) minmax(0,1fr) auto;padding-block:clamp(20px,2.2vw,32px)}:root{--header-h:82px;--header-h-compact:66px;--eco-h:34px;--chrome-h:calc(var(--header-h) + var(--eco-h));--logo-h:34px;--logo-h-compact:28px}:root:has(.site-header[data-stacked]){--header-h:124px;--header-h-compact:94px;--logo-h:80px;--logo-h-compact:62px}.site-header{z-index:50;height:var(--header-h);padding-inline:var(--pad);color:var(--on-dark);transition:background .4s var(--ease),color .4s var(--ease),height .4s var(--ease),border-color .4s var(--ease);top:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset-inline:0}.site-header:before{content:"";z-index:-1;opacity:1;transition:opacity .4s var(--ease);pointer-events:none;background:linear-gradient(#0c0e0f8c,#0c0e0f00);position:absolute;inset:0}.site-header.tone-dark{color:var(--ink)}.site-header.tone-dark:before{background:linear-gradient(#eae7e0e6,#eae7e000)}.js-motion .site-header{top:var(--eco-h);position:fixed}.site-header.is-scrolled{height:var(--header-h-compact);color:var(--ink);background:var(--ground)}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{background:color-mix(in srgb,var(--ground),transparent 6%)}}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-bottom-color:var(--hair)}.site-header.is-scrolled:before{opacity:0}.brand-logo{height:var(--logo-h);aspect-ratio:var(--logo-ratio);background-color:var(--logo-ink,currentColor);-webkit-mask-image:var(--logo);mask-image:var(--logo);transition:height .4s var(--ease),background-color .4s var(--ease),opacity .3s var(--ease);flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer .brand-logo,.mobile-menu .brand-logo,.site-header.tone-light:not(.is-scrolled) .brand-logo{background-color:#fff}.site-logo{flex:none;align-items:center;display:inline-flex}.site-logo:hover .brand-logo{opacity:.72}.site-header.is-scrolled .brand-logo{height:var(--logo-h-compact)}.header-left{gap:clamp(20px,3vw,54px)}.desktop-nav,.header-left{align-items:center;display:flex}.desktop-nav{gap:clamp(4px,1.2vw,20px)}.nav-group{position:relative}.nav-group>.nav-trigger,.nav-group>a{letter-spacing:.13em;text-transform:uppercase;color:inherit;opacity:.74;cursor:pointer;transition:opacity .25s var(--ease),border-color .25s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 2px;font-size:11px;display:inline-block}.nav-group:focus-within>.nav-trigger,.nav-group:focus-within>a,.nav-group:hover>.nav-trigger,.nav-group:hover>a{opacity:1;border-bottom-color:currentColor}.nav-dropdown{opacity:0;visibility:hidden;min-width:268px;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility 0s linear .28s;z-index:60;top:calc(100% + 18px);position:absolute;inset-inline-start:-20px;transform:translateY(-8px)}.nav-dropdown[data-open],.nav-group:focus-within .nav-dropdown,.nav-group:hover .nav-dropdown{opacity:1;visibility:visible;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility 0s linear 0s;transform:translateY(0)}.nav-dropdown-inner{background:var(--paper);color:var(--ink);border:1px solid var(--hair);border-top:2px solid var(--accent);flex-direction:column;padding:10px 0;display:flex;box-shadow:0 24px 60px #14171a29}.nav-dropdown-inner a{letter-spacing:-.005em;color:var(--ink-70);transition:color .22s var(--ease),padding-inline-start .28s var(--ease);padding:11px 22px;font-size:13.5px;position:relative}.nav-dropdown-inner a:hover{color:var(--accent);padding-inline-start:28px}.header-actions{align-items:center;gap:clamp(10px,1.6vw,24px);display:flex}.language{letter-spacing:.12em;color:inherit;opacity:.74;transition:opacity .25s var(--ease),border-color .25s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:8px 2px;font-size:11px;display:inline-flex}.language:hover{opacity:1;border-bottom-color:currentColor}.contact-link{white-space:nowrap;border-radius:var(--radius);letter-spacing:var(--track-label);text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease),gap .3s var(--ease);border:1px solid;align-items:center;gap:10px;padding:13px 22px;font-size:11px;display:inline-flex}.contact-link:hover{background:currentColor;gap:14px}.contact-link:hover>*{color:var(--ground)}.site-header.is-scrolled .contact-link:hover,.site-header.tone-dark .contact-link:hover{background:var(--ink);color:var(--paper)}.menu-button{color:inherit;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:none}.mobile-menu{z-index:80;background:var(--dark);color:var(--on-dark);animation:menu-in .4s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0}to{opacity:1}}dialog.mobile-menu{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.mobile-menu-top{height:var(--header-h);border-bottom:1px solid var(--hair-light);justify-content:space-between;align-items:center;display:flex}.mobile-menu-top .brand-logo{height:min(var(--logo-h),46px)}.mobile-menu-top button{color:inherit;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:11px;display:inline-flex}.mobile-menu-body{flex:1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:clamp(28px,4vw,56px);min-width:0;padding-block:clamp(32px,6vw,60px) 48px;display:grid}.mobile-menu-body section{flex-direction:column;display:flex}.mobile-menu-label{border-bottom:1px solid var(--hair-light);color:var(--accent-bright);margin-bottom:8px;padding-bottom:12px}.mobile-menu-body a{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--on-dark-70);transition:color .24s var(--ease),padding-inline-start .3s var(--ease);padding-block:10px;font-size:clamp(17px,2.2vw,21px)}.mobile-menu-body a:hover{color:var(--on-dark);padding-inline-start:10px}.mobile-menu-foot{border-top:1px solid var(--hair-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 40px;display:flex}.mobile-menu-foot .contact-link{display:inline-flex}.footer{background:var(--dark);color:var(--on-dark);padding-block:clamp(64px,7vw,108px) 28px}.footer-top{border-bottom:1px solid var(--hair-light);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);padding-bottom:clamp(40px,5vw,76px);display:grid}.footer-statement{max-width:18ch;font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.6vw,62px);font-weight:500;line-height:1.04}.footer-statement em{font-family:var(--font-fraunces),Georgia,serif;color:var(--accent-bright);font-style:italic;font-weight:300}[dir=rtl] .footer-statement em{font-family:var(--font-arabic),sans-serif;font-style:normal;font-weight:600}.footer-coords{text-align:end;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;font-size:10px;display:flex}.footer-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,48px);padding-top:clamp(40px,5vw,72px);display:grid}.footer-grid>div{flex-direction:column;gap:11px;display:flex}.footer-brand{margin-bottom:20px}.footer-brand .brand-logo{height:42px}.footer-grid p{max-width:30ch;color:var(--on-dark-50);margin:0;font-size:13px;line-height:1.65}.footer-grid a{width:max-content;max-width:100%;color:var(--on-dark-70);transition:color .22s var(--ease),border-color .22s var(--ease);border-bottom:1px solid #0000;font-size:13.5px}.footer-grid a:hover{color:var(--on-dark);border-bottom-color:var(--on-dark-35)}.footer-label{border-bottom:1px solid var(--hair-light);color:var(--accent-bright);margin-bottom:8px;padding-bottom:12px}.footer-bottom{border-top:1px solid var(--hair-light);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(48px,6vw,84px);padding-top:22px;font-size:10px;display:flex}.hero{min-height:min(100svh,980px);padding-top:var(--chrome-h);background:var(--dark-deep);color:var(--on-dark);align-content:end;padding-bottom:0;display:grid;position:relative;overflow:hidden}.hero-panel,.hero-panels{position:absolute;inset:0;overflow:hidden}.hero-panel img{object-fit:cover;object-position:var(--focus,44% 58%);filter:grayscale(.12)brightness(.74)contrast(1.05)saturate(1.02);width:100%;height:100%;animation:hero-settle 2.4s var(--ease) both;transform:scale(1.06)}@keyframes hero-settle{0%{transform:scale(1.11)}to{transform:scale(1.03)}}.hero-panels:after{content:"";background:linear-gradient(90deg,#0c0e0fdb,#0c0e0f75 46%,#0c0e0f33 72%,#56222c4d),linear-gradient(#0000 54%,#0c0e0fd1);position:absolute;inset:0}[dir=rtl] .hero-panel img{object-position:var(--focus-rtl,60% 58%)}[dir=rtl] .hero-panels:after{background:linear-gradient(270deg,#0c0e0fdb,#0c0e0f75 46%,#0c0e0f33 72%,#56222c4d),linear-gradient(#0000 54%,#0c0e0fd1)}.hero-content{z-index:2;padding-block:clamp(48px,9vh,110px) clamp(34px,5vh,60px);position:relative}.hero h1{max-width:15ch;font-size:var(--t-hero);letter-spacing:-.045em;color:var(--on-dark);margin:0;line-height:.98}.hero h1 em{color:#e3b592}[dir=rtl] .hero h1{letter-spacing:0;max-width:17ch;line-height:1.22}.hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,4vw,72px);margin-top:clamp(36px,6vh,76px);display:grid}.hero-bottom p{max-width:48ch;font-size:var(--t-lede);color:var(--on-dark-70);margin:0;line-height:1.55}.hero-signature{display:none}.circle-link{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-50);transition:color .3s var(--ease);flex:none;grid-auto-flow:row;justify-items:center;gap:12px;padding-bottom:4px;font-size:10px;display:inline-grid}.circle-link:before{content:"";background:linear-gradient(180deg,transparent,var(--on-dark-50));width:1px;height:clamp(28px,5vh,54px)}.circle-link:hover{color:var(--on-dark)}.circle-link svg{animation:cue 2.8s var(--ease) infinite}@keyframes cue{0%,62%,to{opacity:.7;transform:translateY(0)}80%{opacity:1;transform:translateY(5px)}}.hero-meta{z-index:2;letter-spacing:var(--track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-block:16px;font-size:10px;display:flex;position:relative}.hero-meta,.hero-strip{border-top:1px solid var(--hair-light);color:var(--on-dark-50)}.hero-strip{background:var(--dark)}.hero-strip-inner{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:clamp(14px,2.4vw,40px);padding-block:20px;font-size:11px;display:flex}.hero-strip-inner>span:first-child{color:var(--accent-bright);letter-spacing:var(--track-label)}.hero-strip-inner a{transition:color .24s var(--ease),border-color .24s var(--ease);border-bottom:1px solid #0000;align-items:baseline;gap:8px;padding-bottom:2px;display:inline-flex}.hero-strip-inner a i{font-variant-numeric:tabular-nums;color:var(--accent-bright);font-style:normal}.hero-strip-inner a:hover{color:var(--on-dark);border-bottom-color:var(--accent-bright)}.record{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,76px);display:grid}.record>div{border-inline-end:1px solid var(--hair);padding:clamp(24px,2.6vw,40px) clamp(16px,2vw,32px) clamp(24px,2.6vw,38px)}.record>div:first-child{padding-inline-start:0}.record>div:last-child{border-inline-end:0;padding-inline-end:0}.record dt{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);margin:0 0 clamp(20px,3vw,44px)}.record dd{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(34px,4.2vw,68px);font-weight:500;line-height:.94}.record dd small{font-family:var(--font-geist-sans),sans-serif;letter-spacing:.02em;color:var(--ink-55);margin-top:12px;font-size:12px;font-weight:400;line-height:1.5;display:block}[dir=rtl] .record dd{letter-spacing:0}.record-note{max-width:68ch;color:var(--ink-45);margin:clamp(22px,2.6vw,36px) 0 0;font-size:12.5px;line-height:1.6}.eco{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(40px,5vw,80px);display:grid}.eco-figure{top:calc(var(--eco-h) + var(--header-h-compact) + 40px);gap:26px;display:grid;position:sticky}.eco-figure svg{width:100%;height:auto;overflow:visible}.eco-chord,.eco-ring,.eco-spoke{fill:none}.js-motion .eco-chord,.js-motion .eco-ring,.js-motion .eco-spoke{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease)}.js-motion .eco-figure.is-in .eco-chord,.js-motion .eco-figure.is-in .eco-ring,.js-motion .eco-figure.is-in .eco-spoke{stroke-dashoffset:0}.js-motion .eco-figure.is-in .eco-chord{transition-duration:1.6s;transition-delay:.5s}.eco-ring{stroke:var(--line-strong);stroke-width:1.2px}.eco-chord{stroke:var(--hair);stroke-width:1px}.eco-spoke{stroke:var(--line);stroke-width:1px}.eco-node circle{fill:var(--band-bg);stroke:var(--ink-45);stroke-width:1.2px;transition:fill .4s var(--ease),stroke .4s var(--ease),r .4s var(--ease)}.eco-node text{font-family:var(--font-geist-sans),sans-serif;letter-spacing:.1em;fill:var(--ink-45);transition:fill .4s var(--ease);font-size:10px}.eco-core text{font-family:var(--font-display),sans-serif;letter-spacing:.24em;fill:var(--ink);font-size:13px}.eco-core circle{fill:var(--band-bg)}.eco-core-sub{letter-spacing:.18em!important;fill:var(--ink-45)!important;font-size:7.5px!important}.eco-figure figcaption{color:var(--ink-55);border-top:1px solid var(--hair);max-width:34ch;padding-top:20px;font-size:12px;line-height:1.6}.eco:has(.eco-row-1:focus-within) .eco-n1 circle,.eco:has(.eco-row-1:hover) .eco-n1 circle,.eco:has(.eco-row-2:focus-within) .eco-n2 circle,.eco:has(.eco-row-2:hover) .eco-n2 circle,.eco:has(.eco-row-3:focus-within) .eco-n3 circle,.eco:has(.eco-row-3:hover) .eco-n3 circle,.eco:has(.eco-row-4:focus-within) .eco-n4 circle,.eco:has(.eco-row-4:hover) .eco-n4 circle,.eco:has(.eco-row-5:focus-within) .eco-n5 circle,.eco:has(.eco-row-5:hover) .eco-n5 circle,.eco:has(.eco-row-6:focus-within) .eco-n6 circle,.eco:has(.eco-row-6:hover) .eco-n6 circle{fill:var(--accent);stroke:var(--accent);r:15}.eco:has(.eco-row-1:focus-within) .eco-n1 text,.eco:has(.eco-row-1:hover) .eco-n1 text,.eco:has(.eco-row-2:focus-within) .eco-n2 text,.eco:has(.eco-row-2:hover) .eco-n2 text,.eco:has(.eco-row-3:focus-within) .eco-n3 text,.eco:has(.eco-row-3:hover) .eco-n3 text,.eco:has(.eco-row-4:focus-within) .eco-n4 text,.eco:has(.eco-row-4:hover) .eco-n4 text,.eco:has(.eco-row-5:focus-within) .eco-n5 text,.eco:has(.eco-row-5:hover) .eco-n5 text,.eco:has(.eco-row-6:focus-within) .eco-n6 text,.eco:has(.eco-row-6:hover) .eco-n6 text{fill:#fff}.eco:has(.eco-row-1:hover) .eco-s1,.eco:has(.eco-row-2:hover) .eco-s2,.eco:has(.eco-row-3:hover) .eco-s3,.eco:has(.eco-row-4:hover) .eco-s4,.eco:has(.eco-row-5:hover) .eco-s5,.eco:has(.eco-row-6:hover) .eco-s6{stroke:var(--accent);stroke-dasharray:none}.eco-ledger{margin-top:0}.eco-ledger .ledger-name{font-size:clamp(24px,2.6vw,42px)}.journey{position:relative;overflow:hidden}.journey-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,80px);padding-block:clamp(34px,4.4vw,68px) clamp(48px,6vw,92px);display:grid}.journey-heading h2{max-width:14ch;font-size:var(--t-display);margin:0}.journey-heading h2 em{color:#e3b592}.journey-heading p{max-width:46ch;font-size:var(--t-lede);color:var(--on-dark-70);margin:0;line-height:1.55}.journey-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,1.4vw,24px);margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-track:before{background:var(--hair-light);inset-inline:0}.journey-track:after,.journey-track:before{content:"";top:40px;height:1px;position:absolute}.journey-track:after{background:linear-gradient(90deg,var(--accent-bright),var(--accent));width:100%;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.journey-track:after{background:linear-gradient(90deg,var(--accent-bright),color-mix(in srgb,var(--accent),#e3b592 55%))}}.journey-track:after{transform-origin:0;transition:transform 1.8s var(--ease);transform:scaleX(1)}.js-motion .journey-track:after{transform:scaleX(0)}[dir=rtl] .journey-track:after{transform-origin:100%;background:linear-gradient(270deg,var(--accent-bright),var(--accent))}@supports (color:color-mix(in lab,red,red)){[dir=rtl] .journey-track:after{background:linear-gradient(270deg,var(--accent-bright),color-mix(in srgb,var(--accent),#e3b592 55%))}}.js-motion .journey.is-in .journey-track:after{transform:scaleX(1)}.journey-step{flex-direction:column;display:flex;position:relative}.journey-step>span{letter-spacing:.1em;height:26px;color:var(--on-dark-35);font-variant-numeric:tabular-nums;font-size:10px;display:block}.journey-node{background:var(--accent-bright);border:1px solid var(--accent-bright);width:9px;height:9px;transition:background .5s var(--ease),border-color .5s var(--ease);top:36px;border-radius:50%;position:absolute;inset-inline-start:0}.js-motion .journey-node{background:var(--dark);border-color:var(--on-dark-35)}.js-motion .journey.is-in .journey-node{background:var(--accent-bright);border-color:var(--accent-bright);transition-delay:calc(var(--i) * .16s + .25s)}.journey-step strong{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:var(--on-dark);padding-top:32px;font-size:clamp(16px,1.55vw,26px);font-weight:500;line-height:1.08;display:block}.journey-step p{color:var(--on-dark-50);margin:14px 0 0;font-size:13px;line-height:1.55}.journey-step em{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);margin-top:auto;padding-top:18px;font-size:10px;font-style:normal;display:block}.journey-foot{border-top:1px solid var(--hair-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(42px,5vw,76px);padding-top:24px;display:grid}.journey-foot p{max-width:62ch;color:var(--on-dark-50);margin:0;font-size:13px;line-height:1.6}.place{background:var(--dark-deep);color:var(--on-dark);position:relative;overflow:hidden}.place-image{position:absolute;inset:-6% 0}.place-image img{object-fit:cover;object-position:var(--focus,52% 46%);filter:brightness(.62)saturate(.96)contrast(1.04);width:100%;height:100%}.place:after{content:"";background:linear-gradient(#0c0e0fb3,#0c0e0f42 42%,#0c0e0fdb),linear-gradient(90deg,#0c0e0f99,#0000 62%);position:absolute;inset:0}[dir=rtl] .place:after{background:linear-gradient(#0c0e0fb3,#0c0e0f42 42%,#0c0e0fdb),linear-gradient(270deg,#0c0e0f99,#0000 62%)}.place-inner{z-index:2;padding-block:clamp(110px,16vw,260px);position:relative}.place-inner .section-kicker{border-color:var(--line-light);color:var(--on-dark-50)}.place-inner .section-kicker span:first-child{color:var(--accent-bright)}.place-inner .section-kicker:after{background:var(--hair-light)}.place h2{max-width:13ch;font-size:var(--t-display);color:var(--on-dark);margin:clamp(38px,5vw,72px) 0 0}.place h2 em{color:#e3b592}.place-lede{max-width:50ch;font-size:var(--t-lede);color:var(--on-dark-70);margin:clamp(28px,3vw,44px) 0 0;line-height:1.55}.place-facts{border-top:1px solid var(--hair-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,6vw,92px) 0 0;padding:0;list-style:none;display:grid}.place-facts li{border-inline-end:1px solid var(--hair-light);padding:22px clamp(12px,2vw,28px) 4px}.place-facts li:first-child{padding-inline-start:0}.place-facts li:last-child{border-inline-end:0;padding-inline-end:0}.place-facts span{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);margin-bottom:14px;font-size:10px;display:block}.place-facts strong{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.4vw,22px);font-weight:500}.place-actions{margin-top:clamp(38px,4.4vw,62px)}.closing{background:var(--accent-deep);color:#fdf6ee}.closing-inner>p{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffffb3;margin:0}.closing h2{max-width:14ch;font-size:var(--t-display);margin:clamp(34px,4.4vw,64px) 0}.closing h2 em{color:#f0c6a5}.closing-foot{letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffffb3;border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,4.6vw,72px);padding-top:22px;font-size:10px;display:flex}.content-hero,.entity-hero{background:var(--dark);color:var(--on-dark);padding-top:var(--chrome-h);align-content:end;min-height:min(72svh,680px);display:grid;position:relative;overflow:hidden}.content-hero:before,.entity-hero:before{content:"";background:radial-gradient(ellipse at 88% 4%,var(--entity-accent,var(--accent)),transparent 52%),linear-gradient(160deg,#15181a 0,#191c1e 58%,var(--entity-accent,var(--accent)) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.content-hero:before,.entity-hero:before{background:radial-gradient(ellipse at 88% 4%,color-mix(in srgb,var(--entity-accent,var(--accent)),transparent 58%),transparent 52%),linear-gradient(160deg,#15181a 0,#191c1e 58%,color-mix(in srgb,var(--entity-accent,var(--accent)),#15181a 74%) 100%)}}.content-hero:after,.entity-hero:after{content:"";background:var(--hair-light);inset-inline:0;height:1px;position:absolute;bottom:0}.content-hero>:not(.site-header,.skip-link,.eco-bar),.entity-hero>:not(.site-header,.skip-link,.eco-bar){z-index:2;position:relative}.content-hero-copy,.entity-hero-content{padding-block:clamp(56px,10vh,120px) clamp(40px,5vw,72px)}.content-hero h1,.entity-hero h1{letter-spacing:-.042em;max-width:19ch;margin:0;font-size:clamp(36px,5vw,92px);line-height:1}[dir=rtl] .content-hero h1,[dir=rtl] .entity-hero h1{letter-spacing:0;line-height:1.22}.content-hero-foot{border-top:1px solid var(--hair-light);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,56px);margin-top:clamp(34px,4.4vw,64px);padding-top:24px;display:grid}.content-hero-foot span{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);font-size:10px}.content-hero-foot p,.entity-hero-foot p{max-width:58ch;font-size:var(--t-lede);color:var(--on-dark-70);margin:0;line-height:1.55}.entity-hero-foot{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(30px,4vw,54px);display:flex}.entity-breadcrumb{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:10px;display:flex}.entity-breadcrumb a{transition:border-color .24s var(--ease);border-bottom:1px solid #0000}.entity-breadcrumb a:hover{color:var(--on-dark-70);border-bottom-color:currentColor}.entity-architecture{display:none}.content-sections{min-width:0;padding-block:clamp(64px,8.5vw,140px);display:grid}.content-sections article{border-top:1px solid var(--hair);grid-template-columns:clamp(52px,8vw,132px) minmax(0,1fr);gap:clamp(18px,3vw,64px);min-width:0;padding-block:clamp(38px,4.6vw,76px);display:grid}.content-sections article:first-child{border-top:0;padding-top:0}.content-sections article>span{font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums;padding-top:.45em}.content-sections article>div{min-width:0}.content-sections h2{max-width:20ch;margin:0 0 clamp(18px,2vw,28px);font-size:clamp(25px,2.9vw,46px)}.content-sections p{max-width:64ch;font-size:var(--t-lede);color:var(--ink-70);margin:0;line-height:1.62}.content-sections ul{border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;max-width:76ch;margin:clamp(24px,2.6vw,38px) 0 0;padding:0;list-style:none;display:grid}.content-sections li{border-bottom:1px solid var(--hair);color:var(--ink-70);padding:15px 16px 15px 0;font-size:14px;position:relative}.content-sections li:before{content:"";vertical-align:middle;background:var(--accent);opacity:.55;width:5px;height:5px;margin-inline-end:12px;display:inline-block}.pending-note{border-top:1px solid var(--line);max-width:78ch;color:var(--ink-45);margin:clamp(32px,4vw,56px) 0 0;padding:20px 0 0;font-size:13px;line-height:1.65}.content-cta{background:var(--accent-deep);color:#fdf6ee;padding-block:clamp(64px,8vw,130px)}.content-cta .shell>span{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffffb3}.content-cta h2{max-width:18ch;font-size:var(--t-h2);margin:clamp(30px,3.6vw,52px) 0}.ecosystem-entities{padding-block:clamp(64px,8vw,130px) clamp(32px,4vw,60px)}.ecosystem-list{margin-top:clamp(36px,4.4vw,68px)}.ecosystem-index{font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink-45);align-self:start;padding-top:.55em}.ecosystem-list a:hover .ecosystem-index{color:var(--accent-text)}.ecosystem-name h2{margin:0;font-size:clamp(24px,2.6vw,42px);line-height:1.06}.ecosystem-name em{font-style:normal;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);margin-top:10px;display:block}.ecosystem-list p{max-width:54ch;font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.6}.ecosystem-list a:after{background:var(--entity-accent)}.path-section{padding-block:clamp(64px,8vw,130px) 0}.path-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,80px);padding-block:clamp(34px,4.4vw,68px) clamp(36px,4.4vw,64px);display:grid}.path-intro h2{max-width:16ch;margin:0}.path-intro p{max-width:44ch;font-size:var(--t-lede);color:var(--ink-70);margin:0;line-height:1.55}.path-cards{border-top:1px solid var(--line);display:grid}.path-cards a{border-bottom:1px solid var(--hair);transition:padding-inline .4s var(--ease);grid-template-columns:clamp(44px,5vw,78px) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:baseline;gap:4px clamp(16px,2.6vw,56px);padding-block:clamp(26px,3vw,46px);display:grid;position:relative}.path-cards a:after{content:"";background:var(--entity-accent,var(--accent));width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.path-cards a:focus-visible,.path-cards a:hover{padding-inline-start:clamp(8px,1vw,18px)}.path-cards a:focus-within:after,.path-cards a:hover:after{width:100%}.path-cards a>span{font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink-45);align-self:start;padding-top:.55em}.path-cards a:hover>span{color:var(--accent-text)}.path-cards h3{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.2vw,34px);line-height:1.08}.path-cards p{max-width:52ch;font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.6}.path-cards svg{color:var(--ink-30);transition:transform .45s var(--ease),color .35s var(--ease);align-self:center}.path-cards a:hover svg{color:var(--entity-accent-text,var(--accent));transform:translate(4px,-4px)}[dir=rtl] .path-cards a:hover svg{transform:translate(-4px,-4px)}.other-audiences{padding-block:clamp(64px,8vw,130px)}.other-audience-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,72px);margin-top:clamp(36px,4.4vw,68px);display:grid}.other-audience-list a{border-bottom:1px solid var(--hair);transition:padding-inline .4s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(20px,2.4vw,32px);display:flex;position:relative}.other-audience-list a:after{content:"";background:var(--entity-accent,var(--accent));width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.other-audience-list a:hover{padding-inline-start:10px}.other-audience-list a:hover:after{width:100%}.other-audience-list strong{font-family:var(--font-display),sans-serif;letter-spacing:-.032em;font-size:clamp(18px,1.85vw,27px);font-weight:500}.other-audience-list svg{color:var(--ink-30);transition:transform .4s var(--ease),color .3s var(--ease);flex:none}.other-audience-list a:hover svg{color:var(--entity-accent-text,var(--accent));transform:translate(4px)}[dir=rtl] .other-audience-list a:hover svg{transform:translate(-4px)}.audience-list{border-top:1px solid var(--line);margin-top:clamp(36px,4.4vw,64px);display:grid}.audience-list a{border-bottom:1px solid var(--hair);transition:padding-inline .4s var(--ease);grid-template-columns:clamp(44px,5vw,78px) minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:6px clamp(16px,2.6vw,56px);padding-block:clamp(24px,2.8vw,44px);display:grid;position:relative}.audience-list a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.audience-list a:focus-visible,.audience-list a:hover{padding-inline-start:clamp(8px,1vw,18px)}.audience-list a:focus-within:after,.audience-list a:hover:after{width:100%}.audience-list span{font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink-45)}.audience-list a:hover span{color:var(--accent)}.audience-list strong{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-size:clamp(21px,2.3vw,36px);font-weight:500;line-height:1.08}.audience-list p{max-width:46ch;min-height:3.2em;font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.6}.audience-list svg{color:var(--ink-30);transition:transform .45s var(--ease),color .35s var(--ease);margin-bottom:-5px}.audience-list a:hover svg{color:var(--accent);transform:translate(4px,-4px)}[dir=rtl] .audience-list a:hover svg{transform:translate(-4px,-4px)}.contact-page{background:var(--ground);min-height:100svh;display:flow-root}.contact-top{height:var(--chrome-h);background:var(--dark);position:relative}.contact-masthead{background:var(--dark);color:var(--on-dark);border-bottom:1px solid var(--hair-light);padding-block:clamp(48px,7vw,104px)}.contact-masthead h1{max-width:17ch;margin:0;font-size:clamp(34px,4.6vw,80px);line-height:1.01}.contact-masthead .content-eyebrow{color:var(--accent-bright)}.contact-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,110px);padding-block:clamp(56px,7vw,120px);display:grid}.contact-copy{top:calc(var(--eco-h) + var(--header-h-compact) + 40px);position:sticky}.contact-note{max-width:40ch;font-size:var(--t-lede);color:var(--ink-70);margin:0 0 clamp(34px,4vw,54px);line-height:1.55}.contact-details{border-top:1px solid var(--line);display:grid}.contact-details>a,.contact-details>span{border-bottom:1px solid var(--hair);color:var(--ink-70);grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:16px;padding-block:16px;font-size:14px;display:grid}.contact-details i{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);padding-top:3px;font-size:10px;font-style:normal}.contact-details a:hover{color:var(--accent)}.contact-page form,.form-success{background:0 0;border:0;padding:0}.contact-page form{border-top:1px solid var(--line);gap:0;display:grid}.contact-page label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);gap:10px;padding-block:clamp(18px,2vw,26px) clamp(14px,1.6vw,20px);font-size:10px;display:grid}.contact-page input,.contact-page select,.contact-page textarea{font:inherit;text-transform:none;letter-spacing:-.01em;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);transition:border-color .25s var(--ease);background:0 0;border-radius:0;padding:6px 0 12px;font-size:17px}.contact-page select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-45) 50%),linear-gradient(135deg,var(--ink-45) 50%,transparent 50%);background-position:calc(100% - 12px) 16px,calc(100% - 7px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:28px}[dir=rtl] .contact-page select{background-position:7px 16px,12px 16px;background-image:linear-gradient(135deg,transparent 50%,var(--ink-45) 50%),linear-gradient(45deg,var(--ink-45) 50%,transparent 50%)}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{border-bottom-color:var(--accent);outline:none}.contact-page label:focus-within{color:var(--accent)}.contact-page textarea{resize:vertical;line-height:1.55}.form-routing{letter-spacing:.04em;color:var(--accent);margin:0;padding-block:16px;font-size:12px}.contact-page button[type=submit]{border-radius:var(--radius);background:var(--ink);color:var(--on-dark);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease),gap .3s var(--ease);border:0;justify-self:start;align-items:center;gap:14px;margin-top:clamp(28px,3vw,44px);padding:18px 30px;display:inline-flex}.contact-page button[type=submit]:hover{background:var(--accent-deep);gap:20px}.contact-page small{color:var(--ink-45);margin-top:18px;font-size:12px}.form-success{border-top:1px solid var(--line);justify-items:start;gap:20px;padding-top:clamp(28px,3vw,44px);display:grid}.form-success svg{color:var(--accent)}.form-success h2{margin:0;font-size:clamp(24px,2.6vw,38px)}.form-success p{max-width:48ch;color:var(--ink-70);margin:0;line-height:1.6}.form-success button{border:0;border-bottom:1px solid var(--line-strong);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:color .24s var(--ease),border-color .24s var(--ease);background:0 0;border-radius:0;padding:10px 0}.form-success button:hover{color:var(--accent);border-color:var(--accent)}.notfound-page{background:var(--ground);min-height:100svh;display:flow-root}.notfound-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,72px);margin-top:clamp(48px,6vw,96px);padding-block:clamp(56px,7vw,110px);display:grid}.notfound-links a{border-bottom:1px solid var(--hair);font-family:var(--font-display),sans-serif;letter-spacing:-.032em;transition:padding-inline .4s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(20px,2.4vw,32px);font-size:clamp(19px,2vw,30px);font-weight:500;display:flex;position:relative}.notfound-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.notfound-links a:hover{padding-inline-start:10px}.notfound-links a:hover:after{width:100%}.notfound-links svg{color:var(--ink-30)}.entity-page{background:var(--ground);color:var(--ink);--accent-text:var(--entity-accent);min-height:100svh;display:flow-root}@supports (color:color-mix(in lab,red,red)){.entity-page{--accent-text:color-mix(in srgb,var(--entity-accent),var(--ink) 34%)}}.entity-page .content-eyebrow,.entity-page .entity-eyebrow{color:var(--entity-accent)}@supports (color:color-mix(in lab,red,red)){.entity-page .content-eyebrow,.entity-page .entity-eyebrow{color:color-mix(in srgb,var(--entity-accent),#f2d3b4 68%)}}.entity-page .section-kicker span:first-child{color:var(--accent-text)}.band-ink .section-kicker.light span:first-child,.entity-page .section-kicker.light span:first-child{color:var(--accent-bright)}.entity-page .accent-rule{background:var(--entity-accent)}.entity-subnav{position:sticky;top:0}.js-motion .entity-subnav{top:calc(var(--eco-h) + var(--header-h-compact));z-index:30;background:var(--ground)}@supports (color:color-mix(in lab,red,red)){.js-motion .entity-subnav{background:color-mix(in srgb,var(--ground),transparent 4%)}}.js-motion .entity-subnav{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-bottom:1px solid var(--hair)}.entity-subnav-inner{scrollbar-width:none;scroll-padding-inline:var(--pad);align-items:center;gap:clamp(16px,3vw,40px);padding-block:4px;display:flex;overflow-x:auto}.entity-subnav-inner::-webkit-scrollbar{display:none}.entity-subnav-label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);flex:none;font-size:10px}.entity-subnav-links{align-items:center;gap:clamp(8px,1.6vw,26px);display:flex}.entity-subnav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap;transition:color .24s var(--ease),border-color .24s var(--ease);border-bottom:2px solid #0000;flex:none;padding:18px 0;font-size:11px}.entity-subnav-links a:hover{color:var(--ink)}.entity-subnav-links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--entity-accent,var(--accent))}.entity-sections{padding-block:clamp(64px,8vw,130px)}.entity-section-list{border-top:1px solid var(--line);margin-top:clamp(36px,4.4vw,68px);display:grid}.entity-section-list a{border-bottom:1px solid var(--hair);transition:padding-inline .4s var(--ease);grid-template-columns:clamp(44px,5vw,78px) minmax(0,1fr) auto;align-items:baseline;gap:6px clamp(16px,2.6vw,56px);padding-block:clamp(24px,2.8vw,44px);display:grid;position:relative}.entity-section-list a:after{content:"";background:var(--entity-accent,var(--accent));width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.entity-section-list a:focus-visible,.entity-section-list a:hover{padding-inline-start:clamp(8px,1vw,18px)}.entity-section-list a:focus-within:after,.entity-section-list a:hover:after{width:100%}.entity-section-list span{font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink-45);align-self:start;padding-top:.5em}.entity-section-list a:hover span{color:var(--accent-text)}.entity-section-list h3{margin:0 0 10px;font-size:clamp(20px,2.1vw,32px);line-height:1.08}.entity-section-list p{max-width:78ch;font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.6}.entity-section-list svg{color:var(--ink-30);transition:transform .45s var(--ease),color .35s var(--ease);align-self:center}.entity-section-list a:hover svg{color:var(--entity-accent);transform:translate(4px,-4px)}[dir=rtl] .entity-section-list a:hover svg{transform:translate(-4px,-4px)}.entity-cta{border-top:1px solid var(--hair);padding-block:clamp(64px,8vw,130px)}.entity-cta>p{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);margin:0}.entity-cta h2{max-width:18ch;font-size:var(--t-h2);margin:clamp(30px,3.6vw,52px) 0}.entity-next{background:var(--dark);color:var(--on-dark);padding-block:clamp(40px,5vw,72px)}.entity-next>div>span{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);font-size:10px}.entity-next a{border-bottom:1px solid var(--hair-light);transition:color .3s var(--ease),border-color .3s var(--ease);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-bottom:18px;display:flex}.entity-next a:hover{color:var(--accent-bright);border-bottom-color:var(--accent-bright)}.entity-next strong{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:clamp(28px,4vw,62px);font-weight:500;line-height:1.02}.entity-next svg{transition:transform .45s var(--ease);flex:none}.entity-next a:hover svg{transform:translate(8px)}[dir=rtl] .entity-next a:hover svg{transform:translate(-8px)}.bs-serves,.fd-serves,.hub-serves{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:clamp(38px,4.4vw,62px);display:grid}.bs-serves span,.fd-serves span,.hub-serves span{border-bottom:1px solid var(--hair);color:var(--ink-70);padding:16px 16px 16px 0;font-size:13.5px}.bs-serves span:before,.fd-serves span:before,.hub-serves span:before{content:"";vertical-align:middle;background:var(--entity-accent);opacity:.6;width:5px;height:5px;margin-inline-end:12px;display:inline-block}.lay-holding-hero{background:var(--dark);color:var(--on-dark);padding-top:var(--chrome-h);position:relative;overflow:hidden}.lay-holding-hero:before{content:"";background:linear-gradient(150deg,#14171a 0,#191d1f 56%,var(--entity-accent) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lay-holding-hero:before{background:linear-gradient(150deg,#14171a 0,#191d1f 56%,color-mix(in srgb,var(--entity-accent),#14171a 68%) 100%)}}.lay-holding-hero-inner{z-index:2;padding-block:clamp(52px,9vh,112px) clamp(46px,6vw,92px);position:relative}.lay-holding-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(28px,4vw,80px);margin-top:clamp(30px,4vw,56px);display:grid}.lay-holding-hero h1{letter-spacing:-.042em;max-width:17ch;margin:0;font-size:clamp(36px,5vw,92px);line-height:1}.lay-holding-eyebrow{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-bright);margin:0 0 16px}.lay-holding-hero-grid p{font-size:var(--t-body);color:var(--on-dark-70);margin:0;line-height:1.62}.lay-holding-purpose{padding-block:clamp(64px,8vw,130px) 0}.purpose-pair{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(36px,4.4vw,68px);display:grid}.purpose-card{border-bottom:1px solid var(--hair);align-content:start;gap:clamp(22px,2.6vw,38px);padding:clamp(28px,3.2vw,52px) clamp(24px,3vw,56px) clamp(30px,3.4vw,56px) 0;display:grid}.purpose-card:first-child{border-inline-end:1px solid var(--hair)}.purpose-card+.purpose-card{padding-inline:clamp(24px,3vw,56px) 0}.purpose-card span{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45)}.purpose-card-accent span{color:var(--accent-text)}.purpose-card p{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;max-width:24ch;margin:0;font-size:clamp(20px,2.1vw,33px);font-weight:500;line-height:1.2}.lay-holding-pillars{padding-block:clamp(64px,8vw,130px)}.pillars-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,80px);padding-block:clamp(34px,4.4vw,68px);display:grid}.pillars-head h2{max-width:15ch;margin:0}.pillars-head p{max-width:44ch;font-size:var(--t-lede);color:var(--ink-70);margin:0;line-height:1.55}.pillars-table{border-top:1px solid var(--line);display:grid}.pillars-table a{border-bottom:1px solid var(--hair);transition:padding-inline .4s var(--ease);grid-template-columns:clamp(44px,5vw,78px) minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:6px clamp(16px,2.6vw,56px);padding-block:clamp(22px,2.6vw,38px);display:grid;position:relative}.pillars-table a:after{content:"";background:var(--entity-accent);width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.pillars-table a:hover{padding-inline-start:clamp(8px,1vw,18px)}.pillars-table a:hover:after{width:100%}.pillar-index{font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink-45)}.pillars-table a:hover .pillar-index{color:var(--accent-text)}.pillars-table strong{font-family:var(--font-display),sans-serif;letter-spacing:-.032em;font-size:clamp(18px,1.85vw,28px);font-weight:500}.pillars-table em{font-style:normal;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45)}.pillars-table svg{color:var(--ink-30);transition:transform .4s var(--ease),color .3s var(--ease);align-self:center}.pillars-table a:hover svg{color:var(--entity-accent);transform:translate(4px,-4px)}.lay-holding-stats{background:var(--dark);color:var(--on-dark);padding-block:clamp(60px,7.5vw,120px)}.holding-stat-row{border-top:1px solid var(--hair-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4.4vw,68px);display:grid}.holding-stat-row article{border-inline-end:1px solid var(--hair-light);padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,40px) 0}.holding-stat-row article:first-child{padding-inline-start:0}.holding-stat-row article:last-child{border-inline-end:0;padding-inline-end:0}.holding-stat-row span{font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-bright);font-variant-numeric:tabular-nums}.holding-stat-row h3{margin:clamp(26px,3vw,44px) 0 14px;font-size:clamp(20px,2vw,30px);line-height:1.1}.holding-stat-row p{max-width:34ch;font-size:var(--t-body);color:var(--on-dark-70);margin:0;line-height:1.62}.lay-hub-hero{background:var(--dark);color:var(--on-dark);padding-top:var(--chrome-h);align-content:end;min-height:min(84svh,800px);display:grid;position:relative;overflow:hidden}.lay-hub-image{position:absolute;inset:0;overflow:hidden}.lay-hub-image img{object-fit:cover;object-position:var(--focus,54% 62%);filter:brightness(.7)saturate(1.04);width:100%;height:100%;transition:transform 1.6s var(--ease);transform:scale(1.04)}.lay-hub-image:after{content:"";background:linear-gradient(#0c0e0f8c,#0c0e0f1f 40%,#0c0e0fcc);position:absolute;inset:0}.lay-hub-hero-inner{z-index:2;padding-block:clamp(48px,9vh,110px) clamp(34px,4vw,58px);position:relative}.lay-hub-tab{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-70);align-items:center;gap:12px;margin-bottom:26px;font-size:10px;display:inline-flex}.lay-hub-tab i{background:var(--entity-accent);border-radius:50%;width:6px;height:6px}.lay-hub-band{padding-block:clamp(64px,8vw,130px)}.hub-band-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,80px);display:grid}.lay-hub-band h1{max-width:15ch;font-size:var(--t-display);margin:0}.hub-band-grid p{max-width:44ch;font-size:var(--t-lede);color:var(--ink-70);margin:0 0 clamp(28px,3vw,42px);line-height:1.55}.hub-band-button{border-bottom:1px solid var(--accent-text);width:max-content;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);transition:gap .3s var(--ease);align-items:center;gap:12px;padding-block:10px;display:inline-flex}.hub-band-button:hover{gap:18px}.lay-hub-offer{background:var(--dark-deep);color:var(--on-dark);padding-block:clamp(64px,8vw,130px)}.hub-offer-statement{max-width:24ch;font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-statement);letter-spacing:-.03em;margin:clamp(36px,4.4vw,68px) 0 clamp(40px,5vw,76px);line-height:1.16}.hub-numbered-list{border-top:1px solid var(--hair-light);display:grid}.hub-numbered-list a{border-bottom:1px solid var(--hair-light);transition:padding-inline .4s var(--ease),color .3s var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:clamp(14px,2vw,32px);padding-block:clamp(20px,2.4vw,34px);display:grid;position:relative}.hub-numbered-list a:hover{color:#f0cdae;padding-inline-start:clamp(8px,1vw,18px)}.hub-numbered-list span{font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-bright);font-variant-numeric:tabular-nums}.hub-numbered-list strong{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-size:clamp(20px,2.2vw,34px);font-weight:500;line-height:1.08}.hub-numbered-list svg{color:var(--on-dark-35);transition:transform .4s var(--ease),color .3s var(--ease);align-self:center}.hub-numbered-list a:hover svg{color:#f0cdae;transform:translate(4px,-4px)}.lay-hub-cards{padding-block:clamp(64px,8vw,130px)}.hub-card-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4.4vw,68px);display:grid}.hub-card-grid article{border-inline-end:1px solid var(--hair);padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,40px) clamp(26px,3vw,40px)}.hub-card-grid article:first-child{padding-inline-start:0}.hub-card-grid article:last-child{border-inline-end:0;padding-inline-end:0}.hub-card-grid span{font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums}.hub-card-grid h3{margin:clamp(26px,3vw,44px) 0 14px;font-size:clamp(20px,2vw,30px);line-height:1.1}.hub-card-grid p{max-width:34ch;font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.62}.lay-vb-hero{background:var(--paper);color:var(--ink);padding-top:var(--chrome-h);border-bottom:1px solid var(--hair);align-content:center;min-height:min(78svh,760px);display:grid;position:relative;overflow:hidden}.lay-vb-rules{width:min(100% - calc(var(--pad) * 2),var(--shell));grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid;position:absolute;inset:0}.lay-vb-rules i{border-inline-end:1px solid var(--hair)}.lay-vb-rules i:last-child{border:0}.lay-vb-hero-inner{z-index:2;width:min(100% - calc(var(--pad) * 2),880px);text-align:center;margin-inline:auto;padding-block:clamp(40px,6vw,80px);position:relative}.lay-vb-hero-links{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);justify-content:space-between;gap:20px;margin-bottom:clamp(38px,5vw,72px);font-size:10px;display:flex}.lay-vb-hero-links a{transition:border-color .24s var(--ease);border-bottom:1px solid #0000;padding-bottom:3px}.lay-vb-hero-links a:hover{border-bottom-color:currentColor}.lay-vb-lead{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);margin:0 0 clamp(22px,2.6vw,34px)}.lay-vb-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.8vw,62px);line-height:1.1}.lay-vb-hero h1 em{color:var(--entity-accent-text,var(--accent-text))}.lay-vb-dark{background:var(--dark);color:var(--on-dark);padding-block:clamp(64px,8vw,130px)}.lay-vb-dark-grid h2{max-width:20ch;font-size:var(--t-h2);margin:clamp(36px,4.4vw,68px) 0 clamp(32px,3.8vw,56px)}.lay-vb-columns{border-top:1px solid var(--hair-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,80px);padding-top:clamp(24px,3vw,40px);display:grid}.lay-vb-columns p{max-width:48ch;font-size:var(--t-body);color:var(--on-dark-70);margin:0;line-height:1.65}.lay-vb-focus{padding-block:clamp(64px,8vw,130px) 0}.vb-focus-head{padding-block:clamp(34px,4.4vw,68px)}.vb-focus-head h2{max-width:18ch;margin:0}.vb-ghost-list{border-top:1px solid var(--line);display:grid}.vb-ghost-list>div{border-bottom:1px solid var(--hair);grid-template-columns:clamp(80px,12vw,190px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);padding-block:clamp(30px,3.6vw,54px);display:grid}.ghost-number{font-family:var(--font-display),sans-serif;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--ink-45);font-variant-numeric:tabular-nums;font-size:clamp(42px,5.4vw,92px);font-weight:500;line-height:.9}.vb-ghost-list h3{margin:0 0 12px;font-size:clamp(20px,2.1vw,32px);line-height:1.08}.vb-ghost-list p{max-width:62ch;font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.62}.lay-vb-stages{padding-block:clamp(64px,8vw,130px)}.vb-section-links{flex-wrap:wrap;gap:clamp(18px,3vw,44px);margin-top:clamp(40px,5vw,72px);display:flex}.vb-section-links a{border-bottom:1px solid var(--line);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);transition:color .24s var(--ease),border-color .24s var(--ease);align-items:center;gap:10px;padding-block:10px;display:inline-flex}.vb-section-links a:hover{color:var(--accent-text);border-color:var(--accent-text)}.vb-contact{margin-top:clamp(38px,4.4vw,62px)}.stage-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(10px,1.6vw,28px);margin:clamp(38px,4.6vw,70px) 0 0;padding:0;list-style:none;display:grid;position:relative}.stage-track:before{content:"";background:var(--hair);top:40px;height:1px;position:absolute;inset-inline:0}.stage-track li{padding-top:0;position:relative}.stage-track li>span{letter-spacing:.1em;color:var(--ink-45);font-variant-numeric:tabular-nums;height:26px;font-size:10px;display:block}.stage-track li:after{content:"";box-sizing:border-box;background:var(--entity-accent,var(--accent));border:1px solid var(--entity-accent,var(--accent));width:9px;height:9px;transition:background .4s var(--ease),border-color .4s var(--ease);top:36px;border-radius:50%;position:absolute;inset-inline-start:0}.js-motion .stage-track li:after{background:var(--band-bg);border-color:var(--line-strong)}.js-motion .stage-track.is-in li:after{background:var(--entity-accent,var(--accent));border-color:var(--entity-accent,var(--accent));transition-delay:calc(var(--i,0) * .16s)}.stage-track strong{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;padding-top:30px;font-size:clamp(16px,1.6vw,26px);font-weight:500;line-height:1.1;display:block}.stage-track p{color:var(--ink-55);margin:12px 0 0;font-size:13px;line-height:1.55}.band-ink .stage-track:before{background:var(--hair-light)}.band-ink .stage-track li>span{color:var(--on-dark-35)}.js-motion .band-ink .stage-track li:after{background:var(--dark);border-color:var(--on-dark-35)}.band-ink .stage-track li:after,.band-ink .stage-track.is-in li:after,.js-motion .band-ink .stage-track.is-in li:after{background:var(--accent-bright);border-color:var(--accent-bright)}.band-ink .stage-track p{color:var(--on-dark-50)}.lay-capital-hero{background:var(--dark-deep);color:var(--on-dark);padding-top:var(--chrome-h);position:relative;overflow:hidden}.lay-capital-hero:before{content:"";background:radial-gradient(ellipse at 92% 2%,var(--entity-accent),transparent 54%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lay-capital-hero:before{background:radial-gradient(ellipse at 92% 2%,color-mix(in srgb,var(--entity-accent),transparent 56%),transparent 54%)}}.lay-capital-hero-inner{z-index:2;padding-block:clamp(52px,9vh,112px) clamp(46px,6vw,96px);position:relative}.lay-capital-hero h1{letter-spacing:-.05em;margin:clamp(34px,5vh,70px) 0 0;font-size:clamp(38px,6.2vw,118px);font-weight:400;line-height:.98;display:grid}.cap-line-2{padding-inline-start:10%}.cap-line-3{color:var(--entity-accent);padding-inline-start:21%}@supports (color:color-mix(in lab,red,red)){.cap-line-3{color:color-mix(in srgb,var(--entity-accent),#f2d6bf 62%)}}[dir=rtl] .cap-line-2{padding-inline:0 10%}[dir=rtl] .cap-line-3{padding-inline:0 21%}[dir=rtl] .lay-capital-hero h1{letter-spacing:0;line-height:1.26}.lay-capital-lede{width:min(100%,40ch);font-size:var(--t-body);color:var(--on-dark-70);margin:clamp(30px,3.4vw,52px) 0 0;line-height:1.68}.lay-capital-turn{padding-block:clamp(64px,8vw,140px)}.capital-turn-label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);margin:0 0 clamp(30px,3.4vw,50px)}.lay-capital-turn h2{max-width:19ch;font-size:var(--t-display);margin:0}.capital-turn-lead{max-width:58ch;font-size:var(--t-lede);color:var(--ink-70);margin:clamp(30px,3.4vw,50px) 0 0;line-height:1.62}.capital-strip{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,44px);margin-top:clamp(48px,6vw,88px);padding-top:26px;display:grid}.capital-strip-label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);padding-top:6px;font-size:10px}.capital-strip>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.capital-strip strong{font-family:var(--font-geist-sans),sans-serif;letter-spacing:.01em;color:var(--ink-70);padding:6px 16px 14px 0;font-size:14px;font-weight:400}.lay-capital-offers{background:var(--dark);color:var(--on-dark);padding-block:clamp(64px,8vw,130px)}.capital-offer-grid{border-top:1px solid var(--hair-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4.4vw,68px);display:grid}.capital-offer-grid article{border-inline-end:1px solid var(--hair-light);padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,40px) 0}.capital-offer-grid article:first-child{padding-inline-start:0}.capital-offer-grid article:last-child{border-inline-end:0;padding-inline-end:0}.capital-offer-grid span{font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-bright);font-variant-numeric:tabular-nums}.capital-offer-grid h3{margin:clamp(26px,3vw,44px) 0 14px;font-size:clamp(20px,2vw,30px);line-height:1.1}.capital-offer-grid p{max-width:34ch;font-size:var(--t-body);color:var(--on-dark-70);margin:0;line-height:1.62}.capital-disclaimer{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,48px);padding-block:clamp(40px,5vw,76px);display:grid}.capital-disclaimer p{max-width:82ch;color:var(--ink-45);margin:0;font-size:12.5px;line-height:1.65}.capital-disclaimer a{white-space:nowrap;border-bottom:1px solid var(--line);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);transition:border-color .24s var(--ease);align-items:center;gap:10px;padding-bottom:6px;display:inline-flex}.capital-disclaimer a:hover{border-color:var(--entity-accent)}.lay-bs-hero{background:var(--dark);color:var(--on-dark);padding-top:var(--chrome-h);position:relative;overflow:hidden}.lay-bs-hero:before{content:"";background:linear-gradient(140deg,#14171a 0,#1b1e20 60%,var(--entity-accent) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lay-bs-hero:before{background:linear-gradient(140deg,#14171a 0,#1b1e20 60%,color-mix(in srgb,var(--entity-accent),#14171a 70%) 100%)}}.lay-bs-hero-inner{z-index:2;text-align:center;padding-block:clamp(52px,9vh,112px) clamp(46px,6vw,92px);position:relative}.lay-bs-hero .entity-breadcrumb{justify-content:center}.lay-bs-lead{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);margin:clamp(22px,2.6vw,36px) 0 clamp(22px,2.6vw,34px)}.lay-bs-hero h1{letter-spacing:-.04em;max-width:21ch;color:var(--entity-accent);margin:0 auto;font-size:clamp(34px,4.6vw,84px);line-height:1.02}@supports (color:color-mix(in lab,red,red)){.lay-bs-hero h1{color:color-mix(in srgb,var(--entity-accent),#f6e9d9 62%)}}.lay-bs-register{padding-block:clamp(64px,8vw,130px)}.bs-register-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(36px,4.4vw,68px);display:grid}.bs-figure{aspect-ratio:4/5;background:var(--dark);position:relative;overflow:hidden}.bs-figure img{object-fit:cover;object-position:var(--focus,26% 56%);filter:grayscale(.4)brightness(.86)contrast(1.06);width:100%;height:100%;transition:transform 1.4s var(--ease)}.bs-figure:hover img{transform:scale(1.03)}.bs-figure figcaption{color:var(--on-dark-70);letter-spacing:var(--track-label);text-transform:uppercase;inset-inline:0;background:linear-gradient(#0000,#0c0e0fcc);padding:20px;font-size:10px;position:absolute;bottom:0}.bs-list{border-top:1px solid var(--line);display:grid}.bs-list>*{border-bottom:1px solid var(--hair);transition:padding-inline .4s var(--ease);grid-template-columns:clamp(42px,4.4vw,68px) minmax(0,1fr) auto;align-items:baseline;gap:4px clamp(16px,2.4vw,40px);padding-block:clamp(22px,2.6vw,38px);display:grid;position:relative}.bs-list a:after{content:"";background:var(--entity-accent);width:0;height:1px;transition:width .55s var(--ease);bottom:-1px;position:absolute;inset-inline-start:0}.bs-list a:hover{padding-inline-start:clamp(8px,1vw,16px)}.bs-list a:hover:after{width:100%}.bs-list>*>span{font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink-45);align-self:start;padding-top:.5em}.bs-list h3{margin:0;font-size:clamp(19px,1.9vw,29px);line-height:1.1}.bs-list p{max-width:54ch;font-size:var(--t-body);color:var(--ink-70);margin:10px 0 0;line-height:1.6}.bs-list svg{color:var(--ink-30);transition:transform .4s var(--ease),color .3s var(--ease);align-self:center}.bs-list a:hover svg{color:var(--entity-accent);transform:rotate(90deg)}.lay-bs-summary{padding-block:0 clamp(64px,8vw,130px)}.bs-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,80px);margin-top:clamp(36px,4.4vw,68px);display:grid}.bs-summary-statement{max-width:22ch;font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-statement);letter-spacing:-.03em;margin:0;line-height:1.16}.bs-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.bs-steps li{border-bottom:1px solid var(--hair);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:16px;padding-block:clamp(16px,1.8vw,24px);display:grid}.bs-steps span{font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums}.bs-steps strong{font-family:var(--font-display),sans-serif;letter-spacing:-.032em;font-size:clamp(17px,1.7vw,25px);font-weight:500}.lay-fd-hero{background:var(--dark);color:var(--on-dark);padding-top:var(--chrome-h);align-content:end;min-height:min(82svh,780px);display:grid;position:relative;overflow:hidden}.lay-fd-image{position:absolute;inset:0}.lay-fd-image img{object-fit:cover;object-position:var(--focus,30% 74%);filter:brightness(.6)saturate(1.02);width:100%;height:100%}.lay-fd-hero:after{content:"";background:linear-gradient(#0c0e0f9e,#0c0e0f29 38%,#0c0e0fe0);position:absolute;inset:0}.lay-fd-hero-inner{z-index:2;padding-block:clamp(48px,9vh,110px) clamp(38px,4.6vw,70px);position:relative}.lay-fd-hero h1{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(34px,4.6vw,84px);line-height:1.02}.lay-fd-panel{border-top:1px solid var(--hair-light);background:0 0;margin-top:clamp(38px,4.6vw,68px);padding:clamp(26px,3vw,42px) 0 0}.fd-panel-label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-35);align-items:center;gap:18px;font-size:10px;display:flex}.fd-panel-label i{background:var(--hair-light);flex:1;height:1px}.lay-fd-panel h2{max-width:20ch;margin:22px 0 16px;font-size:clamp(24px,2.8vw,44px);line-height:1.08}.fd-panel-lead{max-width:58ch;font-size:var(--t-body);color:var(--on-dark-70);margin:0;line-height:1.62}.fd-stages{background:var(--dark);color:var(--on-dark);padding-block:clamp(56px,7vw,110px)}.fd-scrubber{display:none}.lay-fd-focus{padding-block:clamp(64px,8vw,130px)}.fd-focus-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,80px);padding-block:clamp(34px,4.4vw,68px);display:grid}.fd-focus-head h2{max-width:17ch;margin:0}.fd-focus-head p{max-width:46ch;font-size:var(--t-lede);color:var(--ink-70);margin:0;line-height:1.6}.fd-focus-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-focus-grid article{border-inline-end:1px solid var(--hair);padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,40px) clamp(26px,3vw,40px)}.fd-focus-grid article:first-child{padding-inline-start:0}.fd-focus-grid article:last-child{border-inline-end:0;padding-inline-end:0}.fd-focus-grid span{font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums}.fd-focus-grid h3{margin:clamp(26px,3vw,44px) 0 14px;font-size:clamp(20px,2vw,30px);line-height:1.1}.fd-focus-grid p{max-width:34ch;font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.62}.theme-holding{--accent:#5e2a2a;--accent-deep:#5e2a2a;--accent-text:#5e2a2a;--accent-bright:#c8922e;--entity-accent:#5e2a2a;--entity-accent-text:#5e2a2a;--dark:#391d1e;--dark-deep:#1d1314;--ground:#e6e0d9;--ground-deep:#dcd5cd;--paper:#f2eeea}.theme-hub{--accent:#b85c38;--accent-deep:#b15937;--accent-text:#9e5133;--accent-bright:#c47a5c;--entity-accent:#b85c38;--entity-accent-text:#9e5133;--dark:#352018;--dark-deep:#1b1412;--ground:#ece3da;--ground-deep:#e3d9ce;--paper:#f5f0eb}.theme-venture-building{--accent:#c8922e;--accent-deep:#8e6b28;--accent-text:#826226;--accent-bright:#c8922e;--entity-accent:#c8922e;--entity-accent-text:#826226;--dark:#2b2413;--dark-deep:#181610;--ground:#ede7d9;--ground-deep:#e4dccd;--paper:#f6f2ea}.theme-capital{--accent:#8a7b3b;--accent-deep:#7e7138;--accent-text:#726734;--accent-bright:#998c54;--entity-accent:#8a7b3b;--entity-accent-text:#726734;--dark:#272518;--dark-deep:#151612;--ground:#e9e5da;--ground-deep:#e0dbce;--paper:#f4f1eb}.theme-business-services{--accent:#a98c6b;--accent-deep:#826e56;--accent-text:#76644f;--accent-bright:#a98c6b;--entity-accent:#a98c6b;--entity-accent-text:#76644f;--dark:#27241f;--dark-deep:#161615;--ground:#ebe6dd;--ground-deep:#e2dcd1;--paper:#f5f2ed}.theme-foundation{--accent:#6e7a66;--accent-deep:#6a7562;--accent-text:#5f6959;--accent-bright:#858e7d;--entity-accent:#6e7a66;--entity-accent-text:#5f6959;--dark:#222622;--dark-deep:#131615;--ground:#e7e5dc;--ground-deep:#dedbd1;--paper:#f2f1ec}@media (max-width:1320px){.has-site-nav .site-nav{display:none}.has-site-nav .menu-button{display:inline-flex}}@media (max-width:1240px){.desktop-nav{display:none}.menu-button{display:inline-flex}.eco{grid-template-columns:1fr}.eco-figure{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);position:static;top:auto}.eco-figure figcaption{max-width:44ch}.capital-offer-grid,.fd-focus-grid,.holding-stat-row,.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-offer-grid article:nth-child(2n),.fd-focus-grid article:nth-child(2n),.holding-stat-row article:nth-child(2n),.hub-card-grid article:nth-child(2n){border-inline-end:0}.capital-offer-grid article:nth-child(odd),.fd-focus-grid article:nth-child(odd),.holding-stat-row article:nth-child(odd),.hub-card-grid article:nth-child(odd){padding-inline-start:0}.capital-offer-grid article:nth-child(2n),.fd-focus-grid article:nth-child(2n),.holding-stat-row article:nth-child(2n),.hub-card-grid article:nth-child(2n){padding-inline-end:0}.capital-offer-grid article:nth-child(n+3),.fd-focus-grid article:nth-child(n+3),.holding-stat-row article:nth-child(n+3),.hub-card-grid article:nth-child(n+3){margin-top:clamp(22px,2.6vw,36px);position:relative}.capital-offer-grid article:nth-child(odd):nth-child(n+3):before,.fd-focus-grid article:nth-child(odd):nth-child(n+3):before,.holding-stat-row article:nth-child(odd):nth-child(n+3):before,.hub-card-grid article:nth-child(odd):nth-child(n+3):before{content:"";background:var(--hair);top:0;width:200%;height:1px;position:absolute;inset-inline-start:0}.capital-offer-grid article:nth-child(odd):nth-child(n+3):before,.holding-stat-row article:nth-child(odd):nth-child(n+3):before{background:var(--hair-light)}.bs-register-grid{grid-template-columns:1fr}.bs-figure{aspect-ratio:16/9}}@media (max-width:1080px){.record{grid-template-columns:repeat(2,minmax(0,1fr))}.record>div:nth-child(2n){border-inline-end:0}.record>div:nth-child(-n+2){border-bottom:1px solid var(--hair)}.record>div:nth-child(odd){padding-inline-start:0}.record>div:nth-child(2n){padding-inline-end:0}.place-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.place-facts li:nth-child(2n){border-inline-end:0}.place-facts li:nth-child(-n+2){border-bottom:1px solid var(--hair-light);padding-bottom:20px}.place-facts li:nth-child(odd){padding-inline-start:0}.place-facts li:nth-child(2n){padding-inline-end:0}}@media (max-width:1000px){.journey-track{grid-template-columns:1fr;gap:0;padding-inline-start:26px}.journey-track:after,.journey-track:before{top:0;bottom:0;width:1px;height:auto;inset-inline:0 auto}.journey-track:after,[dir=rtl] .journey-track:after{transform-origin:top;background:linear-gradient(180deg,var(--accent-bright),var(--accent));transform:scaleY(1)}@supports (color:color-mix(in lab,red,red)){.journey-track:after,[dir=rtl] .journey-track:after{background:linear-gradient(180deg,var(--accent-bright),color-mix(in srgb,var(--accent),#e3b592 55%))}}.js-motion .journey-track:after{transform:scaleY(0)}.js-motion .journey.is-in .journey-track:after{transform:scaleY(1)}.journey-step{padding:0 0 clamp(26px,4vw,42px)}.journey-step>span{height:auto}.journey-node{top:7px;inset-inline-start:-30px}.journey-step strong{padding-top:6px}.journey-step p{margin-top:10px}.journey-foot{grid-template-columns:1fr}.stage-track{grid-auto-flow:row;gap:0;padding-inline-start:26px}.stage-track:before{top:0;bottom:0;width:1px;height:auto;inset-inline:0 auto}.stage-track li{padding:0 0 clamp(22px,3vw,34px)}.stage-track li>span{height:auto}.stage-track li:after{top:6px;inset-inline-start:-30px}.stage-track strong{padding-top:6px}}@media (max-width:920px){:root{--header-h:68px;--header-h-compact:58px;--logo-h:28px;--logo-h-compact:24px}:root:has(.site-header[data-stacked]){--header-h:92px;--header-h-compact:76px;--logo-h:58px;--logo-h-compact:48px}.bs-summary-grid,.capital-disclaimer,.capital-strip,.contact-shell,.content-hero-foot,.fd-focus-head,.footer-top,.head-pair,.hub-band-grid,.journey-heading,.lay-holding-hero-grid,.lay-vb-columns,.path-intro,.pillars-head{grid-template-columns:1fr}.footer-coords{text-align:start;flex-flow:wrap;gap:18px}.contact-copy{position:static}.purpose-pair{grid-template-columns:1fr}.purpose-card:first-child{border-inline-end:0}.purpose-card,.purpose-card+.purpose-card{padding-inline:0}.entity-hero-foot{flex-direction:column;align-items:flex-start;gap:24px}.hero-bottom{grid-template-columns:1fr;gap:30px}.circle-link{justify-items:start}.circle-link:before{display:none}.content-sections article{grid-template-columns:1fr;gap:14px}.content-sections article>span{padding-top:0}.notfound-links,.other-audience-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.footer-grid>div:first-child{grid-column:1/-1}.vb-ghost-list>div{grid-template-columns:1fr;gap:14px}.ghost-number{font-size:40px}.cap-line-2,.cap-line-3,[dir=rtl] .cap-line-2,[dir=rtl] .cap-line-3{padding-inline:0}.audience-list a,.bs-list>*,.ecosystem-list a,.entity-section-list a,.ledger>*,.path-cards a,.pillars-table a{grid-template-columns:clamp(34px,8vw,46px) minmax(0,1fr) auto;align-items:start;gap:10px 14px}.audience-list a>:first-child,.ecosystem-list a>:first-child,.ledger>a>:first-child,.path-cards a>:first-child,.pillars-table a>:first-child{grid-area:1/1/2/2}.audience-list a>:nth-child(2),.ecosystem-list a>:nth-child(2),.ledger>a>:nth-child(2),.path-cards a>:nth-child(2),.pillars-table a>:nth-child(2){grid-area:1/2/2/3}.audience-list a>:nth-child(3),.ecosystem-list a>:nth-child(3),.ledger>a>:nth-child(3),.path-cards a>:nth-child(3),.pillars-table a>:nth-child(3){grid-area:2/2/3/4}.audience-list a>:nth-child(4),.ecosystem-list a>:nth-child(4),.ledger>a>:nth-child(4),.path-cards a>:nth-child(4),.pillars-table a>:nth-child(4){grid-area:1/3/2/4}.bs-list p,.entity-section-list p{grid-column:2/-1}.audience-list p{min-height:0}.audience-list svg,.bs-list svg,.ecosystem-list svg,.entity-section-list svg,.ledger svg,.path-cards svg,.pillars-table svg{align-self:start;margin-top:6px}.eco-figure{grid-template-columns:1fr;gap:22px}.eco-figure svg{max-width:340px}}@media (max-width:640px){:root{--pad:20px;--sp-section:clamp(64px,16vw,96px);--sp-band:clamp(48px,13vw,76px)}.hero{min-height:92svh}.hero-panel img,.lay-hub-image img,.page-plate img,.place-image img,[dir=rtl] .hero-panel img{object-position:60% 64%}.lay-fd-image img{object-position:34% 76%}.contact-link,.hero-meta span:nth-child(2){display:none}.mobile-menu-foot .contact-link{display:inline-flex}.place-facts,.record{grid-template-columns:1fr}.place-facts li,.record>div{border-inline-end:0;border-bottom:1px solid var(--hair);padding-inline:0}.place-facts li{border-bottom-color:var(--hair-light);padding-bottom:18px}.place-facts li:last-child,.record>div:last-child{border-bottom:0}.record dt{margin-bottom:14px}.capital-offer-grid,.fd-focus-grid,.footer-grid,.holding-stat-row,.hub-card-grid{grid-template-columns:1fr}.capital-offer-grid article,.fd-focus-grid article,.holding-stat-row article,.hub-card-grid article{border-inline-end:0;border-top:0;border-bottom:1px solid var(--hair);padding-inline:0;margin-top:0;padding-bottom:28px}.capital-offer-grid article:before,.fd-focus-grid article:before,.holding-stat-row article:before,.hub-card-grid article:before{display:none}.capital-offer-grid article,.holding-stat-row article{border-bottom-color:var(--hair-light)}.capital-offer-grid article:last-child,.fd-focus-grid article:last-child,.holding-stat-row article:last-child,.hub-card-grid article:last-child{border-bottom:0}.footer-bottom{flex-direction:column;gap:10px}.entity-next svg{width:26px;height:26px}.lay-vb-hero-links{flex-direction:column;align-items:center;gap:12px}.lay-vb-rules{grid-template-columns:repeat(2,1fr)}}.js-motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(20px)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.js-motion [data-reveal=fade]{transform:none}.js-motion [data-reveal=line]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease);transform:none}.js-motion [dir=rtl] [data-reveal=line],[dir=rtl].js-motion [data-reveal=line]{clip-path:inset(0 0 0 100%)}.js-motion [data-reveal=line].is-in{clip-path:inset(0)}.contact-masthead>*>*,.content-hero-copy>*,.entity-hero-content>*,.hero-content>*,.lay-bs-hero-inner>*,.lay-capital-hero-inner>*,.lay-fd-hero-inner>*,.lay-holding-hero-inner>*,.lay-hub-hero-inner>*,.lay-vb-hero-inner>*{animation:thara-rise .9s var(--ease) both}@keyframes thara-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.content-hero-copy>:nth-child(2),.hero-content>:nth-child(2),.lay-bs-hero-inner>:nth-child(2),.lay-capital-hero-inner>:nth-child(2),.lay-fd-hero-inner>:nth-child(2),.lay-holding-hero-inner>:nth-child(2),.lay-hub-hero-inner>:nth-child(2),.lay-vb-hero-inner>:nth-child(2){animation-delay:.1s}.content-hero-copy>:nth-child(3),.hero-content>:nth-child(3),.lay-bs-hero-inner>:nth-child(3),.lay-capital-hero-inner>:nth-child(3),.lay-fd-hero-inner>:nth-child(3),.lay-holding-hero-inner>:nth-child(3),.lay-hub-hero-inner>:nth-child(3),.lay-vb-hero-inner>:nth-child(3){animation-delay:.2s}.content-hero-copy>:nth-child(4),.hero-content>:nth-child(4){animation-delay:.3s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.place-image{animation:place-drift linear both;animation-timeline:view();animation-range:cover}@keyframes place-drift{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}}}:focus-visible{outline:2px solid var(--entity-accent,var(--accent));outline-offset:3px;border-radius:1px}.band-accent :focus-visible,.band-ink :focus-visible,.closing :focus-visible,.contact-masthead :focus-visible,.content-cta :focus-visible,.content-hero :focus-visible,.entity-hero :focus-visible,.entity-next :focus-visible,.footer :focus-visible,.hero :focus-visible,.journey :focus-visible,.lay-bs-hero :focus-visible,.lay-capital-hero :focus-visible,.lay-capital-offers :focus-visible,.lay-fd-hero :focus-visible,.lay-holding-hero :focus-visible,.lay-holding-stats :focus-visible,.lay-hub-hero :focus-visible,.lay-hub-offer :focus-visible,.lay-vb-dark :focus-visible,.mobile-menu :focus-visible,.place :focus-visible{outline-color:#fff}.site-header :focus-visible{outline-offset:2px;outline-color:#fff}.site-header.is-scrolled :focus-visible,.site-header.tone-dark :focus-visible{outline-color:var(--ink)}.nav-dropdown :focus-visible,.site-header .nav-dropdown :focus-visible,.site-header.is-scrolled .nav-dropdown :focus-visible{outline-color:var(--accent)}.skip-link{z-index:100;border-radius:var(--radius);background:var(--ink);color:var(--on-dark);letter-spacing:var(--track-label);text-transform:uppercase;transition:top .2s var(--ease);inset-inline-start:var(--pad);padding:14px 22px;font-size:11px;position:fixed;top:-70px}.skip-link:focus{top:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--entity-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--entity-accent,var(--accent)),transparent 76%)}}::selection{color:inherit}[id]{scroll-margin-top:calc(var(--eco-h) + var(--header-h-compact) + 80px)}.audience-list span,.content-sections article>span,.ecosystem-index,.entity-section-list span,.ghost-number,.index-numeral,.journey-step>span,.path-cards a>span,.pillar-index,.record dd{font-variant-numeric:tabular-nums}.content-eyebrow,.entity-eyebrow,.entity-subnav-label,.eyebrow,.footer-label,.label,.mobile-menu-label,.section-kicker{font-feature-settings:"ss01" 1}.content-hero h1,.entity-hero h1,.hero h1,.lay-capital-hero h1{hanging-punctuation:first}@media print{*,:after,:before{opacity:1!important;clip-path:none!important;color:#000!important;background:#fff!important;transition:none!important;animation:none!important;transform:none!important}.circle-link,.entity-subnav,.site-header,.skip-link{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-motion [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.hero-panel img{transform:scale(1.03)}.journey-track:after,.place-image{transform:none!important}.place-image{animation:none!important}}.page-contents{position:sticky;top:0}.js-motion .page-contents{top:calc(var(--eco-h) + var(--header-h-compact));z-index:30;background:var(--ground)}@supports (color:color-mix(in lab,red,red)){.js-motion .page-contents{background:color-mix(in srgb,var(--ground),transparent 4%)}}.js-motion .page-contents{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-bottom:1px solid var(--hair)}.page-contents-inner{scrollbar-width:none;scroll-padding-inline:var(--pad);align-items:center;gap:clamp(16px,3vw,40px);display:flex;overflow-x:auto}.page-contents-inner::-webkit-scrollbar{display:none}.page-contents-inner>span{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);flex:none;font-size:10px}.page-contents ol{align-items:center;gap:clamp(8px,1.6vw,28px);margin:0;padding:0;list-style:none;display:flex}.page-contents a{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap;transition:color .24s var(--ease),border-color .24s var(--ease);border-bottom:2px solid #0000;align-items:baseline;gap:9px;padding:18px 0;font-size:11px;display:inline-flex}.page-contents a i{font-variant-numeric:tabular-nums;color:var(--ink-45);font-style:normal}.page-contents a:hover{color:var(--ink);border-bottom-color:var(--accent)}@media (max-width:640px){.page-contents-inner>span{display:none}}.page-plate{background:var(--dark);height:clamp(320px,52svh,640px);margin:0;position:relative;overflow:hidden}.page-plate img{object-fit:cover;object-position:var(--focus,50% 50%);filter:brightness(.72)saturate(1.02);width:100%;height:100%;transition:transform 1.6s var(--ease)}.page-plate:hover img{transform:scale(1.02)}.page-plate figcaption{color:var(--on-dark-70);inset-inline:0;background:linear-gradient(#0000,#0c0e0fc7);padding-block:clamp(20px,3vw,38px);position:absolute;bottom:0}.page-plate figcaption .shell{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;display:block}.page-plate figcaption .shell>span{max-width:54ch;display:block}.eco-bar{z-index:55;height:var(--eco-h);background:var(--dark-deep);color:var(--on-dark-70);transition:transform .4s var(--ease),opacity .3s var(--ease);top:0;border-bottom:1px solid #f3f1ec1a;position:absolute;inset-inline:0}.js-motion .eco-bar{position:fixed}.eco-bar-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.eco-switch{flex:none;position:relative}.eco-trigger{color:inherit;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:color .24s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:10.5px;display:inline-flex}.eco-trigger:hover{color:var(--on-dark)}.eco-mark{background:var(--accent-bright);width:7px;height:7px;transform:rotate(45deg)}.eco-caret{width:0;height:0;transition:transform .3s var(--ease);border-inline:3.5px solid #0000;border-top:4px solid}.eco-trigger[aria-expanded=true] .eco-caret{transform:rotate(180deg)}.eco-panel{z-index:60;background:var(--paper);width:min(92vw,400px);color:var(--ink);border:1px solid var(--hair);border-top:2px solid var(--accent);top:calc(100% + 9px);padding:14px 0 6px;position:absolute;inset-inline-start:-14px;box-shadow:0 26px 64px #14171a3d}.eco-panel-label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);padding:0 18px 10px;font-size:10px;display:block}.eco-panel ul{margin:0;padding:0;list-style:none}.eco-panel a{border-top:1px solid var(--hair);transition:background .2s var(--ease),padding-inline-start .28s var(--ease);gap:2px;padding:10px 18px;display:grid}.eco-panel a:hover{background:var(--ground);padding-inline-start:24px}.eco-panel b{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-size:13.5px;font-weight:600}.eco-panel span{color:var(--ink-55);font-size:12px;line-height:1.45}.eco-here,.eco-panel a[aria-current] b{color:var(--accent)}.eco-here{letter-spacing:var(--track-label);font-size:10px;font-style:normal}.eco-here,.eco-trail{text-transform:uppercase}.eco-trail{letter-spacing:.1em;color:var(--on-dark-35);flex-wrap:nowrap;gap:18px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex;overflow:hidden}.eco-trail .is-here{color:var(--accent-bright)}.site-nav{gap:clamp(10px,1.4vw,22px)}.site-nav a{white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;opacity:.74;transition:opacity .25s var(--ease),border-color .25s var(--ease);border-bottom:1px solid #0000;padding:10px 2px;font-size:11px;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{opacity:1;border-bottom-color:currentColor}.eco-band{border-top:1px solid var(--hair-light);flex-wrap:wrap;align-items:baseline;gap:10px clamp(16px,2.4vw,32px);margin-top:clamp(40px,5vw,72px);padding-top:22px;display:flex}.eco-band-label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-bright);font-size:10px}.eco-band ul{flex-wrap:wrap;gap:8px clamp(16px,2.2vw,28px);margin:0;padding:0;list-style:none;display:flex}.eco-band a{color:var(--on-dark-50);transition:color .22s var(--ease),border-color .22s var(--ease);border-bottom:1px solid #0000;font-size:12.5px}.eco-band a:hover{color:var(--on-dark);border-bottom-color:var(--on-dark-35)}.eco-band a[aria-current]{color:var(--accent-bright)}.eco-bar :focus-visible{outline-color:#fff}@media (max-width:1240px){.eco-trail{display:none}}@media (max-width:920px){:root{--eco-h:30px}.eco-trigger{font-size:10px}}.form-error{background:var(--danger);margin:0;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.form-error{background:color-mix(in srgb,var(--danger),transparent 92%)}}.form-error{border-inline-start:2px solid var(--danger);color:var(--ink);font-size:14px;line-height:1.5}.form-error a{color:var(--danger);border-bottom:1px solid}.contact-page [aria-invalid=true]{border-bottom-color:var(--danger);border-bottom-width:2px}.contact-page button[type=submit]:disabled{opacity:.6;cursor:progress}