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}.opia-media{isolation:isolate;block-size:100%;min-inline-size:0;display:block;position:relative}.opia-media-placeholder,.opia-media-error{pointer-events:none;background:var(--opia-placeholder,var(--lightningcss-light,#e4ebe7)var(--lightningcss-dark,#1c3537));display:none;position:absolute;inset:0;overflow:hidden}.opia-media-error{color:var(--opia-feedback-text,var(--lightningcss-light,#324d48)var(--lightningcss-dark,#d9e7df));font:inherit;text-align:center;place-items:center;padding:20px;font-size:14px}.opia-media[data-media-state=pending]>.opia-media-placeholder{display:block}.opia-media[data-media-state=error]>.opia-media-error{display:grid}.opia-media[data-media-state=pending]>:is(img,picture),.opia-media[data-media-state=error]>:is(img,picture){opacity:0}.opia-media .opia-media-preview{object-fit:cover;filter:blur(8px);block-size:100%;inline-size:100%;display:block;position:absolute;inset:0;transform:scale(1.05)}.opia-skeleton{background:var(--opia-placeholder,var(--lightningcss-light,#e4ebe7)var(--lightningcss-dark,#1c3537));border-radius:var(--opia-skeleton-radius,4px);min-block-size:1em;display:block;position:relative;overflow:hidden}.opia-skeleton:after{content:"";background:linear-gradient(100deg, transparent 15%, var(--opia-shimmer,#ffffff26) 48%, transparent 80%);animation:1.2s ease-in-out .16s 3 opia-shimmer;position:absolute;inset:0;transform:translate(-100%)}.opia-media-placeholder>.opia-skeleton{background:0 0;border-radius:0;block-size:100%}.opia-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1em;inline-size:1em;animation:.85s linear infinite opia-spin;display:inline-block}.opia-frosted{background:var(--opia-glass-solid,var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,#102324));color:var(--opia-feedback-text,var(--lightningcss-light,#324d48)var(--lightningcss-dark,#d9e7df));border:1px solid var(--opia-glass-border,var(--lightningcss-light,#cad8d2)var(--lightningcss-dark,#46635e))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.opia-frosted{background:var(--opia-glass,var(--lightningcss-light,#f7faf8ed)var(--lightningcss-dark,#102324ed));-webkit-backdrop-filter:blur(var(--opia-glass-blur,12px))}}.opia-navigation-pending{cursor:progress;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes opia-shimmer{to{transform:translate(100%)}}@keyframes opia-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opia-skeleton:after,.opia-spinner{animation:none}.opia-skeleton:after{display:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{.opia-frosted{background:var(--opia-glass-solid,Canvas);-webkit-backdrop-filter:none}.opia-media .opia-media-preview{display:none}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E9E,U+2000-206F,U+20AC,U+20BA,U+2113,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic-latin.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E9E,U+2000-206F,U+20AC,U+20BA,U+2113,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.woff2)format("woff2")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}[hidden][hidden]{display:none}.ui-glyph{vertical-align:middle;flex:none;width:1em;height:1em;display:inline-block}.close-glyph{width:20px;height:20px}:root{--navy:#173042;--navy-deep:#102733;--forest:#0b5d45;--teal:#087f8c;--lime:#9bcb3b;--paper:#f7faf8;--cream:#edf1ec;--ink:#153040;--muted:#4c626a;--line:#cbd7d2;--serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--sans:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--header-height:86px;--number-label-size:clamp(13px, 1.2vw, 15px);--number-marker-size:clamp(16px, 1.45vw, 20px)}:root[lang=ar]{--serif:"Source Serif 4", "Noto Sans Arabic", Georgia, serif;--sans:Manrope, "Noto Sans Arabic", "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-block-start:calc(var(--header-height) + 24px)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}::selection{color:var(--navy);background:var(--lime)}.frame{width:min(100% - 64px,1360px);margin-inline:auto}.section-space{padding-block:clamp(88px,10vw,150px)}.skip-link{z-index:100;background:var(--lime);padding:12px 18px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-block:0}h1,h2{letter-spacing:-.023em;font-weight:500;line-height:1.03}h1{font-size:clamp(3.6rem,7.1vw,7.5rem)}h2{font-size:clamp(2.9rem,5.2vw,5.8rem)}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}h3{letter-spacing:-.011em;font-weight:550;line-height:1.15}p{max-width:70ch}.site-language{min-height:44px;color:var(--navy);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.language-code{background:var(--lightningcss-light,#e5eee8)var(--lightningcss-dark,var(--theme-raised));width:30px;height:30px;color:var(--forest);letter-spacing:.04em;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.breadcrumbs{color:var(--muted);padding-block:12px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.breadcrumbs :is(a,[aria-current]){overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.breadcrumb-separator{opacity:.55;flex:none}.breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.breadcrumbs [aria-current]{color:var(--forest);font-weight:600}[dir=rtl] .breadcrumb-separator{transform:scaleX(-1)}.page-ruler,.section-kicker{border-block-start:1px solid var(--line);color:var(--forest);font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-block:18px;font-weight:750;display:flex}.page-ruler{border-block-start:0;border-block-end:1px solid var(--line);padding-block:12px}.page-ruler span:last-child,.section-kicker span:last-child{color:var(--lightningcss-light,#78908b)var(--lightningcss-dark,var(--theme-muted))}.eyebrow{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-weight:750;display:flex}.eyebrow.light{color:#c7e3d8}.eyebrow-dot{background:var(--lime);border-radius:50%;width:8px;height:8px}.button,.quiet-link{justify-content:space-between;align-items:center;gap:30px;min-height:54px;font-size:14px;font-weight:700;display:inline-flex}.button{padding:0 22px}.button span,.quiet-link span{font-size:20px;font-weight:400;line-height:1}.button.lime{background:var(--lime);color:var(--navy)}.button.dark{background:var(--navy);color:#fff}.button.outline-light{border:1px solid var(--lightningcss-light,#b8d1ce)var(--lightningcss-dark,var(--theme-line));color:#fff}.button:hover{filter:brightness(.94)}.quiet-link{color:var(--forest);border-block-end:1px solid}.quiet-link.light{color:#fff}.quiet-link:hover{color:var(--teal)}.home-map-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,130px);padding-block-start:65px;display:grid}.home-map-grid h2{margin-block-end:25px}.home-map-grid>div:first-child>p{color:var(--muted);font-size:18px}.topic-list{border-block-start:1px solid var(--line)}.topic-list a{border-block-end:1px solid var(--line);grid-template-columns:48px 1fr 30px;align-items:center;gap:16px;min-height:95px;transition:padding .2s,background .2s;display:grid}.topic-list a:hover{background:var(--lightningcss-light,#eaf2eb)var(--lightningcss-dark,var(--theme-raised));padding-inline:12px}.topic-number{background:var(--lightningcss-light,#e6f0e9)var(--lightningcss-dark,var(--theme-raised));width:38px;height:38px;color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;border:1px solid #0b5d4547;align-self:start;place-items:center;margin-block-start:22px;font-weight:800;line-height:1;display:grid}.topic-list strong{font-size:18px;font-weight:630;display:block}.topic-list small{color:var(--muted);font-size:13px;display:block}.topic-list a>span:last-child{font-size:20px}.home-routes{background:var(--cream)}.section-heading{justify-content:space-between;align-items:end;gap:50px;padding-block:58px 50px;display:flex}.section-heading>p{max-width:410px;color:var(--muted);margin-block-end:8px;font-size:17px}.route-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route-card{flex-direction:column;min-height:560px;padding:30px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.route-card:hover{transform:translateY(-5px);box-shadow:0 24px 46px #10273323}.route-card.bio{background:var(--lightningcss-light,#d7e6d5)var(--lightningcss-dark,var(--theme-raised))}.route-card.eco{background:var(--lightningcss-light,#d5e7e9)var(--lightningcss-dark,var(--theme-raised))}.route-card.bio{border-block-start:3px solid var(--q0-bio)}.route-card.eco{border-block-start:3px solid var(--q0-eco)}.route-card-top,.route-card-bottom{z-index:2;position:relative}.route-card-top{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-weight:780;display:flex}.route-card-top span:last-child{font-size:22px;line-height:1}.route-graphic{background:var(--navy);flex:1;min-height:235px;margin-block:28px 26px;position:relative;overflow:hidden}.route-graphic img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.route-card:hover .route-graphic img{transform:scale(1.045)}.route-card-bottom h3{max-width:500px;font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(36px,3.7vw,60px);font-weight:400}.route-card-bottom p{max-width:430px;color:var(--lightningcss-light,#35534f)var(--lightningcss-dark,var(--theme-muted));margin-block-start:14px}.route-card-bottom strong{border-block-start:1px solid #537d7555;justify-content:space-between;margin-block-start:28px;padding-block-start:16px;font-size:13px;display:flex}.home-evidence{background:var(--navy);color:#fff}.evidence-feature{grid-template-columns:1fr .72fr;align-items:center;gap:12vw;display:grid}.evidence-feature h2{margin-block:28px}.evidence-feature h2 em{color:var(--lime)}.evidence-feature>div:first-child>p:not(.eyebrow){color:#d2e2e0;font-size:18px}.evidence-feature .button{margin-block-start:35px}.evidence-mini{border:1px solid var(--lightningcss-light,#84aaa65e)var(--lightningcss-dark,var(--theme-line));background:#ffffff0a;padding:34px}.mini-heading,.mini-foot{color:#a8c7c4;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.evidence-mini ol{margin-block:30px;padding:0;list-style:none}.evidence-mini li{border-block-end:1px solid var(--lightningcss-light,#80a6a44f)var(--lightningcss-dark,var(--theme-line));font-family:var(--serif);gap:32px;padding-block:20px;font-size:25px;display:flex}.evidence-mini li span{min-width:30px;color:var(--lime);font-family:var(--sans);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;flex:none;padding-block-start:5px;font-weight:800}.home-identity{grid-template-columns:.8fr 1fr;align-items:center;gap:9vw;display:grid}.home-identity h2{margin-block:24px}.home-identity p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:18px}.home-journal{border-block-start:1px solid var(--line);background:var(--lightningcss-light,#e8f0e9)var(--lightningcss-dark,var(--theme-raised));color:var(--ink)}.home-journal-inner{grid-template-columns:1fr .83fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.home-journal h2{margin-block:28px}.home-journal h2 em{color:var(--forest)}.home-journal-inner>div:first-child>p:not(.eyebrow){max-width:510px;color:var(--muted);font-size:18px}.home-journal .button{margin-block-start:33px}.home-journal-art{color:#fff;background:var(--navy) url(/images/filament-concept.webp) 60% center / cover no-repeat;flex-direction:column;justify-content:space-between;min-height:470px;padding:33px;display:flex;position:relative;overflow:hidden}.home-journal-art:before{content:"";background:linear-gradient(90deg,#102733d9,#10273345);position:absolute;inset:0}.home-journal-art>*{z-index:1;position:relative}.home-journal-art>span{font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.home-journal-art strong{font-family:var(--serif);letter-spacing:-.023em;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1.07}.home-journal-art strong em{color:var(--lime);font-weight:400}.home-journal-art small{letter-spacing:.04em;text-transform:uppercase;font-size:11px}@media (width<=800px){.home-journal-inner{grid-template-columns:1fr}.home-journal-art{min-height:370px}}@media (width<=600px){.home-journal-art{min-height:310px;padding:24px}}.home-identity .quiet-link{margin-block-start:28px}.identity-mark{background:var(--lightningcss-light,#e2eee9)var(--lightningcss-dark,var(--theme-raised));place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.identity-mark:before,.identity-mark:after{content:"";border:1px solid #0b5d4559;border-radius:50%;width:340px;height:340px;position:absolute}.identity-mark:after{width:440px;height:440px}.identity-mark span{z-index:1;color:var(--forest);font-family:var(--serif);letter-spacing:-.15em;font-size:140px;font-style:italic;position:relative}.identity-mark i{background:var(--lime);border-radius:50%;width:18px;height:18px;position:absolute;inset-block-start:23%;inset-inline-end:23%}.page-hero{grid-template-columns:1.5fr .5fr;align-items:end;gap:7vw;padding-block:clamp(80px,11vw,156px) clamp(80px,9vw,128px);display:grid}.page-hero h1{max-width:900px;margin-block-start:25px}.page-hero h1 em{color:var(--forest)}.page-hero-aside{padding-block-end:10px}.aside-line{background:var(--lime);width:80px;height:2px;margin-block-end:27px;display:block}.page-hero-aside p{color:var(--muted);font-size:18px}.page-hero-aside .quiet-link{margin-block-start:25px}.principle-band{background:var(--navy);color:#fff;padding-block:55px}.principle-grid{grid-template-columns:.3fr 1fr;gap:50px;display:grid}.band-index{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;padding-block-start:8px;font-size:11px;font-weight:700}.principle-grid p{max-width:900px;font-family:var(--serif);font-size:clamp(24px,2.7vw,40px);line-height:1.25}.principle-grid strong{color:var(--lime);font-weight:400}.journey-section{background:var(--lightningcss-light,#eaf0ec)var(--lightningcss-dark,var(--theme-raised))}.journey-index{border:1px solid var(--line);background:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,var(--theme-surface));grid-template-columns:repeat(3,minmax(0,1fr));margin-block:53px 14px;display:grid}.journey-index a{grid-template-columns:1fr auto;align-content:space-between;min-height:112px;padding:18px 22px;transition:background .18s;display:grid}.journey-index a+a{border-inline-start:1px solid var(--line)}.journey-index a:hover,.journey-index a:focus-visible{background:var(--lightningcss-light,#e0ede5)var(--lightningcss-dark,var(--theme-raised))}.journey-index-meta{grid-column:1/-1;align-items:center;gap:12px;display:flex}.journey-index-meta span{background:var(--lightningcss-light,#e5f0e9)var(--lightningcss-dark,var(--theme-raised));width:36px;height:36px;color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;border:1px solid #0b5d4547;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.journey-index-meta small{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.journey-index strong{align-self:end;font-size:17px;font-weight:650}.journey-index b{color:var(--forest);align-self:end;font-size:21px;font-weight:400;line-height:1}.journey-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.journey-aside{background:var(--navy);color:#fff;min-height:750px;position:sticky;inset-block-start:calc(var(--header-height) + 22px);overflow:hidden}.journey-aside:before{content:"";pointer-events:none;background:radial-gradient(circle at 57% 68%,#0b5d455d,#0000 54%);position:absolute;inset:0}.journey-aside-inner{flex-direction:column;min-height:750px;padding:clamp(28px,3.2vw,52px);display:flex;position:relative}.journey-aside .eyebrow{color:var(--lime)}.journey-aside-title{max-width:21ch;font-family:var(--serif);letter-spacing:-.016em;margin-block-start:24px;font-size:clamp(27px,2.6vw,40px);line-height:1.16}.journey-aside-title em{color:#bfe97a;font-weight:400}.journey-orbit{aspect-ratio:1;border:1px solid var(--lightningcss-light,#b8e6cf88)var(--lightningcss-dark,var(--theme-line));border-radius:50%;align-self:center;width:min(280px,75%);margin-block:95px 42px;position:relative;box-shadow:0 0 0 38px #6bcaa40a,0 0 0 76px #6bcaa408}.journey-orbit:before,.journey-orbit:after{border:1px solid var(--lightningcss-light,#b8e6cf66)var(--lightningcss-dark,var(--theme-line));content:"";border-radius:50%;position:absolute;inset:17%}.journey-orbit:after{border-color:var(--lightningcss-light,#b8e6cf55)var(--lightningcss-dark,var(--theme-line));background:#9bcb3b18;inset:34%}.journey-orbit span{z-index:1;border:1px solid var(--lightningcss-light,#c3edc6a6)var(--lightningcss-dark,var(--theme-line));background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:11px;font-weight:700;display:grid;position:absolute}.journey-orbit span:first-child{inset-block-start:-13%;inset-inline-start:calc(50% - 36px)}.journey-orbit span:nth-child(2){inset-block-start:57%;inset-inline-end:-8%}.journey-orbit span:nth-child(3){inset-block-start:57%;inset-inline-start:-8%}.journey-orbit i{z-index:2;background:var(--lime);border-radius:50%;position:absolute;inset:45%;box-shadow:0 0 28px #9bcb3b99}.journey-aside-foot{color:#c4d9d1;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:26px;font-size:11px;font-weight:650;display:flex}.journey-aside-foot span{color:var(--lime)}.journey-chapters{gap:14px;display:grid}.journey-chapter{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,3.1vw,48px)}.journey-chapter-top{border-block-end:1px solid var(--line);color:var(--forest);font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-block-end:25px;font-weight:800;display:flex}.journey-chapter h3{letter-spacing:-.023em;max-width:13ch;margin-block:40px 17px;font-size:clamp(37px,3.9vw,61px);font-weight:500;line-height:1.06}.journey-chapter h3 em{color:var(--forest);font-family:var(--serif);font-weight:400}.journey-chapter-intro{max-width:53ch;color:var(--muted);font-size:16px}.journey-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-block:39px 0;padding:0;list-style:none;display:grid}.journey-stage-list li{border-block-start:1px solid var(--line);grid-template-columns:40px 1fr;gap:10px;min-height:114px;padding-block:19px;display:grid}.journey-stage-list li>span{color:var(--teal);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.journey-stage-list strong{font-size:17px;font-weight:650;line-height:1.2;display:block}.journey-stage-list p{color:var(--muted);margin-block-start:7px;font-size:13px;line-height:1.4}.journey-chapter-actions{flex-wrap:wrap;gap:10px;margin-block-start:20px;display:flex}.journey-chapter-actions a{border:1px solid var(--forest);min-height:48px;color:var(--forest);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding-inline:17px;font-size:13px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.journey-chapter-final{background:var(--lightningcss-light,#dceae5)var(--lightningcss-dark,var(--theme-raised))}.next-panel{justify-content:space-between;align-items:end;gap:30px;padding-block:94px 120px;display:flex}.next-panel h2{margin-block:17px;font-size:clamp(38px,4vw,65px)}.next-panel p:not(.eyebrow){color:var(--muted)}.next-panel .button{flex:none}.route-hero{overflow:hidden}.bio-hero{background:var(--lightningcss-light,#dbe9d8)var(--lightningcss-dark,var(--theme-raised))}.eco-hero{background:var(--lightningcss-light,#d9e9ea)var(--lightningcss-dark,var(--theme-raised))}.route-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;min-height:620px;padding-block:90px;display:grid}.route-hero h1{flex-direction:column;max-width:800px;margin-block-start:24px;display:flex}.route-hero h1 em{margin-block-start:8px;font-size:.54em}.hero-rule{background:#0b5d45;width:70px;height:3px;margin-block-start:20px}.route-hero-lede{max-width:580px;color:var(--lightningcss-light,#385550)var(--lightningcss-dark,var(--theme-muted));margin-block-start:30px;font-size:19px}.route-hero-graphic{background:var(--navy);height:clamp(320px,36vw,470px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #17304220}.route-hero-graphic:after{content:"";background:linear-gradient(#0000,#102733b8);position:absolute;inset:40% 0 0}.route-hero-graphic img{object-fit:cover;width:100%;height:100%;display:block}.route-hero-graphic figcaption{z-index:1;color:#fff;letter-spacing:.04em;font-size:11px;font-weight:650;position:absolute;inset-block-end:22px;inset-inline-start:24px}.route-page-nav{background:var(--paper);border-block-end:1px solid var(--line)}.route-page-nav-inner{grid-template-columns:.7fr repeat(3,1fr);align-items:stretch;display:grid}.route-page-nav-label{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;align-self:center;font-size:11px;font-weight:750}.route-page-nav a{border-inline-start:1px solid var(--line);grid-template-columns:1fr auto;align-content:space-between;min-height:100px;padding:17px 21px;transition:background .18s;display:grid}.route-page-nav a:hover{background:var(--lightningcss-light,#e8f1ec)var(--lightningcss-dark,var(--theme-raised))}.route-page-nav a>span{color:var(--teal);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;grid-column:1/-1;font-weight:800}.route-page-nav strong{align-self:end;font-size:15px;font-weight:650}.route-page-nav b{color:var(--forest);align-self:end;font-size:21px;font-weight:400;line-height:1}.detail-overview{grid-template-columns:.32fr 1fr;gap:50px;display:grid}.detail-side{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:space-between;font-weight:750;display:flex}.vertical-label{writing-mode:vertical-rl;transform:rotate(180deg)}.detail-overview h2{max-width:920px;margin-block:23px 35px}.detail-overview h2 em{color:var(--forest)}.detail-overview p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px}.detail-overview p.large-copy{color:var(--ink);margin-block-end:22px;font-size:23px;line-height:1.4}.route-questions{background:var(--cream)}.question-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-block-start:45px;display:grid}.question-grid article{background:var(--cream);min-height:290px;padding:30px}.question-grid article>span{color:var(--teal);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.question-grid h3{font-family:var(--serif);margin-block:78px 13px;font-size:35px;font-weight:400}.question-grid p{color:var(--muted);font-size:15px}.route-boundary{grid-template-columns:.4fr 1fr;align-items:start;gap:50px;display:grid}.boundary-symbol{color:var(--lime);font-family:var(--serif);font-size:clamp(160px,25vw,380px);line-height:.8}.route-boundary h2{margin-block:19px 27px}.route-boundary p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px}.route-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:35px;display:grid}.route-next-steps a{background:var(--lightningcss-light,#e8f1ec)var(--lightningcss-dark,var(--theme-raised));grid-template-columns:1fr auto;align-content:space-between;min-height:170px;padding:23px;transition:background .18s;display:grid}.route-next-steps a:last-child{background:var(--lightningcss-light,#e4eff0)var(--lightningcss-dark,var(--theme-raised))}.route-next-steps a:hover{background:var(--lightningcss-light,#d5e8df)var(--lightningcss-dark,var(--theme-raised))}.route-next-steps a:last-child:hover{background:var(--lightningcss-light,#d0e6e8)var(--lightningcss-dark,var(--theme-raised))}.route-next-steps a>span{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-weight:800}.route-next-steps strong{max-width:13ch;font-family:var(--serif);align-self:end;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.14}.route-next-steps b{color:var(--forest);align-self:end;font-size:22px;font-weight:400;line-height:1}.route-switch{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:45px;display:flex}.route-switch>span{color:var(--muted);font-size:13px}.route-switch a{color:var(--forest);font-family:var(--serif);align-items:center;gap:25px;font-size:clamp(29px,3vw,45px);display:flex}.route-switch a:hover{color:var(--teal)}.evidence-intro{background:var(--lime);padding-block:55px}.evidence-intro .frame{gap:38px;display:grid}.evidence-intro-lead{grid-template-columns:.28fr 1fr;gap:45px;display:grid}.evidence-intro-lead>span{letter-spacing:.1em;text-transform:uppercase;padding-block-start:8px;font-size:11px;font-weight:700}.evidence-intro-lead p{max-width:1040px;font-family:var(--serif);font-size:clamp(25px,3vw,46px);line-height:1.2}.evidence-intro-lead p em{color:var(--forest)}.evidence-step-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-step-links a{background:var(--paper);grid-template-columns:1fr auto;align-content:space-between;min-height:142px;padding:17px;transition:background .18s,color .18s;display:grid}.evidence-step-links a:hover{color:#fff;background:#0b5d45}.evidence-step-links a>span{color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;letter-spacing:.01em;grid-column:1/-1;font-weight:800}.evidence-step-links a:hover>span{color:var(--lime)}.evidence-step-links strong{font-family:var(--serif);align-self:end;font-size:clamp(16px,1.8vw,23px);font-weight:500;line-height:1.12}.evidence-step-links b{align-self:end;font-size:20px;font-weight:400;line-height:1}.evidence-list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.evidence-list li{border-block-end:1px solid var(--line);grid-template-columns:.28fr 1fr;gap:45px;padding-block:28px;display:grid}.evidence-list li>span{color:var(--teal);font-size:var(--number-label-size);letter-spacing:.04em;text-transform:uppercase;padding-block-start:8px;font-weight:800}.evidence-list h3{font-family:var(--serif);font-size:clamp(28px,3.1vw,47px);font-weight:400}.evidence-list p{color:var(--muted);margin-block-start:6px}.status-section{background:var(--navy);color:#fff}.status-grid{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.status-grid h2{margin-block:24px}.status-grid h2 em{color:var(--lime)}.status-grid>div:first-child>p:not(.eyebrow){color:#d0e1de;font-size:18px}.status-cards{gap:12px;display:grid}.status-cards article{border:1px solid var(--lightningcss-light,#ffffff35)var(--lightningcss-dark,var(--theme-line));background:#ffffff0c;gap:22px;padding:26px;display:flex}.status-icon{background:var(--lime);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.status-cards h3{margin-block:2px 10px;font-size:21px}.status-cards p{color:#cadcd8;font-size:14px}.status-cards p.status-note{color:#a8c7c4;font-size:12px}.identity-intro{background:var(--lightningcss-light,#deebe4)var(--lightningcss-dark,var(--theme-raised))}.identity-intro-inner{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:8vw;padding-block:64px;display:grid}.identity-intro-inner>div:first-child>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.identity-intro-inner p{max-width:800px;font-family:var(--serif);margin-block-start:22px;font-size:clamp(30px,4vw,60px);line-height:1.1}.identity-intro-inner p em{color:var(--forest)}.identity-quicklinks a{min-height:80px;color:var(--navy);border-block-start:1px solid #0b5d4540;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.identity-quicklinks a:last-child{border-block-end:1px solid #0b5d4540}.identity-quicklinks a:hover strong,.identity-quicklinks a:hover b{color:var(--forest)}.identity-quicklinks a span{color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.identity-quicklinks a strong{font-size:16px;font-weight:650}.identity-quicklinks a b{font-size:22px;font-weight:400}.identity-layout{grid-template-columns:1fr .75fr;align-items:start;gap:8vw;display:grid}.identity-sheet{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));padding:34px;box-shadow:0 30px 75px #17304219}.sheet-top,.sheet-bottom{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:11px;font-weight:700;display:flex}.sheet-lead{background:var(--lightningcss-light,#e6f0ec)var(--lightningcss-dark,var(--theme-raised));align-content:space-between;min-height:180px;margin-block:20px;padding:24px;display:grid}.sheet-lead span{color:var(--teal);font-size:var(--number-label-size);letter-spacing:.05em;font-weight:800}.sheet-lead p{max-width:17ch;color:var(--forest);font-family:var(--serif);font-size:clamp(26px,2.7vw,38px);line-height:1.15}.sheet-steps{margin:0;padding:0;list-style:none}.sheet-row{border-block-end:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:65px;display:grid}.sheet-row span{color:var(--teal);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.sheet-row strong{font-size:15px;font-weight:630}.sheet-row small{color:var(--muted);font-size:13px}.sheet-bottom{color:var(--muted);padding-block-start:25px;font-size:10px}.identity-explanation article{border-block-end:1px solid var(--line);padding-block:28px}.identity-explanation article:first-child{padding-block-start:0}.identity-explanation article>span{color:var(--teal);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.identity-explanation h3{font-family:var(--serif);margin-block:12px;font-size:33px;font-weight:400}.identity-explanation p{color:var(--muted)}.identity-boundary{color:#fff;background:#0b5d45}.identity-boundary-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.identity-boundary h2{max-width:650px;margin-block:25px}.identity-boundary h2 em{color:var(--lime)}.identity-boundary p:not(.eyebrow){color:#dfebe7;max-width:560px;font-size:18px}.identity-boundary .button{margin-block-start:30px}.identity-access-map{border:1px solid var(--lightningcss-light,#bce3ca6b)var(--lightningcss-dark,var(--theme-line));background:#123f39;margin:0;padding:clamp(18px,2.2vw,32px);box-shadow:0 26px 70px #082d2740}.access-map-top{border-block-end:1px solid var(--lightningcss-light,#c3e1d255)var(--lightningcss-dark,var(--theme-line));color:#c6e9d5;font-size:var(--number-label-size);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-block-end:25px;font-weight:800;display:flex}.access-map-body{grid-template-columns:minmax(0,.8fr) 25px minmax(0,1.2fr);align-items:center;gap:10px;padding-block:34px;display:grid}.access-origin,.access-destination{flex-direction:column;min-height:350px;padding:clamp(18px,2vw,28px);display:flex}.access-origin{border:1px solid var(--lightningcss-light,#bce3ca7a)var(--lightningcss-dark,var(--theme-line));background:linear-gradient(145deg,#0d493f,#0c3a38)}.access-origin>span,.access-destination>span{font-size:var(--number-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.access-origin>span{color:#c7e9d6}.access-origin>strong{font-family:var(--serif);margin-block-start:26px;font-size:clamp(31px,3vw,48px);font-weight:400;line-height:1}.access-code{border:1px solid var(--lightningcss-light,#c4e3d58c)var(--lightningcss-dark,var(--theme-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:142px;min-height:142px;color:var(--navy);text-align:center;place-items:center;margin-block:auto 16px;padding:7px;font-size:11px;display:grid}.access-origin small{color:#c6e2d6;font-size:11px}.access-connection{color:var(--lime);text-align:center;font-size:27px;line-height:1}.access-destination{background:var(--paper);color:var(--ink)}.access-destination>span{color:var(--forest)}.access-destination>strong{max-width:12ch;font-family:var(--serif);margin-block:26px auto;font-size:clamp(25px,2.6vw,38px);font-weight:400;line-height:1.1}.access-destination ol{margin:0;padding:0;list-style:none}.access-destination li{border-block-start:1px solid var(--line);align-items:center;gap:15px;min-height:44px;font-size:14px;font-weight:650;display:flex}.access-destination li span{color:var(--teal);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.identity-access-map figcaption{border-block-start:1px solid var(--lightningcss-light,#c3e1d255)var(--lightningcss-dark,var(--theme-line));color:#c6e2d6;padding-block-start:14px;font-size:11px}.journal-hero{grid-template-columns:minmax(0,1fr) minmax(0,.83fr);align-items:center;gap:clamp(42px,6vw,100px);padding-block:clamp(72px,9vw,145px);display:grid}.journal-hero-copy h1{max-width:920px;margin-block:32px;font-size:clamp(4.2rem,6.6vw,7.2rem)}.journal-hero-copy h1 em{color:var(--forest)}.journal-hero-lead{max-width:560px;color:var(--muted);font-size:clamp(18px,1.6vw,22px);line-height:1.5}.journal-hero-copy .quiet-link{margin-block-start:34px}.journal-hero-art{background:var(--navy) url(/images/filament-concept.webp) 58% center / cover no-repeat;min-height:560px;position:relative;overflow:hidden;box-shadow:26px 26px #dce9de}.journal-hero-art:after{content:"";background:linear-gradient(#102733b8,#0000 35%,#10273399);position:absolute;inset:0}.journal-art-caption,.journal-art-note{z-index:1;color:#fff;font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;font-weight:750;position:absolute}.journal-art-caption{flex-wrap:wrap;gap:16px;display:flex;inset-block-start:28px;inset-inline:28px}.journal-art-caption span+span{border-inline-start:1px solid var(--lightningcss-light,#ffffff8a)var(--lightningcss-dark,var(--theme-line));padding-inline-start:16px}.journal-art-note{font-size:11px;inset-block-end:27px;inset-inline-start:28px}.journal-intro{border-block-start:1px solid var(--line)}.journal-intro-grid{grid-template-columns:1fr .72fr;align-items:end;gap:8vw;padding-block-start:58px;display:grid}.journal-intro-grid p{color:var(--muted);font-size:19px}.journal-topic-tags{flex-wrap:wrap;gap:8px;margin-block-start:30px;display:flex}.journal-topic-tags a{border:1px solid var(--line);min-height:44px;color:var(--forest);align-items:center;gap:12px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.journal-topic-tags a:hover{border-color:var(--forest);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface))}.journal-topic-tags a span{font-size:16px;font-weight:400}.journal-collection{background:var(--cream)}.journal-list-heading{justify-content:space-between;align-items:end;gap:35px;padding-block:56px 52px;display:flex}.journal-list-heading p{max-width:380px;color:var(--muted);font-size:17px}.journal-feature{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));grid-template-columns:.95fr 1.05fr;min-height:540px;transition:transform .2s,box-shadow .2s;display:grid}.journal-feature:hover{transform:translateY(-4px);box-shadow:0 18px 42px #10273319}.journal-feature-art{color:#fff;background:radial-gradient(circle at 65% 45%,#1b786f,#0000 45%),linear-gradient(135deg,#102733,#0b5d45);justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.journal-feature-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-feature-art:has(>img):after{content:"";background:linear-gradient(#102733b5,#0000 45%,#102733b5);position:absolute;inset:0}.journal-feature-index,.journal-feature-art-note{z-index:1;font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;font-weight:750;position:absolute;inset-inline-start:30px}.journal-feature-index{inset-block-start:26px}.journal-feature-art-note{font-size:11px;inset-block-end:26px}.journal-feature-symbol{border:1px solid var(--lightningcss-light,#fff6)var(--lightningcss-dark,var(--theme-line));border-radius:50%;width:270px;height:270px;position:relative;transform:rotate(-22deg)}.journal-feature-symbol:before,.journal-feature-symbol:after{content:"";border:1px solid var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,var(--theme-line));border-radius:50%;position:absolute;inset:24px}.journal-feature-symbol:after{background:#9bcb3b24;inset:58px}.journal-feature-symbol i{z-index:2;background:var(--lime);border-radius:50%;width:9px;height:9px;display:block;position:absolute}.journal-feature-symbol i:first-child{inset-block-start:7px;inset-inline-start:74px}.journal-feature-symbol i:nth-child(2){inset-block-start:99px;inset-inline-end:-4px}.journal-feature-symbol i:nth-child(3){inset-block-end:11px;inset-inline-start:64px}.journal-feature-copy{flex-direction:column;align-items:start;padding:clamp(32px,5vw,72px);display:flex}.journal-preview-label{background:var(--lightningcss-light,#e9f1d5)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#294d29)var(--lightningcss-dark,var(--theme-accent));padding:8px 12px;font-size:12px;font-weight:750;display:inline-block}.journal-feature-category{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;margin-block-start:auto;padding-block-start:40px;font-weight:750}.journal-feature h3{max-width:620px;font-family:var(--serif);letter-spacing:-.02em;margin-block:18px;font-size:clamp(38px,3.7vw,62px);font-weight:400;line-height:1.07}.journal-feature-copy>p:last-of-type{max-width:500px;color:var(--muted);font-size:17px}.journal-feature-action{border-block-start:1px solid var(--line);width:100%;min-height:54px;color:var(--forest);justify-content:space-between;align-items:center;margin-block-start:32px;font-size:14px;font-weight:750;display:flex}.journal-feature-action b{font-size:22px;font-weight:400}.journal-upcoming{border-block-start:1px solid var(--lightningcss-light,#b8ccc2)var(--lightningcss-dark,var(--theme-line));grid-template-columns:.4fr 1fr;gap:24px;margin-block-start:50px;padding-block-start:26px;display:grid}.journal-empty{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));padding:clamp(35px,6vw,80px)}.journal-empty>span{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.journal-empty h3{font-family:var(--serif);margin-block:24px 16px;font-size:clamp(36px,4vw,58px);font-weight:400}.journal-empty p{color:var(--muted);font-size:17px}.journal-empty .quiet-link{margin-block-start:26px}.journal-upcoming span{color:var(--forest);font-size:var(--number-label-size);text-transform:uppercase;font-weight:750}.journal-upcoming p{max-width:620px;color:var(--muted)}.journal-next{justify-content:space-between;align-items:end;gap:40px;display:flex}.journal-next h2{margin-block:25px}.journal-next p:not(.eyebrow){color:var(--muted);font-size:18px}.article-hero{max-width:1160px;padding-block:clamp(70px,9vw,140px) 90px}.article-hero-top{border-block-end:1px solid var(--line);color:var(--forest);font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-block-end:22px;font-weight:750;display:flex}.article-hero h1{max-width:1100px;font-family:var(--serif);letter-spacing:-.027em;margin-block:55px 28px;font-size:clamp(4rem,7.5vw,8.2rem);font-weight:400}.article-dek{max-width:820px;color:var(--muted);font-size:clamp(21px,2.1vw,29px);line-height:1.42}.article-preview-notice{border-inline-start:3px solid var(--forest);background:var(--lightningcss-light,#e7efdf)var(--lightningcss-dark,var(--theme-raised));max-width:820px;color:var(--lightningcss-light,#28483b)var(--lightningcss-dark,var(--theme-accent));gap:15px;margin-block-start:40px;padding:18px 20px;font-size:14px;display:flex}.article-preview-notice>span:first-child{width:25px;height:25px;font-family:var(--serif);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:16px;font-style:italic;display:grid}.article-byline{color:var(--muted);flex-wrap:wrap;gap:10px 25px;margin-block-start:25px;font-size:13px;display:flex}.article-visual{color:#fff;background:linear-gradient(115deg,#102733,#0b5d45);overflow:hidden}.article-image{background:var(--cream);margin:0}.article-image img{object-fit:cover;width:100%;max-height:620px;display:block}.article-image figcaption{color:var(--muted);padding-block:15px;font-size:12px}.article-visual-inner{flex-direction:column;justify-content:space-between;min-height:420px;padding-block:45px;display:flex;position:relative}.article-visual-inner>p{z-index:1;letter-spacing:-.023em;max-width:750px;font-size:clamp(40px,5.2vw,78px);font-weight:500;line-height:1.07;position:relative}.article-visual-inner>p em{color:var(--lime);font-family:var(--serif);font-weight:400}.article-visual-inner>span{z-index:1;color:#d2ebe0;font-size:var(--number-label-size);align-self:end;font-weight:700;position:relative}.article-visual-lines{transform-origin:80%;position:absolute;inset:0;transform:rotate(-15deg)scale(1.3)}.article-visual-lines i{border:1px solid var(--lightningcss-light,#b8d6c768)var(--lightningcss-dark,var(--theme-line));border-radius:50%;width:120%;height:120px;display:block;position:absolute;inset-inline-start:25%}.article-visual-lines i:first-child{inset-block-start:5%}.article-visual-lines i:nth-child(2){inset-block-start:20%}.article-visual-lines i:nth-child(3){inset-block-start:35%}.article-visual-lines i:nth-child(4){inset-block-start:50%}.article-layout{grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);gap:clamp(60px,9vw,150px);max-width:1200px;padding-block:85px 58px;display:grid}.article-sidebar nav{gap:0;display:grid;position:sticky;inset-block-start:calc(var(--header-height) + 30px)}.article-sidebar-label{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;margin-block-end:18px;font-weight:750}.article-sidebar nav a{border-block-start:1px solid var(--line);min-height:58px;color:var(--muted);grid-template-columns:36px 1fr;align-items:center;gap:12px;font-size:14px;font-weight:650;display:grid}.article-sidebar nav a:last-child{border-block-end:1px solid var(--line)}.article-sidebar nav a:hover{color:var(--forest)}.article-sidebar nav a span{color:var(--forest);font-size:var(--number-marker-size);font-weight:800}.article-back{min-height:44px;color:var(--forest);align-items:center;gap:6px;margin-block-start:30px;font-size:13px;font-weight:750;display:inline-flex}[dir=rtl] .article-back-glyph{transform:scaleX(-1)}.article-opening{max-width:700px;color:var(--ink);font-family:var(--serif);letter-spacing:-.009em;margin-block-end:72px;font-size:clamp(29px,2.7vw,42px);line-height:1.26}.article-section{border-block-start:1px solid var(--line);padding-block:48px 72px}.article-section-number{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.article-section h2,.article-sources h2{max-width:720px;font-family:var(--serif);letter-spacing:-.018em;margin-block:22px 29px;font-size:clamp(38px,4vw,60px);font-weight:400}.article-prose-paragraph,.article-sources>p{max-width:68ch;color:var(--lightningcss-light,#324a54)var(--lightningcss-dark,var(--theme-muted));margin-block-start:21px;font-size:19px;line-height:1.78}.article-prose-paragraph strong,.article-prose-list strong{color:var(--ink);font-weight:750}.article-prose-paragraph a,.article-prose-list a,.article-prose-note a{color:var(--forest);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.article-prose-paragraph a:hover,.article-prose-list a:hover,.article-prose-note a:hover{color:var(--teal)}.article-prose-heading{color:var(--ink);font-family:var(--serif);letter-spacing:-.016em;margin-block:43px 19px;font-size:clamp(28px,2.7vw,36px);font-weight:400}.article-prose-list{max-width:66ch;color:var(--lightningcss-light,#324a54)var(--lightningcss-dark,var(--theme-muted));gap:17px;margin-block:24px 35px;padding-inline-start:27px;font-size:18px;line-height:1.62;display:grid}.article-prose-list li{padding-inline-start:7px}.article-prose-list li::marker{color:var(--forest);font-weight:800}.article-prose-quote{border-inline-start:4px solid var(--lime);background:var(--lightningcss-light,#eaf0e8)var(--lightningcss-dark,var(--theme-raised));max-width:660px;margin:43px 0 5px;padding:24px 30px}.article-prose-quote p{color:var(--ink);font-family:var(--serif);letter-spacing:-.011em;font-size:clamp(25px,2.4vw,32px);font-style:italic;line-height:1.36}.article-prose-note{border:1px solid var(--lightningcss-light,#b9d0c1)var(--lightningcss-dark,var(--theme-line));background:var(--lightningcss-light,#f0f6ec)var(--lightningcss-dark,var(--theme-surface));max-width:670px;margin-block:35px 4px;padding:25px 28px}.article-prose-note>strong{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;margin-block-end:10px;display:block}.article-prose-note p{color:var(--lightningcss-light,#334c46)var(--lightningcss-dark,var(--theme-accent));font-size:17px;line-height:1.65}.article-sources{border-block-start:1px solid var(--line);padding-block:45px}.article-sources>div{gap:10px;margin-block-start:30px;display:grid}.article-sources a{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));grid-template-columns:1fr auto;gap:1px 20px;padding:20px;display:grid}.article-sources a:hover{border-color:var(--forest)}.article-sources a strong{color:var(--forest);font-size:16px}.article-sources a small{color:var(--muted);font-size:13px}.article-sources a>span{color:var(--forest);grid-area:1/2/3;align-self:center;font-size:22px}.article-end{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-block-start:38px;padding-block-start:22px;font-size:13px;display:flex}.article-end a{min-height:44px;color:var(--forest);align-items:center;gap:20px;font-weight:750;display:inline-flex}.article-end a>span{font-size:20px}@media (width<=800px){.journal-hero,.journal-intro-grid,.journal-feature,.article-layout{grid-template-columns:1fr}.journal-hero-art{min-height:420px}.journal-list-heading,.journal-next{flex-direction:column;align-items:start}.article-layout{gap:45px;padding-block:55px 85px}.article-sidebar nav{position:static}.article-sidebar{display:grid}.article-back{margin-block-start:10px}}@media (width<=600px){.journal-hero{padding-block:60px 75px}.journal-hero-copy h1{font-size:clamp(3.3rem,12vw,5rem)}.journal-hero-art{min-height:310px;box-shadow:12px 12px #dce9de}.journal-art-caption{gap:7px;font-size:11px}.journal-art-caption span+span{padding-inline-start:7px}.journal-intro-grid{gap:25px;padding-block-start:36px}.journal-intro-grid p{font-size:17px}.journal-list-heading{padding-block:35px}.journal-feature-art{min-height:320px}.journal-feature-symbol{transform:scale(.7)rotate(-22deg)}.journal-feature-copy{padding:27px}.journal-feature h3{font-size:39px}.journal-feature-category{padding-block-start:30px}.journal-upcoming{grid-template-columns:1fr;gap:10px}.article-hero{padding-block:55px 65px}.article-hero h1{margin-block:35px 24px;font-size:clamp(3.2rem,12vw,5rem)}.article-dek{font-size:21px}.article-visual-inner{min-height:320px}.article-visual-inner>span{align-self:start}.article-opening{margin-block-end:50px}.article-prose-paragraph,.article-sources>p{font-size:17px;line-height:1.72}.article-prose-list{font-size:17px}.article-prose-quote{padding:20px 23px}.article-prose-note{padding:22px}}@media (prefers-reduced-motion:reduce){.journal-feature{transition:none}}@media (width<=1050px){.evidence-feature{gap:6vw}}@media (width<=960px){:root{--header-height:72px}}@media (width<=800px){.frame{width:min(100% - 40px,1360px)}.home-map-grid,.evidence-feature,.home-identity,.status-grid,.identity-layout,.identity-boundary-grid{grid-template-columns:1fr;gap:60px}.section-heading{flex-direction:column;align-items:start;gap:25px}.page-hero{grid-template-columns:1fr;gap:40px}.route-hero-inner{grid-template-columns:1fr;min-height:0}.route-hero-graphic{height:330px}.route-page-nav-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.route-page-nav-label{grid-column:1/-1;padding-block-start:16px}.route-page-nav a{min-height:92px;padding-inline:15px}.journey-layout{grid-template-columns:1fr}.journey-aside{min-height:0;position:relative;inset-block-start:auto}.journey-aside-inner{min-height:430px}.journey-orbit{width:200px;margin-block:38px 30px}.identity-intro-inner{grid-template-columns:1fr;gap:32px;padding-block:52px}.evidence-step-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.frame{width:min(100% - 32px,1360px)}.section-space{padding-block:78px}.page-ruler span:last-child,.section-kicker span:last-child{display:none}.home-map-grid{padding-block-start:45px}.topic-list a{grid-template-columns:40px 1fr 20px;gap:9px;min-height:88px}.topic-list strong{font-size:16px}.topic-list small{font-size:12px}.route-cards,.question-grid{grid-template-columns:1fr}.route-card{min-height:500px;padding:24px}.route-card-bottom h3{font-size:42px}.route-graphic{min-height:230px}.evidence-mini{padding:22px}.home-identity{gap:38px}.identity-mark{min-height:310px}.page-hero{padding-block:60px 75px}.page-hero h1{font-size:clamp(3.1rem,12vw,4.7rem)}.principle-grid,.evidence-intro-lead,.evidence-list li{grid-template-columns:1fr;gap:15px}.principle-band,.evidence-intro{padding-block:40px}.journey-index{grid-template-columns:1fr;margin-block-start:36px}.journey-index a{min-height:98px;padding:14px 17px}.journey-index a+a{border-inline-start:0;border-block-start:1px solid var(--line)}.journey-aside-inner{min-height:450px;padding:28px}.journey-aside-title{font-size:29px}.journey-orbit{width:170px;margin-block:52px 38px}.journey-orbit span{width:60px;height:60px}.journey-orbit span:first-child{inset-inline-start:calc(50% - 30px)}.journey-chapter{padding:25px 22px}.journey-chapter h3{margin-block-start:30px;font-size:43px}.journey-stage-list{grid-template-columns:1fr}.journey-stage-list li{min-height:0}.journey-chapter-actions a{width:100%}.next-panel{flex-direction:column;align-items:start;padding-block:80px}.route-hero-inner{padding-block:75px 25px}.route-hero h1{font-size:clamp(3.5rem,14vw,5rem)}.route-hero-graphic{height:240px}.route-page-nav-inner{grid-template-columns:1fr}.route-page-nav-label{padding-block:17px 7px}.route-page-nav a{border-inline-start:0;border-block-start:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;min-height:62px;padding:10px 0}.route-page-nav a>span{grid-column:auto}.route-page-nav strong,.route-page-nav b{align-self:center}.detail-overview{grid-template-columns:1fr;gap:26px}.detail-side{flex-direction:row}.vertical-label{writing-mode:initial;transform:none}.question-grid article{min-height:210px}.question-grid h3{margin-block-start:46px}.route-boundary{grid-template-columns:1fr;gap:10px}.boundary-symbol{display:none}.route-next-steps{grid-template-columns:1fr}.route-next-steps a{min-height:132px}.route-switch{flex-direction:column;align-items:start}.identity-intro-inner{padding-block:44px}.identity-quicklinks a{min-height:72px}.evidence-step-links{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-step-links li:last-child{grid-column:1/-1}.evidence-step-links a{min-height:116px;padding:14px}.identity-sheet{padding:20px}.identity-boundary-grid{gap:42px}.access-map-body{grid-template-columns:1fr;gap:14px;padding-block:24px}.access-origin,.access-destination{min-height:245px}.access-origin>strong{margin-block-start:16px}.access-code{width:128px;min-height:128px}.access-connection{transform:rotate(90deg)}.sheet-row{grid-template-columns:40px 1fr}.sheet-row small{grid-column:2;margin-block-start:-18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-card,.topic-list a,.route-graphic img,.evidence-step-links a,.route-page-nav a,.route-next-steps a,.journey-index a,.journey-chapter-actions a{transition:none}}.site-language{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:8px;padding:0 7px}.site-language:hover{background:var(--lightningcss-light,#e5eee8)var(--lightningcss-dark,var(--theme-raised))}.language-chevron{color:var(--forest);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.language-dialog{border:1px solid var(--line);background:var(--paper);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;padding:0;box-shadow:0 35px 110px #071f2a80}.language-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2535bd}.language-dialog-inner{padding:clamp(24px,4vw,42px)}.language-dialog-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.language-close{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:44px;height:44px;color:var(--forest);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:27px;display:grid}.language-dialog h2{margin-block:22px 10px;font-size:clamp(38px,5vw,62px)}.language-dialog p:not(.eyebrow){color:var(--muted)}.language-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-block-start:30px;display:grid}.language-list a{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:8px;align-content:space-between;gap:9px;min-height:102px;padding:14px;transition:border-color .18s,background .18s;display:grid}.language-list a:hover,.language-list a:focus-visible{border-color:var(--forest);background:var(--lightningcss-light,#edf5ef)var(--lightningcss-dark,var(--theme-raised))}.language-list a[aria-current=page]{border-color:var(--forest);background:var(--lightningcss-light,#e7f1e9)var(--lightningcss-dark,var(--theme-raised))}.language-list-code{color:var(--forest);letter-spacing:.08em;font-size:11px;font-weight:800}.language-list-name{color:var(--ink);font-size:17px;font-weight:700;line-height:1.2}.language-list-state{color:var(--forest);text-align:end;font-size:11px;font-weight:700}.language-list-state>span{font-size:17px;line-height:1}@media (width<=960px){.site-language{display:inline-flex}.language-current-label,.language-chevron{display:none}.site-language{justify-content:center;width:44px;padding:0}}@media (width<=600px){.language-dialog{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:min(88dvh,760px);margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.language-dialog-inner{padding:24px 20px max(28px, env(safe-area-inset-bottom))}.language-dialog h2{font-size:42px}.language-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:24px}.language-list a{min-height:82px;padding:11px}.language-list-name{font-size:15px}}@media (prefers-reduced-motion:reduce){.language-list a{transition:none}}.localized-preview{border-inline-start:3px solid var(--teal);background:var(--lightningcss-light,#e9f2ee)var(--lightningcss-dark,var(--theme-raised));color:var(--forest);margin-block-start:26px;padding:12px 16px;font-size:13px;font-weight:700}.localized-next-links{flex-wrap:wrap;gap:10px;display:flex}.localized-next-links .button{min-width:150px}[dir=rtl] .language-code{direction:ltr;unicode-bidi:isolate}@media (width<=600px){.localized-next-links{flex-direction:column;align-items:stretch}.localized-next-links .button{width:100%}}.editorial-page{--ink:var(--lightningcss-light,#092c2e)var(--lightningcss-dark,var(--theme-text));--muted:var(--lightningcss-light,#4c6364)var(--lightningcss-dark,var(--theme-muted))}.editorial-page :is(h1,h2,h3){font-family:var(--serif);letter-spacing:-.016em;text-wrap:pretty;font-weight:400}.editorial-page h2{font-size:clamp(32px,3.5vw,54px);line-height:1.12}.editorial-page .section-space{padding-block:clamp(58px,7vw,100px)}.editorial-hero>.breadcrumbs{order:-2;position:relative}.editorial-hero--eco .breadcrumbs{color:#c6dcd5}.editorial-hero--eco .breadcrumbs [aria-current]{color:#f7faf8}.editorial-hero--eco .breadcrumbs a:focus-visible{outline-color:#b9da92}.editorial-page .article-hero>.breadcrumbs{width:100%;margin:0;padding-block:0 24px}.editorial-hero{isolation:isolate;background:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,var(--theme-surface));position:relative;overflow:hidden}.editorial-hero-art{z-index:-1;margin:0;position:absolute;inset:0 0 0 26%;overflow:hidden}.editorial-hero-art:after{content:"";background:linear-gradient(90deg, var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,var(--theme-surface)) 0%, var(--lightningcss-light,#f7faf8ee)var(--lightningcss-dark,color-mix(in srgb, var(--theme-surface) 93.33%, transparent)) 12%, var(--lightningcss-light,#f7faf800)var(--lightningcss-dark,color-mix(in srgb, var(--theme-surface) 0.0%, transparent)) 53%);position:absolute;inset:0}.editorial-hero-art img{object-fit:cover;width:100%;height:100%}.editorial-hero-art figcaption{z-index:1;background:var(--lightningcss-light,#f7faf8e8)var(--lightningcss-dark,color-mix(in srgb, var(--theme-surface) 90.98%, transparent));color:var(--lightningcss-light,#314f4f)var(--lightningcss-dark,var(--theme-muted));border-radius:3px;padding:5px 9px;font-size:11px;position:absolute;inset-block-end:18px;inset-inline-end:32px}.editorial-hero-inner{align-items:center;min-height:clamp(530px,43vw,660px);padding-block:64px 88px;display:flex}.editorial-hero-copy{width:48%;max-width:700px}.editorial-hero .eyebrow{letter-spacing:.18em;margin-block-end:26px}.editorial-hero h1{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(44px,5.3vw,80px);font-weight:400;line-height:1.04}.editorial-lead{max-width:40ch;color:var(--lightningcss-light,#36575a)var(--lightningcss-dark,var(--theme-muted));margin-block:25px 28px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.editorial-hero .quiet-link{border-block-end:1px solid;gap:22px;min-height:44px;padding-block:10px;display:inline-flex}.editorial-hero--eco{color:#f7faf8;background:#061c20}.editorial-hero--eco .editorial-hero-art:after{background:linear-gradient(90deg,#061c20 0%,#061c20d9 16%,#061c2000 65%)}.editorial-hero--eco :is(.eyebrow,.quiet-link,.editorial-lead){color:#e2efea}.editorial-hero--journal .editorial-hero-inner{min-height:auto;padding-block:60px 35px}.editorial-hero--journal .editorial-hero-copy{width:100%;max-width:940px}.editorial-hero--journal h1{max-width:21ch}.editorial-hero--journal .editorial-lead{max-width:65ch}.editorial-hero--journal .editorial-hero-art{display:none}.editorial-page .principle-band{background:var(--lightningcss-light,#eaf0ec)var(--lightningcss-dark,var(--theme-raised));color:var(--ink);padding-block:28px}.editorial-page .principle-grid{align-items:center}.editorial-page .band-index{color:var(--forest)}.editorial-page .principle-grid p{font-size:22px}.editorial-page .principle-grid strong{color:var(--forest)}.editorial-page .section-heading{gap:40px;margin-block-end:35px}.editorial-page .route-cards{gap:20px}.editorial-page .route-card{min-height:0;color:var(--ink);background:var(--lightningcss-light,#edf2ec)var(--lightningcss-dark,var(--theme-raised));border:1px solid var(--lightningcss-light,#c5d5cc)var(--lightningcss-dark,var(--theme-line));padding:0;position:relative;overflow:hidden}.editorial-page .route-graphic{aspect-ratio:1.65;opacity:1;flex:none;height:auto;min-height:0;margin:24px 0 0;position:relative;inset:auto}.editorial-page .route-graphic:after{display:none}.editorial-page .route-card-top{z-index:1;color:var(--lightningcss-light,#285d49)var(--lightningcss-dark,var(--theme-accent));padding:24px 26px 0;position:relative}.editorial-page .route-card-bottom{z-index:1;flex-direction:column;flex:1;max-width:none;padding:26px;display:flex;position:relative}.editorial-page .route-card-bottom :is(h3,p,strong){color:var(--lightningcss-light,#173e3e)var(--lightningcss-dark,var(--theme-text))}.editorial-page .route-card-bottom h3{font-size:clamp(30px,3vw,44px);line-height:1.18}.editorial-page .route-card-bottom p{margin-block:20px;font-size:16px;line-height:1.75}.editorial-page .route-card-bottom strong{margin-block-start:auto;font-size:14px;line-height:1.6}.editorial-page .journey-section{background:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,var(--theme-surface));border-block-start:1px solid var(--line)}.editorial-page .journey-aside-inner{background:var(--lightningcss-light,#e9eeea)var(--lightningcss-dark,var(--theme-raised));color:var(--ink);min-height:0;padding:30px}.editorial-page .journey-layout{gap:clamp(28px,4vw,58px)}.editorial-page .journey-aside{background:var(--lightningcss-light,#e9eeea)var(--lightningcss-dark,var(--theme-raised));min-height:0}.editorial-page .journey-aside:before{display:none}.editorial-page .journey-aside .eyebrow{color:var(--lightningcss-light,#365e50)var(--lightningcss-dark,var(--theme-accent))}.editorial-page .journey-aside-title em{color:var(--lightningcss-light,#174d3d)var(--lightningcss-dark,var(--theme-accent))}.editorial-page .journey-aside-foot span{color:var(--lightningcss-light,#365e50)var(--lightningcss-dark,var(--theme-accent))}@media (height<=800px){.editorial-page .journey-aside{position:relative;inset-block-start:auto}}.editorial-page .journey-aside-title{color:var(--forest);font-size:32px;line-height:1.25}.editorial-page .journey-orbit{border-color:#688b7f;margin-block:55px}.editorial-page .journey-aside-foot{color:var(--forest);margin-block-start:0;font-size:14px;line-height:1.6}.editorial-page .journey-chapter{border:0;border-block-start:1px solid var(--line);background:0 0;padding:36px 0}.editorial-page .journey-chapter h3{max-width:20ch;margin-block-start:25px;font-size:42px}.editorial-page .journey-chapter-top{border:0;padding:0}.editorial-page .journey-stage-list{grid-template-columns:minmax(0,1fr);margin-block-start:28px}.editorial-page .journey-stage-list li{grid-template-columns:44px minmax(0,1fr);min-height:auto;padding-block:22px}.editorial-page .journey-stage-list li>span{font-size:22px}.editorial-page .journey-stage-list strong{font-size:19px;font-weight:550;line-height:1.4}.editorial-page .journey-stage-list p{max-inline-size:56ch;font-size:16px;line-height:1.75}.article-reading-checks{margin-block:24px;padding-inline-start:24px}.article-reading-checks li{margin-block:16px;padding-inline-start:8px;font-size:18px;line-height:1.8}.editorial-page .journey-chapter-top>span:first-child{font-family:var(--serif);font-size:27px;font-weight:400}.editorial-page .route-page-nav a{min-height:82px}.editorial-page .detail-overview{grid-template-columns:75px minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:35px}.editorial-page .detail-side{border-inline-end:1px solid var(--line);min-height:100%}.editorial-page .detail-side .vertical-label{writing-mode:horizontal-tb;letter-spacing:0;font-size:11px;transform:none}.editorial-page .detail-side p{font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--forest);font-size:20px;font-weight:400}.editorial-page .detail-overview h2{margin-block:15px 24px}.detail-macro{height:410px;margin:0;overflow:hidden}.detail-macro img{object-fit:cover;width:100%;height:100%}.editorial-page .route-questions{background:0 0}.editorial-page .question-grid{border:0;border-block-start:1px solid var(--line);background:0 0;margin-block-start:25px;display:block}.editorial-page .question-grid article{border-block-end:1px solid var(--line);background:0 0;grid-template-columns:65px minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:25px;min-height:auto;padding:30px 0;display:grid}.editorial-page .question-grid article>span{font-family:var(--serif);font-size:33px;font-weight:400}.editorial-page .question-grid h3{margin:0;font-size:29px}.editorial-page .question-grid p{margin:0;font-size:17px}.editorial-page .route-boundary{grid-template-columns:75px minmax(0,1fr);gap:35px}.editorial-page .boundary-symbol{color:var(--forest);font-size:55px}.editorial-page .evidence-intro{background:var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,var(--theme-raised));padding-block:25px}.editorial-page .evidence-intro-lead{display:none}.editorial-page .evidence-step-links{gap:0}.editorial-page .evidence-step-links a{border-inline-end:1px solid var(--line);background:0 0;min-height:85px}.editorial-page .evidence-step-links a:hover{color:var(--forest);background:var(--lightningcss-light,#e0eae4)var(--lightningcss-dark,var(--theme-raised))}.editorial-page .evidence-step-links a:hover>span{color:var(--forest)}.editorial-page .evidence-list li{grid-template-columns:120px 1fr;gap:25px}.editorial-page .evidence-list li>span{font-size:16px}.editorial-page .evidence-list li>div{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:30px;display:grid}.editorial-page .evidence-list h3{font-size:30px}.editorial-page .evidence-list p{margin:0;font-size:17px}.editorial-page .status-section{background:var(--lightningcss-light,#eaf0ed)var(--lightningcss-dark,var(--theme-raised));color:var(--ink)}.editorial-page .status-grid{gap:6vw}.editorial-page .status-grid :is(.eyebrow,.status-note){color:var(--forest)}.editorial-page .status-grid :is(p:not(.eyebrow),h2 em){color:var(--muted)}.editorial-page .status-cards article{border-color:var(--line);background:0 0}.editorial-page .status-icon{color:var(--forest);background:var(--lightningcss-light,#dce8df)var(--lightningcss-dark,var(--theme-raised))}.editorial-page .next-panel{border-block-start:1px solid var(--line);align-items:center;padding-block:50px}.editorial-page .next-panel h2{max-width:26ch;font-size:clamp(28px,3vw,42px)}.editorial-page .identity-intro{background:var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,var(--theme-raised))}.editorial-page .identity-intro-inner{gap:30px;padding-block:26px}.editorial-page .identity-intro-inner p{margin-block-start:8px;font-size:28px}.editorial-page .identity-quicklinks a{min-height:58px}.editorial-page .identity-sheet{box-shadow:none;background:0 0;padding:0}.editorial-page .sheet-lead{min-height:auto;padding:20px}.editorial-page .sheet-lead p{max-width:none;font-size:28px}.editorial-page .sheet-row{min-height:80px}.editorial-page .sheet-row strong{font-family:var(--serif);font-size:24px;font-weight:400}.editorial-page .sheet-row span{font-family:var(--serif);font-size:27px;font-weight:400}.editorial-page .identity-layout{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:45px}.editorial-page .identity-boundary{background:var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,var(--theme-raised));color:var(--ink)}.editorial-page .identity-boundary :is(p:not(.eyebrow),.eyebrow,h2 em){color:var(--forest)}.editorial-page .identity-boundary .button{border-color:var(--forest);color:var(--forest)}.editorial-page .identity-access-map{background:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);box-shadow:none}.editorial-page .identity-access-map :is(figcaption,.access-map-top){color:var(--forest);border-color:var(--line)}.editorial-page .access-origin{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--ink);border-color:var(--line)}.editorial-page .access-origin :is(span,small){color:var(--forest)}.editorial-page .access-destination{background:var(--lightningcss-light,#e2ebe5)var(--lightningcss-dark,var(--theme-raised))}.editorial-page .access-origin,.editorial-page .access-destination{min-height:300px;padding:18px}.editorial-page .access-origin>strong{font-size:29px}.editorial-page .journal-intro{padding-block:30px}.editorial-page .journal-intro .section-kicker{display:none}.editorial-page .journal-intro-grid{grid-template-columns:.65fr 1fr;gap:40px}.editorial-page .journal-intro-grid h2{font-size:30px}.editorial-page .journal-collection{background:0 0;padding-block:40px}.editorial-page .journal-feature{color:var(--ink);background:0 0;border:0;flex-direction:column;display:flex}.editorial-page .journal-feature:hover{background:var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,var(--theme-raised))}.editorial-page .journal-feature-art{height:clamp(250px,31vw,430px);min-height:0}.editorial-page .journal-feature-copy{max-width:780px;padding:30px 0}.editorial-page .journal-feature-copy h3{color:var(--ink);font-size:clamp(32px,3.7vw,52px)}.editorial-page .journal-feature-copy :is(p,.journal-feature-action){color:var(--muted)}.editorial-page .journal-next{padding-block:50px}.editorial-page .article-hero{max-width:1120px;padding-block:40px}.editorial-page .article-hero h1{max-width:22ch;margin-block:30px 23px;font-size:clamp(40px,5.6vw,76px)}.editorial-page .article-dek{font-size:clamp(19px,1.8vw,24px)}.editorial-page .article-preview-notice{margin-block-start:24px;padding:13px 16px;font-size:13px}.editorial-page .article-image{background:0 0;width:min(100% - 64px,1120px);margin-inline:auto}.editorial-page .article-image img{object-fit:cover;width:100%;height:clamp(180px,23vw,310px)}.editorial-page .article-image :is(figcaption,p){padding-block:10px;font-size:12px}.editorial-page .article-layout{grid-template-columns:230px minmax(0,68ch);gap:60px;max-width:1120px;padding-block-start:55px}.editorial-page .article-main{min-width:0}.editorial-page .article-opening{margin-block-end:40px;font-size:30px}.editorial-page .article-section{padding-block:35px 45px}.editorial-page .article-section h2{font-size:clamp(30px,3vw,42px)}.editorial-page .article-section>p{font-size:18px;line-height:1.8}.share-inline{margin-block-start:25px}.share-inline-action{border:1px solid var(--lightningcss-light,#99b7b0)var(--lightningcss-dark,var(--theme-line));min-height:46px;color:inherit;font:inherit;cursor:pointer;background:#061c2066;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:10px 17px;font-size:13px;display:inline-flex}.share-inline-action:hover{border-color:var(--lightningcss-light,#d5e7cf)var(--lightningcss-dark,var(--theme-line));background:#315348}[dir=rtl] .editorial-hero-art{inset:0 26% 0 0}[dir=rtl] .editorial-hero-art img,[dir=rtl] .editorial-hero-art:after{transform:scaleX(-1)}[dir=rtl] .editorial-hero h1{letter-spacing:0;line-height:1.3}@media (width<=960px){.editorial-hero h1{font-size:clamp(42px,6vw,62px)}.editorial-hero-copy{width:55%}.editorial-page .detail-overview{grid-template-columns:55px 1fr}.detail-macro{grid-column:2;height:300px}.editorial-page .identity-layout,.editorial-page .identity-boundary-grid{grid-template-columns:1fr}.editorial-page .article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.editorial-page .evidence-list li>div{grid-template-columns:1fr;gap:10px}}@media (width<=640px){.editorial-hero>.breadcrumbs{padding-block:8px 0}.editorial-page .article-hero>.breadcrumbs{padding-block-end:20px}.editorial-hero{flex-direction:column;display:flex}.editorial-hero-inner{order:-1;min-height:auto;padding-block:35px 28px}.editorial-hero-copy{width:100%}.editorial-hero h1{max-width:19ch;font-size:clamp(39px,10.7vw,60px)}.editorial-hero-art{z-index:0;height:265px;position:relative;inset:auto}.editorial-hero-art:after{display:none}.editorial-hero-art figcaption{inset-block-end:12px;inset-inline-end:16px}.editorial-hero .eyebrow{margin-block-end:20px}.editorial-lead{margin-block:20px 16px;font-size:17px}.editorial-hero--journal .editorial-hero-inner{padding-block:35px 20px}.editorial-page .principle-grid{grid-template-columns:1fr;gap:15px}.editorial-page .section-heading{gap:20px}.editorial-page .route-card{min-height:0;padding:0}.editorial-page .route-card-bottom{padding:22px}.editorial-page .journey-aside-inner{padding:24px}.editorial-page .journey-chapter h3{font-size:34px}.editorial-page .question-grid article{grid-template-columns:40px 1fr;gap:12px 18px;padding-block:23px}.editorial-page .question-grid h3{font-size:27px}.editorial-page .question-grid p{grid-column:2;font-size:16px}.editorial-page .detail-overview{grid-template-columns:1fr;gap:20px}.editorial-page .detail-side{border:0;flex-direction:row;min-height:auto}.detail-macro{grid-column:auto;height:290px}.editorial-page .route-boundary{grid-template-columns:1fr;gap:20px}.editorial-page .boundary-symbol{font-size:35px}.editorial-page .evidence-step-links{grid-template-columns:1fr}.editorial-page .evidence-step-links a{border:0;border-block-end:1px solid var(--line);justify-content:start;align-items:center;gap:18px;min-height:48px;padding:10px 0;display:flex}.editorial-page .evidence-step-links strong{align-self:center;font-size:20px}.editorial-page .evidence-step-links b{margin-inline-start:auto}.editorial-page .evidence-list li{grid-template-columns:1fr;gap:10px}.editorial-page .status-grid{grid-template-columns:1fr;gap:30px}.editorial-page .identity-intro-inner{grid-template-columns:1fr}.editorial-page .sheet-row{grid-template-columns:35px 1fr;gap:4px 10px;padding-block:13px}.editorial-page .sheet-row small{grid-column:2}.editorial-page .journal-intro-grid{grid-template-columns:1fr;gap:20px}.editorial-page .article-hero{padding-block:25px 30px}.editorial-page .article-hero h1{font-size:42px}.editorial-page .article-image{width:calc(100% - 40px)}.editorial-page .article-layout{grid-template-columns:1fr;gap:35px}.editorial-page .article-opening{font-size:27px}.editorial-page .next-panel{align-items:stretch}[dir=rtl] .editorial-hero-art{inset:auto}}@media (prefers-reduced-motion:no-preference){.editorial-hero-art img{animation:1.1s ease-out both editorial-arrive}@keyframes editorial-arrive{0%{opacity:.4;scale:1.025}to{opacity:1;scale:1}}}.guide-rows{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.guide-rows li{border-block-end:1px solid var(--line);grid-template-columns:60px minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:25px;padding-block:28px;display:grid}.guide-number{color:var(--forest);font-family:var(--serif);font-size:32px;line-height:1.2}.guide-rows h3{margin:0;font-size:28px;line-height:1.2}.guide-rows p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.editorial-page .identity-layout{grid-template-columns:1fr}.editorial-page .identity-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.editorial-page .identity-explanation article{border-block-start:1px solid var(--line);border-block-end:0;padding-block:25px}.carry-guide .share-inline-action{color:var(--forest);background:0 0}.carry-guide .share-inline-action:hover{background:var(--lightningcss-light,#d8e5dd)var(--lightningcss-dark,var(--theme-raised))}.carry-guide{background:var(--lightningcss-light,#eaf0ec)var(--lightningcss-dark,var(--theme-raised));margin-block-end:60px;padding:30px}@media (width<=640px){.guide-rows li{grid-template-columns:38px 1fr;gap:12px 18px}.guide-rows p{grid-column:2}.guide-rows h3{font-size:25px}.editorial-page .identity-explanation{grid-template-columns:1fr;gap:0}.carry-guide{padding:22px}}.editorial-page .editorial-chapter-rail{border:0;border-block-end:1px solid var(--line);margin-block:0}.editorial-page .editorial-chapter-rail a{min-height:88px}.editorial-local-chapters{border-block-end:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-local-chapters a{align-items:center;gap:18px;padding:23px 15px;display:flex}.editorial-local-chapters span{font:30px var(--serif);color:var(--forest)}.editorial-local-chapters strong{font-size:15px;font-weight:500}.related-reading{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-block:35px 55px;display:grid}.related-reading img{object-fit:cover;width:100%;height:210px;display:block}.related-reading a>div{justify-content:space-between;align-items:center;gap:20px;padding-block:18px 10px;display:flex}.editorial-page .related-reading h2{margin:0;font-size:30px}.related-reading p{color:var(--muted);max-width:45ch;margin:0}.related-reading a:hover h2{text-underline-offset:5px;text-decoration:underline}@media (width<=640px){.editorial-local-chapters{grid-template-columns:1fr}.editorial-local-chapters a{border-block-start:1px solid var(--line);padding:15px 0}.related-reading{grid-template-columns:1fr;gap:25px}.related-reading img{height:180px}}.journey-texture{object-fit:cover;object-position:85%;width:100%;height:240px;margin-block:30px;display:block}.identity-visual-guide{border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-line));background:var(--lightningcss-light,#f7faf8e8)var(--lightningcss-dark,color-mix(in srgb, var(--theme-surface) 90.98%, transparent));width:min(27%,330px);color:var(--lightningcss-light,#173c39)var(--lightningcss-dark,var(--theme-text));padding:25px;position:absolute;inset-block-start:21%;inset-inline-end:4%;transform:rotate(4deg);box-shadow:0 15px 40px #082d2714}.identity-visual-guide>span{font:26px var(--serif)}.identity-visual-guide ol{margin-block:16px 0;padding:0;list-style:none}.identity-visual-guide li{border-block-start:1px solid var(--lightningcss-light,#b8ccc4)var(--lightningcss-dark,var(--theme-line));grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:58px;padding-block:9px;font-size:14px;display:grid}.identity-visual-guide li span{font:22px var(--serif)}[dir=rtl] .identity-visual-guide{transform:rotate(-4deg)}@media (width<=960px){.identity-visual-guide{width:28%;padding:17px;inset-inline-end:3%}.identity-visual-guide li{font-size:12px}}@media (width<=640px){.identity-visual-guide{display:none}.editorial-hero-art img{object-position:85% center}}.system-section{--map-gap:clamp(28px, 3.2vw, 48px);--map-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-raised));--map-silver:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,#233537);--map-rule:var(--lightningcss-light,#b9c7c2)var(--lightningcss-dark,#4d6a65)}.system-heading p{max-inline-size:62ch}.system-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.system-facts li{align-content:start;gap:10px;padding:26px clamp(18px,2vw,30px) 30px;display:grid}.system-facts li+li{border-inline-start:1px solid var(--line)}.system-fact-code{color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.system-facts h3{font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,28px);font-weight:400}.system-facts p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.system-map{margin:clamp(48px,6vw,84px) 0 0}.system-map-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-block-end:26px;display:flex}.system-map-head h3{font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400}.system-map-head p{color:var(--muted);margin:0;font-size:15px}.system-map-grid{gap:var(--map-gap);grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(0,1fr);grid-template-areas:"platform platform platform""bio core eco"".link.""both both both""evidence evidence evidence";align-items:stretch;display:grid}.map-node{border:1px solid var(--line);background:var(--map-surface);color:var(--ink);text-align:start;border-radius:16px;align-content:start;gap:6px;padding:20px 22px;display:grid;position:relative}.map-node strong{font-size:17px;font-weight:700}.map-node>span,.map-node span:not([class]){color:var(--muted);font-size:14px;line-height:1.5}.map-platform:after,.map-core:after,.map-link:after{inline-size:2px;block-size:calc(var(--map-gap) + 2px);content:"";background:var(--map-rule);position:absolute;inset-block-start:100%;inset-inline-start:calc(50% - 1px)}.map-route--bio:after,.map-route--eco:after{inline-size:calc(var(--map-gap) + 2px);content:"";border-radius:3px;block-size:3px;transition:block-size .2s;position:absolute;inset-block-start:50%}.map-route--bio:after{background:var(--q0-bio);left:100%}.map-route--eco:after{background:var(--q0-eco);right:100%}.map-platform{border-block-start:3px solid;border-image:var(--q0-spectrum) 1;text-align:center;border-radius:0;grid-area:platform;justify-self:center;justify-items:center;min-inline-size:min(100%,360px)}.map-core{text-align:center;grid-area:core;justify-items:center;padding-block:24px;transition:box-shadow .2s}.map-emblem{block-size:auto;inline-size:min(100%,190px);margin-block-end:6px;display:block}.map-core strong{font-family:var(--serif);font-size:24px;font-weight:400}.map-route{border-block-start:3px solid;align-content:space-between;gap:16px}.map-route--bio{border-block-start-color:var(--q0-bio);grid-area:bio}.map-route--eco{border-block-start-color:var(--q0-eco);grid-area:eco}.map-route-link{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-block-size:44px;display:grid}.map-route-name{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:750}.map-route--bio .map-route-name{color:var(--q0-bio)}.map-route--eco .map-route-name{color:var(--q0-eco)}.map-route-note{color:var(--muted);grid-column:1;font-size:15px;line-height:1.5}.map-route-go{color:var(--forest);grid-area:1/2;font-size:22px;transition:translate .2s}.map-route-link:hover .map-route-go,.map-route-link:focus-visible .map-route-go{translate:3px -3px}[dir=rtl] .map-route-go{scale:-1 1}.map-brands{border-block-start:1px solid var(--line);gap:8px;padding-block-start:14px;display:grid}.map-brands-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.map-brand-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.map-brand{border:1px solid var(--line);min-block-size:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:650;display:inline-flex}a.map-brand:hover,a.map-brand:focus-visible{border-color:var(--forest);background:var(--lightningcss-light,#eef4f0)var(--lightningcss-dark,var(--theme-surface))}.map-link{border-style:dashed;border-color:var(--map-rule);background:var(--map-silver);grid-area:link;grid-template-columns:auto minmax(0,1fr);column-gap:12px}.map-link-icon{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));block-size:40px;inline-size:40px;color:var(--ink);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.map-link-icon svg{block-size:20px;inline-size:20px}.map-link strong{letter-spacing:.04em;font-size:16px}.map-link .map-link-note{font-size:13px}.map-both{border-inline-start:3px solid;border-image:var(--q0-spectrum) 1;border-radius:0;grid-area:both;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px}.map-both:after{inline-size:2px;block-size:calc(var(--map-gap) + 2px);content:"";background:var(--map-rule);position:absolute;inset-block-start:100%;inset-inline-start:calc(50% - 1px)}.map-evidence{background:var(--lightningcss-light,#eef4f0)var(--lightningcss-dark,var(--theme-surface));grid-area:evidence;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 40px}.map-evidence-copy{align-content:start;gap:8px;display:grid}.map-evidence-copy>span{color:var(--muted);font-size:14px}.map-evidence-links{flex-wrap:wrap;gap:4px 20px;display:flex}.map-evidence-links a{min-block-size:44px;color:var(--forest);align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.map-evidence-links a:hover{text-underline-offset:4px;text-decoration:underline}.map-stages{align-content:start;gap:10px;display:grid}.map-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.map-stage-list li{background:var(--map-surface);border-radius:10px;gap:2px;padding:10px 12px;font-size:14px;font-weight:650;display:grid}.map-stage-list span{color:var(--forest);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.system-map-note{max-inline-size:70ch;color:var(--muted);margin:18px 0 0;font-size:13px}.system-map-grid:has(.map-route--bio:is(:hover,:focus-within)) .map-core{box-shadow:-6px 0 0 -2px var(--q0-bio)}.system-map-grid:has(.map-route--eco:is(:hover,:focus-within)) .map-core{box-shadow:6px 0 0 -2px var(--q0-eco)}.map-route:is(:hover,:focus-within):after{block-size:5px;margin-block-start:-1px}.system-boundary{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(28px,5vw,72px);margin-block-start:clamp(48px,6vw,80px);padding-block-start:32px;display:grid}.system-boundary h3{font-family:var(--serif);margin:0 0 12px;font-size:clamp(26px,2.6vw,36px);font-weight:400}.system-boundary-intro p{color:var(--muted);margin:0}.system-boundary-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.system-boundary h4{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.system-boundary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.system-boundary li{grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.system-boundary li>span{block-size:1.5em;color:var(--forest);place-items:center;display:grid}.system-boundary li svg{block-size:18px;inline-size:18px}.system-boundary-kept li>span{color:var(--muted)}@media (width<=900px){.system-facts{grid-template-columns:1fr}.system-facts li+li{border-inline-start:0;border-block-start:1px solid var(--line)}.system-map-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"platform""core""bio""eco""link""both""evidence";gap:14px}.map-platform:after,.map-core:after,.map-link:after,.map-both:after,.map-route--bio:after,.map-route--eco:after{display:none}.map-platform{justify-self:stretch}.map-evidence,.system-boundary,.system-boundary-lists{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.map-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.map-both{grid-template-columns:minmax(0,1fr);row-gap:10px}}@media (prefers-reduced-motion:reduce){.map-core,.map-route-go,.map-route--bio:after,.map-route--eco:after{transition:none}}.header-cta{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1f20);white-space:nowrap;background:var(--lightningcss-light,#0b5d45)var(--lightningcss-dark,#aed8bf);border-radius:999px;align-items:center;gap:6px;min-block-size:40px;padding-inline:16px 14px;font-size:13px;font-weight:750;transition:background .16s;display:inline-flex}.header-cta:hover{background:var(--lightningcss-light,#173042)var(--lightningcss-dark,#d1ecdb)}.header-cta[aria-current=page]{outline:2px solid var(--q0-eco);outline-offset:2px}.header-cta-icon{block-size:16px;inline-size:16px}[dir=rtl] .header-cta-icon{scale:-1 1}.home-experience:not([data-journey-tone=light]) .header-cta{color:#0b1f20;background:#f7faf8}.company-next{padding-block:8px clamp(56px,7vw,96px)}.company-next ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.company-next a{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-raised));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;block-size:100%;min-block-size:44px;padding:18px 20px;display:grid}.company-next a:hover,.company-next a:focus-visible{border-color:var(--forest)}.company-next strong{font-size:16px}.company-next a>span:not(.company-next-go){color:var(--muted);grid-column:1;font-size:13px}.company-next-go{color:var(--forest);grid-area:1/2}[dir=rtl] .company-next-go{scale:-1 1}.about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.about-platform h2,.about-timeline h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(30px,3.2vw,44px);font-weight:400}.about-platform p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.about-maker{border-block-start:3px solid;border-image:var(--q0-spectrum-bright) 1;color:#f7faf8;background:#061c20;border-radius:20px;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.about-maker img{block-size:auto;inline-size:min(100%,300px);display:block}.about-maker h2{margin:0;font-size:18px;font-weight:700}.about-maker h2 span{color:#b7cdc6;font-weight:400}.about-maker p{color:#d7e5df;margin:0;font-size:15px;line-height:1.7}.about-maker a{color:#fff;text-underline-offset:5px;justify-self:start;align-items:center;gap:6px;min-block-size:44px;font-weight:700;-webkit-text-decoration:underline #4aec4380;text-decoration:underline #4aec4380;display:inline-flex}.about-timeline{padding-block:8px clamp(40px,5vw,64px)}.about-timeline ol{border-block-start:2px solid;border-image:var(--q0-spectrum) 1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.about-timeline li{gap:6px;padding:20px 24px 0 0;display:grid}[dir=rtl] .about-timeline li{padding:20px 0 0 24px}.about-year{color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.about-timeline p{color:var(--muted);margin:0}.about-principle-list{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.about-principle-list li{align-content:start;gap:10px;padding:24px 22px 28px;display:grid}.about-principle-list li+li{border-inline-start:1px solid var(--line)}.about-principle-list span{color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.about-principle-list h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.about-principle-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.sector-grid,.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sector-card,.intent-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-raised));border-radius:18px;grid-template-rows:auto auto 1fr;align-content:start;gap:12px;padding:24px;display:grid}.sector-icon{background:var(--lightningcss-light,#e6efe9)var(--lightningcss-dark,var(--theme-surface));block-size:48px;inline-size:48px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.sector-icon svg{block-size:24px;inline-size:24px}.sector-card h2,.intent-card h2{font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,27px);font-weight:400}.sector-scenario,.intent-card p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.sector-people{color:var(--muted);margin:0;font-size:14px}.sector-people span,.sector-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-block-end:2px;font-size:12px;font-weight:700;display:block}.sector-note{border-inline-start:3px solid var(--q0-eco);background:var(--lightningcss-light,#eef2fb)var(--lightningcss-dark,var(--theme-surface));color:var(--ink);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.sector-brands{border-block-start:1px solid var(--line);align-content:end;gap:8px;padding-block-start:14px;display:grid}.sector-action,.intent-action{min-block-size:44px;color:var(--forest);justify-self:start;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.sector-action:hover,.contact-notes a:hover{text-underline-offset:4px;text-decoration:underline}.sector-footnote{max-inline-size:70ch;color:var(--muted);margin:20px 0 0;font-size:13px}.intent-card{grid-template-rows:auto auto 1fr auto}.intent-action{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1f20);background:var(--lightningcss-light,#0b5d45)var(--lightningcss-dark,#aed8bf);border-radius:999px;align-self:end;padding-inline:18px}.intent-action:hover{background:var(--lightningcss-light,#173042)var(--lightningcss-dark,#d1ecdb)}.contact-address{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:28px 0 0;font-size:15px;display:flex}.contact-address span{color:var(--muted)}.contact-address a{min-block-size:44px;color:var(--forest);text-underline-offset:4px;align-items:center;font-weight:750;text-decoration:underline;display:inline-flex}.contact-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:20px;display:grid}.contact-notes section{background:var(--lightningcss-light,#eef4f0)var(--lightningcss-dark,var(--theme-raised));border-radius:16px;align-content:start;gap:8px;padding:20px 22px;display:grid}.contact-notes .contact-note-wide{grid-column:1/-1}.contact-notes h2{margin:0;font-size:16px;font-weight:750}.contact-notes p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.contact-notes a{min-block-size:44px;color:var(--forest);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}@media (width<=1100px){.about-principle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principle-list li:nth-child(3){border-inline-start:0}.about-principle-list li:nth-child(n+3){border-block-start:1px solid var(--line)}.sector-grid,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.about-intro,.contact-notes,.company-next ul,.sector-grid,.intent-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.header-cta{display:none}.about-timeline ol,.about-principle-list{grid-template-columns:minmax(0,1fr)}.about-principle-list li+li{border-inline-start:0;border-block-start:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.header-cta{transition:none}}.evidence-example-note{max-inline-size:70ch;color:var(--muted);margin:0 0 18px;font-size:14px}.evidence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.evidence-card-grid+.evidence-example-note{margin-block-start:32px}.evidence-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-raised));color:var(--ink);border-inline-start-width:5px;border-radius:16px;align-content:start;gap:12px;padding:22px;display:grid}.evidence-card--verified{border-inline-start-color:var(--q0-bio)}.evidence-card--statement{border-style:dashed;border-inline-start-style:solid;border-inline-start-color:var(--lightningcss-light,#173042)var(--lightningcss-dark,#c9d9e6)}.evidence-card--pending{border-style:dotted;border-inline-start-style:dotted;border-inline-start-color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 10px, var(--lightningcss-light,#17304208)var(--lightningcss-dark,#ffffff08) 10px 11px), var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,var(--theme-surface))}.evidence-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence-status{border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:13px;font-weight:750;display:inline-flex}.evidence-status svg{block-size:20px;inline-size:20px}.evidence-card--verified .evidence-status{color:var(--lightningcss-light,#0c6a18)var(--lightningcss-dark,#b6f2b2);background:var(--lightningcss-light,#e3f3e5)var(--lightningcss-dark,#1f3d2c)}.evidence-card--statement .evidence-status{color:var(--lightningcss-light,#173042)var(--lightningcss-dark,#d6e4f0);background:var(--lightningcss-light,#e8eef4)var(--lightningcss-dark,#24384a)}.evidence-card--pending .evidence-status{color:var(--lightningcss-light,#4c5352)var(--lightningcss-dark,#d5dcd8);background:var(--lightningcss-light,#eeefea)var(--lightningcss-dark,#2c3a38)}.evidence-example{border:1px dashed var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.evidence-card h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400;line-height:1.25}.evidence-reference,.evidence-explain{color:var(--muted);margin:0;font-size:13px}.evidence-reference span,.evidence-result>span,.evidence-missing span,.evidence-fields dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.evidence-reference bdi{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.evidence-result{background:var(--lightningcss-light,#f2f6f3)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;gap:2px;margin:0;padding:12px 14px;display:grid}.evidence-result strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.evidence-result small{color:var(--muted);font-size:13px}.evidence-fields{gap:10px;margin:0;display:grid}.evidence-fields>div{border-block-start:1px solid var(--line);gap:2px;padding-block-start:10px;display:grid}.evidence-fields dd{margin:0;font-size:14px;line-height:1.5}.evidence-fields ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.evidence-fields li span{color:var(--muted)}.evidence-missing{background:var(--lightningcss-light,#f1f2ee)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.evidence-missing span{margin-block-end:2px;display:block}@media (width<=1100px){.evidence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.evidence-card-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.evidence-card{border-color:canvastext}}picture{display:contents}.preview-notice{border-inline-start:3px solid var(--forest);background:var(--lightningcss-light,#e7efdf)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#28483b)var(--lightningcss-dark,var(--theme-accent));margin-block:18px 0;padding:12px 16px;font-size:13px;font-weight:650}.lab-concept,.lab-entry-gallery .entry-gallery__concept{background:var(--lightningcss-light,#f7faf8ed)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#234640)var(--lightningcss-dark,var(--theme-accent));letter-spacing:.04em;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.lab-heading h1{font-size:clamp(3rem,6vw,6rem)}.lab-topics{margin-block:0 40px}.lab-back{margin-block-start:40px}.lab-empty{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));color:var(--muted);padding:clamp(28px,4vw,48px);font-size:17px}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lab-card{display:flex}.lab-card>a{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));flex-direction:column;width:100%;transition:border-color .2s,transform .2s;display:flex}.lab-card>a:hover{border-color:var(--forest);transform:translateY(-3px)}.lab-card-art{aspect-ratio:16/10;background:var(--cream);margin:0;position:relative;overflow:hidden}.lab-card-art img{object-fit:cover;width:100%;height:100%;display:block}.lab-card-art figcaption{position:absolute;inset-block-end:12px;inset-inline-start:12px}.lab-card-symbol{background:radial-gradient(circle at 65% 45%,#1b786f,#0000 50%),linear-gradient(135deg,#102733,#0b5d45);place-items:center;display:grid}.lab-card-symbol:before{content:"";aspect-ratio:1;border:1px solid #fff6;border-radius:50%;width:42%}.lab-card-copy{flex:1;align-content:start;gap:12px;padding:24px;display:grid}.lab-card-copy h3{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.15}.lab-card-copy p{color:var(--muted);font-size:15px;line-height:1.6}.lab-card-action{color:var(--forest);place-self:end;font-size:22px}[dir=rtl] .lab-card-action .ui-glyph{transform:scaleX(-1)}.lab-entry-main{max-width:72ch}.lab-block{margin-block:36px 0}.article-main .article-prose-heading--section{font-size:clamp(32px,3.2vw,44px)}.lab-steps{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.lab-steps li{border-block-start:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding-block:22px;display:grid}.lab-steps li:last-child{border-block-end:1px solid var(--line)}.lab-step-number{color:var(--forest);font-size:var(--number-marker-size);font-variant-numeric:tabular-nums;font-weight:800}.lab-steps h3{margin-block-end:8px;font-size:19px}.lab-steps p{color:var(--lightningcss-light,#324a54)var(--lightningcss-dark,var(--theme-muted));font-size:17px;line-height:1.7}.lab-specs{margin:24px 0 0;display:grid}.lab-specs>div{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding-block:16px;display:grid}.lab-specs>div:last-child{border-block-end:1px solid var(--line)}.lab-specs dt{color:var(--forest);font-size:14px;font-weight:750}.lab-specs dd{color:var(--ink);margin:0;font-size:16px}.lab-spec-hint{color:var(--muted);margin-block-start:4px;font-size:13px;font-weight:500;line-height:1.5;display:block}.lab-entry-top{padding-block:clamp(36px,5vw,72px) clamp(40px,5vw,64px)}.lab-entry-intro{gap:clamp(32px,4vw,64px);margin-block-start:28px;display:grid}.lab-entry-intro--media{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.lab-entry-media,.lab-entry-summary{min-inline-size:0}.lab-entry-summary{max-inline-size:820px}.lab-entry-summary h1{font-family:var(--serif);letter-spacing:-.024em;overflow-wrap:anywhere;margin-block:32px 22px;font-size:clamp(2.6rem,4.4vw,4.6rem);font-weight:400;line-height:1.05}.lab-entry-intro:not(.lab-entry-intro--media) h1{font-size:clamp(3.2rem,6.4vw,6.6rem)}.lab-entry-summary .article-dek{font-size:clamp(19px,1.6vw,23px)}.lab-entry-summary .lab-topics{margin-block:24px 0}.lab-entry-call{gap:20px;margin-block-start:32px}.lab-entry-gallery{--entry-gallery-surface:var(--cream);--entry-gallery-thumb-size:88px;--entry-gallery-gap:10px;gap:14px;display:grid}.lab-entry-gallery .entry-gallery__frame{cursor:zoom-in}.lab-entry-gallery .entry-gallery__frame:focus-visible{outline-offset:-3px}.lab-entry-gallery .entry-gallery__concept{position:absolute;inset-block-start:14px;inset-inline-start:14px}.lab-entry-gallery .entry-gallery__caption{color:var(--muted);margin-block-start:10px;font-size:13px;line-height:1.5}.lab-entry-gallery .entry-gallery__controls{justify-content:space-between;margin-block-start:10px}.lab-entry-gallery .entry-gallery__counter{color:var(--muted);font-size:13px;font-weight:700}.lab-entry-gallery .entry-gallery__step{border:1px solid var(--line);color:var(--ink);background:0 0;transition:border-color .16s,background-color .16s}.lab-entry-gallery .entry-gallery__step:hover:not(:disabled){border-color:var(--forest)}.lab-entry-gallery .entry-gallery__thumbs{margin-inline:-4px;padding:4px}.lab-entry-gallery .entry-gallery__thumb{border:1px solid var(--line);background:var(--paper);padding:3px;transition:border-color .16s}.lab-entry-gallery .entry-gallery__thumb:hover{border-color:var(--forest)}.lab-entry-gallery .entry-gallery__thumb[aria-current=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.lab-entry-gallery .entry-gallery__thumb-image{background:var(--cream)}.lab-entry-gallery{--entry-lightbox-surface:#102733}.lab-top-documents{border-block-start:1px solid var(--line);gap:10px;margin-block-start:32px;padding-block-start:22px;display:grid}.lab-top-documents .lab-field-label{color:var(--forest);font-family:var(--sans);font-size:var(--number-label-size);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:750}.lab-top-document-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lab-top-document-list li{align-items:center;gap:12px;min-block-size:44px;display:flex}.lab-top-document-icon{color:var(--forest);flex:none;display:inline-flex}.lab-top-document-list a{min-block-size:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:700;display:inline-flex}.lab-top-document-list a:hover{color:var(--forest);text-decoration-color:currentColor}.lab-top-document-list small{color:var(--muted);font-size:13px;font-weight:600}.lab-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lab-entry-page{padding-block-end:clamp(48px,6vw,88px)}.lab-entry-nav{--section-nav-offset:var(--header-height);--section-nav-z:40;border-block:1px solid var(--line);background:var(--paper);margin-block-end:clamp(36px,5vw,64px)}.lab-entry-nav .section-nav__list{gap:0 28px}.lab-entry-nav .section-nav__link{color:var(--muted);border-block-end:2px solid #0000;font-size:14px;font-weight:700;transition:color .16s,border-color .16s}.lab-entry-nav .section-nav__link:hover{color:var(--forest)}.lab-entry-nav .section-nav__link[aria-current=true]{border-color:var(--forest);color:var(--ink)}.lab-entry-nav .section-nav__link:focus-visible{outline-offset:-3px}.lab-entry-sections{gap:clamp(48px,6vw,80px);max-inline-size:1120px;display:grid}.lab-entry-section .entry-section__title{color:var(--ink);font-family:var(--serif);letter-spacing:-.016em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.1}.lab-entry-section>.entry-section__body{margin-block-start:24px}.lab-entry-section .lab-entry-main>:first-child{margin-block-start:0}.lab-entry-section .lab-block .article-prose-heading{font-size:clamp(24px,2.2vw,30px)}.lab-members{margin-block-start:40px}.lab-entry-section .lab-members:first-child{margin-block-start:0}.lab-members .article-prose-heading{margin-block:14px 24px}.lab-entry-request{gap:24px;max-inline-size:66ch;display:grid}.lab-entry-request p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.lab-entry-request-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}@media (width>=768px){.lab-entry .entry-section{scroll-margin-block-start:calc(var(--header-height) + 72px)}}@media (width<=960px){.lab-entry-intro--media{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.lab-entry-section .entry-section__title{font-size:30px}.lab-entry-section.entry-section--collapsible{border-block-end:1px solid var(--line)}.lab-entry-section>.entry-section__summary{padding-block:8px}.lab-entry-section.entry-section--collapsible>.entry-section__body{margin-block:12px 28px}.lab-entry-section .entry-section__marker{color:var(--forest);transition:transform .16s;display:inline-flex}.lab-entry-section[open]>summary .entry-section__marker{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.lab-entry-gallery .entry-gallery__step,.lab-entry-gallery .entry-gallery__thumb,.lab-entry-nav .section-nav__link,.lab-entry-section .entry-section__marker{transition:none}}.lab-section{border-block-start:1px solid var(--line);padding-block:40px}.lab-section .article-prose-heading{margin-block:18px 28px}.lab-term-image{max-width:900px;margin:0 0 40px}.lab-term-image img{width:100%;height:auto;display:block}.journal-feature-art:has(>picture):after{content:"";background:linear-gradient(#102733b5,#0000 45%,#102733b5);position:absolute;inset:0}.journal-feature-art>picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.journal-list>li{display:flex}.journal-card{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));align-content:start;gap:14px;width:100%;padding:0 0 24px;transition:transform .2s;display:grid}.journal-card:hover{transform:translateY(-3px)}.journal-card>:not(.journal-card-art){margin-inline:24px}.journal-card-art{aspect-ratio:16/9;background:linear-gradient(135deg,#102733,#0b5d45);margin:0;position:relative;overflow:hidden}.journal-card-art img{object-fit:cover;width:100%;height:100%;display:block}.journal-card-art figcaption{position:absolute;inset-block-end:12px;inset-inline-start:12px}.journal-card-index{color:var(--forest);font-size:var(--number-label-size);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.journal-card h3{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.12}.journal-card p{color:var(--muted);font-size:15px}.journal-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.article-inline-image img{width:100%;height:auto;margin-block:28px;display:block}.article-tags{padding:0;list-style:none}.article-tags li{border:1px solid var(--line);min-height:36px;color:var(--forest);align-items:center;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.lab-document-list{margin:0;padding:0;list-style:none;display:grid}.lab-document{border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding-block:20px;display:grid}.lab-document:last-child{border-block-end:1px solid var(--line)}.lab-document-icon{border:1px solid var(--line);block-size:48px;inline-size:48px;color:var(--forest);place-items:center;display:inline-grid}.lab-document-text{gap:6px;min-inline-size:0;display:grid}.lab-document-type{color:var(--forest);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:750;display:flex}.lab-document-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-weight:700}.lab-document-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:19px}.lab-document-meta{color:var(--muted);flex-wrap:wrap;gap:4px 20px;margin:0;font-size:14px;display:flex}.lab-document-meta>div{gap:6px;display:flex}.lab-document-meta dd{color:var(--ink);margin:0;font-weight:650}.lab-document-action{border:1px solid var(--forest);background:var(--forest);min-block-size:44px;color:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:14px;font-weight:750;transition:background-color .16s,color .16s;display:inline-flex}.lab-document-action--request{color:var(--forest);background:0 0}.lab-document-action:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lab-document-action:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (width<=600px){.lab-specs>div{grid-template-columns:1fr;gap:6px}.lab-steps li{grid-template-columns:40px minmax(0,1fr)}.lab-document{grid-template-columns:auto minmax(0,1fr)}.lab-document-action{grid-column:1/-1;justify-self:start}.lab-card-copy,.journal-card>:not(.journal-card-art){padding-inline:0}}@media (prefers-reduced-motion:reduce){.lab-card>a,.journal-card,.lab-document-action{transition:none}}.site-header{z-index:50;color:var(--ink);border-block-end:1px solid var(--lightningcss-light,#b8c8c3ad)var(--lightningcss-dark,var(--theme-line));position:sticky;inset-block-start:0;box-shadow:0 8px 30px #1027330d}.site-header.opia-frosted{--opia-glass:var(--header-glass);--opia-glass-solid:var(--paper);--opia-glass-blur:18px;border-block-start:0;border-inline:0}.site-header:after{content:"";background:var(--q0-spectrum);opacity:0;pointer-events:none;block-size:1px;transition:opacity .3s;position:absolute;inset-block-end:-1px;inset-inline:0}.site-header[data-scrolled]:after{opacity:1}.header-inner{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.brand{direction:ltr;justify-self:start;align-items:center;min-block-size:44px;display:inline-flex}.brand-emblem{block-size:46px;inline-size:auto;display:block;overflow:visible}.desktop-nav{justify-self:center}.nav-list{align-items:center;gap:clamp(2px,.8vw,12px);margin:0;padding:0;list-style:none;display:flex}.nav-trigger,.nav-link{min-block-size:44px;color:var(--lightningcss-light,#39505b)var(--lightningcss-dark,var(--theme-muted));white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding-inline:10px;font-size:14px;font-weight:650;list-style:none;transition:color .16s;display:inline-flex;position:relative}.nav-trigger::-webkit-details-marker{display:none}.nav-trigger::marker{content:""}.nav-trigger:after,.nav-link:after{content:"";background:var(--q0-spectrum);transform-origin:0;border-radius:2px;block-size:2px;transition:transform .2s;position:absolute;inset-block-end:4px;inset-inline:10px;transform:scaleX(0)}[dir=rtl] .nav-trigger:after,[dir=rtl] .nav-link:after{transform-origin:100%}.nav-trigger:hover,.nav-link:hover,.nav-trigger[data-current],.nav-link[aria-current],.nav-link[data-section-current],.nav-group[open]>.nav-trigger{color:var(--ink)}.nav-trigger:hover:after,.nav-link:hover:after,.nav-trigger[data-current]:after,.nav-link[aria-current]:after,.nav-link[data-section-current]:after,.nav-group[open]>.nav-trigger:after{transform:scaleX(1)}.nav-caret{block-size:16px;inline-size:16px;transition:rotate .2s}.nav-group[open] .nav-caret{rotate:180deg}.nav-panel{border:1px solid var(--line);background:var(--lightningcss-light,#fbfdfc)var(--lightningcss-dark,var(--theme-surface));max-inline-size:60rem;color:var(--ink);border-radius:18px;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:8px 28px;margin-inline:auto;padding:24px;transition:opacity .18s,translate .18s;display:grid;position:absolute;inset-block-start:calc(100% + 1px);inset-inline:16px;box-shadow:0 30px 80px #0f273329}@starting-style{.nav-group[open] .nav-panel{opacity:0;translate:0 -6px}}.nav-panel-intro{border-inline-end:1px solid var(--line);align-content:start;gap:10px;padding-inline-end:24px;display:grid}.nav-panel-emblem{block-size:auto;inline-size:92px;display:block}.nav-panel-title{font-family:var(--serif);letter-spacing:-.009em;margin:0;font-size:26px;font-weight:400;line-height:1.15}.nav-panel-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.nav-panel-story{border-block-start:1px solid var(--line);color:var(--muted);margin:0;padding-block-start:12px;font-size:13px;line-height:1.5}.nav-panel-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.nav-panel-list>li:first-child:nth-last-child(3){grid-column:1/-1}.nav-card{border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;block-size:100%;padding:14px;transition:background .16s,border-color .16s;display:grid}.nav-card:hover,.nav-card:focus-visible,.nav-card[aria-current=page],.nav-card[data-section-current]{border-color:var(--line);background:var(--lightningcss-light,#eef4f0)var(--lightningcss-dark,var(--theme-raised))}.nav-card-code{background:var(--lightningcss-light,#e6efe9)var(--lightningcss-dark,var(--theme-raised));block-size:42px;color:var(--forest);font-variant-numeric:tabular-nums;direction:ltr;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.nav-card--bio .nav-card-code{color:var(--q0-bio);box-shadow:inset 0 -3px 0 var(--q0-bio)}.nav-card--eco .nav-card-code{color:var(--q0-eco);box-shadow:inset 0 -3px 0 var(--q0-eco)}.nav-card-text{gap:3px;display:grid}.nav-card-label{color:var(--ink);font-size:15px;font-weight:700}.nav-card-note{color:var(--muted);font-size:13px;line-height:1.45}.header-utilities{justify-self:end;align-items:center;gap:10px;display:flex}.header-share{min-block-size:44px;inline-size:44px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .18s,border-color .18s;display:inline-grid}.header-share svg{block-size:20px;inline-size:20px}.header-share:hover{background:var(--lightningcss-light,#e5f1e8)var(--lightningcss-dark,var(--theme-raised));border-color:var(--lightningcss-light,#c8d8d1)var(--lightningcss-dark,var(--theme-line))}#site-share{--share-background:var(--paper);--share-foreground:var(--ink);--share-muted:var(--muted);--share-line:var(--line);--share-accent:var(--forest);--share-on-accent:var(--paper);--share-radius:3px;font-family:var(--sans)}.mobile-nav{display:none;position:relative}.mobile-nav summary{background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-block-size:46px;min-inline-size:104px;padding-inline:16px;font-size:14px;font-weight:700;list-style:none;display:flex}.mobile-nav summary:hover,.mobile-nav[open] summary{color:#fff;background:#0b5d45}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::marker{content:""}.mobile-nav summary svg{block-size:20px;inline-size:20px}.mobile-nav[open] .menu-icon-open,.mobile-nav:not([open]) .menu-icon-close{display:none}.mobile-nav nav{inline-size:min(100vw - 32px,450px);max-block-size:calc(100svh - var(--header-height) - 24px);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:15px;padding:20px;position:absolute;inset-block-start:calc(100% + 14px);inset-inline-end:0;overflow-y:auto;box-shadow:0 24px 65px #0f27333d}.mobile-panel-top,.mobile-nav-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.mobile-panel-top{border-block-end:1px solid var(--line);padding-block-end:16px}.mobile-panel-brand{color:var(--forest);font-family:var(--serif);align-items:center;gap:10px;font-size:23px;display:inline-flex}.mobile-panel-brand img{block-size:28px;inline-size:auto;display:block}.mobile-panel-top a{min-block-size:44px;color:var(--ink);font-family:var(--sans);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.mobile-panel-top a:hover,.mobile-panel-top a[aria-current=page]{color:var(--forest)}.mobile-nav-group{margin-block-start:17px}.mobile-group-label{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-block-end:7px;font-size:12px;font-weight:750;display:block}.mobile-nav-group a{border-block-end:1px solid var(--line);grid-template-columns:36px 1fr 20px;align-items:center;gap:9px;min-block-size:62px;padding:10px 8px;display:grid}.mobile-nav-group a:hover,.mobile-nav-group a[aria-current=page],.mobile-nav-group a[data-section-current=true]{background:var(--lightningcss-light,#e5f0e9)var(--lightningcss-dark,var(--theme-raised))}.mobile-nav-group a[aria-current=page],.mobile-nav-group a[data-section-current=true]{border-inline-start:3px solid var(--lime);padding-inline-start:5px}.mobile-link-code{color:var(--forest);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:16px;font-weight:800}.mobile-nav-group a.route-bio .mobile-link-code{color:var(--q0-bio)}.mobile-nav-group a.route-eco .mobile-link-code{color:var(--q0-eco)}.mobile-link-copy{gap:1px;display:grid}.mobile-link-copy strong{color:var(--ink);font-size:15px;font-weight:700}.mobile-link-copy small{color:var(--muted);font-size:11px;line-height:1.25}.mobile-link-arrow{color:var(--forest);justify-self:end;font-size:20px;line-height:1}.mobile-nav-footer{border-block-start:1px solid var(--line);color:var(--muted);margin-block-start:18px;padding-block-start:15px;font-size:12px}.mobile-nav-footer strong{color:var(--forest);font-size:12px}.home-experience:not([data-journey-tone=light]) .site-header{color:#f7faf8;box-shadow:none;background:#061e227d;border-color:#e2efdf1a}.home-experience:not([data-journey-tone=light]) .site-header.opia-frosted{--opia-glass-solid:#061e22}.home-experience:not([data-journey-tone=light]) .site-header:after{background:var(--q0-spectrum-bright)}.home-experience:not([data-journey-tone=light]) :is(.nav-trigger,.nav-link){color:#d9e6df}.home-experience:not([data-journey-tone=light]) :is(.nav-trigger:hover,.nav-link:hover,.nav-trigger[data-current],.nav-link[aria-current],.nav-group[open]>.nav-trigger){color:#fff}.home-experience:not([data-journey-tone=light]) :is(.nav-trigger,.nav-link):after{background:var(--q0-spectrum-bright)}.home-experience:not([data-journey-tone=light]) .site-language,.home-experience:not([data-journey-tone=light]) .header-share,.home-experience:not([data-journey-tone=light]) .language-chevron{color:#e8f0eb}.home-experience:not([data-journey-tone=light]) .language-code{color:#d9eacb;background:#ffffff0d}.home-experience:not([data-journey-tone=light]) .site-language:hover,.home-experience:not([data-journey-tone=light]) .header-share:hover{background:#ffffff16}.home-experience:not([data-journey-tone=light]) .mobile-nav summary{color:#f7faf8;background:#ffffff12}.home-experience:not([data-journey-tone=light]) .mobile-nav summary:hover,.home-experience:not([data-journey-tone=light]) .mobile-nav[open] summary{background:#0b5d45}.site-footer{isolation:isolate;border-block-start:3px solid;border-image:var(--q0-spectrum-bright) 1;color:#f7faf8;background:linear-gradient(var(--lightningcss-light,#061c20)var(--lightningcss-dark,#102324),#061c20 180px);padding-block-end:var(--visitor-chat-clearance,0px);position:relative;overflow:hidden}.site-footer:before{--footer-art-shade:90deg;--footer-art-side:right;z-index:-1;content:"";background:linear-gradient(var(--footer-art-shade), #061c20 10%, #061c20e0 35%, #061c2066), url(/images/fiber-journey-opening.webp) top var(--footer-art-side) / auto 650px no-repeat;opacity:.7;block-size:min(100%,640px);-webkit-mask-image:linear-gradient(var(--media-edge), #000 25%, #000 55%, transparent);mask-image:linear-gradient(var(--media-edge), #000 25%, #000 55%, transparent);position:absolute;inset-block-start:0;inset-inline:0}.site-footer:not(:has(.footer-feature)):before{opacity:.4;block-size:min(100%,440px)}[dir=rtl] .site-footer:before{--footer-art-shade:270deg;--footer-art-side:left}.footer-feature{padding-block:clamp(50px,6vw,85px) 30px;position:relative}.footer-feature>div{max-inline-size:870px}.footer-kicker{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:750}.footer-feature h2{color:#f7faf8;max-inline-size:17ch;font-family:var(--serif);letter-spacing:-.02em;margin-block:15px 18px;font-size:clamp(36px,4.6vw,66px);font-weight:400;line-height:1.08}.footer-feature p:not(.footer-kicker){color:#d7e5df;max-inline-size:58ch;font-size:16px}.footer-main{border-block-start:1px solid #92afa642;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(40px,6vw,90px);padding-block:48px;display:grid}.footer-about{align-content:start;gap:18px;display:grid}.footer-lockup{inline-size:min(100%,300px);display:block}.footer-lockup img{block-size:auto;inline-size:100%;display:block}.footer-signature{color:#f7faf8;letter-spacing:.02em;margin:0;font-size:14px;font-weight:650}.footer-signature span{color:#b7cdc6;font-weight:400}.footer-signature a{color:#f7faf8;text-underline-offset:5px;align-items:center;min-block-size:44px;-webkit-text-decoration:underline #4aec4380;text-decoration:underline #4aec4380;display:inline-flex}.footer-signature a:hover{text-decoration-color:currentColor}.footer-about p:not(.footer-signature){color:#c0d1cb;max-inline-size:38ch;margin:0;font-size:14px}.footer-about .footer-story{color:#d7e5df;border-inline-start:2px solid;border-image:linear-gradient(#4aec43,#3bb2ee) 1;padding-inline-start:12px}.footer-about .footer-mail{color:#c0d1cb;flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.footer-mail svg{color:var(--lime)}.footer-mail a{color:#f7faf8;text-underline-offset:5px;align-items:center;min-block-size:44px;-webkit-text-decoration:underline #4aec4380;text-decoration:underline #4aec4380;display:inline-flex}.footer-mail a:hover{color:var(--lime);text-decoration-color:currentColor}.footer-follow h2,.footer-nav-grid h2,.footer-languages h2{color:#c0d1cb;font:500 12px var(--sans);letter-spacing:.1em;text-transform:uppercase}.footer-follow ul,.footer-nav-grid ul,.footer-languages ul{margin:0;padding:0;list-style:none}.footer-follow ul{flex-wrap:wrap;gap:0 20px;margin-block-start:4px;display:flex}.footer-follow a{color:#f7faf8;align-items:center;gap:6px;min-block-size:44px;font-size:14px;transition:color .18s;display:inline-flex}.footer-follow a:hover{color:var(--lime)}.footer-follow a span,.footer-brand-link strong span{color:#a9c2bd;font-size:13px}.footer-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.footer-nav-grid h2{margin-block:0 14px}.footer-nav-grid a{min-block-size:44px;padding-block:10px;transition:color .18s;display:block}.footer-nav-grid a:hover{color:var(--lime)}.footer-nav-grid strong{font-size:15px;font-weight:400}.footer-brand-link strong{align-items:center;gap:6px;display:inline-flex}.footer-languages{border-block-start:1px solid #92afa642;flex-wrap:wrap;align-items:center;gap:4px 18px;padding-block:18px;font-size:13px;display:flex}.footer-languages h2{margin-inline-end:6px}.footer-languages ul{flex-wrap:wrap;gap:4px 18px;display:flex}.footer-languages a{color:#d7e5df;align-items:center;min-block-size:44px;display:inline-flex}.footer-languages a:hover,.footer-languages a[aria-current=page]{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #4aec43;text-decoration:underline #4aec43}.footer-bottom{color:#c0d1cb;border-block-start:1px solid #92afa642;flex-wrap:wrap;align-items:center;gap:4px 24px;padding-block:12px;font-size:12px;display:flex}.footer-bottom>span{margin-inline-end:auto}.footer-bottom a{color:#d7e5df;text-underline-offset:5px;align-items:center;gap:6px;min-block-size:44px;-webkit-text-decoration:underline #92afa680;text-decoration:underline #92afa680;display:inline-flex}.footer-bottom .footer-top{color:#fff;font-weight:700;text-decoration:none}.footer-bottom a:hover,.footer-bottom a span{color:var(--lime)}.footer-compact .footer-feature{padding-block:32px 14px}.footer-compact .footer-feature>div{max-inline-size:none}.footer-compact .footer-feature h2{max-inline-size:none;font-size:30px}.footer-compact .footer-feature :is(.footer-kicker,h2+p){display:none}.footer-compact .footer-main{padding-block:28px}.footer-compact .footer-lockup{inline-size:min(100%,220px)}.site-footer.footer-compact:before{opacity:.25}@media (width>=1100px){.footer-compact .footer-feature>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-compact .footer-feature h2{max-inline-size:22ch;font-size:23px}.footer-compact .share-inline{margin-block-start:0}.footer-compact .footer-about :is(.footer-story,p:not(.footer-signature)){display:none}}@media (width<=1360px){.nav-trigger,.nav-link{padding-inline:8px;font-size:13px}.site-language{justify-content:center;inline-size:44px;padding:0}.site-language :is(.language-current-label,.language-chevron){display:none}.nav-trigger:after,.nav-link:after{inset-inline:8px}.header-inner{gap:16px}}@media (width<=1200px){.desktop-nav{display:none}.mobile-nav{display:block}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}}@media (width<=960px){.brand-emblem{block-size:38px}.footer-main{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.header-share{display:none}.footer-nav-grid{grid-template-columns:1fr 1fr}.footer-nav-grid nav:last-child{grid-column:1/-1}.site-footer:before{opacity:.4;background-size:auto 520px}.site-footer:not(:has(.footer-feature)):before{opacity:.3}}@media (width<=600px){.header-inner{gap:6px}.header-utilities{gap:2px}.brand-emblem{block-size:34px}.mobile-nav summary{min-inline-size:0;padding-inline:12px}.footer-bottom{gap:0 20px}}@media (width<=420px){.mobile-nav summary{justify-content:center;inline-size:46px;padding:0}.menu-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.opia-frosted,.home-experience:not([data-journey-tone=light]) .site-header.opia-frosted{background:var(--opia-glass-solid)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{.site-header.opia-frosted,.home-experience:not([data-journey-tone=light]) .site-header.opia-frosted{background:var(--opia-glass-solid)}}@media (prefers-reduced-motion:reduce){.site-header:after,.nav-trigger,.nav-link,.nav-trigger:after,.nav-link:after,.nav-caret,.nav-panel,.nav-card,.header-share{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-surface:#102324;--theme-raised:#1c3537;--theme-text:#e3ede7;--theme-muted:#b7cbc3;--theme-accent:#aed8bf;--theme-line:#46635e;--paper:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,var(--theme-surface));--cream:var(--lightningcss-light,#edf1ec)var(--lightningcss-dark,var(--theme-raised));--ink:var(--lightningcss-light,#153040)var(--lightningcss-dark,var(--theme-text));--muted:var(--lightningcss-light,#4c626a)var(--lightningcss-dark,var(--theme-muted));--forest:var(--lightningcss-light,#0b5d45)var(--lightningcss-dark,var(--theme-accent));--teal:var(--lightningcss-light,#087f8c)var(--lightningcss-dark,#92cbd0);--line:var(--lightningcss-light,#cbd7d2)var(--lightningcss-dark,var(--theme-line));--header-glass:var(--lightningcss-light,#f7faf8ed)var(--lightningcss-dark,#102324ed);--ambient-forest:var(--lightningcss-light,#0000)var(--lightningcss-dark,#376c5333);--ambient-teal:var(--lightningcss-light,#0000)var(--lightningcss-dark,#285c7129);--media-edge:var(--lightningcss-light,#000)var(--lightningcss-dark,#0000);--q0-bio:var(--lightningcss-light,#10821e)var(--lightningcss-dark,#4aec43);--q0-eco:var(--lightningcss-light,#0c3ab8)var(--lightningcss-dark,#3bb2ee);--q0-bio-bright:#4aec43;--q0-eco-bright:#3bb2ee;--q0-spectrum:linear-gradient(90deg, var(--lightningcss-light,#159927)var(--lightningcss-dark,#4aec43), var(--lightningcss-light,#0c3ab8)var(--lightningcss-dark,#3bb2ee));--q0-spectrum-bright:linear-gradient(90deg, #4aec43, #3bb2ee)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-picker{block-size:44px;inline-size:44px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.theme-picker:hover{background:var(--lightningcss-light,#e5eee8)var(--lightningcss-dark,#294744)}.theme-picker[hidden],.theme-picker [hidden]{display:none}.theme-picker svg{stroke-width:1.7px;pointer-events:none;block-size:19px;inline-size:19px;display:block}.theme-picker select{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.theme-picker:focus-within{outline:2px solid var(--forest);outline-offset:3px}.editorial-hero-art figcaption,.identity-visual-guide,.home-material-image>span,.home-reading-image>span{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.journey-chapter-actions a:hover{color:#fff;background:#0b5d45}.site-language,.mobile-panel-top a,.identity-quicklinks a{color:var(--ink)}.home-experience:not([data-journey-tone=light]) .theme-picker{color:#e8f0eb}.home-experience:not([data-journey-tone=light]) .theme-picker:hover{background:#ffffff16}.editorial-hero:not(.editorial-hero--eco) .editorial-hero-art:after{background:linear-gradient(90deg,var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,#0000) 0%,var(--lightningcss-light,#f7faf8f0)var(--lightningcss-dark,#0000) 12%,#0000 65%)}.editorial-hero.editorial-hero--eco .editorial-hero-art:after{background:linear-gradient(90deg,var(--lightningcss-light,#061c20)var(--lightningcss-dark,#0000) 0%,var(--lightningcss-light,#061c20d9)var(--lightningcss-dark,#0000) 16%,#0000 65%)}.editorial-page main,.home-experience .home-content{background-image:radial-gradient(ellipse 80% 850px at 0% 25%, var(--ambient-forest), transparent), radial-gradient(ellipse 75% 950px at 100% 65%, var(--ambient-teal), transparent);background-repeat:no-repeat}.editorial-page .editorial-hero,.editorial-page .journey-section,.editorial-page .route-page-nav{background-color:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,#0000)}.editorial-page .editorial-hero--eco{background-color:var(--lightningcss-light,#061c20)var(--lightningcss-dark,#0000)}.editorial-page .principle-band{background-color:var(--lightningcss-light,#eaf0ec)var(--lightningcss-dark,#0000)}.editorial-page .evidence-intro,.editorial-page .identity-intro,.editorial-page .identity-boundary{background-color:var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,#0000)}.editorial-page .status-section{background-color:var(--lightningcss-light,#eaf0ed)var(--lightningcss-dark,#0000)}.editorial-page .knowledge-comparison{background-color:var(--lightningcss-light,#f0f3ec)var(--lightningcss-dark,#0000)}.home-content .home-materials{background-color:var(--lightningcss-light,#edf2ec)var(--lightningcss-dark,#0000)}.home-content .home-reading{background-color:var(--lightningcss-light,#eaf0ea)var(--lightningcss-dark,#0000)}.editorial-page .knowledge-documents,.home-content .home-proof{background-color:var(--lightningcss-light,#092d30)var(--lightningcss-dark,#0000)}.editorial-page .journey-aside-inner,.editorial-page .route-card{background-image:radial-gradient(ellipse at 0% 0%, var(--ambient-forest), transparent 85%)}.editorial-hero-art img{-webkit-mask-image:linear-gradient(to right, var(--media-edge), #000 55%), linear-gradient(to bottom, #000 90%, var(--media-edge));mask-image:linear-gradient(to right, var(--media-edge), #000 55%), linear-gradient(to bottom, #000 90%, var(--media-edge));-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=760px){.editorial-hero-art img{-webkit-mask-image:none;mask-image:none}}
