opia-share[data-astro-cid-s5sjpezv]{display:contents}.opia-share[data-astro-cid-s5sjpezv]{--_bg:var(--share-background,#fff);--_fg:var(--share-foreground,#101814);--_muted:var(--share-muted,#4a5650);--_line:var(--share-line,#10181424);--_accent:var(--share-accent,var(--_fg));--_on-accent:var(--share-on-accent,#fff);border-radius:var(--share-radius,16px);background:var(--_bg);max-block-size:min(100dvh - 32px,760px);inline-size:min(100% - 32px,720px);color:var(--_fg);box-shadow:0 0 0 1px var(--_line), 0 24px 64px #00000052;overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.opia-share[data-astro-cid-s5sjpezv]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a089e}.opia-share[data-astro-cid-s5sjpezv][open]{animation:.22s cubic-bezier(.2,.8,.2,1) opia-share-in}@keyframes opia-share-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.opia-share__head[data-astro-cid-s5sjpezv]{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.opia-share__title[data-astro-cid-s5sjpezv]{margin:0;font-size:20px;font-weight:600;line-height:1.3}.opia-share__lead[data-astro-cid-s5sjpezv]{color:var(--_muted);margin:4px 0 0;font-size:14px;line-height:1.5}.opia-share__body[data-astro-cid-s5sjpezv]{grid-template-columns:auto minmax(0,1fr);gap:24px;padding:24px;display:grid}.opia-share__qr[data-astro-cid-s5sjpezv]{box-shadow:inset 0 0 0 1px var(--_line);color:#101814;background:#fff;border-radius:12px;justify-items:center;gap:12px;margin:0;padding:16px;display:grid}.opia-share__qr[data-astro-cid-s5sjpezv][hidden]{display:none}.opia-share__canvas[data-astro-cid-s5sjpezv]{block-size:200px;inline-size:200px;display:block}.opia-share__hint[data-astro-cid-s5sjpezv]{color:#4a5650;text-align:center;max-inline-size:200px;margin:0;font-size:13px;line-height:1.45}.opia-share__side[data-astro-cid-s5sjpezv]{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-inline-size:0;display:grid}.opia-share__page[data-astro-cid-s5sjpezv]{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.opia-share__label[data-astro-cid-s5sjpezv]{color:var(--_muted);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.opia-share__copy-row[data-astro-cid-s5sjpezv]{gap:8px;display:flex}.opia-share__input[data-astro-cid-s5sjpezv]{min-block-size:44px;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--_line);color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;flex:1;padding:0 12px;font-size:16px}.opia-share__input[data-astro-cid-s5sjpezv]:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.opia-share__status[data-astro-cid-s5sjpezv]{min-block-size:20px;color:var(--_muted);margin:6px 0 0;font-size:13px}.opia-share__button[data-astro-cid-s5sjpezv],.opia-share__channel[data-astro-cid-s5sjpezv]{min-block-size:44px;box-shadow:inset 0 0 0 1px var(--_line);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.opia-share__button[data-astro-cid-s5sjpezv]:hover,.opia-share__channel[data-astro-cid-s5sjpezv]:hover{box-shadow:inset 0 0 0 1px var(--_accent)}.opia-share__button--strong[data-astro-cid-s5sjpezv]{background:var(--_accent);box-shadow:none;color:var(--_on-accent)}.opia-share__button--strong[data-astro-cid-s5sjpezv]:hover{box-shadow:none;filter:brightness(1.08)}.opia-share__button[data-astro-cid-s5sjpezv]:focus-visible,.opia-share__channel[data-astro-cid-s5sjpezv]:focus-visible,.opia-share__icon-button[data-astro-cid-s5sjpezv]:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.opia-share__qr[data-astro-cid-s5sjpezv] .opia-share__button[data-astro-cid-s5sjpezv]{color:#101814;box-shadow:inset 0 0 0 1px #1018142e}.opia-share__device[data-astro-cid-s5sjpezv][hidden]{display:none}.opia-share__list[data-astro-cid-s5sjpezv]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.opia-share__channel[data-astro-cid-s5sjpezv]{white-space:normal;text-align:start;justify-content:flex-start;inline-size:100%}.opia-share__icon-button[data-astro-cid-s5sjpezv]{block-size:44px;inline-size:44px;box-shadow:inset 0 0 0 1px var(--_line);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.opia-share__button[data-astro-cid-s5sjpezv] .opia-share__when-done{display:none}[data-astro-cid-s5sjpezv][data-done=true] .opia-share__when-done{display:inline}[data-astro-cid-s5sjpezv][data-done=true] .opia-share__when-idle{display:none}.opia-share__sr[data-astro-cid-s5sjpezv]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.opia-share[data-astro-cid-s5sjpezv][data-share-mode=qr] .opia-share__body[data-astro-cid-s5sjpezv]{grid-template-columns:1fr;justify-items:center}.opia-share[data-astro-cid-s5sjpezv][data-share-mode=qr] .opia-share__side[data-astro-cid-s5sjpezv],.opia-share[data-astro-cid-s5sjpezv][data-share-mode=qr] [data-astro-cid-s5sjpezv][data-share-download]{display:none}.opia-share[data-astro-cid-s5sjpezv][data-share-mode=qr] .opia-share__canvas[data-astro-cid-s5sjpezv]{block-size:320px;inline-size:320px}.opia-share[data-astro-cid-s5sjpezv][data-share-mode=qr] .opia-share__hint[data-astro-cid-s5sjpezv]{max-inline-size:320px;font-size:16px}@media (width<=640px){.opia-share[data-astro-cid-s5sjpezv]{border-end-end-radius:0;border-end-start-radius:0;max-block-size:92dvh;inline-size:100%;max-inline-size:none;margin-block-end:0}.opia-share__body[data-astro-cid-s5sjpezv]{grid-template-columns:minmax(0,1fr)}.opia-share__qr[data-astro-cid-s5sjpezv]{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.opia-share[data-astro-cid-s5sjpezv][open]{animation:none}}@media (forced-colors:active){.opia-share[data-astro-cid-s5sjpezv]{border:1px solid canvastext}}.q0{letter-spacing:0;white-space:nowrap}.q0-zero{font-variant-numeric:lining-nums;margin-inline:.03em .05em;font-size:.66em;line-height:0;position:relative;inset-block-start:.22em}@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#08130f;--ink-raised:#0f1f19;--ink-panel:#08130fbd;--line:#e9f4ee24;--line-strong:#e9f4ee47;--text:#eef4f0;--text-muted:#a9bdb3;--bio:#43c792;--bio-deep:#1fa870;--bio-shade:#0e7a52;--bio-hover:#6fe0a8;--eco:#7db8f0;--paper:#f4f5f0;--paper-text:#14201c;--paper-muted:#4a5a53;--paper-line:#14201c24;--paper-accent:#0e6e4a;--paper-error:#b42318;--radius:20px;--radius-small:12px;--gutter:clamp(16px, 5vw, 72px);--header:72px;--font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:lang(ar){--font:"Noto Sans Arabic", "Manrope", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header) + 16px)}body{background:var(--ink);color:var(--text);font-family:var(--font);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,canvas{max-inline-size:100%;display:block}a{color:inherit}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--bio);outline-offset:3px;border-radius:6px}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:50;border-radius:var(--radius-small);background:var(--bio);color:var(--ink);padding:10px 16px;font-weight:600;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-200%)}.skip:focus{transform:none}h1,h2,h3,.lead{overflow-wrap:break-word;hyphens:auto}.chapter>*,.split>*,.page-hero>*{min-inline-size:0}.ui-icon{flex-shrink:0}[dir=rtl] [data-mirror=rtl]{transform:scaleX(-1)}.brand{direction:ltr;align-items:center;gap:10px;min-block-size:44px;text-decoration:none;display:inline-flex}.brand-mark-large{--size:min(62vmin, 520px);opacity:.55}.brand-logo{block-size:40px;inline-size:auto;display:block}.mark-art{inline-size:var(--size);block-size:auto}@media (width<=760px){.mark-art.brand-mark-large{opacity:.22}}.button{background:var(--bio);min-block-size:48px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-weight:600;text-decoration:none;transition:background-color .16s,box-shadow .16s,scale .12s;display:inline-flex}.button:hover{background:var(--bio-hover)}.button:active,.menu-button:active,.motion-toggle:active{scale:.97}.button .ui-icon{transition:translate .2s}.button:hover .ui-icon[data-icon=next]{translate:3px}[dir=rtl] .button:hover .ui-icon[data-icon=next]{translate:-3px}.button-quiet{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.button-quiet:hover{background:#e9f4ee14}.button-small{min-block-size:44px;padding-inline:18px;font-size:14px}.text-link{min-block-size:44px;color:var(--bio);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-thickness .16s;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.disclosure{position:relative}.disclosure>summary{cursor:pointer;min-block-size:44px;min-inline-size:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary{background:#e9f4ee14}.disclosure-panel{z-index:30;background:var(--ink-raised);min-inline-size:208px;box-shadow:0 18px 48px #00000073, inset 0 0 0 1px var(--line);border-radius:16px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.disclosure-panel a{border-radius:10px;align-items:center;min-block-size:44px;padding-inline:14px;font-size:15px;text-decoration:none;display:flex}.disclosure-panel a:hover{background:#e9f4ee14}.disclosure-panel a[aria-current]{color:var(--bio);font-weight:600}.site-header{z-index:20;block-size:var(--header);padding-inline:var(--gutter);background:linear-gradient(#08130f99,#08130f00);align-items:center;gap:28px;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.site-header .brand{flex-shrink:0}.site-header .brand-logo{block-size:52px}.site-header:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#43c79280 30%,#7db8f073 70%,#0000);block-size:1px;transition:opacity .3s;position:absolute;inset-block-end:0;inset-inline:0}.site-header[data-scrolled]{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#08130fcc;box-shadow:0 12px 32px #00000047}.site-header[data-scrolled]:after{opacity:1}@media (prefers-reduced-transparency:reduce){.site-header[data-scrolled]{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.primary-nav{margin-inline:auto}.nav-list{align-items:center;gap:2px;display:flex}.site-header .nav-link,.site-header .nav-group>summary{min-block-size:44px;box-shadow:none;color:#eef4f0c7;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding-inline:13px;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}@media (width<=1180px){.site-header{gap:16px}.site-header .brand-logo{block-size:44px}.site-header .nav-link,.site-header .nav-group>summary{padding-inline:9px;font-size:14px}.site-header .nav-link:after,.site-header .nav-group>summary:after{inset-inline:9px}}.site-header .nav-link:after,.site-header .nav-group>summary:after{content:"";background:var(--bio);border-radius:2px;block-size:2px;transition:transform .22s;position:absolute;inset-block-end:5px;inset-inline:13px;transform:scaleX(0)}.site-header .nav-link:hover,.site-header .nav-group>summary:hover,.site-header .nav-group[open]>summary,.site-header .nav-link[aria-current],.site-header .nav-group>summary[data-current]{color:var(--text)}.site-header .nav-link:hover:after,.site-header .nav-group>summary:hover:after,.site-header .nav-group[open]>summary:after{transform:scaleX(.6)}.site-header .nav-link[aria-current]:after,.site-header .nav-group>summary[data-current]:after{transform:scaleX(1)}.nav-caret{transition:rotate .2s}.disclosure[open]>summary .nav-caret{rotate:180deg}.disclosure.nav-group{position:static}.disclosure-panel.nav-panel{inset-block-start:calc(100% - 4px);inset-inline:var(--gutter);max-inline-size:60rem;box-shadow:0 30px 80px #00000080, inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0f;background:#0f1f19f7;border-radius:20px;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:8px 28px;margin-inline:auto;padding:24px;transition:opacity .18s,translate .18s;display:grid}@starting-style{.nav-group[open] .disclosure-panel.nav-panel{opacity:0;translate:0 -6px}}.nav-panel-intro{border-inline-end:1px solid var(--line);align-content:start;gap:8px;padding-block:8px;padding-inline-end:24px;display:grid}.nav-panel-title{color:var(--text);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.nav-panel-note{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.nav-panel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-panel .nav-card{color:var(--text);border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;text-decoration:none;transition:background-color .16s;display:flex}.nav-panel .nav-card:hover{background:#e9f4ee0f}.nav-card-icon{block-size:40px;inline-size:40px;color:var(--bio);background:#43c7921a;border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #43c79233}.nav-card-eco .nav-card-icon{color:var(--eco);background:#7db8f01a;box-shadow:inset 0 0 0 1px #7db8f038}.nav-card-brand .nav-card-icon{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted);background:#e9f4ee0a}.nav-card-text{gap:3px;min-inline-size:0;display:grid}.nav-card-label{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.nav-card-note{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.45}.nav-card-meta{color:var(--bio);font-size:13px;font-weight:500}.nav-card-bio .nav-card-label{color:var(--bio)}.nav-card-eco .nav-card-label{color:var(--eco)}.nav-card[aria-current] .nav-card-label,.drawer-link[aria-current] .nav-card-label{color:var(--bio)}.soon-tag{color:var(--bio);white-space:nowrap;background:#43c7921f;border-radius:999px;align-items:center;padding:1px 9px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.header-actions{align-items:center;gap:10px;display:flex}.primary-nav~.header-actions{margin-inline-start:0}.site-header .language-menu.disclosure>summary{color:var(--text);gap:6px;padding-inline:12px 10px}.disclosure-panel.language-panel{inline-size:15rem}.language-link{justify-content:space-between;gap:16px}.language-code{color:var(--text-muted);font-size:13px;font-weight:600}.language-link[aria-current] .language-code{color:var(--bio)}.header-cta{gap:6px}.menu-button{block-size:44px;inline-size:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .16s;display:none}.menu-button:hover{background:#e9f4ee14}.drawer{background:var(--ink-raised);block-size:100dvh;max-block-size:100dvh;inline-size:min(26rem,100vw);max-inline-size:100vw;color:var(--text);overscroll-behavior:contain;border:0;margin:0;margin-inline-start:auto;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 64px #00000080}.drawer[open]{flex-direction:column;display:flex}.drawer::backdrop{background:#030806a8}html:has(.drawer[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.drawer[open]{animation:.28s cubic-bezier(.22,1,.36,1) drawer-in}.drawer[open]::backdrop{animation:.28s fade-in}}@keyframes drawer-in{0%{translate:100%}}[dir=rtl] .drawer[open]{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{translate:-100%}}@keyframes fade-in{0%{opacity:0}}.drawer-head,.drawer-body,.drawer-foot,.drawer-action{flex-shrink:0}.drawer-head{z-index:1;block-size:var(--header);background:var(--ink-raised);box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;padding-inline:20px;display:flex;position:sticky;inset-block-start:0}.drawer-head .menu-button{display:grid}.drawer-body{gap:24px;padding:20px;display:grid}.drawer-home{border-radius:var(--radius-small);background:#e9f4ee0a;align-items:center;min-block-size:48px;padding-inline:14px;font-weight:600;text-decoration:none;display:flex}.drawer-home[aria-current]{color:var(--bio)}.drawer-group{gap:8px;display:grid}.drawer-heading{color:var(--bio);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding-inline:14px;font-size:12px;font-weight:700;display:flex}.drawer-list{display:grid}.drawer-link{border-radius:var(--radius-small);gap:2px;min-block-size:48px;padding-block:10px;padding-inline:14px;text-decoration:none;transition:background-color .16s;display:grid}.drawer-link:hover,.drawer-link:active{background:#e9f4ee0f}.drawer-link[aria-current]{background:#43c7921a}.drawer-foot{box-shadow:inset 0 1px 0 var(--line);gap:20px;margin-block-start:auto;padding:20px;display:grid}.drawer-action{background:var(--ink-raised);box-shadow:inset 0 1px 0 var(--line);padding:12px 20px;padding-block-end:max(12px, env(safe-area-inset-bottom));position:sticky;inset-block-end:0}.drawer-cta{inline-size:100%}.drawer-languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.drawer-languages a{border-radius:var(--radius-small);min-block-size:44px;box-shadow:inset 0 0 0 1px var(--line);text-align:center;place-items:center;padding-inline:6px;font-size:14px;text-decoration:none;display:grid}.drawer-languages a[aria-current]{box-shadow:inset 0 0 0 1.5px var(--bio);color:var(--bio);font-weight:600}.drawer-contact a,.drawer-social a{min-block-size:44px;color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.drawer-social{flex-wrap:wrap;gap:4px 20px;display:flex}.story{isolation:isolate;position:relative}.story-stage{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 72% 45%, #1fa87029, transparent 70%), radial-gradient(45% 40% at 30% 80%, #7db8f017, transparent 70%), var(--ink);block-size:100svh;margin-block-end:-100svh;position:sticky;inset-block-start:0;overflow:hidden}[dir=rtl] .story-stage{background:radial-gradient(60% 55% at 28% 45%, #1fa87029, transparent 70%), radial-gradient(45% 40% at 70% 80%, #7db8f017, transparent 70%), var(--ink)}.stage-canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.stage-fallback{place-items:center;padding-inline-start:34vw;display:grid;position:absolute;inset:0}[data-scene-ready] .stage-fallback{display:none}.story-home .stage-fallback{padding-inline-start:38vw}:where(.story:not([data-scene-ready])) .stage-canvas{opacity:0}[data-scene-renderer=webgl] .stage-canvas{transition:opacity .9s ease-out}[data-scene-renderer=webgl] .stage-fallback{opacity:0;transition:opacity 1.4s ease-out;display:grid}.story-stage:after{content:"";background:linear-gradient(to bottom, transparent, var(--ink));block-size:18svh;position:absolute;inset-block-end:0;inset-inline:0}.chapter{z-index:1;min-block-size:100svh;padding-block:calc(var(--header) + 48px) 96px;padding-inline:var(--gutter);align-content:center;gap:32px;display:grid;position:relative}.chapter-panel{border-radius:var(--radius);background:var(--ink-panel);max-inline-size:36rem;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:18px;padding:clamp(24px,3vw,36px);display:grid}.chapter-intro .chapter-panel{max-inline-size:44rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.chapter-wide .chapter-panel{max-inline-size:44rem}.kicker{color:var(--bio);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.kicker-index{block-size:28px;min-inline-size:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:8px;display:inline-grid}.display{text-wrap:balance;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:600;line-height:1.02}.title{text-wrap:balance;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.1}.lead{max-inline-size:38rem;color:var(--text-muted);font-size:clamp(1.05rem,1.6vw,1.25rem)}.chapter-panel>p:not(.kicker,.note){color:var(--text-muted)}.actions{flex-wrap:wrap;gap:12px;margin-block-start:8px;display:flex}.scroll-hint{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex;position:absolute;inset-block-end:28px;inset-inline-start:var(--gutter)}.routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route{border-radius:var(--radius-small);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:10px;padding:18px;display:grid}.route h3{font-size:18px;font-weight:600}.route>p{color:var(--text-muted);font-size:14px}.route-bio h3,.route-bio dt{color:var(--bio)}.route-eco h3,.route-eco dt{color:var(--eco)}.route-steps{counter-reset:step;gap:6px;display:grid}.route-steps li{padding-inline-start:22px;font-size:14px;position:relative}.route-steps li:before{content:"";opacity:.35;background:currentColor;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.6em;inset-inline-start:4px}.route-bio .route-steps li:before{background:var(--bio);opacity:1}.route-eco .route-steps li:before{background:var(--eco);opacity:1}.route-steps li:not(:last-child):after{content:"";background:var(--line-strong);block-size:calc(100% - 4px);inline-size:1px;position:absolute;inset-block-start:calc(.6em + 9px);inset-inline-start:7px}.core-list{gap:10px;display:grid}.core-list>div{border-block-start:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:12px;padding-block:12px;display:grid}.core-list dt{font-weight:600}.core-list dd{color:var(--text-muted)}.route-core dt{color:var(--text)}.numbered{gap:2px;display:grid}.numbered li{border-block-start:1px solid var(--line);align-items:baseline;gap:14px;padding-block:10px;display:flex}.num{color:var(--bio);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.note{border-inline-start:2px solid var(--eco);color:var(--text-muted);padding-inline-start:14px;font-size:14px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-inline-size:76rem;display:grid}.card{border-radius:var(--radius);background:var(--ink-panel);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-content:start;gap:10px;padding:22px;display:grid}.card h3{font-size:20px;font-weight:600;line-height:1.25}.card p{color:var(--text-muted);font-size:15px}.card .card-meta{color:var(--text);font-size:14px;font-weight:600}.card-links{flex-wrap:wrap;gap:4px 16px;display:flex}.card-links a,.card-action{min-block-size:44px;color:var(--bio);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.brand-card{grid-template-rows:auto auto 1fr auto}.brand-card[data-route=knowledge]{grid-column:span 2}.brand-card .card-meta{color:var(--bio)}.brand-card[data-route=eco] .card-meta{color:var(--eco)}.brand-name{font-size:26px}.evidence{gap:10px;display:grid}.evidence li{border-inline-start:2px solid var(--bio);padding-inline-start:14px}.contact-panel{border-radius:var(--radius);background:var(--paper);max-inline-size:36rem;color:var(--paper-text);gap:18px;padding:clamp(24px,3vw,36px);display:grid}.contact-panel>p{color:var(--paper-muted)}.contact-panel .button{background:var(--paper-accent);color:#fff;justify-self:start}.contact-panel .button:hover{background:#0a5a3c}.contact-panel :focus-visible{outline-color:var(--paper-accent)}.contact-list{gap:12px;display:grid}.contact-list>div{border-block-start:1px solid var(--paper-line);gap:2px;padding-block-start:12px;display:grid}.contact-list dt{color:var(--paper-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.contact-list a{min-block-size:44px;color:var(--paper-accent);align-items:center;font-weight:600;display:inline-flex}.story-rail{z-index:10;transition:opacity .25s,visibility .25s;position:fixed;inset-block-start:50%;inset-inline-end:20px;translate:0 -50%}.story-rail[data-away]{opacity:0;visibility:hidden}.story-rail ol{gap:0;display:grid}.story-rail a{min-block-size:44px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.rail-dot{background:var(--line-strong);border-radius:50%;order:2;block-size:8px;inline-size:8px;transition:transform .2s,background-color .2s}.rail-label{opacity:0;transition:opacity .2s}.story-rail a:hover .rail-label,.story-rail a:focus-visible .rail-label,.story-rail a[aria-current] .rail-label{opacity:1}.story-rail a[aria-current]{color:var(--text)}.story-rail a[aria-current] .rail-dot{background:var(--bio);transform:scale(1.5)}.motion-toggle{z-index:10;background:var(--ink-raised);min-block-size:44px;min-inline-size:44px;color:var(--text);font:inherit;box-shadow:0 10px 28px #0006, inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:0;padding-inline:14px;font-size:14px;font-weight:600;transition:gap .2s,scale .12s;display:inline-flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.motion-toggle [data-motion-label]{white-space:nowrap;opacity:0;max-inline-size:0;transition:max-inline-size .24s,opacity .2s;overflow:hidden}.motion-toggle:hover,.motion-toggle:focus-visible{gap:8px}.motion-toggle:hover [data-motion-label],.motion-toggle:focus-visible [data-motion-label]{opacity:1;max-inline-size:16rem}.motion-toggle[hidden],.motion-toggle[data-paused=true] .when-running,.motion-toggle[data-paused=false] .when-paused{display:none}.site-footer{z-index:1;padding:80px var(--gutter) 32px;background:var(--paper);color:var(--paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:48px;display:grid;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--bio-deep), var(--eco));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.site-footer :focus-visible{outline-color:var(--paper-accent)}.footer-top{border-block-end:1px solid var(--paper-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 64px;padding-block-end:40px;display:grid}.footer-about{align-content:start;gap:16px;max-inline-size:32rem;display:grid}.footer-about .brand-logo{block-size:44px}.footer-about p{color:var(--paper-muted);font-size:16px;line-height:1.6}.footer-contact{align-content:start;justify-self:end;justify-items:start;gap:10px;min-inline-size:min(100%,18rem);display:grid}.footer-line{color:var(--paper-text);align-items:center;gap:10px;font-size:15px;display:flex}.footer-line .ui-icon{color:var(--paper-accent)}.footer-line a{color:var(--paper-text);text-underline-offset:4px}.footer-cta{gap:6px;margin-block:6px 2px}.footer-heading{color:var(--paper-muted);margin-block-end:12px;font-size:14px;font-weight:600}.footer-links{display:grid}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer-links a{min-block-size:36px;color:var(--paper-text);align-items:center;font-size:15px;text-decoration:none;transition:color .16s;display:inline-flex}.footer-links a:hover,.footer-links a[aria-current]{color:var(--paper-accent)}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-brands a{gap:0;padding-block:4px;display:grid}.footer-brand-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:inline-flex}.footer-domain{color:var(--paper-muted);font-size:13px}.site-footer .soon-tag,.page-body .soon-tag{color:var(--paper-accent);background:#0e6e4a17}.footer-bottom{border-block-start:1px solid var(--paper-line);color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block-start:24px;font-size:14px;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.footer-legal a{min-block-size:44px;color:var(--paper-text);text-underline-offset:3px;align-items:center;display:inline-flex}.footer-language-list{flex-wrap:wrap;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.footer-languages a{min-block-size:44px;color:var(--paper-muted);border-radius:8px;align-items:center;padding-inline:8px;text-decoration:none;display:inline-flex}.footer-languages a:hover{color:var(--paper-text);background:#14201c0d}.footer-languages a[aria-current]{color:var(--paper-accent);font-weight:600}.footer-note{max-inline-size:60rem;color:var(--paper-muted);font-size:13px;line-height:1.6}.notfound{min-block-size:80svh;padding:calc(var(--header) + 48px) var(--gutter) 96px;place-content:center;justify-items:start;gap:20px;display:grid}.notfound p{max-inline-size:36rem;color:var(--text-muted)}:root{--paper-tint:#eaede5;--paper-card:#fff;--status-done:#0e6e4a;--status-progress:#8a5300;--status-planned:#4a5a53;--eco-ink:#1d5aa6}.container{inline-size:100%;max-inline-size:calc(76rem + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.text-link-paper{color:var(--paper-accent)}.card-title-link{min-block-size:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.card-title-link:hover{text-underline-offset:4px;text-decoration:underline}.page-hero{min-block-size:min(78svh,760px);padding:calc(var(--header) + 40px) var(--gutter) 56px;background:radial-gradient(50% 60% at 78% 50%, #1fa87029, transparent 70%), radial-gradient(40% 40% at 10% 90%, #7db8f014, transparent 70%), var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}[dir=rtl] .page-hero{background:radial-gradient(50% 60% at 22% 50%, #1fa87029, transparent 70%), radial-gradient(40% 40% at 90% 90%, #7db8f014, transparent 70%), var(--ink)}.page-hero-text{gap:18px;max-inline-size:46rem;display:grid}.page-title{text-wrap:balance;font-size:clamp(2.2rem,4.8vw,4rem);font-weight:600;line-height:1.06}.page-hero-art{aspect-ratio:1;justify-self:end;inline-size:100%;max-inline-size:520px;position:relative}.page-hero-art .stage-fallback{padding:0}.brand-mark-hero{--size:62%;opacity:.5}[data-scene-paused=true] .stage-canvas{opacity:.7}.breadcrumbs ol{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs a{min-block-size:44px;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:500}.page-body{z-index:1;background:var(--paper);color:var(--paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.page-body :focus-visible{outline-color:var(--paper-accent)}.page-body [id]{scroll-margin-block-start:72px}.section{padding-block:clamp(56px,7vw,96px)}.section-tint{background:var(--paper-tint)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(20px,5vw,72px);display:grid}.section-title{text-wrap:balance;margin-block-end:28px;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:600;line-height:1.15}.split>.section-title,.split>div>.section-title:only-child{margin-block-end:0}.split>div>.section-title{margin-block-end:16px}.block-stack{gap:clamp(28px,4vw,48px);display:grid}.block-stack>.text-link{justify-self:start}.section-intro{max-inline-size:46rem;color:var(--paper-muted);font-size:1.125rem;line-height:1.65}.prose{gap:16px;max-inline-size:46rem;font-size:1.0625rem;display:grid}.callout{border-inline-start:3px solid var(--paper-accent);color:var(--paper-text);background:#0e6e4a12;border-start-end-radius:12px;border-end-end-radius:12px;margin-block-start:28px;padding:14px 18px;font-size:15px}.prose .callout{margin-block-start:8px}.news-note{border-inline-start-color:var(--paper-accent);max-inline-size:46rem;color:var(--paper-muted);margin-block-end:24px}.news-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:16px;max-inline-size:76rem;display:grid}.news-card{border-radius:var(--radius);background:var(--paper-card);block-size:100%;box-shadow:inset 0 0 0 1px var(--paper-line);align-content:start;gap:10px;padding:22px;display:grid;position:relative}.news-card:focus-within{box-shadow:inset 0 0 0 2px var(--paper-accent)}.media-frame{display:block;position:relative}.media-frame picture{display:block}.media-badge{background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);color:var(--paper-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-start:10px}.news-card-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-small);block-size:auto;inline-size:100%}.news-card-meta,.news-card-foot{color:var(--paper-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.news-card-foot span{align-items:center;gap:6px;display:inline-flex}.news-kind{color:var(--paper-accent);font-weight:600}.news-card-title{text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.3}.news-card-title a{color:inherit;text-decoration:none}.news-card-title a:after{border-radius:var(--radius);content:"";position:absolute;inset:0}.news-card-title a:hover{text-underline-offset:4px;text-decoration:underline}.news-card-summary{color:var(--paper-muted)}.article-layout{justify-items:start;display:grid}.article-main{gap:24px;inline-size:100%;max-inline-size:46rem;display:grid}.article-meta,.article-terms{color:var(--paper-muted);flex-wrap:wrap;gap:12px 28px;font-size:14px;display:flex}.article-meta dt,.article-terms dt{color:var(--paper-text);font-weight:600}.article-meta dd{align-items:center;gap:6px;display:inline-flex}.article-reading{color:var(--paper-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.article-cover,.article-figure{border-radius:var(--radius-small);block-size:auto;inline-size:100%;display:block}.article-body{font-size:1.125rem;line-height:1.7}.article-body h2{margin-block-start:16px;font-size:1.5rem;font-weight:600;line-height:1.25}.article-body h3{margin-block-start:8px;font-size:1.25rem;font-weight:600;line-height:1.3}.article-body ul,.article-body ol{gap:8px;padding-inline-start:1.25em;display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body blockquote{border-inline-start:3px solid var(--paper-accent);color:var(--paper-muted);padding-inline-start:18px}.article-body a,.article-languages a{color:var(--paper-accent);text-underline-offset:4px}.article-tags,.article-languages ul{flex-wrap:wrap;gap:6px 14px;display:flex}.article-languages{border-block-start:1px solid var(--paper-line);gap:8px;padding-block-start:20px;font-size:15px;display:grid}.article-languages a{align-items:center;min-block-size:44px;display:inline-flex}.tone-bio{color:var(--paper-accent)}.tone-eco{color:var(--eco-ink)}.page-toc{z-index:5;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper), 0 1px 0 100vmax var(--paper-line);clip-path:inset(0 -100vmax -1px);position:sticky;inset-block-start:var(--header)}.page-toc ol{scrollbar-width:none;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.page-toc a{min-block-size:44px;color:var(--paper-text);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:999px;align-items:center;padding-inline:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.page-toc a:hover{background:var(--paper-card)}.timeline li{border-block-start:1px solid var(--paper-line);grid-template-columns:6.5rem minmax(0,1fr);gap:16px;padding-block:22px;display:grid}.timeline li:last-child{border-block-end:1px solid var(--paper-line)}.timeline-year{color:var(--paper-accent);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.1}.timeline h3,.tile h3,.stepper h3{margin-block-end:6px;font-size:18px;font-weight:600;line-height:1.3}.timeline p,.tile p,.stepper p{color:var(--paper-muted);font-size:15px}.tile-grid{gap:16px;display:grid}.tile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:var(--paper-card);box-shadow:0 1px 2px #14201c0d, inset 0 0 0 1px var(--paper-line);border-radius:16px;align-content:start;gap:8px;padding:24px;display:grid}.tile-num,.step-num{color:var(--paper-accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.icon-badge{block-size:44px;inline-size:44px;color:var(--paper-accent);background:#0e6e4a17;border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.icon-badge-ink{color:var(--bio);background:#43c7921f}.card-head{justify-content:space-between;align-items:center;display:flex}.icon-badge-small{border-radius:9px;block-size:32px;inline-size:32px}.tile-head{justify-content:space-between;align-items:center;margin-block-end:6px;display:flex}.tile-iconed .tile-num{color:var(--paper-muted);font-size:13px}.solution-group h3,.definition-grid dt{align-items:center;gap:10px;display:flex}.quality-panel,.feature-panel{border-radius:var(--radius);background:var(--paper-card);box-shadow:0 1px 2px #14201c0d, inset 0 0 0 1px var(--paper-line);align-items:flex-start;gap:18px;padding:clamp(20px,3vw,28px);display:flex}.feature-panel-stack{flex-direction:column;gap:14px}.feature-panel-stack>.text-link{margin-block-start:auto}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panel-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.feature-panel p{color:var(--paper-muted);margin:0;line-height:1.6}@media (width<=960px){.panel-grid{grid-template-columns:minmax(0,1fr)}}.quality-panel p{color:var(--paper-text);margin:0;font-size:1.0625rem;line-height:1.65}.intent-tile,.brand-tile{grid-template-rows:auto 1fr auto}.brand-tile-name{font-size:24px}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;display:grid}.stepper-6{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper li{border-block-start:2px solid #0e6e4a59;align-content:start;gap:6px;padding-block-start:22px;display:grid}.tone-eco>li{border-block-start-color:#1d5aa666}.stepper .step-num{background:var(--paper-accent);color:#fff;border-radius:999px;justify-self:start;place-items:center;block-size:34px;min-inline-size:34px;margin-block:-40px 8px;padding-inline:8px;font-size:14px;display:inline-grid}.stepper.tone-eco .step-num{background:var(--eco-ink)}.stepper.tone-bio,.stepper.tone-eco{color:var(--paper-text)}.check-list{max-inline-size:46rem;display:grid}.check-list li{border-block-end:1px solid var(--paper-line);align-items:flex-start;gap:14px;padding-block:14px;font-size:1.0625rem;display:flex}.check-list .ui-icon{color:var(--paper-accent);margin-block-start:3px}.chip-list{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;display:flex}.chip-list li{background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500}.definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 24px;display:grid}.definition-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.definition-grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.definition-grid>div{border-block-start:2px solid var(--paper-accent);padding-block:20px}.definition-grid dt{margin-block-end:6px;font-size:17px;font-weight:600}.definition-grid dd{color:var(--paper-muted);font-size:15px}.pill-links{flex-wrap:wrap;gap:10px;display:flex}.pill-links a{background:var(--paper-card);min-block-size:44px;color:var(--paper-text);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:999px;align-items:center;gap:8px;padding-inline:18px;font-weight:500;text-decoration:none;display:inline-flex}.imprint-list{gap:0;margin:0;display:grid}.imprint-list>div{border-block-end:1px solid var(--paper-line);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:4px 24px;padding-block:14px;display:grid}.imprint-list dt{color:var(--paper-muted);font-size:15px}.imprint-list dd{margin:0;font-weight:500}.legal-updated{color:var(--paper-muted);margin-block-start:32px;font-size:14px}.pill-icon{color:var(--paper-accent);display:inline-flex}.pill-links a:hover{box-shadow:inset 0 0 0 1px var(--paper-accent)}:where(.split)+.stepper,:where(.split)+.definition-grid{margin-block-start:40px}.table-wrap{background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:16px;overflow-x:auto}.compare{border-collapse:collapse;inline-size:100%;min-inline-size:36rem;font-size:15px}.compare th,.compare td{text-align:start;vertical-align:top;border-block-end:1px solid var(--paper-line);padding:16px 20px}.compare tbody tr:last-child>*{border-block-end:0}.compare thead th{color:var(--paper-muted);font-size:14px;font-weight:600}.compare thead th.tone-bio{color:var(--paper-accent)}.compare thead th.tone-eco{color:var(--eco-ink)}.compare tbody th{inline-size:24%;font-weight:600}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sector-card{background:var(--paper-card);block-size:100%;color:var(--paper-text);box-shadow:0 1px 2px #14201c0d, inset 0 0 0 1px var(--paper-line);border-radius:18px;align-content:start;gap:10px;padding:28px 28px 64px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;position:relative}.sector-card:hover{box-shadow:0 12px 32px #14201c14, inset 0 0 0 1px var(--paper-accent);transform:translateY(-2px)}.sector-name{font-size:22px;font-weight:600;line-height:1.25}.sector-lead{color:var(--paper-muted);font-size:15px}.sector-brands{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.sector-brands bdi{background:var(--paper-tint);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.sector-arrow{color:var(--paper-accent);position:absolute;inset-block-end:24px;inset-inline-end:24px}.brand-rows{display:grid}.brand-row{border-block-start:1px solid var(--paper-line);grid-template-columns:13rem minmax(0,1fr) minmax(0,1.2fr) 12rem;align-items:start;gap:16px 32px;padding-block:28px;display:grid}.brand-row:last-child{border-block-end:1px solid var(--paper-line)}.brand-row-name{font-size:26px;font-weight:600;line-height:1.1}.brand-row-route{color:var(--paper-accent);margin-block-start:6px;font-size:14px;font-weight:600}.brand-row[data-route=eco] .brand-row-route{color:var(--eco-ink)}.brand-row-role{font-size:1.0625rem}.brand-row-when{color:var(--paper-muted);gap:4px;font-size:15px;display:grid}.label{color:var(--paper-text);font-size:14px;font-weight:600}.brand-row .text-link{justify-self:end;margin-block-start:-10px}.address-line{align-items:flex-start;gap:10px;display:flex}.address-line .ui-icon{color:var(--paper-accent);margin-block-start:3px}.contact-details{gap:4px;display:grid}.contact-details>div{border-block-end:1px solid var(--paper-line);gap:2px;padding-block:14px;display:grid}.contact-details dt{color:var(--paper-muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.contact-details dd{font-size:1.125rem;font-weight:500}.contact-details a{min-block-size:44px;color:var(--paper-accent);align-items:center;font-weight:600;display:inline-flex}.subhead{margin-block-start:12px;font-size:18px;font-weight:600}.next-steps{border-block-start:1px solid var(--paper-line)}.next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.next-card{background:var(--paper-card);block-size:100%;color:var(--paper-text);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;padding:24px;text-decoration:none;display:grid}.next-card:hover{box-shadow:inset 0 0 0 1px var(--paper-accent)}.next-kicker{color:var(--paper-accent);grid-column:1/-1;font-size:14px;font-weight:600}.next-title{font-size:18px;font-weight:600;line-height:1.3}.next-card .ui-icon{color:var(--paper-accent)}.contact-band{background:radial-gradient(40% 80% at 90% 50%, #1fa8702e, transparent 70%), var(--ink);padding-block:clamp(56px,7vw,88px)}.contact-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.contact-band-inner>div{gap:12px;max-inline-size:44rem;display:grid}@media (width<=1100px){.tile-grid-4,.definition-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-row{grid-template-columns:11rem minmax(0,1fr)}.brand-row-when,.brand-row .text-link{grid-column:2}.brand-row .text-link{justify-self:start;margin-block-start:0}}@media (width<=960px){.page-hero{grid-template-columns:minmax(0,1fr);min-block-size:0}.page-hero-art{justify-self:start;max-inline-size:320px}.split{grid-template-columns:minmax(0,1fr)}.tile-grid-3,.sector-grid,.next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-hero-art{aspect-ratio:auto;justify-self:stretch;block-size:168px;max-inline-size:none}.page-hero-art .brand-mark-hero{--size:150px}.tile-grid-2,.tile-grid-3,.tile-grid-4,.sector-grid,.next-grid,.definition-grid-5,.stepper,.stepper-6,.brand-row,.imprint-list>div{grid-template-columns:minmax(0,1fr)}.brand-row-when,.brand-row .text-link{grid-column:auto}.timeline li{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.sector-card{transition:none}.sector-card:hover{transform:none}}.lockup{direction:ltr;justify-self:start;align-items:center;gap:10px;display:inline-flex}.lockup-logo{block-size:40px;inline-size:auto;display:block}.lockup-large{font-size:1.35rem}.lockup-large .lockup-logo{block-size:56px}.door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route-door{background:var(--paper-card);color:var(--paper-text);box-shadow:0 1px 2px #14201c0d, inset 0 0 0 1px var(--paper-line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 24px;padding:28px;text-decoration:none;transition:box-shadow .2s;display:grid}.route-door .lockup{grid-column:1/-1;font-size:1.1rem}.route-door-bio:hover{box-shadow:inset 0 0 0 2px var(--paper-accent)}.route-door-eco:hover{box-shadow:inset 0 0 0 2px var(--eco-ink)}.route-door-text{gap:6px;display:grid}.route-door-title{font-size:22px;font-weight:600}.route-door-body{color:var(--paper-muted)}.route-door-cta{color:var(--paper-accent);margin-block-start:6px;font-weight:600}.route-door-eco .route-door-cta,.route-door-eco>.ui-icon{color:var(--eco-ink)}.route-door-bio>.ui-icon{color:var(--paper-accent)}.story-bio .story-stage{background:radial-gradient(60% 55% at 72% 45%,#1fa87033,#0000 70%),radial-gradient(45% 40% at 25% 85%,#6fe0a814,#0000 70%),#07130e}.story-eco .story-stage{background:radial-gradient(60% 55% at 72% 45%,#2f7fd838,#0000 70%),radial-gradient(45% 40% at 25% 85%,#7db8f01a,#0000 70%),#070f18}[dir=rtl] .story-bio .story-stage,[dir=rtl] .story-eco .story-stage{background-position:100%}.story-eco{--bio:var(--eco)}.story-eco .button:hover{background:#a9d2f7}.story-eco .button-quiet{background:0 0}.story-eco .button-quiet:hover{background:#e9f4ee14}.story-bio .note{border-inline-start-color:var(--bio)}.display-route{font-size:clamp(2.3rem,5.2vw,4.4rem)}.story-route .chapter-intro .chapter-panel{gap:20px}.statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.statement-grid>div{background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:20px;gap:12px;padding:clamp(24px,3vw,40px);display:grid}.statement-grid dt{color:var(--paper-accent);font-size:14px;font-weight:600}.statement-grid dd{text-wrap:pretty;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;line-height:1.4}.solution-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:36px;display:grid}.solution-group{background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:16px;align-content:start;gap:14px;padding:24px;display:grid}.solution-group h3{font-size:18px;font-weight:600}.solution-group .chip-list li{background:var(--paper)}@media (width<=760px){.door-grid,.statement-grid,.solution-groups{grid-template-columns:minmax(0,1fr)}.lockup-large .lockup-logo{block-size:46px}}@media (prefers-reduced-motion:reduce){.route-door{transition:none}}.why-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.why-compare>div{border-radius:var(--radius-small);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:6px;padding:16px;display:grid}.why-compare dt{font-size:14px;font-weight:600}.why-linear dt{color:var(--text-muted)}.why-loop dt{color:var(--bio)}.why-loop{background:#43c79214}.link-row{flex-wrap:wrap;gap:4px 24px;display:flex}.footer-routes{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-routes a{align-items:center;min-block-size:44px;text-decoration:none;display:inline-flex}@media (width<=560px){.why-compare{grid-template-columns:minmax(0,1fr)}}.story{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cinema{z-index:1;max-inline-size:calc(84rem + 2 * var(--gutter));padding:clamp(64px, 9vw, 128px) var(--gutter);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-inline:auto;display:grid;position:relative}.cinema-portrait{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.cinema-frame{justify-self:center;inline-size:100%}.cinema-portrait .cinema-frame{max-inline-size:min(28rem,62vh)}.cinema-poster{aspect-ratio:var(--ar);box-shadow:0 30px 80px #00000080, inset 0 0 0 1px var(--line);background:#000;border-radius:20px;display:block;position:relative;overflow:hidden}.cinema-poster img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .6s,filter .3s}.cinema-poster:hover img{filter:brightness(1.05);transform:scale(1.03)}.cinema-play{block-size:88px;inline-size:88px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08130f9e;border-radius:50%;place-items:center;transition:scale .2s;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}[dir=rtl] .cinema-play{translate:50% -50%}.cinema-poster:hover .cinema-play,.cinema-poster:focus-visible .cinema-play{scale:1.08}.cinema-poster:focus-visible{outline:3px solid var(--bio);outline-offset:4px}.cinema-meta{border-radius:var(--radius);background:var(--ink-panel);max-inline-size:32rem;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:14px;padding:clamp(24px,3vw,32px);display:grid}.cinema-title{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:600;line-height:1.15}.cinema-meta>p:not(.kicker){color:var(--text-muted)}.cinema-dialog{inline-size:min(92vw, 1400px, calc(84vh * var(--ar,1.78)));max-block-size:none;max-inline-size:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.cinema-dialog::backdrop{background:#020705f0}.cinema-stage{inline-size:min(92vw, 1400px, calc(84vh * var(--ar)));aspect-ratio:var(--ar);background:#000;border-radius:14px;overflow:hidden;box-shadow:0 40px 120px #0009}.cinema-stage iframe,.cinema-stage video{background:#000;border:0;block-size:100%;inline-size:100%;display:block}.cinema-close{min-block-size:44px;color:var(--text);font:inherit;cursor:pointer;background:#e9f4ee1f;border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:-56px;inset-inline-end:0}.cinema-close:hover{background:#e9f4ee33}html[data-cinema]{overflow:hidden}@media (prefers-reduced-motion:no-preference){.cinema-dialog[open]{animation:.28s ease-out cinema-open}@supports (animation-timeline:view()){.cinema-frame{animation:linear both cinema-grow;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes cinema-open{0%{opacity:0;scale:.96}}@keyframes cinema-grow{0%{opacity:.4;scale:.82}to{opacity:1;scale:1}}.story-film .chapter{min-block-size:80svh}@media (width<=860px){.cinema,.cinema-portrait{grid-template-columns:minmax(0,1fr)}.cinema-play{block-size:72px;inline-size:72px}}@media (prefers-reduced-motion:reduce){.cinema-poster img,.cinema-play{transition:none}}.cinema-feature{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-block-size:100svh;scroll-margin-block-start:0}.cinema-feature .cinema-frame{max-inline-size:72rem}.cinema-feature.cinema-portrait .cinema-frame{max-inline-size:min(30rem,64vh)}.cinema-feature .cinema-meta{text-align:center;justify-items:center;max-inline-size:44rem}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.film-grid-lead{grid-column:1/-1}.film-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.film-card{background:var(--ink);block-size:100%;color:var(--text);box-shadow:0 1px 2px #14201c14, inset 0 0 0 1px var(--line);border-radius:18px;align-content:start;text-decoration:none;display:grid;overflow:hidden}.film-card-img{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%;transition:transform .5s}.film-grid-lead .film-card-img{aspect-ratio:21/9}.film-card:hover .film-card-img{transform:scale(1.03)}.film-card-text{gap:8px;padding:22px 24px 26px;display:grid}.film-card-title{font-size:20px;font-weight:600;line-height:1.25}.film-grid-compact .film-card-title{padding:14px 16px 18px;font-size:16px}.film-card-lead{color:var(--text-muted);font-size:15px}.film-card-cta{color:var(--bio);align-items:center;gap:8px;margin-block-start:6px;font-weight:600;display:inline-flex}.film-card:focus-visible{outline:3px solid var(--paper-accent);outline-offset:3px}.film-teaser{background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;text-decoration:none;display:grid;overflow:hidden}.film-teaser-img{aspect-ratio:16/9;object-fit:cover;block-size:100%;inline-size:100%}.film-teaser-text{gap:10px;padding:clamp(24px,3vw,40px);display:grid}.film-teaser-title{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.2}.film-teaser-body{color:var(--text-muted)}.film-teaser-cta{color:var(--bio);align-items:center;gap:8px;font-weight:600;display:inline-flex}.story-eco~.page-body .film-teaser-cta{color:var(--eco)}.film-teaser:focus-visible{outline:3px solid var(--paper-accent);outline-offset:3px}@media (width<=960px){.film-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.film-grid,.film-teaser{grid-template-columns:minmax(0,1fr)}.film-grid-lead .film-card-img{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.film-card-img{transition:none}}.film-page{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030605;position:relative}.film-hero{align-items:end;min-block-size:100svh;display:grid;position:relative;overflow:hidden}.film-hero-still,.act-still,.act-canvas{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.film-hero-shade,.act-shade{background:linear-gradient(#0306051a 30%,#03060559 55%,#030605eb 100%),linear-gradient(90deg,#0306058c,#0000 55%);position:absolute;inset:0}[dir=rtl] .film-hero-shade,[dir=rtl] .act-shade{background:linear-gradient(#0306051a 30%,#03060559 55%,#030605eb 100%),linear-gradient(270deg,#0306058c,#0000 55%)}.film-hero-text{max-inline-size:48rem;padding:calc(var(--header) + 40px) var(--gutter) clamp(48px, 9vh, 96px);gap:18px;display:grid;position:relative}.film-title{font-size:clamp(2.6rem,6vw,5.2rem)}.act{block-size:var(--act-height,260svh);position:relative}.act-stage{background:#030605;block-size:100svh;position:sticky;inset-block-start:0;overflow:hidden}.act-canvas{opacity:0;will-change:transform;transition:opacity .4s}.act-canvas:where(.act[data-ready] *){opacity:1}.act-caption{gap:14px;max-inline-size:34rem;display:grid;position:absolute;inset-block-end:clamp(48px,10vh,112px);inset-inline-start:var(--gutter)}.act-caption>p:not(.kicker){color:#eef4f0db;font-size:clamp(1rem,1.4vw,1.15rem)}.act-caption .title{text-shadow:0 2px 24px #0006;font-size:clamp(2rem,4.2vw,3.6rem)}.act-progress{inset-inline:var(--gutter);background:#e9f4ee2e;block-size:2px;position:absolute;inset-block-end:28px}.act-progress span{inline-size:calc(var(--p,0) * 100%);background:var(--bio);block-size:100%;display:block}.film-page .story-rail a{text-shadow:0 1px 8px #0009}.film-page .cinema{padding-block:clamp(96px,14vh,160px) clamp(48px,8vh,96px)}.film-page html[data-acts=on] .act:not([data-entered]) .act-stage{clip-path:inset(calc((1 - var(--enter,1)) * 14%) calc((1 - var(--enter,1)) * 10%) round calc((1 - var(--enter,1)) * 36px))}html[data-acts=on] .act-canvas{transform:scale(calc(1.14 - var(--enter,1) * .1 + var(--p,0) * .04))}html[data-acts=on] .act-caption{opacity:clamp(0, calc(min(var(--p,0) * 6 - .2, (1 - var(--p,0)) * 7)), 1);translate:0 calc((1 - clamp(0, var(--p,0) * 6, 1)) * 32px)}@media (prefers-reduced-motion:reduce){.act{block-size:auto}.act-stage{block-size:100svh;position:relative}.act-canvas{display:none}}@media (width<=760px){.act-caption{inset-inline-end:var(--gutter)}.film-hero-shade,.act-shade{background:linear-gradient(#03060526 20%,#03060580 45%,#030605f2 100%)}}.film-grid-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.film-card-overlay{aspect-ratio:16/9;position:relative}.film-card-img:where(.film-card-overlay *){aspect-ratio:auto;block-size:100%;position:absolute;inset:0}.film-card-overlay:after{content:"";background:linear-gradient(#0000,#03060540 45%,#030605e6);position:absolute;inset:0}.film-card-overlay .film-card-text{z-index:1;padding:clamp(20px,2.4vw,32px);position:absolute;inset-block-end:0;inset-inline:0}.film-card-overlay .film-card-title{padding:0;font-size:clamp(1.2rem,2vw,1.6rem)}.film-card-overlay .film-card-lead{color:#eef4f0d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:34rem;display:-webkit-box;overflow:hidden}@media (width<=760px){.film-grid-duo{grid-template-columns:minmax(0,1fr)}.film-card-overlay .film-card-lead{display:none}}.leader{background:radial-gradient(60rem 40rem at 20% 0%, #43c79224, transparent 70%), var(--ink);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-block:clamp(64px,9vw,128px)}.leader-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.leader-portrait{box-shadow:0 30px 80px #00000073, 0 0 0 1px var(--line);border-radius:28px;margin:0;overflow:hidden}.leader-portrait-img{aspect-ratio:3/4;object-fit:cover;block-size:auto;inline-size:100%}.leader-text{gap:18px;display:grid}.leader-title{text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.08}.leader-body{max-inline-size:40rem;color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.7}.leader-quote{border-block-start:1px solid var(--line);gap:18px;margin:18px 0 0;padding-block-start:28px;display:grid}.leader-quote-mark{color:var(--bio)}.leader blockquote,.leader-band blockquote{margin:0}.leader blockquote p{text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.35}.leader figcaption,.leader-band figcaption{justify-items:start;gap:2px;display:grid}.leader-signature{filter:brightness(0)invert(.94);block-size:auto;inline-size:min(220px,60%);margin-block-end:6px}.leader-name{font-weight:600}.leader-role{color:var(--text-muted);font-size:14px}.leader-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.leader-pillar{border-radius:var(--radius);background:var(--ink-raised);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:24px;display:grid}.leader-pillar .ui-icon{color:var(--bio)}.leader-pillar-title{margin:0;font-size:1.125rem}.leader-pillar-text{color:var(--text-muted);margin:0}.leader-band{z-index:1;padding:clamp(56px, 8vw, 112px) var(--gutter);border-block-start:1px solid var(--line);background:radial-gradient(50rem 30rem at 15% 50%, #43c7921f, transparent 70%), var(--ink);position:relative}.leader-band-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);max-inline-size:72rem;margin:0 auto;display:grid}.leader-band-photo{aspect-ratio:1;object-fit:cover;object-position:50% 62%;block-size:auto;inline-size:clamp(140px,18vw,240px);box-shadow:0 0 0 1px var(--line-strong), 0 0 0 10px #43c7921a;border-radius:50%}.leader-band-text{gap:18px;display:grid}.leader-band-text .kicker{margin:0}.leader-band blockquote p{text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.3}@media (width<=860px){.leader-grid{grid-template-columns:minmax(0,1fr)}.leader-portrait{max-inline-size:420px}.leader-pillars{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.leader-band-inner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.leader-portrait-img{animation:linear both leader-open;animation-timeline:view();animation-range:entry cover 45%}.leader-signature{animation:linear both leader-sign;animation-timeline:view();animation-range:entry 40% cover 55%}}}@keyframes leader-open{0%{clip-path:inset(14% 10% round 28px);scale:1.12}to{clip-path:inset(0);scale:1}}@keyframes leader-sign{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.scale-story{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050b09;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.scale-stage{grid-area:1/1/auto/-1;block-size:100svh;position:sticky;inset-block-start:0;overflow:hidden}:root:not([data-scale=on]) .scale-stage{display:none}.scale-canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.scale-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050b09eb 0%,#050b09b3 30%,#050b0900 52%);position:absolute;inset:0}[dir=rtl] .scale-stage:after{background:linear-gradient(270deg,#050b09eb 0%,#050b09b3 30%,#050b0900 52%)}.scale-hud{inset-inline:42% var(--gutter);z-index:1;color:#eef4f0e6;font-variant-numeric:tabular-nums;justify-items:end;gap:10px;font-size:14px;display:grid;position:absolute;inset-block-start:calc(var(--header) + 20px)}.scale-hud-tag{color:#eef4f09e;text-align:end;margin:0}.scale-hud-readout{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b09b3;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;padding:10px 16px;display:flex}.scale-hud-bar,.scale-hud-item{direction:ltr;align-items:center;gap:10px;display:inline-flex}.scale-bar{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-inline:2px solid;block-size:6px;transition:inline-size .15s linear;display:block}.scale-hud-key{color:#eef4f08c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.scale-steps{z-index:1;padding-inline:var(--gutter) clamp(16px, 3vw, 40px);grid-area:1/1;position:relative}.scale-head{align-content:end;gap:12px;min-block-size:50svh;padding-block-end:12svh;display:grid}.scale-head .kicker{margin:0}.scale-title{text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.08}.scale-list{margin:0;padding:0;list-style:none}.scale-step{align-content:center;gap:10px;min-block-size:85svh;max-inline-size:30rem;display:grid}.scale-index{color:var(--text-muted);font-size:14px;font-weight:600}.scale-value{color:var(--bio);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1}.scale-step:nth-child(n+3) .scale-value{color:var(--eco)}.scale-step-title{margin:0;font-size:1.375rem}.scale-body{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.7}.scale-note{max-inline-size:30rem;color:var(--text-muted);margin:0;padding-block:8svh 12svh;font-size:14px}.ref-mark{vertical-align:baseline;margin-inline-start:3px;font-size:.72em;line-height:0}.ref-link{min-block-size:22px;min-inline-size:22px;color:var(--paper-accent);vertical-align:.35em;background:#0e6e4a1a;border-radius:6px;place-items:center;padding-inline:4px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-grid}.ref-link:hover{background:#0e6e4a33}.scale-step .ref-link,.ocean .ref-link{color:var(--bio);background:#43c79229}.ref-link:after{content:"";position:absolute;inset:-2px}.ref-mark{position:relative}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.stat{border-block-start:3px solid var(--paper-accent);border-radius:4px 4px var(--radius) var(--radius);background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);align-content:start;gap:10px;padding:24px;display:grid}.stat-value{color:var(--paper-text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:600;line-height:1.1}.stat-label{color:var(--paper-muted);margin:0}.stat-note{max-inline-size:48rem;color:var(--paper-muted);margin-block-start:16px;font-size:14px}.door-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-pop{border-radius:var(--radius-small);background:var(--paper-card);inline-size:min(24rem,100vw - 32px);box-shadow:0 18px 48px #00000047, inset 0 0 0 1px var(--paper-line);color:var(--paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;margin:0;padding:18px 20px 12px;font-size:15px;position:fixed;inset:auto}.ref-pop:focus{outline:none}.ref-pop-title{color:var(--paper-accent);letter-spacing:.08em;text-transform:uppercase;margin-block-end:6px;font-size:12px;font-weight:700}.ref-pop-body{color:var(--paper-text);line-height:1.5}.ref-pop-links{flex-wrap:wrap;gap:0 20px;margin-block-start:4px;display:flex}@media (prefers-reduced-motion:no-preference){.ref-pop:popover-open{animation:.18s info-in}}.ref-list{text-align:start;gap:14px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.ref-item{grid-template-columns:2rem minmax(0,1fr);gap:8px;scroll-margin-block-start:96px;display:grid}.ref-item:target{background:#0e6e4a14;border-radius:8px}.ref-num{color:var(--paper-accent);font-weight:600}.ref-url{color:var(--paper-accent);overflow-wrap:anywhere}@media (width<=1080px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.scale-story{grid-template-columns:minmax(0,1fr)}.scale-stage:after,[dir=rtl] .scale-stage:after{background:linear-gradient(#050b0900 55%,#050b098c 100%)}.scale-hud{inset-inline:var(--gutter);justify-items:start;inset-block-start:calc(var(--header) + 8px)}.scale-hud-tag{text-align:start}.scale-hud-readout{justify-content:flex-start}.scale-step,.scale-head,.scale-note{max-inline-size:none}.scale-step>*,.scale-head>*{position:relative}.scale-step{align-content:end;padding-block-end:8svh;position:relative}.scale-step:before{content:"";inset-inline:calc(var(--gutter) * -.5);border-radius:var(--radius);background:var(--ink-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);block-size:calc(100% - 48svh);position:absolute;inset-block:auto 4svh}}@media (width<=560px){.stat-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stat{animation:linear both rise;animation-timeline:view();animation-range:entry cover 25%}}}.motto{background:var(--ink);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-block:clamp(56px,8vw,104px)}.motto-inner{text-align:center;justify-items:center;gap:18px;margin-block:0;display:grid}.motto-mark{color:var(--bio)}.story-eco .motto-mark,.story-eco~.page-body .motto-mark{color:var(--eco)}.motto blockquote{margin:0}.motto-text{text-wrap:balance;max-inline-size:48rem;margin:0;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:500;line-height:1.3}.motto-by{color:var(--text-muted);letter-spacing:.08em;font-size:14px;font-weight:600}.living-box{border-radius:var(--radius);background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);margin-block-start:clamp(32px,5vw,56px);padding:clamp(24px,4vw,48px);display:grid}.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.brand-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-logo-tile{background:var(--paper-card);min-block-size:160px;box-shadow:0 1px 2px #14201c0d, inset 0 0 0 1px var(--paper-line);border-radius:16px;place-items:center;padding:20px;display:grid}.brand-logo-link{border-radius:12px;place-self:stretch stretch;place-items:center;display:grid}.brand-logo-img{object-fit:contain;block-size:auto;max-block-size:96px;inline-size:auto;max-inline-size:100%}.block-stack>.living-box{margin-block-start:0}.living-box-title{margin:0;font-size:1.375rem}.living-box-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.living-box-use{border-radius:var(--radius-small);background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-line);align-content:start;gap:10px;padding:18px;display:grid}.footer-follow{margin-block-start:20px}.footer-social{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.footer-social-link{align-items:center;gap:6px;min-block-size:44px;display:inline-flex}@media (width<=860px){.living-box{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.living-box-uses{grid-template-columns:minmax(0,1fr)}}.cert-summary{color:var(--paper-muted);font-variant-numeric:tabular-nums;margin:0}.status-legend{gap:14px;margin:0;padding:0;list-style:none;display:grid}.status-legend-item{border-block-end:1px solid var(--paper-line);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:16px;padding-block-end:14px;display:grid}.status-legend-text{color:var(--paper-muted);margin:0}.status-chip{--tone:var(--status-done);background:color-mix(in srgb, var(--tone) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 35%, transparent);color:var(--tone);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-chip.is-progress{--tone:var(--status-progress)}.status-chip.is-planned{--tone:var(--status-planned)}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cert{--tone:var(--status-done);border-block-start:3px solid var(--tone);border-radius:4px 4px var(--radius) var(--radius);background:var(--paper-card);box-shadow:0 1px 2px #14201c0d, inset 0 0 0 1px var(--paper-line);align-content:start;gap:10px;padding:22px;display:grid}.cert.is-progress{--tone:var(--status-progress)}.cert.is-planned{--tone:var(--status-planned);border-block-start-style:dashed}.cert-mark{object-fit:contain;justify-self:start;block-size:auto;max-block-size:64px;inline-size:auto;max-inline-size:11rem;margin-block-end:4px}.cert-code{letter-spacing:-.01em;text-align:start;margin:6px 0 0;font-size:1.375rem;font-weight:700}.cert-title{color:var(--paper-muted);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.cert-meta{border-block-start:1px solid var(--paper-line);gap:4px;margin:6px 0 0;padding-block-start:12px;font-size:14px;display:grid}.cert-meta div{gap:8px;display:flex}.cert-meta dt{min-inline-size:5.5rem;color:var(--paper-muted)}.cert-meta dd{margin:0;font-weight:600}.cert-meta .cert-issuer{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.cert-issuer-logo{object-fit:contain;block-size:auto;max-block-size:32px;inline-size:auto;max-inline-size:100px}.cert-scope{color:var(--paper-muted);margin:0;font-size:13px}.trust-band{background:radial-gradient(50rem 24rem at 50% 0%, #43c7921f, transparent 70%), var(--ink);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-block:clamp(56px,8vw,104px);overflow:hidden}.trust-band .kicker{margin:0 0 12px}.trust-title{text-wrap:balance;max-inline-size:40rem;margin:0;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:600;line-height:1.12}.trust-intro{max-inline-size:42rem;color:var(--text-muted);margin:16px 0 0;font-size:1.0625rem}.trust-marquee{direction:ltr;margin-block:clamp(32px,5vw,56px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust-track{flex-shrink:0;gap:16px;margin:0;padding:0 8px;list-style:none;display:flex}.trust-mark{border-radius:var(--radius);background:var(--paper-card);block-size:96px;min-inline-size:13rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--paper-text);font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;border:0;place-items:center;padding-inline:28px;font-size:1.25rem;font-weight:700;transition:translate .2s,box-shadow .2s;display:grid;position:relative}.trust-mark:hover{box-shadow:0 10px 24px #0000002e, inset 0 0 0 1.5px var(--bio);translate:0 -2px}.trust-info{color:var(--paper-muted);opacity:.55;transition:opacity .2s;position:absolute;inset-block-start:10px;inset-inline-end:10px}.trust-mark:hover .trust-info,.trust-mark:focus-visible .trust-info{opacity:1}.trust-logo{object-fit:contain;block-size:auto;max-block-size:56px;inline-size:auto;max-inline-size:9rem}.trust-band-compact{z-index:1;position:relative}.trust-band-compact .trust-marquee{margin-block:clamp(24px,4vw,40px)}.trust-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.trust-note{max-inline-size:46rem;color:var(--text-muted);margin:0;font-size:14px}.trust-band-paper{background:var(--paper-tint);color:var(--paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.trust-band-paper .kicker{color:var(--paper-accent)}.trust-band-paper .trust-note{color:var(--paper-muted)}.trust-band-paper .trust-mark{background:var(--paper-card);box-shadow:0 1px 2px #14201c0f, inset 0 0 0 1px var(--paper-line);color:var(--paper-text)}.reach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reach-card{border-radius:var(--radius);background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);align-content:start;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.reach-title{align-items:center;gap:12px;margin:0;font-size:1.375rem;display:flex}.reach-title .ui-icon{color:var(--paper-accent)}.reach-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.reach-item{gap:2px;display:grid}.reach-name{font-weight:700}.reach-logo{object-fit:contain;block-size:auto;max-block-size:72px;inline-size:auto;max-inline-size:144px;margin-block:8px}.reach-body{color:var(--paper-muted);margin:0}.reach-meta{color:var(--paper-muted);font-variant-numeric:tabular-nums;font-size:14px}@media (width<=860px){.reach-grid{grid-template-columns:minmax(0,1fr)}.status-legend-item{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:no-preference){.trust-track{animation:48s linear infinite trust-drift}.trust-marquee:hover .trust-track,.trust-marquee:focus-within .trust-track,html:has(.info-dialog[open]) .trust-track{animation-play-state:paused}.cert{animation:linear both rise;animation-timeline:view();animation-range:entry cover 22%}}@media (prefers-reduced-motion:reduce){.trust-marquee{padding-inline:var(--gutter);flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.trust-track{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));padding:0;display:grid}.trust-track .trust-mark{block-size:84px;inline-size:100%;min-inline-size:0;padding-inline:18px}.trust-track .trust-logo{max-block-size:44px;max-inline-size:100%}.trust-track[aria-hidden=true]{display:none}}@keyframes trust-drift{to{translate:calc(-100% - 16px)}}:root:not([data-builder-ready]) .builder{display:none}.builder .kicker{color:var(--paper-accent)}.builder-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.builder-form{gap:28px;margin-block-start:32px;display:grid}.builder-form[hidden]{display:none}.builder-step{border:0;min-inline-size:0;margin:0;padding:0}.builder-legend{color:var(--paper-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-block-end:12px;padding:0;font-weight:700;display:flex}.builder-index{color:var(--paper-accent);font-variant-numeric:tabular-nums;font-size:13px}.builder-hint{color:var(--paper-muted);font-size:13px;font-weight:500}.choice-group{flex-wrap:wrap;gap:8px;display:flex}.choice{background:var(--paper-card);min-block-size:44px;box-shadow:inset 0 0 0 1px var(--paper-line);color:var(--paper-text);cursor:pointer;border-radius:999px;align-items:center;padding-inline:16px;font-size:15px;transition:background-color .16s,box-shadow .16s;display:inline-flex;position:relative}.choice:hover{box-shadow:inset 0 0 0 1px var(--paper-accent)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:checked){background:var(--paper-accent);box-shadow:none;color:#fff;font-weight:600}.choice:has(input:focus-visible){outline:2px solid var(--paper-accent);outline-offset:3px}.builder-summary{border-radius:var(--radius);background:var(--paper-card);box-shadow:0 1px 2px #14201c0d, inset 0 0 0 1px var(--paper-line);gap:18px;padding:clamp(20px,3vw,28px);display:grid;position:sticky;inset-block-start:calc(var(--header) + 24px)}.builder-summary-title{margin:0;font-size:1.25rem}.builder-list{gap:0;margin:0;display:grid}.builder-list>div{box-shadow:inset 0 -1px 0 var(--paper-line);gap:2px;padding-block:10px;display:grid}.builder-list dt{color:var(--paper-muted);font-size:13px;font-weight:600}.builder-list dd{color:var(--paper-text);margin:0;font-weight:600}.builder-list dd[data-empty]{color:var(--paper-muted);font-weight:400}.builder-actions[hidden]{display:none}.builder-actions{flex-wrap:wrap;gap:10px;display:flex}.builder-actions .button-quiet{color:var(--paper-text);box-shadow:inset 0 0 0 1px var(--paper-line);font:inherit;cursor:pointer;border:0;font-weight:600}.builder-note{color:var(--paper-muted);margin:0;font-size:13px}@media (width<=860px){.builder-grid{grid-template-columns:minmax(0,1fr)}.builder-summary{position:static}}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.inquiry-field{color:var(--paper-text);gap:6px;font-weight:600;display:grid}.inquiry-field-wide{grid-column:1/-1}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{border-radius:var(--radius-small);background:var(--paper-card);min-block-size:44px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--paper-line);color:var(--paper-text);font:inherit;border:0;padding:10px 14px;font-size:16px;font-weight:400}.inquiry-field textarea{resize:vertical}.inquiry-field .code-field{--code-field-surface:var(--paper-card);--code-field-text:var(--paper-text);--code-field-border:var(--paper-line);--code-field-radius:var(--radius-small);--code-field-shadow:0 12px 32px #14201c1f;--code-field-active:var(--paper-accent);--code-field-active-text:var(--paper-card);gap:6px;display:grid}.inquiry-field .code-field__listbox,.inquiry-field .code-field__empty{font-weight:400}.inquiry-field .code-field__icon{color:var(--paper-muted)}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid var(--paper-accent);outline-offset:2px}.inquiry-field [aria-invalid=true],.choice:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--paper-error)}.inquiry-field .builder-hint{font-weight:400}.inquiry-notice{color:var(--paper-muted);margin:20px 0 0;font-size:14px}.inquiry-challenge{max-inline-size:100%;margin-block-start:16px}.inquiry-actions{flex-wrap:wrap;gap:10px;margin-block-start:16px;display:flex}.inquiry-actions .button{font:inherit;cursor:pointer;border:0;font-weight:600}.inquiry-actions .button:disabled{cursor:progress;opacity:.7}.inquiry-status{color:var(--paper-text);margin:12px 0 0}.inquiry-status:empty{display:none}.inquiry-status[data-error]{color:var(--paper-error);font-weight:600}.inquiry-success{border-radius:var(--radius);background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);color:var(--paper-text);justify-items:start;gap:8px;margin-block-start:32px;padding:clamp(20px,3vw,28px);display:grid}.inquiry-success[hidden]{display:none}.inquiry-success h3{margin:0;font-size:1.25rem}.inquiry-success :where(p){margin:0}.inquiry-receipt{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}@media (width<=600px){.inquiry-fields{grid-template-columns:minmax(0,1fr)}}.kiosk-banner,.kiosk-notice{z-index:15;inline-size:fit-content;max-inline-size:calc(100vw - 32px);box-shadow:0 18px 48px #00000073, inset 0 0 0 1px var(--line-strong);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#08130fdb;border-radius:999px;align-items:center;gap:12px;margin-inline:auto;padding:14px 24px;font-size:clamp(1rem,1.4vw,1.375rem);font-weight:600;display:flex;position:fixed;inset-inline:0}.kiosk-banner{inset-block-end:32px}.kiosk-banner .ui-icon{color:var(--bio)}.kiosk-notice{border-radius:var(--radius);inset-block-start:calc(var(--header) + 16px)}.kiosk-offline{z-index:15;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted);pointer-events:none;background:#08130fdb;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;display:flex;position:fixed;inset-block-end:16px;inset-inline-start:16px}.kiosk-banner[hidden],.kiosk-offline[hidden],.kiosk-notice[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.kiosk-banner .ui-icon{animation:2.4s ease-in-out infinite kiosk-tap}}@keyframes kiosk-tap{0%,60%,to{scale:1}70%{scale:.82}80%{scale:1.08}}[data-kiosk] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-kiosk-attract] body{cursor:none}:root[data-kiosk-attract] .motion-toggle{display:none}.info-dialog{border-radius:var(--radius);background:var(--paper-card);max-block-size:min(80dvh,44rem);inline-size:min(34rem,100vw - 32px);color:var(--paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:contain;border:0;padding:0;overflow-y:auto;box-shadow:0 24px 80px #00000073}.info-dialog::backdrop{background:#030806a8}html:has(.info-dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.info-dialog[open]{animation:.24s cubic-bezier(.22,1,.36,1) info-in}.info-dialog[open]::backdrop{animation:.24s fade-in}}@keyframes info-in{0%{opacity:0;translate:0 12px;scale:.98}}.info-head{background:var(--paper-card);box-shadow:inset 0 -1px 0 var(--paper-line);align-items:center;gap:14px;padding-block:16px;padding-inline:24px 16px;display:flex;position:sticky;inset-block-start:0}.info-logo{flex-shrink:0;place-items:center;block-size:48px;inline-size:72px;display:grid}.info-head .info-logo img{object-fit:contain;block-size:auto;max-block-size:48px;inline-size:auto;max-inline-size:72px}.info-title{flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.info-dialog .info-close{box-shadow:inset 0 0 0 1px var(--paper-line);color:var(--paper-text);flex-shrink:0;display:grid}.info-dialog .info-close:hover{background:var(--paper-tint)}.info-body{gap:16px;padding:20px 24px 24px;display:grid}.info-subtitle{color:var(--paper-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.info-list{display:grid}.info-row{box-shadow:inset 0 -1px 0 var(--paper-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;display:flex}.info-row-main{gap:2px;display:grid}.info-code{font-weight:700}.info-note,.info-text{color:var(--paper-muted);font-size:15px}.info-fine{color:var(--paper-muted);font-size:13px}.info-action{justify-self:start}@media (width<=560px){.info-dialog{border-radius:var(--radius) var(--radius) 0 0;max-block-size:85dvh;inline-size:100vw;max-inline-size:100vw;margin:auto 0 0}.info-body{padding-block-end:max(24px, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){.info-dialog[open]{animation-name:sheet-in}}}@keyframes sheet-in{0%{translate:0 100%}}.tour{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07110d;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.tour-stage{grid-area:1/1/auto/-1;block-size:100svh;position:sticky;inset-block-start:0;overflow:hidden}:root:not([data-tour=on]) .tour-stage{display:none}.tour-photo{object-fit:cover;object-position:54% 50%;transform-origin:54% 60%;will-change:transform, opacity;block-size:100%;inline-size:100%;position:absolute;inset:0}.tour-canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.tour-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07110de6 0%,#07110d99 30%,#07110d00 52%);position:absolute;inset:0}[dir=rtl] .tour-stage:after{background:linear-gradient(270deg,#07110de6 0%,#07110d99 30%,#07110d00 52%)}.tour-steps{z-index:1;padding-inline:var(--gutter) clamp(16px, 3vw, 40px);grid-area:1/1;position:relative}.tour-head{align-content:center;justify-items:start;gap:14px;min-block-size:100svh;display:grid}.tour-head .kicker{margin:0}.tour-title{text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:600;line-height:1.05}.tour-lead{color:#eef4f0db;max-inline-size:30rem;margin:0;font-size:1.125rem;line-height:1.6}.tour-list{margin:0;padding:0 0 20svh;list-style:none}.tour-step{align-content:center;gap:10px;min-block-size:95svh;max-inline-size:28rem;display:grid}.tour-label{color:var(--bio);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex}.tour-index{font-variant-numeric:tabular-nums;background:#43c79224;border-radius:999px;place-items:center;block-size:28px;min-inline-size:36px;display:inline-grid}.tour-step-title{text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.12}.tour-body{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.7}@media (width<=860px){.tour{grid-template-columns:minmax(0,1fr)}.tour-stage:after,[dir=rtl] .tour-stage:after{background:linear-gradient(#07110d00 50%,#07110d99 100%)}.tour-head{align-content:end;padding-block-end:10svh}.tour-head,.tour-step{max-inline-size:none;position:relative}.tour-step{align-content:end;padding-block-end:8svh}.tour-head>*,.tour-step>*{position:relative}.tour-head:before,.tour-step:before{content:"";inset-inline:calc(var(--gutter) * -.5);border-radius:var(--radius);background:var(--ink-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);block-size:calc(100% - 50svh);position:absolute;inset-block:auto 4svh}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.tour.ocean{background:#020a12}:root[data-ocean=on] .ocean .tour-stage{display:block}.ocean .tour-stage:after{background:linear-gradient(90deg,#020a12db 0%,#020a1285 30%,#020a1200 52%)}[dir=rtl] .ocean .tour-stage:after{background:linear-gradient(270deg,#020a12db 0%,#020a1285 30%,#020a1200 52%)}.ocean .kicker,.ocean .tour-label{color:var(--eco)}.ocean .tour-index{background:#7db8f029}.ocean-sources{margin:0;padding-block-end:16svh}.ocean .text-link{color:var(--eco)}@media (width<=860px){.ocean .tour-stage:after,[dir=rtl] .ocean .tour-stage:after{background:linear-gradient(#020a1200 50%,#020a1299 100%)}}.tour.futures{background:#0b1611}:root[data-futures=on] .futures .tour-stage{display:block}.futures-tag{z-index:1;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b099e;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:700;transition:opacity .3s;position:absolute;inset-block-start:calc(var(--header) + 20px);translate:-50%}.futures-tag-circular{color:#b9f2d6}.futures-choice{direction:ltr;gap:12px;margin-block-start:12px;display:grid}.futures-range input{min-block-size:44px;inline-size:100%;accent-color:var(--bio);cursor:ew-resize}.futures-ends{color:var(--text-muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.futures-choice .actions{direction:inherit}:root:not([data-futures=on]) .futures-choice{display:none}@media (width<=860px){.futures-tag{inset-block-start:calc(var(--header) + 12px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.chapter-panel,.card,.contact-panel{animation:linear both rise;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes rise{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.rail-dot,.rail-label,.button,.button .ui-icon,.nav-caret,.motion-toggle,.motion-toggle [data-motion-label]{transition:none}}@media (width<=1180px){.story-rail{display:none}}@media (width<=1100px){.primary-nav{display:none}.primary-nav~.header-actions{margin-inline-start:auto}.menu-button{display:grid}}@media (width<=960px){.card-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:minmax(0,1fr)}.footer-contact{justify-self:start}}@media (width<=760px){:root{--header:64px}.brand-logo{block-size:34px}.chapter{align-content:end;padding-block-end:64px}.chapter-intro{align-content:center}.chapter-panel{background:#08130fd6;max-inline-size:none}.routes{grid-template-columns:minmax(0,1fr)}.core-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.stage-fallback,.story-home .stage-fallback{padding-inline-start:0}.story-home .stage-fallback{align-items:start;padding-block-start:calc(26svh - 28vmin)}.story-home .stage-fallback .brand-mark-large{--size:56vmin}.story-home .chapter-intro{align-content:end}}@media (width<=560px){.card-grid{grid-template-columns:minmax(0,1fr)}.brand-card[data-route=knowledge]{grid-column:auto}.header-cta,.language-menu{display:none}.actions>.button:not(.button-small){flex:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.brand-mark-large{--size:78vmin}}.share-trigger{display:grid}#site-share{--share-background:var(--ink-raised);--share-foreground:var(--text);--share-muted:var(--text-muted);--share-line:var(--line-strong);--share-accent:var(--bio);--share-on-accent:var(--ink);--share-radius:var(--radius);font-family:var(--font)}.fair-kicker{align-items:center;gap:10px;display:inline-flex}.fair-pulse{background:var(--bio);border-radius:999px;block-size:10px;inline-size:10px;position:relative}.fair-pulse:after{content:"";border-radius:inherit;background:var(--bio);animation:2.2s ease-out infinite fair-pulse;position:absolute;inset:0}@keyframes fair-pulse{to{opacity:0;scale:3.2}}.fair-hero{min-block-size:min(100svh,980px);padding:calc(var(--header) + 32px) var(--gutter) 56px;background:radial-gradient(46% 56% at 74% 46%, #1fa87033, transparent 70%), radial-gradient(36% 40% at 88% 86%, #7db8f01f, transparent 70%), radial-gradient(30% 30% at 6% 12%, #43c79214, transparent 70%), var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;overflow:hidden}[dir=rtl] .fair-hero{background:radial-gradient(46% 56% at 26% 46%, #1fa87033, transparent 70%), radial-gradient(36% 40% at 12% 86%, #7db8f01f, transparent 70%), radial-gradient(30% 30% at 94% 12%, #43c79214, transparent 70%), var(--ink)}.fair-hero>*{min-inline-size:0}.fair-hero-text{gap:18px;max-inline-size:44rem;display:grid}.fair-title{background:linear-gradient(100deg, var(--text) 30%, var(--bio-hover) 70%, var(--eco));color:#0000;-webkit-background-clip:text;background-clip:text}.fair-facts{border-radius:var(--radius-small);background:var(--line);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:6px;display:grid;overflow:hidden}.fair-fact{background:var(--ink-panel);gap:4px;padding:14px 16px;display:grid}.fair-fact dt{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fair-fact dd{font-weight:600;line-height:1.4}.countdown{gap:10px;display:grid}.countdown-label{color:var(--text-muted);font-size:14px;font-weight:600}.countdown-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.countdown-cell{border-radius:var(--radius-small);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#e9f4ee14,#e9f4ee05);justify-items:center;gap:2px;padding:14px 8px 12px;display:grid}.countdown-value{font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:600;line-height:1}.countdown-unit{color:var(--text-muted);font-size:13px}.countdown-compact .countdown-cell{padding:10px 6px 8px}.countdown-compact .countdown-value{font-size:clamp(1.4rem,3vw,2rem)}.countdown-state{border-radius:var(--radius-small);color:var(--text);background:#43c7921f;padding:12px 16px;font-weight:600;display:none}.countdown:not([data-state])>*,.countdown:not([data-state=upcoming]) .countdown-label,.countdown:not([data-state=upcoming]) .countdown-cells{display:none}.countdown[data-state=live] .countdown-live,.countdown[data-state=past] .countdown-past{display:block}.fair-actions{flex-wrap:wrap;gap:10px;margin-block-start:4px;display:flex}.fair-official{justify-self:start}.fair-hero-stage{aspect-ratio:1;touch-action:pan-y;justify-self:center;place-items:center;inline-size:100%;max-inline-size:640px;display:grid;position:relative}.fair-still{opacity:.4;block-size:auto;inline-size:58%;transition:opacity 1.2s}[data-fair-mark=ready] .fair-still{opacity:0}.fair-canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.fair-stage-hint{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted);opacity:0;background:#08130f99;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;transition:opacity .6s 1.6s;display:inline-flex;position:absolute;inset-block-end:4%}[data-fair-mark=ready] .fair-stage-hint{opacity:1}.fair-show{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.fair-show-item{transition:box-shadow .2s,translate .2s;position:relative}.fair-show-item:has(.fair-show-link:hover){box-shadow:0 12px 28px #14201c1a, inset 0 0 0 1px var(--paper-accent);translate:0 -3px}.fair-show-link{color:inherit;text-decoration:none}.fair-show-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.fair-show-item:has(.fair-show-link:focus-visible){outline:3px solid var(--paper-accent);outline-offset:3px}.fair-show-link:focus-visible{outline:none}.fair-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fair-day{background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:16px;align-content:start;gap:10px;padding:22px;display:grid}.fair-day-date{font-size:1.125rem;font-weight:600;line-height:1.3}.fair-day-hours{color:var(--paper-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.fair-day-today{background:var(--paper-accent);color:#fff;border-radius:999px;justify-self:start;padding:2px 10px;font-size:13px;font-weight:600;display:none}.fair-day[data-today=true]{box-shadow:inset 0 0 0 2px var(--paper-accent)}.fair-day[data-today=true] .fair-day-today{display:inline-block}.fair-days-note,.fair-source{border-inline-start-color:var(--eco-ink);color:var(--paper-muted);margin-block-start:20px}.fair-steps{gap:12px;display:grid}.fair-steps li{align-items:baseline;gap:14px;display:flex}.fair-step-num{color:var(--paper-accent);font-variant-numeric:tabular-nums;font-weight:600}.fair-meet-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.button-paper{background:var(--paper-accent);color:#fff}.button-paper:hover{background:#0a5a3c}.fair-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.fair-share-text{justify-items:start;gap:20px;display:grid}.fair-share-text .section-title{margin-block-end:0}.fair-qr{border-radius:var(--radius);background:var(--paper-card);box-shadow:0 18px 40px #14201c14, inset 0 0 0 1px var(--paper-line);justify-items:center;gap:12px;margin:0;padding:20px;display:grid}.fair-qr[hidden]{display:none}.fair-qr figcaption{max-inline-size:220px;color:var(--paper-muted);text-align:center;font-size:14px}.event-list{gap:16px;display:grid}.event-card{border-radius:var(--radius);background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--paper-line);gap:12px;padding:clamp(22px,3vw,32px);transition:box-shadow .2s;display:grid;position:relative}.event-card:has(a:hover){box-shadow:inset 0 0 0 1px var(--paper-accent)}.event-card-meta{color:var(--paper-muted);flex-wrap:wrap;gap:8px 14px;font-size:14px;font-weight:600;display:flex}.event-state{color:var(--paper-accent);background:#0e6e4a1a;border-radius:999px;padding:1px 10px}.event-card:not([data-state=upcoming]) .event-state-upcoming,.event-card:not([data-state=live]) .event-state-live,.event-card:not([data-state=past]) .event-state-past{display:none}.event-card-title{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.2}.event-card-title a{color:inherit;text-decoration:none}.event-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.event-card-facts{color:var(--paper-muted);flex-wrap:wrap;gap:8px 24px;display:flex}.event-card-facts dd{align-items:center;gap:8px;display:inline-flex}.event-card-action{color:var(--paper-accent);justify-self:start}.fair-teaser{border-radius:calc(var(--radius) + 8px);background:radial-gradient(60% 80% at 22% 50%, #1fa87042, transparent 70%), radial-gradient(40% 50% at 10% 92%, #7db8f029, transparent 70%), var(--ink);max-block-size:min(100dvh - 32px,680px);inline-size:min(100% - 32px,1040px);max-inline-size:none;box-shadow:0 0 0 1px var(--line-strong), 0 40px 120px #0009;color:var(--text);border:0;margin:auto;padding:0;overflow:hidden}[dir=rtl] .fair-teaser{background:radial-gradient(60% 80% at 78% 50%, #1fa87042, transparent 70%), radial-gradient(40% 50% at 90% 92%, #7db8f029, transparent 70%), var(--ink)}.fair-teaser[open]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);animation:.7s cubic-bezier(.16,1,.3,1) fair-teaser-in;display:grid}.fair-teaser::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#030806b8;animation:.5s fair-fade}@keyframes fair-teaser-in{0%{opacity:0;translate:0 24px;scale:.94}}@keyframes fair-fade{0%{opacity:0}}.fair-teaser-stage{cursor:crosshair;touch-action:pan-y;place-items:center;min-block-size:100%;display:grid;position:relative}.fair-teaser-stage .fair-still{inline-size:52%}.fair-teaser-body{align-content:center;gap:14px;padding:clamp(28px,4vw,48px);padding-inline-end:clamp(28px,5vw,56px);display:grid;position:relative;overflow-y:auto}.fair-teaser-close{display:grid;position:absolute;inset-block-start:16px;inset-inline-end:16px}.fair-teaser-name{background:linear-gradient(100deg, var(--bio-hover), var(--eco));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:600;line-height:.95}.fair-teaser-title{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}.fair-teaser-text{color:var(--text-muted);line-height:1.6}.fair-teaser-facts{gap:6px;font-size:15px;font-weight:500;display:grid}.fair-teaser-facts li{align-items:center;gap:10px;display:flex}.fair-teaser-facts .ui-icon{color:var(--bio)}.fair-teaser-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:6px;display:flex}.fair-teaser-later{min-block-size:44px;color:var(--text-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding-inline:12px;font-size:14px;font-weight:600;text-decoration:underline}.fair-teaser-later:hover{color:var(--text)}@media (width<=960px){.fair-hero{grid-template-columns:minmax(0,1fr);padding-block-end:32px}.fair-hero-stage{order:-1;max-inline-size:420px;margin-block-end:-12%}.fair-days{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-share{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width<=720px){.fair-teaser{border-end-end-radius:0;border-end-start-radius:0;max-block-size:100dvh;inline-size:100%;margin-block-end:0}.fair-teaser[open]{grid-template-rows:minmax(160px,30dvh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.fair-teaser-body{align-content:start;padding-block-start:0;position:static;overflow:visible}.fair-teaser-close{z-index:1;background:#08130f99}.fair-teaser-actions>.button{flex:100%}}@media (width<=560px){.fair-facts,.fair-days{grid-template-columns:minmax(0,1fr)}.fair-actions>.button{flex:100%}}@media (prefers-reduced-motion:reduce){.fair-pulse:after,.fair-teaser[open],.fair-teaser::backdrop{animation:none}}.fair-card{--card-stub:96px;--foil-1:#ff8fa3;--foil-2:#ffd36b;--foil-3:#74f5c1;--foil-4:#6cc6ff;--foil-5:#b48cff;z-index:12;inline-size:min(352px,100vw - 32px);transition:opacity .25s,translate .25s;position:fixed;inset-block-end:20px;inset-inline-start:20px}.fair-card[hidden]{display:none}.fair-card[data-shown]{animation:.9s cubic-bezier(.2,.9,.25,1.15) fair-card-in}@keyframes fair-card-in{0%{opacity:0;translate:0 40px;rotate:-6deg;scale:.9}}[dir=rtl] .fair-card[data-shown]{animation-name:fair-card-in-rtl}@keyframes fair-card-in-rtl{0%{opacity:0;translate:0 40px;rotate:6deg;scale:.9}}body:has([data-visitor-chat]) .fair-card,body:has([data-visitor-chat]):has([data-motion-toggle]:not([hidden])) .fair-card:not([data-folded]){inset-block-end:calc(96px + env(safe-area-inset-bottom))}.fair-card[data-yield]:not(:focus-within){opacity:0;pointer-events:none;translate:0 12px}.fair-card-tilt{--mx:50;--my:50;--rx:0;--ry:0;--active:0;--hyp:0;transform:perspective(760px) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));transform-style:preserve-3d;filter:drop-shadow(calc(var(--ry) * -.6px) calc(14px + var(--rx) * .6px) 22px #00000080) drop-shadow(0 0 calc(var(--active) * 18px) #43c79259);touch-action:none}.fair-card-face{--notch:calc(100% - var(--card-stub));background:radial-gradient(120% 90% at calc(var(--mx) * 1%) calc(var(--my) * 1%), #1fa87047, transparent 60%) padding-box, linear-gradient(160deg, #10241c, var(--ink) 70%) padding-box, conic-gradient(from calc(var(--mx) * 3.6deg), var(--bio), var(--eco), var(--foil-5), var(--foil-2), var(--bio)) border-box;color:var(--text);-webkit-mask:radial-gradient(circle 9px at var(--notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 9px at var(--notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 9px at var(--notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 9px at var(--notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at var(--notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 9px at var(--notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;border:1.5px solid #0000;border-radius:18px;position:relative;overflow:hidden}[dir=rtl] .fair-card-face{--notch:var(--card-stub)}.fair-card-link{z-index:1;grid-template-columns:minmax(0, 1fr) var(--card-stub);color:inherit;text-decoration:none;display:grid;position:relative}.fair-card-link:focus-visible{outline:3px solid var(--bio);outline-offset:-4px;border-radius:16px}.fair-card-main{gap:6px;min-inline-size:0;padding:16px 12px 14px 18px;padding-inline:18px 12px;display:grid}.fair-card-top{align-items:center;gap:8px;padding-inline-end:28px;display:flex}.fair-card-mark{block-size:24px;inline-size:24px}.fair-card-kicker{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.fair-card-name{background:linear-gradient(100deg, var(--text) 10%, var(--bio-hover) 55%, var(--eco));color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700;line-height:1}.fair-card-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.fair-card-meta .ui-icon{color:var(--bio)}.fair-card-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-block-start:4px;display:grid}.fair-card-cell{box-shadow:inset 0 0 0 1px var(--line);background:#e9f4ee12;border-radius:8px;justify-items:center;padding:5px 2px 4px;display:grid}.fair-card-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.1}.fair-card-unit{color:var(--text-muted);font-size:11px;line-height:1.2}.fair-card-live{background:#43c79229;border-radius:8px;grid-column:1/-1;padding:6px 10px;font-size:13px;font-weight:600;display:none}.fair-card-count:not([data-state=upcoming]) .fair-card-cell{display:none}.fair-card-count[data-state=live] .fair-card-live{display:block}.fair-card-stub{border-inline-start:2px dashed var(--line-strong);text-align:center;align-content:center;justify-items:center;gap:8px;padding:12px 8px;display:grid}.fair-card-qr{background:#fff;border-radius:10px;place-items:center;padding:4px;display:grid}.fair-card-qr canvas{display:block}.fair-card-stand{color:var(--text-muted);font-size:11px;line-height:1.3}.fair-card-foil,.fair-card-sparkle,.fair-card-glare{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fair-card-glare{z-index:2}.fair-card-foil{background:repeating-linear-gradient(115deg, var(--foil-1) 0%, var(--foil-2) 7%, var(--foil-3) 14%, var(--foil-4) 21%, var(--foil-5) 28%, var(--foil-1) 35%), repeating-linear-gradient(25deg, transparent 0 5px, #ffffff1f 5px 6px);background-size:360% 360%,100% 100%;background-position:calc(var(--mx) * 1%) calc(var(--my) * 1%), center;mix-blend-mode:color-dodge;filter:saturate(1.3)brightness(1.05)contrast(1.1);-webkit-mask-image:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #000, #00000080 50%, #00000026 100%);-webkit-mask-image:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #000, #00000080 50%, #00000026 100%);mask-image:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #000, #00000080 50%, #00000026 100%);opacity:calc(.16 + var(--active) * (.42 + var(--hyp) * .3))}.fair-card-sparkle{background:radial-gradient(circle at 18% 28%,#fff 0 1px,#0000 2px) 0 0/46px 38px,radial-gradient(circle at 62% 70%,#fff 0 1px,#0000 2px) 0 0/58px 44px,radial-gradient(circle at 40% 12%,#fff 0 .8px,#0000 1.6px) 0 0/34px 30px;background-position:calc(var(--mx) * -.4px) calc(var(--my) * -.3px), calc(var(--mx) * .3px) calc(var(--my) * .4px), calc(var(--mx) * -.2px) 0;mix-blend-mode:overlay;opacity:calc(var(--active) * (.25 + var(--hyp) * .4))}.fair-card-glare{background:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #fff6, #ffffff14 26%, transparent 52%);mix-blend-mode:overlay;opacity:calc(var(--active) * .7)}.fair-card-face:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#fff3 48%,#b48cff1f 52%,#0000 64%);animation:8s ease-in-out 2.5s infinite fair-card-sweep;position:absolute;inset:0;translate:-120%}@keyframes fair-card-sweep{0%,70%{translate:-120%}92%,to{translate:120%}}.fair-card[data-still] .fair-card-face:after{animation:none;translate:-120%}.fair-card-fold{z-index:1;block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted);cursor:pointer;background:#08130f8c;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:calc(var(--card-stub) + 6px)}.fair-card-fold:before{content:"";position:absolute;inset:-6px}.fair-card-fold:hover{color:var(--text)}.fair-card-fold:focus-visible,.fair-card-chip:focus-visible{outline:3px solid var(--bio);outline-offset:2px}.fair-card-fold[hidden]{display:none}.fair-card-chip{background:linear-gradient(var(--ink-raised), var(--ink-raised)) padding-box, linear-gradient(100deg, var(--bio), var(--eco), var(--foil-5)) border-box;min-block-size:44px;color:var(--text);font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:none;box-shadow:0 12px 30px #00000073}.fair-card-chip-days{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.fair-card-chip-days:not([data-state=upcoming]){display:none}.fair-card[data-folded]{inline-size:auto}.fair-card[data-folded] .fair-card-tilt{display:none}.fair-card[data-folded] .fair-card-chip{display:inline-flex}@media (width<=560px){.fair-card{--card-stub:84px;inset-block-end:16px;inset-inline-start:16px}.fair-card-name{font-size:1.35rem}body:has([data-motion-toggle]:not([hidden])) .fair-card:not([data-folded]){inset-block-end:76px}}@media (prefers-reduced-motion:reduce){.fair-card[data-shown],.fair-card-face:after{animation:none}.fair-card-tilt{transform:none}}@media (forced-colors:active){.fair-card-face{border-color:canvastext}.fair-card-foil,.fair-card-sparkle,.fair-card-glare{display:none}}.gallery-head{gap:8px;margin-block-end:28px;display:grid}.gallery-head .section-title{margin-block-end:0}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,220px);grid-auto-flow:dense;gap:12px;display:grid}.gallery-item{min-inline-size:0}.gallery-item-lead{grid-area:span 2/span 2}.gallery-item-tall{grid-row:span 2}.gallery-link{background:var(--paper-tint);block-size:100%;box-shadow:inset 0 0 0 1px var(--paper-line);color:#fff;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.gallery-link img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .5s cubic-bezier(.2,.8,.2,1);display:block}.gallery-link:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#08130fb8);position:absolute;inset:0}.gallery-caption{z-index:1;font-size:14px;font-weight:600;line-height:1.35;position:absolute;inset-block-end:12px;inset-inline:14px}.gallery-zoom{z-index:1;opacity:0;background:#08130f8c;border-radius:999px;place-items:center;block-size:32px;inline-size:32px;transition:opacity .2s;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.gallery-link:hover img,.gallery-link:focus-visible img{scale:1.04}.gallery-link:hover .gallery-zoom,.gallery-link:focus-visible .gallery-zoom{opacity:1}.gallery-link:focus-visible{outline:3px solid var(--paper-accent);outline-offset:3px}.lightbox{block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;color:var(--text);background:#040a08f0;border:0;margin:0;padding:0}.lightbox[open]{place-items:center;animation:.25s fair-fade;display:grid}.lightbox::backdrop{background:#040a0899}.lightbox-figure{justify-items:center;gap:12px;max-block-size:100%;max-inline-size:100%;margin:0;padding:64px 72px 24px;display:grid}.lightbox-image{object-fit:contain;border-radius:12px;block-size:auto;max-block-size:calc(100dvh - 150px);inline-size:auto;max-inline-size:min(100%,1600px);display:block}.lightbox-caption{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:15px;font-weight:600;display:flex}.lightbox-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.lightbox-button{block-size:48px;inline-size:48px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);cursor:pointer;background:#e9f4ee1a;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed}.lightbox-button:hover{background:#e9f4ee2e}.lightbox-button:focus-visible{outline:3px solid var(--bio);outline-offset:2px}.lightbox-close{inset-block-start:12px;inset-inline-end:12px}.lightbox-prev,.lightbox-next{inset-block-start:50%;translate:0 -50%}.lightbox-prev{inset-inline-start:12px}.lightbox-next{inset-inline-end:12px}@media (width<=960px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,34vw,220px)}}@media (width<=640px){.lightbox-figure{padding:64px 12px 88px}.lightbox-prev,.lightbox-next{inset-block:auto 20px;translate:none}}@media (prefers-reduced-motion:reduce){.gallery-link img{transition:none}.lightbox[open]{animation:none}}.gallery-ink{background:radial-gradient(50% 70% at 80% 20%, #1fa87029, transparent 70%), radial-gradient(40% 60% at 10% 90%, #7db8f01a, transparent 70%), var(--ink);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gallery-ink .section-intro{color:var(--text-muted)}.gallery-ink .gallery-link{background:var(--ink-raised);box-shadow:inset 0 0 0 1px var(--line)}.gallery-ink .gallery-link:focus-visible{outline-color:var(--bio)}.gallery-ink .gallery-note{color:var(--text-muted)}.gallery-note{color:var(--paper-muted);margin-block-start:20px}.gallery-badge{z-index:1}.gallery-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),19rem));grid-auto-rows:auto;gap:24px}.gallery-row .gallery-link{box-shadow:none;color:var(--paper-text);background:0 0;overflow:visible}.gallery-row .gallery-link:after{display:none}.gallery-row picture{aspect-ratio:1054/1492;box-shadow:0 14px 32px #14201c1f, 0 0 0 1px var(--paper-line);border-radius:14px;display:block;overflow:hidden}.gallery-row .gallery-caption{color:var(--paper-muted);margin-block-start:12px;font-size:14px;display:block;position:static}.gallery-trio{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(160px,18vw,250px)}@media (width<=960px){.gallery-trio{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,34vw,220px)}}.gallery-section{--tab-accent:var(--paper-accent)}.gallery-section opia-public-tabs nav a{color:var(--paper-muted)}.gallery-section opia-public-tabs nav a[aria-selected=true]{color:var(--paper-text)}.gallery-posters{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-auto-rows:auto;gap:20px 16px}.gallery-posters .gallery-link{box-shadow:none;color:var(--paper-text);background:0 0;overflow:visible}.gallery-posters .gallery-link:after{display:none}.gallery-posters picture{aspect-ratio:1054/1492;box-shadow:0 10px 24px #14201c1a, 0 0 0 1px var(--paper-line);border-radius:12px;display:block;overflow:hidden}.gallery-posters .gallery-caption{color:var(--paper-text);gap:2px;margin-block-start:10px;font-size:13px;display:grid;position:static}.gallery-subcaption{color:var(--paper-muted);font-weight:500}
