@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0d1812;--ink:#edf3ec;--muted:#98aa9b;--accent:#a8c392;--line:#263b2e;--seal:#d92b1f;--zone:#dce6dc;--zone-card:#e9efe7;--panel:#17271e;--ink-on-zone:#09150e;--muted-on-zone:#153522a3;--line-on-zone:#1238212b;--surface:#f6faf5;--mono:var(--font-geist-mono), var(--font-noto-sans), "Noto Sans TC", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display:var(--font-geist), var(--font-noto-sans), "Noto Sans TC", "Replica LL fallback", Helvetica, Arial, sans-serif;--body-font:var(--font-geist), var(--font-noto-sans), "Noto Sans TC", system-ui, -apple-system, "Segoe UI", sans-serif;--calligraphy:var(--font-calligraphy), "BiauKai", "DFKai-SB", serif;--margin-page:24px;--margin-double:48px;--gap-default:24px;--gap-small:12px;--font-line-title7:16px;--lineszone-height:78vh}@font-face{font-family:Replica LL fallback;src:local(Helvetica Neue);size-adjust:98.2222%;ascent-override:96.7195%;descent-override:25.4525%;line-gap-override:0%}@font-face{font-family:Replica LL fallback;src:local(Arial);size-adjust:99.1474%;ascent-override:95.8169%;descent-override:25.215%;line-gap-override:0%}@font-face{font-family:Replica LL fallback;src:local(Segoe UI);size-adjust:99.6934%;ascent-override:95.2922%;descent-override:25.0769%;line-gap-override:0%}@font-face{font-family:Replica LL fallback;src:local(Roboto);size-adjust:99.3651%;ascent-override:95.607%;descent-override:25.1597%;line-gap-override:0%}html{scroll-behavior:smooth}[id]{scroll-margin-top:3.2rem}body{background:var(--bg);color:var(--ink);font-family:var(--body-font);line-height:1.75;overflow-x:hidden}::selection{background:var(--accent);color:#000}.title3{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(36px,5vw,68px);font-weight:300;line-height:1.15}.title7{font-family:var(--mono);font-size:12px;line-height:var(--font-line-title7);letter-spacing:.14em;text-transform:uppercase}code{font-family:var(--mono);border:1px solid var(--line-on-zone);border-radius:2px;padding:.1em .45em;font-size:.85em}.chapter-dark code,.track-panel-dark code{border-color:var(--line);color:var(--accent)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.op-stage :is(.op-head,.op-col){opacity:1;transition:none;transform:none}.contour-line{animation:none!important}.hero-art img{animation:none}.hero-scenes-track,.ripples span,.marquee-inner{animation:none!important}}.topnav{z-index:60;padding:.72rem var(--margin-page);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);color:var(--ink);background:#0a1810e0;align-items:center;gap:1.1rem;display:flex;position:fixed;inset:0 0 auto}.topnav-brand{flex-shrink:0;align-items:center;display:flex}.topnav-brand img{width:auto;height:20px;display:block}.topnav-links{scrollbar-width:none;gap:1.15rem;margin-left:auto;display:flex;overflow-x:auto}.topnav-links::-webkit-scrollbar{display:none}.topnav-links a{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;color:var(--muted);border-bottom:1px solid #0000;padding:.32rem 0;font-size:11.5px;transition:color .2s,border-color .2s}.topnav-links a.is-active{color:var(--ink);border-color:var(--accent)}.topnav-links a:hover{color:var(--ink)}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:1px solid;padding:.34rem .95rem;font-size:11.5px;transition:background .2s,color .2s}.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.zone .btn:hover,.chapter:not(.chapter-dark) .btn:hover{color:var(--zone);background:#000;border-color:#000}.btn-lang{flex-shrink:0}.hero{background:var(--bg);min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-scenes,.hero-image-wash,.hero-art{position:absolute;inset:0}.hero-scenes{--hero-seam:clamp(200px, 28vw, 560px);z-index:0;background:#07100b;overflow:hidden}.hero-scenes-track{will-change:transform;width:max-content;height:100%;animation:72s linear infinite hero-scenes-left;display:flex}.hero-scene{flex:0 0 100vw;width:100vw;height:100%;margin:0;overflow:visible}.hero-scene img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05)brightness(.67);width:100%;height:100%;display:block;transform:scale(1.015)}.hero-scene:not(:first-child) img{width:calc(100% + var(--hero-seam));margin-left:calc(-1 * var(--hero-seam));-webkit-mask-image:linear-gradient(90deg, transparent 0, #00000029 calc(var(--hero-seam) * .3), #00000080 calc(var(--hero-seam) * .58), #000000d6 calc(var(--hero-seam) * .82), #000 var(--hero-seam), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #00000029 calc(var(--hero-seam) * .3), #00000080 calc(var(--hero-seam) * .58), #000000d6 calc(var(--hero-seam) * .82), #000 var(--hero-seam), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #00000029 calc(var(--hero-seam) * .3), #00000080 calc(var(--hero-seam) * .58), #000000d6 calc(var(--hero-seam) * .82), #000 var(--hero-seam), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #00000029 calc(var(--hero-seam) * .3), #00000080 calc(var(--hero-seam) * .58), #000000d6 calc(var(--hero-seam) * .82), #000 var(--hero-seam), #000 100%);mask-image:linear-gradient(90deg, transparent 0, #00000029 calc(var(--hero-seam) * .3), #00000080 calc(var(--hero-seam) * .58), #000000d6 calc(var(--hero-seam) * .82), #000 var(--hero-seam), #000 100%)}.hero-image-wash{z-index:1;pointer-events:none;background:radial-gradient(58% 78% at 50% 48%,#08160e33 0%,#08160e8f 74%,#08160ec7 100%),linear-gradient(90deg,#06110bc2 0%,#06110b42 36%,#06110b2e 66%,#06110bb3 100%),linear-gradient(#06110b66 0%,#0000 38%,#06110bd1 100%)}@keyframes hero-scenes-left{to{transform:translate(-400vw)}}.hero-art{z-index:2;pointer-events:none;margin:0;padding:64px 0 58px}.hero-art img{object-fit:contain;object-position:center;mix-blend-mode:screen;opacity:.86;filter:brightness(.88)saturate(.9);width:100%;height:100%;animation:1.8s cubic-bezier(.22,.7,.3,1) both cali-in;display:block}.contour-line{fill:none;stroke:#3b5945;stroke-width:1px;stroke-dasharray:2400;stroke-dashoffset:2400px;opacity:.6;animation:7s forwards contour-draw}@keyframes contour-draw{to{stroke-dashoffset:0}}.hero-inner{z-index:3;padding:4.2rem var(--margin-double) 2rem;flex:1;align-items:flex-end;display:flex;position:relative}.hero-copy{max-width:34em}.hero-kicker{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--seal);margin-bottom:1.8rem;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700}@keyframes cali-in{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:.86;transform:none}}.hero-motto-sub{font-family:var(--display);letter-spacing:.04em;color:var(--ink);white-space:pre-line;max-width:40em;margin-top:1.4rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300}.hero-scroll{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:3.6rem;font-size:11px;animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.marquee{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07140cb3;flex:none;padding:14px 0;position:relative;overflow:hidden}.marquee-inner{white-space:nowrap;width:max-content;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:76px;font-size:12px;animation:30s linear infinite marq;display:flex}@keyframes marq{to{transform:translate(-50%)}}.chapter{background:var(--zone);color:var(--ink-on-zone);padding:clamp(4.5rem,10vh,8rem) 0;position:relative}.chapter-dark{background:var(--bg);color:var(--ink)}.chapter-inner{max-width:1160px;padding:0 clamp(1.1rem, 4vw, var(--margin-double));margin:0 auto}.ch-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#00000073;margin-bottom:14px;font-size:12px}.chapter-dark .ch-eyebrow{color:var(--accent)}.ch-title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(2rem,5vw,3.8rem);font-weight:300;line-height:1.12}.ch-lead{font-family:var(--display);letter-spacing:-.01em;max-width:42em;color:inherit;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;line-height:1.5}.ch-lead-sub{color:var(--muted-on-zone);max-width:50em;margin-top:.5rem}.chapter-dark .ch-lead-sub{color:var(--muted)}.ch-head,.ch3-head .ch-no{margin-left:calc(-1*max(0px,50vw - 580px))}.ch3-head .ch-title{white-space:pre-line}.ch-head .ch-eyebrow{font-size:clamp(.8rem,1.5vw,1rem)}.ch-head .ch-title{font-size:clamp(2.3rem,5.6vw,4.4rem)}.sub-title{font-family:var(--display);letter-spacing:-.02em;margin:3.2rem 0 1.2rem;font-size:clamp(1.3rem,2.8vw,1.9rem);font-weight:400}.sub-title-en{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-zone);margin-left:.9rem;font-size:11px}.chapter-dark .sub-title-en{color:var(--muted)}.body-block{color:#000000c9;max-width:46em;margin:1rem 0}.chapter-dark .body-block{color:#edf3ecda}.body-muted{color:var(--muted-on-zone)}.chapter-dark .body-muted{color:var(--muted)}.quote{font-family:var(--display);letter-spacing:-.01em;color:#000;border-left:2px solid #000;max-width:52em;margin:2.2rem 0;padding:.4rem 0 .4rem 1.6rem;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:300;line-height:1.65}.chapter-dark .quote{border-color:var(--accent);color:var(--ink)}.quote-banner{text-align:center;letter-spacing:-.02em;text-wrap:balance;border-left:0;margin:1.2rem 0 0;padding:2.6rem 0;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.4}.quote-major{letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,1.9rem);line-height:1.5}.quote-major .goal-lead{margin-bottom:.55em;font-size:1.45em;font-weight:700;line-height:1.2;display:block}.goal-finale{place-items:center;min-height:96vh;margin:clamp(2rem,6vh,4rem) calc(50% - 50vw) calc(-1*clamp(4.5rem,10vh,8rem));padding:0 clamp(1.1rem,4vw,3rem);display:grid;position:relative}.goal-backdrop{pointer-events:none;background:radial-gradient(62% 52%,#0000 42%,#0000000d 72%,#00000029 100%);position:absolute;inset:0}.goal-finale .goal-quote{text-align:center;border-left:0;max-width:24em;margin:0;padding:0;font-size:clamp(1.9rem,5vw,4rem);line-height:1.45;position:relative}.quote-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-zone);margin-top:.7rem;font-size:11px;display:block}.chapter-dark .quote-sub{color:var(--muted)}.swap-wrap{background:var(--bg);height:240svh}.swap-head{max-width:none;margin:0}.swap-head .ch-no{font-size:clamp(1.3rem,2.8vw,2rem)}.swap-sticky{border-top:1px solid var(--line);align-items:center;min-height:100svh;padding-top:clamp(7rem,13vh,9rem);padding-bottom:clamp(2rem,5vh,4rem);display:grid;position:sticky;top:0}.swap-head{padding-top:clamp(4.2rem,8vh,5.2rem);position:absolute;top:0;left:0;right:0}.ch-no{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:0;font-size:clamp(1rem,2.1vw,1.45rem)}.chapter:not(.chapter-dark) .ch-no{color:#2f5c3c}.ch3-head .ch-no{margin-bottom:14px;font-size:clamp(1.3rem,2.8vw,2rem)}.swap-sticky .chapter-inner:not(.swap-head){max-width:1560px}.swap-a{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);transform-origin:0 0;white-space:pre-line;max-width:24em;font-size:clamp(2.6rem,5.2vw,5rem);font-weight:300;line-height:1.35}.swap-a-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:1rem;font-size:clamp(17px,2.3vw,22px)}.swap-b{font-family:var(--display);letter-spacing:-.015em;color:#edf3ece6;white-space:pre-line;max-width:36em;margin-top:2.4rem;font-size:clamp(1.8rem,4vw,2.85rem);font-weight:300;line-height:1.7}.htl-wrap{background:var(--zone);height:460svh;color:var(--ink-on-zone)}.htl-sticky{flex-direction:column;justify-content:center;gap:1.4rem;min-height:100svh;padding:clamp(9rem,18vh,11.5rem) 0 1.6rem;display:flex;position:sticky;top:0;overflow:hidden}.htl-head{max-width:none;margin:0;padding-top:calc(56px + .9rem);position:absolute;top:0;left:0;right:0}.htl-head .sub-title{margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.2rem)}.htl-head .sub-title-en{font-size:13px}.htl-years{flex-wrap:wrap;gap:1.8rem;list-style:none;display:flex}.htl-years li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#00000059;white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:.4rem;font-size:clamp(.85rem,1.4vw,1.05rem);transition:color .3s,border-color .3s}.htl-years li.is-past{color:#000000a6}.htl-years li.is-active{color:#000;border-color:#000}.htl-viewport{width:100%;overflow:hidden}.htl-track{--cardw:min(760px, 86vw);--hgap:var(--gap-default);gap:var(--hgap);padding-left:calc(50vw - var(--cardw) / 2);transform:translateX(calc(-1 * var(--i,0) * (var(--cardw) + var(--hgap))));will-change:transform;list-style:none;transition:transform .75s cubic-bezier(.22,.68,.22,1);display:flex}.htl-card{flex:0 0 var(--cardw);background:var(--zone-card);border-radius:2px;flex-direction:column;max-height:76svh;padding:1.6rem 1.8rem;transition:opacity .5s,transform .5s;display:flex;overflow-y:auto}.htl-card[data-pos=future]{opacity:.28;transform:translate(56px)scale(.97)}.htl-card[data-pos=past]{opacity:.45;transform:scale(.97)}.htl-year{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:300;line-height:1.2}.htl-card h4{margin:.35rem 0 .4rem;font-size:1.4rem;font-weight:500}.htl-detail{color:#000000b3;max-width:52em;margin-bottom:.4rem;font-size:.92rem}.htl-card .timeline-articles{margin-top:.7rem;margin-bottom:1rem}.timeline-articles{gap:.5rem;display:grid}.timeline-articles li{color:#000000b3;align-items:baseline;gap:.7rem;font-size:.9rem;display:flex}.timeline-articles code{flex-shrink:0}.htl-card .htl-evidence{border:0;flex:auto;min-height:clamp(180px,26svh,300px);margin-top:1rem;margin-left:-1.8rem;margin-right:-1.8rem}.htl-evidence.htl-ev-dark{background:#000;border-color:#000;padding:0}.htl-evidence.htl-ev-dark img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.htl-evidence.htl-ev-contain img{object-fit:contain}.htl-evidence.htl-ev-bare{background:0 0;border-color:#0000}.htl-evidence.htl-placeholder{background:#d3dfd4;position:relative}.htl-placeholder .contours{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.htl-placeholder .contour-line{stroke:#0003;stroke-dashoffset:0;animation:none}.htl-ph-year{font-family:var(--display);letter-spacing:-.03em;color:#00000030;font-size:2rem;font-weight:300;position:absolute;bottom:.8rem;left:1.2rem}.htl-ph-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#00000073;border:1px solid #00000026;padding:.22rem .6rem;font-size:10px;position:absolute;bottom:1rem;right:1.2rem}.htl-evidence.htl-ev-solo{padding:0}.htl-evidence.htl-ev-solo img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:none}.htl-evidence.htl-ev-duo{background:var(--line-on-zone);grid-template-rows:100%;grid-template-columns:1fr 1fr;gap:1px;display:grid}.htl-evidence.htl-ev-duo img{object-fit:cover;object-position:center;width:100%;height:100%}.htl-evidence.htl-ev-duo.htl-ev-duo-light{background:0 0;border-color:#0000;gap:0;padding:clamp(.4rem,1vw,.8rem)}.htl-evidence.htl-ev-duo.htl-ev-duo-light img{object-fit:contain}.htl-evidence.htl-ev-fab{background:var(--panel);border-color:var(--line);grid-template-rows:100%;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.fab-cell{min-width:0;position:relative;overflow:hidden}.fab-cell img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fab-label{background:linear-gradient(#000000b3,#0000);flex-direction:column;align-items:flex-start;gap:.55rem;padding:clamp(.7rem,1.6vw,1.2rem);display:flex;position:absolute;top:0;left:0;right:0}.fab-title{font-family:var(--display);color:#fff;text-wrap:balance;font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:700;line-height:1.3}.fab-pill{font-family:var(--mono);letter-spacing:.08em;color:#cdf246;text-shadow:0 0 10px #cdf24699;border:1.5px solid #cdf246;border-radius:999px;padding:.18em .85em;font-size:clamp(.7rem,1.2vw,.85rem);box-shadow:0 0 12px #cdf24633,inset 0 0 8px #cdf2461f}.htl-quote-block{padding-top:3rem}.evidence{border:1px solid var(--line-on-zone);background:var(--surface);border-radius:2px;margin-top:1rem;overflow:hidden}.chapter-dark .evidence{border-color:var(--line);background:var(--panel)}.evidence.evidence-bare{background:0 0;border:none}.evidence img{width:100%;height:auto;display:block}.evidence-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.evidence-row .evidence,.award-gallery .evidence,.cert-grid .evidence{display:flex}.evidence-row .evidence img,.award-gallery .evidence img,.cert-grid .evidence img{object-fit:cover;object-position:center;width:100%;height:100%}.hehuan-band{background:#000;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.hehuan-band figure{margin:0}.hehuan-band img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;display:block}@media (max-width:900px){.hehuan-band{grid-template-columns:repeat(2,1fr)}}.op-stage{background:var(--bg);color:var(--ink);padding:clamp(3rem,7vh,5.5rem) 0 clamp(2.75rem,6vh,5rem);position:relative;overflow:clip}.op-stage .chapter-inner{max-width:none}.op-head{margin:0}.op-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:clamp(.9rem,1.5vw,1.1rem)}.op-title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:300;line-height:1.12}.op-sub{font-family:var(--mono);letter-spacing:.04em;color:#fff;margin-top:1.1rem;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:700}.op-flow{border-top:1px solid var(--line);grid-template-columns:minmax(0,30rem) minmax(80px,1fr) auto;align-items:center;padding-top:clamp(2rem,4.5vh,3.2rem);display:grid}.op-rail{flex-direction:column;margin-left:clamp(1rem,3vw,3rem);display:flex}.op-links{align-self:stretch;width:100%;height:100%;overflow:visible}.op-links line{stroke:var(--accent);stroke-width:1px;opacity:.7}.op-col{min-width:0;padding:1.1rem 0 1.5rem}.op-col+.op-col{border-top:1px solid var(--line)}.op-col-head{justify-content:space-between;align-items:baseline;padding:.85rem 0 1.05rem;display:flex}.op-key{font-family:var(--mono);letter-spacing:.24em;color:var(--accent);font-size:clamp(.85rem,1.3vw,1rem)}.op-n{font-family:var(--display);letter-spacing:-.03em;color:#edf3ec21;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:300;line-height:1}.op-col h4{font-family:var(--display);letter-spacing:-.02em;margin-bottom:.7rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.op-q{font-family:var(--display);color:#edf3ecc2;margin-bottom:.75rem;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.5}.op-body{color:var(--muted);max-width:34em;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7}.op-main{text-align:right;min-width:0}.op-head,.op-col{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.op-stage.is-in :is(.op-head,.op-col){opacity:1;transform:none}.textLines{height:var(--lineszone-height);background-color:#000;flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative;overflow:hidden}.textLines .lines{padding-top:var(--margin-double);flex-direction:column;display:flex}.textLines .line{opacity:calc(var(--progress) * 1.5);color:#ffffffb3;font-family:var(--display);flex-direction:row;gap:76px;font-weight:300;display:flex}.textLines .line span{white-space:nowrap}.textLines .line:first-of-type{transform:translate3d(calc(var(--progress) * -30vw), 0, 0)}.textLines .line:nth-of-type(2){transform:translate3d(calc(-30vw + var(--progress) * 30vw), 0, 0)}.textLines .line:nth-of-type(3){transform:translate3d(calc(var(--progress) * -40vw), 0, 0)}.textLines .info{padding:var(--margin-double) var(--margin-page) calc(var(--margin-double) * 1.15);gap:var(--gap-default);opacity:calc(var(--progress) * 1.5);color:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.textLines .info .title6{font-family:var(--display);letter-spacing:-.01em;font-size:27px;line-height:39px}.textLines .info .title6 p{max-width:34em;margin:0}.textLines .info .t7{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:12px;font-size:16.5px}.lens-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin:1.8rem 0 1rem;display:flex}.capx-stage{--cx-neon:#2f8a17;--cx-neon-rgb:47, 138, 23;--cx-neon-dim:#8cc47a;--cx-tx3:#4c4c4c;--cx-muted2:#8f8f8f;--cx-glow:.3;--cx-ice:#0e7fb2;--cx-ice-rgb:14, 127, 178;width:100vw;margin-left:calc(50% - 50vw);padding:0 clamp(1.1rem,3vw,3rem);position:relative}@media (hover:hover){.capx-stage.ring-cursor{cursor:none}.capx-stage.ring-cursor:has(.capx.panel-open){cursor:auto}.capx-stage.ring-cursor .lens-ring{opacity:1}}.lens-ring{left:var(--mx,-300px);top:var(--my,-300px);z-index:3;border:2.5px solid var(--cx-neon);width:180px;height:180px;box-shadow:0 0 18px rgba(var(--cx-neon-rgb), .22), inset 0 0 18px rgba(var(--cx-neon-rgb), .1);pointer-events:none;opacity:0;border-radius:50%;transition:border-color .25s,box-shadow .25s,opacity .2s;position:absolute;transform:translate(-50%,-50%)}.capx-stage:has(.capx-lab:hover) .lens-ring{border-color:var(--cx-ice);box-shadow:0 0 18px rgba(var(--cx-ice-rgb), .25), inset 0 0 18px rgba(var(--cx-ice-rgb), .1)}.capx.panel-open .lens-ring{opacity:0!important}.capx{aspect-ratio:1600/900;perspective:1400px;margin:.6rem 0 0;position:relative;container-type:inline-size}.capx svg{width:100%;height:100%;display:block;position:absolute;inset:0}.capx path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;transform-box:view-box;transform-origin:50%;transform:scale(0)}.capx .xa{stroke:var(--cx-tx3);transition:transform 1.3s cubic-bezier(.4,0,.2,1) .15s}.capx .xb{stroke:var(--cx-neon);filter:drop-shadow(0 0 6px rgba(var(--cx-neon-rgb), calc(var(--cx-glow) * .5)));transition:transform 1.3s cubic-bezier(.4,0,.2,1) .35s}.capx.in path{transform:scale(1)}.capx-dot{background:var(--cx-neon);width:9px;height:9px;box-shadow:0 0 0 6px rgba(var(--cx-neon-rgb), .14);border-radius:50%;transition:transform .5s cubic-bezier(.2,.7,.2,1) 1.35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.capx.in .capx-dot{transform:translate(-50%,-50%)scale(1)}.capx-glo{pointer-events:none;z-index:2;background:radial-gradient(circle 200px at var(--mx,-300px) var(--my,-300px), rgba(var(--cx-neon-rgb), .11), rgba(var(--cx-neon-rgb), .04) 45%, transparent 70%);position:absolute;inset:0}.capx-ctx{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(circle 90px at var(--mx,-300px) var(--my,-300px), #000 0 78px, transparent 90px);-webkit-mask-image:radial-gradient(circle 90px at var(--mx,-300px) var(--my,-300px), #000 0 78px, transparent 90px);-webkit-mask-image:radial-gradient(circle 90px at var(--mx,-300px) var(--my,-300px), #000 0 78px, transparent 90px);-webkit-mask-image:radial-gradient(circle 90px at var(--mx,-300px) var(--my,-300px), #000 0 78px, transparent 90px);mask-image:radial-gradient(circle 90px at var(--mx,-300px) var(--my,-300px), #000 0 78px, transparent 90px);position:absolute;inset:0}.capx-stage.ctx-reveal .capx-ctx{-webkit-mask-image:none;mask-image:none}.capx-ctx .ctx-p{letter-spacing:.02em;color:#000000d1;background:var(--zone);padding:4px 14px;font-size:clamp(13px,1.18cqw,19px);line-height:1.9;position:absolute}.ctx-p b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-neon);margin-bottom:2px;font-size:.92em;font-weight:500;display:block}.ctx-p i{font-style:normal;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--cx-neon-rgb), .6);margin-bottom:1px;font-size:.7em;line-height:1.5;display:block}.ctx-0{text-align:center;width:30%;top:24%;left:50%;transform:translate(-50%)}.ctx-1{width:22%;top:58.5%;left:6%}.ctx-2{text-align:right;width:22%;top:58.5%;right:6%}.ctx-3{text-align:center;width:30%;top:81.5%;left:50%;transform:translate(-50%)}.ctx-pt{width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.ctx-pt:before,.ctx-pt:after{content:"";background:rgba(var(--cx-neon-rgb), .8);position:absolute}.ctx-pt:before{height:1px;top:6px;left:0;right:0}.ctx-pt:after{width:1px;top:0;bottom:0;left:6px}.ctx-pt i{font-style:normal;font-family:var(--mono);letter-spacing:.05em;color:rgba(var(--cx-neon-rgb), .55);white-space:nowrap;font-size:13px;position:absolute;top:-3px;left:16px}.ctx-pt.pt-ne i,.ctx-pt.pt-se i{left:auto;right:16px}.pt-nw{top:20%;left:11.875%}.pt-se{top:80%;left:88.125%}.pt-sw{top:80%;left:11.875%}.pt-ne{top:20%;left:88.125%}.capx-lab{opacity:0;cursor:pointer;z-index:2;width:max-content;max-width:32%;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.lab-top{text-align:center;top:9%;left:50%;transform:translate(-50%,14px)}.lab-bottom{text-align:center;top:64%;left:50%;transform:translate(-50%,14px)}.lab-left{top:50%;left:5%;transform:translateY(calc(14px - 50%))}.lab-right{text-align:right;top:50%;left:95%;transform:translate(-100%,calc(14px - 50%))}.capx.in .capx-lab{opacity:1}.capx.in .lab-top{transition-delay:.5s;transform:translate(-50%)}.capx.in .lab-left{transition-delay:.65s;transform:translateY(-50%)}.capx.in .lab-right{transition-delay:.8s;transform:translate(-100%,-50%)}.capx.in .lab-bottom{transition-delay:.95s;transform:translate(-50%)}.capx-lab b{font-family:var(--mono);letter-spacing:.2em;color:var(--cx-neon);font-size:clamp(15px,1.15cqw,19px);transition:color .25s}.capx-lab h4{font-family:var(--display);letter-spacing:-.015em;margin:4px 0 0;font-size:clamp(16px,1.6cqw,27px);font-weight:400;line-height:1.35;transition:color .25s,text-shadow .25s}.capx-lab h4 i{font-style:normal;font-family:var(--mono);letter-spacing:.08em;color:var(--cx-muted2);text-transform:uppercase;margin-top:6px;font-size:clamp(10px,.75cqw,13px);font-weight:400;transition:color .25s;display:block}.capx-lab:hover b,.capx-lab.area-hot b{color:var(--cx-ice)}.capx-lab:hover h4,.capx-lab.area-hot h4{color:var(--cx-ice);text-shadow:0 0 16px rgba(var(--cx-ice-rgb), calc(var(--cx-glow) * .45))}.capx-lab:hover h4 i,.capx-lab.area-hot h4 i{color:rgba(var(--cx-ice-rgb), .75)}.capx.in .lab-top.flipped{opacity:0;transform:translate(-50%)rotateY(90deg)}.capx.in .lab-left.flipped{opacity:0;transform:translateY(-50%)rotateY(90deg)}.capx.in .lab-right.flipped{opacity:0;transform:translate(-100%,-50%)rotateY(90deg)}.capx.in .lab-bottom.flipped{opacity:0;transform:translate(-50%)rotateY(90deg)}.capx-veil{z-index:4;opacity:0;pointer-events:none;background:#dcdcdca8;transition:opacity .35s;position:absolute;inset:0}.capx.panel-open .capx-veil{opacity:1;pointer-events:auto}.capx-panel{z-index:5;opacity:0;pointer-events:none;border:1px solid var(--cx-neon-dim);border-left:4px solid var(--cx-neon);background:linear-gradient(160deg,#fffffff7,#f6f6f4f7);width:min(680px,86%);max-height:94%;padding:26px 30px 30px;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)rotateY(90deg)scale(.94)}.capx.panel-open .capx-panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)rotateY(0)scale(1)}.cp-num{font-family:var(--mono);letter-spacing:.3em;color:var(--cx-neon);font-size:12px}.cp-title{font-family:var(--display);letter-spacing:-.015em;color:#000;margin:8px 0 0;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.35}.cp-title i{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-muted2);margin-top:6px;font-size:10.5px;font-weight:400;display:block}.cp-points{gap:.55rem;margin:16px 0 0;display:grid}.cp-points li{color:#000000b3;padding-left:1rem;font-size:.96rem;line-height:1.8;position:relative}.cp-points li:before{content:"";background:var(--cx-neon);width:4px;height:4px;position:absolute;top:.66em;left:0}.cp-x{color:#00000073;font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 9px;font-size:14px;position:absolute;top:10px;right:10px}.cp-x:hover{color:#000;border-color:var(--line-on-zone)}.cp-x:focus-visible{outline:2px solid var(--cx-neon);outline-offset:2px}@media (hover:none){.capx-ctx{opacity:.5;-webkit-mask-image:none;mask-image:none}.lens-ring{display:none}}@media (prefers-reduced-motion:reduce){.capx path{transition:none;transform:scale(1)}.capx-panel{transition:opacity 10ms}.capx-veil{transition:none}.capx-lab{opacity:1;transition:none}.lab-top,.lab-bottom{transform:translate(-50%)}.lab-left{transform:translateY(-50%)}.lab-right{transform:translate(-100%,-50%)}.capx-dot{transition:none;transform:translate(-50%,-50%)}}section[id="4"] .ch-head .ch-title{margin-bottom:2rem}section[id="4"] .body-block{margin:1.6rem 0}section[id="4"] .stat-row{margin-top:3.4rem}.stat-row{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.4rem 0;display:grid}.stat-tile{background:0 0;flex-direction:column;padding:1.4rem 1.5rem;display:flex}.stat-label{font-family:var(--display);letter-spacing:-.04em;color:var(--muted-on-zone);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:300;line-height:1.15}.stat-value{font-family:var(--display);letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:300;line-height:1.15}.stat-value em{letter-spacing:0;color:var(--muted-on-zone);margin-left:.15em;font-size:.4em;font-style:normal}.stat-note{color:#000000a6;font-size:.8rem}.chip{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-on-zone);color:#000000b3;padding:.32rem .8rem;font-size:11px;display:inline-block}.chapter-dark .chip{border-color:var(--line);color:var(--muted)}.chip-tech{color:#000;border-color:#00000059}.chapter-dark .chip-tech{border-color:var(--accent);color:var(--accent)}.chip-strong{color:var(--zone);background:#000;border-color:#000}.chapter-dark .chip-strong{background:var(--ink);border-color:var(--ink);color:#000}.metric-chips,.tag-row,.recognition{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.chart-card{background:var(--surface);border:1px solid var(--line-on-zone);border-radius:2px;margin:1.4rem 0;padding:1.2rem 1.3rem 1rem}.chart-card figcaption{flex-direction:column;margin-bottom:.7rem;display:flex}.chart-card figcaption strong{font-family:var(--display);letter-spacing:-.01em;color:#000;font-size:1.05rem;font-weight:400}.chart-card figcaption span{font-family:var(--mono);letter-spacing:.06em;color:#00000080;margin-top:2px;font-size:10.5px}.chart-card-bare{margin-top:0;padding-top:1rem}.chart-scroll{overflow-x:auto}.chart-svg,.chart-img{width:100%;min-width:560px;height:auto;display:block}.axis-label{fill:#00000073;font-size:11px;font-family:var(--mono)}.row-label{fill:#000000b3;font-size:12.5px;font-weight:500}.mark-label{fill:#000;font-size:11.5px;font-weight:600}.value-label{fill:#00000080;font-size:11px;font-family:var(--mono)}.value-label-strong{fill:#000;font-size:12px;font-weight:600;font-family:var(--mono)}.metric-banner{background:0 0;border-radius:2px;grid-template-columns:repeat(3,1fr);margin:2rem 0;padding:clamp(1.6rem,3vw,2.4rem) clamp(.8rem,2vw,1.6rem);display:grid}.exm-item{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:0 clamp(.6rem,1.5vw,1.4rem);display:flex}.exm-item+.exm-item{border-left:1px solid #0003}.exm-value{font-family:var(--mono);letter-spacing:-.01em;color:#000;white-space:nowrap;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:700}.exm-label{color:#000000d9;font-size:clamp(.85rem,1.5vw,1.08rem);font-weight:500}@media (max-width:900px){.metric-banner{grid-template-columns:1fr;gap:1.4rem}.exm-item+.exm-item{border-top:1px solid #0003;border-left:none;padding-top:1.4rem}}.expz{width:100vw;padding:clamp(1.4rem, 3vw, 2.4rem) clamp(1.1rem, 4vw, var(--margin-double));margin:2rem 0 2rem calc(50% - 50vw)}.expz-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#00000073;margin-bottom:1rem;font-size:12px}.expz-products{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.expz-avatar{aspect-ratio:4/5;background:#0000000a;display:block;position:relative;overflow:hidden}.expz-avatar img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.expz-radar{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.expz-radar svg{filter:drop-shadow(0 1px 2px #000000d9)drop-shadow(0 4px 16px #000000a6);width:min(94%,330px);height:auto}.expz-radar .axis-label{fill:#fff;font-size:12.5px}.expz-label{color:#fff;font-family:var(--font-noto-serif), "Noto Serif TC", serif;letter-spacing:.24em;text-indent:.24em;text-align:center;opacity:0;background:linear-gradient(#0000,#000000a6);padding:2.6rem .9rem 1rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;transition:opacity .35s;position:absolute;inset:auto 0 0}@media (hover:hover){.expz-product:hover .expz-avatar img{transform:scale(1.04)}.expz-product:hover .expz-label{opacity:1}}@media (hover:none){.expz-label{opacity:1}}@media (max-width:900px){.expz-products{grid-template-columns:repeat(2,1fr)}}.totals-card{background:0 0;border:none;padding-left:0;padding-right:0}.totals-card figcaption strong{font-size:clamp(1.4rem,2.4vw,1.9rem)}.totals-card figcaption span{margin-top:6px;font-size:clamp(.85rem,1.4vw,1.05rem)}.totals-value{fill:#000;font-size:20px;font-weight:700;font-family:var(--mono)}.totals-note{fill:#008300;font-size:14px;font-weight:600;font-family:var(--mono)}.totals-year{fill:#000000b3;font-size:16px;font-weight:600}.delta-label{font-size:13px;font-weight:700;font-family:var(--mono)}.legend{flex-wrap:wrap;gap:1rem;margin-top:.7rem;display:flex}.legend-item{font-family:var(--mono);letter-spacing:.04em;color:#000000b3;align-items:center;gap:.45rem;font-size:11px;display:inline-flex}.legend-item i{width:10px;height:10px;display:inline-block}.chart-tip{color:#000;align-items:baseline;gap:.6rem;min-height:1.6rem;margin-top:.4rem;font-size:.82rem;display:flex}.chart-tip span{color:#00000080}.chart-tip-idle{font-family:var(--mono);color:#00000073;font-size:11px}.chart-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.chart-grid .chart-card{margin:0}.table-scroll{border:1px solid var(--line-on-zone);background:var(--zone-card);overflow-x:auto}.chapter-dark .table-scroll{border-color:var(--line);background:#132219}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.88rem}.data-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#00000080;white-space:nowrap;border-bottom:1px solid #00000040;padding:.75rem 1rem;font-size:11px;font-weight:500}.chapter-dark .data-table th{color:var(--muted);border-color:var(--line)}.data-table td{border-top:1px solid var(--line-on-zone);color:#000000b3;padding:.7rem 1rem}.chapter-dark .data-table td{border-color:var(--line);color:#edf3ecc4}.data-table tr td:first-child{color:#000;font-weight:500}.chapter-dark .data-table tr td:first-child{color:var(--ink)}.track-block{margin-top:4rem}.track-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem;font-size:14px}.pel{gap:var(--gap-default);grid-template-columns:repeat(18,minmax(0,1fr));display:grid;position:relative}.pel-diagrams{grid-column:1/span 8;position:relative}.pel-diagram{width:100%;position:relative}.innerDiagram{height:0;overflow:hidden}.innerDiagram.selected{height:auto}.innerDiagram svg,.innerDiagram video,.innerDiagram canvas{border:1px solid var(--line);background:#222;width:100%;height:auto;display:block}.innerDiagram canvas{aspect-ratio:16/10}.diagramSelector{margin-top:var(--gap-small);gap:var(--gap-default);flex-wrap:wrap;display:flex}.pel-caption{font-family:var(--mono);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;opacity:.5;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;transition:opacity .2s,color .2s}.pel-caption:hover{color:var(--accent)}.pel-caption.selected{opacity:1;color:var(--accent)}.pel-title{opacity:.3;flex-direction:column;grid-column:10/span 9;gap:.6rem;min-height:32vh;transition:opacity .2s ease-in-out;display:flex;position:relative}.pel-title.inview{opacity:1}.pel-title h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.7rem;font-weight:400}.pel-title p{color:#edf3ecc4;max-width:46em;font-size:1.08rem}.pel-anchor{width:100px;position:absolute;top:-10vh}.materialoptions{background-color:hsla(0, 0%, calc(var(--p,0) * 84%), 1);color:#000;height:640vh;font-family:var(--display);position:relative;overflow:clip}.materialoptions .mo-zone{z-index:0;position:absolute;inset:0}.materialoptions .mo-cont{height:100vh;position:sticky;top:0;overflow:clip;transform:translateZ(0)}.materialoptions .mo-cont canvas{width:100%;height:100vh;display:block}.mo-stage{z-index:1;height:100vh;position:sticky;top:0}.mo-label{top:48px;left:var(--margin-double);padding:var(--margin-page) 0;font-size:var(--font-line-title7);line-height:var(--font-line-title7);letter-spacing:.01em;text-transform:uppercase;position:absolute}.topParagraph{left:var(--margin-page);right:var(--margin-page);top:calc(48px + var(--margin-page) * 2 + var(--font-line-title7));gap:var(--gap-default);opacity:0;grid-template-columns:repeat(18,minmax(0,1fr));transition:opacity .2s ease-in-out;display:grid;position:absolute}.topParagraph .body1{grid-column:9/span 9}.topParagraph.active{opacity:1}.body1{letter-spacing:-.02em;font-size:34px;line-height:40px}.body1 p{max-width:34em;margin:0}.titleLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.title5Cont{top:0;left:var(--margin-double);width:calc(38.8889% - var(--gap-default));color:#78787899;will-change:transform;position:absolute}.title5Cont.active{color:#000;transition:color .2s ease-in-out}.title5{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;font-size:72px;line-height:.9}.proof-section{border-top:1px solid var(--line)}.tracks{gap:3.2rem;margin-top:2.4rem;display:grid}.track{gap:0;display:grid}.link{background-color:var(--panel);border:1px solid var(--line);min-height:clamp(240px,38vh,380px);position:relative;overflow:hidden}.link .linkVideo{z-index:0;mix-blend-mode:plus-lighter;justify-content:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.link .linkVideo canvas{width:76%;height:100%;display:block}.link .linkTitle{mix-blend-mode:difference;justify-content:center;align-items:center;gap:.4em;width:100%;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:36px;bottom:36px;left:0}.link .linkTitle .lt{font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;color:#fff;font-size:clamp(44px,9vw,120px);font-weight:300;line-height:1}.link .linkTitle .lt-sub{text-align:center;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:11px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.link .linkVideo{opacity:0}.link:hover .linkVideo{opacity:1}}@media (hover:none){.link .linkVideo{opacity:1}}.track-body{gap:var(--gap-default);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;padding:1.5rem 0 0;display:grid}.track-body h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.3rem;font-weight:400}.track-body p{color:#edf3ecc4;max-width:46em;font-size:.92rem}.track-body .evidence{margin-top:0}.tab-bar{border-bottom:1px solid var(--line-on-zone);flex-wrap:wrap;gap:2rem;margin:2.2rem 0 1.8rem;display:flex}.ops .chapter-inner{max-width:none}.ops .ch3-head .ch-no{margin-left:0}.ops .body-block{max-width:none}.ops .ch3-head{flex-wrap:nowrap;align-items:baseline;gap:clamp(1.6rem,3.5vw,3rem);display:flex}.ops .ch3-head .ch-no{flex:none;margin-bottom:0}.ops .ch3-head .ch-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-bottom:0;font-size:clamp(1.15rem,1.9vw,1.7rem);overflow:hidden}@media (max-width:900px){.ops .ch3-head{flex-wrap:wrap;gap:.6rem 1.6rem}.ops .ch3-head .ch-title{white-space:normal}}.ops-head{z-index:6;background:var(--zone);padding-top:.4rem;position:sticky;top:56px}.ops-head .tab-bar{gap:1.2rem;margin:.8rem 0 0}.ops-head .tab{padding:.35rem .7rem .5rem}.ops-head .tab-bar .tab:first-child{margin-left:-.7rem}.ops-panel{padding:1.4rem 0 3.4rem}@media (max-width:900px){.ops-head{padding-top:0;position:static}}.tab{color:var(--muted-on-zone);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:2px 2px 0 0;align-items:center;gap:.55rem;margin-bottom:-1px;padding:.55rem .85rem .7rem;font-size:clamp(.95rem,1.5vw,1.15rem);transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.tab-bar .tab:first-child{margin-left:-.85rem}.tab.is-active{color:var(--zone);background:#10241a;border-color:#10241a}.tab.is-active .tab-route path{stroke:var(--accent)}.tab:hover{color:#000}.tab.is-active:hover{color:var(--zone)}.tab-route{width:28px;height:16px}.tab-route path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.track-panel{animation:.5s panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.journey-head{grid-template-columns:minmax(200px,320px) minmax(0,30em);justify-content:center;align-items:center;gap:.6rem;margin:1.4rem 0;padding:1.2rem;display:grid}.journey-head img{width:100%;height:auto}.journey-head p{font-family:var(--display);letter-spacing:-.01em;text-align:left;max-width:30em;font-size:1.45rem;font-weight:700}.journey-cap-title{margin-bottom:.35rem;display:block}.journey-cap-line{display:block}.journey{gap:1.8rem;margin:1.8rem 0;list-style:none;display:grid}.journey-stage{grid-template-columns:3rem minmax(0,1fr);gap:1.3rem;display:grid}.journey-body{min-width:0}.journey-marker{font-family:var(--mono);color:var(--zone);background:#000;place-items:center;width:3rem;height:3rem;font-size:13px;display:grid}.journey-body h4{font-family:var(--display);letter-spacing:-.02em;font-size:1.9rem;font-weight:400}.journey-sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#00000080;margin:.25rem 0 .6rem;font-size:15px}.journey-body>p:not(.journey-sub){color:#000000b3;max-width:50em;font-size:1.2rem}.module-quad{background:0 0;grid-template-columns:1fr 1fr;margin:1.6rem 0;display:grid;position:relative}.module-axis{background:var(--line-on-zone);position:absolute}.module-axis-x{height:1px;top:50%;left:0;right:0}.module-axis-y{width:1px;top:0;bottom:0;left:50%}.module-axis-x:after,.module-axis-y:after{content:"";border:4px solid #0000;position:absolute}.module-axis-x:after{border-left-color:#00000059;border-right-width:0;top:-3.5px;right:-1px}.module-axis-y:after{border-top-width:0;border-bottom-color:#00000059;top:-1px;left:-3.5px}.module-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(180px,24vw,280px);padding:1.3rem 1.6rem 1.5rem;display:flex}.module-cell h5{font-family:var(--display);margin-bottom:.5rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700}.module-idx{font-family:var(--mono);letter-spacing:.08em;color:#00000073;margin-right:.7em;font-size:.68em;font-style:normal}.module-cell .tag-row{justify-content:center;margin:.8rem 0 0}.module-cell .chip{font-size:clamp(14.5px,1.3vw,17px)}.lifecycle{grid-template-columns:repeat(2,1fr);gap:1.1rem;margin:1.4rem 0;display:grid}.lifecycle-card{background:var(--zone-card);border:1px solid var(--line-on-zone);flex-direction:column;padding:1.3rem 1.4rem;display:flex}.lifecycle-card h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.lifecycle-card p{color:#000000b3;margin-top:.5rem;font-size:.87rem}.lifecycle-card .evidence{flex:1;min-height:0;display:flex}.lifecycle-card .evidence img{object-fit:cover;object-position:center;width:100%;height:100%}.radar-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.radar-card{background:var(--surface);border:1px solid var(--line-on-zone);text-align:center;padding:.8rem}.radar-card svg{width:100%;height:auto}.radar-meta{flex-direction:column;gap:.15rem;padding:.3rem 0 .5rem;display:flex}.radar-market{font-family:var(--display);letter-spacing:-.01em;font-weight:400}.radar-trait{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#00000073;font-size:10.5px}.example-card{border:1px solid #00000059;margin:1.6rem 0;padding:1.3rem 1.5rem}.example-card h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:11px}.example-card p{color:#000000b3;font-size:.92rem}.t3-intro{font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.6}.conv-pyramid{max-width:min(980px,100%);margin:clamp(1.6rem,4vh,3rem) auto}.conv-pyramid img{width:100%;height:auto;display:block}.conv-layers{flex-direction:column-reverse;align-items:center;gap:.9rem;display:flex}.conv-layer{z-index:3;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);text-align:center;padding:1.3rem 1.5rem;position:relative}.conv-layer-1{width:78%}.conv-layer-2{border-color:var(--accent);width:56%}.conv-layer-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.7rem;display:flex}.conv-layer h5{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.75rem;font-weight:400}.conv-layer-head p{color:var(--muted);font-size:1.15rem}.conv-tools{font-family:var(--mono);letter-spacing:.02em;color:#edf3ecd9;margin-top:.5rem;font-size:16px}.conv-result{border-top:1px dashed var(--line);flex-direction:column;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.7rem;display:flex}.conv-searches{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}@media (max-width:900px){.conv-layer-1{width:90%}.conv-layer-2{width:80%}}.conv-searches em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);padding:.2rem .65rem;font-size:13.5px}.conv-result strong{color:var(--accent);font-family:var(--mono);letter-spacing:.04em;font-size:16px}.sustain{overflow:hidden}.sustain .chapter-inner{max-width:none}.sustain .ch-head{margin-left:0}.sustain .body-block{max-width:none;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.75}.sustain .ch-lead{font-size:clamp(1.68rem,3.64vw,2.66rem)}.sustain .infinity{width:min(820px,94%);margin:2.4rem auto}.sustain .inf-label{padding:.4rem 1rem;font-size:clamp(11px,1.3vw,15px)}.sustain .quote-solo .quote{max-width:none;font-size:clamp(1.1rem,1.9vw,1.45rem)}.sustain .quote-solo .quote-cap{white-space:pre-line;font-size:clamp(1.25rem,2.15vw,1.65rem)}.quote-cap .quote-cap-label{letter-spacing:.04em;margin-bottom:.35em;font-size:.82em;font-weight:500;display:block}.quote-cap .quote-num{font-size:1.7em;font-style:normal;font-weight:400;line-height:1}.sustain .visit-photo{max-width:min(1080px,100%)}.sustain .quote-major{max-width:none;font-size:clamp(1.35rem,3vw,2.2rem)}.ripples{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ripples span{border:1px solid #0000001f;border-radius:50%;width:60px;height:60px;animation:7s linear infinite ripple;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}@keyframes ripple{0%{opacity:.7;width:40px;height:40px}to{opacity:0;width:1200px;height:1200px}}.infinity{width:min(560px,92%);margin:1.5rem auto;position:relative}.infinity svg{width:100%}.infinity path{fill:none;stroke:#000;stroke-width:1.5px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:4s forwards contour-draw}.inf-label{font-family:var(--mono);letter-spacing:.1em;color:#000;background:var(--zone);border:1px solid #00000059;padding:.3rem .8rem;font-size:11px;position:absolute}.inf-tl{top:8%;left:6%}.inf-tr{top:8%;right:6%}.inf-bl{bottom:8%;left:6%}.inf-br{bottom:8%;right:6%}.quote-pair{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.quote-pair .quote{margin:.6rem 0}.awards{gap:2rem;margin-top:1rem;display:grid}.award-lane h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:12px}.award-scroll{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:1.4rem;display:grid}.award-img{margin-top:0}.award-list{gap:.45rem;display:grid}.award-list li{color:#000000b3;padding-left:1.1rem;font-size:.9rem;position:relative}.award-list li:before{content:"";background:#000;width:5px;height:5px;position:absolute;top:.66em;left:0}.visit-photo{max-width:720px;margin:1.6rem auto 0}.visit-photo figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line-on-zone);color:#0009;padding:.55rem .8rem;font-size:11px}.gallery-note{color:#000000b3;max-width:62ch;margin-bottom:1rem;font-size:.9rem}.award-gallery{scroll-snap-type:x proximity;gap:.9rem;padding-bottom:.7rem;display:flex;overflow-x:auto}.award-gallery .evidence{scroll-snap-align:start;flex:none;width:min(440px,78vw);margin-top:0}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;display:grid}.cert-grid .evidence{margin-top:0}.cert-list{margin-top:1.1rem}.drift-band{width:100vw;margin:2.6rem 0 2.6rem calc(50% - 50vw)}.drift-mini{background:var(--bg);height:clamp(630px,102vh,930px);display:flex;position:relative;overflow:hidden}.drift-panel{border-right:1px solid var(--line);min-width:0;color:var(--ink);flex:0 0 clamp(300px,32vw,450px);padding:clamp(1.4rem,2.6vw,2.4rem);overflow-y:auto}.drift-panel-group+.drift-panel-group{margin-top:1.5rem}.drift-panel-group h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:11px;font-weight:700}.drift-panel-group ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.drift-panel-group li,.drift-panel-group p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.drift-panel-group li{padding-left:1.05rem;position:relative}.drift-panel-group li:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);width:6px;height:6px;position:absolute;top:.55em;left:0}.drift-gallery{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-width:0;position:relative;overflow:hidden}.drift-gallery:active{cursor:grabbing}.drift-cols{gap:var(--gap-default);height:100%;padding:0 var(--gap-default);display:flex}.drift-col{flex:1;min-width:0}.drift-track{will-change:transform;flex-direction:column;display:flex}.drift-card{margin-bottom:var(--gap-default);clip-path:polygon(0 0,90% 0,100% 8%,100% 100%,0 100%);background:#08120c;flex:none;transition:transform .3s ease-in-out;position:relative;overflow:hidden}@media (hover:hover){.drift-card:hover{transform:translateY(-12px)}}.drift-media{display:block}.drift-media img{opacity:.92;pointer-events:none;width:100%;height:auto;display:block}.drift-plate{border-top:1px solid var(--line);background:#0a170f;align-items:center;gap:10px;padding:11px 13px 12px 12px;display:flex}.drift-plate-mark{opacity:.95;pointer-events:none;flex:none;width:auto;max-width:55%;height:13px;display:block}.drift-plate-row{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.drift-plate p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:700;overflow:hidden}.drift-plate .icon{flex:none;transition:transform .3s;display:flex}@media (hover:hover){.drift-card:hover .icon{transform:rotate(360deg)}}.drift-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#00000073;padding:.8rem clamp(1.1rem, 4vw, var(--margin-double)) 0;max-width:1160px;margin:0 auto;font-size:12px}@media (max-width:700px){.drift-mini{flex-direction:column;height:auto}.drift-panel{border-right:0;border-bottom:1px solid var(--line);flex:none;overflow-y:visible}.drift-gallery{flex:none;height:90vh}.drift-card{margin-bottom:var(--gap-small)}.drift-plate{gap:6px;padding:7px 8px 8px}.drift-plate p{display:none}.drift-plate-mark{max-width:70%;height:8px}.drift-cols{gap:var(--gap-small);padding:0 var(--gap-small)}}@media (prefers-reduced-motion:reduce){.drift-card,.drift-head .icon{transition:none}}.directions{background:var(--line-on-zone);border:1px solid var(--line-on-zone);grid-template-columns:repeat(3,1fr);gap:1px;margin:2.2rem 0;display:grid}.direction-card{background:var(--zone-card);padding:1.6rem 1.5rem}.direction-n{font-family:var(--mono);color:#00000073;font-size:12px}.direction-card h4{font-family:var(--display);letter-spacing:-.02em;margin:.4rem 0 .5rem;font-size:1.25rem;font-weight:400}.direction-card p{color:#000000b3;font-size:.9rem}.results-grid{background:var(--line-on-zone);border:1px solid var(--line-on-zone);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.result-card{background:var(--zone-card);padding:1.3rem 1.4rem}.result-k{font-family:var(--mono);color:var(--zone);background:#000;padding:.15rem .5rem;font-size:11px}.result-card h4{font-family:var(--display);letter-spacing:-.01em;margin:.55rem 0 .35rem;font-weight:400}.result-card p{color:#000000b3;font-size:.88rem}.closing{text-align:center;color:#fff;background:#000;padding:clamp(4rem,10vh,7rem) 0}.closing-title{font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;color:#fff;font-size:clamp(1.5rem,4.4vw,3rem);font-weight:300}.closing-sub{color:#fff9;max-width:42em;margin:1rem auto 0;font-size:.95rem}.closing-figure{border:1px solid #ffffff26;max-width:820px;margin:2.6rem auto 0;overflow:hidden}.closing-figure img{width:100%;height:auto;display:block}.site-footer{background:var(--bg);border-top:1px solid var(--line);color:var(--muted);padding:2.2rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-brand{flex-direction:column;display:flex}.footer-la{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:1.05rem;font-weight:400}.footer-la-sub{font-family:var(--mono);letter-spacing:.14em;margin-top:2px;font-size:10px}.footer-note{font-family:var(--mono);color:#98aa9b99;margin-top:.6rem;font-size:10.5px}.brand-home img{filter:invert();opacity:.8;height:24px}.brand-home:hover img{opacity:1}@media (max-width:900px){.topnav-links{display:none}.hero-inner{padding:4.6rem var(--margin-page) 1.4rem}.hero-art img{object-position:center 38%}.hero-art:after{content:"";background:linear-gradient(#0000,#06110bf0 78%);height:30%;position:absolute;bottom:0;left:0;right:0}.hero-image-wash{background:radial-gradient(82% 58% at 50% 46%,#06110b1f 0%,#06110b94 74%,#06110bc7 100%),linear-gradient(#06110b75 0%,#0000 30%,#06110be0 100%)}.tracks,.directions,.chart-grid,.quote-pair,.results-grid,.lifecycle,.module-quad,.stat-row{grid-template-columns:1fr}.module-axis{display:none}.module-cell{border-bottom:1px solid var(--line-on-zone);text-align:left;align-items:flex-start;min-height:0;padding:1rem 0}.module-cell .tag-row{justify-content:flex-start}.module-cell:last-child{border-bottom:none}.capx{aspect-ratio:4/3}.capx-lab{max-width:40%}.capx-lab h4{font-size:14.5px}.capx-lab h4 i{letter-spacing:.05em;font-size:9px}.ctx-1,.ctx-2{width:26%}.capx-stage{cursor:default}.award-scroll,.journey-head,.track-body{grid-template-columns:1fr}.htl-wrap{height:auto}.htl-sticky{min-height:0;padding:3rem 0 0;position:static}.htl-head{padding-top:0;position:static}.htl-years{display:none}.htl-track{--cardw:100%;flex-direction:column;gap:1rem;padding:0 clamp(1.1rem,4vw,2.4rem);transition:none;transform:none!important}.htl-card{flex:none;max-height:none;opacity:1!important;transform:none!important}.htl-card .htl-evidence{aspect-ratio:16/7;flex:none;min-height:0}.pel{flex-direction:column;gap:32px;display:flex}.pel-title,.pel-title.inview{min-height:0}.pel-anchor{top:-15vh}.topParagraph{grid-template-columns:repeat(2,minmax(0,1fr));left:16px;right:16px}.topParagraph .body1{grid-column:2/span 1}.mo-label{left:16px}.title5Cont{width:calc(100vw - 32px);left:16px}.title5{font-size:42px}.body1{font-size:21px;line-height:28px}.op-flow{grid-template-columns:1fr}.op-links{display:none}.op-main{text-align:left;order:-1;margin-bottom:1.8rem}.op-col{padding-bottom:1.7rem}.op-body{max-width:none}.op-sub{font-size:1.35rem}.textLines .lines{padding-top:32px}.textLines .line{gap:32px}.textLines .info{grid-template-columns:1fr;padding:80px 16px 18px}.tab-bar{gap:1.2rem}}.noselect{-webkit-user-select:none;user-select:none}.videoZone{width:100%;margin:var(--margin-page) 0 0;position:relative}.videoZone .filler{padding-top:56.25%}.videoZone .videoCont{left:var(--margin-page);top:0;right:var(--margin-page);background:#000;transition:left .2s ease-in-out,right .2s ease-in-out;position:absolute;bottom:0}.videoZone .videoCont.inView{left:0;right:0}.videoZone .videoCont video{object-fit:cover;width:100%;height:calc(100% - 8px);display:block;position:absolute;top:0;left:0}.videoZone .tooltipZone{cursor:none;z-index:1;position:absolute;inset:0 0 20px}.videoZone .tooltip{z-index:15;pointer-events:none;color:var(--seal);font-family:var(--body-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background-color:#fff;border-radius:3px;padding:4px 9px;font-size:15px;line-height:1.4;display:none;position:fixed;transform:translate(-50%,-50%)}.videoZone .tooltipZone:hover .tooltip{display:block}.videoZone .videoCont .fullscreenButton,.videoZone .videoCont .muteButton{cursor:pointer;z-index:6;padding:var(--margin-page);background:0 0;border:0;line-height:0;position:absolute;bottom:0}.videoZone .videoCont .fullscreenButton{right:0}.videoZone .videoCont .muteButton{right:80px}.videoZone .videoCont .muteButton .wave{transition:opacity .15s ease-in-out}.videoZone .videoCont.muted .muteButton .wave{opacity:0}.videoZone .fixedButton{cursor:pointer;z-index:6;padding:var(--margin-page);text-transform:uppercase;color:#fff;font-family:var(--body-font);letter-spacing:.04em;background:0 0;border:0;font-size:15px;display:none;position:absolute;bottom:0;left:0}.videoZone .videoCont .resButtons{z-index:6;padding:var(--margin-page);gap:8px;display:flex;position:absolute;top:0;left:0}.videoZone .videoCont .resButtons button{cursor:pointer;color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff2e;border:0;border-radius:3px;padding:4px 10px;font-size:11px;line-height:1.5;transition:background .15s ease-in-out,color .15s ease-in-out}.videoZone .videoCont .resButtons button:hover{background:#ffffff57}.videoZone .videoCont .resButtons button.is-on{color:var(--seal);background:#fff}.videoZone .scrubber{cursor:pointer;background-color:#7779;right:0}.videoZone .scrubber,.videoZone .scrubber .current{height:8px;position:absolute;bottom:0;left:0}.videoZone .scrubber .current{width:var(--v44a75a1c);pointer-events:none;background-color:var(--seal)}@media (hover:none){.videoZone .tooltipZone{cursor:default}.videoZone .tooltipZone:hover .tooltip{display:none}.videoZone .fixedButton{display:block}}@media (max-width:900px){.videoZone{margin:0}.videoZone .videoCont{left:0;right:0}.videoZone .videoCont .fullscreenButton,.videoZone .videoCont .muteButton,.videoZone .videoCont .resButtons{padding:16px}.videoZone .videoCont .resButtons button{padding:3px 8px;font-size:10px}.videoZone .videoCont .fullscreenButton svg,.videoZone .videoCont .muteButton svg{width:auto;height:15px}.videoZone .videoCont .muteButton{right:52px}.videoZone .fixedButton{padding:16px}}@media (max-width:760px){.hero-art{padding:56px 0 0;inset:0 0 40svh}.hero-art img{object-position:center top}.hero-art:after{background:linear-gradient(#0000,#06110bdb 70%,#06110bf0 100%);height:26%}.hero-kicker{letter-spacing:.2em;margin-bottom:1.1rem}.hero-motto-sub{white-space:normal}.hero-scroll{margin-top:2.2rem}.swap-a,.swap-b{white-space:normal}.swap-b{margin-top:1.6rem}.lens-bar{display:none}.capx-stage{width:auto;margin-left:0;padding:0}.capx{aspect-ratio:auto;perspective:none;flex-direction:column;gap:1.15rem;margin-top:1.6rem;display:flex}.capx>svg,.capx-dot,.capx-glo,.lens-ring,.capx-veil,.ctx-pt{display:none}.capx-lab{opacity:1;cursor:default;border-left:2px solid var(--cx-neon);width:auto;max-width:none;padding-left:.95rem;transition:none;position:static;text-align:left!important;transform:none!important}.capx-lab b{letter-spacing:.16em;font-size:12.5px}.capx-lab h4{margin-top:2px;font-size:1.15rem}.capx-lab h4 i{letter-spacing:.06em;color:#5f5f5f;font-size:11px}.capx-ctx{opacity:1;border-top:1px solid var(--line-on-zone);flex-direction:column;order:2;gap:1rem;margin-top:.5rem;padding-top:1.4rem;display:flex;position:static;-webkit-mask-image:none;mask-image:none}.capx-ctx .ctx-p{text-align:left;background:0 0;width:auto;max-width:none;padding:0;font-size:15px;line-height:1.75;position:static;inset:auto;transform:none}.capx-ctx .ctx-p i{letter-spacing:.1em;font-size:11.5px}.capx-ctx .ctx-p b{font-size:13px}.chart-card figcaption span{font-size:12px}.ops .ch3-head{flex-direction:column;align-items:flex-start;gap:.35rem}.ops .ch3-head .ch-title{font-size:clamp(1.35rem,6vw,1.9rem)}.journey-stage{grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem}.journey-marker{width:2.4rem;height:2.4rem;font-size:12px}.journey-body h4{font-size:1.45rem}.journey-body>p:not(.journey-sub){font-size:1.05rem}.journey-sub{letter-spacing:.08em;font-size:12.5px}.evidence-row{grid-template-columns:1fr}.title5{letter-spacing:-.03em;font-size:22px}.title5Cont{width:calc(100vw - 32px);left:16px}.topParagraph{grid-template-columns:1fr;top:max(292px,40%);left:16px;right:16px}.topParagraph .body1{grid-column:1/-1}.body1{font-size:16px;line-height:24px}.mo-label{font-size:13px}.drift-gallery{height:78vh}.drift-plate p{letter-spacing:.08em;font-size:10.5px;display:block}.drift-plate-mark{height:10px}.drift-panel-group li,.drift-panel-group p{font-size:.9rem}.footer-la-sub,.footer-note{font-size:11.5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
