.home-intro{position:fixed;inset:0;z-index:99;display:grid;place-items:center;pointer-events:none}.home-intro-flash,.home-intro-embers{position:absolute;inset:0;width:100%;height:100%}.home-intro-flash{z-index:0;opacity:0;background:radial-gradient(ellipse 70% 60% at 50% 46%,#fff,#f6d9ea 32%,#d784b38c 62%,#a2517200);mix-blend-mode:screen}.home-intro-embers{z-index:2}.home-intro-title{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(14px,2.2vh,26px);width:min(78vw,880px);margin-top:calc(var(--header-height) * .5);transform:translateY(-6vh)}.home-intro-flight{width:100%;transform-origin:50% 50%;will-change:transform,opacity}.home-intro-word{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 10px rgba(232,181,214,.55)) drop-shadow(0 0 28px rgba(162,81,114,.45))}.home-intro-ink{opacity:0}.home-intro-tip-core{animation:home-intro-sizzle 90ms steps(2,jump-none) infinite alternate}@keyframes home-intro-sizzle{0%{r:14px}to{r:24px}}.home-intro-subtitle{max-width:44ch;margin:0;color:#f8e9e8db;font-family:var(--font-display);font-size:clamp(14px,1.45vw,20px);font-style:italic;font-weight:400;line-height:1.45;letter-spacing:.01em;text-align:center;text-shadow:0 0 18px rgba(215,132,179,.45);visibility:hidden}.home-intro-subtitle-word{display:inline-block;white-space:nowrap;opacity:0}.home-intro-skip{position:absolute;z-index:3;right:clamp(16px,3vw,40px);bottom:clamp(16px,4vh,40px);padding:8px 14px;border:1px solid rgba(248,233,232,.28);border-radius:999px;background:#21141f80;color:#f8e9e8d1;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;visibility:hidden;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.home-intro-skip:hover{border-color:#d784b3b3;background:#d784b32e}.home-intro-skip:focus-visible{outline:2px solid #d784b3;outline-offset:3px}:root[data-home-intro=landed] .site-header.is-home-page .logo-word-full{animation:home-intro-land .6s var(--ease-out) both}@keyframes home-intro-land{0%{color:#fff;text-shadow:0 0 8px #f6d9ea,0 0 22px #d784b3}to{text-shadow:none}}.scene01-scroll-cue i{transition:opacity .5s var(--ease-out)}.home-scene01[data-intro=playing] .scene01-scroll-cue i{opacity:0}@media(max-width:800px){.home-intro-title{width:86vw;transform:translateY(-4vh)}}@media(max-width:800px)and (orientation:portrait),(max-height:650px)and (orientation:landscape){.home-story .home-antigen-switch__phase-label{transform:translateY(var(--home-playback-phase-offset, 0px))}}.home-playback{--player-edge: calc(20px + env(safe-area-inset-right)) ;--player-ink: #102f59;--player-muted: #738094;--player-line: rgba(16, 47, 89, .12);--player-surface: rgba(255, 250, 245, .82);--player-hover: rgba(16, 47, 89, .06);--player-selected: rgba(16, 47, 89, .09);position:fixed;z-index:101;top:50%;right:var(--player-edge);width:48px;transform:translateY(-50%);color:var(--player-ink);font-family:"Manrope",var(--font-sans, sans-serif);font-size:12px}body:has(.site-header[data-home-opening=true]) .home-playback{--player-ink: #f8e9e8;--player-muted: #c5b5c0;--player-line: rgba(248, 233, 232, .16);--player-surface: rgba(44, 32, 43, .76);--player-hover: rgba(248, 233, 232, .08);--player-selected: rgba(248, 233, 232, .12)}body:has(.site-header[data-home-closing=true]) .home-playback{--player-ink: #694753;--player-muted: #987c86;--player-line: rgba(105, 71, 83, .12)}body:has(.site-header.is-mobile-open) .home-playback{visibility:hidden;pointer-events:none}.home-playback *,.home-playback *:before,.home-playback *:after{box-sizing:border-box}.home-playback-bar,.home-playback-scenes{border:1px solid var(--player-line);background:var(--player-surface);box-shadow:0 3px 14px #1e141d17,inset 0 1px #ffffff1f;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.home-playback-bar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:100px;padding:4px 1px;border-radius:var(--nav-control-radius, 999px)}.home-playback button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease}.home-playback button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.home-playback-toggle{position:relative;width:44px;height:44px;border-radius:999px}.home-playback-toggle:after,.home-playback-scenes-toggle:after{content:"";position:absolute;inset:0}.home-playback-toggle:hover,.home-playback-scenes-toggle:hover,.home-playback-close:hover{background:var(--player-hover)}.home-playback-toggle>svg{margin-left:1px}.home-playback-scenes-toggle{position:relative;flex-direction:column;width:44px;height:44px;gap:2px;border-radius:999px}.home-playback-scenes-toggle:before{content:"";position:absolute;left:10px;top:-2px;height:1px;width:24px;background:var(--player-line)}.home-playback-index{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.home-playback-scenes-toggle svg{opacity:.55;transform:rotate(-90deg);transition:transform .18s ease}.home-playback-scenes-toggle svg.is-open{transform:rotate(90deg)}.home-playback-progress{position:absolute;top:16px;right:0;bottom:16px;width:1px;overflow:hidden;opacity:.5}.home-playback-progress>span{display:block;width:100%;height:100%;background:currentColor;transform-origin:top}.home-playback-scenes{position:absolute;top:50%;right:calc(100% + 12px);width:min(360px,calc(100vw - var(--player-edge) - 90px));max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;transform:translateY(-50%);padding:14px;border-radius:18px;scrollbar-width:thin;scrollbar-color:var(--player-line) transparent}.home-playback-scenes-heading{display:flex;align-items:center;justify-content:space-between;margin:0 3px 10px}.home-redesign .home-playback-scenes-heading h2{margin:0;color:inherit;font-family:"Manrope",var(--font-sans, sans-serif)!important;font-size:13px;line-height:1.4;font-weight:650}.home-playback-close{width:28px;height:28px;border-radius:999px}.home-playback-scene-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.home-playback-scene-list li{min-width:0}.home-playback-scene-list button{justify-content:flex-start;gap:7px;width:100%;min-height:40px;padding:8px;border-radius:9px;font-size:11px;line-height:1.35;text-align:left}.home-playback-scene-list button:hover{background:var(--player-hover)}.home-playback-scene-list button[aria-current=step]{background:var(--player-selected)}.home-playback-scene-number{flex:0 0 19px;color:var(--player-muted);font-size:10px;font-variant-numeric:tabular-nums}.home-playback-settings{display:flex;align-items:center;justify-content:space-between;padding:12px 3px 0;margin-top:10px;border-top:1px solid var(--player-line);color:var(--player-muted);font-size:11px}.home-playback-speeds{display:flex;padding:2px;border-radius:8px;background:var(--player-hover)}.home-playback-speeds button{min-width:43px;min-height:26px;border-radius:6px;font-size:10px;color:var(--player-ink);font-variant-numeric:tabular-nums}.home-playback-speeds button[aria-pressed=true]{background:var(--player-surface);box-shadow:0 1px 3px #14121617}.home-playback.is-static .home-playback-bar{min-height:54px}.home-playback.is-static .home-playback-scenes-toggle:before{display:none}.home-playback-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.home-playback{--player-edge: calc(10px + env(safe-area-inset-right)) }.home-playback-scene-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home-playback button,.home-playback-scenes-toggle svg{transition:none}}:root[data-home-playback=paused] .home-redesign *,:root[data-home-playback=paused] .home-intro *,:root[data-home-playback=paused] .site-header.is-home-page .logo-word-full{animation-play-state:paused!important}#why-circrna{--scene-hold: 100svh}#why-circrna .circrna-caption{position:absolute;top:92%;left:15%;width:70%;margin:0;color:#765968;text-align:center;font:400 clamp(11px,1.05vw,15px)/1.5 var(--font-sans);opacity:.75}@media(max-width:800px)and (orientation:portrait){#why-circrna{--scene-hold: 65svh}#why-circrna .circrna-illustration{width:min(100%,calc((var(--scene-height) - 24px) * .8));aspect-ratio:4 / 5}#why-circrna [data-layer="2"]{left:8%!important;top:5%!important;width:84%!important;height:auto!important}#why-circrna [data-layer="4"]{left:10%!important;top:29%!important;width:49%!important;height:38.1%!important}#why-circrna [data-layer="3"]{left:13%!important;top:68%!important;width:23%!important;height:auto!important}#why-circrna .circrna-benefit-art{left:64%!important;top:32%!important;width:31%!important;height:auto!important}#why-circrna .circrna-caption{top:93%;left:8%;width:84%}}.story-rna-sequence{--chapter-bg: #fff4e2;--scene-height: calc(100svh - var(--header-height));background:var(--chapter-bg)}.has-story-motion .story-rna-sequence-track{height:540svh}.has-story-motion .story-rna-sequence-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#fceeed}.has-story-motion .story-rna-sequence-stage .story-chapter{position:absolute;inset:0;background:transparent;pointer-events:none}.has-story-motion .story-rna-sequence-stage .story-chapter:after{display:none}.has-story-motion .story-rna-sequence-stage .story-scene-track{height:100%}.has-story-motion .story-rna-sequence-stage .story-chapter-inner{position:relative;height:100%;background:transparent;contain:layout style;isolation:auto}.home-story.has-story-motion .story-rna-sequence-stage .story-visual{opacity:1}.has-story-motion .story-rna-sequence-stage #why-circrna{z-index:1}.has-story-motion .story-rna-sequence-stage .story-backdrop{z-index:-1}.has-story-motion .story-rna-sequence-stage .story-painted--ring{z-index:2}.has-story-motion .story-rna-sequence-copy,.story-rna-sequence-reading{background:#fff4e2}.story-rna-reading-anchor{display:none}.has-story-motion .story-rna-sequence-reading{--reading-ring-size: clamp(140px, 19vw, 230px);display:grid;grid-template-columns:var(--reading-ring-size) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:80px 7% 100px}.has-story-motion .story-rna-reading-anchor{display:block;position:sticky;top:calc(var(--header-height) + 36px);width:var(--reading-ring-size);height:var(--reading-ring-size);align-self:start}.has-story-motion .story-rna-sequence-copy{grid-template-columns:1fr;gap:24px;padding:0}.story-rna-reading-ring{position:fixed;top:0;left:0;z-index:8;visibility:hidden;pointer-events:none;contain:layout style;will-change:transform}.story-rna-reading-ring>canvas,.story-rna-reading-ring>svg{position:absolute;inset:0;width:100%;height:100%}.story-rna-reading-ring>span{position:absolute;inset:0;display:grid;place-items:center;color:#965d69;font:400 clamp(13px,2.7vw,28px) var(--font-editorial)}.story-rna-sequence .story-rna-sequence-copy:before{display:none}.story-rna-ring-morph{position:absolute;top:0;left:0;z-index:3;visibility:hidden;pointer-events:none;transform-origin:50% 50%;will-change:transform}@media(max-width:800px){.has-story-motion .story-rna-sequence-track{height:520svh}.has-story-motion .story-rna-sequence-reading{--reading-ring-size: clamp(58px, 18vw, 100px);gap:18px;padding:56px 6% 76px}.has-story-motion .story-rna-sequence-copy h2{font-size:clamp(28px,7vw,42px)}.has-story-motion .story-rna-sequence-copy .story-body{font-size:16px;line-height:1.65}.has-story-motion .story-rna-sequence-stage{height:max(100svh,calc(54vw + var(--header-height) + 360px))}}.story-question-transition{position:fixed;inset:0;z-index:30;overflow:hidden;visibility:hidden;pointer-events:none}.home-story .story-clinical-stage.is-question-carried,.home-story .story-rna-sequence-stage.is-question-carried,.home-story .story-chapter-inner.is-question-carried{position:fixed;inset:0;z-index:31;width:100%;height:100svh;background:transparent!important}.is-question-carried .story-backdrop,.is-question-carried .story-clinical-backdrop{visibility:hidden}.is-question-carried #why-circrna .story-backdrop{visibility:visible;opacity:var(--question-paper-opacity, 0)!important}.is-question-carried #why-circrna [data-layer="4"]{opacity:var(--question-ring-opacity, 0)!important}.is-question-carried #a-new-direction [data-layer="8"]{opacity:var(--question-bubble-opacity, 1)!important}.story-question-sprite{position:fixed;left:0;top:0;z-index:32;transform-origin:center;will-change:transform,opacity}.story-question-sprite>svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.story-question-sprite>svg:first-child{mix-blend-mode:multiply}.story-question-ink{position:fixed;inset:0;width:100%;height:100svh;z-index:32;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.story-question-transition,.story-question-ink{display:none}}.home-antigen-switch{--tcell-label-size: 20px;position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;padding:34px 4%;color:#865762;background:#fff4e2;font-family:var(--font-body)}.home-antigen-switch__content{width:min(100%,1160px,calc((var(--scene-height) - 210px) * 2.12))}.home-antigen-switch__diagram{display:grid;grid-template-columns:1.18fr .86fr 1fr;gap:clamp(12px,1.8vw,26px);align-items:center}.home-antigen-switch__rna{position:relative;z-index:1;width:100%;max-width:420px;margin:auto}.home-antigen-switch__rna>svg{display:block;width:100%;overflow:visible}.home-antigen-switch__assembly{isolation:isolate}.home-antigen-switch__assembly [data-antigen-installed]{mix-blend-mode:plus-lighter}.home-antigen-switch__center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#965d69;font:400 clamp(22px,4.7vw,46px) var(--font-editorial)}.home-antigen-switch__bridge{position:relative;z-index:3}.home-antigen-switch__arrow{display:block;width:100%;overflow:visible;color:var(--selected-color)}.home-antigen-switch__arrow-shaft,.home-antigen-switch__arrow-head{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-antigen-switch__arrow-shaft,.home-antigen-switch__arrow-head{opacity:.65}.home-antigen-switch__phase-label{position:absolute;bottom:calc(100% + 18px);left:50%;translate:-50% 0;width:min(300px,85vw);display:grid;text-align:center;color:#704a52;font-size:clamp(17px,1.35vw,19px);font-weight:600;line-height:1.35;letter-spacing:.01em;pointer-events:none}.home-antigen-switch__phase-label>span{grid-area:1 / 1;opacity:0;transform:translateY(3px);transition:opacity .1s ease,transform .22s ease}.home-antigen-switch__phase-label>span[data-active=true]{opacity:1;transform:translateY(0);transition-delay:.1s}.home-antigen-switch__bridge-label{fill:#765e58;font:400 18px var(--font-editorial);text-anchor:middle}.home-antigen-switch__molecule-label{fill:#897268;font:400 14px var(--font-sans);text-anchor:middle}.home-antigen-switch__ribosome-orbit{transform-origin:150px 150px}.home-antigen-switch__ribosome{opacity:0}.home-antigen-switch__rna-channel{fill:none;stroke:#bd7f89;stroke-width:3;stroke-linecap:round}.home-antigen-switch__ribosome-subunit{stroke:#b89578;stroke-opacity:.7;stroke-width:1.15;stroke-linejoin:round}.home-antigen-switch__ribosome-wash{fill:#f6e9da;opacity:.55}.home-antigen-switch__ribosome-detail,.home-antigen-switch__ribosome-exit{fill:none;stroke:#ac896d;stroke-width:1;stroke-linecap:round;opacity:.45}.home-antigen-switch__ribosome-exit{stroke-width:1.4;opacity:.7}.home-antigen-switch__protein{--protein-growing-width: 2.35;--protein-peptide-width: .9;fill:var(--selected-color);fill-opacity:1;stroke:var(--selected-color);stroke-width:var(--protein-peptide-width);stroke-linecap:round;stroke-dasharray:1;opacity:0}.home-antigen-switch__protein-wash{--protein-growing-width: 4.5;--protein-peptide-width: 2.5;fill:none;stroke-opacity:.18}.home-antigen-switch[data-phase="0"][data-playing=false] .home-antigen-switch__protein,.home-antigen-switch__presented-peptide{opacity:0}.home-antigen-switch__binding-wash{fill:var(--selected-color);stroke:var(--selected-color);stroke-width:2;stroke-opacity:.2;opacity:0}.home-antigen-switch__priming-contact{fill:none;stroke:var(--selected-color);stroke-width:6;stroke-linecap:round;opacity:0}.home-antigen-switch__target{position:relative;z-index:2;width:100%;max-width:370px;min-width:0;margin:auto}.home-antigen-switch__target svg{display:block;width:100%;height:auto;overflow:visible}.home-antigen-switch__cell-response{opacity:.55;transform-origin:var(--cell-origin)}.home-antigen-switch__apoptotic-body{opacity:0}.home-antigen-switch__cell-label{fill:#7f726b;font:400 29px var(--font-editorial);text-anchor:middle;transition:fill .45s ease}.home-antigen-switch[data-engaged=true] .home-antigen-switch__cell[data-active=true] .home-antigen-switch__cell-label{fill:var(--cell-color);font-weight:600}.home-antigen-switch__target-status{fill:var(--cell-color);font:400 20px var(--font-sans);opacity:0}.home-antigen-switch__tumor-peptide{fill:none;stroke:var(--cell-color);stroke-width:2.5;stroke-linecap:round;opacity:.65}.home-antigen-switch__tcell{opacity:.78}.home-antigen-switch__tcr-site{fill:var(--selected-color);stroke:var(--selected-color);stroke-width:1.5;stroke-linejoin:round}.home-antigen-switch__tcell-label{fill:#7c655a;font:400 16px var(--font-sans);text-anchor:middle}.home-antigen-switch__tcell-sub-label{fill:#897268;font:400 13px var(--font-sans);text-anchor:middle;opacity:1}.home-antigen-switch__synapse{fill:var(--selected-color);fill-opacity:.1;stroke:var(--selected-color);stroke-width:2;stroke-opacity:.35;opacity:0}.home-antigen-switch__granule{opacity:0}.home-antigen-switch__options{position:relative;display:flex;justify-content:center;gap:clamp(24px,4vw,56px);margin-top:44px}.home-antigen-switch__hint{position:absolute;bottom:calc(100% + 9px);left:50%;display:flex;align-items:center;gap:6px;translate:-50% 0;white-space:nowrap;color:#8c666b;font-size:16px;line-height:1.4;pointer-events:none}.home-antigen-switch__hint>span{font-size:17px}.home-antigen-switch[data-guidance=false] .home-antigen-switch__hint{opacity:.55}.story-chapter.is-current .home-antigen-switch[data-guidance=true]:not(.is-dragging) [data-antigen-option="1"] svg{animation:antigen-drag-cue 2.2s .35s 1 both}.home-antigen-switch__option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:110px;min-height:78px;padding:5px 0;border:0;background:transparent;color:var(--option-color);font:500 18px var(--font-body);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.home-antigen-switch__option svg{display:block;width:90px;height:42px;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.home-antigen-switch__option:hover svg{transform:translateY(-3px)}.home-antigen-switch__option[aria-pressed=true]{font-weight:600}.home-antigen-switch__option:after{position:absolute;bottom:-6px;width:24px;height:2px;border-radius:2px;background:currentColor;content:"";opacity:0;transform:scaleX(.5);transition:opacity .25s ease,transform .25s ease}.home-antigen-switch__option[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.home-antigen-switch__option:focus-visible,.home-antigen-switch__replay:focus-visible,.home-antigen-switch__science summary:focus-visible{outline:2px solid var(--selected-color);outline-offset:4px;border-radius:4px}.home-antigen-switch__option.is-held{cursor:grabbing}.home-antigen-switch__option.is-held svg{opacity:.18;transform:none}.home-antigen-switch__ghost{position:absolute;z-index:3;left:0;top:0;pointer-events:none}.home-antigen-switch__ghost svg{display:block;width:100%;height:100%;overflow:visible}.home-antigen-switch__ghost[hidden]{display:none}.home-antigen-switch__guide{fill:none;stroke:#aa8d85;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 7;opacity:0}.home-antigen-switch.is-dragging .home-antigen-switch__guide{opacity:.5}.home-antigen-switch.is-near .home-antigen-switch__guide{stroke:var(--incoming-color);stroke-dasharray:none;opacity:.65}.home-antigen-switch__footer{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;color:#765464}.home-antigen-switch__science{font-size:16px}.home-antigen-switch__science summary{cursor:pointer}.home-antigen-switch__science-content{position:absolute;z-index:4;left:50%;bottom:calc(100% + 10px);translate:-50% 0;width:min(560px,88vw);max-height:min(420px,calc(var(--scene-height) - 90px));overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;border:1px solid #dfc9b8;border-radius:8px;background:#fff8eb;box-shadow:0 8px 25px #805b4720;color:#8a7065;font-size:16px;line-height:1.65}.home-antigen-switch__science p{margin:0}.home-antigen-switch__science p+p{margin-top:9px;color:#765e58;font-size:15px}.home-antigen-switch__science a{color:inherit;text-underline-offset:3px}.home-antigen-switch__replay{border:0;padding:1px 4px;color:inherit;background:transparent;font:inherit;font-size:16px;cursor:pointer}@keyframes antigen-drag-cue{0%,25%,80%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:760px){.home-antigen-switch__content{width:100%}.home-antigen-switch__diagram{grid-template-columns:1fr 1fr;gap:12px}.home-antigen-switch__rna{order:1}.home-antigen-switch__target{order:2}.home-antigen-switch__bridge{grid-column:1 / -1;order:3;width:min(280px,82%);margin:4px auto 0}.home-antigen-switch__phase-label{top:auto;bottom:calc(100% + 18px)}}@media(max-width:500px){.home-antigen-switch{--tcell-label-size: 26px;padding:28px 3% 20px}.home-antigen-switch__bridge{width:min(245px,84%)}.home-antigen-switch__options{gap:15px;margin-top:26px}.home-antigen-switch__option{width:74px;font-size:15px}.home-antigen-switch__option svg{width:65px;height:31px}.home-antigen-switch__hint{font-size:15px}.home-antigen-switch__cell-label{font-size:45px}.home-antigen-switch__cell-prefix{display:none}.home-antigen-switch__target-status{font-size:29px}.home-antigen-switch__phase-label{display:none}.home-antigen-switch__footer{margin-top:22px}.home-antigen-switch__science{font-size:15px}}.home-antigen-switch__copy{color:var(--story-ink);font:400 clamp(18px,1.55vw,22px)/1.65 var(--font-body)}.home-antigen-switch__copy h3{margin:0 0 24px;font:400 clamp(38px,4.1vw,58px)/1.15 var(--font-editorial);letter-spacing:-.035em}.home-antigen-switch__copy h3 em{color:var(--story-accent);font:inherit}.home-antigen-switch__copy p:last-child{margin-bottom:0;color:#695a64;font-size:.9em}.home-antigen-switch[data-mechanism-expanded=true] .home-antigen-switch__copy{display:none}.home-antigen-switch[data-mechanism-expanded=true] .home-antigen-switch__content{animation:antigen-mechanism-reveal .55s ease-out both}@keyframes antigen-mechanism-reveal{0%{opacity:0}to{opacity:1}}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__content{display:grid;grid-template-columns:.9fr 1.1fr;-moz-column-gap:clamp(40px,6vw,100px);column-gap:clamp(40px,6vw,100px);row-gap:32px;align-items:center;width:min(100%,1160px)}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__diagram{display:block;grid-column:1;grid-row:1}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__rna{width:min(100%,360px,44svh)}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__copy{grid-column:2;grid-row:1}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__options{grid-column:1;grid-row:2;gap:clamp(12px,2vw,30px);margin:0}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__footer,.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__bridge,.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__target,.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__ribosome-orbit,.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__science,.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__replay{display:none}@media(max-width:800px)and (orientation:portrait){.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__content{grid-template-columns:1fr;gap:32px}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__rna{width:min(250px,70vw)}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__copy{grid-column:1;grid-row:3;order:3;width:100%}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__options{order:2;gap:12px}.home-antigen-switch__option{width:clamp(84px,24vw,110px)}.home-antigen-switch__copy h3{margin-bottom:20px;font-size:clamp(34px,8.5vw,48px)}.home-antigen-switch__footer .home-antigen-switch__science{font-size:15px}}@media(prefers-reduced-motion:reduce){.home-antigen-switch *,.home-antigen-switch *:after{animation:none!important;transition:none!important}}@media(max-width:800px)and (orientation:portrait){.story-chapter--switch{--scene-hold: 0svh}.home-story .story-chapter--switch .story-scene-track{height:auto}.home-story .story-chapter--switch .story-chapter-inner{position:relative;height:auto;min-height:100svh;overflow:visible;contain:layout style}.home-story .story-chapter--switch .story-visual{position:relative;inset:auto;padding-top:var(--header-height)}.story-chapter--switch .home-antigen-switch{height:auto;padding:32px 5% 40px}.story-chapter--switch .home-antigen-switch__content{display:grid;justify-items:center;gap:28px;width:100%}.story-chapter--switch .home-antigen-switch__diagram{display:contents}.story-chapter--switch .home-antigen-switch__rna{order:1;width:min(280px,80vw)}.story-chapter--switch .home-antigen-switch__options{order:2;gap:14px;margin:0}.story-chapter--switch .home-antigen-switch__bridge{order:3;width:min(270px,78vw);margin:16px 0 0}.story-chapter--switch .home-antigen-switch__target{order:4;width:min(290px,80vw)}.story-chapter--switch .home-antigen-switch__phase-label{display:grid;top:auto;bottom:calc(100% + 12px);width:min(280px,78vw);font-size:17px}.story-chapter--switch .home-antigen-switch__footer{order:5;margin-top:0}}@media(max-height:650px)and (orientation:landscape){.home-story .story-chapter--switch .story-scene-track{height:auto}.home-story .story-chapter--switch .story-chapter-inner{position:relative;height:auto;min-height:100svh;overflow:visible;contain:layout style}.home-story .story-chapter--switch .story-visual{position:relative;inset:auto;padding-top:var(--header-height)}.story-chapter--switch .home-antigen-switch{height:auto;min-height:var(--scene-height);padding:28px 5%}.story-chapter--switch .home-antigen-switch__content{width:100%}.home-antigen-switch[data-mechanism-expanded=false] .home-antigen-switch__content{-moz-column-gap:32px;column-gap:32px}.home-antigen-switch__copy h3{font-size:36px}}.home-story .story-finale{position:relative;--scene-height: calc(100svh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:0;overflow:hidden;isolation:isolate;background:linear-gradient(#f7e7e6,#fcf6ed)}.home-story.has-story-motion .story-finale{height:auto}.story-finale>.story-final-statement{display:grid;align-content:center;min-height:var(--scene-height);padding:clamp(32px,10svh,108px) 7%}.story-finale-explore{position:relative;height:var(--scene-height);overflow:hidden;isolation:isolate}.story-finale-explore:after{content:"";position:absolute;inset:auto 0 0;height:clamp(64px,12svh,120px);background:linear-gradient(to bottom,transparent,var(--home-footer-surface));z-index:1;pointer-events:none}.has-story-motion .story-finale-explore{position:absolute;inset:0;height:100%;opacity:0;visibility:hidden;z-index:0}.has-story-motion .story-finale-explore .story-backdrop{--care-mask: radial-gradient( circle at 50% 50%, #000 calc(var(--care-radius, 0px) * .78), transparent var(--care-radius, 0px) );-webkit-mask-image:var(--care-mask);mask-image:var(--care-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.has-story-motion .story-finale-ambient{z-index:1}.has-story-motion .story-final-statement{z-index:2}.story-finale-explore .story-backdrop{inset:0;height:100%}.story-finale-explore .story-art{z-index:2}.home-story:has(.story-finale-explore){padding-bottom:0}.home-story .story-chapter--hope .story-copy{background:radial-gradient(ellipse 75% 55% at 50% 0%,#fff5e0d9,#fdd8a573 35%,#f7e7e600)}.story-finale-ambient{position:absolute;inset:0;z-index:-1;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;pointer-events:none}.story-finale-glow,.story-finale-ring{grid-area:1 / 1}.story-finale-glow{width:min(96vw,110svh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff8f1,#fce8eed9 38%,#f7e7e600 70%);opacity:.9}.story-finale-ring{position:relative;width:min(72vw,62svh);aspect-ratio:459 / 448;opacity:.2}.story-final-statement{position:relative;width:100%;text-align:center}.home-story .story-carry,.home-story .story-final-statement__kicker,.home-story .story-final-carry{color:var(--story-ink);font-style:italic;font-weight:400;white-space:nowrap}.home-story [data-final-carry]{font-family:var(--font-editorial)}.home-story .story-carry{font-size:clamp(20px,1.7vw,26px);line-height:1.4}.home-story .story-final-statement__kicker,.home-story .story-final-carry{font-size:clamp(22px,min(2.4vw,4.4svh),36px);line-height:1.3}.home-story .story-final-statement__kicker{margin:0 0 clamp(18px,3.2svh,34px)}.home-story .story-final-carry{position:fixed;top:0;left:0;z-index:90;visibility:hidden;transform-origin:0 0;pointer-events:none}.home-story:not(.has-story-motion) .story-final-statement__fold{display:none}.story-final-statement__fold{display:inline-grid;padding-inline-end:.3em;margin-inline-end:-.3em;overflow:clip;overflow-clip-margin:.2em;white-space:nowrap;vertical-align:baseline;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--feather, 0) * 2.4em),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--feather, 0) * 2.4em),transparent)}.story-final-statement__name{color:var(--story-accent);text-shadow:0 0 calc(var(--merge, 0) * 18px) rgba(217,139,176,calc(var(--merge, 0) * .55))}.story-final-statement h2{margin:0;color:var(--story-ink);font:var(--weight-display) clamp(30px,min(4.6vw,9svh),76px)/1.15 var(--font-heading);letter-spacing:var(--tracking-display);text-wrap:balance}.story-final-statement h2 .story-final-statement__accent{color:var(--story-accent);white-space:nowrap}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.story-final-statement h2 .story-final-statement__accent{background:linear-gradient(105deg,var(--story-accent) 0 42%,#c46a93 47%,#d98bb0 50%,#c46a93 53%,var(--story-accent) 58% 100%) 0 0 / 300% 100% no-repeat;background-position:var(--shine, 100%) 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.home-story .story-final-statement__tagline{margin:clamp(22px,4svh,40px) 0 0;color:var(--story-ink);font:400 clamp(17px,1.6vw,23px)/1.5 var(--font-body);text-wrap:balance}.story-final-statement__tagline strong{position:relative;display:inline-block;color:var(--story-accent);font-weight:var(--weight-label)}.story-final-statement__tagline strong:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--story-accent) 20% 80%,transparent);opacity:.55;transform:scaleX(var(--underline, 1))}@media(max-width:800px){.story-finale>.story-final-statement{padding-inline:6%}.story-finale-explore .story-art{top:35%;width:calc(var(--scene-height) * 16 / 9 * .7)}body:has(.story-finale-explore[data-explore-in-view=true]) .circure-back-to-top{top:calc(var(--header-height) + 12px);right:14px;bottom:auto;width:56px;height:56px}.home-story .story-carry{font-size:clamp(17px,4.6vw,22px)}.home-story .story-final-statement__kicker,.home-story .story-final-carry{font-size:clamp(17px,5vw,24px)}.story-final-statement h2{font-size:clamp(32px,min(8.2vw,10svh),58px)}.home-story .story-final-statement__tagline{margin-top:22px}.story-finale-ring{width:min(100vw,58svh);opacity:.16}}@media(min-width:801px)and (max-width:1000px)and (max-height:500px){body:has(.story-finale-explore[data-explore-in-view=true]) .circure-back-to-top{top:calc(var(--header-height) + 12px);right:8px;bottom:auto;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.story-finale-explore,.story-finale-explore [data-hope-card]{opacity:1!important;visibility:visible!important;transform:none!important}}body:has(.home-story) .footer{margin-top:0!important;background:#fcf6ed!important;color:#483741!important;border-top:1px solid #e9d9dc;box-shadow:none}body:has(.home-story) .footer .container{max-width:1140px}body:has(.home-story) .footer h4{color:#483741;font-family:var(--font-heading);font-weight:var(--weight-label)}body:has(.home-story) .footer p,body:has(.home-story) .footer small{color:#695a64}body:has(.home-story) .footer a{color:#a25172;font-weight:500;text-decoration:underline;text-decoration-color:#d6afb9;text-underline-offset:.2em}body:has(.home-story) .footer a:hover{color:#75364f;text-decoration-color:currentColor}body:has(.home-story) .footer a:focus-visible{outline:2px solid #a25172;outline-offset:4px}body:has(.home-story) .footer hr{border-color:#d6afb9;opacity:.6}.story-hope-entry{position:relative;z-index:1;pointer-events:auto}.story-hope-entry.is-previewing{z-index:3}.story-hope-entry .story-hope-card{font-family:var(--font-editorial)!important;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:color .22s var(--ease-out),transform .22s var(--ease-out),scale .18s var(--ease-out)}.story-hope-entry.is-previewing .story-hope-card,.story-hope-entry .story-hope-card:focus-visible{transform:translateY(-2px)}.story-hope-entry .story-hope-card:focus-visible{outline:2px solid #9c5871;outline-offset:4px}.story-hope-entry .story-hope-card:active{scale:.98}.home-explore-preview{position:absolute;top:50%;left:calc(100% + 20px);width:clamp(240px,21vw,300px);padding:18px 20px;border:1px solid #e7d2d8;border-radius:12px;background:#fff9f5;color:#694753;box-shadow:0 8px 24px #69475312;isolation:isolate;translate:0 -50%;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .2s var(--ease-out),transform .22s var(--ease-out),visibility .2s}.story-hope-group--right .home-explore-preview{left:auto;right:calc(100% + 20px)}.home-explore-preview:after{content:"";position:absolute;inset:0 -22px;z-index:-1}.story-hope-entry.is-previewing .home-explore-preview{opacity:1;visibility:visible;transform:none;pointer-events:auto}.story-hope-entry .home-explore-preview p{margin:0;font:400 15px/1.65 var(--font-sans)}@media(max-width:800px){.story-hope-group .home-explore-preview{top:auto;bottom:calc(100% + 12px);left:0;right:auto;width:min(280px,80vw);padding:16px;translate:none}.story-hope-group--right .home-explore-preview{left:auto;right:0}}@media(prefers-reduced-motion:reduce){.home-explore-preview,.story-hope-entry .story-hope-card,.story-hope-entry .story-hope-card span{transform:none;transition:none}.story-hope-entry .story-hope-card:active{scale:none}.story-hope-entry.is-previewing .story-hope-card,.story-hope-entry .story-hope-card:focus-visible{transform:none}}.home-story{--story-ink: #483741;--story-muted: #695a64;--story-accent: #a25172;color:var(--story-ink);background:#fcf6ed;font-family:var(--font-sans);padding-bottom:clamp(40px,7svh,80px)}.home-story section{scroll-margin-top:var(--header-height)}.home-story .story-chapter{scroll-margin-top:0}.home-story p{margin:0 0 1em}.home-story h2 em{color:var(--story-accent);font:inherit}.home-story h2 .story-emphasis-why{text-decoration:underline;text-decoration-color:#c88da6;text-decoration-thickness:.055em;text-underline-offset:.13em}.home-story a:focus-visible,.home-story button:focus-visible{outline:2px solid var(--story-accent);outline-offset:5px}body:has(.home-story) .footer{margin-top:0!important}.story-prologue{min-height:76svh;display:grid;align-content:center;justify-items:center;text-align:center;padding:80px 24px 104px;background:linear-gradient(#21141f 55%,#51424e 80%,#f0eef3);color:#f8e9e8}.story-prologue>p{font:400 56px/1.25 var(--font-editorial);letter-spacing:0;margin:0 0 36px}.story-prologue-line{display:block}.story-prologue em{color:#d9abc1;font:inherit}.story-prologue button{padding:0;border:0;background:none;font:inherit;font-size:17px;color:#ead7e2;text-decoration:none;cursor:pointer}.story-prologue button:hover{color:#fff;text-decoration:none}@media(max-width:800px){.story-prologue{min-height:70svh;padding:64px 24px 88px}.story-prologue>p{font-size:36px}}@media(max-width:380px){.story-prologue>p{font-size:30px}}.story-prologue button span{display:block;margin-top:22px}.story-chapter{--scene-height: calc(100svh - var(--header-height));--scene-hold: 92svh;position:relative;background:var(--chapter-bg)}.story-chapter--clinic:after{height:0}.story-chapter--clinic{--chapter-bg: #f0eef3;--next-bg: #f0eef3;--scene-hold: 150svh}.story-chapter--map{--chapter-bg: #f9e8e8;--next-bg: #f2f4fe}.story-chapter--challenge{--chapter-bg: #f2f4fe;--next-bg: #f0f3fd;--scene-hold: 276svh}.story-chapter--vaccine{--chapter-bg: #f0f3fd;--next-bg: #fceeed;--scene-hold: 170svh}.story-chapter--rna{--chapter-bg: #fceeed;--next-bg: #fff4e2}.story-chapter--platform{--chapter-bg: #fff4e2;--next-bg: var(--chapter-bg)}.story-chapter--switch{--chapter-bg: #fff4e2;--next-bg: #f2eee5}.story-chapter--beyond{--chapter-bg: #f2eee5;--next-bg: #f7e7e6}.story-chapter--hope{--chapter-bg: #f7e7e6;--next-bg: #f7e7e6;--scene-hold: 145svh}.story-chapter:after{content:"";display:block;height:64px;background:linear-gradient(var(--chapter-bg),var(--next-bg));pointer-events:none}.story-scene-track{height:calc(var(--scene-height) + var(--header-height))}.has-story-motion .story-scene-track{height:calc(var(--scene-height) + var(--header-height) + var(--scene-hold) * var(--home-scroll-scale, 1))}.story-chapter-inner{position:sticky;top:0;height:calc(var(--scene-height) + var(--header-height));background:var(--chapter-bg);overflow:hidden;isolation:isolate;contain:layout paint style}.story-visual{position:absolute;inset:var(--header-height) 0 0}.story-backdrop{position:absolute;inset:calc(-1 * var(--header-height)) 0 0;display:block;width:100%;height:calc(100% + var(--header-height));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-story.has-story-motion .story-visual{opacity:.86}.story-art{position:absolute;left:50%;top:50%;width:min(94%,calc((var(--scene-height) - 24px) * var(--art-aspect)));aspect-ratio:var(--art-aspect);translate:-50% -50%;margin:0}.story-art--6,.story-art--ward{width:min(86%,calc((var(--scene-height) - 32px) * var(--art-aspect) * .86))}.story-art--9{width:min(78%,calc((var(--scene-height) - 32px) * var(--art-aspect) * .78))}.story-art--ward-patient,.story-art--family{top:auto;bottom:-1px;translate:-50% 0}.story-art--ward-patient{left:46%}.story-layer{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;backface-visibility:hidden}.story-ward-change{left:10%;top:0;width:75%;height:100%;-o-object-fit:fill;object-fit:fill;opacity:0}.story-ward-change--patient{z-index:3;left:12%;top:13%;width:62%;height:87%}.story-ward-change--clinician{z-index:4;left:22%;top:-5%;width:58%;height:70%}.story-ward-change--question,.story-ward-change--ellipsis{z-index:5}.story-ward-infusion{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.story-ward-infusion path{fill:none;stroke-linecap:butt}.story-ward-infusion-edge{stroke:#626d83;stroke-width:var(--tube-width, 15);opacity:.82}.story-ward-infusion-core{stroke:#e3e4e3;stroke-width:calc(var(--tube-width, 15) * .6)}.story-ward-infusion-light{stroke:#f3f2ed;stroke-width:calc(var(--tube-width, 15) * .4);opacity:.45}.story-map-landscape{z-index:1}.story-map-piece{z-index:2;transform-origin:center;overflow:hidden}.story-map-piece--cloud,.story-map-piece--boat,.story-map-piece--wave{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--piece-index) * -.73s);animation-play-state:paused}.story-chapter.is-visible .story-map-piece{animation-play-state:running}.story-morph-icon{z-index:5}.story-art--8{container-type:inline-size}.story-challenge-heading{position:absolute;z-index:7;top:8%;display:grid;gap:3px;width:26%;text-align:center;pointer-events:none}.story-challenge-heading--care{left:22%;color:#526f9d}.story-challenge-heading--need{left:56%;color:#92546a}.story-challenge-heading span{font:650 clamp(10px,.9vw,13px)/1.2 var(--font-sans);letter-spacing:.17em;text-transform:uppercase}.story-challenge-heading strong{font:500 clamp(25px,2.15vw,34px)/1.08 var(--font-editorial);letter-spacing:-.025em}.story-morph--surgery,.story-morph--chemotherapy{--challenge-accent: #5475a5}.story-morph--resistance,.story-morph--effects,.story-morph--recurrence{--challenge-accent: #92546a}.story-morph-word{position:absolute;z-index:6;display:block;width:18%;transform:translate(-50%,-50%);opacity:0;color:var(--challenge-accent);font:500 clamp(12px,1.67cqw,25px)/1.16 var(--font-editorial);letter-spacing:-.01em;text-align:center;text-wrap:balance;pointer-events:none}.story-morph-thumbnail{position:absolute;z-index:5;display:block;width:9.5%;translate:-50% -50%;transform-origin:center;opacity:0;overflow:hidden;pointer-events:none}.story-morph--surgery .story-morph-thumbnail,.story-morph--chemotherapy .story-morph-thumbnail{left:44%;width:8%}.story-morph--resistance .story-morph-thumbnail,.story-morph--effects .story-morph-thumbnail,.story-morph--recurrence .story-morph-thumbnail{left:61%}.story-morph--surgery .story-morph-word{left:34%;top:34%}.story-morph--chemotherapy .story-morph-word{left:34%;top:70%}.story-morph--resistance .story-morph-word{left:74.5%;top:38%}.story-morph--effects .story-morph-word{left:74.5%;top:58%}.story-morph--recurrence .story-morph-word{left:74.5%;top:75%}.story-morph--surgery .story-morph-word,.story-morph--chemotherapy .story-morph-word{width:11.5%}.story-morph--resistance .story-morph-word,.story-morph--effects .story-morph-word,.story-morph--recurrence .story-morph-word{width:16%}.story-morph--surgery .story-morph-thumbnail{top:34%}.story-morph--chemotherapy .story-morph-thumbnail{top:70%}.story-morph--resistance .story-morph-thumbnail{top:38%}.story-morph--effects .story-morph-thumbnail{top:58%}.story-morph--recurrence .story-morph-thumbnail{top:75%}.story-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-art--4{container-type:inline-size}.story-vaccine-copy{position:absolute;z-index:4;top:32%;width:26%;color:#51434b;text-align:left}.story-vaccine-copy--question{left:10.5%;--vaccine-accent: #526f99}.story-vaccine-copy--answer{left:65%;--vaccine-accent: #a45b70}.story-vaccine-copy h3{margin:0;font:400 2.05cqw/1.2 var(--font-editorial);letter-spacing:-.025em;text-wrap:pretty}.story-vaccine-copy h3 span{color:var(--vaccine-accent)}.story-vaccine-mobile-frame{display:none}.story-platform-layout{position:absolute;inset:0}.story-platform-layout .story-art--2{width:min(82%,calc((var(--scene-height) - 24px) * var(--art-aspect) * .82))}.story-platform-note{position:absolute;z-index:7;display:grid;gap:6px;width:19%;opacity:0;color:#80525f;text-align:left;pointer-events:none}.story-platform-note:before{width:28px;height:2px;background:currentColor;content:""}.story-platform-note strong{font:400 clamp(20px,2.05vw,30px)/1.08 var(--font-editorial);letter-spacing:-.035em}.story-platform-note small{color:#76646a;font:400 clamp(12px,1vw,15px)/1.35 var(--font-sans)}.story-platform-note--structure{top:26%;left:3%}.story-platform-note--mechanism{top:26%;right:3%}.story-platform-note--design{left:3%;bottom:24%}.story-platform-note--beyond{right:3%;bottom:24%}.story-platform-note--mechanism,.story-platform-note--beyond{justify-items:end;text-align:right}.story-platform-note--structure,.story-platform-note--design{color:#77729a}.story-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 8%;align-items:start;align-content:center;min-height:var(--scene-height);max-width:1440px;margin:0 auto;padding:clamp(48px,6svh,80px) 6%}.story-copy h2{margin:0;font:400 clamp(36px,3.6vw,62px)/1.12 var(--font-editorial);letter-spacing:-.035em;text-wrap:balance}.story-copy:before{content:"";position:absolute;top:calc(-1 * var(--header-height));left:calc((100% - 100vw)/2);width:100vw;height:var(--header-height);background:var(--chapter-bg);pointer-events:none}.story-body{font-size:clamp(18px,1.4vw,21px);line-height:1.65;color:var(--story-muted)}.story-body>:last-child{margin-bottom:0}.story-body strong{color:var(--story-ink);font-weight:600}.story-body blockquote{margin:24px 0;font:italic 28px/1.4 var(--font-editorial);color:var(--story-accent)}.story-chapter:not(.story-chapter--ward) .story-copy{grid-template-columns:minmax(0,1fr);justify-items:center;gap:36px;max-width:none;padding:64px 7%;text-align:center;background:var(--chapter-bg)}.story-chapter:not(.story-chapter--ward) .story-copy h2{max-width:940px;font-size:52px;line-height:1.16;letter-spacing:0}.story-chapter.story-chapter--hope .story-copy{background:transparent}.story-chapter:not(.story-chapter--ward) .story-body{width:min(100%,650px);font-size:19px;line-height:1.75}.story-chapter:not(.story-chapter--ward) .story-body>p{margin-bottom:24px;text-wrap:pretty}.story-chapter:not(.story-chapter--ward) .story-body>:last-child{margin-bottom:0}.story-reading-word{transform-origin:50% 100%}.story-chapter--map .story-receptors{justify-content:center;gap:48px;margin:32px 0}.story-chapter--map .story-receptors span{gap:10px;align-items:baseline;font:400 34px/1.2 var(--font-editorial);letter-spacing:0}.story-chapter--map .story-body .story-emphasis{margin-top:28px;font-size:22px;line-height:1.6}.story-chapter--challenge .story-challenges{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px;margin:30px 0;padding:0;list-style:none;color:var(--story-accent)}.story-chapter--challenge .story-challenges li{padding:0 0 10px;border-bottom:1px solid rgba(162,81,114,.25)}.story-chapter:not(.story-chapter--ward) .story-source{margin-top:12px;font-size:15px;font-weight:400;text-underline-offset:6px}@media(max-width:800px){.story-chapter:not(.story-chapter--ward) .story-copy{gap:28px;padding:44px 24px}.story-chapter:not(.story-chapter--ward) .story-copy h2{font-size:34px}.story-chapter:not(.story-chapter--ward) .story-body{font-size:17px;line-height:1.65}.story-chapter--map .story-receptors{gap:28px;margin:28px 0}.story-chapter--map .story-receptors span{font-size:28px}.story-chapter--map .story-body .story-emphasis{font-size:20px}.story-chapter--hope .story-carry{white-space:normal}}@media(max-width:380px),(max-height:650px){.story-chapter:not(.story-chapter--ward) .story-copy{gap:24px;padding:36px 24px}.story-chapter:not(.story-chapter--ward) .story-copy h2{font-size:30px}.story-chapter--map .story-receptors{gap:22px}.story-chapter--map .story-receptors span{font-size:26px}}.story-chapter--ward .story-copy{grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px;max-width:none;padding:56px 24px;text-align:center;background:var(--chapter-bg)}.story-chapter--ward .story-copy h2{max-width:900px;font-size:54px;line-height:1.15;letter-spacing:0}.story-ward-title-ending{display:inline-block;padding:0 .08em .1em}.story-chapter--ward .story-body{width:min(100%,820px);font-size:18px;line-height:1.7}.story-chapter--ward .story-ward-context{max-width:610px;margin:0 auto;text-wrap:pretty}.story-ward-dialogue{display:grid;gap:28px;align-items:center;margin:44px 0 30px;perspective:900px}.story-chapter--ward .story-ward-wish,.story-chapter--ward .story-ward-question{width:100%;margin:0;padding:8px 0;font:italic 44px/1.25 var(--font-editorial);letter-spacing:0;text-wrap:balance;color:var(--story-accent)}.story-chapter--ward .story-ward-question{color:var(--story-ink)}.story-copy.has-ward-reading .story-ward-dialogue{gap:0}.story-copy.has-ward-reading .story-ward-dialogue>*{grid-area:1 / 1}.story-ward-thread{display:block;width:96px;height:1px;margin:0 auto 28px;background:var(--story-accent);transform-origin:center}.story-ward-aftermath span{display:block}.story-ward-aftermath span:last-child{margin-top:12px;color:var(--story-ink)}@media(max-width:800px){.story-chapter--ward .story-copy{gap:20px;padding:36px 24px}.story-chapter--ward .story-copy h2{max-width:540px;font-size:36px}.story-chapter--ward .story-body{font-size:16px;line-height:1.6}.story-ward-dialogue{margin:32px 0 24px}.story-chapter--ward .story-ward-wish,.story-chapter--ward .story-ward-question{font-size:32px}.story-ward-thread{margin-bottom:20px}}@media(max-width:380px),(max-height:650px){.story-chapter--ward .story-copy{gap:16px;padding:24px 20px}.story-chapter--ward .story-copy h2{font-size:28px}.story-chapter--ward .story-body{font-size:15px}.story-chapter--ward .story-ward-wish,.story-chapter--ward .story-ward-question{font-size:28px}.story-ward-dialogue{margin:20px 0 16px}.story-ward-thread{margin-bottom:16px}}.story-body .story-small{font-size:inherit;line-height:inherit}.story-source{display:inline-block;margin-top:8px;font-size:16px;text-decoration:underline;text-underline-offset:5px;color:var(--story-muted)}.story-emphasis{color:var(--story-accent)}.story-receptors{display:flex;gap:24px;margin:24px 0}.story-receptors>span{display:flex;gap:12px;font-size:23px;color:var(--story-ink)}.story-receptors b{font-weight:400;color:var(--story-accent)}.story-challenges{padding-left:1.1em;margin:20px 0}.story-challenges li{padding:4px 0}.story-hope-links{position:absolute;z-index:10;inset:0;display:flex;align-items:center;justify-content:space-between;padding:6% 7%;pointer-events:none}.story-hope-group{position:relative;display:grid;align-content:center;gap:clamp(18px,4svh,44px);width:clamp(200px,23vw,310px)}.story-hope-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:72px;padding:16px 4px;color:#694753;font:400 clamp(22px,2.05vw,30px)/1.2 var(--font-editorial);text-align:left;text-decoration:none;pointer-events:auto;transition:color .24s}.story-hope-card span{flex:0 0 auto;color:#9e6b7a;font:400 23px/1 var(--font-sans);transition:transform .24s,color .24s}.story-hope-card:hover,.story-hope-card:focus-visible{color:#923e5b}.story-hope-card:hover span,.story-hope-card:focus-visible span{color:currentColor;transform:translate(3px,-3px)}@media(max-width:800px){.home-story .story-chapter--vaccine .story-scene-track{height:auto}.story-chapter--vaccine .story-chapter-inner{position:relative;top:0;height:auto;min-height:var(--scene-height)}.story-chapter--vaccine .story-visual{position:relative;inset:auto;padding:32px 0}.story-art--4{position:relative;top:auto;left:auto;width:min(92%,480px);aspect-ratio:auto;translate:none;display:grid;gap:88px;margin:0 auto}.story-art--4>[data-layer="2"],.story-art--4>[data-layer="3"],.story-art--4>[data-layer="4"],.story-art--4>[data-layer="5"]{display:none}.story-art--4>[data-layer="6"]{left:calc(50% - 40px)!important;top:calc(50% - 26px)!important;width:80px!important;height:52px!important;rotate:90deg}.story-art--4>[data-layer="7"],.story-art--4>[data-layer="8"]{left:auto!important;right:7%;width:52px!important;height:60px!important;z-index:5}.story-art--4>[data-layer="8"]{top:22px!important}.story-art--4>[data-layer="7"]{top:calc(50% + 66px)!important}.story-vaccine-copy{position:relative;top:auto;left:auto;width:100%;display:grid;align-items:center;min-height:380px;padding:76px 9% 42px}.story-vaccine-mobile-frame{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-1}.story-vaccine-copy h3{font-size:clamp(27px,7.8cqw,35px)}.story-chapter{--scene-height: calc(100svh - var(--header-height));--scene-hold: 70svh}.story-chapter--challenge{--scene-hold: 210svh}.story-art--8{width:122vw}.story-chapter--switch{--scene-hold: 85svh}.story-chapter--clinic{--scene-hold: 125svh}.story-chapter--hope{--scene-hold: 135svh}.story-copy{grid-template-columns:1fr;gap:24px;padding:48px 7% 64px}.story-copy h2{font-size:clamp(34px,7vw,48px)}.story-body{font-size:18px;line-height:1.65}.story-body blockquote{font-size:25px}.story-morph-word{font-size:clamp(11px,3.4vw,18px)}.story-morph--surgery .story-morph-thumbnail,.story-morph--chemotherapy .story-morph-thumbnail{left:38%;width:9%}.story-morph--surgery .story-morph-thumbnail{top:31%}.story-morph--chemotherapy .story-morph-thumbnail{top:64%}.story-morph--surgery .story-morph-word,.story-morph--chemotherapy .story-morph-word{left:38%;width:19%;font-size:clamp(11px,3.1vw,16px)}.story-morph--surgery .story-morph-word{top:43%}.story-morph--chemotherapy .story-morph-word{top:76%}.story-challenge-heading{top:-28%;width:29%}.story-challenge-heading--care{left:19%}.story-challenge-heading--need{left:54%}.story-challenge-heading span{font-size:8px;letter-spacing:.1em}.story-challenge-heading strong{font-size:clamp(15px,4.2vw,25px)}.story-platform-layout .story-art--2{width:min(94%,calc((var(--scene-height) - 24px) * var(--art-aspect)))}.story-platform-note{width:43%;gap:3px}.story-platform-note:before{width:20px}.story-platform-note strong{font-size:clamp(15px,3.7vw,19px)}.story-platform-note small{font-size:clamp(11px,2.8vw,13px)}.story-platform-note--structure,.story-platform-note--design{left:5%}.story-platform-note--mechanism,.story-platform-note--beyond{right:5%}.story-platform-note--structure,.story-platform-note--mechanism{top:8%}.story-platform-note--design,.story-platform-note--beyond{bottom:8%}.story-prologue{min-height:0;padding:44px 7% 78px}.story-hope-links{align-items:end;gap:8px;padding:0 4% 4%}.story-hope-group{width:calc(50% - 4px);height:auto;grid-auto-rows:60px;gap:2px;padding:0}.story-hope-card{width:100%;min-height:44px;padding:10px 4px;gap:8px;font-size:clamp(16px,4vw,20px)}.story-hope-card span{font-size:15px}}@media(prefers-reduced-motion:reduce){.story-map-piece{animation:none}.home-story .story-visual{opacity:1!important;visibility:visible!important}.home-story .story-scene-track{height:calc(var(--scene-height) + var(--header-height))}.story-chapter-inner{position:relative;top:0}.story-layer{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}.story-ward-original--2,.story-ward-original--3,.story-morph-icon{opacity:0!important}.story-ward-change--patient,.story-ward-infusion--changed,.story-ward-change--clinician,.story-ward-change--question,.story-ward-change--ellipsis,.story-morph-word,.story-morph-thumbnail,.story-platform-note{opacity:1!important;visibility:visible!important}.story-morph-thumbnail{transform:none!important}}.story-painted{overflow:visible}.story-chapter.is-current .story-layer{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.story-paint-complete{opacity:1!important}.story-painted image{-webkit-mask:none;mask:none}.story-chapter.is-current .story-layer{will-change:auto}}#why-tnbc{--scene-hold: 165svh}.tnbc-map-illustration{position:absolute;inset:0}.home-story:not(.has-story-motion) .tnbc-map-illustration{opacity:.14}#why-tnbc .story-art--3{left:50%;top:calc(50% - clamp(12px,3.5svh,36px));width:min(98%,calc((var(--scene-height) - 24px) * var(--art-aspect)));container-type:inline-size}.tnbc-map-copy{position:absolute;inset:17% 5% auto;z-index:4;pointer-events:none}.home-story .tnbc-map-intro{display:grid;justify-items:center;gap:clamp(8px,1.4svh,16px);margin:0;color:#314969;text-align:center;text-wrap:balance;font-synthesis:none}.tnbc-map-intro-lead{font:400 clamp(24px,2.5vw,40px)/1.2 var(--font-heading)}.tnbc-map-intro-focus{color:#874052;font:600 clamp(48px,6vw,96px)/1.08 var(--font-heading);letter-spacing:-.025em}.tnbc-map-intro-context{font:400 clamp(20px,2vw,30px)/1.3 var(--font-body)}.tnbc-map-source{position:absolute;z-index:6;right:clamp(30px,7vw,150px);bottom:2%;color:#806772;font:400 11px/1.3 var(--font-body);text-decoration:none;text-underline-offset:4px;pointer-events:auto}.tnbc-map-source:hover{text-decoration:underline}.tnbc-map-marker{z-index:3;overflow:hidden;transform-origin:50% 90%}#why-tnbc .story-map-piece--wave{animation-name:tnbc-sea-swell;animation-duration:calc(4.8s + var(--piece-index) * .12s)}#why-tnbc .story-map-piece--cloud{animation-name:tnbc-cloud-drift;animation-duration:calc(13s + var(--piece-index) * .8s)}#why-tnbc [data-map-piece=boat-smoke]{animation-name:tnbc-smoke-drift;animation-duration:6s}#why-tnbc .story-map-piece--boat{animation-name:tnbc-boat-sway;animation-duration:5.8s}@keyframes tnbc-sea-swell{0%,to{transform:translate(-15%,14%) rotate(-2deg) scale(1.24,1.1)}50%{transform:translate(15%,-24%) rotate(2deg) scale(1.4,1.55)}}@keyframes tnbc-cloud-drift{0%,to{transform:translate(-30%,9%) scale(1.35)}50%{transform:translate(30%,-12%) scale(1.45)}}@keyframes tnbc-smoke-drift{0%,to{transform:translate(-10%) scale(1.05)}50%{transform:translate(16%,-22%) scale(1.18)}}@keyframes tnbc-boat-sway{0%,to{transform:translate(-6%,5%) rotate(-3deg)}50%{transform:translate(7%,-9%) rotate(3deg)}}.tnbc-map-notes{position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:clamp(120px,15svh,190px) clamp(70px,7vw,150px) clamp(70px,10svh,110px);pointer-events:none}.home-story.has-story-motion .tnbc-map-note{opacity:0}.home-story:not(.has-story-motion) .tnbc-map-notes{grid-template-columns:repeat(4,auto);grid-template-rows:auto;align-content:start;justify-content:center;gap:16px;padding-top:calc(var(--scene-height) * .67 - 90px)}.home-story:not(.has-story-motion) .tnbc-map-note{grid-column:auto;grid-row:auto;align-self:start}.tnbc-map-note{position:relative;width:clamp(180px,12.5vw,225px);aspect-ratio:900 / 685;transform-origin:center}.tnbc-map-note--incidence-countries{grid-column:1;grid-row:1;justify-self:start;align-self:start}.tnbc-map-note--incidence-share{grid-column:1;grid-row:2;justify-self:start;align-self:end}.tnbc-map-note--mortality-countries{grid-column:2;grid-row:1;justify-self:end;align-self:start}.tnbc-map-note--mortality-share{grid-column:2;grid-row:2;justify-self:end;align-self:end}.tnbc-map-note-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.tnbc-map-note-body{position:absolute;inset:19% 10% 10% 16%;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center}.tnbc-map-note-val{color:#874052;font:600 clamp(34px,2.6vw,46px)/1 var(--font-heading);letter-spacing:0}.tnbc-map-note-detail{color:#425571;font:400 clamp(12px,.95vw,15px)/1.25 var(--font-body);text-wrap:balance}.tnbc-map-data-source{position:absolute;left:clamp(70px,7vw,150px);bottom:2%;color:#806772;font:400 11px/1.3 var(--font-body);pointer-events:auto}.tnbc-map-data-source:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px)and (orientation:portrait){#why-tnbc{--scene-height: max(620px, calc(100svh - var(--header-height)));--scene-hold: 145svh}#why-tnbc .story-art--3{top:28%;width:min(96vw,560px)}.tnbc-map-copy{inset:8% 5% auto}.tnbc-map-intro-lead{font-size:clamp(21px,5.5vw,30px)}.tnbc-map-intro-focus{max-width:11em;font-size:clamp(40px,10vw,60px)}.tnbc-map-intro-context{font-size:clamp(16px,4.2vw,22px)}.tnbc-map-notes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-content:start;justify-items:center;row-gap:clamp(18px,3svh,32px);-moz-column-gap:4px;column-gap:4px;padding:calc(var(--scene-height) * .49) 3% 40px}.home-story:not(.has-story-motion) .tnbc-map-notes{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;gap:24px 4px;padding:calc(var(--scene-height) * .43) 3% 40px}.tnbc-map-note{width:min(43vw,180px);align-self:start;justify-self:center}.tnbc-map-note--incidence-countries,.tnbc-map-note--incidence-share{grid-row:1}.tnbc-map-note--mortality-countries,.tnbc-map-note--mortality-share{grid-row:2}.tnbc-map-note--incidence-share,.tnbc-map-note--mortality-share{grid-column:2}.tnbc-map-note--mortality-countries{grid-column:1}.tnbc-map-note-val{font-size:clamp(30px,8vw,38px)}.tnbc-map-note-detail{font-size:clamp(11px,2.8vw,13px)}.tnbc-map-data-source{left:5%;bottom:1.5%}.tnbc-map-source{bottom:1.5%;right:5%}}@media(max-height:500px)and (orientation:landscape){.tnbc-map-copy{top:8%}.tnbc-map-intro-lead{font-size:21px}.tnbc-map-intro-focus{font-size:42px}.tnbc-map-intro-context{font-size:16px}.tnbc-map-notes{padding:50px 3% 30px}.tnbc-map-note{width:clamp(145px,19vw,170px)}.tnbc-map-note-val{font-size:32px}.tnbc-map-note-body{gap:6px}.tnbc-map-source{font-size:9px}}@media(prefers-reduced-motion:reduce){#why-tnbc .story-map-piece{animation:none}.tnbc-map-note{opacity:1!important;transform:none!important}.tnbc-map-copy{opacity:1!important;visibility:visible!important}[data-map-copy]{opacity:1!important;transform:none!important}}.home-story .story-chapter .story-copy{padding-inline:clamp(24px,5vw,100px);gap:clamp(24px,3.5svh,40px)}.home-story .story-chapter .story-copy h2{width:100%;max-width:1280px;font-size:clamp(30px,3.25vw,54px);line-height:1.22;text-wrap:wrap}.home-story .story-chapter .story-body{width:min(100%,78ch);font-family:var(--font-body);font-size:clamp(17px,1.35vw,20px);line-height:1.75}.home-story .story-chapter .story-body>p,.home-story .story-chapter--ward .story-ward-context{max-width:none;text-wrap:wrap}.home-story .story-reading-word{display:inline-block;vertical-align:baseline;transform-origin:center 70%}.home-story .story-reading-ink{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;visibility:hidden;z-index:1}.home-story .story-copy[data-reading-voice] .story-challenges li{border-color:transparent}.home-story .story-copy.has-flow-reading{margin-bottom:28svh}.home-story .story-platform-note{opacity:1}.home-story .story-ward-aftermath>span{display:inline;margin:0}.home-story .story-ward-title-ending{display:inline;padding:0}.home-story .story-chapter--ward .story-ward-wish,.home-story .story-chapter--ward .story-ward-question{font-size:clamp(28px,3vw,46px);text-wrap:wrap}.home-story .story-prologue>p{max-width:1280px;font-size:clamp(30px,3.8vw,56px)}.home-story .story-prologue-line{display:inline}@media(max-width:800px){.home-story .story-chapter .story-copy{padding-block:40px}.home-story .story-chapter .story-copy h2{font-size:clamp(28px,5vw,38px)}.home-story .story-chapter .story-body{font-size:17px;line-height:1.65}.home-story .story-chapter--ward .story-ward-context{max-width:640px}.home-story .story-ward-dialogue{margin-block:28px}.home-story .story-platform-note--design,.home-story .story-platform-note--beyond{bottom:max(96px,12%)}}@media(max-height:650px){.home-story .story-chapter .story-copy{padding-block:32px;gap:22px}}.home-story .story-copy.has-quiet-reading h2{max-width:30ch;text-wrap:balance}.home-story .story-copy.has-quiet-reading .story-body{width:min(100%,66ch)}.home-story .story-copy.has-quiet-reading .story-body>p{text-align:left;text-wrap:pretty}.home-story .story-copy.has-quiet-reading .story-body>.story-carry{text-align:center}.home-story .story-copy.has-quiet-reading.has-flow-reading{margin-bottom:14svh}@media(max-width:800px),(max-height:650px){.home-story .story-copy.has-quiet-reading{min-height:auto;padding-block:48px}}.home-story #why-tnbc .story-body{width:min(100%,60ch)}.home-story #why-tnbc .story-body>p{text-align:left;text-wrap:pretty}.home-story #why-tnbc .story-copy h2{max-width:26ch;text-wrap:balance}.home-story #why-tnbc .story-source{color:#315f87;font-family:var(--font-body);font-weight:500;text-decoration-color:#6e94b2;text-decoration-thickness:1.5px}.home-story #why-tnbc .story-source:hover{color:#234767;text-decoration-color:currentColor}@media(max-width:800px){.home-story #why-tnbc .story-copy{min-height:auto;padding-block:48px}}.story-tear-transition{--scene-height: calc(100svh - var(--header-height));position:fixed;inset:0;z-index:30;overflow:hidden;pointer-events:none;visibility:hidden}.story-tear-transition .story-tear-room{position:absolute;inset:0;height:100%}.story-tear-wash{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.story-tear-sprite{position:absolute;left:0;top:0;transform-origin:center;will-change:transform}.story-tear-sprite img,.story-tear-grains{position:absolute;pointer-events:none}.story-tear-cloud-transition{position:fixed;inset:0;z-index:30;overflow:hidden;pointer-events:none;visibility:hidden}.story-chapter-inner.is-tear-cloud-carried{position:fixed;inset:0;z-index:31;width:100%;background:transparent}.is-tear-cloud-carried .story-backdrop{visibility:hidden}#why-tnbc .is-tear-cloud-carried .story-visual{opacity:1!important}#why-tnbc .is-tear-cloud-carried .story-art--3>:not([data-map-piece=cloud-northwest]),#why-tnbc .is-tear-cloud-carried .tnbc-map-copy,#why-tnbc .is-tear-cloud-carried .tnbc-map-notes,#why-tnbc .is-tear-cloud-carried .tnbc-map-source,#why-tnbc .is-tear-cloud-carried .story-copy{filter:opacity(var(--tear-cloud-map-reveal, 0))}.story-tear-cloud-grains{position:fixed;inset:0;z-index:32;width:100%;height:100%;pointer-events:none;visibility:hidden}.story-tear-bead{position:absolute;display:block;left:0;top:0;transform-origin:50% 50%;will-change:transform,opacity}.story-tear-grains{inset:0;width:100%;height:100%}.story-chapter--clinic{--next-bg: #d9e9f1}.story-chapter--tear{--chapter-bg: #d9e9f1;--next-bg: #f9e8e8;--scene-hold: 190svh}.story-art--tear{width:min(88%,calc(var(--scene-height) * 4 / 3))}.story-tear-copy{position:absolute;top:50%;translate:0 -50%;z-index:2;width:24%;color:#3f5869;font:400 clamp(19px,1.65vw,25px)/1.6 var(--font-body)}.story-tear-copy--before{left:6%}.story-tear-copy--after{right:6%}.story-tear-copy blockquote{margin:26px 0 0;color:#365d75;font:italic 400 clamp(25px,2.5vw,38px)/1.25 var(--font-editorial);text-wrap:balance}.has-story-motion .story-tear-dialogue{display:grid}.has-story-motion .story-tear-dialogue>blockquote{grid-area:1 / 1;align-self:start}.story-tear-question{color:#365d75}.story-chapter--tear .story-reading-ink{z-index:3}.story-tear-copy .story-tear-ending{margin:30px 0 0;color:#365d75;font:400 clamp(32px,2.8vw,44px)/1.13 var(--font-editorial)}.story-art--thinking{container-type:inline-size}.story-art--thinking .story-vaccine-copy{top:31%;width:18.5%}.story-art--thinking .story-vaccine-copy--question{left:11%;width:19.5%}.story-art--thinking .story-vaccine-copy--answer{top:37%;left:65.5%;width:25.5%}.story-art--thinking .story-vaccine-copy h3{font-family:var(--font-body)!important;font-size:1.9cqw;line-height:1.4;letter-spacing:0}.story-art--thinking .story-vaccine-question-ending{color:inherit;white-space:nowrap}.story-art--thinking .story-vaccine-copy--answer h3{font-size:1.8cqw;line-height:1.32;letter-spacing:-.015em}.story-art--fan{container-type:inline-size;width:min(94%,calc((var(--scene-height) - 24px) * 16 / 9))}.story-art--fan>[data-layer="2"]{clip-path:polygon(0 0,47% 0,47% 21%,54% 21%,54% 0,100% 0,100% 100%,0 100%)}.story-platform-notes{position:absolute;inset:0}.story-art--fan>[data-layer="6"]{left:17%!important;top:21%!important;width:27%!important;height:30%!important}.story-art--fan>[data-layer="4"]{left:56%!important;top:21%!important;width:24%!important;height:32%!important}.story-art--fan>[data-layer="5"]{left:4%!important;top:64%!important;width:20%!important;height:29%!important}.story-art--fan>[data-layer="7"]{left:77%!important;top:63%!important;width:18%!important;height:29%!important}.story-art--fan .story-platform-note{gap:.45cqw;width:24%;color:#765464;text-align:left;justify-items:start}.story-art--fan .story-platform-note:before{display:none}.story-art--fan .story-platform-note strong{font-family:var(--font-body);font-size:1.8cqw;line-height:1.2;letter-spacing:-.015em}.story-art--fan .story-platform-note small{max-width:24ch;font-family:var(--font-body);font-size:1.15cqw;line-height:1.5;text-wrap:balance}.story-art--fan .story-platform-note--mechanism{top:54%;left:31%;right:auto;width:18%}.story-art--fan .story-platform-note--design{top:54%;left:56%;bottom:auto;width:20%}.story-art--fan .story-platform-note--structure{top:82.5%;left:25%;width:17%}.story-art--fan .story-platform-note--beyond{inset:82.5% auto auto 62%;width:17%}@media(max-width:800px){.story-chapter--tear{--scene-hold: 160svh}.story-art--tear{top:50%;width:calc(var(--scene-height) * .55 * 4 / 3)}.story-tear-copy{width:min(84%,460px);left:50%;right:auto;translate:-50% 0;text-align:center;font-size:17px;line-height:1.5}.story-tear-copy--before{top:4%}.story-tear-copy--after{top:auto;bottom:5%;left:6%;width:64%;translate:none;text-align:left}.story-tear-context{margin-bottom:0!important}.story-tear-copy blockquote{margin-top:12px;font-size:23px}.story-tear-copy .story-tear-ending{margin-top:14px;font-size:26px}.story-art--thinking{position:relative;top:auto;left:auto;translate:none;width:min(92%,480px);aspect-ratio:auto;display:grid;gap:88px;margin:0 auto}.story-art--thinking>[data-layer="2"],.story-art--thinking>[data-layer="3"],.story-art--thinking>[data-layer="4"],.story-art--thinking>[data-layer="5"]{display:none}.story-art--thinking>[data-layer="6"]{left:calc(50% - 40px)!important;top:calc(50% - 26px)!important;width:80px!important;height:52px!important;rotate:90deg}.story-art--thinking>[data-layer="7"],.story-art--thinking>[data-layer="8"]{left:auto!important;right:7%;width:52px!important;height:60px!important;z-index:5}.story-art--thinking>[data-layer="8"]{top:26px!important}.story-art--thinking>[data-layer="7"]{top:calc(50% + 66px)!important}.story-art--thinking>[data-layer="9"],.story-art--thinking>[data-layer="10"]{left:9%!important;width:62%!important;height:auto!important;z-index:5}.story-art--thinking>[data-layer="9"]{top:30px!important}.story-art--thinking>[data-layer="10"]{top:calc(50% + 70px)!important}.story-art--thinking .story-vaccine-copy{top:auto;left:auto;width:100%;min-height:360px;padding:108px 10% 48px}.story-art--thinking .story-vaccine-copy h3{font-size:clamp(25px,7.4cqw,33px)}.story-art--thinking .story-vaccine-copy--answer h3{line-height:1.2;letter-spacing:-.025em}.story-art--fan{top:5%;width:96%;translate:-50% 0}.story-art--fan>[data-layer="4"],.story-art--fan>[data-layer="5"],.story-art--fan>[data-layer="6"],.story-art--fan>[data-layer="7"]{visibility:visible}.story-art--fan .story-platform-note{width:43%;gap:6px;text-align:left;justify-items:start}.story-art--fan .story-platform-note strong{min-height:2.4em;font-size:clamp(17px,4.6vw,22px)}.story-art--fan .story-platform-note small{font-size:clamp(13px,3.5vw,16px)}.story-art--fan .story-platform-note--mechanism{top:124%;left:5%}.story-art--fan .story-platform-note--design{top:124%;left:55%}.story-art--fan .story-platform-note--structure{top:194%;left:5%}.story-art--fan .story-platform-note--beyond{top:194%;left:55%}}@media(max-width:380px),(max-width:800px)and (max-height:650px){.story-art--tear{top:53%;width:calc(var(--scene-height) * .5 * 4 / 3)}.story-tear-copy{font-size:15px}.story-tear-copy blockquote{font-size:20px;margin-top:8px}.story-tear-copy .story-tear-ending{font-size:26px;margin-top:10px}.story-tear-copy--before{top:3%}.story-tear-copy--after{bottom:3%}}@media(max-width:380px){.story-art--fan .story-platform-note{width:46%;gap:4px}.story-art--fan .story-platform-note strong{font-size:16px}.story-art--fan .story-platform-note small{font-size:13px;line-height:1.5}.story-art--fan .story-platform-note--mechanism,.story-art--fan .story-platform-note--design{top:102%}.story-art--fan .story-platform-note--structure,.story-art--fan .story-platform-note--beyond{top:172%}.story-art--fan .story-platform-note--mechanism,.story-art--fan .story-platform-note--structure{left:3%}.story-art--fan .story-platform-note--design,.story-art--fan .story-platform-note--beyond{left:53%}.story-art--fan .story-platform-note--structure strong,.story-art--fan .story-platform-note--beyond strong{min-height:1.2em}}@media(min-height:501px)and (max-height:650px)and (orientation:landscape){.story-art--fan{--fan-note-column: min(43vw, 350px);top:2%;width:min(96%,calc((var(--scene-height) - 230px) * 16 / 9));translate:-50% 0}.story-art--fan .story-platform-note{width:var(--fan-note-column);right:auto;bottom:auto;gap:6px;text-align:left;justify-items:start}.story-art--fan .story-platform-note strong{min-height:1.2em;font-size:17px}.story-art--fan .story-platform-note small{font-size:13px;line-height:1.5}.story-art--fan .story-platform-note--mechanism,.story-art--fan .story-platform-note--design{top:calc(100% + 14px)}.story-art--fan .story-platform-note--structure,.story-art--fan .story-platform-note--beyond{top:calc(100% + 110px)}.story-art--fan .story-platform-note--mechanism,.story-art--fan .story-platform-note--structure{left:calc(50% - var(--fan-note-column) - 10px)}.story-art--fan .story-platform-note--design,.story-art--fan .story-platform-note--beyond{left:calc(50% + 10px)}}@media(max-height:500px)and (orientation:landscape){.story-art--fan{top:2%;width:min(96%,calc((var(--scene-height) - 138px) * 16 / 9));translate:-50% 0}.story-art--fan .story-platform-note{top:calc(100% + 16px);right:auto;bottom:auto;width:22vw;gap:6px;text-align:left;justify-items:start}.story-art--fan .story-platform-note strong{min-height:1.2em;font-size:clamp(14px,1.8vw,17px)}.story-art--fan .story-platform-note small{font-size:13px;line-height:1.5}.story-art--fan .story-platform-note--mechanism{left:calc(50% - 46vw)}.story-art--fan .story-platform-note--design{left:calc(50% - 22vw)}.story-art--fan .story-platform-note--structure{left:calc(50% + 2vw)}.story-art--fan .story-platform-note--beyond{left:calc(50% + 26vw)}}@media(max-width:800px)and (orientation:portrait){.story-art--fan .story-platform-notes{top:calc(100% + 20px);right:4%;bottom:auto;left:4%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.story-art--fan .story-platform-notes .story-platform-note{position:static;width:auto;gap:6px}.story-art--fan .story-platform-notes .story-platform-note strong{min-height:2.4em;font-size:clamp(16px,4.4vw,21px)}.story-art--fan .story-platform-notes .story-platform-note small{font-size:clamp(13px,3.4vw,16px);line-height:1.5}.home-story:not(.has-story-motion) .story-rna-sequence #our-platform .story-scene-track{height:auto}.home-story:not(.has-story-motion) .story-rna-sequence #our-platform .story-chapter-inner{position:relative;height:max(100svh,calc(54vw + var(--header-height) + 360px))}}@media(prefers-reduced-motion:reduce){.story-tear-copy .story-reading-word,.story-art--fan .story-platform-note{opacity:1!important;visibility:visible!important}}@media(prefers-reduced-motion:reduce)and (max-width:800px){.story-chapter--tear .story-scene-track,.story-chapter--tear .story-chapter-inner{height:auto}.story-chapter--tear .story-chapter-inner{position:relative}.story-chapter--tear .story-visual{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;padding:calc(var(--header-height) + 32px) 24px 36px}.story-chapter--tear .story-backdrop{inset:0;height:100%}.story-chapter--tear .story-tear-copy{position:relative;inset:auto;width:min(100%,460px);translate:none;text-align:center;font-size:17px;line-height:1.5}.story-chapter--tear .story-tear-copy--before{order:0}.story-chapter--tear .story-art--tear{order:1;position:relative;inset:auto;width:min(100%,440px);translate:none;margin:24px 0}.story-chapter--tear .story-tear-copy--after{order:2}}.story-clinical-sequence.has-clinical-transition{--clinical-hold: 420svh;position:relative;height:calc(100svh + var(--clinical-hold) * var(--home-scroll-scale, 1))}.has-clinical-transition .story-clinical-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#e3e2ef}.has-clinical-transition .story-chapter{position:absolute;inset:0;background:transparent;z-index:1}.has-clinical-transition #clinical-challenge{z-index:2}.has-clinical-transition .story-chapter:after{display:none}.home-story .has-clinical-transition .story-scene-track,.home-story .has-clinical-transition .story-chapter-inner{position:relative;top:0;height:100%;min-height:0;background:transparent}.home-story .has-clinical-transition .story-visual{position:absolute;inset:var(--header-height) 0 0;padding:0;opacity:1}.has-clinical-transition .story-backdrop{visibility:hidden}.has-clinical-transition #a-new-direction{pointer-events:none}@media(max-width:800px){.story-clinical-sequence.has-clinical-transition{--clinical-hold: 350svh}.has-clinical-transition .story-art--thinking{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(92%,480px);height:min(92%,700px);margin:0;gap:clamp(18px,4svh,36px);grid-template-rows:1fr 1fr}.has-clinical-transition .story-art--thinking .story-vaccine-copy{min-height:0;padding:clamp(42px,7svh,62px) 34% 18px 8%}.has-clinical-transition .story-art--thinking .story-vaccine-copy h3{font-size:clamp(15px,4.5vw,20px);line-height:1.24;letter-spacing:-.015em}.has-clinical-transition .story-art--thinking>[data-layer="5"]{display:block;left:26%!important;top:11%!important;width:100%!important;height:auto!important;z-index:6;pointer-events:none}.has-clinical-transition .story-art--thinking>[data-layer="6"]{left:calc(50% - 26px)!important;top:calc(50% - 17px)!important;width:52px!important;height:34px!important}.has-clinical-transition .story-art--thinking>[data-layer="7"],.has-clinical-transition .story-art--thinking>[data-layer="8"]{right:7%;width:36px!important;height:42px!important}.has-clinical-transition .story-art--thinking>[data-layer="8"]{top:12px!important}.has-clinical-transition .story-art--thinking>[data-layer="7"]{top:calc(50% + 30px)!important}.has-clinical-transition .story-art--thinking>[data-layer="9"],.has-clinical-transition .story-art--thinking>[data-layer="10"]{left:8%!important;width:62%!important}.has-clinical-transition .story-art--thinking>[data-layer="9"]{top:16px!important}.has-clinical-transition .story-art--thinking>[data-layer="10"]{top:calc(50% + 34px)!important}}body:has(.home-story[data-platform-in-view=true]) .circure-back-to-top{opacity:0;pointer-events:none;visibility:hidden}@media(max-width:600px)and (orientation:portrait){body:has(.home-story) .circure-back-to-top{width:44px;height:44px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.home-scene01 .scene01-stage{width:100%;height:min(78svh,680px);aspect-ratio:auto}.home-scene01 .scene01-portrait,.home-scene01 .scene01-frame-layer{inset:18% auto auto -30%;width:160%;height:auto;aspect-ratio:16 / 9}.home-scene01 .scene01-orbit--anxiety .scene01-visual{left:25%;top:0;width:50%}.home-scene01 .scene01-label--anxiety{left:39%;top:11%;width:22%}.home-scene01 .scene01-orbit--surgery .scene01-visual{left:-15%;top:22%;width:68%}.home-scene01 .scene01-label--surgery{left:3%;top:39%;width:28%}.home-scene01 .scene01-orbit--hair-loss .scene01-visual{left:50%;top:22%;width:65%}.home-scene01 .scene01-label--hair-loss{left:70%;top:39%;width:27%}.home-scene01 .scene01-orbit--chemotherapy .scene01-visual{left:-4%;top:61%;width:63%}.home-scene01 .scene01-label--chemotherapy{left:3%;top:85%;bottom:auto;width:41%}.home-scene01 .scene01-orbit--death-rate .scene01-visual{left:51%;top:61%;width:63%}.home-scene01 .scene01-label--death-rate{left:69%;top:85%;bottom:auto;width:28%}.home-antigen-switch__science{font-size:12px}.home-antigen-switch__science-content{width:min(88vw,420px)}}@media(orientation:landscape)and (max-height:650px){body:has(.home-story) .circure-back-to-top{width:44px;height:44px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}}@media(max-width:600px)and (orientation:portrait){.home-story #clinical-challenge .story-art--8{--clinical-mobile-height: min( calc(100svh - var(--header-height) - 32px), 640px );position:absolute;left:50%;top:50%;width:94%;height:var(--clinical-mobile-height);aspect-ratio:auto;translate:-50% -50%}.home-story #clinical-challenge .story-art--8>[data-layer="2"]{left:3%!important;top:auto!important;bottom:24px;width:94%!important;height:auto!important}.home-story #clinical-challenge .story-art--8>[data-layer="3"]{left:50%!important;top:calc(100% - 24px - 27.345cqw)!important;width:12%!important;height:auto!important;translate:-50% -50%;z-index:7}.home-story #clinical-challenge .story-art--8>[data-layer="4"]{left:50%!important;top:auto!important;bottom:calc(54.69cqw + 96px);width:min(44cqw,calc(var(--clinical-mobile-height) * .24),calc((var(--clinical-mobile-height) - 54.69cqw - 112px) * .52))!important;height:auto!important;translate:-50% 0}.home-story #clinical-challenge .story-challenge-heading{top:calc(100% - 70px - 54.69cqw);width:42%;gap:4px}.home-story #clinical-challenge .story-challenge-heading--care{left:3%}.home-story #clinical-challenge .story-challenge-heading--need{left:55%}.home-story #clinical-challenge .story-challenge-heading span{font-size:10px;line-height:1.3;letter-spacing:.08em}.home-story #clinical-challenge .story-challenge-heading strong{font-size:clamp(18px,5vw,22px);line-height:1.12}.home-story #clinical-challenge .story-morph-icon{left:6%!important;top:calc(100% - 24px - 54.69cqw)!important;width:88%!important;height:auto!important;aspect-ratio:827 / 510}.home-story #clinical-challenge .story-morph-word{font-size:clamp(14px,3.9vw,17px);line-height:1.2;text-wrap:balance}.home-story #clinical-challenge .story-morph-thumbnail{height:auto}.home-story #clinical-challenge :is(.story-morph--surgery,.story-morph--chemotherapy) .story-morph-word{left:26%;width:38%}.home-story #clinical-challenge :is(.story-morph--surgery,.story-morph--chemotherapy) .story-morph-thumbnail{left:26%;width:13%}.home-story #clinical-challenge .story-morph--surgery .story-morph-thumbnail{top:calc(100% - 24px - 42.66cqw)}.home-story #clinical-challenge .story-morph--surgery .story-morph-word{top:calc(100% - 24px - 31.17cqw)}.home-story #clinical-challenge .story-morph--chemotherapy .story-morph-thumbnail{top:calc(100% - 24px - 18.595cqw)}.home-story #clinical-challenge .story-morph--chemotherapy .story-morph-word{top:calc(100% - 24px - 7.657cqw)}.home-story #clinical-challenge :is(.story-morph--resistance,.story-morph--effects,.story-morph--recurrence) .story-morph-thumbnail{left:60%;width:10%}.home-story #clinical-challenge :is(.story-morph--resistance,.story-morph--effects,.story-morph--recurrence) .story-morph-word{left:80%;width:30%}.home-story #clinical-challenge .story-morph--resistance :is(.story-morph-word,.story-morph-thumbnail){top:calc(100% - 24px - 43.752cqw)}.home-story #clinical-challenge .story-morph--effects :is(.story-morph-word,.story-morph-thumbnail){top:calc(100% - 24px - 27.345cqw)}.home-story #clinical-challenge .story-morph--recurrence :is(.story-morph-word,.story-morph-thumbnail){top:calc(100% - 24px - 10.938cqw)}}.home-redesign{background:#21141f}body:has(.home-redesign){padding-top:0}.home-redesign #top{scroll-margin-top:var(--header-height)}.home-scene01{--scene01-scroll: calc(180svh + var(--header-height));position:relative;height:calc(100svh + var(--scene01-scroll) * var(--scene01-scroll-scale, 1))}.home-scene01-canvas{position:sticky;top:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);width:100%;height:100svh;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 55% at 50% 48%,#5b4456,#332330 62%,#21141f),#21141f}.scene01-darkness{position:absolute;inset:0;z-index:8;pointer-events:none;background:#21141f;opacity:1}.home-scene01[data-intro=done] .scene01-darkness{opacity:0}.scene01-stage{position:relative;width:max(100%,calc(100svh * 16 / 9));aspect-ratio:16 / 9}.scene01-orbit,.scene01-label,.scene01-portrait,.scene01-person,.scene01-frame-layer{position:absolute;margin:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;backface-visibility:hidden}.scene01-orbit{inset:0;z-index:1}.scene01-orbit,.scene01-person-image,.scene01-frame-layer img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 98%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 98%,transparent)}.scene01-head-darkness{position:absolute;inset:0;z-index:6;background:#1e1616;opacity:0;pointer-events:none}.scene01-visual{position:absolute;display:block;height:auto}.scene01-label{z-index:4;height:auto}.scene01-portrait{z-index:5;inset:0;transform-origin:52% 64%}.scene01-person,.scene01-frame-layer{inset:0}.scene01-frame-layer{z-index:4;-webkit-mask-image:url(https://static.igem.wiki/teams/6056/wiki/files/pages/home/frame-mask-120c57e35eaf.svg);mask-image:url(https://static.igem.wiki/teams/6056/wiki/files/pages/home/frame-mask-120c57e35eaf.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.scene01-portrait,.scene01-person{backface-visibility:visible}.scene01-portrait img,.scene01-frame-layer img{display:block;width:100%;height:auto}.scene01-orbit--anxiety .scene01-visual{left:32.65%;top:0;width:34.675%}.scene01-orbit--surgery .scene01-visual{left:0;top:0;width:47.675%}.scene01-orbit--hair-loss .scene01-visual{left:52.425%;top:0;width:47.575%}.scene01-orbit--chemotherapy .scene01-visual{left:0;top:41.511%;width:45.925%}.scene01-orbit--death-rate .scene01-visual{left:50.275%;top:43.289%;width:49.725%}.scene01-label--anxiety{left:43.225%;top:16.933%;width:13.55%}.scene01-label--surgery{left:17.15%;top:46.8%;width:17.125%}.scene01-label--hair-loss{left:68.675%;top:47.2%;width:15.1%}.scene01-label--chemotherapy{left:8.375%;bottom:2.5%;width:26.75%}.scene01-label--death-rate{left:65.575%;bottom:2.5%;width:15.45%}.scene01-scroll-cue{position:absolute;z-index:9;left:50%;bottom:3%;margin:0;pointer-events:none}.scene01-scroll-cue i{display:block;width:2px;height:46px;background:linear-gradient(#f9e8ef99,transparent)}.scene01-orbit--surgery,.scene01-orbit--hair-loss{z-index:2}.scene01-orbit--chemotherapy,.scene01-orbit--death-rate{z-index:3}.story-prologue.scene01-prologue{position:absolute;inset:0;z-index:7;min-height:0;padding:clamp(32px,7svh,80px) 24px;background:#1e1616;visibility:hidden;opacity:0;pointer-events:none}.scene01-prologue.story-prologue>p{max-width:1280px;font-size:clamp(30px,3.8vw,56px)}.scene01-prologue .story-prologue-line{display:block}.scene01-prologue button{pointer-events:auto;font-size:clamp(23px,2vw,32px);font-weight:500;line-height:1.35}.scene01-prologue button:focus-visible{outline:2px solid #d9abc1;outline-offset:6px}.home-scene01.has-scene01-motion .scene01-frame-layer,.home-scene01.has-scene01-motion .scene01-orbit,.home-scene01.has-scene01-motion .scene01-label{will-change:transform,opacity}.scene01-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:800px){.home-scene01{--scene01-scroll: 160svh}.scene01-scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.home-scene01{height:auto}.home-scene01-canvas{position:relative;top:0;height:auto;min-height:100svh}.scene01-scroll-cue,.scene01-head-darkness{display:none}.story-prologue.scene01-prologue{position:relative;width:100%;min-height:60svh;background:#21141f;visibility:visible;opacity:1}.scene01-stage,.scene01-orbit,.scene01-label,.scene01-portrait,.scene01-person,.scene01-frame-layer{opacity:1!important;visibility:visible!important;transform:none!important;will-change:auto!important}}.wiki-page .wiki-next.wiki-next--record{--next-record-ink: #1b1719;--next-record-muted: rgba(27, 23, 25, .62);--next-record-line: rgba(27, 23, 25, .22);--next-record-paper: #f8f4ed;--next-record-accent: var(--care, #d784b3);display:grid;width:min(1120px,calc(100% - 48px));min-height:auto;grid-template-columns:minmax(0,1fr) clamp(190px,18vw,220px);gap:clamp(48px,7vw,104px);align-items:center;margin:0 auto;padding:64px 0 82px;overflow:visible;border:0;border-top:1px solid var(--next-record-line);border-radius:0;background:transparent;box-shadow:none;color:var(--next-record-ink)}.wiki-page .wiki-next.wiki-next--record>.wiki-next__inner{display:contents}.wiki-page--dry-lab .wiki-next.wiki-next--record{--next-record-ink: #293650;--next-record-muted: #68728c;--next-record-line: rgba(85, 101, 157, .28);--next-record-paper: #f6f6f3;--next-record-accent: #7183c5}.wiki-page.wiki-page--project-preview .wiki-next.wiki-next--record{--next-record-ink: #2d2327;--next-record-muted: #71676a;--next-record-line: rgba(74, 39, 54, .24);--next-record-paper: #f8f4ed;--next-record-accent: #a83f69}.wiki-page .wiki-next.wiki-next--record:before,.wiki-page .wiki-next.wiki-next--record:after{display:none}.wiki-page .wiki-next.wiki-next--record h2{max-width:760px;margin:0;color:var(--next-record-ink);font-family:var(--font-editorial);font-size:clamp(44px,6vw,76px);font-weight:400;letter-spacing:-.05em;line-height:.96}.wiki-page .wiki-next.wiki-next--record p:not(.wiki-kicker){max-width:620px;margin:24px 0 0;color:var(--next-record-muted);font-family:var(--font-editorial);font-size:18px;line-height:1.5}.wiki-page .wiki-next.wiki-next--record p strong{color:var(--next-record-ink);font-weight:500}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action{position:relative;isolation:isolate;display:grid;width:100%;height:auto;min-height:156px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto 1fr;gap:20px 16px;align-items:start;padding:22px;overflow:hidden;border:1px solid var(--next-record-line);border-radius:24px;background:color-mix(in srgb,var(--next-record-accent) 5%,transparent);color:var(--next-record-ink);text-decoration:none;box-shadow:0 14px 36px #1b171909;transform:none;transition:color .36s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:before{position:absolute;z-index:-1;inset:auto -26% -72% 16%;height:150px;border-radius:50%;background:var(--next-record-accent);content:"";filter:blur(46px);opacity:.12;transform:scale(.86);transition:opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action span{align-self:auto;color:var(--next-record-muted);font-family:var(--font-sans);font-size:13px;font-weight:650;letter-spacing:0}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action strong{min-width:0;max-width:100%;grid-column:1 / -1;align-self:end;color:inherit;font-family:var(--font-editorial);font-size:clamp(20px,2vw,28px);font-weight:400;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action strong.wiki-next__label--long{font-size:clamp(18px,1.55vw,22px);letter-spacing:-.025em}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action b{display:grid;width:42px;height:42px;grid-column:2;grid-row:1;place-items:center;align-self:start;border-radius:50%;background:var(--next-record-accent);color:var(--next-record-paper);font-size:22px;font-weight:400;transform:none;transition:transform .42s cubic-bezier(.22,1,.36,1)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:is(:hover,:focus-visible){border-color:var(--next-record-ink);background:var(--next-record-ink);color:var(--next-record-paper);box-shadow:0 22px 48px #1b171924;outline:none;transform:translateY(-6px)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:is(:hover,:focus-visible) span{color:color-mix(in srgb,var(--next-record-paper) 72%,transparent)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:is(:hover,:focus-visible):before{opacity:.3;transform:scale(1.08)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:is(:hover,:focus-visible) b{transform:rotate(45deg)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:active{transform:translateY(-2px) scale(.985)}.wiki-page.wiki-page .wiki-next.wiki-next--record{min-height:auto;padding:64px 0 82px}.wiki-page.wiki-page .wiki-next.wiki-next--record h2{max-width:760px;font-size:clamp(44px,6vw,76px)}.wiki-page.wiki-page .wiki-next.wiki-next--record p:not(.wiki-kicker){margin-top:24px;font-family:var(--font-editorial);font-size:18px}@media(max-width:760px){.wiki-page.wiki-page .wiki-next.wiki-next--record{grid-template-columns:1fr;gap:38px;padding:52px 0 64px}.wiki-page.wiki-page .wiki-next.wiki-next--record h2{max-width:620px;font-size:clamp(42px,12vw,60px)}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action{min-height:112px;grid-template-columns:minmax(0,1fr) 42px;padding:20px;border-radius:20px}.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action strong.wiki-next__label--long{font-size:20px}}@media(prefers-reduced-motion:reduce){.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action,.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:before,.wiki-page .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action b{transition-duration:.01ms}}.wiki-page{--wiki-page-progress: 0;--wiki-outline-progress: 0;--wiki-accent: var(--care);--wiki-structure: var(--brand-navy);--wiki-deep: var(--brand-navy-deep);--wiki-surface: var(--paper-bright);--wiki-muted-surface: color-mix(in srgb, var(--paper-bright) 68%, var(--paper));min-width:320px;overflow:clip;background:var(--paper);color:var(--ink)}.wiki-page--project{--wiki-accent: var(--care);--wiki-structure: var(--brand-navy);--wiki-deep: #102f59}.wiki-page--dry-lab{--wiki-accent: var(--gold);--wiki-structure: #173f78;--wiki-deep: #0b294d;--wiki-muted-surface: #e9e5dc}.wiki-page--engagement{--wiki-accent: var(--care);--wiki-structure: #754356;--wiki-deep: #482c38;--wiki-muted-surface: #eadfe1}.wiki-page [id]{scroll-margin-top:calc(var(--header-height) + 24px)}.wiki-page-progress{position:fixed;z-index:98;top:var(--header-height);right:0;left:0;height:2px;pointer-events:none}.wiki-page-progress span{display:block;width:100%;height:100%;background:var(--wiki-accent);transform:scaleX(var(--wiki-page-progress));transform-origin:0 50%}.wiki-kicker,.wiki-chapter,.wiki-hero__boundary span,.wiki-facts span,.wiki-outline>p,.wiki-outline__related>span,.wiki-section__heading>span,.wiki-status,.wiki-item-grid header,.wiki-ledger__code,.wiki-mini-timeline>article>span,.wiki-boundary>span{font-family:var(--font-mono);font-size:11px;font-weight:720;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.wiki-kicker{margin:0 0 18px;color:var(--wiki-accent)}.wiki-hero{position:relative;display:grid;width:min(1420px,calc(100% - 48px));min-height:clamp(660px,calc(100svh - var(--header-height)),900px);grid-template-columns:minmax(410px,.9fr) minmax(500px,1.1fr);gap:clamp(48px,7vw,116px);align-items:center;margin:0 auto;padding:clamp(72px,9vw,126px) clamp(6px,1.8vw,26px) clamp(68px,8vw,108px)}.wiki-hero:before{position:absolute;top:46px;right:0;left:0;height:1px;background:var(--line);content:""}.wiki-hero:after{position:absolute;top:40px;right:0;width:13px;height:13px;border:2px solid var(--wiki-accent);border-radius:50%;background:var(--paper);content:""}.wiki-hero__copy{position:relative;z-index:2;min-width:0}.wiki-chapter{margin:0 0 clamp(54px,7vw,86px);color:var(--muted)}.wiki-hero h1{max-width:740px;margin:0;font-family:var(--font-heading);font-size:clamp(56px,6.8vw,100px);font-weight:600;letter-spacing:-.01em;line-height:.95;text-wrap:balance}.wiki-hero__lede{max-width:680px;margin:32px 0 0;color:var(--wiki-deep);font-family:var(--font-body);font-size:clamp(18px,1.55vw,23px);line-height:1.5}.wiki-hero__boundary{display:grid;max-width:680px;grid-template-columns:144px 1fr;gap:20px;margin-top:30px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wiki-hero__boundary span{color:var(--wiki-accent)}.wiki-hero__boundary p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.wiki-begin{display:inline-flex;min-height:44px;align-items:center;gap:18px;margin-top:24px;font-size:11px;font-weight:720;text-decoration:none;transition-property:color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.wiki-begin:hover{color:var(--wiki-accent);transform:translate(4px)}.wiki-hero__visual{min-width:0}.wiki-facts{display:grid;width:min(1420px,calc(100% - 48px));grid-template-columns:repeat(4,1fr);margin:0 auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.wiki-facts article{display:flex;min-height:150px;flex-direction:column;gap:22px;padding:22px clamp(18px,2.2vw,32px);border-left:1px solid var(--line)}.wiki-facts article:first-child{padding-left:0;border-left:0}.wiki-facts span{color:var(--wiki-accent)}.wiki-facts strong{max-width:270px;margin-top:auto;font-family:var(--font-editorial);font-size:clamp(19px,1.6vw,24px);font-weight:400;line-height:1.2}.wiki-record{display:grid;width:min(1320px,calc(100% - 48px));grid-template-columns:290px minmax(0,880px);gap:clamp(58px,6vw,92px);align-items:start;justify-content:center;margin:0 auto;padding:clamp(82px,9vw,124px) 0}.wiki-outline{position:sticky;top:calc(var(--header-height) + 32px);align-self:start}.wiki-outline>p{margin:0;padding-bottom:16px;border-bottom:1px solid var(--ink);color:var(--wiki-deep);font-size:12px}.wiki-outline nav{position:relative;display:grid;padding:12px 0;border-bottom:1px solid var(--line)}.wiki-outline nav a{position:relative;z-index:1;display:grid;min-height:76px;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:12px 8px 12px 24px;color:var(--muted);font-size:14px;line-height:1.3;text-decoration:none;transition-property:color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.wiki-outline__index{padding-top:2px;font-family:var(--font-mono);font-size:11px;font-weight:760}.wiki-outline__copy{display:grid;gap:5px}.wiki-outline__copy small{color:var(--wiki-accent);font-size:11px;font-weight:760;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.wiki-outline__copy strong{color:inherit;font-size:15px;font-weight:650;line-height:1.28}.wiki-outline nav a:hover,.wiki-outline nav a:focus-visible{color:var(--ink);transform:translate(4px)}.wiki-outline nav a.is-active{color:var(--wiki-accent);font-weight:760;transform:translate(4px)}.wiki-outline__ribbon{position:absolute;z-index:0;top:22px;bottom:22px;left:1px;width:20px;pointer-events:none}.wiki-outline__ribbon-progress,.wiki-outline__ribbon-rest{position:absolute;left:50%;width:1px}.wiki-outline__ribbon-progress{top:0;height:clamp(0px,calc(var(--wiki-outline-progress) * 100% - 14px),100%);background:var(--care);box-shadow:0 0 14px #d784b345}.wiki-outline__ribbon-rest{top:clamp(0px,calc(var(--wiki-outline-progress) * 100% + 14px),100%);bottom:0;background:color-mix(in srgb,var(--wiki-deep) 22%,transparent)}.wiki-outline__ribbon-knot{position:absolute;top:calc(var(--wiki-outline-progress) * 100%);left:50%;width:20px;height:29px;color:var(--care);filter:drop-shadow(0 3px 7px rgba(32,11,24,.2));stroke:currentColor;transform:translate(-50%,-50%) rotate(calc((.5 - var(--wiki-outline-progress)) * 3deg))}.wiki-outline__related{display:grid;gap:8px;padding-top:24px}.wiki-outline__related>span{margin-bottom:4px;color:var(--muted)}.wiki-outline__related a{display:inline-flex;min-height:40px;align-items:center;color:var(--wiki-deep);font-size:13px;font-weight:720;text-decoration:none;transition-property:color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.wiki-outline__related a:hover{color:var(--wiki-accent);transform:translate(3px)}.wiki-article{min-width:0;max-width:100%;overflow-x:hidden}.wiki-section__heading{position:relative;display:block;padding-top:32px;border-top:0}.wiki-section__heading>div:after,.wiki-section[data-wiki-active] .wiki-section__heading>div:after{display:none!important;content:none!important}.wiki-section__heading>span{position:absolute;top:-16px;left:-8px;display:block;font-family:var(--font-heading);font-size:clamp(86px,10vw,136px);font-weight:800;line-height:.82;letter-spacing:-.06em;color:var(--wiki-accent, #d784b3);opacity:.14;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.wiki-section__heading h2{max-width:780px;margin:0;font-family:var(--font-heading);font-size:clamp(38px,4.4vw,58px);font-weight:600;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.wiki-section__summary{margin:23px 0 0;color:var(--wiki-deep);font-family:var(--font-body);font-size:clamp(17px,1.55vw,21px);line-height:1.55}.wiki-prose{display:grid;gap:20px;margin:40px 0 0 70px}.wiki-prose p{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.72}.wiki-feature{margin:48px 0 0 70px;min-width:0;max-width:100%;overflow-x:hidden}.wiki-item-grid{display:grid;gap:12px;margin:46px 0 0 70px}.wiki-item-grid--steps,.wiki-item-grid--editorial{grid-template-columns:repeat(2,1fr)}.wiki-item-grid--matrix{grid-template-columns:repeat(3,1fr)}.wiki-item-grid article{min-height:214px;padding:24px;border-radius:14px;background:var(--wiki-surface);box-shadow:0 1px 2px #1b17190f,0 14px 36px #1b17190d}.wiki-item-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:var(--wiki-accent)}.wiki-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--muted);font-size:10px}.wiki-status[data-status=recorded]{color:var(--wiki-structure)}.wiki-status[data-status=boundary]{color:var(--coral)}.wiki-status[data-status=open]{color:var(--gold)}.wiki-item-grid h3{margin:44px 0 12px;font-family:var(--font-heading);font-size:clamp(24px,2.3vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.12}.wiki-item-grid p,.wiki-ledger p,.wiki-mini-timeline p{margin:0;color:var(--muted);font-family:var(--font-body);font-size:15px;line-height:1.58}.wiki-ledger{display:grid;margin:46px 0 0 70px;border-top:1px solid var(--ink)}.wiki-ledger article{display:grid;grid-template-columns:140px minmax(190px,.78fr) minmax(240px,1.22fr);gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.wiki-ledger__code{display:grid;gap:12px;color:var(--wiki-accent)}.wiki-ledger h3{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.14}.wiki-mini-timeline{position:relative;display:grid;gap:28px;margin:46px 0 0 70px;padding-left:32px}.wiki-mini-timeline:before{position:absolute;top:10px;bottom:10px;left:5px;width:1px;background:var(--wiki-accent);content:""}.wiki-mini-timeline article{position:relative;display:grid;grid-template-columns:146px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.wiki-mini-timeline article:before{position:absolute;top:28px;left:-33px;width:12px;height:12px;border:3px solid var(--paper);border-radius:50%;background:var(--wiki-accent);box-shadow:0 0 0 1px var(--wiki-accent);content:""}.wiki-mini-timeline>article>span{color:var(--wiki-accent)}.wiki-mini-timeline h3{margin:14px 0 10px;font-family:var(--font-heading);font-size:25px;font-weight:600;line-height:1.15}.wiki-boundary{display:grid;grid-template-columns:150px 1fr;gap:22px;margin:38px 0 0 70px;padding:22px 0;border-top:2px solid var(--wiki-deep);border-bottom:1px solid var(--line)}.wiki-boundary>span{color:var(--wiki-accent)}.wiki-boundary p{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55}.wiki-next{display:grid;width:min(1420px,calc(100% - 48px));min-height:420px;grid-template-columns:1fr auto;gap:48px;align-items:center;margin:0 auto clamp(48px,6vw,82px);padding:clamp(48px,6.5vw,88px);border-radius:var(--radius-panel);background:radial-gradient(circle at 86% 18%,rgba(215,132,179,.2),transparent 27%),var(--wiki-deep);color:var(--paper-bright)}.wiki-next h2{max-width:850px;margin:0;font-family:var(--font-heading);font-size:clamp(44px,6vw,82px);font-weight:600;letter-spacing:-.01em;line-height:.95}.wiki-next p:not(.wiki-kicker){max-width:620px;margin:24px 0 0;color:#fcf8f1b3;font-size:14px}.wiki-next>a{display:grid;width:124px;height:124px;place-items:center;border:1px solid rgba(252,248,241,.28);border-radius:50%;color:var(--paper-bright);text-decoration:none;transition-property:background-color,color,transform;transition-duration:.24s;transition-timing-function:var(--ease-out)}.wiki-next>a span{align-self:end;font-size:10px;font-weight:720}.wiki-next>a b{align-self:start;color:var(--wiki-accent);font-size:28px;font-weight:400}.wiki-next>a:hover{background:var(--paper-bright);color:var(--wiki-deep);transform:rotate(-4deg) translateY(-4px)}.wiki-next>a:active{transform:scale(.96)}[data-wiki-reveal]{opacity:0;transform:translateY(20px);transition-property:opacity,transform;transition-duration:.68s;transition-timing-function:var(--ease-out)}[data-wiki-reveal].is-visible{opacity:1;transform:none}@media(max-width:1080px){.wiki-hero{grid-template-columns:1fr}.wiki-hero__copy,.wiki-hero__visual{width:min(820px,100%)}.wiki-hero__visual{justify-self:end}.wiki-record{grid-template-columns:200px minmax(0,1fr);gap:64px}.wiki-item-grid--matrix{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.wiki-hero,.wiki-facts,.wiki-next{width:calc(100% - 32px)}.wiki-facts{grid-template-columns:repeat(2,1fr)}.wiki-facts article:nth-child(3){border-left:0}.wiki-facts article:nth-child(n+3){border-top:1px solid var(--line)}.wiki-record{width:calc(100% - 32px);grid-template-columns:1fr;gap:52px}.wiki-outline{position:relative;top:auto}.wiki-outline nav{grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px}.wiki-outline__ribbon{display:none}.wiki-outline nav a{padding-left:4px}.wiki-outline__related{grid-template-columns:repeat(2,1fr)}.wiki-outline__related>span{grid-column:1 / -1}.wiki-ledger article{grid-template-columns:120px .8fr 1.2fr}.wiki-next{grid-template-columns:1fr}.wiki-next>a{justify-self:end}}@media(max-width:620px){.wiki-hero{min-height:auto;padding-top:72px}.wiki-hero:before{top:30px}.wiki-hero:after{top:24px}.wiki-chapter{margin-bottom:48px}.wiki-hero h1{overflow-wrap:anywhere;font-size:clamp(46px,13vw,66px)}.wiki-hero__boundary{grid-template-columns:1fr;gap:9px}.wiki-facts{grid-template-columns:1fr}.wiki-facts article,.wiki-facts article:first-child{min-height:132px;padding:20px 0;border-top:1px solid var(--line);border-left:0}.wiki-facts article:first-child{border-top:0}.wiki-section__heading{grid-template-columns:36px 1fr;gap:10px}.wiki-section__heading h2{font-size:clamp(37px,12.5vw,53px)}.wiki-prose,.wiki-feature,.wiki-item-grid,.wiki-ledger,.wiki-mini-timeline,.wiki-boundary{margin-left:46px}.wiki-item-grid--steps,.wiki-item-grid--editorial,.wiki-item-grid--matrix{grid-template-columns:1fr}.wiki-item-grid article{min-height:220px}.wiki-ledger article,.wiki-mini-timeline article{grid-template-columns:1fr;gap:12px}.wiki-boundary{grid-template-columns:1fr;gap:10px}.wiki-outline nav,.wiki-outline__related{grid-template-columns:1fr}.wiki-next{min-height:500px;padding:34px 26px}}.wet-lab-route__track{padding-top:22px}.wet-lab-route__track:before,.wet-lab-route__track:after{top:48px;right:9%;left:9%;height:2px}.wet-lab-route__track:after{position:absolute;z-index:-1;background:linear-gradient(90deg,var(--coral),rgba(224,135,111,.54));content:"";transform:scaleX(var(--wet-route-progress));transform-origin:0 50%;transition:transform .72s cubic-bezier(.22,1,.36,1)}.wet-lab-route__track a{min-height:128px;grid-template-rows:28px 1fr;padding:14px;border-radius:18px;animation:wet-route-rise .62s cubic-bezier(.22,1,.36,1) both}.wet-lab-route__track a:nth-child(2){animation-delay:55ms}.wet-lab-route__track a:nth-child(3){animation-delay:.11s}.wet-lab-route__track a:nth-child(4){animation-delay:165ms}.wet-lab-route__track a:nth-child(5){animation-delay:.22s}.wet-lab-route__track a:hover,.wet-lab-route__track a:focus-visible{border-color:#fcf8f133;background:#fcf8f113;box-shadow:0 18px 34px #051d1d2e;transform:translateY(-5px)}.wet-lab-route__track>a>span{font-size:12px;font-weight:700}.wet-lab-route__track strong{font-size:16px;font-weight:730;white-space:normal}.wet-lab-route__track small{color:#fcf8f19e;font-size:12px;font-weight:540;line-height:1.35;white-space:normal}@keyframes wet-route-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:820px){.wet-lab-route__track a{min-height:124px}}@media(prefers-reduced-motion:reduce){.wet-lab-route__track a{animation:none;opacity:1;transform:none;transition:none}}.wet-lab-route__track>a>span,.wet-lab-route__track small{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.045em;text-transform:uppercase}.wet-lab-route__track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:18px}.wet-lab-route__track:before{position:absolute;z-index:-1;top:41px;right:9%;left:9%;height:1px;background:#fcf8f129;content:""}.wet-lab-route__track a{display:grid;min-width:0;min-height:108px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:22px 1fr;gap:8px 10px;padding:12px;border:1px solid transparent;border-radius:15px;color:#fcf8f1a8;text-decoration:none;transition-property:border-color,background-color,color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.wet-lab-route__track a:hover,.wet-lab-route__track a:focus-visible{border-color:#fcf8f124;background:#fcf8f10e;color:var(--paper-bright);transform:translateY(-2px)}.wet-lab-route__track a.is-active{border-color:#e0876f5c;background:#e0876f1f;color:var(--paper-bright)}.wet-lab-route__track>a>span{align-self:center;color:#fcf8f173;font-size:9px;font-weight:720}.wet-lab-route__track a.is-active>span{color:var(--coral)}.wet-lab-route__track i{display:block;width:13px;height:13px;align-self:center;border:3px solid #173d3c;border-radius:50%;background:#fcf8f157;box-shadow:0 0 0 1px #fcf8f16b}.wet-lab-route__track a.is-active i{background:var(--coral);box-shadow:0 0 0 1px var(--coral),0 0 0 6px #e0876f1f}.wet-lab-route__track a>div{display:grid;min-width:0;grid-column:1 / -1;gap:5px;align-content:end}.wet-lab-route__track strong{overflow:hidden;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.wet-lab-route__track small{overflow:hidden;color:#fcf8f16b;font-size:8px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.wet-lab-route__track{overflow-x:auto;grid-template-columns:repeat(5,minmax(190px,1fr));padding-bottom:8px;scrollbar-width:thin}.wet-lab-route__track:before{right:95px;left:95px}}@media(max-width:620px){.wet-lab-route__track{grid-template-columns:repeat(5,minmax(172px,1fr))}}@media(prefers-reduced-motion:reduce){.wiki-page{--wiki-page-progress: 1 !important}.wiki-page-progress,.wiki-outline__ribbon-knot,.wiki-outline__ribbon-rest{display:none}.wiki-outline__ribbon-progress{height:100%}[data-wiki-reveal],[data-wiki-reveal].is-visible{opacity:1;transform:none;transition:none}.wiki-outline nav a,.wiki-next>a,.wiki-begin{transition:none}}.wiki-page:not(.wiki-page--human-practices) .wiki-hero{min-height:min(560px,calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(42px,6vw,88px);align-items:end;padding-top:clamp(68px,8vh,94px);padding-bottom:clamp(42px,6vh,60px);border-bottom:1px solid var(--line)}.wiki-page:not(.wiki-page--human-practices) .wiki-hero h1{max-width:920px;font-family:var(--font-heading);font-size:clamp(48px,5.6vw,80px);font-weight:600;letter-spacing:-.01em;line-height:.98}.wiki-page:not(.wiki-page--human-practices) .wiki-chapter{margin-bottom:clamp(30px,4vw,48px)}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__lede{max-width:700px;margin-top:20px;font-family:var(--font-body);font-size:clamp(17px,1.4vw,21px);line-height:1.5}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__boundary{display:grid;max-width:none;grid-template-columns:1fr;gap:14px;margin:0 0 4px;padding:8px 0 8px 26px;border-top:0;border-right:0;border-bottom:0;border-left:1px solid var(--line)}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__boundary p{color:var(--wiki-deep);font-family:var(--font-body);font-size:clamp(17px,1.45vw,22px);font-weight:500;line-height:1.5}.wiki-page:not(.wiki-page--human-practices) .wiki-begin{margin-top:6px}.wiki-page:not(.wiki-page--human-practices)>.wiki-hero__visual{width:min(1320px,calc(100% - 48px));margin:clamp(52px,6vw,82px) auto}.wiki-outline nav{--wiki-outline-node: 0;padding:14px 0 14px 8px}.wiki-outline nav a{min-height:48px;grid-template-columns:16px 28px minmax(0,1fr);gap:0;padding:5px 4px 5px 0}.wiki-outline nav a>strong{font-weight:590}.wiki-outline nav a.is-active>strong{font-weight:780}.wiki-outline__line{position:absolute;top:38px;bottom:38px;left:13px;width:2px;pointer-events:none}.wiki-outline__line-base,.wiki-outline__line-active{position:absolute;top:0;left:0;width:2px;border-radius:999px}.wiki-outline__line-base{bottom:0;background:color-mix(in srgb,var(--wiki-deep) 22%,transparent)}.wiki-outline__line-active{height:calc(var(--wiki-outline-progress) * 100%);background:linear-gradient(180deg,var(--care),var(--wiki-accent));box-shadow:0 0 12px color-mix(in srgb,var(--wiki-accent) 24%,transparent);transition-property:height;transition-duration:.12s;transition-timing-function:linear}.wiki-outline__active-node{position:absolute;top:calc(var(--wiki-outline-node) * 100%);left:1px;width:14px;height:14px;border:3px solid var(--paper);border-radius:50%;background:var(--wiki-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wiki-accent) 50%,transparent),0 6px 15px color-mix(in srgb,var(--wiki-accent) 24%,transparent);transform:translate(-50%,-50%);transition-property:top,background-color,box-shadow;transition-duration:.26s;transition-timing-function:var(--ease-out)}.wiki-outline__node{position:relative;z-index:2;display:block;width:8px;height:8px;border:2px solid var(--paper);border-radius:50%;background:color-mix(in srgb,var(--wiki-deep) 30%,var(--paper));box-shadow:0 0 0 1px color-mix(in srgb,var(--wiki-deep) 18%,transparent);transition-property:background-color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.wiki-outline nav a.is-active .wiki-outline__node{background:var(--wiki-accent);transform:scale(1.2)}.wiki-outline nav a .wiki-outline__node.is-past{background:var(--care)}@media(max-width:1080px){.wiki-page:not(.wiki-page--human-practices) .wiki-hero{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media(max-width:820px){.wiki-page:not(.wiki-page--human-practices) .wiki-hero{grid-template-columns:1fr;min-height:auto}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__boundary{padding:22px 0 0;border-top:1px solid var(--line);border-left:0}.wiki-page:not(.wiki-page--human-practices)>.wiki-hero__visual{width:calc(100% - 32px)}.wiki-outline__line,.wiki-outline__node,.wiki-outline__active-node{display:none}.wiki-outline nav a{grid-template-columns:28px minmax(0,1fr);padding-left:4px}}@media(prefers-reduced-motion:reduce){.wiki-outline__line-active,.wiki-outline__active-node,.wiki-outline__node{transition:none}}.wiki-outline nav{padding:12px 0}.wiki-outline nav a{grid-template-columns:34px minmax(0,1fr);gap:0;padding:12px 8px 12px 24px}.wiki-outline nav a .wiki-outline__copy>strong{font-weight:650}.wiki-outline nav a.is-active .wiki-outline__copy>strong{font-weight:780}@media(max-width:820px){.wiki-outline nav a{grid-template-columns:34px minmax(0,1fr);padding:12px 6px}}.wiki-page--hardware-hero .wiki-hero{isolation:isolate;width:min(1420px,calc(100% - 48px));min-height:min(760px,calc(100svh - var(--header-height) - 32px));margin-top:32px;padding:clamp(72px,8vw,112px) clamp(28px,5vw,78px) clamp(54px,6vw,82px);overflow:hidden;border:0;border-radius:var(--radius-panel);background:linear-gradient(90deg,#071c37f5,#0a2646e0 36%,#0a26467a 67%,#0a26461f),url(https://static.igem.wiki/teams/6056/wiki/files/pages/wet-lab/wetlab-circure-apparatus.avif) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 4px #10141e1a,0 30px 76px #10141e2e}.wiki-page--hardware-hero .wiki-hero:before,.wiki-page--hardware-hero .wiki-hero:after{display:none}.wiki-page--hardware-hero .wiki-chapter,.wiki-page--hardware-hero .wiki-kicker,.wiki-page--hardware-hero .wiki-hero__boundary>span{color:var(--gold)}.wiki-page--hardware-hero .wiki-hero h1,.wiki-page--hardware-hero .wiki-hero__lede{color:var(--paper-bright);text-shadow:0 2px 22px rgba(4,18,36,.28)}.wiki-page--hardware-hero .wiki-hero__lede{max-width:640px}.wiki-page--hardware-hero .wiki-hero__boundary{gap:12px;padding:24px;border:1px solid rgba(252,248,241,.16);border-radius:18px;background:#071c377a;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 42px #0412242e;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}.wiki-page--hardware-hero .wiki-hero__boundary p,.wiki-page--hardware-hero .wiki-begin{color:var(--paper-bright)}.wiki-page--hardware-hero .wiki-begin span{color:var(--gold)}@media(max-width:820px){.wiki-page--hardware-hero .wiki-hero{width:calc(100% - 32px);min-height:720px;margin-top:16px;padding:64px 24px 28px;border-radius:var(--radius-panel-mobile);background:linear-gradient(180deg,#071c37e6,#071c37b8 58%,#071c37eb),url(https://static.igem.wiki/teams/6056/wiki/files/pages/wet-lab/wetlab-circure-apparatus.avif) 58% center / cover no-repeat}.wiki-page--hardware-hero .wiki-hero__boundary{border:1px solid rgba(252,248,241,.16)}}.wiki-page.wiki-page--hardware-hero .wiki-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.52fr);gap:clamp(28px,4vw,58px);background:linear-gradient(90deg,#eee7dc0f,#fcf8f103),url(https://static.igem.wiki/teams/6056/wiki/files/pages/wet-lab/wetlab-circure-apparatus.avif) center / cover no-repeat;box-shadow:inset 0 0 0 1px #1b171914,0 2px 4px #1b17190f,0 26px 70px #1b17191f}.wiki-page.wiki-page--hardware-hero .wiki-hero__copy{max-width:800px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wiki-page.wiki-page--hardware-hero .wiki-chapter{margin-bottom:clamp(44px,5vw,68px);color:var(--brand-navy)}.wiki-page.wiki-page--hardware-hero .wiki-kicker,.wiki-page.wiki-page--hardware-hero .wiki-hero__boundary>span{color:#9a6f2f}.wiki-page.wiki-page--hardware-hero .wiki-hero h1{color:var(--ink);text-shadow:0 1px 10px rgba(252,248,241,.78),0 0 28px rgba(252,248,241,.5)}.wiki-page.wiki-page--hardware-hero .wiki-hero__lede{color:var(--brand-navy-deep);text-shadow:0 1px 8px rgba(252,248,241,.9),0 0 18px rgba(252,248,241,.62)}.wiki-page.wiki-page--hardware-hero .wiki-hero__boundary{gap:14px;padding:8px 0 8px 26px;border:0;border-left:1px solid rgba(27,23,25,.24);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wiki-page.wiki-page--hardware-hero .wiki-hero__boundary p{color:var(--brand-navy-deep);text-shadow:0 1px 8px rgba(252,248,241,.92),0 0 18px rgba(252,248,241,.64)}.wiki-page.wiki-page--hardware-hero .wiki-begin{color:var(--ink)}.wiki-page.wiki-page--hardware-hero .wiki-begin span{color:#9a6f2f}@media(max-width:820px){.wiki-page.wiki-page--hardware-hero .wiki-hero{grid-template-columns:1fr;background:linear-gradient(180deg,#eee7dc2e,#fcf8f114),url(https://static.igem.wiki/teams/6056/wiki/files/pages/wet-lab/wetlab-circure-apparatus.avif) 58% center / cover no-repeat}.wiki-page.wiki-page--hardware-hero .wiki-hero__copy{padding:0}.wiki-page.wiki-page--hardware-hero .wiki-hero__boundary{padding:20px 0 0;border-top:1px solid rgba(27,23,25,.24);border-left:0}}.wiki-page:not(.wiki-page--human-practices) .wiki-hero{width:min(1380px,calc(100% - 64px));min-height:auto;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:clamp(44px,5vw,78px);align-items:center;padding:clamp(68px,7vw,96px) 0 clamp(54px,6vw,78px);border-bottom:0}.wiki-page:not(.wiki-page--human-practices) .wiki-hero:before{top:34px}.wiki-page:not(.wiki-page--human-practices) .wiki-hero:after{top:28px}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__copy{align-self:center}.wiki-page:not(.wiki-page--human-practices) .wiki-chapter{margin-bottom:clamp(26px,3vw,40px);color:color-mix(in srgb,var(--wiki-deep) 60%,transparent);font-size:12px;letter-spacing:.035em}.wiki-page:not(.wiki-page--human-practices) .wiki-hero h1{max-width:820px;font-size:clamp(50px,5.25vw,76px);line-height:.98}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__lede{max-width:760px;margin-top:22px;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__boundary{max-width:760px;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:10px 24px;margin-top:30px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--wiki-structure) 14%,transparent);border-radius:18px;background:color-mix(in srgb,var(--wiki-surface) 82%,transparent);box-shadow:0 12px 30px #1b17190b}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__boundary>span{padding-top:2px;font-size:11px;line-height:1.45}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__boundary p{font-size:15px;font-weight:580;line-height:1.5}.wiki-page:not(.wiki-page--human-practices) .wiki-begin{grid-column:2;min-height:34px;margin-top:2px;font-size:12px}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual{width:100%;min-width:0;margin:0}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual>.signature-panel,.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual>.dry-manuscript,.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual>.wet-gate-map{min-height:clamp(460px,41vw,540px);border-radius:26px}.wiki-page:not(.wiki-page--human-practices) .wiki-facts{width:min(1380px,calc(100% - 64px));gap:12px;padding:14px 0;border-color:color-mix(in srgb,var(--wiki-deep) 18%,transparent)}.wiki-page:not(.wiki-page--human-practices) .wiki-facts article,.wiki-page:not(.wiki-page--human-practices) .wiki-facts article:first-child{min-height:150px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--wiki-structure) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--wiki-surface) 88%,transparent)}.wiki-page:not(.wiki-page--human-practices) .wiki-facts span{font-size:11px}.wiki-page:not(.wiki-page--human-practices) .wiki-facts strong{font-family:var(--font-editorial);font-size:clamp(17px,1.4vw,21px);font-weight:690;line-height:1.3}.wiki-page:not(.wiki-page--human-practices) .wiki-record{width:min(1320px,calc(100% - 64px));grid-template-columns:264px minmax(0,900px);gap:clamp(50px,5vw,76px);padding:clamp(84px,8vw,118px) 0}.wiki-outline nav{gap:7px;padding:14px 0;border-bottom:1px solid var(--line)}.wiki-outline nav a{min-height:70px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:14px}.wiki-outline nav a:hover,.wiki-outline nav a:focus-visible{border-color:color-mix(in srgb,var(--wiki-accent) 16%,transparent);background:color-mix(in srgb,var(--wiki-surface) 72%,transparent);transform:translate(2px)}.wiki-outline nav a.is-active{border-color:color-mix(in srgb,var(--wiki-accent) 24%,transparent);background:color-mix(in srgb,var(--wiki-accent) 8%,var(--wiki-surface));box-shadow:0 10px 26px #1b17190a;transform:none}.wiki-outline__index{align-self:start;padding-top:4px;color:var(--wiki-accent);font-size:12px}.wiki-outline__copy{gap:4px}.wiki-outline__copy small{font-size:11px;letter-spacing:.02em}.wiki-outline__copy strong{font-size:15px;font-weight:690;line-height:1.25}.wiki-outline__ribbon{display:none}.wiki-outline__related{gap:4px;padding-top:20px}.wiki-outline__related a{min-height:34px;font-size:13px}.wiki-section{padding-bottom:0}.wiki-section__heading{grid-template-columns:48px minmax(0,1fr);gap:20px;padding-top:22px}.wiki-section__heading>span{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--wiki-accent) 38%,transparent);border-radius:50%;font-size:11px}.wiki-section__heading h2{font-size:clamp(40px,4vw,56px);line-height:1.02}.wiki-section__summary{margin-top:18px;font-size:clamp(18px,1.5vw,22px)}.wiki-prose p{font-size:18px;line-height:1.75}.wiki-item-grid article{min-height:200px;padding:25px;border:1px solid color-mix(in srgb,var(--wiki-structure) 10%,transparent);border-radius:22px;box-shadow:0 14px 34px #1b17190b}.wiki-item-grid h3{margin-top:38px;font-size:clamp(23px,2vw,29px)}.wiki-status{font-size:11px}.signature-panel figcaption,.dry-manuscript figcaption,.feature-panel>header,.hp-impact-wall header{font-size:11px;letter-spacing:.045em}.wiki-page.wiki-page--hardware-hero .wiki-hero{min-height:min(720px,calc(100svh - var(--header-height) - 32px));grid-template-columns:minmax(0,820px);align-content:center;background:linear-gradient(90deg,#fcf8f1f0,#fcf8f1cc 34%,#fcf8f133 70%,#fcf8f105),url(https://static.igem.wiki/teams/6056/wiki/files/pages/wet-lab/wetlab-circure-apparatus.avif) center / cover no-repeat}.wiki-page.wiki-page--hardware-hero .wiki-hero__boundary{margin-top:30px}@media(max-width:1080px){.wiki-page:not(.wiki-page--human-practices) .wiki-hero{grid-template-columns:1fr}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__copy,.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual{width:min(820px,100%)}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual{justify-self:end}.wiki-page.wiki-page--hardware-hero .wiki-hero{grid-template-columns:minmax(0,760px)}}@media(max-width:820px){.wiki-page:not(.wiki-page--human-practices) .wiki-hero,.wiki-page:not(.wiki-page--human-practices) .wiki-facts,.wiki-page:not(.wiki-page--human-practices) .wiki-record{width:calc(100% - 32px)}.wiki-page:not(.wiki-page--human-practices) .wiki-record{grid-template-columns:minmax(0,1fr);gap:52px}.wiki-page:not(.wiki-page--human-practices) .wiki-article{width:100%;min-width:0}.wiki-page:not(.wiki-page--human-practices) .wiki-hero{padding-top:58px}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__boundary{grid-template-columns:1fr}.wiki-page:not(.wiki-page--human-practices) .wiki-begin{grid-column:1}.wiki-page:not(.wiki-page--human-practices) .wiki-facts{gap:8px}.wiki-page:not(.wiki-page--human-practices) .wiki-facts article,.wiki-page:not(.wiki-page--human-practices) .wiki-facts article:first-child{min-height:132px}.wiki-outline nav{grid-template-columns:1fr}.wiki-outline nav a{min-height:62px;padding:8px 10px}.wiki-page.wiki-page--hardware-hero .wiki-hero{background:linear-gradient(180deg,#fcf8f1e6,#fcf8f1a8 58%,#fcf8f1e0),url(https://static.igem.wiki/teams/6056/wiki/files/pages/wet-lab/wetlab-circure-apparatus.avif) 58% center / cover no-repeat}}@media(max-width:620px){.wiki-page:not(.wiki-page--human-practices) .wiki-hero h1{font-size:clamp(44px,12vw,60px)}.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual>.signature-panel,.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual>.dry-manuscript,.wiki-page:not(.wiki-page--human-practices) .wiki-hero__visual>.wet-gate-map{min-height:460px;border-radius:20px}.wiki-page:not(.wiki-page--human-practices) .wiki-facts{grid-template-columns:1fr}.wiki-section__heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.wiki-section__heading>span{width:32px;height:32px}.wiki-prose,.wiki-feature,.wiki-item-grid,.wiki-ledger,.wiki-mini-timeline,.wiki-boundary{margin-left:48px}}.wet-lab-route__track>a>span,.wet-lab-route__track small{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.wet-lab-route__track a{min-height:128px}.wet-lab-route__track>a>span{font-size:12px}.wet-lab-route__track strong{font-size:16px;white-space:normal}.wet-lab-route__track small{font-size:12px;line-height:1.35;white-space:normal}.wiki-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:44px auto 0;text-align:center}.wiki-figure img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;border-radius:16px;border:none!important;box-shadow:none!important;outline:none!important}.wiki-figure figcaption{width:100%;max-width:760px;margin-top:14px;margin-left:auto;margin-right:auto;font-family:var(--font-sans);font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--ink) 85%,transparent);text-align:center}.wiki-article img{border:none!important;box-shadow:none!important;outline:none!important}.wiki-article .wiki-figure,.wiki-prose figure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-left:auto!important;margin-right:auto!important;text-align:center}.wiki-article .wiki-figure img,.wiki-prose img{display:block;margin-left:auto!important;margin-right:auto!important;border:none!important;box-shadow:none!important;outline:none!important}.wiki-article .wiki-figure figcaption,.wiki-prose figcaption{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.wiki-article .wiki-table-wrap,.wiki-article table,.wiki-prose table{margin-left:auto!important;margin-right:auto!important}.wiki-article table caption,.wiki-prose table caption{text-align:center!important}.wiki-article{counter-reset:wiki-figure}.wiki-figure{counter-increment:wiki-figure}.wiki-figure figcaption:before{content:"FIG. " counter(wiki-figure,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;padding:2.5px 8px;margin-right:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.25;color:#fff;background:var(--brand-navy, #162b4c);border:1px solid rgba(22,43,76,.25);border-radius:4px;box-shadow:0 1px 3px #162b4c1f;vertical-align:1.5px}.wiki-prose p,.wiki-callout p,.wiki-boundary p,.wiki-epigraph__zh{text-wrap:pretty}.wiki-facts strong,.wiki-status,.wiki-outline__index,.wiki-section__heading>span,.wiki-item-grid header,.wiki-ledger__code,.wiki-mini-timeline>article>span{font-variant-numeric:tabular-nums lining-nums}.wiki-subheading{position:relative;padding-left:0}.wiki-subheading:before{display:none!important;content:none!important}.wiki-subheading__kicker{display:none!important}.wiki-subheading__title{text-wrap:balance}.wiki-page.wiki-page--unified-disclosures .wiki-hero h1{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;line-height:.95}.wiki-page.wiki-page--unified-disclosures .wiki-hero__lede,.wiki-page.wiki-page--unified-disclosures .wiki-section__summary{font-family:var(--font-body)}.wiki-page.wiki-page--unified-disclosures .wiki-section__heading h2,.wiki-page.wiki-page--unified-disclosures .wiki-item-grid h3,.wiki-page.wiki-page--unified-disclosures .wiki-ledger h3,.wiki-page.wiki-page--unified-disclosures .wiki-mini-timeline h3{font-family:var(--font-heading);font-weight:600}@media(prefers-reduced-motion:reduce){.wiki-subheading:before{transition:none}}.wiki-callout{display:grid;gap:10px;max-width:720px;margin:38px 0 0 70px;padding:22px 24px;border-left:3px solid var(--brand-navy);border-radius:12px;background:#173f780f}.wiki-callout__label{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-navy)}.wiki-callout p{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--ink)}.wiki-callout--coral{border-left-color:var(--coral);background:#df705b14}.wiki-callout--coral .wiki-callout__label{color:var(--coral)}.wiki-callout--gold{border-left-color:var(--gold);background:#c39a551f}.wiki-callout--gold .wiki-callout__label{color:var(--gold)}.wiki-callout--neutral{border-left-color:var(--line);background:transparent}.wiki-callout--neutral .wiki-callout__label{color:var(--muted)}.wiki-subheading{display:grid;gap:6px;max-width:720px;margin:56px 0 0 70px}.wiki-subheading__kicker{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-navy)}.wiki-subheading__title{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1.2;color:var(--ink)}.wiki-epigraph{max-width:720px;margin:44px 0 0 70px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wiki-epigraph blockquote{margin:0;font-family:var(--font-body);font-size:20px;line-height:1.5;color:var(--brand-navy)}.wiki-epigraph__zh{margin:12px 0 0;font-family:var(--font-body);font-size:15px;color:var(--muted)}.wiki-epigraph figcaption{margin-top:12px;font-family:var(--font-body);font-size:14px;color:var(--muted)}.wiki-blocks .wiki-prose,.wiki-blocks .wiki-callout,.wiki-blocks .wiki-subheading,.wiki-blocks .wiki-epigraph,.wiki-blocks .wiki-boundary{max-width:none;margin-left:0;margin-right:0}.wiki-blocks .wiki-figure,.wiki-blocks .wiki-table-wrap{width:100%;max-width:none;margin-left:auto;margin-right:auto}.wiki-blocks>*:first-child{margin-top:0!important}.wiki-blocks--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(24px,3vw,44px);align-items:start;margin-top:36px}.wiki-blocks--split__prose,.wiki-blocks--split__aside{min-width:0}.wiki-blocks--split__prose>*,.wiki-blocks--split__aside>*{margin:0;max-width:none}.wiki-blocks--split__prose>*+*{margin-top:20px}@media(max-width:880px){.wiki-blocks--split{grid-template-columns:1fr}.wiki-blocks--split__aside{order:2}}.wiki-page.wiki-page--manuscript{--wet-paper: #f4f2ed;--wet-paper-light: #fbfaf7;--wet-paper-deep: #ebe7df;--wet-ink: #1d1d1f;--wet-muted: rgba(29, 29, 31, .66);--wet-faint: rgba(29, 29, 31, .46);--wet-line: rgba(29, 29, 31, .11);--wet-line-strong: rgba(29, 29, 31, .22);--wet-accent: var(--care);--wet-teal: #2f6f68;--wet-page: min(1120px, calc(100% - 48px) );--wet-article: 830px;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--wiki-accent: var(--wet-accent);--wiki-deep: var(--wet-ink);--wiki-structure: var(--wet-teal);background:radial-gradient(circle at 84% 4%,color-mix(in srgb,var(--wet-accent) 8%,transparent),transparent 26%),linear-gradient(180deg,#fbfaf7 0,var(--wet-paper) 46%,#f0ede7 100%);color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wiki-page-progress span{background:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wiki-hero{position:relative;display:grid;width:var(--wet-page);min-height:min(660px,calc(100svh - var(--header-height)));grid-template-columns:210px minmax(0,var(--wet-article));gap:80px;align-items:center;margin:0 auto;padding:clamp(104px,12vh,132px) 0 88px;overflow:visible;border-bottom:1px solid var(--wet-line-strong);background:transparent;color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wiki-hero:before,.wiki-page.wiki-page--manuscript .wiki-hero:after{display:none}.wiki-page.wiki-page--manuscript .wiki-hero__copy{position:relative;z-index:1;width:auto;grid-column:2;margin:0;padding:0}.wiki-page.wiki-page--manuscript .wiki-chapter,.wiki-page.wiki-page--manuscript .wiki-kicker{margin:0;color:var(--wet-accent);font-family:var(--font-mono);font-size:12px;font-weight:760;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wiki-chapter{display:flex;align-items:center;gap:14px;margin-bottom:clamp(24px,3vw,36px)}.wiki-page.wiki-page--manuscript .wiki-chapter:after{width:54px;height:1px;background:var(--wet-accent);content:""}.wiki-page.wiki-page--manuscript .wiki-hero h1{max-width:800px;margin:0;color:var(--wet-ink);font-family:var(--font-editorial);font-size:clamp(74px,7vw,102px);font-weight:400;letter-spacing:-.055em;line-height:.86;text-wrap:balance}.wiki-page.wiki-page--manuscript .wiki-hero__lede{max-width:720px;margin:34px 0 0;color:var(--wet-muted);font-family:var(--font-editorial);font-size:clamp(20px,1.55vw,22px);line-height:1.58}.wiki-page.wiki-page--manuscript .wiki-hero__boundary{display:grid;max-width:610px;grid-template-columns:154px minmax(0,1fr);gap:12px 24px;margin:30px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--wet-line-strong);border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-hero__boundary:before{display:none}.wiki-page.wiki-page--manuscript .wiki-hero__boundary>span{color:var(--wet-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wiki-hero__boundary p{margin:0;color:var(--wet-muted);font-family:var(--font-sans);font-size:13px;line-height:1.62}.wiki-page.wiki-page--manuscript .wiki-begin{grid-column:2;justify-self:start;min-height:34px;margin-top:4px;padding:6px 0 2px;border:0;border-bottom:1px solid var(--wet-ink);border-radius:0;color:var(--wet-ink);background:transparent;font-size:12px;font-weight:720}.wiki-page.wiki-page--manuscript .wiki-hero__visual{position:relative;width:100%;min-width:0;align-self:end;margin:0;padding:0}.wiki-page.wiki-page--manuscript .wet-cover-meta{align-self:center;padding-left:0;border-left:0}.wiki-page.wiki-page--manuscript .wet-cover-meta__status{padding:22px;border:1px solid rgba(29,29,31,.08);border-top:3px solid var(--wet-accent);border-radius:20px;color:var(--wet-accent);background:#ffffff85;box-shadow:0 1px 2px #1d1d1f09,0 18px 54px #1d1d1f0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wiki-page.wiki-page--manuscript .wet-cover-meta__status>span{display:block;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wet-cover-meta__status>strong{display:block;margin:8px 0 7px;color:var(--wet-ink);font-family:var(--font-editorial);font-size:28px;font-weight:500}.wiki-page.wiki-page--manuscript .wet-cover-meta__status>small{display:block;color:var(--wet-muted);font-family:var(--font-sans);font-size:12px;line-height:1.58}.wiki-page.wiki-page--manuscript .wet-cover-meta dl{margin:22px 4px 0}.wiki-page.wiki-page--manuscript .wet-cover-meta dl div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wet-cover-meta dt{color:var(--wet-faint);font-size:10px;font-weight:720;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wet-cover-meta dd{margin:0;color:var(--wet-ink);font-size:12px;line-height:1.5}.wiki-page.wiki-page--manuscript .wiki-hero__visual>.signature-panel,.wiki-page.wiki-page--manuscript .wiki-hero__visual>.wet-gate-map{width:100%;min-height:575px;margin:0;overflow:hidden;border:1px solid var(--wet-line);border-radius:12px;background:linear-gradient(rgba(21,20,17,.035) 1px,transparent 1px) 0 0 / 100% 42px,linear-gradient(90deg,rgba(21,20,17,.035) 1px,transparent 1px) 0 0 / 42px 100%,var(--wet-paper-light);color:var(--wet-ink);box-shadow:none}.wiki-page.wiki-page--manuscript .signature-panel figcaption,.wiki-page.wiki-page--manuscript .wet-gate-map figcaption{right:26px;left:26px;min-height:58px;border-bottom:1px solid var(--wet-line-strong);color:var(--wet-ink);font-family:var(--font-sans);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.wiki-page.wiki-page--manuscript .signature-panel figcaption span,.wiki-page.wiki-page--manuscript .wet-gate-map figcaption span{color:var(--wet-accent)}.wiki-page.wiki-page--manuscript .signature-panel figcaption strong,.wiki-page.wiki-page--manuscript .wet-gate-map figcaption strong{color:var(--wet-muted);font-size:10px}.wiki-page.wiki-page--manuscript .wet-lab-route__track{display:grid;grid-template-columns:repeat(6,1fr);padding:0;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .engagement-route .wet-lab-route__track{grid-template-columns:repeat(5,1fr)}.wiki-page.wiki-page--manuscript .wet-lab-route__track:before,.wiki-page.wiki-page--manuscript .wet-lab-route__track:after{display:none}.wiki-page.wiki-page--manuscript .wet-lab-route__track a{position:relative;display:flex;min-height:92px;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:24px 18px;border:0;border-right:0;border-radius:0;background:transparent;color:var(--wet-muted);text-decoration:none;box-shadow:none;transform:none;transition:color .18s ease,opacity .18s ease}.wiki-page.wiki-page--manuscript .wet-lab-route__track a+a{padding-left:18px}.wiki-page.wiki-page--manuscript .wet-lab-route__track a:last-child{border-right:0}.wiki-page.wiki-page--manuscript .wet-lab-route__track a:hover,.wiki-page.wiki-page--manuscript .wet-lab-route__track a:focus-visible,.wiki-page.wiki-page--manuscript .wet-lab-route__track a.is-active{color:var(--wet-ink);background:transparent;transform:none}.wiki-page.wiki-page--manuscript .wet-lab-route__track a:before{display:none}.wiki-page.wiki-page--manuscript .wet-lab-route__track a+a:before{left:22px}.wiki-page.wiki-page--manuscript .wet-lab-route__track a.is-active:before{background:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wet-lab-route__track>a>span{color:var(--wet-accent);font-family:var(--font-mono);font-size:10px;font-weight:800}.wiki-page.wiki-page--manuscript .wet-lab-route__track strong{display:block;margin-top:0;color:inherit;font-family:var(--font-editorial);font-size:clamp(17px,1.5vw,20px);font-weight:500;letter-spacing:-.025em;line-height:1.2}.wiki-page.wiki-page--manuscript .wet-lab-route__track small{display:block;margin-top:12px;color:var(--wet-muted);font-family:var(--font-sans);font-size:12px;line-height:1.5}.wiki-page.wiki-page--manuscript .wet-lab-route__track i{display:none}.wiki-page.wiki-page--manuscript .wiki-facts{display:grid;width:var(--wet-page);grid-template-columns:repeat(4,1fr);gap:0;margin:42px auto clamp(96px,10vw,132px);padding:0;border:0;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line);background:transparent}.wiki-page.wiki-page--manuscript .wiki-facts article,.wiki-page.wiki-page--manuscript .wiki-facts article:first-child{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;gap:24px;padding:20px 20px 20px 0;border:0;border-right:1px solid var(--wet-line);border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-facts article+article{padding-left:20px}.wiki-page.wiki-page--manuscript .wiki-facts article:last-child{border-right:0}.wiki-page.wiki-page--manuscript .wiki-facts span{color:var(--wet-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wiki-facts strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:18px;font-weight:500;line-height:1.28}.wiki-page.wiki-page--manuscript .wiki-record{display:grid;width:var(--wet-page);grid-template-columns:210px minmax(0,var(--wet-article));gap:80px;align-items:start;margin:0 auto;padding:0 0 130px}.wiki-page.wiki-page--manuscript .wiki-outline{position:sticky;top:calc(var(--header-height) + 22px);max-height:calc(100svh - var(--header-height) - 42px);padding:0;overflow:auto;border:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon{display:none}.wiki-page.wiki-page--manuscript .wiki-outline nav{display:grid;gap:0;padding:14px 0;border-bottom:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wiki-outline nav a{display:grid;min-height:54px;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;border:0;border-bottom:1px solid rgba(21,20,17,.075);border-radius:0;color:var(--wet-muted);background:transparent;text-decoration:none;box-shadow:none;transform:none;transition:color .15s ease,padding .15s ease}.wiki-page.wiki-page--manuscript .wiki-outline nav a:last-child{border-bottom:0}.wiki-page.wiki-page--manuscript .wiki-outline nav a:hover,.wiki-page.wiki-page--manuscript .wiki-outline nav a:focus-visible,.wiki-page.wiki-page--manuscript .wiki-outline nav a.is-active{padding-left:4px;color:var(--wet-ink);background:transparent;transform:none}.wiki-page.wiki-page--manuscript .wiki-outline__index{color:var(--wet-muted);font-family:var(--font-editorial);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.35}.wiki-page.wiki-page--manuscript .wiki-outline nav a.is-active .wiki-outline__index{color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wiki-outline__copy{display:grid;gap:4px}.wiki-page.wiki-page--manuscript .wiki-outline__copy small{color:var(--wet-faint);font-family:var(--font-mono);font-size:9px;line-height:1.3;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wiki-outline__copy strong{color:inherit;font-family:var(--font-editorial);font-size:15px;font-weight:500;line-height:1.4}.wiki-page.wiki-page--manuscript .wiki-outline__related{display:grid;gap:0;margin-top:28px;padding-top:16px;border-top:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wiki-outline__related>span{margin-bottom:8px;color:var(--wet-faint);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wiki-outline__related a{min-height:36px;color:var(--wet-muted);font-size:13px;font-weight:600}.wiki-page.wiki-page--manuscript .wiki-outline__related a:hover{color:var(--wet-accent);transform:translate(3px)}.wiki-page.wiki-page--manuscript .wiki-article{min-width:0}.wiki-page.wiki-page--manuscript .wiki-article:before,.wiki-page.wiki-page--manuscript .wiki-article:after{display:none}.wiki-page.wiki-page--manuscript .wiki-section{display:block;min-height:0;padding:0 0 clamp(96px,10vw,128px);border:0}.wiki-page.wiki-page--manuscript .wiki-section+.wiki-section{padding-top:8px}.wiki-page.wiki-page--manuscript .wiki-section:before,.wiki-page.wiki-page--manuscript .wiki-section:after{display:none}.wiki-page.wiki-page--manuscript .wiki-section__heading{position:relative;top:auto;display:grid;max-width:none;grid-template-columns:66px minmax(0,1fr);gap:18px;margin:0 0 52px;padding:48px 0 0;border:0;border-top:1px solid var(--wet-line-strong);background:transparent}.wiki-page.wiki-page--manuscript .wiki-section__heading>span{display:block;width:auto;height:auto;padding-top:4px;border:0;border-radius:0;background:transparent;color:var(--wet-accent);font-family:var(--font-mono);font-size:11px;font-weight:800;box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-section__heading>.wiki-section-number{padding-top:1px;color:var(--wet-muted);font-family:var(--font-editorial);font-size:34px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.wiki-page.wiki-page--manuscript .wiki-section__heading .wiki-kicker{margin-bottom:14px;color:var(--wet-accent);font-size:10px}.wiki-page.wiki-page--manuscript .wiki-section__heading h2{max-width:880px;margin:0;color:var(--route-heading-ink, var(--wet-ink));font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(21px,2.2vw,25px);font-weight:700;letter-spacing:-.015em;line-height:1.35;text-wrap:balance}.wiki-page.wiki-page--manuscript .wiki-section__summary{margin:24px 0 0;color:var(--wet-muted);font-family:var(--font-editorial);font-size:20px;line-height:1.64}.wiki-page.wiki-page--manuscript .wiki-prose,.wiki-page.wiki-page--manuscript .wiki-feature,.wiki-page.wiki-page--manuscript .wiki-item-grid,.wiki-page.wiki-page--manuscript .wiki-ledger,.wiki-page.wiki-page--manuscript .wiki-mini-timeline,.wiki-page.wiki-page--manuscript .wiki-boundary{width:100%;max-width:none;margin-right:0;margin-left:0}.wiki-page.wiki-page--manuscript .wiki-prose{margin-bottom:40px}.wiki-page.wiki-page--manuscript .wiki-prose p{margin:0 0 22px;color:var(--wet-ink);font-family:var(--font-editorial);font-size:18px;line-height:1.82}.wiki-page.wiki-page--manuscript .wiki-feature{margin:42px 0}.wiki-page.wiki-page--manuscript .wiki-item-grid{display:grid;gap:0;margin-top:46px;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wiki-item-grid--steps,.wiki-page.wiki-page--manuscript .wiki-item-grid--editorial,.wiki-page.wiki-page--manuscript .wiki-item-grid--matrix{grid-template-columns:1fr}.wiki-page.wiki-page--manuscript .wiki-item-grid article{min-height:0;padding:30px 0;border:0;border-bottom:1px solid var(--wet-line);border-radius:0;background:transparent;box-shadow:none;transform:none}.wiki-page.wiki-page--manuscript .wiki-item-grid article:after{display:none}.wiki-page.wiki-page--manuscript .wiki-item-grid article+article{padding-left:0}.wiki-page.wiki-page--manuscript .wiki-item-grid article:last-child{border-bottom:0}.wiki-page.wiki-page--manuscript .wiki-item-grid article:hover{background:transparent;transform:none}.wiki-page.wiki-page--manuscript .wiki-item-grid header{min-height:26px;color:var(--wet-accent);font-family:var(--font-mono);font-size:10px}.wiki-page.wiki-page--manuscript .wiki-item-grid h3{margin:0 0 12px;color:var(--wet-ink);font-family:var(--font-editorial);font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1.08}.wiki-page.wiki-page--manuscript .wiki-item-grid p,.wiki-page.wiki-page--manuscript .wiki-ledger p,.wiki-page.wiki-page--manuscript .wiki-mini-timeline p{color:var(--wet-muted);max-width:690px;font-family:var(--font-editorial);font-size:16px;line-height:1.72}.wiki-page.wiki-page--manuscript .wiki-manuscript-list{width:100%;margin-top:46px;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article{display:grid;min-height:0;grid-template-columns:66px minmax(0,1fr);gap:18px;padding:30px 0;border:0;border-bottom:1px solid var(--wet-line);border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article:last-child{border-bottom:0}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__index{padding-top:3px;color:var(--wet-muted);font-family:var(--font-editorial);font-size:17px;font-variant-numeric:tabular-nums;line-height:1.2}.wiki-page.wiki-page--manuscript .wiki-manuscript-list h3{margin:0 0 10px;color:var(--wet-ink);font-family:var(--font-editorial);font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1.12}.wiki-page.wiki-page--manuscript .wiki-manuscript-list p{max-width:690px;margin:0;color:var(--wet-muted);font-family:var(--font-editorial);font-size:16px;line-height:1.72}.wiki-page.wiki-page--manuscript .wiki-status{padding:4px 7px;border:0;border-radius:0;color:var(--wet-accent);background:color-mix(in srgb,var(--wet-accent) 9%,transparent);font-family:var(--font-mono);font-size:8px;font-weight:800;text-transform:uppercase}.wiki-page.wiki-page--manuscript .wiki-ledger{margin-top:46px;border-top:1px solid var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wiki-ledger article{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px;padding:22px 0;border:0;border-bottom:1px solid var(--wet-line);border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-ledger__code{grid-row:span 2;align-content:start;color:var(--wet-accent);font-family:var(--font-mono);font-size:10px}.wiki-page.wiki-page--manuscript .wiki-ledger h3{margin:0;color:var(--wet-ink);font-family:var(--font-editorial);font-size:25px;font-weight:500}.wiki-page.wiki-page--manuscript .wiki-ledger p{margin:2px 0 0}.wiki-page.wiki-page--manuscript .wiki-mini-timeline{margin-top:46px;padding:0;border-top:1px solid var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wiki-mini-timeline:before{display:none}.wiki-page.wiki-page--manuscript .wiki-mini-timeline article{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 0;border:0;border-bottom:1px solid var(--wet-line);background:transparent}.wiki-page.wiki-page--manuscript .wiki-mini-timeline article:before{display:none}.wiki-page.wiki-page--manuscript .wiki-mini-timeline>article>span{color:var(--wet-accent);font-family:var(--font-mono);font-size:10px}.wiki-page.wiki-page--manuscript .wiki-mini-timeline h3{margin:0 0 8px;color:var(--wet-ink);font-family:var(--font-editorial);font-size:25px;font-weight:500}.wiki-page.wiki-page--manuscript .wiki-boundary{display:flex;flex-direction:column;gap:8px;margin:22px 0 28px;padding:14px 18px;border:1px solid rgba(29,29,31,.12);border-left:3.5px solid var(--wet-accent, #c39a55);border-radius:0 8px 8px 0;background:#14354c09;box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-boundary:before{display:none}.wiki-page.wiki-page--manuscript .wiki-boundary__label,.wiki-page.wiki-page--manuscript .wiki-boundary>span{display:inline-flex;align-items:center;gap:6px;color:var(--wet-accent, #88541e);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.wiki-page.wiki-page--manuscript .wiki-boundary p,.wiki-page.wiki-page--manuscript .wiki-boundary__body p{margin:0 0 6px;color:var(--wet-ink);font-family:var(--font-heading),"Fraunces",Georgia,serif!important;max-width:none;font-size:14.5px!important;font-style:normal!important;line-height:1.5!important}.wiki-page.wiki-page--manuscript .wiki-boundary p:last-child,.wiki-page.wiki-page--manuscript .wiki-boundary__body p:last-child{margin-bottom:0}.wiki-page.wiki-page--manuscript .wiki-boundary strong{font-weight:700;color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-protocols{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .wet-protocols>header{min-height:0;padding:0 0 24px;border-bottom:1px solid var(--wet-line-strong);background:transparent}.wiki-page.wiki-page--manuscript .wet-protocols>header strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:22px;font-weight:500}.wiki-page.wiki-page--manuscript .wet-protocols details{border-top:0;border-bottom:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wet-protocols summary{position:relative;min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:0;background:transparent;overflow:visible}.wiki-page.wiki-page--manuscript .wet-protocols summary:hover{background:transparent}.wiki-page.wiki-page--manuscript .wet-protocols summary:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--wet-ink);content:"";transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wet-protocols summary:hover:after,.wiki-page.wiki-page--manuscript .wet-protocols summary:focus-visible:after{transform:scaleX(1)}.wiki-page.wiki-page--manuscript .wet-protocols summary strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:20px;font-weight:500;transition:transform .36s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wet-protocols summary:hover strong,.wiki-page.wiki-page--manuscript .wet-protocols summary:focus-visible strong{transform:translate(8px)}.wiki-page.wiki-page--manuscript .wet-protocols summary i{width:auto;height:auto;border:0;border-radius:0;color:var(--wet-muted);background:transparent;font-size:18px;transition:color .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wet-protocols summary:hover i,.wiki-page.wiki-page--manuscript .wet-protocols summary:focus-visible i{color:var(--wet-ink);transform:rotate(90deg)}.wiki-page.wiki-page--manuscript .wet-protocols details>div{display:block;padding:0 0 26px}.wiki-page.wiki-page--manuscript .wet-protocols details p{max-width:690px;margin:0 0 10px;padding:0;border:0;background:transparent;color:var(--wet-muted);font-family:var(--font-editorial);font-size:16px;line-height:1.68}.wiki-page.wiki-page--manuscript .feature-table{overflow:auto;border:0;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong);border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .feature-table>header{min-height:0;padding:0;border:0;background:transparent}.wiki-page.wiki-page--manuscript .feature-table>header span,.wiki-page.wiki-page--manuscript .feature-table>div span{padding:16px 14px;border-left:0;color:var(--wet-muted);font-family:var(--font-sans);font-size:14px;line-height:1.45}.wiki-page.wiki-page--manuscript .feature-table>header span{color:var(--wet-ink);font-size:14px;font-weight:700}.wiki-page.wiki-page--manuscript .feature-table>div{border-top:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .feature-table>div span:first-child{color:var(--wet-ink);font-weight:650}.wiki-page.wiki-page--manuscript .wiki-feature:hover>:is(.feature-panel,.signature-panel--wet,.wet-gate-map){box-shadow:none;transform:none}.wiki-page.wiki-page--manuscript .wiki-feature>.wet-gate-map{min-height:0;padding:0 0 34px;overflow:visible;border:0;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong);border-radius:0;background:transparent;color:var(--wet-ink);box-shadow:none}.wiki-page.wiki-page--manuscript .wet-gate-map figcaption{position:static;display:flex;min-height:0;align-items:baseline;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--wet-line);color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-gate-map figcaption span{display:none}.wiki-page.wiki-page--manuscript .wet-gate-map figcaption strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:20px;font-weight:500}.wiki-page.wiki-page--manuscript .wet-gate-map__route{gap:0;padding-top:0;border-bottom:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wet-gate-map__route:before{top:55px;right:9%;left:9%;height:1px;background:var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button,.wiki-page.wiki-page--manuscript .wet-gate-map__route button:hover,.wiki-page.wiki-page--manuscript .wet-gate-map__route button.is-active{min-height:110px;gap:7px;padding:14px 8px;border:0;border-radius:0;background:transparent;color:var(--wet-muted);box-shadow:none;transform:none}.wiki-page.wiki-page--manuscript .wet-gate-map__route button:hover,.wiki-page.wiki-page--manuscript .wet-gate-map__route button.is-active{color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button>span{color:inherit;font-family:var(--font-editorial);font-size:13px;font-weight:400}.wiki-page.wiki-page--manuscript .wet-gate-map__route button>i{width:14px;height:14px;border:3px solid var(--wet-paper-light);background:var(--wet-muted);box-shadow:0 0 0 1px var(--wet-muted);transition:background-color .22s ease,box-shadow .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button:hover>i{transform:scale(1.12)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button.is-active>i{background:var(--wet-accent);box-shadow:0 0 0 1px var(--wet-accent)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button>strong{color:inherit;font-family:var(--font-editorial);font-size:17px;font-weight:500}.wiki-page.wiki-page--manuscript .wet-gate-map__detail{max-width:none;gap:20px;margin:0;padding:42px 0 16px;border:0;border-radius:0;background:transparent}.wiki-page.wiki-page--manuscript .wet-gate-map__detail-head span{color:var(--wet-muted);font-family:var(--font-editorial);font-size:15px;font-weight:400;letter-spacing:0}.wiki-page.wiki-page--manuscript .wet-gate-map__detail-head b{display:none}.wiki-page.wiki-page--manuscript .wet-gate-map__detail h3{max-width:720px;color:var(--wet-ink);font-size:clamp(34px,4vw,48px)}.wiki-page.wiki-page--manuscript .wet-gate-map__brief{gap:42px}.wiki-page.wiki-page--manuscript .wet-gate-map__brief p{gap:9px;padding:18px 0 0;border-top:1px solid var(--wet-line);border-radius:0;background:transparent;color:var(--wet-muted);font-family:var(--font-editorial);font-size:16px;line-height:1.65}.wiki-page.wiki-page--manuscript .wet-gate-map__brief span{color:var(--wet-ink);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:0}.wiki-page.wiki-page--manuscript .wiki-feature>.signature-panel{min-height:0;overflow:visible;border:0;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong);border-radius:0;background:transparent;color:var(--wet-ink);box-shadow:none}.wiki-page.wiki-page--manuscript .signature-panel--wet figcaption{position:static;display:flex;min-height:0;align-items:baseline;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--wet-line);color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .signature-panel--wet figcaption span{display:none}.wiki-page.wiki-page--manuscript .signature-panel--wet figcaption strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:20px;font-weight:500}.wiki-page.wiki-page--manuscript .wiki-feature>.feature-panel{overflow:visible;border:0;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong);border-radius:0;background:transparent;color:var(--wet-ink);box-shadow:none}.wiki-page.wiki-page--manuscript .feature-panel:not(.feature-table,.wet-protocols)>header{min-height:0;padding:18px 0;border-bottom:1px solid var(--wet-line);background:transparent}.wiki-page.wiki-page--manuscript .feature-panel:not(.feature-table,.wet-protocols)>header>span{display:none}.wiki-page.wiki-page--manuscript .feature-panel:not(.feature-table,.wet-protocols)>header strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:20px;font-weight:500}.wiki-page.wiki-page--manuscript :is(.wet-record-schema,.wet-publication-gate,.wet-platform-workflow,.wet-control-hierarchy)>div{background:transparent}.wiki-page.wiki-page--manuscript :is(.wet-record-schema,.wet-publication-gate,.wet-platform-workflow,.wet-control-hierarchy) article{border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript :is(.wet-record-schema,.wet-publication-gate,.wet-platform-workflow,.wet-control-hierarchy) article:hover{background:transparent;transform:none}.wiki-page.wiki-page--manuscript :is(.wet-record-schema,.wet-publication-gate,.wet-platform-workflow,.wet-control-hierarchy) article>span{color:var(--wet-muted);font-family:var(--font-editorial);font-size:14px;font-weight:400}.wiki-page.wiki-page--manuscript :is(.wet-record-schema,.wet-publication-gate,.wet-platform-workflow,.wet-control-hierarchy) article>strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:20px;font-weight:500}.wiki-page.wiki-page--manuscript :is(.wet-record-schema,.wet-publication-gate,.wet-platform-workflow,.wet-control-hierarchy) article>p{color:var(--wet-muted);font-family:var(--font-editorial);font-size:14px;line-height:1.58}.wiki-page.wiki-page--manuscript .wet-no-go-ledger article{border-radius:0;background:transparent;box-shadow:none}.wiki-page.wiki-page--manuscript .wet-no-go-ledger article:hover{background:transparent;transform:none}.wiki-page.wiki-page--manuscript .wet-notebook{padding:0 0 24px}.wiki-page.wiki-page--manuscript .wet-notebook__margin{background:var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wet-notebook article{border-radius:0;background:transparent}.wiki-page.wiki-page--manuscript .wet-notebook article:hover{background:transparent}.wiki-page.wiki-page--manuscript .wet-notebook article span,.wiki-page.wiki-page--manuscript .wet-notebook article b,.wiki-page.wiki-page--manuscript .wet-notebook article small{color:var(--wet-muted)}.wiki-page.wiki-page--manuscript .wet-notebook article strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:19px;font-weight:500}.wiki-page.wiki-page--manuscript .wet-notebook__footer{color:var(--wet-muted);background:transparent}.wiki-page.wiki-page--manuscript :is(.wet-measurement,.wet-platform,.wet-safety){padding:0 0 26px}.wiki-page.wiki-page--manuscript .wet-measurement__tabs{gap:28px;padding:0;border-bottom:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wet-measurement__tabs button,.wiki-page.wiki-page--manuscript .wet-measurement__tabs button:hover,.wiki-page.wiki-page--manuscript .wet-measurement__tabs button.is-active{min-height:54px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wet-muted);box-shadow:none;transform:none}.wiki-page.wiki-page--manuscript .wet-measurement__tabs button:hover,.wiki-page.wiki-page--manuscript .wet-measurement__tabs button.is-active{border-bottom-color:var(--wet-accent);color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-measurement__plot{height:270px;margin-top:30px;background-color:transparent}.wiki-page.wiki-page--manuscript .wet-measurement__axis-label{color:var(--wet-faint)}.wiki-page.wiki-page--manuscript .wet-measurement__legend{gap:34px;margin-top:34px}.wiki-page.wiki-page--manuscript .wet-measurement__legend>span{gap:7px;padding:16px 0 0;border-top:1px solid var(--wet-line);border-radius:0;background:transparent}.wiki-page.wiki-page--manuscript .wet-measurement__legend small{color:var(--wet-muted);font-size:13px}.wiki-page.wiki-page--manuscript .wet-measurement__legend strong{color:var(--wet-ink);font-family:var(--font-editorial);font-size:16px;font-weight:500}.wiki-page.wiki-page--manuscript .wet-measurement>p{margin:24px 0 0;color:var(--wet-muted);font-size:13px}.wiki-page.wiki-page--manuscript .wet-platform__switch{justify-content:center;gap:28px;margin-top:18px;border-bottom:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wet-platform__switch button,.wiki-page.wiki-page--manuscript .wet-platform__switch button:hover,.wiki-page.wiki-page--manuscript .wet-platform__switch button.is-active{min-height:54px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wet-muted);box-shadow:none;transform:none}.wiki-page.wiki-page--manuscript .wet-platform__switch button:hover,.wiki-page.wiki-page--manuscript .wet-platform__switch button.is-active{border-bottom-color:var(--wet-accent);color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-platform__comparison{gap:42px;margin-top:26px}.wiki-page.wiki-page--manuscript .wet-platform__comparison p{gap:9px;padding:16px 0 0;border:0;border-top:1px solid var(--wet-line);background:transparent;color:var(--wet-muted);font-family:var(--font-editorial);font-size:16px;line-height:1.65}.wiki-page.wiki-page--manuscript .wet-platform__comparison span{color:var(--wet-ink);font-family:var(--font-sans);font-size:13px;font-weight:700}.wiki-page.wiki-page--manuscript .wet-safety__boundary{background:transparent;color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-safety__boundary small{display:none}.wiki-page.wiki-page--manuscript .wet-safety__boundary strong{color:var(--wet-ink);font-family:var(--font-editorial);font-weight:400}.wiki-page.wiki-page--manuscript .wet-safety__boundary span{color:var(--wet-muted)}.wiki-page.wiki-page--manuscript .wet-safety__risk{min-height:116px;padding:18px 0;border:0;border-top:1px solid var(--wet-line);border-radius:0;background:transparent;color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-safety__risk:hover{border-color:var(--wet-line-strong);background:transparent;transform:none}.wiki-page.wiki-page--manuscript .wet-safety__risk>span{display:none}.wiki-page.wiki-page--manuscript .wet-safety__risk b{color:var(--wet-ink);font-family:var(--font-sans);font-size:14px;font-weight:700}.wiki-page.wiki-page--manuscript .wet-safety__risk p{color:var(--wet-muted);font-family:var(--font-editorial);font-size:15px;line-height:1.55}.wiki-page.wiki-page--manuscript button{border-radius:0}.wiki-page.wiki-page--manuscript .wet-gate-map__route:before{background:var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wet-measurement__tabs button,.wiki-page.wiki-page--manuscript .wet-platform__switch button{border-color:var(--wet-line);background:transparent;color:var(--wet-muted);box-shadow:none}.wiki-page.wiki-page--manuscript .wet-measurement__tabs button:hover,.wiki-page.wiki-page--manuscript .wet-measurement__tabs button.is-active,.wiki-page.wiki-page--manuscript .wet-platform__switch button:hover,.wiki-page.wiki-page--manuscript .wet-platform__switch button.is-active{border-color:var(--wet-accent);background:color-mix(in srgb,var(--wet-accent) 7%,transparent);color:var(--wet-ink);transform:none}.wiki-page.wiki-page--manuscript .wet-platform__comparison p{border-color:var(--wet-line);border-radius:0;background:transparent;color:var(--wet-muted);box-shadow:none}.wiki-page.wiki-page--manuscript .wet-gate-map__detail h3,.wiki-page.wiki-page--manuscript .signature-panel h3,.wiki-page.wiki-page--manuscript .signature-panel strong{color:var(--wet-ink)}.wiki-page.wiki-page--manuscript .wet-notebook__margin{background:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wet-notebook article,.wiki-page.wiki-page--manuscript .wet-notebook__footer,.wiki-page.wiki-page--manuscript .wet-measurement__legend,.wiki-page.wiki-page--manuscript .wet-safety__limits{border-color:var(--wet-line)}.wiki-page.wiki-page--manuscript .wet-measurement__plot,.wiki-page.wiki-page--manuscript .wet-platform__orbit,.wiki-page.wiki-page--manuscript .wet-safety__field{border-radius:0;background-color:var(--wet-paper);box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-next{width:var(--wet-page);min-height:auto;margin:0 auto;padding:64px 0 82px;overflow:visible;border:0;border-top:1px solid var(--wet-line-strong);border-radius:0;background:transparent;color:var(--wet-ink);box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-next:before,.wiki-page.wiki-page--manuscript .wiki-next:after{display:none}.wiki-page.wiki-page--manuscript .wiki-next h2{max-width:820px;color:var(--wet-ink);font-family:var(--font-editorial);font-size:clamp(44px,6vw,76px);font-weight:400;letter-spacing:-.05em;line-height:.96}.wiki-page.wiki-page--manuscript .wiki-next p:not(.wiki-kicker){color:var(--wet-muted);font-family:var(--font-editorial);font-size:18px}.wiki-page.wiki-page--manuscript .wiki-next>a{width:140px;height:140px;border:1px solid var(--wet-line-strong);border-radius:50%;background:transparent;color:var(--wet-ink);box-shadow:none}.wiki-page.wiki-page--manuscript .wiki-next>a b{color:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wiki-next>a:hover{background:var(--wet-ink);color:var(--wet-paper-light);transform:rotate(-4deg) translateY(-4px)}.wiki-page.wiki-page--manuscript .wiki-record{width:min(1280px,calc(100% - 48px));grid-template-columns:220px minmax(0,1fr);gap:56px}.wiki-page.wiki-page--manuscript .wiki-outline nav{position:relative;padding-left:34px}.wiki-page.wiki-page--manuscript .wiki-outline{padding-right:0;scrollbar-width:none;transform:translate(-18px)}.wiki-page.wiki-page--manuscript .wiki-outline::-webkit-scrollbar{display:none}.wiki-page.wiki-page--manuscript .wiki-outline__group{border-bottom:1px solid rgba(21,20,17,.075)}.wiki-page.wiki-page--manuscript .wiki-outline__group:last-of-type{border-bottom:0}.wiki-page.wiki-page--manuscript .wiki-outline nav .wiki-outline__primary{min-height:48px;padding:7px 0;border:0}.wiki-page.wiki-page--manuscript .wiki-outline .wiki-outline__primary .wiki-outline__copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.wiki-page.wiki-page--manuscript .wiki-outline__subnav{display:grid;gap:0;padding:0 0 12px}.wiki-page.wiki-page--manuscript .wiki-outline nav .wiki-outline__secondary{display:grid;min-height:30px;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center;padding:4px 0;border:0;color:var(--wet-faint);opacity:.72;transform:none;transition:color .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wiki-outline nav .wiki-outline__secondary:hover,.wiki-page.wiki-page--manuscript .wiki-outline nav .wiki-outline__secondary:focus-visible{padding-left:3px;color:var(--wet-ink);opacity:1;transform:none}.wiki-page.wiki-page--manuscript .wiki-outline nav .wiki-outline__secondary.is-active{padding-left:3px;color:var(--wet-ink);opacity:1}.wiki-page.wiki-page--manuscript .wiki-outline__secondary>span{color:var(--wet-faint);font-family:var(--font-editorial);font-size:11px;font-variant-numeric:tabular-nums;transition:color .34s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wiki-outline__secondary>strong{position:relative;overflow:hidden;font-family:var(--font-sans);font-size:11px;font-weight:560;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:color .34s cubic-bezier(.22,1,.36,1),font-weight .34s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wiki-outline__secondary.is-active>span{color:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wiki-outline__secondary.is-active>strong{color:var(--wet-ink);font-weight:700}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article[id]{scroll-margin-top:calc(var(--header-height) + 28px)}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon{display:block;top:20px;bottom:20px;left:0;width:22px;cursor:grab;pointer-events:auto;touch-action:none}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon:active,.wiki-page.wiki-page--manuscript .wiki-outline__ribbon.is-dragging{cursor:grabbing}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon-progress{width:2px;background:var(--wet-accent);box-shadow:0 0 18px color-mix(in srgb,var(--wet-accent) 36%,transparent)}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon-rest{background:var(--wet-line-strong)}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon-knot{width:22px;height:32px;color:var(--wet-accent);filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--wet-accent) 24%,transparent));transition:filter .22s ease}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon:is(:hover,:focus-visible) .wiki-outline__ribbon-knot{filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--wet-accent) 42%,transparent))}.wiki-page.wiki-page--manuscript .wiki-section{--wiki-section-reveal: 0;--wiki-section-focus: 0;--wiki-section-shift: 36px;--wiki-section-drift: 0px;position:relative;isolation:isolate}.wiki-page.wiki-page--manuscript .wiki-section:before{position:absolute;z-index:-1;top:-80px;right:-12vw;left:-10vw;display:block;height:min(620px,72vh);background:radial-gradient(ellipse at 54% 38%,color-mix(in srgb,var(--wet-accent) 6%,transparent),transparent 66%);content:"";opacity:var(--wiki-section-focus);pointer-events:none;transform:translate3d(0,var(--wiki-section-drift),0);will-change:opacity,transform}.wiki-page.wiki-page--manuscript .wiki-section__heading{border-top-color:transparent}.wiki-page.wiki-page--manuscript .wiki-section__heading:before,.wiki-page.wiki-page--manuscript .wiki-section__heading:after{display:none!important;content:none!important}.wiki-page.wiki-page--manuscript .wiki-section__heading>span,.wiki-page.wiki-page--manuscript .wiki-section__heading>div{transform:translate3d(0,var(--wiki-section-shift),0);will-change:transform}.wiki-page.wiki-page--manuscript .wiki-section[data-wiki-active] .wiki-section-number{color:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wiki-feature{transform:translate3d(0,var(--wiki-section-drift),0);will-change:transform}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article{position:relative;transition:color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article:before{position:absolute;top:20%;bottom:20%;left:-18px;width:2px;background:var(--wet-accent);content:"";opacity:0;transform:scaleY(0);transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article:hover{transform:translate(8px)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article:hover:before{opacity:1;transform:scaleY(1)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article:hover .wiki-manuscript-list__index{color:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article,.wiki-page.wiki-page--manuscript .wiki-manuscript-list article:hover{display:block;padding:0;transform:none}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article:before{display:none}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle{margin:0}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button{display:grid;width:100%;min-height:90px;grid-template-columns:66px minmax(0,1fr) 28px;gap:18px;align-items:center;padding:27px 0;border:0;background:transparent;color:var(--wet-ink);cursor:pointer;text-align:left}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button:hover{background:transparent}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button:focus-visible{outline:none}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button:focus-visible>span:nth-child(2){text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--wet-accent) 56%,transparent);text-decoration-thickness:1px;text-underline-offset:7px}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button:focus-visible i{color:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button>span:nth-child(2){font-family:var(--font-editorial);font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1.12;transition:color .36s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button:hover>span:nth-child(2){color:color-mix(in srgb,var(--wet-ink) 82%,var(--wet-accent));transform:translate(4px)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle i{position:relative;display:block;width:18px;height:18px;justify-self:end}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle i:before,.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle i:after{position:absolute;top:50%;left:50%;width:16px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:background-color .32s ease,opacity .32s ease,transform .48s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle i:after{transform:translate(-50%,-50%) rotate(90deg)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article.is-open .wiki-manuscript-list__index,.wiki-page.wiki-page--manuscript .wiki-manuscript-list article.is-open .wiki-manuscript-list__toggle i{color:var(--wet-accent)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article.is-open .wiki-manuscript-list__toggle i:after{opacity:0;transform:translate(-50%,-50%) rotate(180deg)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .66s cubic-bezier(.22,1,.36,1),opacity .36s ease}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article.is-open .wiki-manuscript-list__fold{grid-template-rows:1fr;opacity:1}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__fold>div{min-height:0;overflow:hidden}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content{display:grid;gap:28px;padding:0 46px 42px 84px}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content>p{max-width:760px;margin:0;color:var(--wet-ink);font-family:var(--font-editorial);font-size:18px;line-height:1.78}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content>section,.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content>aside{display:grid;max-width:760px;grid-template-columns:150px minmax(0,1fr);gap:28px;padding-top:22px;border-top:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content h4{margin:0;color:var(--wet-ink);font-family:var(--font-sans);font-size:13px;font-weight:720;line-height:1.45}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content li{position:relative;padding-left:18px;color:var(--wet-muted);font-family:var(--font-editorial);font-size:16px;line-height:1.62}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content li:before{position:absolute;top:.72em;left:0;width:7px;height:1px;background:var(--wet-accent);content:""}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content>aside p{margin:0;color:var(--wet-muted);font-family:var(--font-editorial);font-size:16px;line-height:1.68}.wiki-page.wiki-page--manuscript .wet-gate-map__route:after{position:absolute;z-index:0;top:55px;left:9%;width:calc(82% * var(--wet-gate-progress));height:1px;background:var(--wet-accent);box-shadow:0 0 12px color-mix(in srgb,var(--wet-accent) 30%,transparent);content:"";pointer-events:none;transition:width .62s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button>i{z-index:1}.wiki-page.wiki-page--manuscript .wet-gate-map__route button:focus-visible{outline:none}.wiki-page.wiki-page--manuscript .wet-gate-map__route button:focus-visible>i{box-shadow:0 0 0 1px var(--wet-accent),0 0 0 6px color-mix(in srgb,var(--wet-accent) 14%,transparent)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button:focus-visible>strong{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--wet-accent) 56%,transparent);text-decoration-thickness:1px;text-underline-offset:5px}.wiki-page.wiki-page--manuscript .wet-gate-map__route button.is-active>i{animation:wet-gate-pulse .56s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wet-gate-map__detail{animation:wet-detail-enter .58s cubic-bezier(.22,1,.36,1) both}@keyframes wet-detail-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes wet-gate-pulse{0%{transform:scale(.72)}55%{transform:scale(1.24)}to{transform:scale(1)}}@media(max-width:1100px){.wiki-page.wiki-page--manuscript .wiki-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:96px}.wiki-page.wiki-page--manuscript .wiki-hero__copy{width:min(var(--wet-article),100%);grid-column:1;margin:0 auto}.wiki-page.wiki-page--manuscript .wiki-hero__visual{width:100%}.wiki-page.wiki-page--manuscript .wiki-hero__visual>.signature-panel,.wiki-page.wiki-page--manuscript .wiki-hero__visual>.wet-gate-map{min-height:560px}.wiki-page.wiki-page--manuscript .wiki-record{grid-template-columns:1fr;gap:34px}.wiki-page.wiki-page--manuscript .wiki-outline{position:relative;z-index:1;top:auto;max-height:none;overflow:visible;border:0;border-top:1px solid var(--wet-line-strong);border-bottom:1px solid var(--wet-line-strong);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.wiki-page.wiki-page--manuscript .wiki-outline nav{grid-template-columns:repeat(2,1fr);padding:8px 0;border-top:0;border-bottom:0}.wiki-page.wiki-page--manuscript .wiki-outline__ribbon,.wiki-page.wiki-page--manuscript .wiki-outline__subnav{display:none}.wiki-page.wiki-page--manuscript .wiki-outline nav a{padding-right:12px}.wiki-page.wiki-page--manuscript .wiki-outline__related{display:none}}@media(max-width:900px){.wiki-page.wiki-page--manuscript .wiki-hero{grid-template-columns:1fr;min-height:auto;gap:54px;padding:88px 0 64px}.wiki-page.wiki-page--manuscript .wiki-hero h1{max-width:700px;font-size:clamp(72px,11vw,92px)}}@media(max-width:760px){.wiki-page.wiki-page--manuscript .wiki-hero{gap:44px;padding:76px 0 52px}.wiki-page.wiki-page--manuscript .wiki-hero h1{font-size:clamp(54px,15.8vw,72px);line-height:.9}.wiki-page.wiki-page--manuscript .wiki-hero__boundary{grid-template-columns:1fr}.wiki-page.wiki-page--manuscript .wiki-begin{grid-column:1}.wiki-page.wiki-page--manuscript .wiki-hero__visual>.signature-panel,.wiki-page.wiki-page--manuscript .wiki-hero__visual>.wet-gate-map{min-height:520px}.wiki-page.wiki-page--manuscript .wet-lab-route__track,.wiki-page.wiki-page--manuscript .engagement-route .wet-lab-route__track{grid-template-columns:repeat(2,1fr)}.wiki-page.wiki-page--manuscript .wet-lab-route__track a,.wiki-page.wiki-page--manuscript .wet-lab-route__track a+a{min-height:82px;padding:20px 14px;border-top:0}.wiki-page.wiki-page--manuscript .wet-lab-route__track a:nth-child(odd){padding-left:0}.wiki-page.wiki-page--manuscript .wet-lab-route__track a:before,.wiki-page.wiki-page--manuscript .wet-lab-route__track a+a:before{top:-5px;left:0}.wiki-page.wiki-page--manuscript .wiki-facts{grid-template-columns:repeat(2,1fr)}.wiki-page.wiki-page--manuscript .wiki-facts article{border-top:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wiki-record{width:var(--wet-page)}.wiki-page.wiki-page--manuscript .wiki-outline nav{grid-template-columns:1fr}.wiki-page.wiki-page--manuscript .wiki-section__heading{grid-template-columns:44px minmax(0,1fr);gap:12px}.wiki-page.wiki-page--manuscript .wiki-section__heading>.wiki-section-number{font-size:28px}.wiki-page.wiki-page--manuscript .wiki-section__heading h2{font-size:clamp(20px,5.5vw,24px)}.wiki-page.wiki-page--manuscript .wiki-manuscript-list article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:26px 0}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__index{font-size:15px}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button{min-height:82px;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;padding:23px 0}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__toggle button>span:nth-child(2){font-size:22px;line-height:1.18}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content{gap:24px;padding:0 0 34px 56px}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content>p{font-size:17px}.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content>section,.wiki-page.wiki-page--manuscript .wiki-manuscript-list__content>aside{grid-template-columns:1fr;gap:14px}.wiki-page.wiki-page--manuscript .wet-gate-map figcaption{padding:16px 0}.wiki-page.wiki-page--manuscript .wet-gate-map__route{grid-template-columns:1fr;gap:0;padding:8px 0;overflow:visible}.wiki-page.wiki-page--manuscript .wet-gate-map__route:before{display:block;inset:37px auto 37px 43px;width:1px;height:auto}.wiki-page.wiki-page--manuscript .wet-gate-map__route:after{top:37px;bottom:auto;left:43px;width:1px;height:calc((100% - 74px) * var(--wet-gate-progress));transition:height .62s cubic-bezier(.22,1,.36,1)}.wiki-page.wiki-page--manuscript .wet-gate-map__route button,.wiki-page.wiki-page--manuscript .wet-gate-map__route button:hover,.wiki-page.wiki-page--manuscript .wet-gate-map__route button.is-active{display:grid;min-height:58px;grid-template-columns:28px 18px minmax(0,1fr);gap:10px;align-items:center;justify-items:start;padding:7px 0;text-align:left}.wiki-page.wiki-page--manuscript .wet-gate-map__route button>span{justify-self:end;font-size:14px}.wiki-page.wiki-page--manuscript .wet-gate-map__route button>i{z-index:1;justify-self:center}.wiki-page.wiki-page--manuscript .wet-gate-map__route button>strong{min-width:0;font-size:19px;white-space:normal}.wiki-page.wiki-page--manuscript .wet-gate-map__detail{padding-top:32px}.wiki-page.wiki-page--manuscript .wet-gate-map__detail h3{font-size:clamp(32px,10.5vw,44px)}.wiki-page.wiki-page--manuscript .wet-gate-map__brief{grid-template-columns:1fr;gap:18px}.wiki-page.wiki-page--manuscript .wiki-item-grid--steps,.wiki-page.wiki-page--manuscript .wiki-item-grid--editorial,.wiki-page.wiki-page--manuscript .wiki-item-grid--matrix{grid-template-columns:1fr}.wiki-page.wiki-page--manuscript .wiki-item-grid article,.wiki-page.wiki-page--manuscript .wiki-item-grid article+article{min-height:210px;padding:22px 0;border-right:0;border-bottom:1px solid var(--wet-line)}.wiki-page.wiki-page--manuscript .wiki-ledger article,.wiki-page.wiki-page--manuscript .wiki-mini-timeline article,.wiki-page.wiki-page--manuscript .wiki-boundary{grid-template-columns:1fr}.wiki-page.wiki-page--manuscript .wiki-next{display:grid;gap:34px}.wiki-page.wiki-page--manuscript .wiki-next>a{justify-self:start}}@media(max-width:480px){.wiki-page.wiki-page--manuscript .wet-lab-route__track,.wiki-page.wiki-page--manuscript .wiki-facts{grid-template-columns:1fr}.wiki-page.wiki-page--manuscript .wiki-facts article,.wiki-page.wiki-page--manuscript .wiki-facts article+article{padding:20px 0;border-right:0}}@media(prefers-reduced-motion:reduce){.wiki-page.wiki-page--manuscript *,.wiki-page.wiki-page--manuscript *:before,.wiki-page.wiki-page--manuscript *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wiki-page.wiki-page--manuscript .wiki-hero{width:100%;min-height:auto;grid-template-columns:minmax(24px,1fr) 290px minmax(0,var(--wet-article)) minmax(24px,1fr);grid-template-rows:auto auto;-moz-column-gap:0;column-gap:0;row-gap:0;align-items:start;padding:0 0 86px}.wiki-page.wiki-page--manuscript .wiki-hero__copy{z-index:4;width:100%;grid-column:3;grid-row:2;margin-top:-74px}.wiki-page.wiki-page--manuscript .wiki-hero__visual{z-index:1;width:100%;height:clamp(418px,32.7vw,520px);grid-row:1;grid-column:1 / -1;align-self:start;justify-self:stretch;margin:0}.wiki-page.wiki-page--manuscript .wet-hero-art__image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.wiki-page.wiki-page--manuscript .wet-particle-field{position:absolute;z-index:1;inset:8% 4% 26%;opacity:.18;mix-blend-mode:multiply}.wiki-page.wiki-page--manuscript .wet-particle-field canvas{display:block;width:100%;height:100%}@media(max-width:1100px){.wiki-page.wiki-page--manuscript .wiki-hero{grid-template-columns:minmax(24px,1fr) minmax(0,var(--wet-article)) minmax(24px,1fr);grid-template-rows:auto auto;row-gap:0;padding:0 0 78px}.wiki-page.wiki-page--manuscript .wiki-hero__copy{grid-column:2;grid-row:2;margin:-66px auto 0}.wiki-page.wiki-page--manuscript .wiki-hero__visual{width:100%;height:clamp(390px,42vw,458px);grid-row:1;grid-column:1 / -1}}@media(max-width:760px){.wiki-page.wiki-page--manuscript .wiki-hero{gap:0;padding:0 0 54px}.wiki-page.wiki-page--manuscript .wiki-hero__visual{width:100%;height:clamp(300px,78vw,350px)}.wiki-page.wiki-page--manuscript .wiki-hero__copy{margin-top:-52px}.wiki-page.wiki-page--manuscript .wet-particle-field{inset:8% 2% 28%;opacity:.14}}.wiki-page--route,.site-header.is-route-page{--route-paper: color-mix(in srgb, var(--route-base) 30%, #ffffff);--route-ink: color-mix(in srgb, var(--route-main) 16%, #1b2412);--route-muted: color-mix(in srgb, var(--route-main) 22%, #4a5540);--route-accent: color-mix(in srgb, var(--route-main) 50%, #2f4d18);--route-line: color-mix(in srgb, var(--route-accent) 22%, transparent);--route-line-strong: color-mix( in srgb, var(--route-accent) 40%, transparent );--route-panel: color-mix(in srgb, var(--route-soft) 76%, #ffffff);--route-next-card: color-mix(in srgb, var(--route-soft) 55%, #ffffff);--route-shadow: 0 2px 4px color-mix(in srgb, var(--route-ink) 8%, transparent), 0 18px 44px color-mix(in srgb, var(--route-ink) 9%, transparent);--reader-header-h: var(--header-height);--reader-pad: clamp(14px, 1.8vw, 22px);--toc-w: minmax(190px, 250px);--reader-h: calc(100dvh - var(--reader-header-h));--route-page: 1120px;--route-page-bg: var(--route-base);--wiki-space-p: 16px;--wiki-space-subhead-top: 28px;--wiki-space-subhead-bottom: 14px;--wiki-space-block: 24px;--wiki-space-head-bottom: 24px;--wiki-space-section: 44px}.wiki-page--route{--wiki-accent: var(--route-accent);--wiki-structure: var(--route-ink);--wiki-deep: var(--route-ink);--wiki-surface: var(--route-paper);--wiki-muted-surface: color-mix( in srgb, var(--route-paper) 68%, var(--route-base) );background:var(--route-base);color:var(--route-ink)}.wiki-page--route *,.wiki-page--route *:before,.wiki-page--route *:after{letter-spacing:0}.wiki-page.wiki-page--route{display:block;margin-top:calc(-1 * var(--header-height));overflow:visible;background:var(--route-page-bg);background-image:none}.wiki-page--route .wiki-page-progress{position:absolute;top:100dvh}body:has(.route--reader){background:var(--brand-navy-deep)}html.has-route-reader-scroll{scroll-padding-top:var(--header-height);scroll-snap-type:none}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero{position:relative;display:grid;width:100%;height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;margin:0;padding:0;overflow:hidden;border:0;background-color:var(--route-paper);background-image:var(--route-hero-image);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--route-ink)}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero:before,.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero:after{display:none}.wiki-hero__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero__copy{position:relative;z-index:1;display:grid;width:min(900px,calc(100% - 48px));max-width:900px;grid-column:1;grid-row:1;gap:0;place-self:stretch center;place-content:center;margin:0;padding:var(--reader-header-h) 0 24px;text-align:center}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero h1{max-width:880px;margin:0 auto;color:var(--ink);font-family:var(--font-heading);font-size:clamp(58px,7.2vw,108px);font-weight:600;line-height:.98}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero__lede{max-width:720px;margin:28px auto 0;color:var(--muted);font-family:var(--font-body);font-size:clamp(18px,1.6vw,24px);line-height:1.48}.wiki-page--route .sub-nav{position:sticky;z-index:24;top:var(--header-height);width:100%;margin:0;padding:18px clamp(24px,5vw,72px);background:var(--route-main);background-image:none;box-shadow:0 1px 2px color-mix(in srgb,var(--route-ink) 8%,transparent),0 8px 22px color-mix(in srgb,var(--route-ink) 10%,transparent)}.wiki-page--route .sub-nav__track{width:min(1160px,100%);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 auto;border:0}.wiki-page--route .sub-nav__track a,.wiki-page--route .sub-nav__track a:last-child{min-height:58px;justify-content:center;gap:4px;padding:10px 14px;border:0;border-radius:6px;background:var(--route-panel);color:var(--route-ink);box-shadow:inset 0 0 0 1px #ffffff85;transition-property:color,background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.wiki-page--route .sub-nav__track a:hover,.wiki-page--route .sub-nav__track a:focus-visible{background:color-mix(in srgb,var(--route-soft) 55%,#ffffff);color:var(--route-accent);box-shadow:inset 0 0 0 1px #ffffffb8,0 5px 14px color-mix(in srgb,var(--route-ink) 12%,transparent);transform:translateY(-2px)}.wiki-page--route .sub-nav__track a:active{transform:scale(.96)}.wiki-page--route .sub-nav__track a.is-active{background:var(--route-paper);color:var(--route-accent);box-shadow:inset 0 0 0 2px var(--route-line),0 7px 18px color-mix(in srgb,var(--route-ink) 13%,transparent)}.wiki-page--route .sub-nav__track a.is-active:after{right:18px;bottom:6px;left:18px;height:2px;border-radius:2px;background:var(--route-accent)}.wiki-page--route .sub-nav__head{justify-content:center}.wiki-page--route .sub-nav__track strong{overflow-wrap:anywhere;color:inherit;font-family:var(--font-sans);font-size:14px;font-weight:720;line-height:1.2;text-align:center}.wiki-page--route .sub-nav__track i,.wiki-page--route .sub-nav__track small{display:none}.wiki-page.wiki-page--route .wiki-record{display:grid;width:100%;max-width:none;height:var(--reader-h);max-height:var(--reader-h);min-height:0;grid-template-columns:var(--toc-w) minmax(0,1fr);gap:22px;align-items:stretch;margin:0;padding:var(--reader-pad);box-sizing:border-box;background:var(--route-page-bg);background-image:none;overflow:hidden}.wiki-page--route .wiki-outline-slot{height:100%;max-height:calc(var(--reader-h) - var(--reader-pad) * 2);min-height:0;overflow:hidden}.wiki-page.wiki-page--route .wiki-record--full{grid-template-columns:minmax(0,1fr)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker{--toc-ink: var(--route-heading-ink, var(--route-ink));--toc-ink-sub: var(--route-subheading-ink, var(--route-ink));--toc-rest: color-mix(in srgb, var(--toc-ink) 82%, transparent);--toc-faint: color-mix(in srgb, var(--toc-ink) 72%, transparent);--toc-marker: color-mix( in srgb, var(--route-main) 45%, var(--route-marker-bg, #c4c7be) );position:relative;inset:auto;z-index:4;align-self:center;width:100%;max-height:calc(var(--reader-h) - var(--reader-pad) * 2);box-sizing:border-box;margin:0;padding:6px 6px 6px 0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;scrollbar-width:none}.wiki-page.wiki-page--route .wiki-outline--marker::-webkit-scrollbar{display:none}.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__ribbon,.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__sub-index{display:none}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav{position:relative;display:grid;gap:0;padding:0;border:0}.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__group{border:0}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav :is(.wiki-outline__primary,.wiki-outline__secondary){min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;text-decoration:none;transform:none;transition:color .22s var(--ease-out)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav :is(.wiki-outline__primary,.wiki-outline__secondary):is(:hover,:focus-visible,.is-active){border-color:transparent;background:transparent;box-shadow:none;transform:none}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker :is(.wiki-outline__primary,.wiki-outline__secondary,.wiki-outline__related a):focus-visible{outline:2px solid var(--route-accent);outline-offset:2px;border-radius:2px}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__primary{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 0;color:var(--toc-rest)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__primary:is(:hover,:focus-visible,.is-active){padding-left:0;color:var(--toc-ink)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__primary .wiki-outline__index{display:inline;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--toc-faint);font-family:var(--font-display);font-size:17px;font-variant-numeric:oldstyle-nums proportional-nums;font-weight:400;letter-spacing:0;line-height:1;transform:none;transition:color .22s var(--ease-out)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__primary.is-active .wiki-outline__index{color:var(--toc-ink)}.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__copy{display:block}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__primary .wiki-outline__copy strong{overflow:visible;color:inherit;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1.4;text-overflow:clip;text-wrap:pretty;white-space:normal}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__subnav{display:grid;gap:0;margin:0 0 8px 32px;padding:0;border:0}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__secondary{display:block;padding:5px 0;color:var(--toc-faint)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__secondary:is(:hover,:focus-visible,.is-active,.is-trail){padding-left:0;color:var(--toc-ink-sub)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__secondary>strong{overflow:visible;color:inherit;font-family:var(--font-sans);font-size:13.5px;font-weight:450;letter-spacing:0;line-height:1.4;text-overflow:clip;text-wrap:pretty;white-space:normal}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__secondary.is-tertiary{margin-left:2px;padding:4px 0 4px 12px;border-left:1px solid var(--route-line)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker nav .wiki-outline__secondary.is-tertiary:is(:hover,:focus-visible,.is-active){padding-left:12px;border-left-color:var(--route-line)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__secondary.is-tertiary>strong{font-size:12.5px}.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__secondary.is-trail>strong{font-weight:550}.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__protocol-icon{display:inline-flex;margin-left:4px;vertical-align:-1px}.wiki-page.wiki-page--route .wiki-outline--marker :is(.wiki-outline__copy strong,.wiki-outline__secondary>strong){display:inline;margin:0 -.12em;padding:0 .12em;background:linear-gradient(to bottom,transparent 54%,var(--toc-marker) 54%,var(--toc-marker) 92%,transparent 92%) no-repeat 0 0 / 0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .46s var(--ease-out)}.wiki-page.wiki-page--route .wiki-outline--marker :is(.wiki-outline__primary,.wiki-outline__secondary).is-active strong{background-size:100% 100%}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__related{display:grid;gap:0;margin-top:20px;padding-top:14px;border-top:1px solid var(--route-line)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__related-title{margin-bottom:6px;color:var(--toc-faint);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__related a{display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:6px;padding:4px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--toc-rest);font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .2s var(--ease-out)}.wiki-page.wiki-page--route .wiki-outline.wiki-outline--marker .wiki-outline__related a:is(:hover,:focus-visible){background:none;box-shadow:none;color:var(--toc-ink);transform:none}.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__link-arrow{display:inline-block;transition:transform .2s var(--ease-out)}.wiki-page.wiki-page--route .wiki-outline--marker .wiki-outline__related a:is(:hover,:focus-visible) .wiki-outline__link-arrow{transform:translate(2px,-2px)}.wiki-page--route .wiki-masthead{--masthead-bleed-top: clamp(40px, 5vw, 64px);--masthead-bleed-x: clamp(26px, 5vw, 72px);position:relative;margin:calc(-1 * var(--masthead-bleed-top)) calc(-1 * var(--masthead-bleed-x)) clamp(36px,4vw,56px);padding:0}.wiki-page--route .wiki-masthead__image{display:block;width:100%;height:clamp(240px,26vw,380px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;-webkit-mask-image:linear-gradient(to bottom,#000 42%,transparent 100%);mask-image:linear-gradient(to bottom,#000 42%,transparent 100%);animation:wiki-masthead-image 1.6s var(--ease-out) both}.wiki-page--route .wiki-masthead__epigraph{position:relative;max-width:64rem;margin:clamp(-56px,-3.5vw,-32px) auto 0;padding:0 clamp(20px,3vw,40px);text-align:center;animation:wiki-masthead-copy 1.1s var(--ease-out) .42s both}.wiki-page--route .wiki-masthead__epigraph blockquote{margin:0;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-display)!important;font-size:clamp(19px,1.75vw,25px);font-weight:650;letter-spacing:-.005em;line-height:1.45;text-wrap:pretty}.wiki-page--route .wiki-masthead__epigraph blockquote:before,.wiki-page--route .wiki-masthead__epigraph blockquote:after{color:var(--route-accent)}.wiki-page--route .wiki-masthead__epigraph blockquote:before{content:"“"}.wiki-page--route .wiki-masthead__epigraph blockquote:after{content:"”"}.wiki-page--route .wiki-masthead__epigraph cite{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:18px;font-style:normal;text-align:right}.wiki-page--route .wiki-masthead__epigraph cite:before{width:40px;height:1px;margin-bottom:12px;background:var(--route-line-strong);content:""}.wiki-page--route .wiki-masthead__epigraph cite strong{color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-sans);font-size:14px;font-weight:650;letter-spacing:.01em}.wiki-page--route .wiki-masthead__epigraph cite span{color:color-mix(in srgb,var(--route-heading-ink, var(--route-ink)) 72%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}@keyframes wiki-masthead-image{0%{opacity:0;transform:scale(1.04)}}@keyframes wiki-masthead-copy{0%{opacity:0;transform:translateY(14px)}}@media(max-width:640px){.wiki-page--route .wiki-masthead{--masthead-bleed-top: 24px;--masthead-bleed-x: 20px}.wiki-page--route .wiki-masthead__image{height:200px}.wiki-page--route .wiki-masthead__epigraph{margin-top:-20px}}.wiki-page--route .route-frame{position:relative;height:100%;min-height:0;overflow:hidden;border:1px solid var(--route-line-strong);border-radius:6px;background-color:var(--route-paper);background-image:var(--route-frame-image);background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:var(--route-shadow)}.wiki-page--route .route-frame__scroll{position:relative;z-index:1;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;background:transparent;scroll-padding-top:32px;scrollbar-width:thin;scrollbar-color:var(--route-line-strong) transparent}.wiki-page--route .route-frame__scroll:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.wiki-page--route .route-frame__scroll::-webkit-scrollbar{width:7px}.wiki-page--route .route-frame__scroll::-webkit-scrollbar-track{background:transparent}.wiki-page--route .route-frame__scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--route-line-strong);background-clip:padding-box}.wiki-page--route .wiki-article{min-width:0;min-height:0;padding:clamp(40px,5vw,64px) clamp(26px,5vw,72px) clamp(100px,14vh,180px);background:transparent;overflow-x:clip;overflow-y:clip}.wiki-page--route.wiki-page--manuscript .wiki-section,.wiki-page.wiki-page--manuscript .wiki-section,.wiki-page--route .wiki-section{min-height:0;margin-top:var(--wiki-space-section, 44px);padding:0!important;border-top:0;background:transparent}.wiki-page--route .wiki-section:first-child,.wiki-page.wiki-page--manuscript .wiki-section:first-child{margin-top:0!important;padding:0;border-top:0}.wiki-page--route .wiki-section__heading,.wiki-page--route.wiki-page--manuscript .wiki-section__heading,.wiki-page.wiki-page--manuscript .wiki-section__heading{position:relative;display:block;grid-template-columns:none;gap:0;margin:0 0 var(--wiki-space-head-bottom, 24px)!important;padding:0;border:0;overflow:visible}.wiki-page--route .wiki-section>.wiki-blocks>*:first-child,.wiki-page--route .wiki-section>.wiki-prose:first-child,.wiki-page--route .wiki-section>.wiki-prose,.wiki-page--route .wiki-blocks>*:first-child,.wiki-page.wiki-page--manuscript .wiki-blocks>*:first-child{margin-top:0!important}.wiki-page--route.wiki-page--manuscript .wiki-prose,.wiki-page.wiki-page--manuscript .wiki-prose,.wiki-page--route .wiki-prose{display:flex!important;flex-direction:column!important;gap:var(--wiki-space-p, 16px)!important;margin:0!important;padding:0!important;max-width:none!important}.wiki-page--route.wiki-page--manuscript .wiki-prose p,.wiki-page.wiki-page--manuscript .wiki-prose p,.wiki-page--route .wiki-prose p{margin:0!important;line-height:1.75}.wiki-page--route .wiki-prose+.wiki-prose{margin-top:var(--wiki-space-p, 16px)!important}.wiki-page--route.wiki-page--manuscript .wiki-feature,.wiki-page.wiki-page--manuscript .wiki-feature,.wiki-page--route .wiki-feature{margin-top:var(--wiki-space-block, 24px)!important;margin-bottom:var(--wiki-space-block, 24px)!important;margin-left:0!important;margin-right:0!important;padding:0!important;min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible}.wiki-page--route .wiki-figure{margin:var(--wiki-space-block, 24px) auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.wiki-page--route .wiki-table-wrap{margin:var(--wiki-space-block, 24px) auto!important;width:100%}.wiki-page--route .wiki-callout,.wiki-page--route .wiki-boundary,.wiki-page--route .wiki-epigraph{margin:var(--wiki-space-block, 24px) 0!important}.wiki-page--route .wiki-blocks--split{margin-top:var(--wiki-space-block, 24px)!important;margin-bottom:var(--wiki-space-block, 24px)!important}.wiki-page--route .wiki-section__heading--unnumbered,.wiki-page.wiki-page--manuscript .wiki-section__heading--unnumbered{padding-top:clamp(12px,1.5vw,18px)}.wiki-page--route .wiki-section__heading:before,.wiki-page--route .wiki-section__heading:after,.wiki-page.wiki-page--manuscript .wiki-section__heading:before,.wiki-page.wiki-page--manuscript .wiki-section__heading:after,.wiki-page--route .wiki-section__heading>div:after,.wiki-page--route .wiki-section__heading-body:after,.wiki-page.wiki-page--manuscript .wiki-section__heading>div:after,.wiki-page--route .wiki-section[data-wiki-active] .wiki-section__heading>div:after{display:none!important;content:none!important}.wiki-page--route .wiki-section-number,.wiki-page--route .wiki-section__heading>.wiki-section-number,.wiki-page.wiki-page--manuscript .wiki-section__heading>.wiki-section-number{position:absolute;top:-8px;left:-4px;display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--font-sans),sans-serif;font-size:clamp(48px,5.2vw,68px);font-weight:900;line-height:.85;letter-spacing:-.06em;color:var(--route-watermark, rgba(51, 77, 59, .12));opacity:.14;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;transition:opacity var(--duration-fast, .22s) var(--ease-out, ease-out)}.wiki-page--route .wiki-section:hover .wiki-section-number,.wiki-page--route .wiki-section[data-wiki-active] .wiki-section-number,.wiki-page.wiki-page--manuscript .wiki-section:hover .wiki-section-number,.wiki-page.wiki-page--manuscript .wiki-section[data-wiki-active] .wiki-section-number{opacity:.2}.wiki-page--route .wiki-section__heading-body,.wiki-page--route .wiki-section__heading>div,.wiki-page.wiki-page--manuscript .wiki-section__heading>div{position:relative;z-index:1;padding-left:2px}.wiki-page--route .wiki-section__heading h2,.wiki-page--route.wiki-page--manuscript .wiki-section__heading h2,.wiki-page.wiki-page--manuscript .wiki-section__heading h2{max-width:880px;margin:0;color:var(--route-heading-ink, #2e4334);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(21px,2.2vw,25px);font-weight:700;letter-spacing:-.015em;line-height:1.35;text-wrap:balance;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wiki-heading-line{display:block}.wiki-heading-line--sub{margin-top:0}.wiki-subheading-line{display:block}.wiki-subheading-line--sub{margin-top:4px}.wiki-heading-marker{position:relative;display:inline;background:linear-gradient(to bottom,transparent 52%,var(--route-marker-bg, #c4c7be) 52%,var(--route-marker-bg, #c4c7be) 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.04em .22em;border-radius:2px}.wiki-heading-marker--lead{font-size:clamp(21px,2.2vw,25px);font-weight:750}.wiki-heading-marker--sub{font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:1.45}.wiki-page--route .wiki-subheading,.wiki-page--route.wiki-page--manuscript .wiki-subheading,.wiki-page.wiki-page--manuscript .wiki-subheading{position:relative;padding-left:0;margin-top:var(--wiki-space-subhead-top, 28px)!important;margin-bottom:var(--wiki-space-subhead-bottom, 14px)!important;margin-left:0!important;margin-right:0!important;border:0}.wiki-page--route .wiki-subheading:before,.wiki-page--route.wiki-page--manuscript .wiki-subheading:before,.wiki-page.wiki-page--manuscript .wiki-subheading:before{display:none!important;content:none!important}.wiki-page--route .wiki-subheading__kicker,.wiki-page--route.wiki-page--manuscript .wiki-subheading__kicker,.wiki-page.wiki-page--manuscript .wiki-subheading__kicker{display:none!important;content:none!important}.wiki-page--route .wiki-subheading__title,.wiki-page--route.wiki-page--manuscript .wiki-subheading__title,.wiki-page.wiki-page--manuscript .wiki-subheading__title{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(17px,1.8vw,20px);font-weight:700;color:var(--route-subheading-ink, #84382b)!important;letter-spacing:-.01em;line-height:1.35}.wiki-page--route .wiki-manuscript-list__toggle button>span:nth-child(2){color:var(--route-ink);letter-spacing:0}.wiki-page--route .wiki-section__summary,.wiki-page--route .wiki-prose p,.wiki-page--route .wiki-manuscript-list__content>p,.wiki-page--route .wiki-manuscript-list__content li,.wiki-page--route .wiki-manuscript-list__content>aside p{color:var(--route-muted)}.wiki-page--route .wiki-section__summary strong,.wiki-page--route .wiki-prose strong,.wiki-page--route .wiki-callout strong,.wiki-page--route .wiki-boundary strong,.wiki-page--route .wiki-manuscript-list__content strong,.wiki-page--route .wiki-epigraph strong{color:var(--route-ink);font-weight:700}.wiki-page--route .wiki-manuscript-list article{border-color:var(--route-line-strong)}.wiki-page--route .wiki-manuscript-list__content>.wiki-manuscript-list__meta{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--route-accent);font-family:var(--font-mono);font-size:11px;font-weight:720;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.wiki-page--route .wiki-status{color:var(--route-muted)}.wiki-page--route .wiki-status[data-status=recorded]{color:var(--route-accent)}.wiki-page--route .wiki-status[data-status=boundary]{color:color-mix(in srgb,var(--route-muted) 55%,#b04a3a)}.wiki-page--route .wiki-status[data-status=open]{color:color-mix(in srgb,var(--route-muted) 55%,#b07a22)}.wiki-page--route .wiki-manuscript-list__toggle button{min-height:72px;transition-property:color,background-color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.wiki-page--route .wiki-manuscript-list__toggle button:hover{background:color-mix(in srgb,var(--route-soft) 58%,transparent)}.wiki-page--route .wiki-manuscript-list__toggle button:active{transform:scale(.96)}.wiki-page--route .wiki-manuscript-list__index,.wiki-page--route .wiki-manuscript-list article.is-open .wiki-manuscript-list__index,.wiki-page--route .wiki-manuscript-list article.is-open .wiki-manuscript-list__toggle i{color:var(--route-accent)}.wiki-page--route .wiki-manuscript-list__toggle i:before,.wiki-page--route .wiki-manuscript-list__toggle i:after,.wiki-page--route .wiki-manuscript-list__content li:before{background:var(--route-accent)}.wiki-page--route .wiki-callout,.wiki-page--route .wiki-boundary,.wiki-page--route .wiki-mini-visual,.wiki-page--route .feature-panel,.wiki-page--route .signature-panel--wet{border:0;border-radius:6px;background:var(--route-panel);color:var(--route-ink);box-shadow:inset 0 0 0 1px var(--route-line),0 10px 26px color-mix(in srgb,var(--route-ink) 8%,transparent)}.wiki-page--route .feature-panel>header,.wiki-page--route .signature-panel--wet figcaption{border-color:var(--route-line-strong);color:var(--route-ink)}.wiki-page--route .feature-panel>header span,.wiki-page--route .signature-panel--wet figcaption span{color:var(--route-accent)}.wiki-page--route .wiki-table-wrap{border-radius:6px;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--route-line)}.wiki-page--route .wiki-figure img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;border-radius:4px;border:none!important;box-shadow:none!important;outline:none!important}.wiki-page--route .wiki-figure figcaption{width:100%;max-width:760px;margin-top:14px;margin-left:auto;margin-right:auto;text-align:center}.wiki-page--route .wiki-mini-visual{display:grid;gap:14px;padding:24px}.wiki-page--route .wiki-mini-visual>span{display:block;color:var(--route-accent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em}.wiki-page--route .wiki-mini-visual>strong{display:block;color:var(--route-ink);font-family:var(--font-editorial);font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.2}.wiki-page--route .wiki-mini-visual ol{display:grid;gap:0;margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--route-line)}.wiki-page--route .wiki-mini-visual li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--route-line);color:var(--route-muted);font-size:13px;line-height:1.45;list-style:none}.wiki-page--route .wiki-mini-visual li b{color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:500}.wiki-page--route .wiki-table-wrap{width:100%;margin-top:8px;overflow-x:auto;scrollbar-color:var(--route-line-strong) transparent}.wiki-page--route .wiki-table{width:100%;min-width:720px;margin-left:auto;margin-right:auto;border-collapse:collapse;color:var(--route-ink);font-size:13px;line-height:1.55}.wiki-page--route .wiki-table caption{padding:12px 0;color:var(--route-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-align:center;text-transform:uppercase}.wiki-page--route .wiki-table th,.wiki-page--route .wiki-table td{padding:14px 12px;border-bottom:1px solid var(--route-line);text-align:left;vertical-align:top}.wiki-page--route .wiki-table thead th{border-bottom:1px solid var(--route-line-strong);color:var(--route-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wiki-page--route .wiki-table tbody th{min-width:160px;color:var(--route-ink);font-weight:700}.wiki-page--route .wiki-image-placeholder{display:grid;min-height:clamp(220px,32vw,460px);align-content:center;gap:10px;padding:32px;border:1px dashed color-mix(in srgb,var(--route-accent) 62%,var(--route-ink) 38%);border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--route-accent) 14%,transparent),transparent 42%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--route-ink) 5%,transparent) 0 1px,transparent 1px 12px),var(--route-paper);color:var(--route-ink);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--route-ink) 10%,transparent)}.wiki-page--route .wiki-image-placeholder>span{color:var(--route-accent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.wiki-page--route .wiki-image-placeholder>strong{color:var(--route-ink);font-family:var(--font-editorial);font-size:clamp(24px,3vw,42px);font-weight:400;overflow-wrap:anywhere}.wiki-page--route .wiki-image-placeholder>p{max-width:620px;margin:0 auto;color:var(--route-muted);font-size:13px;line-height:1.6}.wiki-page--route .wiki-chapter-link--inline{display:inline;color:var(--route-accent);font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--route-accent) 46%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.wiki-page--route .wiki-chapter-link--inline:is(:hover,:focus-visible){color:var(--route-ink);text-decoration-color:currentColor}.wiki-page--route .wiki-chapter-link--inline:focus-visible{outline:2px solid var(--route-accent);outline-offset:3px}.wiki-page--route .wiki-next.wiki-next--record{position:relative;z-index:1;display:block;width:100%;margin:0;padding:0 clamp(24px,5vw,72px);border:0;background:var(--route-page-bg)}.wiki-page--route .wiki-next.wiki-next--record>.wiki-next__inner{display:grid;width:min(var(--route-page),100%);grid-template-columns:minmax(0,1fr) clamp(260px,28vw,340px);gap:clamp(56px,8vw,124px);align-items:center;margin:0 auto;padding:42px 0 82px;border-top:1px solid var(--line)}.wiki-page--route .wiki-next.wiki-next--record h2{max-width:760px;color:var(--ink);font-family:var(--font-heading);font-size:clamp(44px,6vw,76px);font-weight:600;letter-spacing:-.01em;line-height:.96}.wiki-page--route .wiki-next.wiki-next--record p:not(.wiki-kicker){margin:24px 0 0;color:var(--muted);font-family:var(--font-body);font-size:18px;line-height:1.5}.wiki-page--route .wiki-next.wiki-next--record p strong{color:var(--ink);font-family:var(--font-body);font-weight:600}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action{min-height:224px;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:auto 1fr;gap:28px 18px;padding:30px;border:1px solid var(--route-line-strong);border-radius:var(--radius-panel);background:var(--route-next-card);color:var(--route-ink);box-shadow:0 16px 38px color-mix(in srgb,var(--route-ink) 7%,transparent);transition:border-color .36s var(--ease-out),box-shadow .42s var(--ease-out),transform .42s var(--ease-out)}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:before{display:none}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action span{color:var(--route-muted);font-size:13px;font-weight:700}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action strong,.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action strong.wiki-next__label--long{color:var(--route-ink);font-family:var(--font-heading);font-size:clamp(25px,2.4vw,34px);font-weight:600;line-height:1.08}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action b{width:52px;height:52px;border-radius:50%;background:var(--route-accent);color:#fff;font-size:27px}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:is(:hover,:focus-visible){border-color:var(--route-accent);background:var(--route-next-card);color:var(--route-ink);box-shadow:0 12px 30px color-mix(in srgb,var(--route-ink) 12%,transparent);transform:translateY(-3px)}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:focus-visible{outline:2px solid var(--care);outline-offset:2px}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:is(:hover,:focus-visible) span{color:var(--route-muted)}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:is(:hover,:focus-visible) b{transform:rotate(45deg)}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action:active{transform:translateY(-1px) scale(.985)}.wiki-page--route .wiki-next.wiki-next--record{--next-record-ink: var(--route-ink);--next-record-muted: var(--route-muted);--next-record-line: var(--route-line-strong);--next-record-paper: var(--route-next-card);--next-record-accent: var(--route-accent)}.site-header.is-route-page{--header-surface: var(--route-main);--header-ink: var(--route-ink);--header-pill: var(--route-soft);--header-pill-hover: color-mix(in srgb, var(--route-soft) 78%, var(--route-main));--header-pill-active: color-mix(in srgb, var(--route-soft) 62%, var(--route-main));--nav-surface-line: var(--route-line);--nav-surface-shadow: color-mix(in srgb, var(--route-ink) 16%, transparent)}.site-header.is-route-page:before{border-bottom-color:transparent;background-color:var(--route-main)}.site-header.is-route-page .wordmark-folio{color:color-mix(in srgb,var(--route-ink) 62%,transparent)}.circure-back-to-top--route-reader{z-index:140}@media(max-width:980px){.wiki-page--route .sub-nav{position:relative;top:auto}.wiki-page--route .sub-nav__track{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-page.wiki-page--route{margin-top:0}.wiki-page--route .wiki-page-progress{display:none}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero{width:100%;height:auto;min-height:0;max-height:45vh;aspect-ratio:16 / 9;background-position:center top;background-size:contain}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero:has(.wiki-hero__copy){max-height:none;overflow:visible}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero__copy{padding:24px 0}.wiki-page.wiki-page--route .wiki-reader-track{height:auto}.wiki-page.wiki-page--route .wiki-reader-track>.wiki-record{position:relative;top:auto;display:block;height:auto;max-height:none;overflow:visible;padding:16px}.wiki-page.wiki-page--route .wiki-record .route-frame{height:auto;min-height:0;overflow:clip;background-position:top center;background-repeat:repeat-y;background-size:100% auto}.wiki-page.wiki-page--route .wiki-record .route-frame__scroll{height:auto;overflow-x:clip;overflow-y:visible}.wiki-page.wiki-page--route .wiki-record .wiki-outline{position:fixed;z-index:160;inset:0 0 0 auto;width:min(80vw,420px);height:100dvh;max-height:none;margin:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border:0;border-left:2px solid color-mix(in srgb,var(--route-accent) 20%,#ffffff);border-radius:22px 0 0 22px;background:color-mix(in srgb,var(--route-soft) 62%,rgba(255,255,255,.82));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;transform:translate(100%);transition:transform .32s var(--ease-out),visibility 0s linear .32s}.wiki-page--route.is-toc-open .wiki-record .wiki-outline{visibility:visible;transform:translate(0);transition:transform .32s var(--ease-out),visibility 0s}.wiki-page--route .wiki-outline__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;color:var(--route-ink);font-family:var(--font-sans);font-size:15px;font-weight:750}.wiki-page--route .wiki-outline__close{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--route-accent) 22%,transparent);border-radius:50%;background:#ffffffb8;color:var(--route-accent);font-size:24px;line-height:1;cursor:pointer}.wiki-page--route .wiki-outline__close:focus-visible,.wiki-page--route .wiki-toc-trigger:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.wiki-page.wiki-page--route .wiki-record .wiki-outline nav{grid-template-columns:minmax(0,1fr)}.wiki-page.wiki-page--route .wiki-record .wiki-outline nav .wiki-outline__primary{min-height:46px}.wiki-page.wiki-page--route .wiki-record .wiki-outline nav .wiki-outline__secondary{min-height:40px}.wiki-page.wiki-page--route .wiki-record .wiki-outline__related a{min-height:42px}.wiki-page--route .wiki-toc-backdrop{position:fixed;z-index:150;inset:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;touch-action:none;transition:opacity .28s var(--ease-out),visibility 0s linear .28s}.wiki-page--route.is-toc-open .wiki-toc-backdrop{opacity:1;visibility:visible;transition:opacity .28s var(--ease-out),visibility 0s}.wiki-page--route .wiki-toc-trigger{position:fixed;z-index:90;right:12px;bottom:calc(136px + env(safe-area-inset-bottom));display:inline-flex;min-width:44px;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--route-accent) 26%,#ffffff);border-radius:999px;background:color-mix(in srgb,var(--route-soft) 55%,rgba(255,255,255,.7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px color-mix(in srgb,var(--route-ink) 16%,transparent);color:var(--route-accent);font-family:var(--font-sans);font-size:10px;font-weight:750;line-height:1;cursor:pointer;transition:transform .18s var(--ease-out)}.wiki-page--route .wiki-toc-trigger:active{transform:scale(.94)}}@media(min-width:981px){.wiki-page--route .wiki-toc-trigger,.wiki-page--route .wiki-toc-backdrop{display:none}}@media(max-width:640px){html.has-route-reader-scroll,html:has(.wiki-page--route){--header-height: 62px}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero__copy{width:calc(100% - 36px);padding-bottom:18px}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero h1{max-width:360px;font-size:clamp(46px,15vw,64px)}.wiki-page.wiki-page--route.wiki-page--manuscript .wiki-hero__lede{max-width:340px;margin-top:22px;font-size:17px}.wiki-page--route .sub-nav{padding:14px 16px}.wiki-page--route .sub-nav__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wiki-page--route .sub-nav__track a{min-height:52px;padding:8px 10px}.wiki-page--route .sub-nav__track strong{font-size:12px}.wiki-page.wiki-page--route .wiki-record{gap:10px;padding:10px}.wiki-page.wiki-page--route .wiki-outline{padding:14px}.wiki-page.wiki-page--route .wiki-outline nav{grid-template-columns:1fr}.wiki-page--route .wiki-article{padding:24px 20px}.wiki-page--route .route-frame,.wiki-page--route .route-frame__scroll{min-width:0}.wiki-page--route .route-frame{background-size:auto 100%}.wiki-page--route .wiki-section__heading{display:block;grid-template-columns:none;gap:0}.wiki-page--route .wiki-image-placeholder{min-height:230px;padding:22px}.wiki-page--route .wiki-table{min-width:680px;font-size:12px}.wiki-page--route .wiki-next.wiki-next--record{padding-inline:20px}.wiki-page--route .wiki-next.wiki-next--record>.wiki-next__inner{grid-template-columns:minmax(0,1fr);gap:42px;padding:42px 0 64px}.wiki-page--route .wiki-next.wiki-next--record h2{font-size:clamp(44px,13vw,60px)}.wiki-page--route .wiki-next.wiki-next--record .wiki-next__inner>.wiki-next__action{min-height:176px;padding:24px}}@media(prefers-reduced-motion:reduce){.wiki-page--route *,.wiki-page--route *:before,.wiki-page--route *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wiki-page--route .wiki-reader-track{position:relative;z-index:2;height:calc(var(--reader-h) + var(--reader-scroll-extra, 0px))}.wiki-page--route .wiki-reader-track>.wiki-record{position:sticky;top:var(--header-height);height:var(--reader-h);max-height:var(--reader-h);z-index:2;background:var(--route-page-bg);overflow:hidden}.wiki-page--route .route-frame__scroll{overflow-y:hidden;overscroll-behavior-y:auto}@media(min-width:1200px)and (min-height:700px){.wiki-page--route.route--wide-flow .wiki-reader-track{height:auto}.wiki-page--route.route--wide-flow .wiki-reader-track>.wiki-record{position:relative;top:auto;height:auto}.wiki-page--route.route--wide-flow .route-frame{height:auto;min-height:var(--reader-h);overflow:visible;border:0;border-radius:0;box-shadow:none;background-size:100% auto;background-position:top center;background-repeat:repeat-y}.wiki-page--route.route--wide-flow .route-frame:before{position:sticky;z-index:2;top:var(--header-height);display:block;height:var(--reader-h);margin-bottom:calc(-1 * var(--reader-h));box-sizing:border-box;border:1px solid var(--route-line-strong);border-radius:6px;box-shadow:var(--route-shadow);content:"";pointer-events:none}.wiki-page.wiki-page--route.route--wide-flow .wiki-outline.wiki-outline--marker{position:sticky;top:calc(var(--header-height) + var(--reader-pad));align-self:start;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - var(--header-height) - (var(--reader-pad) * 2));overflow:auto}.wiki-page--route.route--wide-flow .route-frame__scroll{height:auto;overflow:visible!important;scrollbar-width:none}.wiki-page--route.route--wide-flow .route-frame__scroll::-webkit-scrollbar{display:none}.wiki-page--route .route-frame__scroll{scrollbar-gutter:stable;scrollbar-width:none}.wiki-page--route .route-frame__scroll::-webkit-scrollbar{display:none}}.exp-pipeline-card{background:var(--route-paper, #fdfbf7);border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:12px;padding:clamp(16px,2vw,24px);margin:16px 0 28px;box-shadow:0 4px 16px #14354c0a;transition:border-color .2s ease}.exp-pipeline-card__header{margin-bottom:18px}.exp-pipeline-card__title{font-family:var(--font-editorial, "Editorial New", Georgia, serif);font-size:clamp(17px,1.6vw,20px);color:var(--route-heading-ink, #14354c);margin:0 0 6px;font-weight:600}.exp-pipeline-card__desc{font-size:14px;line-height:1.55;color:var(--route-ink, #2c3e50);opacity:.85;margin:0}.exp-pipeline-steps{display:flex;flex-direction:column;gap:10px;margin-top:14px}.exp-pipeline-steps__row{display:grid;gap:10px}.exp-pipeline-steps__row--3{grid-template-columns:repeat(3,1fr)}.exp-pipeline-steps__row--4{grid-template-columns:repeat(4,1fr)}.exp-pipeline-step-btn{background:#fff;border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:8px;padding:12px 10px;text-align:left;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:4px}.exp-pipeline-step-btn:hover{border-color:var(--route-subheading-ink, #88541e);transform:translateY(-2px);box-shadow:0 4px 12px #88541e14}.exp-pipeline-step-btn.is-active{background:var(--route-soft, #eef7fa);border-color:var(--route-heading-ink, #14354c);box-shadow:0 0 0 1px var(--route-heading-ink, #14354c)}.exp-pipeline-step-btn__index{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;color:var(--route-subheading-ink, #88541e)}.exp-pipeline-step-btn__name{font-size:13px;font-weight:600;color:var(--route-heading-ink, #14354c);line-height:1.3}.exp-pipeline-detail{margin-top:16px;padding:14px 16px;background:#ffffffd9;border-left:3px solid var(--route-subheading-ink, #88541e);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:8px}.exp-pipeline-detail__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exp-pipeline-detail__lead{font-size:14px;font-weight:600;color:var(--route-heading-ink, #14354c)}.exp-pipeline-detail__jump-btn{background:#fff;border:1px solid var(--route-line, rgba(20, 53, 76, .22));border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--route-subheading-ink, #88541e);cursor:pointer;transition:all .2s ease}.exp-pipeline-detail__jump-btn:hover{background:var(--route-soft, #eef7fa);border-color:var(--route-subheading-ink, #88541e);transform:translateY(-1px)}.exp-pipeline-detail__row{display:flex;gap:8px;font-size:13px;line-height:1.5;color:var(--route-ink, #2c3e50)}.exp-pipeline-detail__label{font-weight:600;min-width:68px;color:var(--route-subheading-ink, #88541e)}.exp-biochem-panel{background:var(--route-paper, #fdfbf7);border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:12px;padding:clamp(16px,2vw,22px);margin:20px 0}.exp-biochem-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--route-line, rgba(20, 53, 76, .12));padding-bottom:10px}.exp-biochem-tab-btn{background:transparent;border:none;font-size:13px;font-weight:600;color:var(--route-ink, #2c3e50);padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .2s ease}.exp-biochem-tab-btn:hover{background:#14354c0d}.exp-biochem-tab-btn.is-active{background:var(--route-heading-ink, #14354c);color:#fff}.exp-biochem-schematic{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:10px}.exp-biochem-card{background:#fff;border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.exp-biochem-card__title{font-size:14px;font-weight:700;color:var(--route-heading-ink, #14354c);display:flex;align-items:center;gap:8px}.exp-biochem-card__badge{font-family:var(--font-mono, monospace);font-size:11px;padding:2px 7px;border-radius:4px;background:var(--route-marker-bg, #c6e5f2);color:var(--route-heading-ink, #14354c)}.exp-biochem-card__content{font-size:13px;line-height:1.6;color:var(--route-ink, #2c3e50)}.exp-biochem-card__visual{background:var(--route-soft, #f4fbfd);border:1px dashed var(--route-line, rgba(20, 53, 76, .2));border-radius:6px;padding:12px;font-family:var(--font-mono, monospace);font-size:12px;color:var(--route-heading-ink, #14354c);text-align:center}.exp-funnel-card{background:var(--route-paper, #fdfbf7);border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:12px;padding:clamp(16px,2vw,22px);margin:20px 0}.exp-funnel-stages{display:flex;flex-direction:column;gap:10px;margin-top:14px}.exp-funnel-stage{display:grid;grid-template-columns:160px 1fr;align-items:center;background:#fff;border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:8px;padding:12px 16px;gap:16px;transition:transform .2s ease}.exp-funnel-stage:hover{transform:translate(4px);border-color:var(--route-subheading-ink, #88541e)}.exp-funnel-stage__left{display:flex;flex-direction:column;gap:2px}.exp-funnel-stage__count{font-family:var(--font-editorial, "Editorial New", serif);font-size:20px;font-weight:700;color:var(--route-subheading-ink, #88541e)}.exp-funnel-stage__name{font-size:13px;font-weight:600;color:var(--route-heading-ink, #14354c)}.exp-funnel-stage__desc{font-size:13px;line-height:1.5;color:var(--route-ink, #2c3e50)}.exp-safety-panel{background:var(--route-paper, #fdfbf7);border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:12px;padding:clamp(16px,2vw,22px);margin:20px 0}.exp-safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px}.exp-safety-pillar{background:#fff;border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.exp-safety-pillar__index{font-family:var(--font-mono, monospace);font-size:11px;color:var(--route-subheading-ink, #88541e);font-weight:700}.exp-safety-pillar__title{font-size:14px;font-weight:700;color:var(--route-heading-ink, #14354c);margin:0}.exp-safety-pillar__metric{background:var(--route-soft, #eef7fa);padding:8px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--route-heading-ink, #14354c)}.exp-safety-pillar__body{font-size:13px;line-height:1.5;color:var(--route-ink, #2c3e50);margin:0}.exp-invivo-panel{background:var(--route-paper, #fdfbf7);border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:12px;padding:clamp(16px,2vw,22px);margin:20px 0}.exp-invivo-timeline{display:flex;flex-direction:column;gap:12px;margin-top:14px;position:relative;padding-left:18px;border-left:2px solid var(--route-marker-bg, #c6e5f2)}.exp-invivo-node{position:relative;background:#fff;border:1px solid var(--route-line, rgba(20, 53, 76, .12));border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.exp-invivo-node:before{content:"";position:absolute;left:-24px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--route-heading-ink, #14354c);border:2px solid #ffffff}.exp-invivo-node__day{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;color:var(--route-subheading-ink, #88541e)}.exp-invivo-node__action{font-size:13px;font-weight:600;color:var(--route-heading-ink, #14354c)}.exp-invivo-node__desc{font-size:12px;line-height:1.5;color:var(--route-ink, #2c3e50)}@media(max-width:820px){.exp-funnel-stage{grid-template-columns:1fr;gap:6px}.exp-pipeline-steps__row--3,.exp-pipeline-steps__row--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.exp-pipeline-steps__row--3,.exp-pipeline-steps__row--4{grid-template-columns:1fr}}.wiki-page[data-wiki-route="/experiments"] [data-wiki-reveal],.wiki-page[data-wiki-route="/experiments"] [data-wiki-reveal].is-visible{opacity:1!important;transform:none!important;transition:none!important}.wiki-page[data-wiki-route="/experiments"] .wiki-section{--wiki-section-reveal: 1 !important;--wiki-section-focus: 1 !important;--wiki-section-shift: 0px !important;--wiki-section-drift: 0px !important;opacity:1!important;transform:none!important}.wiki-page[data-wiki-route="/experiments"] .wiki-section:before{display:none!important}.wiki-page[data-wiki-route="/experiments"] .wiki-section__heading>span,.wiki-page[data-wiki-route="/experiments"] .wiki-section__heading>div{transform:none!important;will-change:auto!important}.wiki-page[data-wiki-route="/experiments"] .wiki-boundary{display:flex!important;flex-direction:column!important;gap:8px!important;margin:20px 0 28px!important;padding:14px 18px!important;background:#88541e0b!important;border:1px solid rgba(136,84,30,.16)!important;border-left:3.5px solid var(--route-subheading-ink, #88541e)!important;border-radius:0 8px 8px 0!important;box-shadow:none!important}.wiki-page[data-wiki-route="/experiments"] .wiki-boundary__label,.wiki-page[data-wiki-route="/experiments"] .wiki-boundary>span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--route-subheading-ink, #88541e)!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:2px!important}.wiki-page[data-wiki-route="/experiments"] .wiki-boundary p,.wiki-page[data-wiki-route="/experiments"] .wiki-boundary__body p{font-family:var(--font-heading),"Fraunces",Georgia,serif!important;font-size:14.5px!important;line-height:1.48!important;color:var(--route-ink, #2c3e50)!important;font-style:normal!important;margin:0 0 6px!important}.wiki-page[data-wiki-route="/experiments"] .wiki-boundary p:last-child,.wiki-page[data-wiki-route="/experiments"] .wiki-boundary__body p:last-child{margin-bottom:0!important}.wiki-page[data-wiki-route="/experiments"] .wiki-boundary strong{font-weight:700!important;color:var(--route-heading-ink, #14354c)!important}.wiki-protocol-step-section-heading{display:flex;align-items:center;gap:10px;margin:22px 0 12px;padding:8px 14px;background:color-mix(in srgb,var(--route-soft, #eef7fa) 75%,#ffffff);border-left:4px solid var(--route-subheading-ink, #88541e);border-radius:0 8px 8px 0}.wiki-protocol-step-section-heading__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:4px;background:var(--route-heading-ink, #14354c);color:#fff;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.05em}.wiki-protocol-step-section-heading__title{margin:0;font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:17px;font-weight:700;color:var(--route-heading-ink, #14354c);letter-spacing:-.01em}.wiki-protocol-step-subheading{margin:18px 0 8px;font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:15.5px;font-weight:700;color:var(--route-heading-ink, #14354c);display:flex;align-items:center;gap:8px}.wiki-protocol-step-subheading:before{content:"";display:inline-block;width:4px;height:14px;background:var(--route-subheading-ink, #88541e);border-radius:2px}.wiki-protocol-step-list{list-style:none;padding:0;margin:6px 0 16px;display:flex;flex-direction:column;gap:7px}.wiki-protocol-step-item{display:flex;align-items:flex-start;gap:12px;padding:9px 14px;border-radius:8px;background:#14354c06;border:1px solid rgba(20,53,76,.07);transition:all .2s cubic-bezier(.22,1,.36,1)}.wiki-protocol-step-item:hover{background:#14354c0d;border-color:#14354c29;transform:translate(2px)}.wiki-protocol-step-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--route-heading-ink, #14354c);color:#fff;font-size:11.5px;font-weight:700;font-family:var(--font-mono, monospace);margin-top:1px}.wiki-protocol-step-text{flex:1;font-size:14.5px;line-height:1.54;color:var(--route-ink, #2c3e50);margin:0}.wiki-protocol-step-text strong{color:var(--route-heading-ink, #14354c);font-weight:600}.wiki-protocol-drawer{margin:18px 0;border-radius:12px;border:1px solid rgba(20,53,76,.14);background:#fff;box-shadow:0 2px 10px #14354c08;transition:all .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.wiki-protocol-drawer.is-open{border-color:var(--route-subheading-ink, #88541e);box-shadow:0 6px 20px #88541e17}.wiki-protocol-drawer__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#14354c05;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.wiki-protocol-drawer.is-open .wiki-protocol-drawer__header{background:color-mix(in srgb,var(--route-base, #fdf5d1) 28%,#ffffff);border-bottom:1px solid rgba(136,84,30,.12)}.wiki-protocol-drawer__header:hover{background:#88541e0a}.wiki-protocol-drawer__title-row{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.wiki-protocol-drawer__index-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:6px;background:var(--route-subheading-ink, #88541e);color:#fff;font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;letter-spacing:.02em}.wiki-protocol-drawer__title{margin:0;font-family:var(--font-heading),"Fraunces",Georgia,serif!important;font-size:clamp(17px,1.6vw,19.5px);font-weight:700;color:var(--route-subheading-ink, #88541e)!important;letter-spacing:-.015em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-protocol-drawer.is-open .wiki-protocol-drawer__title,.wiki-protocol-drawer__header:hover .wiki-protocol-drawer__title{color:var(--route-subheading-ink, #88541e)!important}.wiki-protocol-drawer__chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#88541e14;color:var(--route-subheading-ink, #88541e);font-size:12px;flex-shrink:0;transition:transform .26s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease}.wiki-protocol-drawer.is-open .wiki-protocol-drawer__chevron{transform:rotate(180deg);background:var(--route-subheading-ink, #88541e);color:#fff}.wiki-protocol-drawer__body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:16px;background:#fff}.wiki-protocol-drawer,.wiki-protocol-drawer *,.wiki-protocol-drawer__body,.wiki-protocol-drawer [data-wiki-reveal]{opacity:1!important;transform:none!important;visibility:visible!important}.wiki-outline__protocol-icon{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:4px;color:var(--route-subheading-ink, #88541e);margin-left:auto;opacity:.75;transition:all .18s ease;cursor:pointer}.wiki-outline__secondary:hover .wiki-outline__protocol-icon,.wiki-outline__protocol-icon:hover{opacity:1;color:var(--route-heading-ink, #14354c);background:#14354c14}.wiki-protocol-popover{background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid var(--route-line-strong, #aac7cc);border-radius:12px;box-shadow:0 12px 36px #14354c33;padding:12px;animation:popoverFadeIn .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:10px}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.wiki-protocol-popover__header{border-bottom:1px solid rgba(20,53,76,.08);padding-bottom:8px}.wiki-protocol-popover__badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wiki-protocol-popover__badge{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--route-subheading-ink, #88541e);color:#fff}.wiki-protocol-popover__label{font-size:11px;font-weight:600;color:var(--route-heading-ink, #14354c);opacity:.8}.wiki-protocol-popover__title{margin:0;font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:13.5px;font-weight:600;color:var(--route-heading-ink, #14354c);line-height:1.35}.wiki-protocol-popover__tabs{display:flex;gap:6px}.wiki-protocol-popover__tab{flex:1;padding:4px 6px;font-size:11px;font-weight:600;border-radius:5px;border:1px solid rgba(20,53,76,.12);background:#f8faf9;color:var(--route-ink, #2c3e50);cursor:pointer;transition:all .16s ease}.wiki-protocol-popover__tab.is-active{background:var(--route-heading-ink, #14354c);color:#fff;border-color:var(--route-heading-ink, #14354c)}.wiki-protocol-popover__image-wrap{position:relative;width:100%;height:140px;border-radius:8px;overflow:hidden;background:#f0f4f5;border:1px solid rgba(20,53,76,.1);cursor:zoom-in}.wiki-protocol-popover__thumb{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff;transition:transform .22s ease}.wiki-protocol-popover__image-wrap:hover .wiki-protocol-popover__thumb{transform:scale(1.03)}.wiki-protocol-popover__overlay-hint{position:absolute;inset:auto 0 0;background:linear-gradient(to top,rgba(20,53,76,.85),transparent);padding:10px 8px 6px;text-align:center;color:#fff;font-size:11px;font-weight:600;opacity:0;transition:opacity .2s ease}.wiki-protocol-popover__image-wrap:hover .wiki-protocol-popover__overlay-hint{opacity:1}.wiki-protocol-popover__footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.wiki-protocol-popover__page-hint{font-size:11px;color:var(--route-ink, #2c3e50);opacity:.75}.wiki-protocol-popover__expand-btn{background:none;border:none;color:var(--route-subheading-ink, #88541e);font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 4px}.wiki-protocol-popover__expand-btn:hover{text-decoration:underline}.wiki-protocol-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wiki-protocol-modal__code{display:inline-block;padding:2px 8px;border-radius:5px;background:var(--route-subheading-ink, #88541e);color:#fff;font-family:var(--font-mono, monospace);font-size:14px;margin-right:6px}.wiki-protocol-modal__tab-group{display:flex;gap:8px}.wiki-protocol-modal__tab{padding:7px 14px;border:1px solid var(--route-line-strong, #aac7cc);border-radius:6px;background:#fff;color:var(--route-heading-ink, #14354c);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.wiki-protocol-modal__tab.is-active{background:var(--route-heading-ink, #14354c);color:#fff;border-color:var(--route-heading-ink, #14354c)}.wiki-protocol-modal__boundary{padding:10px 18px;background:#fff8e8;border-bottom:1px solid #fae1af;font-size:12.5px;line-height:1.45;color:#664d1a}.wiki-protocol-modal__boundary span{font-weight:700}.official-attributions-page__form{box-sizing:border-box;min-height:0;padding:clamp(40px,5vw,64px) clamp(26px,5vw,72px)}.official-attributions-page__form iframe{display:block;width:100%;height:var(--attribution-form-height, 900px);border:0;background:#fff}.official-attributions-page__document{position:relative}.official-attributions-page__bookmark{position:absolute;top:var(--attribution-bookmark-top);left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:calc(var(--header-height) + 32px)}.official-attributions-page__form,.official-attributions-page__form iframe{opacity:1;transform:none;transition:none;will-change:auto}.official-attributions-page .wiki-outline__drawer-head{display:none}@media(max-width:980px){.official-attributions-page__form{padding:24px 18px}.official-attributions-page .wiki-outline__drawer-head{display:flex}}.wiki-page--route .wiki-cite{color:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--route-heading-ink) 55%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--route-heading-ink) 55%,transparent);text-underline-offset:.2em;border-radius:3px}.wiki-page--route .wiki-cite:hover{text-decoration-style:solid}.wiki-page--route .wiki-cite:focus-visible,.wiki-page--route .wiki-reference-item:focus-visible{outline:2px solid var(--route-heading-ink);outline-offset:2px}.wiki-page--route .wiki-reference-item:focus:not(:focus-visible){outline:none}.wiki-page--route .wiki-reference-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.wiki-page--route .wiki-reference-item{display:flex;align-items:baseline;gap:.5rem;font-size:.88rem;line-height:1.55;color:var(--route-ink)}.wiki-page--route .wiki-reference-item__index{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:600;color:var(--route-muted);flex-shrink:0}.wiki-page--route .wiki-reference-item__content{flex:1;min-width:0}.wiki-page--route .wiki-reference-item__authors{font-weight:600;color:var(--route-ink)}.wiki-page--route .wiki-reference-item__title{color:var(--route-ink)}.wiki-page--route .wiki-reference-item__journal{font-style:italic;font-family:var(--font-editorial, serif);color:var(--route-muted)}.wiki-page--route .wiki-reference-item__vol{font-family:var(--font-mono, monospace);font-size:.82rem;color:var(--route-muted)}.wiki-page--route .wiki-reference-item__link{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--route-heading-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--route-heading-ink) 35%,transparent)}.wiki-page--route .wiki-reference-item__link:hover{border-bottom-color:currentColor}.wiki-page--route .wiki-reference-item__backlinks{margin-left:.4em;font-family:var(--font-mono, monospace);font-size:.78rem;white-space:nowrap}.wiki-page--route .wiki-reference-item__backlinks a{margin-left:.25em;color:var(--route-heading-ink);text-decoration:none}.wiki-page--route .wiki-reference-item__backlinks a:hover{text-decoration:underline}.wiki-cite-preview{position:fixed;z-index:60;max-width:min(22rem,calc(100vw - 24px));padding:.7rem .9rem;border-radius:8px;background:#fff;border:1px solid color-mix(in srgb,var(--route-heading-ink, #14354c) 32%,transparent);box-shadow:0 8px 24px -6px #14354c2e;font-size:.82rem;line-height:1.45;color:var(--route-ink, #14354c)}.wiki-cite-preview__index{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--route-muted, #5a6673)}.wiki-cite-preview em{font-style:italic}@media(hover:none){.wiki-cite-preview{display:none}}.signature-panel,.feature-panel,.dry-manuscript{position:relative;overflow:hidden;border-radius:22px}.signature-panel{min-height:620px;background:var(--wiki-deep);color:var(--paper-bright);box-shadow:0 2px 4px #10141e1a,0 28px 70px #10141e29}.signature-panel figcaption,.dry-manuscript figcaption,.feature-panel>header,.hp-impact-wall header{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:720;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.signature-panel figcaption,.dry-manuscript figcaption{position:absolute;z-index:4;top:26px;right:28px;left:28px;min-height:44px;border-bottom:1px solid rgba(252,248,241,.2)}.signature-panel figcaption span,.dry-manuscript figcaption span{color:var(--wiki-accent)}.feature-panel{background:var(--wiki-surface);box-shadow:inset 0 0 0 1px #1b171914,0 18px 48px #1b171912}.feature-panel>header{min-height:66px;padding:0 24px;border-bottom:1px solid var(--line)}.feature-panel>header strong{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--route-heading-ink, #2e4334)}.project-ring-signature svg{position:absolute;inset:92px 28px 28px;width:calc(100% - 56px);height:calc(100% - 120px)}.project-ring-signature__track,.project-ring-signature__active,.project-ring-signature__junction{fill:none;stroke-linecap:round}.project-ring-signature__track{stroke:#fcf8f12e;stroke-width:2}.project-ring-signature__active{stroke:var(--care);stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1,var(--wiki-page-progress) * 3.2));stroke-width:5}.project-ring-signature__junction{stroke:var(--coral);stroke-width:5}.project-ring-signature__core{position:absolute;top:50%;left:50%;display:grid;width:132px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--care);color:var(--wiki-deep);font-family:var(--font-editorial);font-size:24px;transform:translate(-50%,-45%)}.project-ring-signature__node{position:absolute;padding:8px 10px;border-radius:999px;background:#fcf8f114;font:700 9px SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.project-ring-signature__node--1{top:25%;left:13%}.project-ring-signature__node--2{top:21%;right:15%}.project-ring-signature__node--3{right:10%;bottom:21%}.project-ring-signature__node--4{bottom:19%;left:14%}.project-cycle-signature__ring{position:absolute;top:50%;left:50%;width:min(64%,420px);aspect-ratio:1;border:4px solid var(--care);border-right-color:transparent;border-radius:50%;transform:translate(-50%,-43%) rotate(calc(var(--wiki-page-progress) * 26deg))}.project-cycle-signature__step{position:absolute;display:grid;gap:5px;min-width:106px;padding:14px;border-radius:12px;background:var(--paper-bright);color:var(--wiki-deep);font-family:var(--font-editorial);font-size:20px}.project-cycle-signature__step b{color:var(--care);font:700 9px SFMono-Regular,monospace}.project-cycle-signature__step--1{top:25%;left:12%}.project-cycle-signature__step--2{top:23%;right:11%}.project-cycle-signature__step--3{right:10%;bottom:18%}.project-cycle-signature__step--4{bottom:18%;left:12%}.project-cycle-signature>p{position:absolute;right:28px;bottom:26px;left:28px;margin:0;color:#fcf8f1a6;font-size:12px}.project-result-signature{padding:106px 34px 34px}.project-result-signature>div{display:grid;grid-template-columns:62px 1fr 1fr;gap:18px;align-items:center;min-height:82px;border-bottom:1px solid rgba(252,248,241,.16)}.project-result-signature>div span{color:var(--wiki-accent);font:700 9px SFMono-Regular,monospace}.project-result-signature>div i{height:3px;background:#fcf8f126}.project-result-signature>div i[data-state=planned]{background:linear-gradient(90deg,var(--care) 45%,rgba(252,248,241,.15) 45%)}.project-result-signature>div strong{font-family:var(--font-editorial);font-size:22px;font-weight:400;text-transform:capitalize}.project-library-signature{padding:112px 34px 34px}.project-library-signature>span{position:relative;display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:center;min-height:92px;margin-top:-7px;padding:18px 22px;border-radius:12px;background:color-mix(in srgb,var(--paper-bright) calc(92% - var(--shelf-index) * 7%),transparent);color:var(--wiki-deep);transform:translate(calc(var(--shelf-index) * 12px))}.project-library-signature>span b{color:var(--care);font:700 9px SFMono-Regular,monospace}.project-library-signature>span strong{font-family:var(--font-editorial);font-size:24px;font-weight:400}.project-library-signature>span small{font:700 8px SFMono-Regular,monospace;text-transform:uppercase}.project-heterogeneity{min-height:520px;background:#211a1d;color:var(--paper-bright)}.project-heterogeneity>div{position:absolute;inset:92px 20px 48px}.project-cell{position:absolute;display:grid;width:112px;aspect-ratio:1;place-items:center;border:1px solid rgba(252,248,241,.34);border-radius:48% 52% 44% 56%;background:#fcf8f10a}.project-cell>i{width:34px;aspect-ratio:1;border-radius:50%;background:#d784b333}.project-cell b{position:absolute;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font:700 8px monospace}.project-cell b[data-marker=A]{top:4px;left:22px;background:var(--coral)}.project-cell b[data-marker=B]{right:2px;bottom:22px;background:var(--blue)}.project-cell b[data-marker=C]{bottom:2px;left:14px;background:var(--gold)}.project-cell--1{top:8%;left:2%}.project-cell--2{top:3%;left:34%;transform:scale(.76)}.project-cell--3{top:12%;right:4%;transform:scale(1.1)}.project-cell--4{top:45%;left:20%;transform:scale(.82)}.project-cell--5{right:28%;bottom:1%;transform:scale(1.05)}.project-cell--6{right:2%;bottom:8%;transform:scale(.72)}.project-cell--7{bottom:1%;left:1%;transform:scale(.68)}.project-heterogeneity figcaption{position:absolute;right:22px;bottom:18px;color:#fcf8f18c;font:700 8px SFMono-Regular,monospace;text-transform:uppercase}.project-mechanism{padding-bottom:28px}.project-mechanism>div{display:grid;grid-template-columns:repeat(5,1fr);padding:30px 24px 12px}.project-mechanism article{position:relative;display:grid;min-height:150px;align-content:end;gap:18px;padding:14px;border-left:1px solid var(--line)}.project-mechanism article:first-child{border-left:0}.project-mechanism article>span{color:var(--wiki-accent);font:700 9px SFMono-Regular,monospace}.project-mechanism article>i{position:absolute;top:48px;right:-7px;width:13px;height:13px;border-radius:50%;background:var(--care)}.project-mechanism article>strong{font-family:var(--font-editorial);font-size:20px;font-weight:400}.project-decision-loop{padding-bottom:22px}.project-decision-loop>div{display:grid;grid-template-columns:repeat(4,1fr)}.project-decision-loop article{min-height:190px;padding:22px;border-left:1px solid var(--line)}.project-decision-loop article:first-child{border-left:0}.project-decision-loop article span{display:block;color:var(--wiki-accent);font:700 9px SFMono-Regular,monospace;text-transform:uppercase}.project-decision-loop article b{display:block;margin:36px 0 12px;color:#1b171947;font-family:var(--font-editorial);font-size:50px}.project-decision-loop article p{margin:0;font-family:var(--font-editorial);font-size:18px;line-height:1.35}.feature-table>header,.feature-table>div{display:grid;grid-template-columns:repeat(3,1fr)}.feature-table>header{align-items:stretch;padding:0}.feature-table>header span,.feature-table>div span{padding:17px 18px;border-left:1px solid var(--line)}.feature-table>header span:first-child,.feature-table>div span:first-child{border-left:0}.feature-table>div{border-top:1px solid var(--line)}.feature-table>div span{font-size:12px;line-height:1.5}.project-resource-shelf{padding-bottom:18px}.project-resource-shelf>article{display:grid;grid-template-columns:52px 130px 1fr;gap:18px;align-items:center;min-height:78px;padding:0 22px;border-top:1px solid var(--line)}.project-resource-shelf article>span{color:var(--wiki-accent);font:700 9px SFMono-Regular,monospace}.project-resource-shelf article>strong{font-family:var(--font-editorial);font-size:22px;font-weight:400}.project-resource-shelf article p{margin:0;color:var(--muted);font-size:12px}.wet-gate-map{min-height:610px;padding:108px 30px 30px;border-radius:22px;background:#173d3c;color:var(--paper-bright);box-shadow:0 28px 70px #14302f38}.wet-gate-map figcaption{position:absolute;top:26px;right:30px;left:30px;display:flex;justify-content:space-between;min-height:44px;border-bottom:1px solid rgba(252,248,241,.18);font:700 9px SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase}.wet-gate-map figcaption span{color:var(--coral)}.wet-gate-map__route{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:58px}.wet-gate-map__route:before{position:absolute;top:93px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,var(--coral),rgba(252,248,241,.22));content:""}.wet-gate-map__route button{position:relative;z-index:1;display:grid;min-height:112px;place-items:center;gap:8px;padding:8px;border-radius:12px;background:transparent;color:#fcf8f19e;cursor:pointer;transition-property:color,transform,background-color;transition-duration:.18s}.wet-gate-map__route button>span{font:700 8px SFMono-Regular,monospace}.wet-gate-map__route button>i{width:22px;height:22px;border:5px solid #173d3c;border-radius:50%;background:#fcf8f14d;box-shadow:0 0 0 2px currentColor}.wet-gate-map__route button>strong{font-family:var(--font-editorial);font-size:18px;font-weight:400}.wet-gate-map__route button:hover{color:var(--paper-bright);transform:translateY(-3px)}.wet-gate-map__route button.is-active{background:#fcf8f112;color:var(--coral)}.wet-gate-map__route button.is-active>i{background:var(--coral)}.wet-gate-map__detail{display:grid;max-width:620px;gap:12px;margin:50px auto 0;padding:26px;border-top:1px solid rgba(252,248,241,.22);border-bottom:1px solid rgba(252,248,241,.12)}.wet-gate-map__detail>span,.wet-gate-map__detail>b{color:var(--coral);font:700 8px SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase}.wet-gate-map__detail h3{margin:0;font-family:var(--font-editorial);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.wet-gate-map__detail p{margin:0;color:#fcf8f1ad;font-size:13px}.wet-notebook{padding:108px 34px 34px}.wet-notebook__margin{position:absolute;top:92px;bottom:28px;left:82px;width:1px;background:var(--coral)}.wet-notebook article{position:relative;display:grid;grid-template-columns:90px 70px 1fr 12px;gap:15px;align-items:center;min-height:90px;padding-left:72px;border-bottom:1px solid rgba(252,248,241,.15)}.wet-notebook article:before{position:absolute;left:43px;width:10px;height:10px;border-radius:50%;background:var(--coral);content:""}.wet-notebook article span,.wet-notebook article b{font:700 8px SFMono-Regular,monospace}.wet-notebook article span{color:#fcf8f180}.wet-notebook article b{color:var(--coral)}.wet-notebook article strong{font-family:var(--font-editorial);font-size:20px;font-weight:400}.wet-notebook article>i{height:3px;background:#fcf8f129}.wet-notebook article>i[data-state=recorded]{background:var(--coral)}.wet-measurement{padding:108px 34px 30px}.wet-measurement__tabs,.wet-platform__switch,.dry-software-run__steps,.dry-apparatus__controls{display:flex;gap:8px;flex-wrap:wrap}.wet-measurement__tabs button,.wet-platform__switch button,.dry-software-run__steps button,.dry-apparatus__controls button{min-height:40px;padding:0 14px;border-radius:999px;background:#fcf8f114;color:#fcf8f199;font:700 8px SFMono-Regular,monospace;text-transform:uppercase;cursor:pointer}.wet-measurement__tabs button.is-active,.wet-platform__switch button.is-active,.dry-software-run__steps button.is-active,.dry-apparatus__controls button.is-active{background:var(--coral);color:var(--wiki-deep)}.wet-measurement__plot{position:relative;height:320px;margin-top:26px;border-left:1px solid rgba(252,248,241,.24);border-bottom:1px solid rgba(252,248,241,.24);background:linear-gradient(rgba(252,248,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(252,248,241,.04) 1px,transparent 1px);background-size:100% 25%,20% 100%}.wet-measurement__plot>span{position:absolute;width:13px;height:13px;border:3px solid #173d3c;border-radius:50%;background:var(--coral);box-shadow:0 0 0 1px var(--coral);transition-property:left,bottom;transition-duration:.36s;transition-timing-function:var(--ease-out)}.wet-measurement>p,.wet-platform>p,.wet-safety+p{color:#fcf8f18c;font:700 8px SFMono-Regular,monospace;text-transform:uppercase}.wet-platform{padding:108px 34px 32px}.wet-platform__orbit{position:relative;display:grid;width:min(72%,380px);aspect-ratio:1;place-items:center;margin:8px auto 22px;border:2px solid rgba(252,248,241,.22);border-radius:50%}.wet-platform__orbit:before{position:absolute;inset:18%;border:2px dashed var(--coral);border-radius:50%;content:"";transform:rotate(calc(var(--wiki-page-progress) * 36deg))}.wet-platform__payload{display:grid;width:82px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--coral);color:#173d3c;font:700 10px SFMono-Regular,monospace}.wet-platform__host{position:absolute;right:-10px;padding:8px 10px;border-radius:999px;background:var(--paper-bright);color:#173d3c;font:700 8px monospace;text-transform:uppercase}.wet-safety{padding:108px 34px 30px}.wet-safety__boundary{display:grid;width:180px;height:180px;place-items:center;align-content:center;gap:8px;margin:34px auto;border:2px solid var(--coral);border-radius:50%;color:var(--coral)}.wet-safety__boundary strong{font-family:var(--font-editorial);font-size:42px;font-weight:400}.wet-safety__boundary span{font:700 8px monospace;text-transform:uppercase}.wet-safety__risk{position:absolute;display:grid;width:150px;gap:6px;padding:12px;border-radius:10px;background:#fcf8f112}.wet-safety__risk b{color:var(--coral);font:700 8px monospace;text-transform:uppercase}.wet-safety__risk span{font-size:11px}.wet-safety__risk--1{top:28%;left:6%}.wet-safety__risk--2{top:28%;right:6%}.wet-safety__risk--3{bottom:10%;left:6%}.wet-safety__risk--4{right:6%;bottom:10%}.wet-protocols details{border-top:1px solid var(--line)}.wet-protocols summary{display:grid;grid-template-columns:68px 1fr auto;gap:18px;align-items:center;min-height:72px;padding:0 22px;cursor:pointer;list-style:none}.wet-protocols summary::-webkit-details-marker{display:none}.wet-protocols summary span,.wet-protocols summary b{font:700 8px SFMono-Regular,monospace;text-transform:uppercase}.wet-protocols summary span{color:var(--wiki-accent)}.wet-protocols summary b{color:var(--muted)}.wet-protocols summary strong{font-family:var(--font-editorial);font-size:20px;font-weight:400}.wet-protocols details>div{padding:0 22px 24px 108px}.wet-protocols details p{margin:0 0 8px;font-family:var(--font-editorial);font-size:16px;line-height:1.55}.wet-protocols details small{color:var(--muted);font:700 8px monospace;text-transform:uppercase}.dry-manuscript{min-height:620px;padding:108px 34px 30px;background:#0b294d;color:var(--paper-bright);box-shadow:0 28px 70px #0b294d33}.dry-model-pipeline__route{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dry-model-pipeline__route button{display:grid;min-height:94px;align-content:center;gap:7px;padding:14px;border-radius:10px;background:#fcf8f10f;color:#fcf8f194;text-align:left;cursor:pointer}.dry-model-pipeline__route button span{font:700 8px monospace;text-transform:uppercase}.dry-model-pipeline__route button strong{font-family:var(--font-editorial);font-size:18px;font-weight:400}.dry-model-pipeline__route button.is-active{background:var(--gold);color:#0b294d}.dry-model-pipeline>article{display:grid;max-width:560px;gap:10px;margin:32px 0 0}.dry-model-pipeline>article span,.dry-model-pipeline>article b{color:var(--gold);font:700 8px monospace;text-transform:uppercase}.dry-model-pipeline>article h3{margin:0;font-family:var(--font-editorial);font-size:38px;font-weight:400}.dry-model-pipeline>article p{margin:0;color:#fcf8f1a8}.dry-model-pipeline>svg{position:absolute;right:24px;bottom:24px;left:24px;width:calc(100% - 48px);height:180px}.dry-model-pipeline>svg path{fill:none;stroke:var(--gold);stroke-width:3}.dry-model-pipeline>svg path.uncertainty{stroke:#fcf8f147;stroke-dasharray:8 8}.dry-equation-panel{padding-bottom:24px}.dry-equation-panel__formula{display:flex;min-height:160px;align-items:center;justify-content:center;gap:16px;padding:24px;font-family:var(--font-editorial);font-size:clamp(26px,4vw,46px)}.dry-equation-panel__formula b{color:var(--gold)}.dry-equation-panel__formula i{color:var(--muted)}.dry-equation-panel dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line)}.dry-equation-panel dl>div{padding:18px;border-left:1px solid var(--line)}.dry-equation-panel dl>div:first-child{border-left:0}.dry-equation-panel dt{color:var(--gold);font-family:var(--font-editorial);font-size:22px}.dry-equation-panel dd{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.dry-equation-panel>p{margin:18px 22px 0;color:var(--muted);font-size:10px}.dry-wet-return{padding-bottom:28px}.dry-wet-return>div{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.dry-wet-return article{min-height:180px;padding:24px 18px;border-left:1px solid var(--line)}.dry-wet-return article:first-child{border-left:0}.dry-wet-return article span{color:var(--gold);font:700 8px monospace}.dry-wet-return article strong{display:block;margin:42px 0 10px;font-family:var(--font-editorial);font-size:22px;font-weight:400}.dry-wet-return article p{margin:0;color:var(--muted);font-size:11px}.dry-wet-return svg{position:absolute;right:18px;bottom:12px;width:24px;height:35px}.dry-software-run__console{display:grid;min-height:300px;align-content:start;gap:18px;margin:0 0 20px;padding:20px;border-radius:12px;background:#071c35}.dry-software-run__console header{display:flex;gap:7px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(252,248,241,.12)}.dry-software-run__console header i{width:8px;height:8px;border-radius:50%;background:var(--care)}.dry-software-run__console header span{margin-left:auto;color:#fcf8f16b;font:700 8px monospace}.dry-software-run__console code{color:var(--paper-bright);font-size:12px}.dry-software-run__console code b,.dry-software-run__console code span{color:var(--care)}.dry-software-run__console code i{float:right;color:var(--gold)}.dry-software-run__steps button.is-active{background:var(--care)}.dry-software-run>p,.dry-apparatus>p{color:#fcf8f180;font:700 8px monospace;text-transform:uppercase}.dry-repro-checklist{padding-bottom:18px}.dry-repro-checklist article{display:grid;grid-template-columns:44px 140px 1fr 60px;gap:16px;align-items:center;min-height:76px;padding:0 22px;border-top:1px solid var(--line)}.dry-repro-checklist article span{color:var(--gold);font:700 8px monospace}.dry-repro-checklist article strong{font-family:var(--font-editorial);font-size:20px;font-weight:400}.dry-repro-checklist article p{margin:0;color:var(--muted);font-size:11px}.dry-repro-checklist article i{height:3px;background:linear-gradient(90deg,var(--gold) 50%,var(--line) 50%)}.dry-apparatus__image{position:relative;height:350px;overflow:hidden;border-radius:12px}.dry-apparatus__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px #ffffff1a}.dry-apparatus__image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,18,36,.62));content:"";pointer-events:none}.dry-apparatus__image>span{position:absolute;z-index:1;right:16px;bottom:16px;padding:8px 10px;border-radius:999px;background:var(--gold);color:#0b294d;font:700 8px monospace;text-transform:uppercase}.dry-apparatus__controls{margin-top:18px}.dry-apparatus__controls button.is-active{background:var(--gold)}.engagement-thread-signature svg{position:absolute;inset:100px 28px 40px;width:calc(100% - 56px);height:calc(100% - 140px)}.engagement-thread-signature svg path{fill:none;stroke:var(--care);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1,var(--wiki-page-progress) * 3))}.engagement-thread-signature__node{position:absolute;display:grid;gap:8px;color:#fcf8f1b8;font:700 9px monospace;text-transform:uppercase}.engagement-thread-signature__node i{width:16px;height:16px;border:4px solid var(--wiki-deep);border-radius:50%;background:var(--care);box-shadow:0 0 0 1px var(--care)}.engagement-thread-signature__node--1{bottom:20%;left:8%}.engagement-thread-signature__node--2{top:38%;left:30%}.engagement-thread-signature__node--3{top:25%;right:29%}.engagement-thread-signature__node--4{top:17%;right:7%}.hp-impact-wall{--impact-progress:0;position:relative;height:2600px;margin-right:calc((100vw - min(1280px,100vw - 48px))/-2)}.hp-impact-wall__sticky{position:sticky;top:calc(var(--header-height) + 18px);overflow:hidden;min-height:calc(100svh - var(--header-height) - 36px);padding:28px 0}.hp-impact-wall header{display:grid;max-width:720px;justify-content:stretch;gap:10px;padding-right:24px}.hp-impact-wall header span{color:var(--care)}.hp-impact-wall header h3{margin:0;font-family:var(--font-editorial);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1;text-transform:none}.hp-impact-wall header p{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:12px;text-transform:none}.hp-impact-wall__viewport{overflow:hidden;margin-top:28px}.hp-impact-wall__track{display:flex;width:-moz-max-content;width:max-content;gap:22px;transform:translate(calc(var(--impact-progress) * -1900px))}.hp-impact-wall__track article{position:relative;flex:0 0 min(520px,68vw);height:430px;overflow:hidden;border-radius:18px;background:#211a1d;color:var(--paper-bright);box-shadow:0 22px 58px #1b171929}.hp-impact-wall__track img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.74;box-shadow:inset 0 0 0 1px #ffffff1a}.hp-impact-wall__track article:after{position:absolute;inset:0;background:linear-gradient(180deg,#11110f0a,#11110fcc);content:""}.hp-impact-wall__track article>span,.hp-impact-wall__track article>h4,.hp-impact-wall__track article>p{position:absolute;z-index:1;right:24px;left:24px}.hp-impact-wall__track article>span{bottom:128px;color:var(--care);font:700 8px monospace;text-transform:uppercase}.hp-impact-wall__track h4{bottom:58px;margin:0;font-family:var(--font-editorial);font-size:28px;font-weight:400;line-height:1.04}.hp-impact-wall__track article>p{bottom:22px;margin:0;color:#fcf8f1a3;font-size:10px}.hp-circular-timeline{--timeline-progress:0;position:relative;height:2600px;margin-right:calc((100vw - min(1280px,100vw - 48px))/-2)}.hp-circular-timeline__sticky{position:sticky;top:calc(var(--header-height) + 18px);display:grid;min-height:calc(100svh - var(--header-height) - 36px);grid-template-columns:180px minmax(560px,1fr);gap:28px;align-items:center;overflow:hidden}.hp-circular-timeline nav{position:relative;display:grid;gap:7px}.hp-circular-timeline nav:before{position:absolute;top:12px;bottom:12px;left:17px;width:1px;background:#482c3838;content:""}.hp-circular-timeline nav button{position:relative;display:grid;min-height:58px;grid-template-columns:34px 1fr;align-items:center;padding:4px 8px 4px 0;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition-property:color,transform;transition-duration:.18s}.hp-circular-timeline nav button span{z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--paper);font:700 8px monospace}.hp-circular-timeline nav button strong{font-size:11px}.hp-circular-timeline nav button i{display:none}.hp-circular-timeline nav button.is-active{color:var(--care);transform:translate(5px)}.hp-circular-timeline nav button.is-active span{background:var(--care);color:var(--wiki-deep)}.hp-circular-timeline__dial{position:relative;display:grid;min-height:650px;place-items:center}.hp-circular-timeline__dial>svg{position:absolute;width:min(660px,90%);aspect-ratio:1;transform:rotate(-90deg)}.hp-circular-timeline__dial>svg circle,.hp-circular-timeline__dial>svg path{fill:none;stroke-width:3}.hp-circular-timeline__dial>svg circle{stroke:#482c3824}.hp-circular-timeline__dial>svg path{stroke:var(--care);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--timeline-progress))}.hp-circular-timeline__dial>article{position:relative;z-index:1;display:grid;width:min(390px,62%);gap:12px;padding:26px;border-radius:18px;background:#fcf8f1f2;box-shadow:0 22px 60px #482c3829}.hp-circular-timeline__dial article img{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px #0000001a}.hp-circular-timeline__dial article span{color:var(--care);font:700 8px monospace;text-transform:uppercase}.hp-circular-timeline__dial article h3{margin:0;font-family:var(--font-editorial);font-size:34px;font-weight:400;line-height:1}.hp-circular-timeline__dial article p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.hp-circular-timeline__dial article button{min-height:42px;justify-self:start;padding:0 14px;border-radius:999px;background:var(--wiki-deep);color:var(--paper-bright);cursor:pointer}.hp-evidence-dialog{width:min(920px,calc(100vw - 36px));max-height:calc(100svh - 36px);padding:0;border:0;border-radius:20px;background:var(--paper-bright);color:var(--ink);box-shadow:0 30px 100px #11110f59}.hp-evidence-dialog::backdrop{background:#11110f85}.hp-evidence-dialog>form{position:absolute;z-index:2;top:12px;right:12px}.hp-evidence-dialog>form button{width:44px;height:44px;border-radius:50%;background:var(--paper-bright);font-size:22px;cursor:pointer}.hp-evidence-dialog>img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px #0000001a}.hp-evidence-dialog>div{padding:28px}.hp-evidence-dialog>div>span{color:var(--care);font:700 8px monospace;text-transform:uppercase}.hp-evidence-dialog h3{margin:10px 0 24px;font-family:var(--font-editorial);font-size:40px;font-weight:400}.hp-evidence-dialog dl{margin:0}.hp-evidence-dialog dl>div{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.hp-evidence-dialog dt{color:var(--care);font:700 8px monospace;text-transform:uppercase}.hp-evidence-dialog dd{margin:0;font-family:var(--font-editorial);font-size:17px;line-height:1.45}.hp-decision-proof{overflow-x:auto}.hp-decision-proof>header,.hp-decision-proof>div{display:grid;min-width:800px;grid-template-columns:100px 1fr 1.15fr 1fr 92px}.hp-decision-proof>header{min-height:56px;align-items:center;padding:0}.hp-decision-proof>header span,.hp-decision-proof>div span{padding:16px;border-left:1px solid var(--line)}.hp-decision-proof>header span:first-child,.hp-decision-proof>div span:first-child{border-left:0}.hp-decision-proof>div{border-top:1px solid var(--line)}.hp-decision-proof>div span{font-family:var(--font-editorial);font-size:15px;line-height:1.35}.hp-decision-proof>div span:first-child{color:var(--wiki-accent);font:700 8px monospace;text-transform:uppercase}.hp-decision-proof .proof{color:var(--wiki-deep);font:700 9px monospace}.engagement-funnel{padding:108px 40px 30px}.engagement-funnel article{display:grid;width:calc(100% - var(--funnel-index) * 12%);grid-template-columns:48px 130px 1fr;gap:18px;align-items:center;min-height:84px;margin:0 auto 8px;padding:0 18px;border-radius:10px;background:rgba(252,248,241,calc(.08 + var(--funnel-index) * .05))}.engagement-funnel article span{color:var(--care);font:700 8px monospace}.engagement-funnel article strong{font-family:var(--font-editorial);font-size:21px;font-weight:400}.engagement-funnel article p{margin:0;color:#fcf8f19e;font-size:11px}.engagement-dialogue{padding:108px 30px 30px}.engagement-dialogue>img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:12px;opacity:.75;box-shadow:inset 0 0 0 1px #ffffff1a}.engagement-dialogue>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.engagement-dialogue article{min-height:116px;padding:16px;border-radius:10px;background:#fcf8f114}.engagement-dialogue article span{color:var(--care);font:700 8px monospace;text-transform:uppercase}.engagement-dialogue article strong{display:block;margin-top:22px;font-family:var(--font-editorial);font-size:18px;font-weight:400}.engagement-barrier-map svg{position:absolute;inset:110px 40px 38px;width:calc(100% - 80px);height:calc(100% - 148px)}.engagement-barrier-map svg path{fill:none;stroke:#fcf8f142;stroke-width:2}.engagement-barrier-map .node,.engagement-barrier-map .center,.engagement-barrier-map .missing{position:absolute;display:grid;place-items:center;border-radius:50%;font:700 8px monospace;text-transform:uppercase}.engagement-barrier-map .node{width:86px;height:86px;background:#fcf8f11a}.engagement-barrier-map .node--1{top:20%;left:8%}.engagement-barrier-map .node--2{top:18%;right:8%}.engagement-barrier-map .node--3{bottom:12%;left:9%}.engagement-barrier-map .node--4{right:9%;bottom:12%}.engagement-barrier-map .center{top:50%;left:50%;width:120px;height:120px;background:var(--care);color:var(--wiki-deep);transform:translate(-50%,-42%)}.engagement-barrier-map .missing{right:4%;bottom:42%;width:96px;height:96px;border:1px dashed var(--coral);color:var(--coral)}.engagement-tradeoff{padding:108px 34px 28px}.engagement-tradeoff__orbit{position:relative;display:grid;width:min(72%,400px);aspect-ratio:1;place-items:center;margin:0 auto 20px;border:1px solid rgba(252,248,241,.24);border-radius:50%}.engagement-tradeoff__orbit>i{position:absolute;width:64%;aspect-ratio:1;border:1px solid rgba(252,248,241,.18);border-radius:50%}.engagement-tradeoff__orbit>i+i{width:36%}.engagement-tradeoff__orbit>strong{font-family:var(--font-editorial);font-size:24px;font-weight:400}.engagement-tradeoff .point{position:absolute;min-width:90px;min-height:40px;padding:0 10px;border-radius:999px;background:#fcf8f114;color:#fcf8f1b3;font:700 8px monospace;text-transform:uppercase;cursor:pointer}.engagement-tradeoff .point.is-active{background:var(--care);color:var(--wiki-deep)}.engagement-tradeoff .point--1{top:-12px}.engagement-tradeoff .point--2{top:45%;right:-44px}.engagement-tradeoff .point--3{bottom:-12px}.engagement-tradeoff .point--4{top:45%;left:-44px}.engagement-tradeoff>p{color:#fcf8f18a;font:700 8px monospace;text-align:center;text-transform:uppercase}@media(max-width:1080px){.signature-panel,.dry-manuscript,.wet-gate-map{min-height:560px}.hp-circular-timeline__sticky{grid-template-columns:150px minmax(500px,1fr)}}@media(max-width:820px){.project-mechanism>div,.project-decision-loop>div,.dry-wet-return>div{grid-template-columns:repeat(2,1fr)}.hp-impact-wall,.hp-circular-timeline{height:auto;margin-right:0}.hp-impact-wall__sticky,.hp-circular-timeline__sticky{position:relative;top:auto;min-height:auto;overflow:visible}.hp-impact-wall__viewport{overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.hp-impact-wall__track{transform:none}.hp-impact-wall__track article{scroll-snap-align:start}.hp-circular-timeline__sticky{grid-template-columns:1fr}.hp-circular-timeline nav{grid-template-columns:repeat(5,1fr)}.hp-circular-timeline nav:before{display:none}.hp-circular-timeline nav button{grid-template-columns:1fr;justify-items:center;text-align:center}.hp-circular-timeline nav button strong{display:none}.hp-circular-timeline__dial{min-height:600px}}@media(max-width:620px){.signature-panel,.dry-manuscript,.wet-gate-map{min-height:500px;border-radius:16px}.signature-panel figcaption,.dry-manuscript figcaption,.wet-gate-map figcaption{right:18px;left:18px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.project-ring-signature__node{display:none}.project-cycle-signature__step{min-width:82px;font-size:16px}.project-cycle-signature__step--1,.project-cycle-signature__step--4{left:5%}.project-cycle-signature__step--2,.project-cycle-signature__step--3{right:5%}.project-result-signature{padding-inline:18px}.project-result-signature>div{grid-template-columns:50px 1fr}.project-result-signature>div>strong{grid-column:2}.project-library-signature{padding-inline:18px}.project-library-signature>span{grid-template-columns:34px 1fr}.project-library-signature>span small{display:none}.project-mechanism>div,.project-decision-loop>div,.dry-wet-return>div{grid-template-columns:1fr}.project-mechanism article,.project-decision-loop article,.dry-wet-return article{min-height:130px;border-top:1px solid var(--line);border-left:0}.feature-table>header,.feature-table>div{min-width:620px}.wet-gate-map{padding:104px 18px 22px}.wet-gate-map__route{grid-template-columns:repeat(5,74px);overflow-x:auto}.wet-gate-map__route:before{display:none}.wet-gate-map__detail{margin-top:20px}.wet-notebook{padding-inline:18px}.wet-notebook__margin{left:42px}.wet-notebook article{grid-template-columns:56px 1fr;padding-left:42px}.wet-notebook article:before{left:18px}.wet-notebook article span,.wet-notebook article>i{display:none}.wet-safety__risk{width:118px}.wet-safety__risk--1,.wet-safety__risk--3{left:3%}.wet-safety__risk--2,.wet-safety__risk--4{right:3%}.wet-protocols summary{grid-template-columns:58px 1fr}.wet-protocols summary b{display:none}.wet-protocols details>div{padding-left:22px}.dry-model-pipeline__route{grid-template-columns:1fr}.dry-model-pipeline__route button{min-height:64px}.dry-model-pipeline>svg{opacity:.45}.dry-equation-panel dl{grid-template-columns:1fr}.dry-equation-panel dl>div{border-top:1px solid var(--line);border-left:0}.dry-repro-checklist article{grid-template-columns:34px 1fr}.dry-repro-checklist article p,.dry-repro-checklist article i{grid-column:2}.engagement-funnel{padding-inline:18px}.engagement-funnel article{width:100%;grid-template-columns:34px 1fr}.engagement-funnel article p{grid-column:2}.engagement-dialogue>div{grid-template-columns:1fr}.engagement-dialogue article{min-height:90px}.engagement-barrier-map .missing{display:none}.engagement-tradeoff .point--2{right:-25px}.engagement-tradeoff .point--4{left:-25px}.hp-impact-wall__track article{flex-basis:82vw;height:390px}.hp-circular-timeline nav{grid-template-columns:repeat(5,54px);overflow-x:auto}.hp-circular-timeline__dial{min-height:520px}.hp-circular-timeline__dial>article{width:76%;padding:20px}.hp-circular-timeline__dial article h3{font-size:28px}.hp-evidence-dialog>img{height:220px}.hp-evidence-dialog dl>div{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.project-ring-signature__active,.engagement-thread-signature svg path,.hp-circular-timeline__dial>svg path{stroke-dashoffset:0}.hp-impact-wall{height:auto;margin-right:0}.hp-impact-wall__sticky{position:relative;top:auto;min-height:auto}.hp-impact-wall__viewport{overflow-x:auto}.hp-impact-wall__track{transform:none}.hp-circular-timeline{height:auto;margin-right:0}.hp-circular-timeline__sticky{position:relative;top:auto}.project-cycle-signature__ring,.wet-platform__orbit:before{transform:none}}.wet-gate-map,.signature-panel--wet{background:radial-gradient(circle at 78% 18%,rgba(224,135,111,.18),transparent 26%),linear-gradient(145deg,#214b49,#173d3c 56%,#102e2d)}.wet-gate-map{padding:96px 28px 28px}.wet-gate-map__route{gap:10px;padding-top:24px}.wet-gate-map__route:before{top:59px;height:1px}.wet-gate-map__route button{min-height:98px;gap:7px;border:1px solid transparent;border-radius:16px}.wet-gate-map__route button:hover{border-color:#fcf8f124;background:#fcf8f10a}.wet-gate-map__route button.is-active{border-color:#e0876f47;background:#e0876f1a}.wet-gate-map__route button>strong{font-family:var(--font-sans);font-size:14px;font-weight:720}.wet-gate-map__detail{max-width:none;gap:16px;margin:28px 0 0;padding:22px 24px;border:1px solid rgba(252,248,241,.13);border-radius:18px;background:#051d1d3d}.wet-gate-map__detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.wet-gate-map__detail-head span,.wet-gate-map__detail-head b,.wet-gate-map__brief span{color:var(--coral);font:720 10px SFMono-Regular,Consolas,monospace;letter-spacing:.055em;text-transform:uppercase}.wet-gate-map__detail-head b{color:#fcf8f175}.wet-gate-map__detail h3{max-width:640px;font-size:clamp(27px,3vw,42px)}.wet-gate-map__brief{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wet-gate-map__brief p{display:grid;gap:7px;padding:12px 14px;border-radius:12px;background:#fcf8f10e;color:#fcf8f1c2;line-height:1.45}.wet-notebook{display:grid;align-content:start;padding:94px 28px 24px}.wet-notebook__margin{top:112px;bottom:68px;left:70px;background:#e0876f8c}.wet-notebook__entries{display:grid}.wet-notebook article{grid-template-columns:68px 62px minmax(0,1fr) 52px;gap:14px;min-height:76px;padding-left:58px}.wet-notebook article:before{left:37px;width:9px;height:9px;box-shadow:0 0 0 5px #e0876f1a}.wet-notebook article>div{display:grid;min-width:0;gap:4px}.wet-notebook article strong{overflow:hidden;font-family:var(--font-sans);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wet-notebook article small{color:#fcf8f17a;font:700 9px SFMono-Regular,Consolas,monospace;letter-spacing:.035em;text-transform:uppercase}.wet-notebook article>i{position:relative;width:42px;height:22px;border-radius:999px;background:#fcf8f114}.wet-notebook article>i:after{position:absolute;top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:#fcf8f152;content:""}.wet-notebook article>i[data-state=recorded]{background:#e0876f2e}.wet-notebook article>i[data-state=recorded]:after{left:27px;background:var(--coral)}.wet-notebook__footer{display:flex;justify-content:space-between;gap:18px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(252,248,241,.15);color:#fcf8f17a;font:700 9px SFMono-Regular,Consolas,monospace;text-transform:uppercase}.wet-notebook__footer b{color:var(--coral)}.wet-measurement{padding:94px 28px 24px}.wet-measurement__plot{height:242px;margin:20px 8px 0 20px}.wet-measurement__plot>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wet-measurement__plot polyline{fill:none;stroke:var(--coral);stroke-width:1.4;vector-effect:non-scaling-stroke}.wet-measurement__axis-label{position:absolute;color:#fcf8f166;font:700 8px SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.wet-measurement__axis-label--x{right:0;bottom:-19px}.wet-measurement__axis-label--y{top:0;left:-18px;transform:rotate(-90deg) translate(-100%);transform-origin:0 0}.wet-measurement__legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px}.wet-measurement__legend>span{display:grid;gap:5px;min-width:0;padding:11px 12px;border-radius:11px;background:#fcf8f10e}.wet-measurement__legend small{color:var(--coral);font:700 8px SFMono-Regular,Consolas,monospace;text-transform:uppercase}.wet-measurement__legend strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wet-measurement>p{margin-bottom:0}.wet-platform{padding:94px 28px 24px}.wet-platform__orbit{width:220px;margin:4px auto 14px}.wet-platform__payload{width:68px}.wet-platform__switch{justify-content:center}.wet-platform__comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wet-platform__comparison p{display:grid;gap:6px;margin:0;padding:12px;border-radius:11px;background:#fcf8f10e;color:#fcf8f1ad;font-size:11px;line-height:1.45}.wet-platform__comparison span{color:var(--coral);font:700 8px SFMono-Regular,Consolas,monospace;text-transform:uppercase}.wet-safety{padding:94px 28px 24px}.wet-safety__map{display:grid;min-height:410px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:20px;align-items:center}.wet-safety__boundary{width:min(190px,100%);height:auto;aspect-ratio:1;gap:7px;margin:0 auto;border-color:var(--coral);background:#e0876f0f;box-shadow:0 0 0 16px #e0876f09}.wet-safety__boundary small{color:#fcf8f180;font:700 8px SFMono-Regular,Consolas,monospace;text-transform:uppercase}.wet-safety__risks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wet-safety__risk{position:relative;inset:auto;width:auto;min-height:116px;align-content:start;gap:7px;padding:14px;border:1px solid rgba(252,248,241,.08);border-radius:13px}.wet-safety__risk>span{color:#fcf8f157;font:700 9px SFMono-Regular,Consolas,monospace}.wet-safety__risk b{font-size:10px}.wet-safety__risk p{margin:0;color:#fcf8f1ad;font-size:11px;line-height:1.42}.wet-protocols>header{min-height:86px;padding:16px 22px}.wet-protocols>header>div{display:grid;gap:5px}.wet-protocols>header strong{max-width:540px;font-family:var(--font-sans);font-size:16px;font-weight:720;letter-spacing:0;text-transform:none}.wet-protocols>header>b{color:var(--muted);font:700 9px SFMono-Regular,Consolas,monospace}.wet-protocols summary{min-height:78px;grid-template-columns:68px minmax(0,1fr) 88px 22px;gap:16px;padding:0 22px}.wet-protocols summary strong{font-family:var(--font-sans);font-size:15px;font-weight:700}.wet-protocols summary i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--wiki-accent) 12%,transparent);color:var(--wiki-accent);font-style:normal;transition:transform .18s var(--ease-out)}.wet-protocols details[open] summary i{transform:rotate(45deg)}.wet-protocols details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 22px 106px}.wet-protocols details p{display:grid;gap:8px;margin:0;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--wiki-muted-surface) 58%,transparent);font-family:var(--font-sans);font-size:12px;line-height:1.5}.wet-protocols details small{color:var(--wiki-accent)}.wet-readout-matrix{overflow-x:auto}.wet-readout-matrix>header,.wet-readout-matrix>div{min-width:720px;grid-template-columns:.72fr 1fr 1.12fr .92fr}.wet-readout-matrix>div span:first-child{color:var(--wiki-accent);font-weight:760}.wet-readout-matrix>div span:last-child{color:var(--wiki-deep);font-weight:700}@media(max-width:720px){.wet-gate-map__brief,.wet-platform__comparison,.wet-protocols details>div{grid-template-columns:1fr}.wet-gate-map__detail-head{align-items:flex-start;flex-direction:column;gap:5px}.wet-notebook article{grid-template-columns:52px minmax(0,1fr) 42px;padding-left:42px}.wet-notebook article>span{display:none}.wet-notebook__margin{left:47px}.wet-notebook article:before{left:14px}.wet-measurement__legend,.wet-safety__map{grid-template-columns:1fr}.wet-safety__boundary{width:156px}.wet-protocols summary{grid-template-columns:56px minmax(0,1fr) 22px}.wet-protocols summary>b{display:none}.wet-protocols details>div{padding-left:22px}}.engagement-tradeoff{isolation:isolate;min-height:clamp(560px,58vw,720px);padding:clamp(108px,10vw,132px) clamp(28px,5vw,68px) 34px;background:radial-gradient(circle at 50% 48%,rgba(215,132,179,.2),transparent 30%),radial-gradient(circle at 78% 20%,rgba(102,126,140,.18),transparent 31%),linear-gradient(145deg,#3b2734,#2d2638 58%,#1d3850);box-shadow:inset 0 0 0 1px #ffffff14,0 2px 4px #10141e1a,0 28px 70px #1814202e}.engagement-tradeoff:before{position:absolute;z-index:-1;top:22%;left:50%;width:min(52vw,620px);aspect-ratio:1;border-radius:50%;background:#fcf8f10f;content:"";filter:blur(42px);transform:translate(-50%)}.engagement-tradeoff figcaption{font-size:clamp(9px,.8vw,11px)}.engagement-tradeoff figcaption strong{color:#fcf8f1d1;font-family:var(--font-sans);font-size:clamp(10px,.85vw,12px);letter-spacing:.08em}.engagement-tradeoff__orbit{width:min(72%,560px);margin-bottom:28px;border-color:#fcf8f133;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 70px #0a111c1f}.engagement-tradeoff__orbit>i{border-color:#fcf8f124}.engagement-tradeoff__orbit>strong{max-width:72%;color:var(--paper-bright);font-family:var(--font-display);font-size:clamp(34px,4.4vw,62px);font-weight:var(--weight-display);letter-spacing:-.055em;line-height:.92;text-align:center;text-wrap:balance}.engagement-tradeoff .point{min-width:clamp(112px,11vw,154px);min-height:48px;padding:0 18px;border:1px solid rgba(252,248,241,.14);border-radius:999px;background:#fcf8f11a;color:#fcf8f1d1;-webkit-backdrop-filter:blur(14px) saturate(.86);backdrop-filter:blur(14px) saturate(.86);font-family:var(--font-sans);font-size:clamp(11px,1vw,15px);font-weight:680;letter-spacing:.01em;text-transform:capitalize;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 26px #0c101c1f;transition-property:background-color,border-color,color,transform,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.engagement-tradeoff .point:hover{border-color:#fcf8f147;background:#fcf8f129;transform:translateY(-2px)}.engagement-tradeoff .point:active{transform:scale(.96)}.engagement-tradeoff .point.is-active{border-color:#fcf8f138;background:#d784b3e0;color:#2a2131;box-shadow:inset 0 0 0 1px #ffffff29,0 16px 34px #18142038}.engagement-tradeoff .point--1{top:-18px}.engagement-tradeoff .point--2{top:calc(50% - 24px);right:clamp(-66px,-5vw,-42px)}.engagement-tradeoff .point--3{bottom:-18px}.engagement-tradeoff .point--4{top:calc(50% - 24px);left:clamp(-66px,-5vw,-42px)}.engagement-tradeoff>p{margin:0;color:#fcf8f1a3;font-family:var(--font-sans);font-size:clamp(10px,.85vw,13px);font-weight:620;letter-spacing:.06em;line-height:1.5}@media(max-width:820px){.engagement-tradeoff{min-height:560px;padding:112px 22px 30px}.engagement-tradeoff__orbit{width:min(74vw,430px)}.engagement-tradeoff .point{min-width:104px;min-height:44px;padding:0 13px;font-size:11px}.engagement-tradeoff .point--2{right:-22px}.engagement-tradeoff .point--4{left:-22px}}@media(max-width:520px){.engagement-tradeoff{min-height:520px;padding-inline:14px}.engagement-tradeoff__orbit{width:min(76vw,330px)}.engagement-tradeoff__orbit>strong{font-size:clamp(30px,10vw,42px)}.engagement-tradeoff .point{min-width:88px;min-height:42px;padding:0 10px;font-size:10px}.engagement-tradeoff .point--2{right:-12px}.engagement-tradeoff .point--4{left:-12px}}@media(prefers-reduced-motion:reduce){.engagement-tradeoff .point{transition:none}}.wet-gate-map__route,.wet-lab-route__track{scrollbar-width:none}.wet-gate-map__route::-webkit-scrollbar,.wet-lab-route__track::-webkit-scrollbar{display:none}.wet-safety__boundary strong{white-space:nowrap}@media(max-width:720px){.wet-safety__boundary strong{font-size:32px}}.wet-record-schema>div,.wet-publication-gate>div,.wet-platform-workflow>div{display:grid;grid-template-columns:repeat(4,1fr)}.wet-record-schema article,.wet-publication-gate article,.wet-platform-workflow article{position:relative;min-height:190px;padding:22px;border-left:1px solid var(--line)}.wet-record-schema article:first-child,.wet-publication-gate article:first-child,.wet-platform-workflow article:first-child{border-left:0}.wet-record-schema article>span,.wet-publication-gate article>span,.wet-platform-workflow article>span{color:var(--wiki-accent);font:720 10px SFMono-Regular,Consolas,monospace}.wet-record-schema article strong,.wet-publication-gate article strong,.wet-platform-workflow article strong{display:block;margin:34px 0 10px;font-size:18px;font-weight:740}.wet-record-schema article p,.wet-publication-gate article p,.wet-platform-workflow article p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.wet-publication-gate article>i{position:absolute;right:20px;bottom:18px;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--wiki-accent) 40%,transparent);border-radius:50%}.wet-publication-gate article>i:after{position:absolute;top:7px;left:7px;width:10px;height:6px;border-bottom:2px solid var(--wiki-accent);border-left:2px solid var(--wiki-accent);content:"";transform:rotate(-45deg)}.wet-platform-workflow article>i{position:absolute;z-index:2;top:50%;right:-14px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--wiki-accent);color:#173d3c;font-style:normal;transform:translateY(-50%)}.wet-traceability,.wet-platform-evidence{overflow-x:auto}.wet-traceability>header,.wet-traceability>div,.wet-platform-evidence>header,.wet-platform-evidence>div{min-width:720px;grid-template-columns:.72fr 1fr 1.12fr 1fr}.wet-traceability>div span:first-child,.wet-platform-evidence>div span:first-child{color:var(--wiki-accent);font-weight:760}.wet-control-hierarchy>div{display:grid;gap:8px;padding:22px}.wet-control-hierarchy article{display:grid;min-height:72px;grid-template-columns:44px 120px minmax(0,1fr);gap:16px;align-items:center;padding:0 18px;border-radius:13px;background:color-mix(in srgb,var(--wiki-accent) 9%,var(--wiki-muted-surface))}.wet-control-hierarchy article.level-2{width:92%}.wet-control-hierarchy article.level-3{width:84%}.wet-control-hierarchy article.level-4{width:76%}.wet-control-hierarchy article span{color:var(--wiki-accent);font:720 10px SFMono-Regular,Consolas,monospace}.wet-control-hierarchy article strong{font-size:16px}.wet-control-hierarchy article p{margin:0;color:var(--muted);font-size:12px}.wet-no-go-ledger article{display:grid;min-height:82px;grid-template-columns:90px minmax(180px,.8fr) minmax(220px,1.2fr) 62px;gap:18px;align-items:center;padding:0 22px;border-top:1px solid var(--line)}.wet-no-go-ledger article>span,.wet-no-go-ledger article>b{color:var(--wiki-accent);font:740 9px SFMono-Regular,Consolas,monospace}.wet-no-go-ledger article strong{font-size:14px}.wet-no-go-ledger article p{margin:0;color:var(--muted);font-size:12px}.wet-no-go-ledger article>b{justify-self:end;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--wiki-accent) 12%,transparent)}@media(max-width:820px){.wet-record-schema>div,.wet-publication-gate>div,.wet-platform-workflow>div{grid-template-columns:repeat(2,1fr)}.wet-record-schema article:nth-child(3),.wet-publication-gate article:nth-child(3),.wet-platform-workflow article:nth-child(3){border-top:1px solid var(--line);border-left:0}.wet-record-schema article:nth-child(4),.wet-publication-gate article:nth-child(4),.wet-platform-workflow article:nth-child(4){border-top:1px solid var(--line)}.wet-platform-workflow article>i{display:none}.wet-no-go-ledger article{grid-template-columns:76px minmax(0,1fr) 58px;padding:14px 18px}.wet-no-go-ledger article p{grid-column:2 / -1}}@media(max-width:560px){.wet-record-schema>div,.wet-publication-gate>div,.wet-platform-workflow>div{grid-template-columns:1fr}.wet-record-schema article,.wet-publication-gate article,.wet-platform-workflow article,.wet-record-schema article:nth-child(4),.wet-publication-gate article:nth-child(4),.wet-platform-workflow article:nth-child(4){min-height:148px;border-top:1px solid var(--line);border-left:0}.wet-control-hierarchy article,.wet-control-hierarchy article.level-2,.wet-control-hierarchy article.level-3,.wet-control-hierarchy article.level-4{width:auto;grid-template-columns:34px 1fr;padding:14px}.wet-control-hierarchy article p{grid-column:2}.wet-no-go-ledger article{grid-template-columns:1fr auto}.wet-no-go-ledger article strong,.wet-no-go-ledger article p{grid-column:1 / -1}}.wet-gate-map__route button{transition:color .26s var(--ease-out),border-color .26s var(--ease-out),background-color .26s var(--ease-out),box-shadow .26s var(--ease-out),transform .26s var(--ease-out)}.wet-gate-map__route button>span{font-family:var(--font-sans);font-size:12px;font-weight:720;letter-spacing:0}.wet-gate-map__route button>strong{font-size:16px}.wet-gate-map__route button:hover{box-shadow:0 14px 24px #051d1d29;transform:translateY(-5px)}.wet-gate-map__route button.is-active{box-shadow:inset 0 0 0 1px #e0876f1f}.wet-gate-map__detail{animation:wet-story-swap .46s cubic-bezier(.22,1,.36,1) both}.wet-gate-map__detail-head span,.wet-gate-map__detail-head b,.wet-gate-map__brief span{font-family:var(--font-sans);font-size:13px;font-weight:720;letter-spacing:0;text-transform:none}.wet-gate-map__detail h3{font-size:clamp(32px,3.4vw,46px)}.wet-gate-map__brief p,.wet-gate-map__detail p{font-size:15px;line-height:1.55}.wet-notebook article{border-radius:12px;transition:background-color .26s var(--ease-out),transform .26s var(--ease-out)}.wet-notebook article:hover{background:#fcf8f10e;transform:translate(6px)}.wet-notebook article span,.wet-notebook article b{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0}.wet-notebook article strong{overflow:visible;font-size:17px;text-overflow:clip;white-space:normal}.wet-notebook article small{color:#fcf8f1a8;font-family:var(--font-sans);font-size:12px;font-weight:540;letter-spacing:0;text-transform:none}.wet-notebook__footer{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.wet-measurement__tabs button,.wet-platform__switch button{min-height:44px;padding:0 17px;font-family:var(--font-sans);font-size:13px;font-weight:710;letter-spacing:0;text-transform:none;transition:color .24s var(--ease-out),background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.wet-measurement__tabs button:hover,.wet-platform__switch button:hover{color:var(--paper-bright);transform:translateY(-2px)}.wet-measurement__tabs button.is-active,.wet-platform__switch button.is-active{box-shadow:0 8px 22px #e0876f38}.wet-measurement__plot polyline{stroke-dasharray:180;stroke-dashoffset:180;animation:wet-chart-draw .76s cubic-bezier(.22,1,.36,1) forwards}.wet-measurement__axis-label{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.wet-measurement__legend{animation:wet-story-swap .42s cubic-bezier(.22,1,.36,1) both}.wet-measurement__legend small,.wet-platform__comparison span{font-family:var(--font-sans);font-size:12px;font-weight:720;letter-spacing:0;text-transform:none}.wet-measurement__legend strong{overflow:visible;font-size:14px;line-height:1.35;text-overflow:clip;white-space:normal}.wet-measurement>p,.wet-platform>p{font-family:var(--font-sans);font-size:12px;font-weight:540;letter-spacing:0;line-height:1.5;text-transform:none}.wet-platform__payload{font-family:var(--font-sans);font-size:13px;font-weight:760;letter-spacing:0}.wet-platform__host{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;transition:transform .42s cubic-bezier(.22,1,.36,1)}.wet-platform__comparison{animation:wet-story-swap .46s cubic-bezier(.22,1,.36,1) both}.wet-platform__comparison p{font-size:14px;line-height:1.55}.wet-safety__boundary small,.wet-safety__boundary span,.wet-safety__risk>span,.wet-safety__risk b{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.wet-safety__risk{transition:background-color .26s var(--ease-out),border-color .26s var(--ease-out),transform .26s var(--ease-out)}.wet-safety__risk:hover{border-color:#e0876f47;background:#fcf8f118;transform:translateY(-4px)}.wet-safety__risk p{font-size:14px;line-height:1.48}.wet-protocols>header>b,.wet-protocols summary span,.wet-protocols summary b,.wet-protocols details small{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.wet-protocols>header strong{font-size:18px}.wet-protocols summary{transition:background-color .24s var(--ease-out)}.wet-protocols summary:hover{background:color-mix(in srgb,var(--wiki-accent) 7%,transparent)}.wet-protocols summary strong{font-size:16px}.wet-protocols details p{font-size:14px;line-height:1.58}.wet-record-schema article,.wet-publication-gate article,.wet-platform-workflow article,.wet-control-hierarchy article,.wet-no-go-ledger article{transition:background-color .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out),transform .28s var(--ease-out)}.wet-record-schema article:hover,.wet-publication-gate article:hover,.wet-platform-workflow article:hover,.wet-control-hierarchy article:hover,.wet-no-go-ledger article:hover{background-color:color-mix(in srgb,var(--wiki-accent) 9%,var(--wiki-surface));box-shadow:0 16px 34px #173d3c12;transform:translateY(-4px)}.wet-record-schema article>span,.wet-publication-gate article>span,.wet-platform-workflow article>span,.wet-control-hierarchy article span,.wet-no-go-ledger article>span,.wet-no-go-ledger article>b{font-family:var(--font-sans);font-size:12px;font-weight:720;letter-spacing:0;text-transform:none}.wet-record-schema article strong,.wet-publication-gate article strong,.wet-platform-workflow article strong{font-size:20px}.wet-record-schema article p,.wet-publication-gate article p,.wet-platform-workflow article p,.wet-control-hierarchy article p,.wet-no-go-ledger article p{font-size:14px;line-height:1.58}.wet-control-hierarchy article strong,.wet-no-go-ledger article strong{font-size:17px}@keyframes wet-story-swap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wet-chart-draw{to{stroke-dashoffset:0}}@media(max-width:620px){.wet-gate-map__brief p,.wet-gate-map__detail p,.wet-platform__comparison p,.wet-safety__risk p,.wet-protocols details p{font-size:14px}.wet-notebook article{min-height:124px;align-items:start;padding-top:14px;padding-bottom:14px}.wet-notebook article>i{margin-top:3px}}@media(prefers-reduced-motion:reduce){.wet-gate-map__detail,.wet-measurement__legend,.wet-platform__comparison,.wet-measurement__plot polyline{animation:none}}.wiki-page--project .description-mechanism-chain{container:mechanism-chain / inline-size;margin:0;padding:1.5rem 1.5rem 1.6rem;background:color-mix(in srgb,var(--route-soft) 18%,var(--route-base));border:1px solid color-mix(in srgb,var(--route-main) 45%,transparent);border-radius:8px}.wiki-page--project .description-mechanism-chain__header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--route-main) 30%,transparent)}.wiki-page--project .description-mechanism-chain__title{margin:0;font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--route-heading-ink, #2e4334);letter-spacing:-.01em}.wiki-page--project .description-mechanism-chain__list{--chain-ink: var(--route-heading-ink, #2e4334);--chain-rule: color-mix(in srgb, var(--chain-ink) 38%, transparent);--chain-dot: .6rem;--chain-node-top: .32rem;--chain-gap: .35rem;display:grid;margin:0;padding:0;list-style:none}.wiki-page--project .description-mechanism-chain__step{position:relative;display:flex;align-items:baseline;gap:.75rem;min-width:0;padding:0 0 1.15rem calc(var(--chain-dot) + .9rem)}.wiki-page--project .description-mechanism-chain__step:last-child{padding-bottom:0}.wiki-page--project .description-mechanism-chain__step:before{content:"";position:absolute;top:var(--chain-node-top);left:0;width:var(--chain-dot);height:var(--chain-dot);box-sizing:border-box;border:1.5px solid var(--chain-ink);border-radius:50%;background:var(--route-base)}.wiki-page--project .description-mechanism-chain__step:nth-child(4):before{border-radius:1px;transform:rotate(45deg) scale(.88)}.wiki-page--project .description-mechanism-chain__step:last-child:before{border-color:var(--route-subheading-ink, var(--chain-ink));background:var(--route-subheading-ink, var(--chain-ink))}.wiki-page--project .description-mechanism-chain__index{flex:none;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--chain-ink) 58%,transparent)}.wiki-page--project .description-mechanism-chain__label{min-width:0;font-family:var(--font-sans);font-size:.88rem;font-weight:500;line-height:1.4;color:var(--chain-ink);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:pretty}.wiki-page--project .description-mechanism-chain__connector{position:absolute;left:calc(var(--chain-dot) / 2 - 5px);top:calc(var(--chain-node-top) + var(--chain-dot) + var(--chain-gap));bottom:calc(var(--chain-gap) - var(--chain-node-top));width:10px;color:var(--chain-rule)}.wiki-page--project .description-mechanism-chain__connector:before{content:"";position:absolute;top:0;bottom:3px;left:50%;width:1px;transform:translate(-50%);background:currentColor}.wiki-page--project .description-mechanism-chain__connector svg{position:absolute;left:0;bottom:-2px;transform:rotate(90deg);fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}@container mechanism-chain (min-width: 32rem){.wiki-page--project .description-mechanism-chain__list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.6rem}.wiki-page--project .description-mechanism-chain__step,.wiki-page--project .description-mechanism-chain__step:last-child{flex-direction:column;align-items:flex-start;gap:.3rem;padding:calc(var(--chain-dot) + .8rem) 1.1rem 0 0}.wiki-page--project .description-mechanism-chain__step:before{top:0}.wiki-page--project .description-mechanism-chain__connector{top:calc(var(--chain-dot) / 2 - 5px);bottom:auto;left:calc(var(--chain-dot) + var(--chain-gap));right:calc(var(--chain-gap) - 3px);width:auto;height:10px}.wiki-page--project .description-mechanism-chain__connector:before{inset:50% 3px auto 0;width:auto;height:1px;transform:translateY(-50%)}.wiki-page--project .description-mechanism-chain__connector svg{inset:0 0 auto auto;transform:none}.wiki-page--project .description-mechanism-chain__step:nth-child(4) .description-mechanism-chain__connector:before{background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 6px)}}@media(prefers-reduced-motion:no-preference){.wiki-page--project .description-mechanism-chain__connector{clip-path:inset(0);transition:clip-path .48s var(--ease-out) calc(.16s + var(--step, 0) * 80ms)}.wiki-page--project .description-mechanism-chain:not(.is-visible) .description-mechanism-chain__connector{clip-path:inset(0 0 100% 0)}@container mechanism-chain (min-width: 32rem){.wiki-page--project .description-mechanism-chain:not(.is-visible) .description-mechanism-chain__connector{clip-path:inset(0 100% 0 0)}}}.wiki-page--project .description-antigen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:0}@media(max-width:768px){.wiki-page--project .description-antigen-grid{grid-template-columns:1fr}}.wiki-page--project .description-antigen-card{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.4rem;background:#fff;border:1px solid color-mix(in srgb,var(--route-main) 35%,transparent);border-top:3px solid var(--route-main);border-radius:10px;box-shadow:0 3px 12px -2px #162b4c0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wiki-page--project .description-antigen-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px -4px #162b4c17;border-color:var(--route-main)}.wiki-page--project .description-antigen-card__title-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.wiki-page--project .description-antigen-card__symbol{font-family:var(--font-sans);font-size:1.35rem;font-weight:750;color:var(--route-heading-ink, #2e4334);margin:0;line-height:1.2}.wiki-page--project .description-antigen-card__role{font-family:var(--font-sans);font-size:.74rem;font-weight:600;color:var(--route-heading-ink, #2e4334);background:color-mix(in srgb,var(--route-marker-bg, #c4c7be) 40%,#ffffff);border:1px solid color-mix(in srgb,var(--route-main) 25%,transparent);padding:.2rem .6rem;border-radius:12px;white-space:nowrap}.wiki-page--project .description-antigen-card__header{display:flex;flex-direction:column;gap:.35rem}.wiki-page--project .description-antigen-card__fullname{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--route-muted, #556052);line-height:1.4}.wiki-page--project .description-antigen-card__evidence{margin-top:auto;padding:.85rem 1rem;background:color-mix(in srgb,var(--route-base) 50%,#ffffff);border-left:3px solid var(--route-main, #334d3b);border-radius:0 8px 8px 0}.wiki-page--project .description-antigen-card__evidence p{margin:0;font-size:.85rem;line-height:1.55;color:var(--route-ink, #1f2a22)}.wiki-page--project .wiki-figure:has(img[src*=figure1]),.wiki-page--project .wiki-figure:has(img[alt*="Clinical challenges"]){display:flex;flex-direction:column;align-items:center;max-width:680px;margin:var(--wiki-space-block, 24px) auto}.wiki-page--project .wiki-figure:has(img[src*=figure1]) img,.wiki-page--project .wiki-figure:has(img[alt*="Clinical challenges"]) img,.wiki-page--project .wiki-figure img[src*=figure1],.wiki-page--project .wiki-figure img[alt*="Clinical challenges"]{max-width:100%;width:auto;max-height:min(520px,60vh);-o-object-fit:contain;object-fit:contain}.wiki-page--project .wiki-figure:has(img[src*=figure1]) figcaption,.wiki-page--project .wiki-figure:has(img[alt*="Clinical challenges"]) figcaption{text-align:center}.wiki-page--project .wiki-figure:has(img[src*=figure3]),.wiki-page--project .wiki-figure:has(img[alt*="circRNA backbone"]){display:flex;flex-direction:column;align-items:center;margin:var(--wiki-space-block, 24px) auto}.wiki-page--project .wiki-figure:has(img[src*=figure3]) img,.wiki-page--project .wiki-figure:has(img[alt*="circRNA backbone"]) img,.wiki-page--project .wiki-figure img[src*=figure3],.wiki-page--project .wiki-figure img[alt*="circRNA backbone"]{max-height:min(640px,72vh);width:auto;-o-object-fit:contain;object-fit:contain}.wiki-page--project .wiki-figure:has(img[src*=figure3]) figcaption,.wiki-page--project .wiki-figure:has(img[alt*="circRNA backbone"]) figcaption{text-align:center}.wiki-page--route.wiki-page--description .wiki-mini-visual{gap:10px;padding:14px 0 0 18px;background:none;border-radius:0;border-left:1px solid var(--route-line-strong);box-shadow:none}.wiki-page--route.wiki-page--description .wiki-mini-visual>strong{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--route-ink)}.wiki-page--route.wiki-page--description .wiki-mini-visual ol{margin:0;border-top:0}.wiki-page--route.wiki-page--description .wiki-mini-visual li{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:6px 0;border-bottom:0;font-size:13px;line-height:1.5}.wiki-page--route.wiki-page--description .wiki-mini-visual li b{font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--route-muted)}@media(max-width:880px){.wiki-page--route.wiki-page--description .wiki-mini-visual{padding:12px 0 0;border-left:0;border-top:1px solid var(--route-line-strong)}}.wiki-page--route.wiki-page--description .wiki-table-wrap{margin:var(--wiki-space-block, 24px) auto;background:linear-gradient(to right,var(--route-paper) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--route-paper) 30%,transparent) right / 24px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--route-ink) 12%,transparent),transparent) left / 10px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--route-ink) 12%,transparent),transparent) right / 10px 100% no-repeat scroll;border-radius:0;box-shadow:none}.wiki-page--route.wiki-page--description .wiki-table-wrap:focus-visible{outline:2px solid var(--route-accent);outline-offset:4px}.wiki-page--route.wiki-page--description .wiki-table{min-width:0;margin-left:auto;margin-right:auto;border-top:1.5px solid var(--route-ink);border-bottom:1.5px solid var(--route-ink);font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums lining-nums}.wiki-page--route.wiki-page--description .wiki-table caption{caption-side:top;position:sticky;left:0;padding:0 0 10px;font-family:var(--font-sans);font-size:13.5px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;text-align:center;color:var(--route-ink)}.wiki-page--route.wiki-page--description .wiki-table th,.wiki-page--route.wiki-page--description .wiki-table td{padding:7px 16px 7px 0;border-bottom:0;vertical-align:top;text-align:left}.wiki-page--route.wiki-page--description .wiki-table thead th{padding-block:8px 6px;border-bottom:.75px solid var(--route-ink);font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--route-ink);vertical-align:bottom}.wiki-page--route.wiki-page--description .wiki-table tbody tr:first-child>*{padding-top:10px}.wiki-page--route.wiki-page--description .wiki-table tbody tr:last-child>*{padding-bottom:10px}.wiki-page--route.wiki-page--description .wiki-table tbody th{min-width:9em;font-weight:500;color:var(--route-ink)}.wiki-page--route.wiki-page--description .wiki-table td{color:var(--route-muted)}@media(max-width:980px){.wiki-page--route.wiki-page--description .wiki-table{min-width:600px;font-size:12.5px}}.eng-dial a{cursor:pointer;outline:none}.eng-dial__base-image{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eng-dial__cycle-face{fill:transparent;stroke:none;transition:fill .24s ease}.eng-dial__cycle.is-active .eng-dial__cycle-face{fill:#ffffff4d}.eng-dial__cycle.is-planned{cursor:not-allowed}a.eng-dial__cycle:not(.is-active):hover .eng-dial__cycle-face,a.eng-dial__cycle:focus-visible .eng-dial__cycle-face{fill:#ffffff29}.eng-dial__stage-face{fill:transparent;stroke:none;transition:fill .24s ease}.eng-dial__stage.is-active .eng-dial__stage-face{fill:#ffffff5c}a.eng-dial__stage:not(.is-active):hover .eng-dial__stage-face,a.eng-dial__stage:focus-visible .eng-dial__stage-face{fill:#ffffff2e}.eng-dial__hand-long,.eng-dial__hand-short{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}.eng-dial__cap{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.wiki-page--engineering{--route-frame-image: none;--eng-ink: #243d2c;--eng-t: #2d6898;--eng-i: #2f8a6c;--eng-m: #c08a1e;--eng-e: #c0574b;--eng-design: #2d6898;--eng-build: #2f6f4e;--eng-test: #c84b3e;--eng-learn: #9c6818}.wiki-page--engineering [data-wiki-reveal]{opacity:1;transform:none}.wiki-page--engineering .eng-introduction,.wiki-page--engineering .eng-outcome{width:min(1040px,calc(100% - 64px));margin:0 auto;padding:48px 0;--wiki-section-reveal: 1;--wiki-section-focus: 1;--wiki-section-shift: 0px;--wiki-section-drift: 0px}.wiki-page--engineering .eng-introduction__heading{margin:0 0 24px;padding:0}.wiki-page--engineering .eng-introduction h2{margin:0;color:var(--route-heading-ink);font-family:var(--font-sans),sans-serif!important;font-size:clamp(21px,2.2vw,25px);font-weight:700;line-height:1.35}.wiki-page--engineering .eng-introduction h2 .wiki-heading-line+.wiki-heading-line{margin-top:6px}.wiki-page--engineering .eng-reading-tips{overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--route-paper) 50%,transparent);box-shadow:0 0 0 1px var(--route-line)}.wiki-page--engineering .eng-reading-tips summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 18px;color:var(--route-subheading-ink);font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.35;list-style:none;cursor:pointer;transition:background-color .16s ease}.wiki-page--engineering .eng-reading-tips summary::-webkit-details-marker{display:none}.wiki-page--engineering .eng-reading-tips summary:hover{background:color-mix(in srgb,var(--route-marker-bg) 15%,transparent)}.wiki-page--engineering .eng-reading-tips summary:focus-visible{outline:2px solid var(--route-subheading-ink);outline-offset:-3px;border-radius:12px}.wiki-page--engineering .eng-reading-tips summary svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.wiki-page--engineering .eng-reading-tips[open] summary svg{transform:rotate(180deg)}.wiki-page--engineering .eng-reading-tips__body{padding:0 18px 18px;color:var(--route-muted);font-size:14px;line-height:1.65}.wiki-page--engineering .eng-reading-tips__body p{margin:0}.wiki-page--engineering .eng-introduction .wiki-blocks{display:grid;gap:24px}.wiki-page--engineering .wiki-prose{max-width:none}.wiki-page--engineering .wiki-prose p+p{margin-top:16px!important}.wiki-page--engineering .eng-outcome{border-top:1px solid var(--route-line);padding-bottom:96px}.wiki-page--engineering .eng-outcome h3{margin:0 0 16px;color:var(--route-subheading-ink);font-family:var(--font-sans),sans-serif!important;font-size:clamp(17px,1.8vw,20px);line-height:1.35}.wiki-page--engineering .eng-outcome p{line-height:1.75}.wiki-page--engineering .eng-cycle-scenes{position:relative;display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);padding:var(--reader-pad) clamp(24px,4vw,64px);background:var(--route-base);box-sizing:border-box}.wiki-page--engineering .eng-mech-nav{position:relative;align-self:start;padding:0}.wiki-page--engineering .eng-mech-figure-box{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0}.wiki-page--engineering .eng-dial{display:block;width:100%;max-width:560px;height:auto;aspect-ratio:1;overflow:visible;font-family:var(--font-heading)}.wiki-page--engineering .eng-current-iteration{display:flex;align-items:baseline;gap:14px;width:100%;margin:0;color:var(--route-subheading-ink);font-family:var(--font-heading);font-size:clamp(18px,1.45vw,25px);font-weight:700;line-height:1.4;text-wrap:balance}.wiki-page--engineering .eng-current-iteration__index{flex:0 0 auto;color:var(--route-heading-ink);font-variant-numeric:tabular-nums}.wiki-page--engineering .eng-slides-clip{min-width:0}.wiki-page--engineering .eng-scene-heading{padding:12px 0 28px}.wiki-page--engineering .eng-scene-cycle{margin:0 0 14px 56px;color:var(--route-muted);font-family:var(--font-sans);font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.wiki-page--engineering .eng-scene-heading__row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}.wiki-page--engineering .eng-scene-heading h3{margin:0;color:var(--route-heading-ink);font-family:var(--font-heading);font-size:clamp(23px,2.3vw,34px);line-height:1.2;text-wrap:balance}.wiki-page--engineering .eng-scene-heading .eng-iteration-index{margin-right:12px;color:var(--route-subheading-ink);font-variant-numeric:tabular-nums}.wiki-page--engineering .eng-scene-heading h3:focus{outline:none}.wiki-page--engineering .eng-iteration-arrow{display:grid;place-items:center;width:44px;height:44px;padding:8px;border:0;border-radius:50%;background:transparent;color:var(--route-heading-ink);cursor:pointer;transition:background-color .16s ease,transform .16s ease}.wiki-page--engineering .eng-iteration-arrow svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wiki-page--engineering .eng-iteration-arrow:hover:not(:disabled){background:color-mix(in srgb,var(--route-heading-ink) 7%,transparent)}.wiki-page--engineering .eng-iteration-arrow:disabled{opacity:.2;cursor:default}.wiki-page--engineering .eng-iteration-arrow:focus-visible{outline:2px solid var(--route-heading-ink);outline-offset:2px}.wiki-page--engineering .eng-iteration-arrow:active:not(:disabled){transform:scale(.96)}.wiki-page--engineering .eng-scene,.wiki-page--engineering .eng-stage{scroll-margin-top:calc(var(--header-height) + 24px)}.wiki-page--engineering .eng-stage-content{padding:2px 6px 22px}.wiki-page--engineering .eng-stage-content>*+*{margin-top:18px}.wiki-page--engineering .eng-stage .wiki-prose p{font-size:clamp(15px,1.2vw,17px);line-height:1.6}.wiki-page--engineering .eng-stage .wiki-prose p+p{margin-top:12px!important}.wiki-page--engineering .eng-stage-title{margin:0 0 16px;padding:0 6px 10px;border-bottom:1px solid color-mix(in srgb,var(--eng-design) 25%,transparent);color:var(--eng-design);font-family:var(--font-sans);font-size:18px;font-weight:650;line-height:1.3}.wiki-page--engineering [data-dbtl-stage=build] .eng-stage-title{color:var(--eng-build);border-color:color-mix(in srgb,var(--eng-build) 45%,transparent)}.wiki-page--engineering [data-dbtl-stage=test] .eng-stage-title{color:var(--eng-test);border-color:color-mix(in srgb,var(--eng-test) 45%,transparent)}.wiki-page--engineering [data-dbtl-stage=learn] .eng-stage-title{color:var(--eng-learn);border-color:color-mix(in srgb,var(--eng-learn) 45%,transparent)}.wiki-page--engineering .eng-stage-references{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--route-line);color:var(--route-muted);font-family:var(--font-sans);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.wiki-page--engineering .eng-stage-references ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wiki-page--engineering .eng-stage-references a{color:var(--route-subheading-ink);text-underline-offset:3px}.wiki-page--engineering .eng-stage .wiki-image-placeholder{min-height:150px}.wiki-page--engineering .eng-stage .wiki-table{min-width:650px}.wiki-page--engineering .eng-stage .wiki-table th,.wiki-page--engineering .eng-stage .wiki-table td{font-size:14px;line-height:1.6;padding:12px}.eng-gear-nav{--eng-t: #2d6898;--eng-i: #2f8a6c;--eng-m: #c08a1e;--eng-e: #c0574b;position:fixed;z-index:40;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:min(420px,calc(100% - 48px));transform:translate(-50%);color:#243d2c}.eng-gear-nav[data-open=true]:before{content:"";position:absolute;bottom:100%;width:100%;height:16px}.eng-time-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:6px 12px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:linear-gradient(110deg,color-mix(in srgb,var(--eng-t) 20%,#f5f8ed),color-mix(in srgb,var(--eng-i) 20%,#f5f8ed) 34%,color-mix(in srgb,var(--eng-m) 20%,#f5f8ed),color-mix(in srgb,var(--eng-e) 20%,#f5f8ed));box-shadow:inset 0 1px #fffc,inset 0 -1px #243d2c0a,0 2px 5px #243d2c0f,0 12px 32px #243d2c1f}.eng-time-letter{position:relative;display:grid;place-items:center;height:56px;padding:0 0 4px;border:0;border-radius:28px;background:transparent;color:var(--gear-color);font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s ease,transform .16s ease}.eng-gear-nav [data-letter=t]{--gear-color: #2d6898}.eng-gear-nav [data-letter=i]{--gear-color: #2f8a6c}.eng-gear-nav [data-letter=m]{--gear-color: #c08a1e}.eng-gear-nav [data-letter=e]{--gear-color: #c0574b}.eng-time-letter:after{content:"";position:absolute;bottom:4px;width:12px;height:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleX(.5);transition:opacity .18s ease,transform .18s ease}.eng-time-letter[aria-current]:after{opacity:.75;transform:scaleX(1)}.eng-time-letter:hover,.eng-time-letter[aria-expanded=true]{background:#ffffff59}.eng-time-letter:focus-visible{outline:2px solid var(--gear-color);outline-offset:1px}.eng-time-letter:active{transform:scale(.96)}.eng-cycle-flyout{position:absolute;bottom:calc(100% + 14px);left:50%;width:min(620px,calc(100vw - 32px));padding:18px 22px 20px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:color-mix(in srgb,var(--route-base, #f3f7e0) 92%,#fff);box-shadow:0 0 0 1px #243d2c0f,0 2px 5px #243d2c0a,0 16px 40px #243d2c21;transform:translate(-50%);transition:opacity .18s ease,transform .18s ease}.eng-cycle-flyout[hidden]{display:none}.eng-cycle-flyout:after{content:"";position:absolute;top:calc(100% - 5px);left:calc(50% + 98.5px * var(--flyout-slot) - 5px);width:10px;height:10px;background:var(--route-base, #f3f7e0);transform:rotate(45deg);box-shadow:1px 1px #243d2c14}.eng-cycle-flyout__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;color:var(--gear-color);font-family:var(--font-sans);font-size:13px;font-weight:650;line-height:1.4}.eng-cycle-flyout__heading span:last-child{flex:0 0 auto;color:#607366;font-size:11px;font-weight:400}.eng-gear-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:8px 0;max-height:min(300px,45dvh);padding:4px 8px 0;overflow:auto;scrollbar-width:thin}.eng-gear-cluster:empty{display:none}@starting-style{.eng-cycle-flyout{opacity:0;transform:translate(-50%,8px)}}.eng-small-gear{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;width:100%;min-width:44px;height:76px;margin:0;padding:0;border:0;background:transparent;color:var(--gear-color);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;transition:color .18s ease,transform .16s ease}.eng-small-gear__img{display:block;flex:0 0 auto;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform:rotate(var(--gear-phase, 0deg));filter:drop-shadow(0 1px 2px rgba(36,61,44,.08));transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.eng-small-gear:hover .eng-small-gear__img{transform:scale(1.08) rotate(var(--gear-phase, 0deg));filter:drop-shadow(0 3px 8px rgba(36,61,44,.16))}.eng-small-gear.is-active .eng-small-gear__img{transform:scale(1.06) rotate(var(--gear-phase, 0deg));filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--gear-color) 45%,transparent))}.eng-small-gear.is-active span{font-weight:750}.eng-small-gear.is-active:before{content:"";position:absolute;left:calc(50% - 3px);top:-2px;width:6px;height:6px;background:currentColor;border-radius:50%}.eng-small-gear:focus-visible{outline:2px solid var(--gear-color);outline-offset:2px;border-radius:7px}.eng-small-gear:active{transform:scale(.96)}@media(min-width:981px)and (prefers-reduced-motion:no-preference){.wiki-page--engineering .eng-cycle-scenes{height:var(--reader-h);align-items:stretch;padding-bottom:110px}.wiki-page--engineering .eng-mech-nav{align-self:center}.wiki-page--engineering .eng-dial{width:min(100%,calc(var(--reader-h) - 174px))}.wiki-page--engineering .eng-slides-clip{height:100%;overflow:hidden}.wiki-page--engineering .eng-slides{display:flex;width:100%;height:100%}.wiki-page--engineering .eng-scene{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%;display:flex;flex-direction:column}.wiki-page--engineering .eng-scene-heading{flex:0 0 auto;min-height:clamp(130px,19dvh,190px)}.wiki-page--engineering .eng-stage-stack{position:relative;flex:1;min-height:0}.wiki-page--engineering .eng-stage{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.wiki-page--engineering .eng-stage-title,.wiki-page--engineering .eng-stage-body{width:min(100%,680px);margin-left:auto;margin-right:auto}.wiki-page--engineering .eng-stage-body{flex:1;min-height:0;overflow:hidden}.wiki-page--engineering .eng-current-iteration{display:none}}@media(max-width:980px),(prefers-reduced-motion:reduce){.wiki-page--engineering .eng-cycle-scenes{display:block}.wiki-page--engineering .eng-mech-nav{width:min(380px,100%);margin:0 auto 28px}.wiki-page--engineering .eng-dial{max-width:260px}.wiki-page--engineering .eng-mech-figure-box{gap:12px;padding:12px}.wiki-page--engineering .eng-current-iteration{font-size:18px}.wiki-page--engineering .eng-scene+.eng-scene{border-top:1px solid var(--route-line)}.wiki-page--engineering .eng-stage+.eng-stage{border-top:1px solid var(--route-line)}.wiki-page--engineering .eng-stage{padding-top:20px}.wiki-page--engineering .eng-stage-title{padding-top:4px}.wiki-page--engineering .eng-outcome{padding-bottom:110px}}@media(max-width:1280px){body:has(.eng-gear-nav) .circure-back-to-top{width:56px;height:56px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom))}}@media(max-width:640px){.wiki-page--engineering .eng-introduction,.wiki-page--engineering .eng-outcome{width:calc(100% - 36px);padding-top:32px}.wiki-page--engineering .eng-stage-content{padding:2px 0 24px}.wiki-page--engineering .eng-cycle-scenes{padding-left:18px;padding-right:18px}.wiki-page--engineering .eng-scene-cycle{margin-left:0}.wiki-page--engineering .eng-scene-heading__row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px}.wiki-page--engineering .eng-scene-heading h3{grid-column:1;grid-row:1;font-size:23px}.wiki-page--engineering .eng-iteration-arrow{grid-row:1;grid-column:2}.wiki-page--engineering .eng-iteration-arrow:last-child{grid-column:3}.eng-gear-nav{width:clamp(194px,calc(100% - 112px),264px);bottom:calc(14px + env(safe-area-inset-bottom))}.eng-time-bar{padding:4px 8px}.eng-time-letter{height:48px;font-size:30px}.eng-cycle-flyout{padding:16px 18px}.eng-cycle-flyout:after{left:calc(50% + (min(264px,100vw - 112px) - 18px) / 4 * var(--flyout-slot) - 5px)}body:has(.eng-gear-nav) .circure-back-to-top{width:44px;height:44px;right:8px;bottom:calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.wiki-page--engineering .eng-dial *,.wiki-page--engineering .eng-reading-tips summary,.wiki-page--engineering .eng-reading-tips summary svg,.wiki-page--engineering .eng-iteration-arrow,.eng-time-letter,.eng-time-letter:after,.eng-cycle-flyout,.eng-small-gear,.eng-small-gear *{transition:none}.eng-small-gear:active,.eng-time-letter:active,.wiki-page--engineering .eng-iteration-arrow:active:not(:disabled){transform:none}}.epitope-validation-panel{margin:2.2rem 0;padding:1.5rem 1.25rem;background:var(--route-surface, #ffffff);border:1px solid var(--route-border, #e5e9ea);border-radius:12px;box-shadow:0 4px 20px -2px #122b250d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a2522}.epitope-validation-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f0}.epitope-validation-title{margin:0;font-size:1.05rem;font-weight:700;color:#12322a;display:flex;align-items:center;gap:.5rem}.epitope-validation-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:999px;background:#2070621a;color:#207062}.epitope-validation-modes{display:inline-flex;background:#f1f5f3;padding:3px;border-radius:8px;gap:2px}.epitope-mode-btn{border:none;background:transparent;padding:.35rem .75rem;font-size:.82rem;font-weight:500;color:#4b635c;border-radius:6px;cursor:pointer;transition:all .15s ease-in-out}.epitope-mode-btn:hover{color:#1b4d3e;background:#fff9}.epitope-mode-btn.is-active{background:#fff;color:#1b4d3e;font-weight:600;box-shadow:0 1px 4px #00000014}.epitope-charts-container{display:grid;gap:1.5rem;width:100%}.epitope-charts-container--dual{grid-template-columns:1fr 1fr}@media(max-width:960px){.epitope-charts-container--dual{grid-template-columns:1fr}}.epitope-charts-container--heatmap-only,.epitope-charts-container--volume-only{grid-template-columns:1fr}.epitope-chart-card{background:#fff;border:1px solid #eef2f1;border-radius:8px;padding:.85rem;display:flex;flex-direction:column}.epitope-chart-card__header{margin-bottom:.5rem}.epitope-chart-card__title{font-size:.92rem;font-weight:700;color:#1a322c;margin:0 0 .2rem}.epitope-chart-card__subtitle{font-size:.76rem;color:#5d756e;margin:0}.epitope-chart-instance{width:100%;height:520px;min-height:480px}.epitope-validation-caption{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #edf1f0}.epitope-caption-entry{margin-bottom:1rem}.epitope-caption-entry strong{display:block;font-size:.88rem;color:#12322a;margin-bottom:.25rem}.epitope-caption-entry p{margin:0;font-size:.82rem;line-height:1.55;color:#435b54}.epitope-academic-note{background:#f8faf9;border-left:3px solid #207062;padding:.75rem 1rem;border-radius:0 6px 6px 0;margin-top:1rem}.epitope-academic-note h4{margin:0 0 .3rem;font-size:.84rem;font-weight:700;color:#12322a}.epitope-academic-note p{margin:0;font-size:.8rem;line-height:1.55;color:#3b534d}.epitope-highlight-pass{color:#1b6351;font-weight:600}.epitope-highlight-fail{color:#b34d3f;font-weight:600}.wiki-page[data-wiki-route="/results"] .results-plate{width:100%;margin:0}.wiki-page[data-wiki-route="/results"] .wiki-feature .wiki-figure{margin:0 auto!important}.wiki-page[data-wiki-route="/results"] .results-plate__grid{display:grid;width:100%;gap:var(--wiki-space-block, 24px);align-items:start;justify-items:stretch}.wiki-page[data-wiki-route="/results"] .results-plate__grid--cols-1{grid-template-columns:minmax(0,1fr);justify-items:center}.wiki-page[data-wiki-route="/results"] .results-plate__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-page[data-wiki-route="/results"] .results-plate__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-page[data-wiki-route="/results"] .results-plate img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:4px;border:0;box-shadow:none}.wiki-page[data-wiki-route="/results"] .results-plate img,.wiki-page[data-wiki-route="/results"] .wiki-figure img{max-height:min(76vh,820px)}@media(max-width:767px){.wiki-page[data-wiki-route="/results"] .results-plate__grid--cols-2,.wiki-page[data-wiki-route="/results"] .results-plate__grid--cols-3{grid-template-columns:minmax(0,1fr)}}.wiki-page[data-wiki-route="/results"] .results-plate--share-number{counter-increment:none}.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig05]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig08]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig09]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig11]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig13]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig15]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig17]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig18a]),.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig19]){max-width:540px;margin:var(--wiki-space-block, 24px) auto!important}.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig05]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig08]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig09]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig11]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig13]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig15]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig17]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig18a]) img,.wiki-page[data-wiki-route="/results"] .wiki-figure:has(img[src*=fig19]) img{max-width:100%;width:auto;max-height:420px;margin:0 auto}.wiki-page[data-wiki-route="/results"] .wiki-prose .wiki-protocol-step-subheading{display:block;margin:0;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:normal;color:var(--route-heading-ink, #243d2c)}.wiki-page[data-wiki-route="/results"] .wiki-prose .wiki-protocol-step-subheading:before{content:none}.wiki-page[data-wiki-route="/results"] .wiki-prose .wiki-protocol-step-list{margin:0;gap:var(--wiki-space-p, 16px)}.wiki-page[data-wiki-route="/results"] .wiki-prose .wiki-protocol-step-item{padding:0;gap:10px;background:none;border:0;border-radius:0;transform:none}.wiki-page[data-wiki-route="/results"] .wiki-prose .wiki-protocol-step-item:hover{background:none;border-color:transparent;transform:none}.wiki-page[data-wiki-route="/results"] .wiki-prose .wiki-protocol-step-badge{width:auto;min-width:1.35em;height:auto;margin-top:0;padding:0;border-radius:0;background:none;color:var(--route-subheading-ink, #84382b);font-family:inherit;font-size:inherit;font-weight:700}.wiki-page[data-wiki-route="/results"] .wiki-prose .wiki-protocol-step-text{font-size:inherit;line-height:inherit;color:inherit}.wiki-page .wiki-document{--doc-deep: var(--route-heading-ink, #14354c);--doc-deep-2: color-mix(in srgb, var(--doc-deep) 72%, #000);--doc-on: #ffffff;--doc-radius: 12px;display:grid;align-items:stretch;justify-content:normal;gap:0;width:100%;max-width:760px;margin:var(--wiki-space-block, 24px) auto;color:var(--doc-on);text-align:left}.wiki-page .wiki-document .wiki-document__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 20px 18px;border-radius:var(--doc-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--doc-deep) 84%,#ffffff) 0%,var(--doc-deep) 52%,var(--doc-deep-2) 100%);box-shadow:0 2px 4px color-mix(in srgb,var(--doc-deep) 18%,transparent),0 16px 38px color-mix(in srgb,var(--doc-deep) 22%,transparent);color:var(--doc-on);text-align:left}.wiki-page .wiki-document .wiki-document__caption{margin:0;color:var(--doc-on);font-family:var(--font-body, inherit);font-size:15px;font-weight:600;letter-spacing:.005em;line-height:1.45;text-align:left;text-wrap:pretty}.wiki-page .wiki-document .wiki-document__toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:var(--route-main, #b4dff0);box-shadow:0 8px 18px color-mix(in srgb,#000 24%,transparent);color:var(--doc-deep-2);cursor:pointer;font-family:var(--font-body, inherit);font-size:13.5px;font-weight:700;line-height:1.1;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.wiki-page .wiki-document .wiki-document__toggle:hover{background:color-mix(in srgb,var(--route-main, #b4dff0) 82%,#ffffff)}.wiki-page .wiki-document .wiki-document__toggle:focus-visible{outline:2px solid var(--doc-on);outline-offset:2px}.wiki-page .wiki-document .wiki-document__chevron{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;transition:transform .16s cubic-bezier(.22,1,.36,1)}.wiki-page .wiki-document .wiki-document__toggle[aria-expanded=true] .wiki-document__chevron{transform:rotate(90deg)}.wiki-page .wiki-document.is-open .wiki-document__card{border-radius:var(--doc-radius) var(--doc-radius) 0 0}.wiki-page .wiki-document .wiki-document__panel{padding:12px;border-radius:0 0 var(--doc-radius) var(--doc-radius);background:var(--doc-deep-2);box-shadow:0 16px 38px color-mix(in srgb,var(--doc-deep) 22%,transparent)}.wiki-page .wiki-document .wiki-document__panel[hidden]{display:none}.wiki-page .wiki-document .wiki-document__frame{display:block;width:100%;height:clamp(420px,82vh,920px);border:0;border-radius:8px;background:#fff}@media(max-width:760px){.wiki-page .wiki-document .wiki-document__card{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px 16px}.wiki-page .wiki-document .wiki-document__toggle{justify-self:start}.wiki-page .wiki-document .wiki-document__panel{padding:8px}.wiki-page .wiki-document .wiki-document__frame{height:clamp(320px,72vh,640px)}}@media(prefers-reduced-motion:reduce){.wiki-page .wiki-document .wiki-document__chevron,.wiki-page .wiki-document .wiki-document__toggle{transition:none}}.wiki-page--contribution .wiki-figure img{width:auto;max-width:100%;max-height:clamp(220px,36vh,380px);-o-object-fit:contain;object-fit:contain}.wiki-page--contribution .contribution-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:16px;align-items:start;width:100%}.wiki-page--contribution .contribution-gallery__item img{width:100%;max-height:none;aspect-ratio:4 / 3;border-radius:12px;-o-object-fit:cover;object-fit:cover}.wiki-page--contribution .contribution-gallery .contribution-gallery__item{margin:0!important}.wiki-page--contribution .contribution-gallery__item figcaption{max-width:none;margin-top:8px;font-size:12.5px;line-height:1.45;text-wrap:pretty}.wiki-page--contribution .contribution-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.wiki-page--contribution .contribution-gallery[data-count="3"]{grid-template-columns:minmax(0,1fr)}}.wiki-page--contribution .contribution-gallery--cards{max-width:620px;margin:0 auto}.wiki-page--contribution .contribution-gallery--cards .contribution-gallery__item img{aspect-ratio:auto;max-height:360px;-o-object-fit:contain;object-fit:contain}.wiki-page--contribution .contribution-gallery[data-count="4"],.wiki-page--contribution .contribution-gallery--compact-grid{max-width:820px;margin-left:auto!important;margin-right:auto!important;-moz-column-gap:16px;column-gap:16px;row-gap:14px}.wiki-page--contribution .contribution-gallery[data-count="4"] .contribution-gallery__item img,.wiki-page--contribution .contribution-gallery--compact-grid .contribution-gallery__item img{max-height:210px;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.wiki-page--contribution .wiki-prose p:has(>a.wiki-prose-link:last-child){margin:var(--wiki-space-p, 16px) 0;padding:11px 16px;border-left:3px solid var(--route-accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--route-soft, #dfee91) 40%,transparent);font-size:14.5px;line-height:1.6}.wiki-page--contribution .wiki-prose p:has(>a.wiki-prose-link:last-child) .wiki-prose-link{color:var(--route-accent);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--route-accent) 46%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.wiki-page--contribution .wiki-prose p:has(>a.wiki-prose-link:last-child) .wiki-prose-link:is(:hover,:focus-visible){color:var(--route-heading-ink, var(--route-ink));text-decoration-color:currentColor}.wiki-page--contribution .wiki-table--parts{min-width:860px;table-layout:fixed}.wiki-page--contribution .wiki-table--parts th:nth-child(1),.wiki-page--contribution .wiki-table--parts td:nth-child(1){width:182px}.wiki-page--contribution .wiki-table--parts th:nth-child(2),.wiki-page--contribution .wiki-table--parts td:nth-child(2){width:210px}.wiki-page--contribution .wiki-table--parts .wiki-table__part-link{color:var(--route-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.01em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--route-accent) 42%,transparent);text-underline-offset:3px;word-break:break-word}.wiki-page--contribution .wiki-table--parts .wiki-table__part-link:hover,.wiki-page--contribution .wiki-table--parts .wiki-table__part-link:focus-visible{text-decoration-color:var(--route-accent)}@media(max-width:980px){.wiki-page--contribution .contribution-gallery{row-gap:var(--wiki-space-p, 16px)}.wiki-page--contribution .wiki-figure img{max-height:clamp(200px,34vh,320px)}}.wiki-page[data-wiki-route="/design"] .wiki-feature,.wiki-page[data-wiki-route="/design"] .wiki-feature[data-wiki-reveal]{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.design-construct{--cc-line: var(--route-line, #e4e8ee);--cc-line-soft: var(--route-line-strong, #eef1f5);--cc-ink: var(--route-ink, #1f2733);--cc-ink-2: var(--route-muted, #5a6673);--cc-head: var(--route-panel, #f7f9fb);--cc-site: var(--route-heading-ink, #14354c);--cc-site-deep: #0e2534;--cc-select: #b3261e;--cc-wedge: var(--route-marker-bg, #d7eefb);--cc-panel-bg: var(--route-paper, #fff);--cc-panel-radius: 10px;--cc-grid-gap: 18px;--cc-head-pad: 9px 14px;--cc-head-size: 12.5px;--cc-strand-size: 12.5px;--cc-strand-line: 1.42;--cc-strand-tracking: .235em;--cc-feature-height: 12px;--cc-feature-lane: 15px;--cc-feature-label-min: 46px;--cc-site-lane-height: 18px;--cc-highlight-height: calc( var(--cc-strand-size) * var(--cc-strand-line) * 2 );--cc-seq-min-height: 340px;--cc-seq-stacked-height: 460px;--cc-scroll-pad: 12px 12px 20px;width:100%;margin:0;color:var(--cc-ink);contain:layout;will-change:transform}.design-construct *,.design-construct *:before,.design-construct *:after{box-sizing:border-box}.cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-grid-gap);align-items:stretch}.cc-right{display:flex;flex-direction:column;gap:var(--cc-grid-gap);min-width:0}.cc-panel{background:var(--cc-panel-bg);border:1px solid var(--cc-line);border-radius:var(--cc-panel-radius);overflow:hidden;min-width:0}.cc-phead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--cc-head-pad);background:var(--cc-head);border-bottom:1px solid var(--cc-line);font-size:var(--cc-head-size);font-weight:600;color:var(--cc-ink)}.cc-phead .cc-meta{font-weight:500;color:var(--cc-ink-2)}.cc-mapwrap{padding:6px 6px 8px}.design-construct svg.cc-svg{display:block;width:100%;height:auto}.design-construct svg.cc-svg text{font-family:inherit}.cc-tag{cursor:pointer;stroke-width:.8}.cc-hit{fill:transparent;cursor:pointer}.cc-inlbl{font-size:10px;fill:var(--cc-ink);pointer-events:none;font-weight:600}.cc-lbl{cursor:pointer;font-size:12.5px;fill:var(--cc-ink)}.cc-lead{fill:none;stroke:#ccd3db;stroke-width:.7}.cc-g:hover .cc-tag{stroke-width:1.6;stroke:var(--cc-ink)}.cc-g:hover .cc-lbl{fill:var(--cc-ink);font-weight:700}.cc-g:hover .cc-lead{stroke:#99a3ae}.cc-g.is-on .cc-tag{stroke-width:1.6;stroke:var(--cc-ink)}.cc-g.is-on .cc-lbl{fill:var(--cc-select);font-weight:700}.cc-g.is-on .cc-inlbl{fill:var(--cc-select)}.cc-g.is-on .cc-lead{stroke:var(--cc-select);stroke-width:1}.cc-cutmark{stroke:var(--cc-ink);stroke-width:1.3;cursor:pointer}.cc-slbl{font-size:12.5px;fill:var(--cc-ink);font-weight:700;cursor:pointer}.cc-spos{fill:#95a0ad;font-weight:400}.cc-gsite:hover .cc-cutmark{stroke-width:2.6;stroke:var(--cc-site)}.cc-gsite:hover .cc-slbl{fill:var(--cc-site)}.cc-gsite.is-on .cc-cutmark{stroke-width:2.8;stroke:var(--cc-site)}.cc-gsite.is-on .cc-slbl{fill:var(--cc-site)}.cc-ring{fill:none;stroke:#cfd6de;stroke-width:1.2}.cc-rtick{stroke:#c7ced6;stroke-width:.9}.cc-rnum{font-size:10.5px;fill:#8d97a3;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:2.4px;stroke-linejoin:round}.cc-cname{font-size:15.5px;font-weight:700;fill:var(--cc-ink);text-anchor:middle}.cc-clen{font-size:11.5px;fill:#8f99a6;text-anchor:middle}.cc-wedge{fill:var(--cc-wedge);opacity:.9;pointer-events:none}.cc-wedge-edge{stroke:var(--cc-ink);stroke-width:1.2;pointer-events:none}.cc-info{flex:0 0 auto}.cc-info-body{padding:13px 16px 15px}.cc-info-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 10px;margin-bottom:7px}.cc-info-name{font-size:16px;font-weight:650}.cc-chip{font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;color:#2f3845;white-space:nowrap;border:1px solid rgba(0,0,0,.08);background:var(--chip-fill, #eef2f7)}.cc-bba{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--cc-head);color:var(--cc-site);text-decoration:none;border:1px solid var(--cc-line);white-space:nowrap}.cc-bba:hover{background:var(--cc-line-soft);color:var(--cc-site-deep)}.cc-coord{font-family:var(--font-mono, monospace);font-size:11.5px;color:var(--cc-ink-2);white-space:nowrap}.cc-info-desc{font-size:13.3px;color:var(--cc-ink);margin:0}.cc-info-desc em{font-style:italic}.cc-info-desc .cc-aa{font-family:var(--font-mono, monospace);font-size:12.3px;background:var(--cc-head);padding:0 4px;border-radius:3px}.cc-seqpanel{flex:1 1 0;display:flex;flex-direction:column;min-height:var(--cc-seq-min-height)}.cc-seqscroll{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:auto;padding:var(--cc-scroll-pad);scrollbar-width:thin;scrollbar-color:#cdd4dc transparent}.cc-seqscroll::-webkit-scrollbar{width:9px}.cc-seqscroll::-webkit-scrollbar-thumb{background:#cdd4dc;border-radius:9px;border:2px solid var(--cc-panel-bg)}.cc-seqscroll::-webkit-scrollbar-track{background:transparent}.cc-row{position:relative;margin-bottom:17px;padding-top:var(--cc-site-lane, 0px);contain:layout paint}.cc-strand{font-family:var(--font-mono, monospace);font-size:var(--cc-strand-size);letter-spacing:var(--cc-strand-tracking);white-space:pre;color:#2b3542;line-height:var(--cc-strand-line);position:relative;z-index:2}.cc-strand.cc-anti{color:#7d8793}.cc-hl{position:absolute;left:0;top:var(--cc-site-lane, 0px);height:var(--cc-highlight-height);z-index:1;pointer-events:none}.cc-hl i{position:absolute;top:0;height:100%;border-radius:2px;display:block;left:var(--hl-left, 0);width:var(--hl-width, 0);background:var(--hl-fill, transparent);box-shadow:inset 0 0 0 1px var(--hl-ring, transparent)}.cc-feats{position:relative;margin-top:3px;height:var(--cc-feats-height, 0px)}.cc-fbar{position:absolute;height:var(--cc-feature-height);border-radius:2.5px;cursor:pointer;overflow:hidden;border:1px solid transparent;left:var(--bar-left, 0);width:var(--bar-width, 0);top:var(--bar-top, 0);background:var(--bar-fill, transparent);border-color:var(--bar-stroke, transparent);clip-path:var(--bar-clip, none)}.cc-fbar:hover{filter:brightness(.96)}.cc-fbar.is-on{box-shadow:0 0 0 1.5px var(--cc-ink)}.cc-fbar span{display:block;font-size:9px;line-height:10px;color:#2f3845;text-align:center;white-space:nowrap;overflow:hidden;padding:0 6px;font-weight:600}.cc-slane{position:absolute;left:0;right:0;top:0;height:var(--cc-site-lane-height)}.cc-schip{position:absolute;bottom:4px;transform:translate(-50%);left:var(--chip-left, 0);background:var(--cc-site);color:#fff;font-size:9px;font-weight:700;line-height:12px;padding:0 5px;border-radius:3px;white-space:nowrap;cursor:pointer}.cc-schip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:3.5px solid transparent;border-top-color:var(--cc-site);border-bottom:0}.cc-schip.is-on{background:var(--cc-site-deep);box-shadow:0 0 0 1.5px var(--cc-site-deep)}.cc-schip.is-on:after{border-top-color:var(--cc-site-deep)}.cc-cuts{position:absolute;left:0;right:0;top:var(--cc-site-lane, 0px);height:var(--cc-cuts-height, 0px);pointer-events:none;z-index:3}.cc-cuts i{position:absolute;display:block;width:var(--cut-width, 1.5px);height:var(--cut-height, 1.5px);left:var(--cut-left, 0);top:var(--cut-top, 0);background:var(--cc-site)}.cc-ruler{position:relative;height:16px;margin-top:3px;border-top:1px solid #d8dee5}.cc-ruler-ticks{position:absolute;left:0;right:0;top:0;height:4px;background-image:repeating-linear-gradient(to right,#c7ced6 0 1px,transparent 1px var(--cc-tick-pitch, 120px));background-position-x:var(--cc-tick-phase, 0px)}.cc-ruler i{position:absolute;top:0;width:1px;height:4px;background:#c7ced6;left:var(--tick-left, 0)}.cc-ruler b{position:absolute;top:4px;transform:translate(-50%);font-family:var(--font-mono, monospace);font-size:9px;font-weight:400;color:#9aa4b0;white-space:nowrap;left:var(--tick-left, 0)}.cc-meas{position:absolute;visibility:hidden;white-space:pre;top:-9999px;left:-9999px}.cc-caption{margin:14px 0 0;font-size:.82rem;line-height:1.5;color:var(--cc-ink-2)}.wiki-page--design .wiki-prose-link{color:var(--route-accent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--route-accent) 46%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.wiki-page--design .wiki-prose-link:is(:hover,:focus-visible){color:var(--route-ink);text-decoration-color:currentColor}.wiki-page--design .wiki-prose-link:focus-visible{outline:2px solid var(--route-accent);outline-offset:3px}@media(max-width:1080px){.cc-grid{grid-template-columns:1fr}.cc-seqpanel{height:var(--cc-seq-stacked-height);min-height:0}}@media(max-width:620px){.design-construct{--cc-strand-tracking: .2em}}.wiki-page.wiki-page--wet-lab .wiki-feature:has(>.exp-atlas){--exp-atlas-bleed: clamp(26px, 5vw, 72px);width:calc(100% + 2 * (var(--exp-atlas-bleed) - 10px));margin-inline:calc(10px - var(--exp-atlas-bleed));overflow:visible}.exp-atlas{margin:0 0 42px;padding:0;color:var(--route-ink, #263c44)}.exp-atlas__header,.exp-protocol-spread__heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.exp-atlas__eyebrow{display:block;margin-bottom:6px;color:var(--route-subheading-ink, #6c7c75);font:600 11px/1.3 var(--font-body);text-transform:uppercase}.exp-atlas__header h3{margin:0;color:var(--route-heading-ink, #173f52);font:600 clamp(21px,2vw,29px)/1.15 var(--font-heading)}.exp-atlas__count{flex:none;padding-bottom:3px;color:var(--route-subheading-ink, #6c7c75);font:500 12px/1.2 var(--font-body)}.exp-atlas__map{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;margin:22px 0 0;padding:0 0 12px;scrollbar-width:thin}.exp-atlas__phase{min-width:0;padding:0 7px;border-left:1px solid var(--route-line, #d0e1e1)}.exp-atlas__phase:first-child{padding-left:0;border-left:0}.exp-atlas__phase-heading{display:flex;align-items:baseline;gap:7px;min-height:32px;border-bottom:2px solid var(--route-line-strong, #aac7cc);color:var(--route-heading-ink, #173f52)}.exp-atlas__phase-heading span{color:var(--route-subheading-ink, #6c7c75);font:500 10px/1 var(--font-mono)}.exp-atlas__phase-heading strong{font:600 13px/1.2 var(--font-body)}.exp-atlas__nodes{display:grid;align-content:start;gap:4px;padding-top:9px}.exp-atlas__node{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:34px;padding:5px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--route-ink, #263c44);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.exp-atlas__node:hover,.exp-atlas__node.is-active{border-color:var(--route-line-strong, #aac7cc);background:#e7f2f0}.exp-atlas__node>span{color:var(--route-subheading-ink, #6c7c75);font:600 11px/1 var(--font-mono)}.exp-atlas__node small{min-width:0;font:500 11px/1.25 var(--font-body);overflow-wrap:break-word}.exp-atlas__note{margin:0 0 14px;color:var(--route-subheading-ink, #6c7c75);font:400 11px/1.4 var(--font-body)}.exp-atlas__reader{padding-top:20px;border-top:1px solid var(--route-line, #d0e1e1)}.exp-atlas__selection{height:108px;overflow-y:auto}.exp-atlas__selection h4{margin:0;color:var(--route-heading-ink, #173f52);font:600 clamp(19px,1.8vw,25px)/1.25 var(--font-heading)}.exp-atlas__selection p{margin:10px 0 0;padding:9px 12px;border-left:3px solid var(--route-subheading-ink, #6c7c75);background:#eef4f0;color:var(--route-ink, #263c44);font:400 12px/1.5 var(--font-body)}.exp-atlas__book-stage{position:relative;margin-top:17px}.exp-atlas__book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(610px,70vw,740px);border:1px solid var(--route-line-strong, #aac7cc);background:#fff;box-shadow:0 10px 24px #173f5214}.exp-atlas__edge-nav{position:absolute;z-index:2;top:50%;display:flex;align-items:center;width:64px;height:160px;transform:translateY(-50%)}.exp-atlas__edge-nav--previous{left:0;justify-content:flex-start}.exp-atlas__edge-nav--next{right:0;justify-content:flex-end}.exp-atlas__edge-nav button{display:grid;place-items:center;width:48px;height:64px;padding:0;border:1px solid var(--route-line-strong, #aac7cc);background:#fffffff5;box-shadow:0 3px 14px #173f5226;color:var(--route-heading-ink, #173f52);font:600 24px/1 var(--font-body);cursor:pointer;transition:background-color .16s ease,color .16s ease}.exp-atlas__edge-nav--previous button{border-radius:0 6px 6px 0}.exp-atlas__edge-nav--next button{border-radius:6px 0 0 6px}.exp-atlas__edge-nav button:hover:not(:disabled){background:var(--route-heading-ink, #173f52);color:#fff}.exp-atlas__edge-nav button:disabled{color:var(--route-subheading-ink, #6c7c75);cursor:default}@media(hover:hover)and (pointer:fine){.exp-atlas__edge-nav button{opacity:0;transform:translate(-8px);transition:opacity .16s ease,transform .16s ease,background-color .16s ease,color .16s ease}.exp-atlas__edge-nav--next button{transform:translate(8px)}.exp-atlas__edge-nav:hover button,.exp-atlas__edge-nav:focus-within button{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.exp-atlas__edge-nav button{transition:none}}.exp-atlas__page{display:grid;grid-template-rows:24px minmax(0,1fr) 24px;gap:8px;min-width:0;min-height:0;padding:clamp(8px,1.2vw,16px);border:0;background:#fff;color:var(--route-ink, #263c44);text-align:left;cursor:zoom-in}.exp-atlas__page+.exp-atlas__page{border-left:1px solid var(--route-line-strong, #aac7cc);box-shadow:inset 7px 0 12px -12px #173f5280}.exp-atlas__page-heading{display:flex;align-items:center;gap:8px;margin:0;color:var(--route-heading-ink, #173f52);font:600 12px/1.3 var(--font-body)}.exp-atlas__page-heading strong{color:var(--route-subheading-ink, #6c7c75);font:600 11px/1 var(--font-mono)}.exp-atlas__page img{display:block;width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;background:#fff}.exp-atlas__page-zoom{align-self:center;justify-self:end;color:var(--route-heading-ink, #173f52);font:600 11px/1.2 var(--font-body);text-decoration:underline;text-underline-offset:3px}.exp-atlas__footer,.exp-atlas__viewer-header,.exp-atlas__viewer-actions{display:flex;align-items:center;gap:12px}.exp-atlas__footer{justify-content:space-between;flex-wrap:wrap;margin-top:18px}.exp-atlas__viewer-actions button{padding:9px 11px;border:1px solid var(--route-line-strong, #aac7cc);border-radius:4px;background:#fff;color:var(--route-heading-ink, #173f52);font:600 12px/1.2 var(--font-body);cursor:pointer}.exp-atlas__position{color:var(--route-subheading-ink, #6c7c75);font:500 11px/1 var(--font-mono)}.exp-atlas__jump{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid var(--route-heading-ink, #173f52);border-radius:4px;background:var(--route-heading-ink, #173f52);color:#fff;font:600 12px/1.2 var(--font-body);cursor:pointer}.exp-atlas__jump:hover{background:var(--route-subheading-ink, #547f81)}.exp-atlas__node:focus-visible,.exp-atlas__page:focus-visible,.exp-atlas__edge-nav button:focus-visible,.exp-atlas__footer button:focus-visible,.exp-atlas__viewer button:focus-visible,.exp-protocol-spread a:focus-visible{outline:2px solid var(--route-accent, #398b9a);outline-offset:2px}.exp-atlas__viewer{width:min(96vw,1800px);height:min(94vh,1300px);max-width:none;max-height:none;padding:0;border:1px solid var(--route-line-strong, #aac7cc);border-radius:6px;background:#f7fbfa;color:var(--route-ink, #263c44);box-shadow:0 24px 80px #0c232d40}.exp-atlas__viewer[open]{display:flex;flex-direction:column}.exp-atlas__viewer::backdrop{background:#0c232db8}.exp-atlas__viewer-header{justify-content:space-between;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--route-line, #d0e1e1)}.exp-atlas__viewer-header h4{margin:0;color:var(--route-heading-ink, #173f52);font:600 18px/1.25 var(--font-heading)}.exp-atlas__viewer-scroll{flex:1;min-height:0;overflow:auto;padding:18px;text-align:center}.exp-atlas__viewer-scroll img{display:block;width:auto;height:auto;max-width:100%;margin:0 auto;background:#fff}.exp-atlas__viewer-scroll img.is-actual{max-width:none}.exp-protocol-spread{position:relative;margin:28px 0 36px;padding:clamp(12px,1.5vw,18px);border:1px solid var(--route-line-strong, #aac7cc);border-radius:6px;background:#f7fbfa}.exp-protocol-spread__heading{align-items:center;margin-bottom:12px;padding-right:190px}.exp-protocol-spread__heading strong{display:block;color:var(--route-heading-ink, #173f52);font:600 clamp(16px,1.3vw,20px)/1.25 var(--font-heading)}.exp-protocol-spread__boundary{margin:0 0 12px;padding:9px 11px;border-left:3px solid var(--route-subheading-ink, #6c7c75);background:#eef4f0;color:var(--route-ink, #263c44);font:400 12px/1.5 var(--font-body)}.exp-protocol-spread__images{display:block}.exp-protocol-spread__images:has(.exp-protocol-spread__materials[open]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.exp-protocol-spread__images a{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid var(--route-line, #d0e1e1);background:#fff;color:var(--route-heading-ink, #173f52);text-decoration:none}.exp-protocol-spread__images span,.exp-protocol-spread__images small{font:600 11px/1.3 var(--font-body)}.exp-protocol-spread__images img{display:block;width:100%;height:auto;margin:7px 0;background:#fff}.exp-protocol-spread__images small{margin-top:auto;text-decoration:underline;text-underline-offset:3px}.exp-protocol-spread__materials{min-width:0}.exp-protocol-spread__materials:not([open]){position:absolute;top:clamp(12px,1.5vw,18px);right:clamp(12px,1.5vw,18px)}.exp-protocol-spread__materials summary{padding:11px 12px;border:1px solid var(--route-line-strong, #aac7cc);border-radius:4px;background:#fff;color:var(--route-heading-ink, #173f52);font:600 12px/1.3 var(--font-body);cursor:pointer}.exp-protocol-spread__materials[open] summary{margin-bottom:8px;background:#e7f2f0}@media(max-width:760px){.wiki-page.wiki-page--wet-lab .wiki-feature:has(>.exp-atlas){--exp-atlas-bleed: 20px}.wiki-page.wiki-page--route:has(.exp-atlas) .wiki-outline{height:100%;max-height:100%;overflow-y:auto}.exp-atlas__header{align-items:start}.exp-atlas__count{display:none}.exp-atlas__book{display:flex;height:clamp(440px,115vw,600px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.exp-atlas__edge-nav{top:76%;width:52px;height:120px}.exp-atlas__edge-nav button{opacity:1;transform:none}.exp-atlas__page{flex:0 0 min(84vw,420px);scroll-snap-align:start}.exp-atlas__selection{height:160px}.exp-atlas__footer{align-items:stretch;flex-direction:column}.exp-atlas__jump{justify-content:center}.exp-atlas__viewer-header{align-items:start}.exp-atlas__viewer-scroll{padding:8px}.exp-protocol-spread__images,.exp-protocol-spread__images:has(.exp-protocol-spread__materials[open]){grid-template-columns:minmax(0,1fr)}.exp-protocol-spread__heading{padding-right:0}.exp-protocol-spread__materials:not([open]){position:static;margin-top:8px}.exp-protocol-spread__materials summary{width:-moz-fit-content;width:fit-content}}.dry-panel.dry-panel--dry{--dry-calm-type-sans: var(--font-sans);--dry-calm-type-editorial: var(--font-editorial);--dry-calm-paper: #f4f5f3;--dry-calm-surface: #f9faf8;--dry-calm-ink: #17202a;--dry-calm-muted: #626a71;--dry-calm-line: rgba(23, 32, 42, .14);--dry-calm-line-strong: rgba(23, 32, 42, .34);--wiki-accent: #43505d;--wiki-structure: #293846;--wiki-deep: #17202a;--wiki-surface: var(--dry-calm-surface);--wiki-muted-surface: #eef0ed;background:var(--dry-calm-paper);color:var(--dry-calm-ink);font-family:var(--dry-calm-type-sans);font-kerning:normal;font-optical-sizing:auto}.dry-panel.dry-panel--dry :is(h1,h2,h3,h4,h5,h6),.dry-panel.dry-panel--dry :is(.wiki-hero__lede,.wiki-hero__boundary p,.wiki-facts strong,.wiki-section__summary,.wiki-prose p,.wiki-item-grid h3,.wiki-ledger h3,.wiki-mini-timeline h3,.wiki-boundary p,.wiki-next h2){font-family:var(--dry-calm-type-editorial)!important}.dry-panel.dry-panel--dry .dry-panel__feature :is(h3,h4,strong){font-family:var(--dry-calm-type-editorial)!important}.dry-panel.dry-panel--dry .dry-panel__feature :is(p,button,th,td){font-family:var(--dry-calm-type-sans)!important}.dry-panel.dry-panel--dry .wiki-page-progress{height:1px}.dry-panel.dry-panel--dry .wiki-page-progress span{background:#17202a8c}.dry-panel.dry-panel--dry :is(.wiki-chapter,.wiki-kicker,.wiki-hero__boundary>span,.wiki-facts span,.wiki-outline>p,.wiki-outline__related>span,.wiki-outline nav a>span,.wiki-section__heading>span,.wiki-status,.wiki-item-grid header,.wiki-ledger__code,.wiki-mini-timeline>article>span,.wiki-boundary>span,.model-feature-heading span,.model-feature-heading>p,.model-data-state,.model-placeholder-note,.software-feature-heading span,.software-feature-heading>p,.software-data-state,.software-placeholder-note,.hardware-feature-heading span,.hardware-feature-heading>p,.hardware-data-state,.hardware-placeholder-note){display:none!important}.dry-panel.dry-panel--dry .wiki-hero{isolation:isolate;position:relative;display:grid;width:100%;min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,820px) minmax(260px,360px);gap:clamp(48px,7vw,104px);align-content:end;align-items:end;margin:0;padding:clamp(360px,54vh,500px) max(24px,calc((100vw - 1420px)/2)) clamp(40px,5vh,64px);border-radius:0;background-color:var(--dry-calm-paper);background-image:none;box-shadow:none}.dry-panel.dry-panel--dry .wiki-hero:before{position:absolute;z-index:0;top:0;right:0;left:0;display:block;height:clamp(420px,62vh,580px);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.94) 60%,rgba(0,0,0,.52) 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.94) 60%,rgba(0,0,0,.52) 78%,transparent 100%)}.dry-panel.dry-panel--dry .wiki-hero:after{display:none}.dry-panel.dry-panel--model{--dry-lab-art: url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-model-hero.webp);--dry-outline-core: rgba(30, 54, 126, .78);--dry-outline-wash: rgba(79, 177, 188, .42)}.dry-panel.dry-panel--software{--dry-lab-art: url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-software-hero.webp);--dry-outline-core: rgba(39, 50, 119, .76);--dry-outline-wash: rgba(91, 177, 188, .4)}.dry-panel.dry-panel--hardware{--dry-lab-art: url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-hardware-hero.webp);--dry-outline-core: rgba(24, 45, 105, .8);--dry-outline-wash: rgba(78, 164, 181, .4)}.dry-panel.dry-panel--dry .wiki-hero{background-image:none}.dry-panel.dry-panel--dry .wiki-hero:before{background-image:var(--dry-lab-art)}.dry-panel.dry-panel--dry .wiki-hero__copy{z-index:1;width:100%;max-width:820px;grid-column:1;align-self:end}.dry-panel.dry-panel--dry .wiki-hero h1{max-width:760px;color:var(--dry-calm-ink);font-size:clamp(54px,6.2vw,88px);font-weight:400;letter-spacing:-.058em;line-height:.94;text-shadow:0 1px 12px rgba(244,245,243,.88),0 0 36px rgba(244,245,243,.66)}.dry-panel.dry-panel--dry .wiki-hero__lede{max-width:620px;margin-top:26px;color:#33404c;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.55;text-shadow:0 1px 8px rgba(244,245,243,.94),0 0 24px rgba(244,245,243,.76)}.dry-panel.dry-panel--dry .wiki-hero__boundary{z-index:1;max-width:380px;grid-column:2;grid-template-columns:1fr;gap:0;align-self:end;margin:0 0 2px;padding:20px 0 0;border:0;border-top:1px solid var(--dry-calm-line-strong);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dry-panel.dry-panel--dry .wiki-hero__boundary p{color:#33404c;font-size:14px;font-weight:450;line-height:1.65;text-shadow:none}.dry-panel.dry-panel--dry .wiki-begin{gap:12px;min-height:40px;margin-top:16px;color:var(--dry-calm-ink);font-size:12px;font-weight:620}.dry-panel.dry-panel--dry .wiki-begin span{color:inherit}.dry-panel.dry-panel--dry .wiki-facts{border-color:var(--dry-calm-line-strong)}.dry-panel.dry-panel--dry .wiki-facts article{min-height:130px;justify-content:flex-end;padding-block:28px;border-color:var(--dry-calm-line)}.dry-panel.dry-panel--dry .wiki-facts strong{max-width:260px;margin:0;color:#29343e;font-size:clamp(17px,1.35vw,21px);font-weight:400;letter-spacing:-.022em;line-height:1.35}.dry-panel.dry-panel--dry .wiki-record{grid-template-columns:210px minmax(0,860px);gap:clamp(64px,8vw,120px);padding-block:clamp(88px,10vw,140px)}.dry-panel.dry-panel--dry .wiki-outline{--dry-outline-glow-height: clamp(370px, 58svh, 560px);position:sticky;padding-top:1px}.dry-panel.dry-panel--dry .wiki-outline:after{position:absolute;z-index:0;top:calc(100svh - var(--header-height) - 32px - var(--dry-outline-glow-height));left:calc(-50vw + 535px + clamp(32px,4vw,60px));display:block;width:clamp(440px,calc(50vw - 185px + clamp(32px,4vw,60px)),760px);height:var(--dry-outline-glow-height);background-image:radial-gradient(ellipse 78% 86% at 0% 100%,var(--dry-outline-core) 0%,var(--dry-outline-wash) 43%,transparent 79%),var(--dry-lab-art);background-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";filter:saturate(.9) contrast(.96);mix-blend-mode:multiply;opacity:.76;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 108% 126% at 0% 100%,#000 0%,rgba(0,0,0,.98) 24%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.36) 57%,rgba(0,0,0,.12) 70%,transparent 84%);mask-image:radial-gradient(ellipse 108% 126% at 0% 100%,#000 0%,rgba(0,0,0,.98) 24%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.36) 57%,rgba(0,0,0,.12) 70%,transparent 84%)}.dry-panel.dry-panel--dry .wiki-outline nav{gap:0;padding:0;border-top:1px solid var(--dry-calm-line-strong);border-bottom:1px solid var(--dry-calm-line)}.dry-panel.dry-panel--dry .wiki-outline nav a{min-height:43px;grid-template-columns:24px 1fr;padding:7px 0;border-bottom:1px solid rgba(23,32,42,.07);color:var(--dry-calm-muted);font-size:12px;font-weight:500}.dry-panel.dry-panel--dry .wiki-outline nav a>span{display:inline-block!important;color:#727980;font-family:var(--dry-calm-type-editorial);font-size:13px;font-weight:400;letter-spacing:-.02em}.dry-panel.dry-panel--dry .wiki-outline nav a:last-child{border-bottom:0}.dry-panel.dry-panel--dry .wiki-outline nav a:is(:hover,:focus-visible){color:var(--dry-calm-ink);transform:translate(3px)}.dry-panel.dry-panel--dry .wiki-outline nav a.is-active{color:var(--dry-calm-ink);font-weight:680;transform:none}.dry-panel.dry-panel--dry .wiki-outline__ribbon{display:none}.dry-panel.dry-panel--dry .wiki-outline__related{gap:0;padding-top:18px}.dry-panel.dry-panel--dry .wiki-outline__related a{min-height:34px;color:var(--dry-calm-muted);font-size:11px;font-weight:560}.dry-panel.dry-panel--dry .wiki-section{padding-bottom:clamp(92px,10vw,138px)}.dry-panel.dry-panel--dry .wiki-section__heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding-top:24px;border-color:var(--dry-calm-line-strong)}.dry-panel.dry-panel--dry .wiki-section__heading>.wiki-section-index{display:block!important;padding-top:5px;color:#59626a;font-family:var(--dry-calm-type-editorial);font-size:22px;font-weight:400;letter-spacing:-.04em;line-height:1}.dry-panel.dry-panel--dry .wiki-section__heading h2{max-width:720px;color:var(--dry-calm-ink);font-size:clamp(36px,4.25vw,58px);font-weight:400;letter-spacing:-.046em;line-height:1}.dry-panel.dry-panel--dry .wiki-section__summary{margin-top:20px;color:#394550;font-size:clamp(17px,1.4vw,20px);font-weight:400;letter-spacing:-.012em;line-height:1.58}.dry-panel.dry-panel--dry :is(.wiki-prose,.dry-panel__feature,.wiki-item-grid,.wiki-ledger,.wiki-mini-timeline,.wiki-boundary){margin-left:0}.dry-panel.dry-panel--dry .wiki-prose{gap:18px;margin-top:34px}.dry-panel.dry-panel--dry .wiki-prose p{color:#303b45;font-size:16px;letter-spacing:-.006em;line-height:1.8}.dry-panel.dry-panel--dry .dry-panel__feature{margin-top:42px}.dry-panel.dry-panel--dry .dry-panel__feature>*{border:0!important;border-top:1px solid var(--dry-calm-line-strong)!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.dry-panel.dry-panel--dry .dry-panel__feature :is(article,section,figure,details){border-right:0!important;border-left:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.dry-panel.dry-panel--dry .dry-panel__feature article{border-top:1px solid var(--dry-calm-line)!important}.dry-panel.dry-panel--dry .dry-panel__feature :is(small,article>span,article>i,header>span,button>span,button>small,details summary>span,[class$=__focus] span,[class$=__route]>span,[class$=__return]>span,[class$=__list] article>span){display:none!important}.dry-panel.dry-panel--dry :is(.model-feature-heading,.software-feature-heading,.hardware-feature-heading){display:block;margin-bottom:22px}.dry-panel.dry-panel--dry :is(.model-feature-heading,.software-feature-heading,.hardware-feature-heading)>div{gap:0}.dry-panel.dry-panel--dry :is(.model-feature-heading,.software-feature-heading,.hardware-feature-heading) strong{max-width:680px;color:var(--dry-calm-ink);font-size:clamp(20px,1.8vw,26px);font-weight:400;letter-spacing:-.02em;line-height:1.25}.dry-panel.dry-panel--dry .wiki-item-grid{gap:0 32px;margin-top:40px}.dry-panel.dry-panel--dry .wiki-item-grid article{min-height:0;padding:28px 0 32px;border-top:1px solid var(--dry-calm-line);border-radius:0;background:transparent;box-shadow:none}.dry-panel.dry-panel--dry .wiki-subsection-index{display:block!important;margin:0 0 24px;color:#687078!important;font-family:var(--dry-calm-type-editorial)!important;font-size:15px!important;font-weight:400!important;letter-spacing:-.018em!important;line-height:1!important;text-transform:none!important}.dry-panel.dry-panel--dry .wiki-item-grid h3{margin:0 0 12px;color:var(--dry-calm-ink);font-size:clamp(21px,1.9vw,27px);font-weight:400;letter-spacing:-.024em;line-height:1.2}.dry-panel.dry-panel--dry :is(.wiki-item-grid p,.wiki-ledger p,.wiki-mini-timeline p){color:var(--dry-calm-muted);font-size:13px;line-height:1.68}.dry-panel.dry-panel--dry .wiki-ledger{margin-top:40px;border-color:var(--dry-calm-line-strong)}.dry-panel.dry-panel--dry .wiki-ledger article{grid-template-columns:48px minmax(190px,.72fr) minmax(260px,1.28fr);gap:30px;padding:24px 0;border-color:var(--dry-calm-line)}.dry-panel.dry-panel--dry .wiki-ledger h3{color:var(--dry-calm-ink);font-size:20px;font-weight:400;letter-spacing:-.018em;line-height:1.25}.dry-panel.dry-panel--dry .wiki-ledger .wiki-subsection-index{margin:3px 0 0}.dry-panel.dry-panel--dry .wiki-mini-timeline{gap:0;margin-top:40px;padding-left:0;border-top:1px solid var(--dry-calm-line-strong)}.dry-panel.dry-panel--dry .wiki-mini-timeline:before,.dry-panel.dry-panel--dry .wiki-mini-timeline article:before{display:none}.dry-panel.dry-panel--dry .wiki-mini-timeline article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:30px;padding:26px 0 30px;border-top:0;border-bottom:1px solid var(--dry-calm-line)}.dry-panel.dry-panel--dry .wiki-mini-timeline .wiki-subsection-index{margin:4px 0 0}.dry-panel.dry-panel--dry .wiki-mini-timeline h3{margin:0 0 10px;color:var(--dry-calm-ink);font-size:23px;font-weight:400;letter-spacing:-.02em}.dry-panel.dry-panel--dry .wiki-boundary{display:block;max-width:680px;margin-top:34px;padding:22px 0 0;border-top:1px solid var(--dry-calm-line-strong);border-bottom:0}.dry-panel.dry-panel--dry .wiki-boundary p{color:#3b4650;font-size:16px;line-height:1.7}.dry-panel.dry-panel--dry .dry-panel__feature :is(table,thead,tbody,tr,th,td,caption){background:transparent!important;box-shadow:none!important}.dry-panel.dry-panel--dry .dry-panel__feature table{border-collapse:collapse}.dry-panel.dry-panel--dry .dry-panel__feature :is(th,td){border-color:var(--dry-calm-line)!important;color:#37424c}.dry-panel.dry-panel--dry .dry-panel__feature th{color:var(--dry-calm-ink)}.dry-panel.dry-panel--dry .dry-panel__feature :is(caption,th){color:#53606b!important;letter-spacing:.02em!important}.dry-panel.dry-panel--dry .dry-panel__feature :is(h3,h4,strong){color:var(--dry-calm-ink)!important}.dry-panel.dry-panel--dry .dry-panel__feature :is(button,summary){border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.dry-panel.dry-panel--dry .dry-panel__feature button{border-color:var(--dry-calm-line)!important;color:var(--dry-calm-ink)!important}.dry-panel.dry-panel--dry .dry-panel__feature button:is(:hover,:focus-visible,.is-active){border-color:var(--dry-calm-line-strong)!important;background:#17202a09!important;transform:none!important}.dry-panel.dry-panel--dry .dry-project-explorer{padding-top:38px}.dry-panel.dry-panel--dry .dry-project-explorer__intro{display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start;padding-bottom:34px}.dry-panel.dry-panel--dry .dry-project-explorer__intro p{margin:4px 0 0;color:#687078;font-size:13px;font-weight:600;letter-spacing:.045em;line-height:1.4;text-transform:uppercase}.dry-panel.dry-panel--dry .dry-project-explorer__intro h3{max-width:720px;margin:0;color:var(--dry-calm-ink);font-size:clamp(30px,3.2vw,48px);font-weight:400;letter-spacing:-.045em;line-height:1.03}.dry-panel.dry-panel--dry .dry-project-explorer__route{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border-top:1px solid var(--dry-calm-line-strong);border-bottom:1px solid var(--dry-calm-line-strong)}.dry-panel.dry-panel--dry .dry-project-explorer__route button{position:relative;display:flex;min-width:0;min-height:96px;flex-direction:column;gap:16px;align-items:flex-start;justify-content:space-between;padding:17px 18px 16px;border:0!important;border-right:1px solid var(--dry-calm-line)!important;text-align:left;cursor:pointer}.dry-panel.dry-panel--dry .dry-project-explorer__route button:last-child{border-right:0!important}.dry-panel.dry-panel--dry .dry-project-explorer__route button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent;content:""}.dry-panel.dry-panel--dry .dry-project-explorer__route button.is-active:after{background:var(--dry-calm-ink)}.dry-panel.dry-panel--dry .dry-project-explorer__route button b{color:#7b8288;font-family:var(--dry-calm-type-editorial);font-size:13px;font-weight:400;letter-spacing:-.01em}.dry-panel.dry-panel--dry .dry-project-explorer__route button strong{max-width:150px;font-family:var(--dry-calm-type-sans)!important;font-size:14px;font-weight:600;letter-spacing:-.012em;line-height:1.25}.dry-panel.dry-panel--dry .dry-project-explorer__panel{padding:clamp(34px,5vw,58px) 0 0;border-top:0!important}.dry-panel.dry-panel--dry .dry-project-explorer__selected{margin:0 0 19px;color:#69727a;font-size:13px;font-weight:600;letter-spacing:.035em;line-height:1.4;text-transform:uppercase}.dry-panel.dry-panel--dry .dry-project-explorer__panel h4{max-width:820px;margin:0;color:var(--dry-calm-ink);font-size:clamp(27px,3vw,43px);font-weight:400;letter-spacing:-.042em;line-height:1.12}.dry-panel.dry-panel--dry .dry-project-explorer__panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(34px,4vw,52px) 0 0;border-top:1px solid var(--dry-calm-line);border-bottom:1px solid var(--dry-calm-line)}.dry-panel.dry-panel--dry .dry-project-explorer__panel dl>div{min-width:0;padding:23px 24px 27px 0;border-right:1px solid var(--dry-calm-line)}.dry-panel.dry-panel--dry .dry-project-explorer__panel dl>div:not(:first-child){padding-left:24px}.dry-panel.dry-panel--dry .dry-project-explorer__panel dl>div:last-child{padding-right:0;border-right:0}.dry-panel.dry-panel--dry .dry-project-explorer__panel dt{margin-bottom:13px;color:#69727a;font-size:12px;font-weight:700;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.dry-panel.dry-panel--dry .dry-project-explorer__panel dd{margin:0;color:#34414b;font-size:14px;line-height:1.68}.dry-panel.dry-panel--dry .dry-project-explorer__return{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);padding:27px 0 29px;border-bottom:1px solid var(--dry-calm-line-strong)}.dry-panel.dry-panel--dry .dry-project-explorer__return strong{font-family:var(--dry-calm-type-sans)!important;font-size:13px;font-weight:700;letter-spacing:.035em;line-height:1.45;text-transform:uppercase}.dry-panel.dry-panel--dry .dry-project-explorer__return p{max-width:720px;margin:0;color:#34414b;font-family:var(--dry-calm-type-editorial)!important;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.015em;line-height:1.45}.dry-panel.dry-panel--dry .dry-project-explorer__boundary{max-width:760px;margin:22px 0 0;color:#6a7279;font-size:13px;line-height:1.6}.dry-panel.dry-panel--dry .dry-panel__feature svg{filter:saturate(.12)}.dry-panel.dry-panel--dry .wiki-next{min-height:310px;padding:clamp(44px,5vw,66px) 0;border-top:1px solid var(--dry-calm-line-strong);border-radius:0;background:transparent;color:var(--dry-calm-ink)}.dry-panel.dry-panel--dry .wiki-next h2{max-width:760px;color:var(--dry-calm-ink);font-size:clamp(38px,5vw,66px);font-weight:400;letter-spacing:-.05em;line-height:.98}.dry-panel.dry-panel--dry .wiki-next p:not(.wiki-kicker){color:var(--dry-calm-muted)}.dry-panel.dry-panel--dry .wiki-next>a{width:104px;height:104px;border-color:var(--dry-calm-line-strong);color:var(--dry-calm-ink)}.dry-panel.dry-panel--dry .wiki-next>a b{color:inherit}.dry-panel.dry-panel--dry .wiki-next>a:hover{background:var(--dry-calm-ink);color:var(--dry-calm-paper)}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero{isolation:isolate;position:relative;display:grid;width:100%;min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,820px) minmax(260px,360px);gap:clamp(48px,7vw,104px);align-content:end;align-items:end;margin:0;padding:clamp(360px,54vh,500px) max(24px,calc((100vw - 1420px)/2)) clamp(40px,5vh,64px);background-color:var(--dry-calm-paper);background-image:none}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero:before{position:absolute;z-index:0;top:0;right:0;left:0;display:block;height:clamp(420px,62vh,580px);background-image:var(--dry-lab-art);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.94) 60%,rgba(0,0,0,.52) 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.94) 60%,rgba(0,0,0,.52) 78%,transparent 100%)}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero:after{display:none}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero__copy{z-index:1;width:100%;max-width:820px;grid-column:1;align-self:end}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero h1{max-width:760px;color:var(--dry-calm-ink);font-size:clamp(54px,6.2vw,88px);font-weight:400;letter-spacing:-.058em;line-height:.94;text-shadow:0 1px 12px rgba(244,245,243,.88),0 0 36px rgba(244,245,243,.66)}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero__lede{max-width:620px;margin-top:26px;color:#33404c;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.55;text-shadow:0 1px 8px rgba(244,245,243,.94),0 0 24px rgba(244,245,243,.76)}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero__boundary{z-index:1;width:auto;max-width:380px;grid-column:2;grid-template-columns:1fr;gap:0;align-self:end;justify-self:stretch;margin:0 0 2px;padding:20px 0 0;border:0;border-top:1px solid var(--dry-calm-line-strong);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero__boundary p{width:auto;color:#33404c;font-size:14px;font-weight:450;line-height:1.65;text-shadow:none}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-begin{grid-column:auto;gap:12px;min-height:40px;margin-top:16px;color:var(--dry-calm-ink);font-size:12px;font-weight:620}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-begin span{color:inherit}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-chapter{color:#173f78}.dry-panel.dry-panel--dry.dry-panel--dry :is(.wiki-kicker,.wiki-hero__boundary>span){color:#8d6226}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-facts{width:min(1420px,calc(100% - 48px));gap:normal;margin:0 auto;padding:0}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-facts article,.dry-panel.dry-panel--dry.dry-panel--dry .wiki-facts article:first-child{min-height:130px;padding:28px clamp(18px,2.2vw,32px);border:0;border-left:1px solid var(--dry-calm-line);border-top-color:var(--dry-calm-line);border-right-color:var(--dry-calm-line);border-bottom-color:var(--dry-calm-line);border-radius:0;background:transparent;box-shadow:none}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-facts article:first-child{padding-left:0;border-left-width:0;border-left-style:none;border-left-color:var(--dry-calm-line)}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-record{width:min(1280px,calc(100% - 48px));margin:0 auto}.dry-panel.dry-panel--dry.dry-panel--dry :is(.wiki-kicker,.wiki-chapter,.wiki-hero__boundary>span,.wiki-facts span,.wiki-outline>p,.wiki-outline__related>span,.wiki-begin span,.wiki-item-grid header,.wiki-ledger__code,.wiki-mini-timeline>article>span,.wiki-boundary>span){font-size:10px;font-weight:720;letter-spacing:.09em;line-height:1.35}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-status{font-size:8px;letter-spacing:.09em;line-height:1.35}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero__boundary>span{padding:0}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-outline>p{padding-bottom:15px;border:0;border-bottom:1px solid #1b1719;color:#1b1719ad}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-outline nav{gap:0}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-outline nav a{min-height:43px;grid-template-columns:24px 1fr;align-items:center;padding:7px 0;border:0;border-bottom:1px solid rgba(23,32,42,.07);border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.35}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-outline nav a:last-child{border-bottom:0}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-outline nav a.is-active>strong{font-weight:760}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-section__heading>span{display:block;width:auto;height:auto;align-items:normal;padding:5px 0 0;border:0;border-radius:0;font-family:var(--dry-calm-type-editorial);font-size:22px;font-weight:400;letter-spacing:-.04em;line-height:1}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-item-grid article{min-height:0;padding:28px 0 32px;border:0;border-top:1px solid var(--dry-calm-line);border-radius:0;background:transparent;box-shadow:none}@media(max-width:1080px){.dry-panel.dry-panel--dry .wiki-record{grid-template-columns:190px minmax(0,1fr);gap:56px}.dry-panel.dry-panel--dry .wiki-outline:after{left:-24px;width:calc(100% + 176px)}}@media(min-width:821px)and (max-height:820px){.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero{padding-top:clamp(290px,44svh,350px);padding-bottom:30px}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero:before{height:clamp(360px,58svh,450px)}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero h1{font-size:clamp(58px,5.8vw,78px)}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero__lede{margin-top:20px;font-size:17px}.dry-panel.dry-panel--dry.dry-panel--dry .wiki-hero__boundary{padding-top:15px}}@media(max-width:820px){.dry-panel.dry-panel--dry .wiki-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:1fr;align-content:end;gap:20px;padding:clamp(245px,36svh,285px) 24px 30px}.dry-panel.dry-panel--dry .wiki-hero:before{height:clamp(350px,54svh,420px);background-position:34% center}.dry-panel.dry-panel--dry .wiki-hero__copy,.dry-panel.dry-panel--dry .wiki-hero__boundary{grid-row:auto;grid-column:1}.dry-panel.dry-panel--dry .wiki-hero__boundary{width:min(440px,100%);max-width:none;justify-self:start}.dry-panel.dry-panel--dry .wiki-facts{grid-template-columns:1fr}.dry-panel.dry-panel--dry .wiki-facts article,.dry-panel.dry-panel--dry .wiki-facts article:nth-child(3){min-height:0;padding:22px 0;border-top:1px solid var(--dry-calm-line);border-left:0}.dry-panel.dry-panel--dry .wiki-facts article:first-child{border-top:0}.dry-panel.dry-panel--dry .wiki-record{grid-template-columns:1fr;gap:62px;padding-block:72px 100px}.dry-panel.dry-panel--dry .wiki-outline nav{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:22px;column-gap:22px}.dry-panel.dry-panel--dry .wiki-outline:after{display:none}.dry-panel.dry-panel--dry .wiki-item-grid--matrix,.dry-panel.dry-panel--dry .wiki-item-grid--steps,.dry-panel.dry-panel--dry .wiki-item-grid--editorial{grid-template-columns:1fr}.dry-panel.dry-panel--dry .wiki-ledger article{grid-template-columns:1fr;gap:10px}.dry-panel.dry-panel--dry .wiki-ledger .wiki-subsection-index{margin-bottom:8px}.dry-panel.dry-panel--dry .wiki-next{width:calc(100% - 32px);grid-template-columns:1fr}.dry-panel.dry-panel--dry .dry-project-explorer__intro,.dry-panel.dry-panel--dry .dry-project-explorer__return{grid-template-columns:1fr;gap:15px}.dry-panel.dry-panel--dry .dry-project-explorer__route{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-panel.dry-panel--dry .dry-project-explorer__route button{border-bottom:1px solid var(--dry-calm-line)!important}.dry-panel.dry-panel--dry .dry-project-explorer__panel dl{grid-template-columns:1fr}.dry-panel.dry-panel--dry .dry-project-explorer__panel dl>div,.dry-panel.dry-panel--dry .dry-project-explorer__panel dl>div:not(:first-child){padding:21px 0 23px;border-right:0;border-bottom:1px solid var(--dry-calm-line)}.dry-panel.dry-panel--dry .dry-project-explorer__panel dl>div:last-child{border-bottom:0}}@media(max-width:560px){.dry-panel.dry-panel--dry .wiki-hero{min-height:calc(100svh - var(--header-height));padding:clamp(235px,34svh,270px) 20px 26px}.dry-panel.dry-panel--dry .wiki-hero:before{height:clamp(340px,53svh,400px);background-position:30% center}.dry-panel.dry-panel--dry .wiki-hero h1{font-size:clamp(40px,11.5vw,52px)}.dry-panel.dry-panel--hardware .wiki-hero{padding-top:228px}.dry-panel.dry-panel--hardware .wiki-hero:before{height:360px}.dry-panel.dry-panel--hardware .wiki-hero h1{font-size:42px}.dry-panel.dry-panel--dry .wiki-outline nav{grid-template-columns:1fr}.dry-panel.dry-panel--dry .wiki-section{padding-bottom:88px}.dry-panel.dry-panel--dry .wiki-section__heading h2{font-size:clamp(34px,10vw,46px)}.dry-panel.dry-panel--dry .wiki-section__heading{grid-template-columns:34px minmax(0,1fr);gap:12px}.dry-panel.dry-panel--dry .wiki-section__heading>.wiki-section-index{font-size:18px}.dry-panel.dry-panel--dry .wiki-mini-timeline article{grid-template-columns:34px minmax(0,1fr);gap:12px}.dry-panel.dry-panel--dry .wiki-next>a{width:88px;height:88px}.dry-panel.dry-panel--dry .dry-project-explorer{padding-top:30px}.dry-panel.dry-panel--dry .dry-project-explorer__route{grid-template-columns:1fr}.dry-panel.dry-panel--dry .dry-project-explorer__route button,.dry-panel.dry-panel--dry .dry-project-explorer__route button:last-child{min-height:0;flex-direction:row;gap:18px;align-items:baseline;justify-content:flex-start;padding:16px 4px;border-right:0!important}.dry-panel.dry-panel--dry .dry-project-explorer__route button:after{right:0;left:0}.dry-panel.dry-panel--dry .dry-project-explorer__route button strong{max-width:none}}@media(prefers-reduced-motion:reduce){.dry-panel.dry-panel--dry *{scroll-behavior:auto!important}}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr);gap:0;align-content:start;justify-items:center;padding:clamp(284px,44vh,404px) max(24px,calc((100vw - 1420px)/2)) clamp(44px,5vw,64px);border-bottom:0;box-sizing:border-box}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero__copy{width:min(880px,100%);max-width:880px;grid-column:1;justify-self:center;text-align:center}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero h1{max-width:860px;margin-inline:auto;color:var(--dry-calm-ink);font-size:clamp(52px,5.7vw,80px);font-weight:400;letter-spacing:-.06em;line-height:.96}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero__lede{max-width:670px;margin:28px auto 0;color:#33404c;font-size:clamp(17px,1.3vw,20px);line-height:1.58}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route{width:min(1180px,calc(100% - 48px));margin:54px auto clamp(82px,8vw,112px);color:var(--dry-calm-ink)}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--dry-calm-line)}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a{position:relative;display:flex;min-height:92px;align-items:center;padding:22px 22px 22px 0;border-right:1px solid var(--dry-calm-line);color:var(--dry-calm-muted);text-decoration:none;transition:color .18s ease,padding .26s var(--ease-out)}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a+a{padding-left:22px}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a:last-child{border-right:0}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a:is(:hover,:focus-visible,.is-active){color:var(--dry-calm-ink)}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a:is(:hover,:focus-visible){padding-left:6px}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a+a:is(:hover,:focus-visible){padding-left:28px}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track strong{font-family:var(--dry-calm-type-editorial);font-size:clamp(20px,1.8vw,25px);font-weight:400;letter-spacing:-.025em}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track i{display:none}@media(max-width:900px){.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero{padding:246px 24px 38px}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero:before{height:320px}}@media(max-width:560px){.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero{padding:210px 22px 32px}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero:before{height:282px}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero h1{max-width:350px;font-size:clamp(44px,12vw,50px)}.dry-panel.dry-panel--dry.dry-panel--reading .wiki-hero__lede{max-width:350px;margin-top:22px;font-size:16.5px;line-height:1.6}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track{grid-template-columns:1fr}.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a,.dry-panel.dry-panel--dry.dry-panel--reading .dry-lab-route__track a+a{min-height:72px;padding:16px 0;border-right:0;border-bottom:1px solid var(--dry-calm-line)}}.dry-panel.dry-panel--unified-disclosures{--disclosure-accent: #5f9f87;--disclosure-on-accent: #f7faf7;--disclosure-ink: var(--wet-ink, #35222b);--disclosure-line: var(--wet-line-strong, rgba(53, 34, 43, .24))}.dry-panel.dry-panel--unified-disclosures.dry-panel--wet-lab{--disclosure-accent: #5f9f87;--disclosure-on-accent: #f5f7f2}.dry-panel.dry-panel--unified-disclosures.dry-panel--engagement{--disclosure-accent: #ba7894;--disclosure-on-accent: #fff9fb}.dry-panel.dry-panel--unified-disclosures.dry-panel--dry{--disclosure-accent: #7183c5;--disclosure-on-accent: #f8f9ff;--disclosure-ink: var(--dry-reading-ink, #17202a);--disclosure-line: var(--dry-reading-line-strong, rgba(23, 32, 42, .28))}.dry-panel.dry-panel--unified-disclosures.dry-panel--project-preview{--disclosure-accent: #a83f69;--disclosure-on-accent: #fff8fa;--disclosure-ink: var(--dry-calm-ink, #35222b);--disclosure-line: var(--dry-calm-line-strong, rgba(74, 39, 54, .26))}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list article{transition:background-color .36s cubic-bezier(.22,1,.36,1),border-color .36s ease}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list article.is-open{background:linear-gradient(90deg,color-mix(in srgb,var(--disclosure-accent) 8%,transparent),transparent 76%)}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle button{grid-template-columns:66px minmax(0,1fr) 108px;padding-right:16px;padding-left:16px;transition:background-color .3s ease,color .3s ease}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--disclosure-accent) 6%,transparent)}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle button:is(:hover,:focus-visible)>span:nth-child(2){color:color-mix(in srgb,var(--disclosure-ink) 78%,var(--disclosure-accent))}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle i[data-state-label]{position:static;display:inline-flex;width:98px;height:38px;gap:9px;align-items:center;justify-content:center;justify-self:end;border:1px solid var(--disclosure-line);border-radius:999px;color:var(--disclosure-ink);font-style:normal;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .36s cubic-bezier(.22,1,.36,1)}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle i[data-state-label]:before,.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle i[data-state-label]:after{position:static;width:auto;height:auto;background:transparent;opacity:1;transform:none}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle i[data-state-label]:before{color:inherit;content:attr(data-state-label);font-family:var(--font-sans);font-size:12px;font-weight:650;letter-spacing:0}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle i[data-state-label]:after{color:var(--disclosure-accent);content:"+";font-family:var(--font-sans);font-size:19px;font-weight:400;line-height:1}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle button:is(:hover,:focus-visible) i[data-state-label]{border-color:var(--disclosure-accent);transform:translate(-2px)}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list article.is-open :is(.wiki-manuscript-list__index,.wiki-manuscript-list__toggle i[data-state-label]){color:var(--disclosure-accent)}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list article.is-open .wiki-manuscript-list__toggle i[data-state-label]{border-color:var(--disclosure-accent);background:var(--disclosure-accent);color:var(--disclosure-on-accent)!important}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list article.is-open .wiki-manuscript-list__toggle i[data-state-label]:after{color:inherit;content:"−"}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__content li:before{background:var(--disclosure-accent)}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) details{border-color:color-mix(in srgb,var(--disclosure-line) 82%,transparent);transition:background-color .36s cubic-bezier(.22,1,.36,1),border-color .3s ease}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) details[open]{background:linear-gradient(90deg,color-mix(in srgb,var(--disclosure-accent) 8%,transparent),transparent 78%)}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary{position:relative;display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) 98px;gap:20px;align-items:center;padding-right:14px;padding-left:14px;cursor:pointer;list-style:none;transition:background-color .3s ease,color .3s ease}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices) summary{grid-template-columns:84px minmax(0,1fr) 98px}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary::-webkit-details-marker{display:none}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary:is(:hover,:focus-visible){color:color-mix(in srgb,var(--disclosure-ink) 78%,var(--disclosure-accent));background:color-mix(in srgb,var(--disclosure-accent) 6%,transparent);outline:none}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary:after{position:static;inset:auto;display:inline-flex;width:98px;height:38px;align-items:center;justify-content:center;justify-self:end;border:1px solid var(--disclosure-line);border-radius:999px;color:var(--disclosure-ink);content:"Expand  +";font-family:var(--font-sans);font-size:12px;font-weight:650;transform:none;white-space:pre;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .36s cubic-bezier(.22,1,.36,1)}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary:is(:hover,:focus-visible):after{border-color:var(--disclosure-accent);transform:translate(-2px)}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) details[open] summary:after{border-color:var(--disclosure-accent);background:var(--disclosure-accent);color:var(--disclosure-on-accent);content:"Close  −"}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary :is(i,b){display:none}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) details[open]>:not(summary){animation:disclosure-content-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes disclosure-content-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle button{grid-template-columns:44px minmax(0,1fr) 90px;padding-right:10px;padding-left:10px}.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list .wiki-manuscript-list__toggle i[data-state-label],.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary:after{width:86px;height:34px}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.wet-protocols,.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices,.hp-analysis-folds) summary{grid-template-columns:minmax(0,1fr) 86px;gap:14px}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices) summary{grid-template-columns:1fr 86px}.dry-panel.dry-panel--unified-disclosures.dry-panel--unified-disclosures :is(.model-technical-appendices,.software-technical-appendices,.hardware-technical-appendices) summary>span{grid-column:1 / -1;padding-top:12px}}@media(prefers-reduced-motion:reduce){.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list article,.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list__toggle button,.dry-panel.dry-panel--unified-disclosures .wiki-manuscript-list__toggle i[data-state-label],.dry-panel.dry-panel--unified-disclosures details,.dry-panel.dry-panel--unified-disclosures details[open]>:not(summary){animation-duration:1ms!important;transition-duration:1ms!important}}.trop2-viewer-card{position:relative;width:100%;margin:1.5rem 0 2.5rem;background:var(--paper-card, #ffffff);border:1px solid var(--model-line, rgba(23, 63, 120, .18));border-radius:12px;box-shadow:0 4px 20px -2px #0b294d0f;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.trop2-viewer-card:hover{box-shadow:0 8px 30px -4px #0b294d1f;border-color:#173f7852}.trop2-viewer-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.35rem 1rem;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9d9);border-bottom:1px solid rgba(23,63,120,.12)}.trop2-viewer-header__titles{display:flex;flex-direction:column;gap:.3rem}.trop2-viewer-header__badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, monospace);font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1e3a8a;background:#1e3a8a14;padding:.2rem .55rem;border-radius:4px;width:-moz-fit-content;width:fit-content}.trop2-viewer-header__badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#0284c7}.trop2-viewer-header__title{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.trop2-viewer-header__meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#475569;font-family:var(--font-mono, monospace)}.trop2-viewer-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.5rem 1.25rem;background:#f1f5f9a6;border-bottom:1px solid rgba(23,63,120,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none}.trop2-viewer-pills__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.trop2-viewer-pill,.dry-panel .trop2-viewer-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.25rem .65rem!important;font-size:.735rem!important;font-weight:600!important;font-family:var(--font-mono, monospace)!important;border-radius:9999px!important;color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000a!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}.trop2-viewer-pill:hover,.dry-panel .trop2-viewer-pill:hover{background-color:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)!important}.trop2-viewer-pill.is-active,.dry-panel .trop2-viewer-pill.is-active{background-color:#1e3a8a!important;border-color:#1e3a8a!important;color:#fff!important;box-shadow:0 2px 4px #1e3a8a33!important}.trop2-viewer-pill--cyan.is-active,.dry-panel .trop2-viewer-pill--cyan.is-active{background-color:#0284c7!important;border-color:#0284c7!important;color:#fff!important}.trop2-viewer-pill--blue.is-active,.dry-panel .trop2-viewer-pill--blue.is-active{background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.trop2-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.6rem 1.25rem;background:#fff;border-bottom:1px solid rgba(23,63,120,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none}.trop2-viewer-toolbar__section{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trop2-viewer-toolbar__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-right:.2rem}.trop2-viewer-toolbar__group{display:inline-flex;align-items:center;gap:.35rem}.trop2-viewer-toolbar__divider{width:1px;height:20px;background:#0f172a1f;margin:0 .2rem}.trop2-viewer-btn,.dry-panel .trop2-viewer-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;padding:.38rem .75rem!important;font-size:.775rem!important;font-weight:600!important;font-family:var(--font-mono, monospace)!important;letter-spacing:.01em!important;line-height:1.2!important;color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:5px!important;box-shadow:0 1px 2px #0000000d!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important;text-transform:none!important}.trop2-viewer-btn:hover,.dry-panel .trop2-viewer-btn:hover{background-color:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)!important}.trop2-viewer-btn:active,.dry-panel .trop2-viewer-btn:active{transform:translateY(0)!important}.trop2-viewer-btn.is-active,.dry-panel .trop2-viewer-btn.is-active{background-color:#1e3a8a!important;border-color:#1e3a8a!important;color:#fff!important;box-shadow:0 2px 4px #1e3a8a40!important}.trop2-viewer-btn.is-active:hover,.dry-panel .trop2-viewer-btn.is-active:hover{background-color:#172554!important;border-color:#172554!important;color:#fff!important}.trop2-viewer-btn__dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;display:inline-block!important;font-style:normal;flex-shrink:0;transition:background-color .15s ease}.trop2-viewer-btn.is-active .trop2-viewer-btn__dot,.dry-panel .trop2-viewer-btn.is-active .trop2-viewer-btn__dot{background:#38bdf8;box-shadow:0 0 5px #38bdf8}.trop2-viewer-toolbar span,.trop2-viewer-toolbar button,.trop2-viewer-btn span,.dry-panel .trop2-viewer-toolbar span,.dry-panel .trop2-viewer-toolbar button,.dry-panel .trop2-viewer-btn span{display:inline-block!important;visibility:visible!important;opacity:1!important}.trop2-viewer-stage{position:relative;width:100%;height:540px;background:#0b0f19;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.trop2-viewer-stage--light{background:#f8fafc}.trop2-viewer-canvas{position:relative;width:100%;height:100%}.trop2-viewer-canvas .msp-plugin{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important}.trop2-viewer-canvas .msp-viewport-controls,.trop2-viewer-canvas .msp-viewport-controls-buttons,.trop2-viewer-canvas .msp-viewport-controls-panel,.trop2-viewer-canvas .msp-viewport-top-left-controls,.trop2-viewer-canvas .msp-selection-viewport-controls,.trop2-viewer-canvas .msp-highlight-toast-wrapper,.trop2-viewer-canvas .msp-logo,.trop2-viewer-canvas .msp-plugin-layout_controls,.msp-viewport-controls,.msp-viewport-controls-buttons,.msp-viewport-controls-panel,.msp-viewport-top-left-controls{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important}.trop2-viewer-card:fullscreen{margin:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;max-width:none!important;display:flex!important;flex-direction:column!important;z-index:999999!important;background:var(--paper-card, #ffffff)!important}.trop2-viewer-card:fullscreen .trop2-viewer-stage{flex:1 1 auto!important;height:auto!important}.trop2-viewer-svg-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.trop2-viewer-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#0b0f19d9;color:#e2e8f0;font-size:.875rem;font-family:var(--font-mono, monospace);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trop2-viewer-spinner{width:36px;height:36px;border:3px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trop2-viewer-hint{position:absolute;bottom:.85rem;left:.85rem;display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-family:var(--font-mono, monospace);color:#ffffffb3;background:#0f172ae0;padding:.25rem .65rem;border-radius:4px;pointer-events:none;z-index:5}.trop2-viewer-stage--light .trop2-viewer-hint{color:#334155;background:#ffffffe6;border:1px solid rgba(0,0,0,.1)}.trop2-viewer-footer{padding:1.1rem 1.35rem 1.35rem;background:var(--paper-card, #ffffff);border-top:1px solid rgba(23,63,120,.1)}.trop2-viewer-caption{margin:0 0 1rem;font-size:.875rem;line-height:1.6;color:#334155}.trop2-viewer-caption strong{color:#0f172a}.trop2-viewer-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;padding-top:.85rem;border-top:1px dashed rgba(23,63,120,.14);font-size:.785rem;color:#475569}.trop2-viewer-legend__item{display:inline-flex;align-items:center;gap:.45rem}.trop2-viewer-legend__dot{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.trop2-viewer-legend__dot--cyan{background:#00e5ff;box-shadow:0 0 6px #00e5ff80}.trop2-viewer-legend__dot--blue{background:#1d4ed8}.trop2-viewer-legend__dot--lavender{background:#c7d2fe}.trop2-viewer-legend__dot--yellow{background:#facc15}.trop2-viewer-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.95rem}.trop2-viewer-stat{display:flex;flex-direction:column;padding:.55rem .8rem;background:#f1f5f9bf;border:1px solid rgba(23,63,120,.08);border-radius:6px}.trop2-viewer-stat__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600;font-family:var(--font-mono, monospace)}.trop2-viewer-stat__val{font-size:.95rem;font-weight:700;color:#0f172a;font-family:var(--font-mono, monospace);margin-top:.2rem}@media(max-width:768px){.trop2-viewer-stage{height:420px}.trop2-viewer-toolbar{flex-direction:column;align-items:stretch}.trop2-viewer-toolbar__section{justify-content:flex-start}}.dry-panel.dry-panel--model{--model-navy: #173f78;--model-navy-deep: #0b294d;--model-gold: #b98534;--model-gold-soft: #ead9b9;--model-pink: var(--care);--model-line: color-mix(in srgb, var(--model-navy) 17%, transparent);--model-surface: color-mix( in srgb, var(--paper-bright) 92%, var(--model-gold-soft) )}.dry-panel.dry-panel--model .wiki-hero{isolation:isolate;width:100%;min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.1fr) minmax(320px,.5fr);gap:clamp(28px,4vw,64px);align-items:end;margin:0;padding:clamp(76px,8vw,112px) max(24px,calc((100vw - 1420px)/2)) clamp(52px,6vw,82px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(90deg,#fcf8f1f0,#fcf8f1c2 27%,#fcf8f12e 58%,#fcf8f10a),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-model-hero.webp) center / cover no-repeat}.dry-panel.dry-panel--model .wiki-hero:before,.dry-panel.dry-panel--model .wiki-hero:after{display:none}.dry-panel.dry-panel--model .wiki-hero__copy{z-index:1;max-width:820px;padding:0;border:0;background:transparent;box-shadow:none}.dry-panel.dry-panel--model .wiki-chapter{margin-bottom:clamp(42px,5vw,68px);color:var(--brand-navy)}.dry-panel.dry-panel--model .wiki-kicker,.dry-panel.dry-panel--model .wiki-hero__boundary>span{color:#8d6226}.dry-panel.dry-panel--model .wiki-hero h1{max-width:900px;color:var(--ink);font-size:clamp(58px,7vw,104px);text-shadow:0 1px 10px rgba(252,248,241,.92),0 0 34px rgba(252,248,241,.72)}.dry-panel.dry-panel--model .wiki-hero__lede{max-width:690px;color:var(--brand-navy-deep);font-size:clamp(17px,1.45vw,21px);text-shadow:0 1px 8px rgba(252,248,241,.96),0 0 22px rgba(252,248,241,.82)}.dry-panel.dry-panel--model .wiki-hero__boundary{z-index:1;gap:14px;margin:0 0 4px;padding:22px 24px;border:1px solid rgba(255,255,255,.62);border-radius:16px;background:#fcf8f18a;box-shadow:inset 0 0 0 1px #173f780a,0 18px 44px #0b294d1a;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.dry-panel.dry-panel--model .wiki-hero__boundary p{color:var(--brand-navy-deep);font-size:clamp(14px,1.2vw,17px);font-weight:620;text-shadow:0 1px 4px rgba(252,248,241,.62)}.dry-panel.dry-panel--model .wiki-begin{color:var(--ink)}.dry-panel.dry-panel--model .wiki-begin span{color:#8d6226}.dry-panel--model .model-feature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}.dry-panel--model .model-feature-heading>div{display:grid;gap:8px}.dry-panel--model .model-feature-heading span,.dry-panel--model .model-feature-heading>p,.dry-panel--model .model-data-state,.dry-panel--model .model-placeholder-note{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:720;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.dry-panel--model .model-feature-heading span{color:var(--model-gold)}.dry-panel--model .model-feature-heading strong{max-width:620px;color:var(--model-navy-deep);font-family:var(--font-editorial);font-size:clamp(21px,2vw,29px);font-weight:400;letter-spacing:-.02em;line-height:1.12}.dry-panel--model .model-feature-heading>p{max-width:240px;margin:2px 0 0;color:var(--muted);text-align:right}.dry-panel--model .model-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;border-top:1px solid var(--model-navy-deep);scrollbar-color:var(--model-gold) transparent;scrollbar-width:thin;overscroll-behavior-inline:contain}.dry-panel--model .model-table-scroll table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px;line-height:1.5}.dry-panel--model .model-table-scroll caption{padding:10px 0;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.dry-panel--model .model-table-scroll th,.dry-panel--model .model-table-scroll td{padding:15px 14px;border-bottom:1px solid var(--model-line);text-align:left;vertical-align:top}.dry-panel--model .model-table-scroll th{color:var(--model-navy-deep);font-weight:760}.dry-panel--model .model-table-scroll thead th{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.dry-panel--model .model-data-state{display:inline-flex;width:-moz-max-content;width:max-content;padding:4px 7px;border:1px solid color-mix(in srgb,var(--model-gold) 44%,transparent);border-radius:999px;color:#7f591e;background:color-mix(in srgb,var(--model-gold-soft) 48%,transparent);font-size:8px}.dry-panel--model .model-placeholder-note{margin:18px 0 0;color:var(--muted)}.dry-panel--model .model-judge-brief{padding:clamp(24px,4vw,42px);border:1px solid var(--model-line);border-radius:18px;background:radial-gradient(circle at 93% 3%,rgba(215,132,179,.12),transparent 27%),var(--model-surface);box-shadow:0 18px 50px #0b294d0f}.dry-panel--model .model-judge-brief__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--model-navy-deep);border-bottom:1px solid var(--model-line)}.dry-panel--model .model-judge-brief__grid article{display:flex;min-height:250px;flex-direction:column;padding:20px;border-left:1px solid var(--model-line)}.dry-panel--model .model-judge-brief__grid article:first-child{border-left:0}.dry-panel--model .model-judge-brief__grid article>span,.dry-panel--model .model-judge-brief__grid small{color:var(--model-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.dry-panel--model .model-judge-brief__grid h3{margin:44px 0 12px;color:var(--model-navy-deep);font-family:var(--font-editorial);font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.12}.dry-panel--model .model-judge-brief__grid p{margin:0 0 28px;color:var(--muted);font-size:12px;line-height:1.58}.dry-panel--model .model-judge-brief__grid small{margin-top:auto;color:var(--muted)}.dry-panel--model .model-claim-matrix{margin-top:36px}.dry-panel--model .model-architecture-map{margin:0;padding:clamp(24px,4vw,42px);border-radius:18px;background:var(--model-navy-deep);color:var(--paper-bright);box-shadow:0 22px 54px #0b294d24}.dry-panel--model .model-architecture-map .model-feature-heading span{color:var(--model-gold-soft)}.dry-panel--model .model-architecture-map .model-feature-heading strong{color:var(--paper-bright)}.dry-panel--model .model-architecture-map .model-feature-heading p{color:#fcf8f19e}.dry-panel--model .model-architecture-map__route{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:36px}.dry-panel--model .model-architecture-map__route button{position:relative;z-index:1;display:grid;min-height:164px;gap:9px;align-content:end;padding:20px;border:1px solid rgba(252,248,241,.2);border-radius:14px;color:var(--paper-bright);background:#fcf8f10b;font:inherit;text-align:left;cursor:pointer;transition-property:border-color,background-color,color,transform,box-shadow;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--model .model-architecture-map__route button>span,.dry-panel--model .model-architecture-map__route button small{color:#fcf8f199;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.dry-panel--model .model-architecture-map__route button strong{font-family:var(--font-editorial);font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1}.dry-panel--model .model-architecture-map__route button:hover,.dry-panel--model .model-architecture-map__route button:focus-visible{border-color:#ead9b9b8;background:#fcf8f117;transform:translateY(-3px)}.dry-panel--model .model-architecture-map__route button:focus-visible{outline:2px solid var(--model-gold-soft);outline-offset:3px}.dry-panel--model .model-architecture-map__route button:active{transform:scale(.96)}.dry-panel--model .model-architecture-map__route button.is-active{border-color:var(--model-gold-soft);color:var(--model-navy-deep);background:var(--model-gold-soft);box-shadow:0 12px 30px #03112138}.dry-panel--model .model-architecture-map__route button.is-active>span,.dry-panel--model .model-architecture-map__route button.is-active small{color:color-mix(in srgb,var(--model-navy-deep) 66%,transparent)}.dry-panel--model .model-architecture-map__connector{position:absolute;right:8%;bottom:18px;left:8%;height:1px;background:#ead9b96b}.dry-panel--model .model-architecture-map__connector:after{position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:1px solid var(--model-gold-soft);border-right:1px solid var(--model-gold-soft);content:"";transform:rotate(45deg)}.dry-panel--model .model-architecture-map__focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid rgba(252,248,241,.18);border-bottom:1px solid rgba(252,248,241,.18)}.dry-panel--model .model-architecture-map__focus>div{display:grid;min-height:146px;gap:16px;align-content:space-between;padding:20px;border-left:1px solid rgba(252,248,241,.14)}.dry-panel--model .model-architecture-map__focus>div:first-child{border-left:0}.dry-panel--model .model-architecture-map__focus span{color:var(--model-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--model .model-architecture-map__focus strong{font-family:var(--font-editorial);font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.25}.dry-panel--model .model-architecture-map__return{display:flex;min-height:58px;align-items:center;gap:16px;color:#fcf8f1ad;font-size:11px}.dry-panel--model .model-architecture-map__return i{height:1px;flex:1;background:linear-gradient(90deg,rgba(215,132,179,.2),var(--model-pink))}.dry-panel--model .model-architecture-map__return b{color:var(--model-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--model .model-evidence-pair{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px}.dry-panel--model .model-score-ledger,.dry-panel--model .model-empty-chart,.dry-panel--model .model-dynamics-plot,.dry-panel--model .model-equation-record,.dry-panel--model .model-validation-panel>section,.dry-panel--model .model-sensitivity-placeholder,.dry-panel--model .model-limitations-matrix,.dry-panel--model .model-reproducibility-release>section{min-width:0;margin:0;padding:clamp(22px,3vw,32px);border:1px solid var(--model-line);border-radius:16px;background:var(--model-surface)}.dry-panel--model .model-empty-chart__canvas{position:relative;display:grid;min-height:330px;gap:24px;align-content:center;padding:36px 16px 34px;overflow:hidden;border-bottom:1px solid var(--model-line)}.dry-panel--model .model-empty-chart__axis{position:absolute;inset:20px 0 26px 102px;border-bottom:1px solid var(--model-navy);border-left:1px solid var(--model-navy);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(23,63,120,.09) 25%)}.dry-panel--model .model-empty-chart__row{position:relative;z-index:1;display:grid;grid-template-columns:86px 1fr 20px;gap:12px;align-items:center;color:var(--muted);font-size:10px}.dry-panel--model .model-empty-chart__row i{height:18px;border:1px dashed color-mix(in srgb,var(--model-gold) 55%,transparent);border-radius:2px;background:repeating-linear-gradient(-45deg,rgba(185,133,52,.08) 0 5px,transparent 5px 10px)}.dry-panel--model .model-empty-chart__row b{color:var(--model-gold);font-weight:400}.dry-panel--model .model-empty-chart__watermark{position:absolute;right:12px;bottom:36px;color:color-mix(in srgb,var(--model-navy) 16%,transparent);font-family:var(--font-editorial);font-size:clamp(24px,3vw,40px);font-weight:400;transform:rotate(-8deg)}.dry-panel--model .model-structure-comparison{margin:0;padding:clamp(24px,4vw,42px);border:1px solid var(--model-line);border-radius:18px;background:var(--model-surface)}.dry-panel--model .model-structure-comparison__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dry-panel--model .model-structure-comparison__grid article{min-width:0;padding:18px;border:1px solid var(--model-line);border-radius:14px;background:color-mix(in srgb,var(--paper-bright) 90%,transparent)}.dry-panel--model .model-structure-comparison__grid header{display:flex;align-items:center;gap:12px;color:var(--model-navy-deep);font-size:12px}.dry-panel--model .model-structure-comparison__grid header span{color:var(--model-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.dry-panel--model .model-structure-comparison__grid svg{width:100%;margin:10px 0;overflow:visible;fill:var(--paper-bright);stroke:var(--model-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dry-panel--model .model-structure-comparison__grid circle{fill:var(--model-gold-soft);stroke:var(--model-gold)}.dry-panel--model .model-structure-comparison__guide{fill:none;opacity:.35;stroke:var(--model-pink);stroke-dasharray:5 6}.dry-panel--model .model-structure-comparison__grid dl{display:grid;margin:0;border-top:1px solid var(--model-line)}.dry-panel--model .model-structure-comparison__grid dl>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--model-line);font-size:9px;line-height:1.4}.dry-panel--model .model-structure-comparison__grid dt{color:var(--muted)}.dry-panel--model .model-structure-comparison__grid dd{margin:0;color:var(--model-navy-deep)}.dry-panel--model .model-dynamics-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px}.dry-panel--model .model-dynamics-plot__frame{position:relative;display:grid;min-height:360px;place-items:center;margin:0 0 18px 28px;border-bottom:1px solid var(--model-navy-deep);border-left:1px solid var(--model-navy-deep);color:color-mix(in srgb,var(--model-navy) 28%,transparent);font-family:var(--font-editorial);font-size:clamp(20px,2.6vw,34px);font-weight:400;text-align:center}.dry-panel--model .model-dynamics-plot__grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent calc(25% - 1px),rgba(23,63,120,.1) 25%),repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(23,63,120,.1) 20%)}.dry-panel--model .model-dynamics-plot__y,.dry-panel--model .model-dynamics-plot__x{position:absolute;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.dry-panel--model .model-dynamics-plot__y{bottom:50%;left:-70px;transform:rotate(-90deg)}.dry-panel--model .model-dynamics-plot__x{right:0;bottom:-22px}.dry-panel--model .model-dynamics-plot__frame>strong{z-index:1;max-width:360px;font-weight:400}.dry-panel--model .model-dynamics-plot__legend{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:9px}.dry-panel--model .model-dynamics-plot__legend span{display:inline-flex;align-items:center;gap:6px}.dry-panel--model .model-dynamics-plot__legend i{width:12px;height:2px;background:var(--model-navy)}.dry-panel--model .model-dynamics-plot__legend i[data-layer=observed]{width:6px;height:6px;border-radius:50%;background:var(--model-pink)}.dry-panel--model .model-dynamics-plot__legend i[data-layer=uncertainty]{height:7px;background:#b9853452}.dry-panel--model .model-dynamics-plot__legend i[data-layer=residual]{background:var(--coral)}.dry-panel--model .model-equation-record{color:var(--paper-bright);background:var(--model-navy-deep)}.dry-panel--model .model-equation-record .model-feature-heading strong{color:var(--paper-bright)}.dry-panel--model .model-equation-record__formula{display:flex;min-height:128px;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:22px 0;border-top:1px solid rgba(252,248,241,.18);border-bottom:1px solid rgba(252,248,241,.18);font-family:var(--font-editorial);font-size:21px}.dry-panel--model .model-equation-record__formula i,.dry-panel--model .model-equation-record__formula b{color:var(--model-gold-soft);font-style:normal;font-weight:400}.dry-panel--model .model-equation-record__formula strong{font-weight:400}.dry-panel--model .model-equation-record dl{display:grid;margin:0}.dry-panel--model .model-equation-record dl>div{display:grid;grid-template-columns:34px 1fr;gap:8px 12px;padding:12px 0;border-bottom:1px solid rgba(252,248,241,.14)}.dry-panel--model .model-equation-record dt{color:var(--model-gold-soft);font-family:var(--font-editorial)}.dry-panel--model .model-equation-record dd{margin:0;font-size:11px}.dry-panel--model .model-equation-record small{grid-column:2;color:#fcf8f180;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--model .model-equation-record>p{margin:20px 0 0;color:#fcf8f19e;font-size:10px;line-height:1.5}.dry-panel--model .model-validation-panel{display:grid;gap:14px}.dry-panel--model .model-sensitivity-placeholder>div{position:relative;display:grid;gap:18px;padding:24px 0;overflow:hidden;border-top:1px solid var(--model-navy-deep);border-bottom:1px solid var(--model-line)}.dry-panel--model .model-sensitivity-placeholder article{z-index:1;display:grid;grid-template-columns:minmax(150px,.7fr) 1fr 100px;gap:16px;align-items:center;color:var(--model-navy-deep);font-size:11px}.dry-panel--model .model-sensitivity-placeholder article>i{position:relative;display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--model-navy) 12%,transparent)}.dry-panel--model .model-sensitivity-placeholder article>i b{position:absolute;top:50%;left:50%;width:44px;height:18px;border:1px dashed var(--model-gold);border-radius:999px;transform:translate(-50%,-50%)}.dry-panel--model .model-sensitivity-placeholder article small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-align:right;text-transform:uppercase}.dry-panel--model .model-sensitivity-placeholder>div>strong{position:absolute;right:0;bottom:8px;color:color-mix(in srgb,var(--model-navy) 13%,transparent);font-family:var(--font-editorial);font-size:clamp(24px,4vw,44px);font-weight:400}.dry-panel--model .model-wet-dry-ledger{margin:0;padding:clamp(24px,4vw,42px);border-radius:18px;background:radial-gradient(circle at 12% 108%,rgba(215,132,179,.2),transparent 30%),var(--model-navy-deep);color:var(--paper-bright)}.dry-panel--model .model-wet-dry-ledger .model-feature-heading strong{color:var(--paper-bright)}.dry-panel--model .model-wet-dry-ledger__route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(252,248,241,.22);border-bottom:1px solid rgba(252,248,241,.22)}.dry-panel--model .model-wet-dry-ledger__route article{display:flex;min-height:252px;flex-direction:column;padding:20px;border-left:1px solid rgba(252,248,241,.16)}.dry-panel--model .model-wet-dry-ledger__route article:first-child{border-left:0}.dry-panel--model .model-wet-dry-ledger__route article>span{color:var(--model-gold-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.dry-panel--model .model-wet-dry-ledger__route h3{margin:44px 0 12px;color:var(--model-pink);font-family:var(--font-editorial);font-size:clamp(23px,2vw,29px);font-weight:400}.dry-panel--model .model-wet-dry-ledger__route strong{font-family:var(--font-editorial);font-size:15px;font-weight:400;line-height:1.3}.dry-panel--model .model-wet-dry-ledger__route p{margin:auto 0 0;color:#fcf8f18f;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.45;text-transform:uppercase}.dry-panel--model .model-wet-dry-ledger__return{display:flex;min-height:64px;align-items:center;gap:16px;color:#fcf8f1ad;font-size:10px}.dry-panel--model .model-wet-dry-ledger__return i{position:relative;height:1px;flex:1;background:linear-gradient(90deg,var(--model-pink),rgba(215,132,179,.08))}.dry-panel--model .model-wet-dry-ledger__return i:before{position:absolute;top:-4px;left:0;width:8px;height:8px;border-bottom:1px solid var(--model-pink);border-left:1px solid var(--model-pink);content:"";transform:rotate(45deg)}.dry-panel--model .model-limitations-matrix .model-table-scroll table{min-width:760px}.dry-panel--model .model-limitations-matrix tbody th{color:#8d6226}.dry-panel--model .model-reproducibility-release{display:grid;gap:14px}.dry-panel--model .model-reproducibility-release__list{display:grid;border-top:1px solid var(--model-navy-deep)}.dry-panel--model .model-reproducibility-release__list article{display:grid;min-height:72px;grid-template-columns:38px 110px 1fr 18px;gap:12px;align-items:center;border-bottom:1px solid var(--model-line)}.dry-panel--model .model-reproducibility-release__list article>span{color:var(--model-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.dry-panel--model .model-reproducibility-release__list article>strong{color:var(--model-navy-deep);font-family:var(--font-editorial);font-size:18px;font-weight:400}.dry-panel--model .model-reproducibility-release__list article>p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.dry-panel--model .model-reproducibility-release__list article>i{width:10px;height:10px;border:1px solid var(--model-gold);border-radius:50%}.dry-panel--model .model-reproducibility-release>.model-technical-appendices{color:var(--paper-bright);background:var(--model-navy-deep)}.dry-panel--model .model-technical-appendices>header{margin-bottom:26px}.dry-panel--model .model-technical-appendices>header>span{color:var(--model-gold-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--model .model-technical-appendices h3{margin:9px 0 8px;font-family:var(--font-editorial);font-size:clamp(27px,3vw,38px);font-weight:400}.dry-panel--model .model-technical-appendices header p{max-width:560px;margin:0;color:#fcf8f194;font-size:11px;line-height:1.5}.dry-panel--model .model-technical-appendices details{border-top:1px solid rgba(252,248,241,.18)}.dry-panel--model .model-technical-appendices details:last-child{border-bottom:1px solid rgba(252,248,241,.18)}.dry-panel--model .model-technical-appendices summary{display:grid;min-height:60px;grid-template-columns:84px 1fr 24px;gap:12px;align-items:center;cursor:pointer;font-size:12px;list-style:none;transition-property:color,background-color;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--model .model-technical-appendices summary::-webkit-details-marker{display:none}.dry-panel--model .model-technical-appendices summary:hover,.dry-panel--model .model-technical-appendices summary:focus-visible{color:var(--model-gold-soft);background:#fcf8f10a}.dry-panel--model .model-technical-appendices summary:focus-visible{outline:2px solid var(--model-gold-soft);outline-offset:2px}.dry-panel--model .model-technical-appendices summary>span{color:var(--model-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--model .model-technical-appendices summary b{justify-self:end;color:var(--model-gold-soft);font-size:18px;font-weight:400;transition-property:transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--model .model-technical-appendices details[open] summary b{transform:rotate(45deg)}.dry-panel--model .model-technical-appendices details>p{max-width:620px;margin:0;padding:0 24px 22px 96px;color:#fcf8f1ad;font-size:11px;line-height:1.58}@media(max-width:1080px){.dry-panel.dry-panel--model .wiki-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.48fr)}.dry-panel--model .model-judge-brief__grid,.dry-panel--model .model-wet-dry-ledger__route{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-panel--model .model-judge-brief__grid article:nth-child(3),.dry-panel--model .model-wet-dry-ledger__route article:nth-child(3){border-left:0}.dry-panel--model .model-judge-brief__grid article:nth-child(n+3),.dry-panel--model .model-wet-dry-ledger__route article:nth-child(n+3){border-top:1px solid var(--model-line)}.dry-panel--model .model-structure-comparison__grid{grid-template-columns:1fr}.dry-panel--model .model-structure-comparison__grid article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr);gap:0 20px}.dry-panel--model .model-structure-comparison__grid header,.dry-panel--model .model-structure-comparison__grid svg{grid-column:1}.dry-panel--model .model-structure-comparison__grid dl{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:820px){.dry-panel.dry-panel--model .wiki-hero{min-height:760px;grid-template-columns:1fr;align-content:space-between;padding:64px 24px 28px;background:linear-gradient(180deg,#fcf8f1f2,#fcf8f1ad 48%,#fcf8f1db),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-model-hero.webp) 54% center / cover no-repeat}.dry-panel.dry-panel--model .wiki-hero h1{max-width:680px;font-size:clamp(48px,11vw,76px)}.dry-panel.dry-panel--model .wiki-hero__boundary{padding:20px 22px;border:1px solid rgba(255,255,255,.66);background:#fcf8f1a8}.dry-panel--model .model-feature-heading{display:grid}.dry-panel--model .model-feature-heading>p{max-width:none;text-align:left}.dry-panel--model .model-evidence-pair,.dry-panel--model .model-dynamics-panel,.dry-panel--model .model-architecture-map__route,.dry-panel--model .model-architecture-map__focus{grid-template-columns:1fr}.dry-panel--model .model-architecture-map__route{padding-bottom:0}.dry-panel--model .model-architecture-map__route button{min-height:112px;align-content:center}.dry-panel--model .model-architecture-map__connector{display:none}.dry-panel--model .model-architecture-map__focus>div,.dry-panel--model .model-architecture-map__focus>div:first-child{min-height:108px;border-top:1px solid rgba(252,248,241,.14);border-left:0}.dry-panel--model .model-architecture-map__focus>div:first-child{border-top:0}}@media(max-width:620px){.dry-panel.dry-panel--model .wiki-hero{min-height:720px;background:linear-gradient(180deg,#fcf8f1f7,#fcf8f1b3,#fcf8f1e6),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-model-hero.webp) 58% center / cover no-repeat}.dry-panel.dry-panel--model .wiki-chapter{margin-bottom:34px}.dry-panel.dry-panel--model .wiki-hero h1{overflow-wrap:normal;font-size:clamp(43px,12vw,58px)}.dry-panel--model .model-judge-brief,.dry-panel--model .model-architecture-map,.dry-panel--model .model-structure-comparison,.dry-panel--model .model-wet-dry-ledger,.dry-panel--model .model-score-ledger,.dry-panel--model .model-empty-chart,.dry-panel--model .model-dynamics-plot,.dry-panel--model .model-equation-record,.dry-panel--model .model-validation-panel>section,.dry-panel--model .model-sensitivity-placeholder,.dry-panel--model .model-limitations-matrix,.dry-panel--model .model-reproducibility-release>section{padding:20px;border-radius:13px}.dry-panel--model .model-judge-brief__grid,.dry-panel--model .model-wet-dry-ledger__route{grid-template-columns:1fr}.dry-panel--model .model-judge-brief__grid article,.dry-panel--model .model-judge-brief__grid article:first-child,.dry-panel--model .model-wet-dry-ledger__route article,.dry-panel--model .model-wet-dry-ledger__route article:first-child{min-height:214px;border-top:1px solid var(--model-line);border-left:0}.dry-panel--model .model-judge-brief__grid article:first-child,.dry-panel--model .model-wet-dry-ledger__route article:first-child{border-top:0}.dry-panel--model .model-structure-comparison__grid article{display:block}.dry-panel--model .model-sensitivity-placeholder article{grid-template-columns:1fr;gap:10px}.dry-panel--model .model-sensitivity-placeholder article small{text-align:left}.dry-panel--model .model-reproducibility-release__list article{min-height:96px;grid-template-columns:28px 1fr 18px;gap:8px;padding:10px 0}.dry-panel--model .model-reproducibility-release__list article>p{grid-column:2 / -1}.dry-panel--model .model-technical-appendices summary{min-height:72px;grid-template-columns:1fr 24px}.dry-panel--model .model-technical-appendices summary>span{grid-column:1 / -1;padding-top:12px}.dry-panel--model .model-technical-appendices details>p{padding:0 0 22px}}@media(prefers-reduced-motion:reduce){.dry-panel--model .model-architecture-map__route button,.dry-panel--model .model-technical-appendices summary,.dry-panel--model .model-technical-appendices summary b{transition:none}.dry-panel--model .model-architecture-map__route button:hover,.dry-panel--model .model-architecture-map__route button:focus-visible{transform:none}}.dry-panel.dry-panel--model .wiki-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(340px,500px) minmax(260px,560px) minmax(260px,340px);gap:clamp(24px,2.5vw,42px);align-items:center;justify-content:center;padding:clamp(52px,7vh,82px) clamp(28px,5vw,92px);background-color:var(--paper-bright);background-image:linear-gradient(90deg,#fcf8f1f0,#fcf8f1b8 24%,#fcf8f11a 42%,#fcf8f114 68%,#fcf8f1bd 86%,#fcf8f1f0),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-model-hero.webp);background-position:center,center;background-repeat:no-repeat;background-size:cover,contain}.dry-panel.dry-panel--model .wiki-hero__copy{max-width:500px;align-self:center}.dry-panel.dry-panel--model .wiki-chapter{margin-bottom:clamp(20px,3vh,30px)}.dry-panel.dry-panel--model .wiki-hero .wiki-kicker{margin-bottom:12px}.dry-panel.dry-panel--model .wiki-hero h1{max-width:500px;font-size:clamp(48px,4.6vw,72px);line-height:.92}.dry-panel.dry-panel--model .wiki-hero__lede{max-width:480px;margin-top:18px;font-size:clamp(16px,1.35vw,19px);line-height:1.42}.dry-panel.dry-panel--model .wiki-hero__boundary{width:100%;max-width:340px;grid-column:3;grid-template-columns:1fr;gap:10px;align-self:center;justify-self:end;margin:0;padding:18px 20px;border-radius:14px;background:#fcf8f1a8;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.dry-panel.dry-panel--model .wiki-hero__boundary p{font-size:clamp(13px,1vw,15px);line-height:1.48}.dry-panel.dry-panel--model .wiki-begin{margin-top:2px}@media(max-width:1000px){.dry-panel.dry-panel--model .wiki-hero{grid-template-columns:minmax(0,500px) minmax(260px,320px);gap:30px;justify-content:space-between;padding-inline:clamp(28px,5vw,56px)}.dry-panel.dry-panel--model .wiki-hero__boundary{grid-column:2}}@media(max-width:820px){.dry-panel.dry-panel--model .wiki-hero{min-height:max(760px,calc(100svh - var(--header-height)));grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:18px;align-content:stretch;align-items:start;padding:clamp(34px,7vw,52px) 24px 28px;background-image:linear-gradient(180deg,#fcf8f1f7,#fcf8f1e0 28%,#fcf8f133 45%,#fcf8f129 64%,#fcf8f1e0,#fcf8f1f7),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-model-hero.webp);background-position:center,center;background-repeat:no-repeat;background-size:cover,contain}.dry-panel.dry-panel--model .wiki-hero__copy{grid-row:1}.dry-panel.dry-panel--model .wiki-hero__boundary{max-width:360px;grid-row:3;grid-column:1;justify-self:end;padding:16px 18px}}@media(max-width:620px){.dry-panel.dry-panel--model .wiki-hero{padding:30px 20px 22px}.dry-panel.dry-panel--model .wiki-chapter{margin-bottom:18px}.dry-panel.dry-panel--model .wiki-hero h1{font-size:clamp(42px,12vw,54px)}.dry-panel.dry-panel--model .wiki-hero__lede{max-width:340px;margin-top:14px;font-size:15px}}.dry-panel.dry-panel--software{--software-navy: #173f78;--software-navy-deep: #0b294d;--software-gold: #b98534;--software-gold-soft: #ead9b9;--software-pink: var(--care);--software-line: color-mix(in srgb, var(--software-navy) 17%, transparent);--software-surface: color-mix( in srgb, var(--paper-bright) 92%, var(--software-gold-soft) )}.dry-panel.dry-panel--software .wiki-hero{isolation:isolate;width:100%;min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.1fr) minmax(320px,.5fr);gap:clamp(28px,4vw,64px);align-items:end;margin:0;padding:clamp(76px,8vw,112px) max(24px,calc((100vw - 1420px)/2)) clamp(52px,6vw,82px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(90deg,#fcf8f1f2,#fcf8f1c7 28%,#fcf8f133 59%,#fcf8f10a),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-software-hero.webp) center / cover no-repeat}.dry-panel.dry-panel--software .wiki-hero:before,.dry-panel.dry-panel--software .wiki-hero:after{display:none}.dry-panel.dry-panel--software .wiki-hero__copy{z-index:1;max-width:820px;padding:0;border:0;background:transparent;box-shadow:none}.dry-panel.dry-panel--software .wiki-chapter{margin-bottom:clamp(42px,5vw,68px);color:var(--brand-navy)}.dry-panel.dry-panel--software .wiki-kicker,.dry-panel.dry-panel--software .wiki-hero__boundary>span{color:#8d6226}.dry-panel.dry-panel--software .wiki-hero h1{max-width:940px;color:var(--ink);font-size:clamp(56px,6.7vw,100px);text-shadow:0 1px 10px rgba(252,248,241,.94),0 0 34px rgba(252,248,241,.74)}.dry-panel.dry-panel--software .wiki-hero__lede{max-width:700px;color:var(--brand-navy-deep);font-size:clamp(17px,1.45vw,21px);text-shadow:0 1px 8px rgba(252,248,241,.97),0 0 22px rgba(252,248,241,.84)}.dry-panel.dry-panel--software .wiki-hero__boundary{z-index:1;gap:14px;margin:0 0 4px;padding:22px 24px;border:1px solid rgba(255,255,255,.64);border-radius:16px;background:#fcf8f18f;box-shadow:inset 0 0 0 1px #173f780a,0 18px 44px #0b294d1a;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.dry-panel.dry-panel--software .wiki-hero__boundary p{color:var(--brand-navy-deep);font-size:clamp(14px,1.2vw,17px);font-weight:620;text-shadow:0 1px 4px rgba(252,248,241,.64)}.dry-panel.dry-panel--software .wiki-begin{color:var(--ink)}.dry-panel.dry-panel--software .wiki-begin span{color:#8d6226}.dry-panel--software .software-feature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}.dry-panel--software .software-feature-heading>div{display:grid;gap:8px}.dry-panel--software .software-feature-heading span,.dry-panel--software .software-feature-heading>p,.dry-panel--software .software-data-state,.dry-panel--software .software-placeholder-note{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:720;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.dry-panel--software .software-feature-heading span{color:var(--software-gold)}.dry-panel--software .software-feature-heading strong{max-width:620px;color:var(--software-navy-deep);font-family:var(--font-editorial);font-size:clamp(21px,2vw,29px);font-weight:400;letter-spacing:-.02em;line-height:1.12}.dry-panel--software .software-feature-heading>p{max-width:250px;margin:2px 0 0;color:var(--muted);text-align:right}.dry-panel--software .software-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;border-top:1px solid var(--software-navy-deep);scrollbar-color:var(--software-gold) transparent;scrollbar-width:thin;overscroll-behavior-inline:contain}.dry-panel--software .software-table-scroll table{width:100%;min-width:690px;margin-left:auto;margin-right:auto;border-collapse:collapse;font-size:12px;line-height:1.5}.dry-panel--software .software-table-scroll caption{padding:10px 0;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.dry-panel--software .software-table-scroll th,.dry-panel--software .software-table-scroll td{padding:15px 14px;border-bottom:1px solid var(--software-line);text-align:left;vertical-align:top}.dry-panel--software .software-table-scroll th{color:var(--software-navy-deep);font-weight:760}.dry-panel--software .software-table-scroll thead th{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.dry-panel--software .software-table-scroll code{color:var(--software-navy);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.dry-panel--software .software-data-state{display:inline-flex;width:-moz-max-content;width:max-content;max-width:180px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--software-gold) 44%,transparent);border-radius:999px;color:#7f591e;background:color-mix(in srgb,var(--software-gold-soft) 48%,transparent);font-size:8px}.dry-panel--software .software-placeholder-note{margin:18px 0 0;color:var(--muted)}.dry-panel--software .software-user-brief,.dry-panel--software .software-scope-contract,.dry-panel--software .software-run-stepper,.dry-panel--software .software-schema-panel,.dry-panel--software .software-output-anatomy,.dry-panel--software .software-test-matrix,.dry-panel--software .software-benchmark-placeholder,.dry-panel--software .software-failure-recovery,.dry-panel--software .software-iteration-timeline,.dry-panel--software .software-quickstart-template,.dry-panel--software .software-release-checklist,.dry-panel--software .software-responsible-matrix,.dry-panel--software .software-ownership-register,.dry-panel--software .software-technical-appendices{min-width:0;margin:0;padding:clamp(24px,4vw,42px);border:1px solid var(--software-line);border-radius:18px;background:var(--software-surface)}.dry-panel--software .software-user-brief{background:radial-gradient(circle at 94% 2%,rgba(215,132,179,.12),transparent 28%),var(--software-surface);box-shadow:0 18px 50px #0b294d0f}.dry-panel--software .software-user-brief__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--software-navy-deep);border-bottom:1px solid var(--software-line)}.dry-panel--software .software-user-brief__grid article{display:flex;min-height:246px;flex-direction:column;padding:20px;border-left:1px solid var(--software-line)}.dry-panel--software .software-user-brief__grid article:first-child{border-left:0}.dry-panel--software .software-user-brief__grid article>span,.dry-panel--software .software-user-brief__grid small,.dry-panel--software .software-job-story>span,.dry-panel--software .software-job-story>b{color:var(--software-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.dry-panel--software .software-user-brief__grid h3{margin:42px 0 12px;color:var(--software-navy-deep);font-family:var(--font-editorial);font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.12}.dry-panel--software .software-user-brief__grid p{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.58}.dry-panel--software .software-user-brief__grid small{margin-top:auto;color:var(--muted)}.dry-panel--software .software-job-story{display:grid;grid-template-columns:120px 1fr;gap:12px 24px;margin:34px 0;padding:22px 0;border-top:1px solid var(--software-navy-deep);border-bottom:1px solid var(--software-line)}.dry-panel--software .software-job-story p{margin:0;color:var(--software-navy-deep);font-family:var(--font-editorial);font-size:clamp(18px,1.8vw,24px);line-height:1.46}.dry-panel--software .software-job-story p strong{color:var(--software-gold);font-weight:400}.dry-panel--software .software-job-story>b{grid-column:2;color:var(--muted)}.dry-panel--software .software-scope-contract__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:34px}.dry-panel--software .software-scope-contract__split article{min-height:360px;padding:26px;border-radius:14px;color:var(--paper-bright);background:var(--software-navy-deep)}.dry-panel--software .software-scope-contract__split article:last-child{color:var(--software-navy-deep);background:radial-gradient(circle at 90% 10%,rgba(215,132,179,.16),transparent 30%),var(--paper-bright);box-shadow:inset 0 0 0 1px var(--software-line)}.dry-panel--software .software-scope-contract__split article>span{color:var(--software-gold-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--software .software-scope-contract__split article:last-child>span{color:var(--software-pink)}.dry-panel--software .software-scope-contract__split h3{margin:62px 0 24px;font-family:var(--font-editorial);font-size:clamp(27px,3vw,40px);font-weight:400;letter-spacing:-.03em;line-height:1}.dry-panel--software .software-scope-contract__split ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dry-panel--software .software-scope-contract__split li{position:relative;padding-left:17px;color:#fcf8f1ad;font-size:11px;line-height:1.5}.dry-panel--software .software-scope-contract__split article:last-child li{color:var(--muted)}.dry-panel--software .software-scope-contract__split li:before{position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:50%;background:var(--software-gold);content:""}.dry-panel--software .software-scope-contract__split article:last-child li:before{background:var(--software-pink)}.dry-panel--software .software-architecture-flow{margin:0;padding:clamp(24px,4vw,42px);border-radius:18px;color:var(--paper-bright);background:radial-gradient(circle at 12% 112%,rgba(215,132,179,.2),transparent 28%),var(--software-navy-deep);box-shadow:0 22px 54px #0b294d24}.dry-panel--software .software-architecture-flow .software-feature-heading span{color:var(--software-gold-soft)}.dry-panel--software .software-architecture-flow .software-feature-heading strong{color:var(--paper-bright)}.dry-panel--software .software-architecture-flow .software-feature-heading p{color:#fcf8f194}.dry-panel--software .software-architecture-flow__route{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:34px}.dry-panel--software .software-architecture-flow__route button{position:relative;z-index:1;display:grid;min-height:150px;gap:8px;align-content:end;padding:18px;border:1px solid rgba(252,248,241,.19);border-radius:13px;color:var(--paper-bright);background:#fcf8f10b;font:inherit;text-align:left;cursor:pointer;transition-property:border-color,background-color,color,transform,box-shadow;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--software .software-architecture-flow__route button>span,.dry-panel--software .software-architecture-flow__route button small{color:#fcf8f194;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.dry-panel--software .software-architecture-flow__route button strong{font-family:var(--font-editorial);font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1}.dry-panel--software .software-architecture-flow__route button:hover,.dry-panel--software .software-architecture-flow__route button:focus-visible{border-color:#ead9b9b8;background:#fcf8f117;transform:translateY(-3px)}.dry-panel--software .software-architecture-flow__route button:focus-visible{outline:2px solid var(--software-gold-soft);outline-offset:3px}.dry-panel--software .software-architecture-flow__route button:active{transform:scale(.96)}.dry-panel--software .software-architecture-flow__route button.is-active{border-color:var(--software-gold-soft);color:var(--software-navy-deep);background:var(--software-gold-soft);box-shadow:0 12px 30px #03112138}.dry-panel--software .software-architecture-flow__route button.is-active>span,.dry-panel--software .software-architecture-flow__route button.is-active small{color:color-mix(in srgb,var(--software-navy-deep) 66%,transparent)}.dry-panel--software .software-architecture-flow__route>i{position:absolute;right:6%;bottom:17px;left:6%;height:1px;background:#ead9b96b}.dry-panel--software .software-architecture-flow__route>i:after{position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:1px solid var(--software-gold-soft);border-right:1px solid var(--software-gold-soft);content:"";transform:rotate(45deg)}.dry-panel--software .software-architecture-flow__focus{display:grid;grid-template-columns:170px 1fr;gap:24px;margin-top:16px;padding:24px 0;border-top:1px solid rgba(252,248,241,.18);border-bottom:1px solid rgba(252,248,241,.18)}.dry-panel--software .software-architecture-flow__focus header{display:grid;gap:14px;align-content:start}.dry-panel--software .software-architecture-flow__focus header span,.dry-panel--software .software-architecture-flow__focus dt{color:var(--software-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--software .software-architecture-flow__focus header strong{font-family:var(--font-editorial);font-size:24px;font-weight:400;line-height:1.1}.dry-panel--software .software-architecture-flow__focus dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.dry-panel--software .software-architecture-flow__focus dl>div{display:grid;min-height:104px;gap:12px;align-content:start;padding:0 18px 18px;border-left:1px solid rgba(252,248,241,.13)}.dry-panel--software .software-architecture-flow__focus dd{margin:0;font-family:var(--font-editorial);font-size:17px;line-height:1.3}.dry-panel--software .software-architecture-flow__provenance{display:flex;min-height:58px;align-items:center;gap:16px;color:#fcf8f1a8;font-size:10px}.dry-panel--software .software-architecture-flow__provenance i{height:1px;flex:1;background:linear-gradient(90deg,rgba(215,132,179,.18),var(--software-pink))}.dry-panel--software .software-architecture-flow__provenance b{color:var(--software-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--software .software-run-evidence{display:grid;gap:14px}.dry-panel--software .software-run-stepper{background:radial-gradient(circle at 95% 6%,rgba(215,132,179,.1),transparent 26%),var(--software-surface)}.dry-panel--software .software-run-stepper__controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:18px}.dry-panel--software .software-run-stepper__controls button{display:grid;min-height:82px;gap:7px;align-content:center;padding:10px;border:1px solid var(--software-line);border-radius:10px;color:var(--software-navy-deep);background:#fcf8f1b8;font:inherit;cursor:pointer;transition-property:border-color,background-color,color,transform,box-shadow;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--software .software-run-stepper__controls button span{color:var(--software-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.dry-panel--software .software-run-stepper__controls button strong{font-family:var(--font-editorial);font-size:15px;font-weight:400}.dry-panel--software .software-run-stepper__controls button:hover,.dry-panel--software .software-run-stepper__controls button:focus-visible{border-color:var(--software-gold);transform:translateY(-2px)}.dry-panel--software .software-run-stepper__controls button:focus-visible{outline:2px solid var(--software-navy);outline-offset:2px}.dry-panel--software .software-run-stepper__controls button:active{transform:scale(.96)}.dry-panel--software .software-run-stepper__controls button.is-active{border-color:var(--software-navy-deep);color:var(--paper-bright);background:var(--software-navy-deep);box-shadow:0 10px 24px #0b294d24}.dry-panel--software .software-run-stepper__controls button.is-active span{color:var(--software-gold-soft)}.dry-panel--software .software-run-stepper__stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px}.dry-panel--software .software-run-stepper__screen{display:grid;min-height:300px;place-content:center;padding:32px;border-radius:14px;color:var(--paper-bright);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),var(--software-navy-deep);background-size:26px 26px;text-align:center;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px #0b294d1c}.dry-panel--software .software-run-stepper__screen span,.dry-panel--software .software-run-stepper__screen i{color:var(--software-gold-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.dry-panel--software .software-run-stepper__screen strong{max-width:430px;margin:26px auto;font-family:var(--font-editorial);font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1}.dry-panel--software .software-run-stepper__screen i{color:#fcf8f17a}.dry-panel--software .software-run-stepper__stage dl{display:grid;margin:0;padding:8px 24px;border-top:1px solid var(--software-navy-deep);border-bottom:1px solid var(--software-line)}.dry-panel--software .software-run-stepper__stage dl>div{display:grid;gap:8px;align-content:center;padding:16px 0;border-bottom:1px solid var(--software-line)}.dry-panel--software .software-run-stepper__stage dl>div:last-child{border-bottom:0}.dry-panel--software .software-run-stepper__stage dt{color:var(--software-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--software .software-run-stepper__stage dd{margin:0;color:var(--software-navy-deep);font-family:var(--font-editorial);font-size:17px;line-height:1.32}.dry-panel--software .software-run-evidence__records{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px}.dry-panel--software .software-output-anatomy__canvas{display:grid;min-height:460px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-radius:14px;background:var(--software-navy-deep)}.dry-panel--software .software-output-anatomy__canvas>span{display:grid;min-height:105px;place-content:center;padding:16px;border:1px dashed rgba(234,217,185,.34);border-radius:9px;color:var(--paper-bright);font-family:var(--font-editorial);font-size:17px;line-height:1.2;text-align:center}.dry-panel--software .software-output-anatomy__canvas>span[data-slot=result]{grid-column:1 / -1;min-height:120px;border-style:solid;border-color:#ead9b985;background:#fcf8f10d}.dry-panel--software .software-output-anatomy__canvas>span[data-slot=action]{grid-column:1 / -1}.dry-panel--software .software-output-anatomy__canvas small{margin-top:8px;color:var(--software-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--software .software-validation-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.dry-panel--software .software-test-matrix{grid-column:1 / -1}.dry-panel--software .software-benchmark-placeholder__plot{position:relative;display:grid;min-height:310px;gap:22px;align-content:center;padding:26px 0;overflow:hidden;border-top:1px solid var(--software-navy-deep);border-bottom:1px solid var(--software-line)}.dry-panel--software .software-benchmark-placeholder__plot>div{z-index:1;display:grid;grid-template-columns:110px 1fr;gap:8px 16px;align-items:center;color:var(--software-navy-deep);font-size:10px}.dry-panel--software .software-benchmark-placeholder__plot i{position:relative;display:block;height:14px;border:1px dashed color-mix(in srgb,var(--software-gold) 52%,transparent);border-radius:999px;background:repeating-linear-gradient(-45deg,rgba(185,133,52,.07) 0 5px,transparent 5px 10px)}.dry-panel--software .software-benchmark-placeholder__plot i b{position:absolute;top:-4px;left:50%;width:1px;height:20px;background:var(--software-pink)}.dry-panel--software .software-benchmark-placeholder__plot small{grid-column:2;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--software .software-benchmark-placeholder__plot>strong{position:absolute;right:0;bottom:12px;color:color-mix(in srgb,var(--software-navy) 13%,transparent);font-family:var(--font-editorial);font-size:clamp(26px,4vw,44px);font-weight:400}.dry-panel--software .software-failure-recovery>div{display:grid;border-top:1px solid var(--software-navy-deep)}.dry-panel--software .software-failure-recovery article{display:grid;grid-template-columns:32px 120px 1fr;gap:10px 16px;padding:20px 0;border-bottom:1px solid var(--software-line)}.dry-panel--software .software-failure-recovery article>span{color:var(--software-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.dry-panel--software .software-failure-recovery h3{margin:0;color:var(--software-navy-deep);font-family:var(--font-editorial);font-size:18px;font-weight:400}.dry-panel--software .software-failure-recovery p,.dry-panel--software .software-failure-recovery strong{margin:0;color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.dry-panel--software .software-failure-recovery strong{grid-column:3;color:var(--software-navy-deep)}.dry-panel--software .software-iteration-timeline{color:var(--paper-bright);background:radial-gradient(circle at 9% 108%,rgba(215,132,179,.2),transparent 28%),var(--software-navy-deep)}.dry-panel--software .software-iteration-timeline .software-feature-heading span{color:var(--software-gold-soft)}.dry-panel--software .software-iteration-timeline .software-feature-heading strong{color:var(--paper-bright)}.dry-panel--software .software-iteration-timeline .software-feature-heading p{color:#fcf8f18f}.dry-panel--software .software-iteration-timeline__route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(252,248,241,.2);border-bottom:1px solid rgba(252,248,241,.2)}.dry-panel--software .software-iteration-timeline__route article{display:flex;min-height:244px;flex-direction:column;padding:20px;border-left:1px solid rgba(252,248,241,.14)}.dry-panel--software .software-iteration-timeline__route article:first-child{border-left:0}.dry-panel--software .software-iteration-timeline__route article>span,.dry-panel--software .software-iteration-timeline__route small{color:var(--software-gold-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--software .software-iteration-timeline__route h3{margin:44px 0 12px;color:var(--software-pink);font-family:var(--font-editorial);font-size:clamp(24px,2.2vw,30px);font-weight:400}.dry-panel--software .software-iteration-timeline__route p{margin:0 0 20px;color:#fcf8f1a8;font-size:11px;line-height:1.5}.dry-panel--software .software-iteration-timeline__route small{margin-top:auto;color:#fcf8f170}.dry-panel--software .software-iteration-timeline__ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.dry-panel--software .software-iteration-timeline__ledger>div{display:grid;min-height:94px;gap:12px;padding:16px;border-left:1px solid rgba(252,248,241,.13)}.dry-panel--software .software-iteration-timeline__ledger>div:first-child{border-left:0}.dry-panel--software .software-iteration-timeline__ledger span{color:var(--software-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--software .software-iteration-timeline__ledger strong{font-family:var(--font-editorial);font-size:15px;font-weight:400}.dry-panel--software .software-release-package{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.dry-panel--software .software-quickstart-template{color:var(--paper-bright);background:var(--software-navy-deep)}.dry-panel--software .software-quickstart-template .software-feature-heading strong{color:var(--paper-bright)}.dry-panel--software .software-quickstart-template .software-feature-heading p{color:#fcf8f18a}.dry-panel--software .software-code-block{overflow:hidden;border:1px solid rgba(252,248,241,.18);border-radius:12px;background:#071d38;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 32px #020e1c33}.dry-panel--software .software-code-block>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:5px 7px 5px 18px;border-bottom:1px solid rgba(252,248,241,.14)}.dry-panel--software .software-code-block>header span{color:#fcf8f18f;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.dry-panel--software .software-code-block button{min-height:44px;padding:0 14px;border:1px solid rgba(234,217,185,.38);border-radius:8px;color:var(--software-gold-soft);background:#fcf8f10a;font:inherit;font-size:9px;cursor:pointer;transition-property:border-color,background-color,color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--software .software-code-block button:hover,.dry-panel--software .software-code-block button:focus-visible{border-color:var(--software-gold-soft);background:#fcf8f117}.dry-panel--software .software-code-block button:focus-visible{outline:2px solid var(--software-gold-soft);outline-offset:2px}.dry-panel--software .software-code-block button:active{transform:scale(.96)}.dry-panel--software .software-code-block pre{min-height:310px;margin:0;padding:28px 24px;overflow-x:auto;color:#dce8f3;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.75;scrollbar-color:var(--software-gold) transparent}.dry-panel--software .software-release-checklist>div{display:grid;border-top:1px solid var(--software-navy-deep)}.dry-panel--software .software-release-checklist article{display:grid;min-height:72px;grid-template-columns:38px 100px 1fr 18px;gap:12px;align-items:center;border-bottom:1px solid var(--software-line)}.dry-panel--software .software-release-checklist article>span{color:var(--software-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.dry-panel--software .software-release-checklist article>strong{color:var(--software-navy-deep);font-family:var(--font-editorial);font-size:17px;font-weight:400}.dry-panel--software .software-release-checklist article>p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.dry-panel--software .software-release-checklist article>i{width:10px;height:10px;border:1px solid var(--software-gold);border-radius:50%}.dry-panel--software .software-limitations-release{display:grid;gap:14px}.dry-panel--software .software-responsible-matrix .software-table-scroll table{min-width:780px}.dry-panel--software .software-ownership-register>div{display:grid;border-top:1px solid var(--software-navy-deep)}.dry-panel--software .software-ownership-register article{display:grid;min-height:74px;grid-template-columns:38px 180px 1fr 110px;gap:12px;align-items:center;border-bottom:1px solid var(--software-line)}.dry-panel--software .software-ownership-register article>span,.dry-panel--software .software-ownership-register small{color:var(--software-gold);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--software .software-ownership-register article>strong{color:var(--software-navy-deep);font-family:var(--font-editorial);font-size:17px;font-weight:400}.dry-panel--software .software-ownership-register article>p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.dry-panel--software .software-ownership-register small{color:var(--muted);text-align:right}.dry-panel--software .software-technical-appendices{color:var(--paper-bright);background:var(--software-navy-deep)}.dry-panel--software .software-technical-appendices>header{margin-bottom:26px}.dry-panel--software .software-technical-appendices>header>span{color:var(--software-gold-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dry-panel--software .software-technical-appendices h3{margin:9px 0 8px;font-family:var(--font-editorial);font-size:clamp(27px,3vw,38px);font-weight:400}.dry-panel--software .software-technical-appendices header p{max-width:590px;margin:0;color:#fcf8f194;font-size:11px;line-height:1.5}.dry-panel--software .software-technical-appendices details{border-top:1px solid rgba(252,248,241,.18)}.dry-panel--software .software-technical-appendices details:last-child{border-bottom:1px solid rgba(252,248,241,.18)}.dry-panel--software .software-technical-appendices summary{display:grid;min-height:60px;grid-template-columns:84px 1fr 24px;gap:12px;align-items:center;cursor:pointer;font-size:12px;list-style:none;transition-property:color,background-color;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--software .software-technical-appendices summary::-webkit-details-marker{display:none}.dry-panel--software .software-technical-appendices summary:hover,.dry-panel--software .software-technical-appendices summary:focus-visible{color:var(--software-gold-soft);background:#fcf8f10a}.dry-panel--software .software-technical-appendices summary:focus-visible{outline:2px solid var(--software-gold-soft);outline-offset:2px}.dry-panel--software .software-technical-appendices summary>span{color:var(--software-pink);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.dry-panel--software .software-technical-appendices summary b{justify-self:end;color:var(--software-gold-soft);font-size:18px;font-weight:400;transition-property:transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.dry-panel--software .software-technical-appendices details[open] summary b{transform:rotate(45deg)}.dry-panel--software .software-technical-appendices details>p{max-width:650px;margin:0;padding:0 24px 22px 96px;color:#fcf8f1ad;font-size:11px;line-height:1.58}@media(max-width:1080px){.dry-panel.dry-panel--software .wiki-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.48fr)}.dry-panel--software .software-user-brief__grid,.dry-panel--software .software-iteration-timeline__route,.dry-panel--software .software-iteration-timeline__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-panel--software .software-user-brief__grid article:nth-child(3),.dry-panel--software .software-iteration-timeline__route article:nth-child(3),.dry-panel--software .software-iteration-timeline__ledger>div:nth-child(3){border-left:0}.dry-panel--software .software-user-brief__grid article:nth-child(n+3),.dry-panel--software .software-iteration-timeline__route article:nth-child(n+3),.dry-panel--software .software-iteration-timeline__ledger>div:nth-child(n+3){border-top:1px solid var(--software-line)}.dry-panel--software .software-architecture-flow__route{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-panel--software .software-architecture-flow__route>i{display:none}.dry-panel--software .software-run-stepper__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.dry-panel--software .software-release-package{grid-template-columns:1fr}}@media(max-width:820px){.dry-panel.dry-panel--software .wiki-hero{min-height:760px;grid-template-columns:1fr;align-content:space-between;padding:64px 24px 28px;background:linear-gradient(180deg,#fcf8f1f5,#fcf8f1b3 48%,#fcf8f1e0),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-software-hero.webp) 57% center / cover no-repeat}.dry-panel.dry-panel--software .wiki-hero h1{max-width:700px;font-size:clamp(47px,10.5vw,72px)}.dry-panel.dry-panel--software .wiki-hero__boundary{padding:20px 22px;border:1px solid rgba(255,255,255,.68);background:#fcf8f1ad}.dry-panel--software .software-feature-heading{display:grid}.dry-panel--software .software-feature-heading>p{max-width:none;text-align:left}.dry-panel--software .software-scope-contract__split,.dry-panel--software .software-run-stepper__stage,.dry-panel--software .software-run-evidence__records,.dry-panel--software .software-validation-panel{grid-template-columns:1fr}.dry-panel--software .software-test-matrix{grid-column:auto}.dry-panel--software .software-architecture-flow__focus{grid-template-columns:1fr}.dry-panel--software .software-architecture-flow__focus dl>div:nth-child(odd){border-left:0}.dry-panel--software .software-ownership-register article{grid-template-columns:32px 150px 1fr}.dry-panel--software .software-ownership-register small{grid-column:3;text-align:left}}@media(max-width:620px){.dry-panel.dry-panel--software .wiki-hero{min-height:max(720px,calc(100svh - var(--header-height)));background:linear-gradient(180deg,#fcf8f1fa,#fcf8f1ba,#fcf8f1eb),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-software-hero.webp) 60% center / cover no-repeat}.dry-panel.dry-panel--software .wiki-chapter{margin-bottom:34px}.dry-panel.dry-panel--software .wiki-hero h1{overflow-wrap:normal;font-size:clamp(41px,11vw,54px)}.dry-panel--software .software-user-brief,.dry-panel--software .software-scope-contract,.dry-panel--software .software-architecture-flow,.dry-panel--software .software-run-stepper,.dry-panel--software .software-schema-panel,.dry-panel--software .software-output-anatomy,.dry-panel--software .software-test-matrix,.dry-panel--software .software-benchmark-placeholder,.dry-panel--software .software-failure-recovery,.dry-panel--software .software-iteration-timeline,.dry-panel--software .software-quickstart-template,.dry-panel--software .software-release-checklist,.dry-panel--software .software-responsible-matrix,.dry-panel--software .software-ownership-register,.dry-panel--software .software-technical-appendices{padding:20px;border-radius:13px}.dry-panel--software .software-user-brief__grid,.dry-panel--software .software-architecture-flow__route,.dry-panel--software .software-iteration-timeline__route,.dry-panel--software .software-iteration-timeline__ledger{grid-template-columns:1fr}.dry-panel--software .software-user-brief__grid article,.dry-panel--software .software-user-brief__grid article:first-child,.dry-panel--software .software-iteration-timeline__route article,.dry-panel--software .software-iteration-timeline__route article:first-child,.dry-panel--software .software-iteration-timeline__ledger>div,.dry-panel--software .software-iteration-timeline__ledger>div:first-child{border-top:1px solid var(--software-line);border-left:0}.dry-panel--software .software-user-brief__grid article:first-child,.dry-panel--software .software-iteration-timeline__route article:first-child,.dry-panel--software .software-iteration-timeline__ledger>div:first-child{border-top:0}.dry-panel--software .software-job-story{grid-template-columns:1fr}.dry-panel--software .software-job-story>b{grid-column:1}.dry-panel--software .software-scope-contract__split article{min-height:320px}.dry-panel--software .software-architecture-flow__route button{min-height:110px;align-content:center}.dry-panel--software .software-architecture-flow__focus dl{grid-template-columns:1fr}.dry-panel--software .software-architecture-flow__focus dl>div{border-top:1px solid rgba(252,248,241,.13);border-left:0}.dry-panel--software .software-run-stepper__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-panel--software .software-run-stepper__stage dl{padding:8px 0}.dry-panel--software .software-output-anatomy__canvas{min-height:560px;grid-template-columns:1fr}.dry-panel--software .software-output-anatomy__canvas>span[data-slot=result],.dry-panel--software .software-output-anatomy__canvas>span[data-slot=action]{grid-column:1}.dry-panel--software .software-benchmark-placeholder__plot>div{grid-template-columns:1fr}.dry-panel--software .software-benchmark-placeholder__plot small{grid-column:1}.dry-panel--software .software-failure-recovery article{grid-template-columns:28px 1fr}.dry-panel--software .software-failure-recovery p,.dry-panel--software .software-failure-recovery strong{grid-column:2}.dry-panel--software .software-release-checklist article{min-height:94px;grid-template-columns:28px 1fr 18px;gap:8px;padding:10px 0}.dry-panel--software .software-release-checklist article>p{grid-column:2 / -1}.dry-panel--software .software-ownership-register article{grid-template-columns:28px 1fr;gap:8px;padding:12px 0}.dry-panel--software .software-ownership-register article>p,.dry-panel--software .software-ownership-register small{grid-column:2}.dry-panel--software .software-technical-appendices summary{min-height:72px;grid-template-columns:1fr 24px}.dry-panel--software .software-technical-appendices summary>span{grid-column:1 / -1;padding-top:12px}.dry-panel--software .software-technical-appendices details>p{padding:0 0 22px}}@media(prefers-reduced-motion:reduce){.dry-panel--software .software-architecture-flow__route button,.dry-panel--software .software-run-stepper__controls button,.dry-panel--software .software-code-block button,.dry-panel--software .software-technical-appendices summary,.dry-panel--software .software-technical-appendices summary b{transition:none}.dry-panel--software .software-architecture-flow__route button:hover,.dry-panel--software .software-architecture-flow__route button:focus-visible,.dry-panel--software .software-run-stepper__controls button:hover,.dry-panel--software .software-run-stepper__controls button:focus-visible{transform:none}}.dry-panel.dry-panel--software .wiki-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(340px,500px) minmax(260px,560px) minmax(260px,340px);gap:clamp(24px,2.5vw,42px);align-items:center;justify-content:center;padding:clamp(52px,7vh,82px) clamp(28px,5vw,92px);background-color:var(--paper-bright);background-image:linear-gradient(90deg,#fcf8f1f0,#fcf8f1b8 24%,#fcf8f11a 42%,#fcf8f114 68%,#fcf8f1bd 86%,#fcf8f1f0),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-software-hero.webp);background-position:center,center;background-repeat:no-repeat;background-size:cover,contain}.dry-panel.dry-panel--software .wiki-hero__copy{max-width:500px;align-self:center}.dry-panel.dry-panel--software .wiki-chapter{margin-bottom:clamp(20px,3vh,30px)}.dry-panel.dry-panel--software .wiki-hero .wiki-kicker{margin-bottom:12px}.dry-panel.dry-panel--software .wiki-hero h1{max-width:500px;font-size:clamp(48px,4.6vw,72px);line-height:.92}.dry-panel.dry-panel--software .wiki-hero__lede{max-width:480px;margin-top:18px;font-size:clamp(16px,1.35vw,19px);line-height:1.42}.dry-panel.dry-panel--software .wiki-hero__boundary{width:100%;max-width:340px;grid-column:3;grid-template-columns:1fr;gap:10px;align-self:center;justify-self:end;margin:0;padding:18px 20px;border-radius:14px;background:#fcf8f1a8;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.dry-panel.dry-panel--software .wiki-hero__boundary p{font-size:clamp(13px,1vw,15px);line-height:1.48}.dry-panel.dry-panel--software .wiki-begin{margin-top:2px}@media(max-width:1000px){.dry-panel.dry-panel--software .wiki-hero{grid-template-columns:minmax(0,500px) minmax(260px,320px);gap:30px;justify-content:space-between;padding-inline:clamp(28px,5vw,56px)}.dry-panel.dry-panel--software .wiki-hero__boundary{grid-column:2}}@media(max-width:820px){.dry-panel.dry-panel--software .wiki-hero{min-height:max(760px,calc(100svh - var(--header-height)));grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:18px;align-content:stretch;align-items:start;padding:clamp(34px,7vw,52px) 24px 28px;background-image:linear-gradient(180deg,#fcf8f1f7,#fcf8f1e0 28%,#fcf8f133 45%,#fcf8f129 64%,#fcf8f1e0,#fcf8f1f7),url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-software-hero.webp);background-position:center,center;background-repeat:no-repeat;background-size:cover,contain}.dry-panel.dry-panel--software .wiki-hero__copy{grid-row:1}.dry-panel.dry-panel--software .wiki-hero__boundary{max-width:360px;grid-row:3;grid-column:1;justify-self:end;padding:16px 18px}}@media(max-width:620px){.dry-panel.dry-panel--software .wiki-hero{padding:30px 20px 22px}.dry-panel.dry-panel--software .wiki-chapter{margin-bottom:18px}.dry-panel.dry-panel--software .wiki-hero h1{font-size:clamp(42px,12vw,54px)}.dry-panel.dry-panel--software .wiki-hero__lede{max-width:340px;margin-top:14px;font-size:15px}}.wiki-page--hardware .wiki-figure:has(img[src*=fig1]),.wiki-page--hardware .wiki-figure:has(img[src*=fig3]){--hardware-figure-max-height: min(680px, 74vh)}.wiki-page--hardware .wiki-figure:has(img[src*=fig1]) img,.wiki-page--hardware .wiki-figure:has(img[src*=fig3]) img{max-height:var(--hardware-figure-max-height);width:auto;-o-object-fit:contain;object-fit:contain}.wiki-page--hardware .wiki-figure:has(img[src*=fig1]) figcaption,.wiki-page--hardware .wiki-figure:has(img[src*=fig3]) figcaption{text-align:center}.wiki-page--games{--dry-lab-art: url(https://static.igem.wiki/teams/6056/wiki/files/pages/dry-lab/dry-lab-games-hero-v2.avif);--games-ribbon: var(--route-accent);--games-ribbon-soft: color-mix(in srgb, var(--route-main) 62%, #ffffff)}.wiki-page.wiki-page--route.wiki-page--games .wiki-record--full{grid-template-columns:minmax(0,1fr)}.wiki-page--games .wiki-feature{margin:42px 0 0}.wiki-page--route.wiki-page--games .wiki-section__heading--unnumbered{grid-template-columns:minmax(0,1fr)}.wiki-page--games .games-project-map{width:100%;color:var(--route-ink)}.wiki-page--games .games-project-map__stage{position:relative;overflow:hidden;border-bottom:1px solid var(--route-line-strong)}.wiki-page--games .games-project-map__source-note{display:flex;align-items:center;gap:14px;margin:18px 0 0;color:var(--route-ink);font-size:14px;line-height:1.6}.wiki-page--games .games-project-map__source-mascot{position:relative;width:76px;height:76px;flex:0 0 auto;overflow:hidden}.wiki-page--games .games-project-map__source-mascot img{position:absolute;top:50%;left:50%;width:240px;max-width:none;height:auto;transform:translate(-50%,-50%)}.wiki-page--games .games-project-map__source-copy{display:grid;gap:2px}.wiki-page--games .games-project-map__source-copy>span{color:var(--route-main);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wiki-page--games .games-project-map__ribbon{position:absolute;z-index:0;top:73px;right:12.5%;left:12.5%;height:2px;border-radius:2px;background:var(--games-ribbon-soft)}.wiki-page--games .games-project-map__stations{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.wiki-page--games .games-project-map__stations>li{min-width:0;border-right:1px solid var(--route-line)}.wiki-page--games .games-project-map__stations>li:last-child{border-right:0}.wiki-page--games .games-project-map__stations>li>:is(button,article){position:relative;display:flex;width:100%;min-height:180px;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;padding:86px clamp(12px,1.8vw,24px) 24px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:center}.wiki-page--games .games-project-map__stations>li>button{cursor:pointer;transition:background-color .18s ease}.wiki-page--games .games-project-map__stations>li>button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--route-paper) 62%,transparent);outline:0}.wiki-page--games .games-project-map__stations>li>button:focus-visible{box-shadow:inset 0 0 0 2px var(--route-ink)}.wiki-page--games .games-project-map small,.wiki-page--games .games-project-map em{color:var(--route-muted);font-size:10px;font-style:normal;font-weight:650;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.wiki-page--games .games-project-map__node{position:absolute;top:49px;left:50%;width:24px;height:24px;border:6px solid var(--route-paper);border-radius:50%;background:color-mix(in srgb,var(--route-muted) 55%,#ffffff);box-shadow:0 0 0 1px var(--route-line-strong);transform:translate(-50%)}.wiki-page--games .is-available .games-project-map__node{top:33px;width:32px;height:46px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--games-ribbon)}.wiki-page--games .is-available .games-project-map__node .ribbon-mark{display:block;width:32px;height:46px;stroke:currentColor;stroke-width:2.6}.wiki-page--games .games-project-map strong{display:flex;align-items:center;justify-content:center;width:100%;max-width:260px;min-height:56px;margin:0 auto;font-family:var(--font-editorial);font-size:clamp(20px,2vw,26px);font-weight:550;letter-spacing:-.02em;line-height:1.15;text-align:center;color:var(--route-ink);transition:transform .18s ease,color .18s ease}.wiki-page--games .games-project-map__stations>li>button:is(:hover,:focus-visible) strong{color:var(--navy-deep, #102f59);transform:translateY(-2px)}.wiki-page--games .games-showcase{width:100%;scroll-margin-top:calc(var(--header-height) + 24px);color:var(--route-ink)}.wiki-page--games .games-showcase__launch{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:480px;height:clamp(480px,46vw,620px);overflow:hidden;margin:0;padding:clamp(20px,2.5vw,32px);border:1px solid var(--route-line-strong);border-radius:14px;background:var(--route-paper);color:var(--route-ink);font:inherit;text-align:left;cursor:pointer;isolation:isolate;box-shadow:0 4px 20px #1422320d;transition:transform .26s var(--ease-out),box-shadow .26s ease,border-color .26s ease}.wiki-page--games .games-showcase__launch:after{position:absolute;z-index:1;inset:10px;border:1px solid rgba(255,255,255,.4);border-radius:8px;content:"";pointer-events:none;transition:border-color .26s ease}.wiki-page--games .games-showcase__launch:is(:hover,:focus-visible){outline:0;transform:translateY(-3px);box-shadow:0 16px 36px #1422321f;border-color:var(--route-accent)}.wiki-page--games .games-showcase__launch:focus-visible{box-shadow:0 0 0 3px var(--route-paper),0 0 0 6px var(--route-accent)}.wiki-page--games .games-showcase__launch:active{transform:translateY(-1px) scale(.995)}.wiki-page--games .games-showcase__canvas-stage{position:absolute;z-index:-2;inset:0;overflow:hidden}.wiki-page--games .games-showcase__art{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1);transition:transform .6s var(--ease-out),filter .5s ease}.wiki-page--games .games-showcase__launch:is(:hover,:focus-visible) .games-showcase__art{transform:scale(1.025)}.wiki-page--games .games-showcase__vignette{position:absolute;inset:0;pointer-events:none}.wiki-page--games .games-showcase__hud{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.wiki-page--games .games-showcase__station-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffffa6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 14px #0000000d,inset 0 1px 1px #ffffffd9}.wiki-page--games .games-showcase__knot-mark{width:13px;height:19px;fill:none;stroke:#5a8c62;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wiki-page--games .games-showcase__station-badge strong{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--route-ink)}.wiki-page--games .games-showcase__mode-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#ffffffa6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 14px #0000000d,inset 0 1px 1px #ffffffd9;color:var(--route-ink);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:12px;font-weight:600;letter-spacing:.01em}.wiki-page--games .games-showcase__dock{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 24px;border-radius:20px;background:#ffffff70;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(255,255,255,.75);box-shadow:0 12px 32px -4px #00000014,0 4px 12px -2px #00000008,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #00000008;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.wiki-page--games .games-showcase__launch:is(:hover,:focus-visible) .games-showcase__dock{background:#ffffff94;border-color:#ffffffe6;box-shadow:0 16px 40px -4px #0000001f,0 6px 16px -2px #0000000d,inset 0 1px 1px #fff;transform:translateY(-2px)}.wiki-page--games .games-showcase__dock-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.wiki-page--games .games-showcase__title{font-family:var(--font-editorial, "Georgia", serif);font-size:clamp(20px,2.2vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.22}.wiki-page--games .games-showcase__subtitle{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:13px;line-height:1.4;font-weight:500;opacity:.85;color:inherit}.wiki-page--games .games-showcase__dock-action{display:flex;align-items:center;flex-shrink:0}.wiki-page--games .games-showcase__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:999px;font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 16px #00000024;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.wiki-page--games .games-showcase__cta-play{font-size:11px;font-style:normal;font-weight:700;transform:translate(1px)}.wiki-page--games .games-showcase__launch:is(:hover,:focus-visible) .games-showcase__cta-btn{transform:scale(1.05)}.wiki-page--games .games-showcase--bomb-cat .games-showcase__launch{border-color:#e0b97873;background:#fbf6ec}.wiki-page--games .games-showcase--bomb-cat .games-showcase__launch:after{border-color:#cd8c5047}.wiki-page--games .games-showcase--bomb-cat .games-showcase__art{background-position:center 36%;background-size:cover;filter:none}.wiki-page--games .games-showcase--bomb-cat .games-showcase__vignette{background:linear-gradient(180deg,rgba(251,246,236,.5) 0%,rgba(251,246,236,.12) 16%,transparent 28%,transparent 72%,rgba(245,230,210,.22) 100%)}.wiki-page--games .games-showcase--bomb-cat .games-showcase__station-badge{background:#fffcf6a6;border-color:#fffc;color:#15335b}.wiki-page--games .games-showcase--bomb-cat .games-showcase__station-badge strong{color:#15335b}.wiki-page--games .games-showcase--bomb-cat .games-showcase__mode-pill{background:#fffcf6a6;border-color:#fffc;color:#15335b}.wiki-page--games .games-showcase--bomb-cat .games-showcase__dock{background:#fffbf473;border-color:#ffffffc7;box-shadow:0 12px 32px -4px #d7915a24,0 4px 12px -2px #d7915a0d,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #d7915a0a;color:#142232}.wiki-page--games .games-showcase--bomb-cat .games-showcase__title{color:#102a4e}.wiki-page--games .games-showcase--bomb-cat .games-showcase__subtitle{color:#453327}.wiki-page--games .games-showcase--bomb-cat .games-showcase__cta-btn{background:#e65c70;color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 14px #e65c7059}.wiki-page--games .games-showcase--bomb-cat .games-showcase__launch:is(:hover,:focus-visible) .games-showcase__cta-btn{background:#d4495e;box-shadow:0 6px 20px #e65c7080}.wiki-page--games .games-showcase--breast-guardian .games-showcase__launch{border-color:#b653774d;background:#fdfaf7}.wiki-page--games .games-showcase--breast-guardian .games-showcase__launch:after{border-color:#b6537738}.wiki-page--games .games-showcase--breast-guardian .games-showcase__art{background-position:center 48%;background-size:cover;filter:none}.wiki-page--games .games-showcase--breast-guardian .games-showcase__vignette{background:linear-gradient(180deg,rgba(253,248,244,.5) 0%,rgba(253,248,244,.12) 16%,transparent 28%,transparent 72%,rgba(240,220,225,.22) 100%)}.wiki-page--games .games-showcase--breast-guardian .games-showcase__station-badge{background:#fffaf8a6;border-color:#fffc;color:#5b2133}.wiki-page--games .games-showcase--breast-guardian .games-showcase__station-badge strong{color:#5b2133}.wiki-page--games .games-showcase--breast-guardian .games-showcase__mode-pill{background:#fffaf8a6;border-color:#fffc;color:#5b2133}.wiki-page--games .games-showcase--breast-guardian .games-showcase__dock{background:#fff8fa73;border-color:#ffffffc7;box-shadow:0 12px 32px -4px #b6537724,0 4px 12px -2px #b653770d,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #b653770a;color:#2b1820}.wiki-page--games .games-showcase--breast-guardian .games-showcase__title{color:#54192b}.wiki-page--games .games-showcase--breast-guardian .games-showcase__subtitle{color:#723b4b}.wiki-page--games .games-showcase--breast-guardian .games-showcase__cta-btn{background:#b65377;color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 14px #b6537759}.wiki-page--games .games-showcase--breast-guardian .games-showcase__launch:is(:hover,:focus-visible) .games-showcase__cta-btn{background:#9d3f61;box-shadow:0 6px 20px #b6537780}.wiki-page--games .games-showcase--bio-memory .games-showcase__launch{border-color:#408a5c59;background:#f4faf2}.wiki-page--games .games-showcase--bio-memory .games-showcase__launch:after{border-color:#408a5c38}.wiki-page--games .games-showcase--bio-memory .games-showcase__art{background-position:center 38%;background-size:cover;filter:none}.wiki-page--games .games-showcase--bio-memory .games-showcase__vignette{background:linear-gradient(180deg,rgba(240,248,238,.5) 0%,rgba(240,248,238,.12) 16%,transparent 28%,transparent 72%,rgba(220,238,215,.22) 100%)}.wiki-page--games .games-showcase--bio-memory .games-showcase__station-badge{background:#fafff8a6;border-color:#fffc;color:#1d4d30}.wiki-page--games .games-showcase--bio-memory .games-showcase__station-badge strong{color:#1d4d30}.wiki-page--games .games-showcase--bio-memory .games-showcase__mode-pill{background:#fafff8a6;border-color:#fffc;color:#1d4d30}.wiki-page--games .games-showcase--bio-memory .games-showcase__dock{background:#f8fef773;border-color:#ffffffc7;box-shadow:0 12px 32px -4px #2e7d4d24,0 4px 12px -2px #2e7d4d0d,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #2e7d4d0a;color:#172d1f}.wiki-page--games .games-showcase--bio-memory .games-showcase__title{color:#143d22}.wiki-page--games .games-showcase--bio-memory .games-showcase__subtitle{color:#2d5538}.wiki-page--games .games-showcase--bio-memory .games-showcase__cta-btn{background:#2e7d4d;color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 14px #2e7d4d59}.wiki-page--games .games-showcase--bio-memory .games-showcase__launch:is(:hover,:focus-visible) .games-showcase__cta-btn{background:#23653d;box-shadow:0 6px 20px #2e7d4d80}.wiki-page--games .games-showcase--virtual-lab .games-showcase__launch{border-color:#6373af61;background:#eef2fb;color:#17223b}.wiki-page--games .games-showcase--virtual-lab .games-showcase__launch:after{border-color:#6373af38}.wiki-page--games .games-showcase--virtual-lab .games-showcase__art{background-position:center 46%;background-size:cover;filter:none}.wiki-page--games .games-showcase--virtual-lab .games-showcase__vignette{background:linear-gradient(180deg,rgba(215,222,244,.5) 0%,rgba(215,222,244,.12) 16%,transparent 28%,transparent 72%,rgba(15,20,36,.32) 100%)}.wiki-page--games .games-showcase--virtual-lab .games-showcase__station-badge{background:#ffffffb3;border-color:#ffffffd9;color:#23315a}.wiki-page--games .games-showcase--virtual-lab .games-showcase__station-badge strong{color:#23315a}.wiki-page--games .games-showcase--virtual-lab .games-showcase__mode-pill{background:#ffffffb3;border-color:#ffffffd9;color:#23315a}.wiki-page--games .games-showcase--virtual-lab .games-showcase__dock{background:#141a2e7a;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border-color:#fff3;box-shadow:0 12px 32px -4px #00000052,0 4px 12px -2px #0000002e,inset 0 1px 1px #ffffff47,inset 0 -1px 1px #0003;color:#f1f5f9}.wiki-page--games .games-showcase--virtual-lab .games-showcase__title{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.wiki-page--games .games-showcase--virtual-lab .games-showcase__subtitle{color:#c7d2fe}.wiki-page--games .games-showcase--virtual-lab .games-showcase__cta-btn{background:#4f46e5;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:0 4px 14px #4f46e566}.wiki-page--games .games-showcase--virtual-lab .games-showcase__launch:is(:hover,:focus-visible) .games-showcase__cta-btn{background:#4338ca;box-shadow:0 6px 20px #4f46e599}@media(max-width:768px){.wiki-page--games .games-showcase__launch{min-height:400px;padding:16px}.wiki-page--games .games-showcase__hud{flex-direction:column;align-items:flex-start;gap:8px}.wiki-page--games .games-showcase__dock{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.wiki-page--games .games-showcase__dock-action{align-items:stretch}.wiki-page--games .games-showcase__cta-btn{width:100%;justify-content:center}.wiki-page--games .games-showcase__hint{text-align:center}}.games-experience{position:fixed;z-index:10000;inset:0;display:grid;width:auto;height:auto;place-items:stretch;padding:clamp(8px,1.5vw,16px);background:#102f59b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1b1719;animation:games-experience-enter .18s ease-out both}.games-experience__surface{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(27,23,25,.14);border-radius:20px;background:#eee7dc;box-shadow:0 24px 72px -12px #102f5961;overflow:hidden}.games-experience__bar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:10px 20px 10px 24px;background:linear-gradient(180deg,#fcf8f1,#eee7dc);border-bottom:1px solid rgba(27,23,25,.12);box-shadow:0 2px 8px #102f590a}.games-experience__bar>div{display:flex;align-items:center;gap:16px}.games-experience__bar span{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:#d784b338;border:1px solid rgba(215,132,179,.45);color:#754356;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none}.games-experience__bar h2{margin:0;color:#1b1719;font-family:var(--font-editorial);font-size:clamp(20px,2.3vw,27px);font-weight:550;letter-spacing:-.015em}.games-experience__close{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(27,23,25,.16);border-radius:999px;background:#fcf8f1;color:#1b1719;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #102f590f;transition:all .22s cubic-bezier(.22,1,.36,1)}.games-experience__close:is(:hover,:focus-visible){background:#d784b3;border-color:#d784b3;color:#fcf8f1;transform:translateY(-1px);box-shadow:0 4px 12px #d784b359;outline:0}.games-experience__close span{color:inherit;font-size:13px;font-weight:500;padding:0;border:0;background:transparent}.games-experience__close b{display:inline-flex;align-items:center;font-size:18px;font-weight:400;line-height:1}.games-experience__body{min-height:0;overflow:hidden;background:#fdf2f8}.games-experience__loading{display:flex;height:100%;min-height:420px;align-items:center;justify-content:center;gap:13px;color:#313942;font-family:var(--font-sans);font-size:13px;letter-spacing:.04em}.games-experience__loading span{width:9px;height:9px;border-radius:50%;background:var(--route-main, #9bd6c0);animation:games-loading-pulse .9s ease-in-out infinite alternate}@keyframes games-loading-pulse{to{opacity:.25;transform:scale(.68)}}@keyframes games-experience-enter{0%{opacity:0}}@media(max-width:991px){.wiki-page.wiki-page--route.wiki-page--games .wiki-record--full{grid-template-rows:minmax(0,1fr)}}@media(max-width:900px){.wiki-page--games .games-project-map__ribbon{display:none}.wiki-page--games .games-project-map__stations{grid-template-columns:1fr}.wiki-page--games .games-project-map__stations>li,.wiki-page--games .games-project-map__stations>li:last-child{border-right:0;border-bottom:1px solid var(--route-line)}.wiki-page--games .games-project-map__stations>li:last-child{border-bottom:0}.wiki-page--games .games-project-map__stations>li>:is(button,article){min-height:80px;height:80px;padding:16px 24px 16px 84px;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}.wiki-page--games .games-project-map strong{justify-content:flex-start;text-align:left;min-height:auto;margin:0;font-size:19px}.wiki-page--games .games-project-map__node{top:50%;left:32px;transform:translate(-50%,-50%)}.wiki-page--games .is-available .games-project-map__node{top:50%}.wiki-page--games .games-showcase__chapters{justify-content:flex-start}.wiki-page--games .games-showcase__cards,.wiki-page--games .games-showcase__bio-mark{right:72px;opacity:.58}}@media(max-width:600px){.wiki-page--games .games-project-map__heading h2{font-size:30px}.wiki-page--games .games-showcase__launch{height:clamp(400px,112vw,520px)}.wiki-page--games .games-showcase__chapters{top:28px;right:28px;left:28px;flex-wrap:wrap;gap:8px 18px}.wiki-page--games .games-showcase__copy{right:28px;bottom:126px;left:28px}.wiki-page--games .games-showcase__copy strong{font-size:clamp(48px,16vw,72px)}.wiki-page--games .games-showcase__copy em{max-width:230px;margin-top:28px}.wiki-page--games .games-showcase__play{right:26px;bottom:26px;width:86px;height:86px}.wiki-page--games .games-showcase__cards,.wiki-page--games .games-showcase__bio-mark{top:22%;right:16px;width:180px;height:180px;opacity:.34}.wiki-page--games .games-showcase__bio-mark i{width:86px;height:128px;padding:11px 8px;border-radius:10px;font-size:9px}.wiki-page--games .games-project-map__stations>li>:is(button,article){padding-right:18px}.games-experience{padding:0}.games-experience__surface{border:0}.games-experience__bar{min-height:68px;padding:10px 8px 10px 14px}.games-experience__bar>div>span,.games-experience__close>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.games-experience__close{padding:0 6px}}.games-experience__lab{display:block;width:100%;height:100%;min-height:0;border:0;background:#fcf8f1}@media(prefers-reduced-motion:reduce){.games-experience,.games-experience__loading span{animation:none}.wiki-page--games .games-showcase__art,.wiki-page--games .games-showcase__play{transition:none}}.hp-local-page{--hp-paper: var(--wet-paper);--hp-paper-soft: var(--wet-paper-light);--hp-ink: var(--wet-ink);--hp-ink-soft: var(--wet-muted);--hp-teal: var(--wet-teal);--hp-wine: var(--wet-accent);--hp-coral: #d784b3;--hp-line: var(--wet-line);overflow:clip;background:var(--hp-paper);color:var(--hp-ink);font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif)}.hp-panel-scope{display:contents}.hp-local-page [id]{scroll-margin-top:calc(var(--header-height) + 24px)}.hp-local-page button,.hp-local-page a,.hp-local-page summary{-webkit-tap-highlight-color:transparent}.hp-local-page button:focus-visible,.hp-local-page a:focus-visible,.hp-local-page summary:focus-visible{outline:3px solid rgba(122,38,54,.34);outline-offset:3px}.hp-kicker{margin:0 0 16px;color:#11110f8f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:720;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.hp-local-hero{display:grid;width:min(1320px,calc(100% - 48px));min-height:min(650px,calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:clamp(42px,7vw,104px);align-items:end;margin:0 auto 24px;padding:clamp(72px,8vh,104px) 0 46px;border-bottom:1px solid var(--hp-line)}.hp-local-hero h1{max-width:920px;margin:0;font-size:clamp(52px,6.1vw,88px);font-weight:820;letter-spacing:-.052em;line-height:.95;text-wrap:balance}.hp-lead{margin:20px 0 0;color:var(--hp-ink-soft);font-size:clamp(16px,1.4vw,20px);line-height:1.48}.hp-local-hero aside{display:grid;gap:16px;align-self:end;padding:8px 0 8px 26px;border-left:1px solid var(--hp-line)}.hp-local-hero aside>p{margin:0;color:var(--hp-wine);font-size:11px;font-weight:820;text-transform:uppercase}.hp-local-hero aside>strong{color:#11110fc7;font-size:clamp(18px,1.55vw,24px);font-weight:650;line-height:1.35;text-wrap:balance}.hp-local-hero aside>a{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--hp-ink);color:var(--hp-paper-soft);font-size:18px;text-decoration:none;transition-property:background-color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hp-local-hero aside>a:hover{background:var(--hp-wine);transform:translateY(2px)}.hp-local-hero aside>a:active,.hp-timeline-open:active,.hp-timeline-dialog header button:active{transform:scale(.96)}.hp-judge-view{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:54px 0 82px}.hp-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.5fr);gap:32px;align-items:end;margin-bottom:28px}.hp-section-head h2{max-width:880px;margin:0;font-size:clamp(38px,4.8vw,68px);font-weight:790;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.hp-section-head>p{margin:0;color:var(--hp-ink-soft);font-size:17px;line-height:1.55}.hp-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hp-ink);border-bottom:1px solid var(--hp-line)}.hp-proof-grid>div{min-width:0;padding:22px;border-left:1px solid var(--hp-line)}.hp-proof-grid>div:first-child{padding-left:0;border-left:0}.hp-proof-grid strong{display:block;margin-bottom:8px;font-size:clamp(34px,3.2vw,52px);line-height:1}.hp-proof-grid span{display:block;color:var(--hp-wine);font-size:12px;font-weight:820;text-transform:uppercase}.hp-local-layout.wiki-record{display:block;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:40px 0 0}.hp-local-content{min-width:0}.hp-impact-scroll{--hp-impact-height: 3900px;--hp-impact-card-height: 520px;--hp-impact-card-width: 380px;--hp-impact-progress: 0;--hp-impact-x: 0px;position:relative;height:var(--hp-impact-height);border-top:1px solid var(--hp-line)}.hp-impact-sticky{position:sticky;top:var(--header-height);display:grid;width:100%;min-width:0;height:calc(100vh - var(--header-height));grid-template-rows:auto minmax(0,1fr);gap:10px;align-content:stretch;overflow:hidden;padding:14px 0}.hp-impact-caption{display:flex;min-height:42px;align-items:center;gap:16px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--wet-line-strong)}.hp-impact-caption .hp-kicker{flex:0 0 auto;margin:0}.hp-impact-caption h2{margin:0;font-family:var(--font-editorial);font-size:clamp(24px,2.3vw,34px);font-weight:400;letter-spacing:-.035em;line-height:1}.hp-impact-caption>span{margin-left:auto;color:var(--wet-faint);font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.hp-impact-viewport{display:flex;width:100%;min-width:0;min-height:0;align-items:center;align-self:stretch;overflow:clip;padding:8px 0}.hp-impact-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:20px;padding:0 12px;backface-visibility:hidden;transform:translate3d(var(--hp-impact-x),0,0)}.hp-impact-card{position:relative;isolation:isolate;width:var(--hp-impact-card-width);height:var(--hp-impact-card-height);flex:0 0 auto;overflow:hidden;border-radius:8px;background:#59524c;box-shadow:0 1px 2px #11110f1f,0 30px 74px #11110f24}.hp-impact-card__image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;filter:saturate(.84) contrast(1.04);-o-object-fit:cover;object-fit:cover;transform:scale(1.005);transition-property:transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.hp-impact-card:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#0000000a,#00000014 34%,#0000008f 65%,#000000e6);content:""}.hp-impact-card:hover .hp-impact-card__image{transform:scale(1.035)}.hp-impact-card__top{position:absolute;z-index:2;top:22px;right:22px;left:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff}.hp-stakeholder{display:inline-flex;min-width:0;align-items:center;gap:12px}.hp-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ffffffe6;color:var(--hp-ink);font-size:12px;font-weight:820}.hp-stakeholder strong,.hp-stakeholder div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-stakeholder strong{font-size:14px}.hp-stakeholder div>span{margin-top:3px;color:#ffffffb8;font-size:11px}.hp-impact-badge{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800;text-transform:uppercase}.hp-impact-copy{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;color:#fff}.hp-impact-stat{margin:0 0 6px;font-size:clamp(46px,4.4vw,72px);font-weight:850;letter-spacing:-.04em;line-height:.9}.hp-impact-copy h3{max-width:95%;margin:0 0 16px;color:#fffffff2;font-size:clamp(20px,1.65vw,26px);font-weight:760;line-height:1.16}.hp-impact-quote{max-width:96%;margin:0 0 14px;color:#ffffffe0;font-size:clamp(16px,1.2vw,20px);line-height:1.36}.hp-impact-change{display:grid;gap:5px;margin-bottom:16px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hp-impact-change span{color:#ffffff9e;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.hp-impact-change p{margin:0;color:#ffffffdb;font-size:13px;line-height:1.34}.hp-impact-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.hp-impact-footer a{color:inherit;font-size:12px;font-weight:800;text-decoration:none}.hp-impact-footer>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ffffff3d}.hp-story-timeline{position:relative;min-height:480vh;padding:80px 0 0;border-top:1px solid var(--hp-line);overflow:clip}.hp-story-timeline__head{margin-bottom:42px}.hp-story-timeline__head h2{font-size:clamp(42px,5vw,74px)}.hp-semicircle-timeline{position:sticky;top:var(--header-height);display:grid;height:calc(100vh - var(--header-height));grid-template-columns:minmax(205px,.25fr) minmax(0,1fr);gap:20px;align-items:center;overflow:visible;padding:18px 0}.hp-guide-axis{position:relative;z-index:30;display:flex;max-height:calc(100vh - var(--header-height) - 28px);flex-direction:column;justify-content:center;gap:clamp(5px,.85vh,9px);margin:0;padding:14px 14px 14px 22px;list-style:none}.hp-guide-axis:before{position:absolute;top:9%;bottom:9%;left:38px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--hp-wine),var(--hp-coral),var(--hp-teal));box-shadow:0 0 0 4px #11110f09;content:""}.hp-guide-axis button{position:relative;display:grid;width:100%;min-height:54px;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:0;border:0;background:transparent;color:#11110f5c;text-align:left;cursor:pointer;transition-property:color,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.hp-guide-axis li.is-active button{color:var(--hp-ink);transform:translate(6px) scale(1.02)}.hp-guide-node{position:relative;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:2px solid rgba(17,17,15,.12);border-radius:50%;background:var(--hp-paper-soft);color:#11110f5c;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:820;transition-property:background-color,border-color,color,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.hp-guide-axis li.is-active .hp-guide-node{border-color:var(--hp-paper-soft);background:var(--hp-wine);color:var(--hp-paper-soft);transform:scale(1.05)}.hp-guide-text{display:grid;gap:1px}.hp-guide-text>span{font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.hp-guide-text strong{font-size:14px;font-weight:760;line-height:1.18}.hp-guide-text em{color:#11110f6b;font-size:10px;font-style:normal;font-weight:820;text-transform:uppercase;transition-property:color;transition-duration:.22s}.hp-guide-axis li.is-active .hp-guide-text em{color:var(--hp-wine)}.hp-dial-stage{--hp-dial-size: min(76vh, 54vw, 780px);--hp-radius: calc(var(--hp-dial-size) * .42);position:absolute;top:0;left:50%;z-index:20;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:visible;transform:translate(-50%)}.hp-dial{position:relative;left:var(--hp-radius);width:var(--hp-dial-size);height:var(--hp-dial-size);transform:rotate(var(--hp-dial-rotation))}.hp-dial-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none}.hp-dial-ring svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 16px rgba(122,38,54,.14))}.hp-dial-card{position:absolute;top:50%;left:50%;width:min(30vw,360px);min-height:310px;padding:20px;border:1px solid rgba(17,17,15,.1);border-radius:18px;background:#fffcf6e0;box-shadow:0 1px 2px #11110f14,0 24px 58px #11110f1a;opacity:0;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--hp-radius)) scale(.95);transition-property:opacity,filter,transform,box-shadow;transition-duration:.36s,.42s,.42s,.26s;transition-timing-function:ease,ease,cubic-bezier(.22,1,.36,1),ease}.hp-dial-card.is-active{z-index:10;opacity:1;pointer-events:auto;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--hp-radius)) scale(1)}.hp-dial-card.is-prev,.hp-dial-card.is-next{z-index:5;opacity:.18;filter:blur(9px) saturate(.65);transform:translate(-50%,-50%) rotate(var(--angle)) translate(calc(var(--hp-radius) + clamp(36px,3.5vw,72px))) scale(.9)}.hp-timeline-card__front{display:grid;gap:16px;transform:rotate(180deg)}.hp-timeline-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.hp-timeline-person{display:flex;min-width:0;align-items:center;gap:12px}.hp-timeline-avatar{display:block;width:56px;height:56px;flex:0 0 auto;border:2px solid rgba(255,252,246,.85);border-radius:50%;box-shadow:0 12px 28px #11110f2e;-o-object-fit:cover;object-fit:cover}.hp-timeline-person>span:last-child{display:grid;min-width:0;gap:3px}.hp-timeline-person strong{color:var(--hp-wine);font-size:14px;font-weight:900;text-transform:uppercase}.hp-timeline-person em{overflow:hidden;color:#11110f8a;font-size:12px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.hp-timeline-type{padding:7px 9px;border-radius:999px;background:#11110f0f;color:#11110f8f;font-size:10px;font-weight:820;text-transform:uppercase}.hp-dial-card h3{margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:760;letter-spacing:-.035em;line-height:1.04}.hp-dial-card p{margin:0;color:#11110fb3;font-size:14px;line-height:1.5}.hp-timeline-open{display:inline-flex;min-height:44px;align-items:center;justify-self:start;gap:8px;padding:0 14px;border:0;border-radius:999px;background:var(--hp-ink);color:var(--hp-paper-soft);box-shadow:0 12px 26px #11110f2e;cursor:pointer;font-size:12px;font-weight:820;transition-property:background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hp-timeline-open:hover{background:var(--hp-wine);box-shadow:0 16px 30px #7a263638;transform:translateY(-1px)}.hp-timeline-dialog{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:0;border:0;border-radius:10px;background:var(--hp-paper-soft);color:var(--hp-ink);box-shadow:0 34px 120px #11110f5c}.hp-timeline-dialog::backdrop{background:#11110f7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hp-timeline-dialog__inner{display:grid;gap:20px;padding:clamp(22px,4vw,40px)}.hp-timeline-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hp-timeline-dialog h3{max-width:780px;margin:0;font-size:clamp(30px,4vw,54px);font-weight:780;letter-spacing:-.04em;line-height:1}.hp-timeline-dialog header button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--hp-ink);color:var(--hp-paper-soft);cursor:pointer;font-size:22px;transition-property:background-color,transform;transition-duration:.18s}.hp-timeline-dialog__body{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);gap:24px}.hp-timeline-dialog__media{position:relative;min-height:380px;overflow:hidden;margin:0;border-radius:8px;box-shadow:inset 0 -70px 80px #11110f47}.hp-timeline-dialog__media:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#11110f05,#11110f57);content:"";pointer-events:none}.hp-timeline-dialog__media img{display:block;width:100%;height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover}.hp-timeline-dialog dl{display:grid;gap:12px;margin:0}.hp-timeline-dialog dl>div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(17,17,15,.08)}.hp-timeline-dialog dl>div:last-child{padding-bottom:0;border-bottom:0}.hp-timeline-dialog dt{color:var(--hp-wine);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.hp-timeline-dialog dd{margin:0;color:#11110fb3;font-size:14px;line-height:1.55}.hp-loop-board,.hp-evidence-map,.hp-method-standard{padding:74px 0 90px;border-top:1px solid var(--hp-line)}.hp-loop-grid{display:grid;grid-template-columns:1.05fr repeat(3,minmax(0,1fr));gap:12px}.hp-loop-grid article{display:grid;min-height:248px;align-content:space-between;gap:20px;padding:20px;border:1px solid rgba(17,17,15,.09);border-radius:8px;background:#fffcf6b8;box-shadow:0 10px 28px #11110f09}.hp-loop-grid article.is-dark{background:linear-gradient(135deg,#11110f2e,#11110fc2),linear-gradient(135deg,var(--hp-teal),var(--hp-wine));color:#fff}.hp-loop-grid article>span{color:var(--hp-wine);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:820;text-transform:uppercase}.hp-loop-grid article.is-dark>span{color:#ffffffa8}.hp-loop-grid h3{margin:0;font-size:clamp(22px,2.1vw,32px);font-weight:760;letter-spacing:-.035em;line-height:1.05}.hp-loop-grid p{margin:12px 0 0;color:#11110fb8;font-size:14px;line-height:1.45}.hp-loop-grid article.is-dark p{color:#ffffffd1}.hp-loop-grid article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#11110fe6;color:var(--hp-paper-soft);font-size:17px;font-style:normal}.hp-loop-grid article.is-dark>i{background:#ffffff3d}.hp-evidence-thesis{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;border-radius:8px;background:var(--hp-ink);color:var(--hp-paper-soft)}.hp-evidence-thesis>span{color:#ffffff94;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;text-transform:uppercase}.hp-evidence-thesis p{margin:0;font-size:clamp(17px,1.6vw,23px);font-weight:720;line-height:1.35}.hp-evidence-thesis a{color:#fff;font-size:12px;font-weight:820;text-decoration:none;white-space:nowrap}.hp-decision-ledger{overflow:hidden;border:1px solid rgba(17,17,15,.12);border-radius:8px;background:#fffcf6a3}.hp-decision-row{display:grid;grid-template-columns:minmax(92px,.55fr) minmax(142px,1fr) minmax(160px,1.15fr) minmax(180px,1.3fr) minmax(132px,.9fr);border-top:1px solid rgba(17,17,15,.09)}.hp-decision-row:first-child{border-top:0}.hp-decision-row>div{min-width:0;padding:15px;border-left:1px solid rgba(17,17,15,.08);color:#11110fb3;font-size:12px;line-height:1.48}.hp-decision-row>div:first-child{border-left:0}.hp-decision-row.is-head{background:#11110f0e}.hp-decision-row.is-head>div{color:#11110f80;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.hp-decision-row strong{color:var(--hp-ink);font-size:13px}.hp-decision-row em{color:var(--hp-wine);font-style:normal;font-weight:760}.hp-decision-row a{color:var(--hp-ink);font-weight:820;text-decoration:none}.hp-decision-row a:after{margin-left:6px;color:var(--hp-wine);content:"↗"}.hp-evidence-gate{display:flex;gap:12px;align-items:flex-start;margin:16px 0 0;padding:14px 16px;border-left:3px solid var(--hp-wine);background:#7a26360e;color:#11110fad;font-size:12px;line-height:1.5}.hp-evidence-gate strong{flex:0 0 auto;color:var(--hp-wine);font-size:10px;text-transform:uppercase}.hp-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hp-method-grid article{display:grid;min-height:250px;align-content:start;gap:12px;padding:20px;border:1px solid rgba(17,17,15,.1);border-radius:8px;background:#fffcf6a8}.hp-method-grid article>span{color:var(--hp-wine);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:820;text-transform:uppercase}.hp-method-grid h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:760;letter-spacing:-.035em;line-height:1.05}.hp-method-grid p{margin:0;color:#11110fad;font-size:13px;line-height:1.55}.hp-method-audit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.52fr);gap:24px;align-items:center;margin-top:12px;padding:22px;border-radius:8px;background:var(--hp-ink);color:var(--hp-paper-soft)}.hp-method-audit h3{margin:0 0 8px;font-size:clamp(24px,2.5vw,38px);font-weight:760;letter-spacing:-.035em;line-height:1.05}.hp-method-audit p{margin:0;color:#ffffffb3;font-size:13px;line-height:1.55}.hp-method-audit>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hp-method-audit a{display:inline-flex;min-height:44px;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#fff;font-size:11px;font-weight:820;text-decoration:none}.hp-dossier{padding:24px 0 110px}.hp-dossier-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.5fr);gap:12px 32px;align-items:end;padding:72px 0 30px;border-top:1px solid var(--hp-line)}.hp-dossier-head .hp-kicker{grid-column:1 / -1}.hp-dossier-head h2{max-width:760px;margin:0;font-size:clamp(38px,4.8vw,68px);font-weight:790;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.hp-dossier-head>p:last-child{margin:0;color:var(--hp-ink-soft);font-size:17px;line-height:1.55}.hp-dossier-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(36px,4vw,64px);align-items:start;min-width:0}.hp-dossier-layout>.wiki-outline{top:calc(var(--header-height) + 24px)}.hp-dossier-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:clamp(24px,3.6vw,44px);align-items:start;padding:58px 0;border-top:1px solid rgba(17,17,15,.12)}.hp-dossier-section:last-child{border-bottom:1px solid rgba(17,17,15,.12)}.hp-dossier-section__copy{display:grid;gap:28px}.hp-dossier-section h3{max-width:680px;margin:0;font-size:clamp(34px,4vw,60px);font-weight:770;letter-spacing:-.045em;line-height:.98}.hp-dossier-intro{margin:16px 0 0;color:#11110fb8;font-size:17px;line-height:1.68}.hp-dossier-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.hp-dossier-text-grid>div{padding:16px 16px 18px;border-top:3px solid rgba(17,17,15,.84);background:#fffcf68f}.hp-dossier-text-grid h4{margin:0 0 9px;color:var(--hp-wine);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.hp-dossier-text-grid p{margin:0;color:#11110fad;font-size:13px;line-height:1.58}.hp-analysis-folds{display:grid;gap:8px;margin-top:14px}.hp-analysis-folds details{border:1px solid rgba(17,17,15,.09);border-radius:8px;background:#11110f09}.hp-analysis-folds summary{min-height:44px;padding:12px 13px;color:#11110fc7;cursor:pointer;font-size:13px;font-weight:820;list-style:none}.hp-analysis-folds summary::-webkit-details-marker{display:none}.hp-analysis-folds summary:after{float:right;color:#11110f75;content:"+"}.hp-analysis-folds details[open] summary:after{content:"−"}.hp-analysis-folds details>p{margin:0;padding:0 13px 13px;color:#11110fad;font-size:13px;line-height:1.55}.hp-dossier-tags{display:flex;flex-wrap:wrap;gap:8px}.hp-dossier-tags span{padding:7px 9px;border:1px solid rgba(17,17,15,.12);border-radius:999px;color:#11110f94;font-size:10px;font-weight:820;text-transform:uppercase}.hp-dossier-image{position:sticky;top:calc(var(--header-height) + 24px);min-height:360px;overflow:hidden;margin:0;border-radius:8px;box-shadow:inset 0 0 0 1px #0000001a,inset 0 -80px 110px #0006}.hp-dossier-image:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#00000005,#0000008f);content:"";pointer-events:none}.hp-dossier-image img{display:block;width:100%;min-height:360px;-o-object-fit:cover;object-fit:cover}.hp-dossier-image figcaption{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;color:#ffffffe0;font-size:11px;font-weight:760;line-height:1.35}@media(max-width:1180px){.hp-local-layout.wiki-record{grid-template-columns:200px minmax(0,1fr);gap:34px}.hp-section-head{grid-template-columns:1fr;gap:18px}.hp-loop-grid,.hp-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-dossier-layout,.hp-dossier-section{grid-template-columns:1fr}.hp-dossier-nav,.hp-dossier-image{position:relative;top:0}.hp-dossier-nav{padding:18px 0;border-top:1px solid var(--hp-line);border-right:0;border-bottom:1px solid var(--hp-line)}}@media(max-width:900px){.hp-local-hero{min-height:auto;grid-template-columns:1fr}.hp-local-hero aside{padding:20px 0 0;border-top:1px solid var(--hp-line);border-left:0}.hp-local-layout.wiki-record{width:calc(100% - 32px);grid-template-columns:1fr;gap:52px}.hp-local-layout>.wiki-outline{position:relative;top:0}.hp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-proof-grid>div:nth-child(3){border-left:0}.hp-proof-grid>div:nth-child(n+3){border-top:1px solid var(--hp-line)}.hp-story-timeline{min-height:auto;padding-bottom:64px}.hp-semicircle-timeline{position:relative;top:0;display:block;height:auto;padding:0}.hp-guide-axis{max-height:none;margin-bottom:28px;padding-left:0}.hp-guide-axis:before{left:16px}.hp-guide-axis button{color:var(--hp-ink)}.hp-dial-stage{position:relative;top:0;left:0;display:block;width:100%;height:auto;transform:none}.hp-dial{left:0;width:auto;height:auto;transform:none!important}.hp-dial-ring{display:none}.hp-dial-card,.hp-dial-card.is-active,.hp-dial-card.is-prev,.hp-dial-card.is-next{position:relative;top:0;left:0;width:100%;min-height:0;margin-bottom:16px;opacity:1;filter:none;pointer-events:auto;transform:none}.hp-timeline-card__front{transform:none}.hp-timeline-dialog__body{grid-template-columns:1fr}.hp-timeline-dialog__media{min-height:240px}.hp-decision-ledger{overflow-x:auto}.hp-decision-row{min-width:850px}.hp-method-audit{grid-template-columns:1fr}.hp-method-audit>div:last-child{justify-content:flex-start}}@media(max-width:700px){.hp-local-hero,.hp-judge-view{width:calc(100% - 32px)}.hp-local-hero{padding-top:56px}.hp-local-hero h1{font-size:clamp(46px,13vw,64px)}.hp-judge-view{padding:38px 0 58px}.hp-impact-scroll{height:auto}.hp-impact-sticky{position:relative;top:0;display:block;height:auto;padding:14px 0 54px}.hp-impact-caption{min-height:0;flex-wrap:wrap;gap:8px 12px;padding-bottom:12px}.hp-impact-caption h2{width:100%;font-size:28px}.hp-impact-caption>span{display:none}.hp-impact-viewport::-webkit-scrollbar{display:none}.hp-impact-viewport{margin-top:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.hp-impact-track{padding:0 4px 4px;transform:none}.hp-impact-card{width:min(82vw,330px);height:590px}.hp-impact-card--feature{width:min(88vw,380px)}.hp-impact-copy{right:18px;bottom:20px;left:18px}.hp-loop-board,.hp-evidence-map,.hp-method-standard{padding:56px 0 68px}.hp-loop-grid,.hp-method-grid,.hp-dossier-text-grid,.hp-evidence-thesis{grid-template-columns:1fr}.hp-evidence-gate{display:grid}.hp-method-grid article{min-height:0}.hp-dossier-section{padding:42px 0}.hp-dossier-image{min-height:270px}}@media(max-width:520px){.hp-proof-grid{grid-template-columns:1fr}.hp-proof-grid>div,.hp-proof-grid>div:first-child,.hp-proof-grid>div:nth-child(3){padding:18px 0 20px;border-top:1px solid var(--hp-line);border-left:0}.hp-proof-grid>div:first-child{border-top:0}.hp-timeline-card__top{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.hp-local-page *,.hp-local-page *:before,.hp-local-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.hp-impact-scroll,.hp-story-timeline{height:auto!important;min-height:auto!important}.hp-impact-sticky,.hp-semicircle-timeline{position:relative;top:0;display:block;height:auto}.hp-impact-viewport{overflow-x:auto}.hp-impact-track{transform:none!important}.hp-dial-stage,.hp-dial{position:relative;top:0;left:0;display:block;width:100%;height:auto;transform:none!important}.hp-dial-ring{display:none}.hp-dial-card,.hp-dial-card.is-active,.hp-dial-card.is-prev,.hp-dial-card.is-next{position:relative;top:0;left:0;width:100%;margin-bottom:16px;opacity:1;filter:none;pointer-events:auto;transform:none}.hp-timeline-card__front{transform:none}}.hp-impact-card{border-radius:20px}.hp-impact-change{border-radius:12px}.hp-impact-change span,.hp-evidence-thesis>span,.hp-decision-row.is-head>div{font-size:10px}.hp-stakeholder strong{font-size:15px}.hp-stakeholder div>span{font-size:11px}.hp-dial-card{border-radius:22px}.hp-decision-ledger,.hp-method-grid article{border-radius:16px}@media(min-width:701px)and (max-height:780px){.hp-impact-card__top{top:16px;right:16px;left:16px}.hp-impact-copy{right:16px;bottom:15px;left:16px}.hp-impact-stat{margin-bottom:3px;font-size:38px}.hp-impact-copy h3{margin-bottom:8px;font-size:19px}.hp-impact-quote{display:none}.hp-impact-change{gap:3px;margin-bottom:9px;padding:8px 10px}.hp-impact-change p,.hp-impact-footer a{font-size:11px}}.hp-local-page .engagement-route{margin-bottom:clamp(40px,5vw,64px)}.hp-local-page .hp-kicker{color:var(--wet-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em}.hp-local-page .hp-judge-view{width:var(--wet-page);padding:0 0 clamp(96px,10vw,128px)}.hp-local-page .hp-local-content>.hp-judge-view{width:100%;padding:clamp(72px,8vw,104px) 0}.hp-local-page .hp-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:clamp(32px,5vw,64px);margin-bottom:36px;padding-top:42px;border-top:1px solid var(--wet-line-strong)}.hp-local-page .hp-section-head h2,.hp-local-page .hp-dossier-head h2,.hp-local-page .hp-dossier-section h3,.hp-local-page .hp-loop-grid h3,.hp-local-page .hp-method-grid h3,.hp-local-page .hp-method-audit h3{color:var(--wet-ink);font-family:var(--font-editorial);font-weight:400}.hp-local-page .hp-section-head h2,.hp-local-page .hp-dossier-head h2{font-size:clamp(42px,4.5vw,62px);letter-spacing:-.04em;line-height:.98}.hp-local-page .hp-section-head>p,.hp-local-page .hp-dossier-head>p:last-child{color:var(--wet-muted);font-family:var(--font-editorial);font-size:19px;line-height:1.62}.hp-local-page .hp-proof-grid{border-top-color:var(--wet-line-strong);border-bottom-color:var(--wet-line)}.hp-local-page .hp-proof-grid strong{font-family:var(--font-editorial);font-weight:400}.hp-local-page .hp-proof-grid span{color:var(--wet-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.wiki-page.wiki-page--manuscript .hp-local-layout.wiki-record{display:grid;width:min(1280px,calc(100% - 48px));grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start;padding:0 0 130px}.hp-local-page .hp-impact-scroll,.hp-local-page .hp-loop-board,.hp-local-page .hp-evidence-map,.hp-local-page .hp-method-standard{border-top:0}.hp-local-page .hp-dossier{padding-bottom:0}.hp-local-page .hp-dossier-head{gap:12px clamp(32px,5vw,64px);border-top-color:var(--wet-line-strong)}.hp-local-page .hp-dossier-layout{display:block}.hp-local-page .hp-dossier-section{border-top-color:var(--wet-line)}.hp-local-page .hp-dossier-section h3{font-size:clamp(36px,4vw,56px)}.hp-local-page .hp-dossier-text-grid>div{border-top-color:var(--wet-line-strong);background:color-mix(in srgb,var(--wet-paper-light) 64%,transparent)}.hp-local-page .hp-dossier-text-grid h4,.hp-local-page .hp-loop-grid article>span,.hp-local-page .hp-method-grid article>span{color:var(--wet-accent);font-family:var(--font-mono)}@media(max-width:1100px){.wiki-page.wiki-page--manuscript .hp-local-layout.wiki-record{grid-template-columns:1fr;gap:34px}}@media(max-width:900px){.hp-local-page .hp-section-head{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){.hp-local-page .engagement-route{margin-bottom:40px}.hp-local-page .hp-judge-view,.wiki-page.wiki-page--manuscript .hp-local-layout.wiki-record{width:calc(100% - 40px)}.hp-local-page .hp-section-head h2,.hp-local-page .hp-dossier-head h2{font-size:clamp(40px,13vw,58px)}}.wiki-page--human-practices #hp-origin .wiki-feature:has(.hp-origin-flow){width:calc(100% + 2*clamp(26px,5vw,72px));max-width:none;margin-inline:calc(-1*clamp(26px,5vw,72px))!important;overflow:visible}.hp-origin-flow{--hp-origin-step: min(720px, calc(100dvh - var(--header-height) - 30px));--hp-flow-first: #f8dc91;--hp-flow-followup: #edaa62;--hp-flow-orange: #c8712c;--hp-flow-return: #9e5727;--hp-flow-ink: #59371f;position:relative;width:100%;height:calc(var(--hp-origin-step) * 13);margin:0}.hp-origin-flow__step{position:absolute;left:0;width:1px;height:1px}.hp-origin-flow__intro{position:sticky;top:0;z-index:1;width:100%;height:var(--hp-origin-step);overflow:hidden;border:0;border-radius:0;background:transparent}.hp-origin-flow__intro-heading{position:absolute;top:3%;left:4%;z-index:2;opacity:var(--hp-origin-intro-opacity, 1)}.hp-origin-flow__intro-heading span{color:var(--hp-flow-orange);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.hp-origin-flow__intro-heading h3{margin:4px 0 0;color:var(--route-heading-ink);font-family:var(--font-editorial);font-size:clamp(20px,2vw,30px);line-height:1.1}.hp-origin-flow__intro-network{position:absolute;inset:16% 3% 8%;opacity:var(--hp-origin-intro-opacity, 1);transform:translate(var(--hp-origin-shift, 0%)) rotate(var(--hp-origin-turn, 0deg)) scaleX(var(--hp-origin-scale-x, 1));transform-origin:center center;will-change:transform,opacity}.hp-origin-flow__intro-prompt{position:absolute;right:4%;bottom:3%;z-index:2;margin:0;color:var(--hp-flow-ink);font-family:var(--font-sans);font-size:12px;font-weight:600;opacity:var(--hp-origin-intro-opacity, 1)}.hp-origin-flow.is-transforming .hp-origin-flow__intro-network{pointer-events:none}.hp-origin-flow.is-transforming .hp-origin-flow__intro-tooltip{visibility:hidden}.hp-origin-flow.is-stage-ready .hp-origin-flow__intro{pointer-events:none}.hp-origin-flow__intro-canvas{position:relative;width:100%;height:100%}.hp-origin-flow__intro-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp-origin-flow__intro-lines>path{fill:none;vector-effect:non-scaling-stroke}.hp-origin-flow__intro-lines>path.hp-origin-flow__intro-forward{stroke:var(--hp-flow-orange);stroke-width:2.8}.hp-origin-flow__intro-lines>path.hp-origin-flow__intro-return{stroke:var(--hp-flow-return);stroke-width:2.2;stroke-dasharray:7 6;opacity:.75}.hp-origin-flow__intro-lines #hp-intro-forward-arrow path{fill:var(--hp-flow-orange)}.hp-origin-flow__intro-lines #hp-intro-return-arrow path{fill:var(--hp-flow-return)}.hp-origin-flow__intro-node{position:absolute;z-index:2;display:flex;width:clamp(98px,10vw,148px);height:clamp(76px,8vw,110px);align-items:center;justify-content:space-between;gap:4px;padding:7px;border:2px solid #b8692d;border-radius:24px 24px 19px 19px;background:var(--hp-flow-first);color:var(--hp-flow-ink);box-shadow:5px 5px #e8a361;cursor:pointer;transform:translate(-50%,-50%);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,background-color .24s ease}.hp-origin-flow__intro-node:not(.has-followup){box-shadow:0 8px 18px #683d1b1a}.hp-origin-flow__intro-node:hover,.hp-origin-flow__intro-node.is-hovered,.hp-origin-flow__intro-node:focus-visible{z-index:4;background:#ffe8ad;box-shadow:6px 6px #e9a15b,0 0 0 5px #e0975533;transform:translate(-50%,-50%) scale(1.08);outline:none}.hp-origin-flow__intro-node-name{flex:1;font-family:var(--font-sans);font-size:clamp(11px,1.1vw,15px);font-weight:700;line-height:1.15;text-align:center}.hp-origin-flow__intro-node-photo{display:grid;width:42%;height:100%;flex:0 0 42%;place-items:center;border:1px solid rgb(106 65 31 / 24%);border-radius:7px;background:#fff9e9;color:#a2642f;font-family:var(--font-mono);font-size:9px}.hp-origin-flow__intro-tooltip{position:absolute;z-index:5;width:clamp(210px,22vw,310px);overflow:visible;pointer-events:auto;transform:translateY(-50%);animation:hp-origin-tooltip-enter .22s ease-out both}.hp-origin-flow__intro-tooltip-body{max-height:min(260px,50vh);overflow-y:auto;padding:15px 18px;border:1px solid #c88d4c;border-radius:18px;background:#fffae9f7;box-shadow:0 16px 36px #683d1b26}.hp-origin-flow__intro-tooltip:before{position:absolute;top:calc(50% - 12px);width:17px;height:24px;background:#fffae9f7;content:""}.hp-origin-flow__intro-tooltip.is-right:before{left:-16px;clip-path:polygon(100% 0,0 50%,100% 100%)}.hp-origin-flow__intro-tooltip.is-left:before{right:-16px;clip-path:polygon(0 0,100% 50%,0 100%)}.hp-origin-flow__intro-tooltip span{color:var(--hp-flow-orange);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hp-origin-flow__intro-tooltip h4{margin:4px 0 2px;color:var(--route-heading-ink);font-family:var(--font-editorial);font-size:20px}.hp-origin-flow__intro-tooltip strong{display:block;color:#8c5428;font-family:var(--font-sans);font-size:11px;line-height:1.3}.hp-origin-flow__intro-tooltip p{margin:8px 0 0;color:var(--route-ink);font-family:var(--font-sans);font-size:11px;line-height:1.48}.hp-origin-flow__stage{position:sticky;top:0;z-index:2;width:100%;height:var(--hp-origin-step);overflow:hidden;border:0;border-radius:0;background:transparent;opacity:var(--hp-origin-stage-opacity, 0);pointer-events:none}.hp-origin-flow.is-stage-ready .hp-origin-flow__stage{pointer-events:auto}.hp-origin-flow__heading{position:absolute;top:3%;left:4%;right:4%;z-index:3;display:flex;align-items:baseline;justify-content:flex-start;gap:20px;color:var(--route-heading-ink)}.hp-origin-flow__heading strong{font-family:var(--font-editorial);font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.25;text-align:left}.hp-origin-flow__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hp-origin-flow__tree{position:absolute;top:8%;bottom:3%;left:2%;width:40%}.hp-origin-flow__links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp-origin-flow__links>path{fill:none;stroke:#c8712c6e;stroke-width:2.8;vector-effect:non-scaling-stroke;transition:stroke .38s ease,filter .38s ease}.hp-origin-flow__links>path.is-lit{stroke:var(--hp-flow-orange);stroke-width:3.5}.hp-origin-flow__links>path.is-current{stroke:#b66023;stroke-width:4.2;filter:drop-shadow(0 0 4px rgb(200 113 44 / 50%))}.hp-origin-flow__links>path.hp-origin-flow__return-link{stroke:#9e572766;stroke-width:2.5;stroke-dasharray:7 5}.hp-origin-flow__links>path.hp-origin-flow__return-link.is-lit{stroke:#9e5727a8}.hp-origin-flow__links>path.hp-origin-flow__return-link.is-current{stroke:var(--hp-flow-return);stroke-width:4.2;filter:drop-shadow(0 0 5px rgb(158 87 39 / 55%))}.hp-origin-flow__links>path.hp-origin-flow__active-trace{stroke:#f8ce70;stroke-width:5.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 5px rgb(245 159 47 / 70%));animation:hp-origin-trace 1.9s ease-in-out infinite}.hp-origin-flow__links>path.hp-origin-flow__active-trace.is-return{stroke:#f0a459}.hp-origin-flow__links #hp-origin-forward-arrow path{fill:var(--hp-flow-orange)}.hp-origin-flow__links #hp-origin-return-arrow path{fill:var(--hp-flow-return)}.hp-origin-flow__person{position:absolute;z-index:2;width:clamp(74px,7.2vw,100px);height:clamp(58px,5.4vw,68px);padding:0;border:0;background:transparent;color:var(--hp-flow-ink);cursor:pointer;transform:translate(-50%,-50%);opacity:1;isolation:isolate;transition:transform .32s cubic-bezier(.22,1,.36,1)}.hp-origin-flow__person-back{position:absolute;z-index:0;inset:5px -6px -6px 6px;border:1.5px solid #a45d27;border-radius:16px;background:var(--hp-flow-followup);opacity:0;transition:background-color .28s ease,opacity .28s ease}.hp-origin-flow__person.has-followup .hp-origin-flow__person-back{opacity:1}.hp-origin-flow__person-front{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;padding:5px;border:1.5px solid #b87934;border-radius:16px;background:var(--hp-flow-first);box-shadow:0 4px 12px #683d1b1a;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.hp-origin-flow__person.is-locked{cursor:default}.hp-origin-flow__portrait{display:grid;width:100%;height:100%;flex:1 1 auto;place-items:center;border:1px solid rgb(106 65 31 / 24%);border-radius:11px;background:#fff8e5;color:#a2642f;font-family:var(--font-mono);font-size:10px}.hp-origin-flow__portrait svg{width:34px;height:34px}.hp-origin-flow__person.is-lit:not(.is-active) .hp-origin-flow__person-front{border-color:#c69d62;background:#f4e5c0;color:#886b48}.hp-origin-flow__person.is-locked{transform:translate(-50%,-50%) scale(.88)}.hp-origin-flow__person.is-locked .hp-origin-flow__person-front{border-color:#d4c39c;background:#f9f0d7;color:#b3a17d;box-shadow:none}.hp-origin-flow__person.is-active{transform:translate(-50%,-50%) scale(1.13)}.hp-origin-flow__person.is-active .hp-origin-flow__person-front{border-color:#ac6226;background:#ffdd82;color:#59371f;box-shadow:0 0 0 4px #f0b04a33,0 10px 28px #884d1e33}.hp-origin-flow__person.is-revisit .hp-origin-flow__person-front{border-color:#95501e;background:var(--hp-flow-followup);color:#53301a;box-shadow:0 0 0 4px #ca692433,0 10px 28px #884d1e38;animation:hp-origin-revisit-raise .36s cubic-bezier(.22,1,.36,1) both}.hp-origin-flow__person.is-revisit .hp-origin-flow__person-back{border-color:#b87934;background:var(--hp-flow-first)}.hp-origin-flow__person:focus-visible{outline:3px solid var(--hp-flow-return);outline-offset:6px}.hp-origin-flow__tree-tooltip{position:absolute;z-index:8;width:min(230px,25vw);padding:10px 13px;border:1px solid #c98b4b;border-radius:12px;background:#fffae9f7;box-shadow:0 12px 28px #683d1b2e;pointer-events:none;transform:translate(58px,-50%);animation:hp-origin-tree-tooltip-enter .18s ease-out both}.hp-origin-flow__tree-tooltip.is-left{transform:translate(calc(-100% - 58px),-50%)}.hp-origin-flow__tree-tooltip strong{display:block;color:var(--hp-flow-ink);font-family:var(--font-editorial);font-size:17px}.hp-origin-flow__tree-tooltip span{display:block;margin-top:3px;color:var(--route-ink);font-family:var(--font-sans);font-size:11px;line-height:1.35}.hp-origin-flow__card{position:absolute;z-index:4;inset:8% 3% 6% 45%;overflow-y:auto;overscroll-behavior-y:contain;padding:18px clamp(20px,2.4vw,30px);border:1px solid rgb(190 126 51 / 38%);border-radius:20px;background:color-mix(in srgb,var(--route-paper) 96%,white);box-shadow:0 20px 52px #683d1b21;animation:hp-origin-card-enter .26s ease-out both}.hp-origin-flow__card:focus-visible{outline:3px solid var(--route-accent);outline-offset:3px}.hp-origin-flow__card.is-followup{border-color:#9e572785;box-shadow:0 20px 52px #834a1f26}.hp-origin-flow__card-head{position:sticky;top:-18px;z-index:1;padding:0 0 10px;border-bottom:1px solid var(--route-line-strong);background:color-mix(in srgb,var(--route-paper) 96%,white)}.hp-origin-flow__card-head h3{margin:3px 0 2px;color:var(--route-subheading-ink);font-family:var(--font-editorial);font-size:clamp(19px,1.7vw,23px);line-height:1.2}.hp-origin-flow__card-head p{margin:0;color:var(--route-ink);font-family:var(--font-sans);font-size:13px;line-height:1.35;opacity:.72}.hp-origin-flow__phase-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hp-origin-flow__phase-switch button{min-height:32px;padding:5px 11px;border:1px solid #cda66b;border-radius:999px;background:#fff7e6;color:var(--hp-flow-ink);font:600 11px/1.2 var(--font-sans);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.hp-origin-flow__phase-switch button[aria-pressed=true]{border-color:#aa6228;background:#f4c880;box-shadow:inset 0 0 0 1px #fff6}.hp-origin-flow__phase-switch button:hover{background:#ffe8b6}.hp-origin-flow__phase-switch button:focus-visible{outline:2px solid var(--hp-flow-return);outline-offset:2px}.hp-origin-flow__card-body h4{margin:16px 0 7px;color:var(--route-heading-ink);font-family:var(--font-sans);font-size:15px}.hp-origin-flow__card-body p{margin:0 0 16px;color:var(--route-ink);font-family:var(--font-sans);font-size:15px;line-height:1.68}.hp-origin-flow__hint{position:absolute;right:3%;bottom:1.1%;margin:0;color:var(--route-ink);font-size:11px;opacity:.62}@keyframes hp-origin-card-enter{0%{opacity:0}to{opacity:1}}@keyframes hp-origin-tooltip-enter{0%{opacity:0;transform:translateY(-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes hp-origin-tree-tooltip-enter{0%{opacity:0}to{opacity:1}}@keyframes hp-origin-trace{0%{stroke-dashoffset:100;opacity:.45}72%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hp-origin-revisit-raise{0%{opacity:.78;transform:translate(5px,5px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.wiki-page--human-practices #hp-origin .wiki-feature:has(.hp-origin-flow){width:calc(100% + 40px);margin-inline:-20px!important}.hp-origin-flow__heading{flex-wrap:wrap;gap:3px 12px}.hp-origin-flow__heading strong{order:3;width:100%;text-align:left;font-size:16px}.hp-origin-flow__intro-heading h3{font-size:20px}.hp-origin-flow__intro-network{overflow-x:auto;overflow-y:hidden;transform:none}.hp-origin-flow__intro-canvas{min-width:850px}.hp-origin-flow__intro-node{width:84px;height:66px}.hp-origin-flow__intro-tooltip{width:23%}.hp-origin-flow__intro-prompt{left:4%;right:4%;bottom:1%;font-size:10px;text-align:center}.hp-origin-flow__tree{top:15%;bottom:3%;left:2%;width:38%}.hp-origin-flow__person{width:62px;height:52px}.hp-origin-flow__person-front,.hp-origin-flow__person-back{border-radius:9px}.hp-origin-flow__person-front{padding:3px}.hp-origin-flow__portrait{border-radius:6px;font-size:8px}.hp-origin-flow__portrait svg{width:24px;height:24px}.hp-origin-flow__tree-tooltip{width:min(180px,36vw);padding:8px 10px}.hp-origin-flow__tree-tooltip strong{font-size:14px}.hp-origin-flow__tree-tooltip span{font-size:10px}.hp-origin-flow__card{inset:12% 3% 6% 43%;padding:14px 16px}.hp-origin-flow__card-head{top:-14px}}@media(prefers-reduced-motion:reduce){.hp-origin-flow__intro-network{transform:none}.hp-origin-flow__person,.hp-origin-flow__portrait{transition-duration:.01ms}.hp-origin-flow__links>path{transition-duration:.01ms}.hp-origin-flow__links>path.hp-origin-flow__active-trace{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.hp-origin-flow__card,.hp-origin-flow__intro-tooltip,.hp-origin-flow__tree-tooltip,.hp-origin-flow__person.is-revisit .hp-origin-flow__person-front{animation:none}}.wiki-lead-section-slot{width:100%;margin:0;padding:0;background:#fff}.hp-waterfall-pinned-container{position:relative;width:100%;height:180vh;margin:0;padding:0;background:#fff;box-sizing:border-box}.hp-waterfall-sticky-stage{position:sticky;top:var(--header-height, 78px);width:100%;height:calc(100vh - var(--header-height, 78px));max-width:100%;margin:0 auto;padding:8px 20px 12px;box-sizing:border-box;z-index:5;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.hp-waterfall-card{position:relative;width:100%;height:100%;background:#fff;border:none;border-radius:0;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.hp-waterfall-stage-wrapper{position:relative;flex:1;min-height:0;width:100%;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.hp-waterfall-stage{position:relative;width:100%;max-width:calc((100vh - var(--header-height, 78px) - 80px) * 16 / 9);aspect-ratio:16 / 9;max-height:100%;margin:0 auto;background:#fff}.hp-waterfall-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hp-waterfall-media.hp-media-full{z-index:1;opacity:1;clip-path:inset(1.8% 0 1.8% 0)}.hp-waterfall-mask-veil{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(ellipse 58% 66% at 48% 50%,transparent 38%,rgba(255,255,255,.75) 65%,#ffffff 90%);pointer-events:none;z-index:2;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1);will-change:opacity}.hp-waterfall-mask-veil.is-active{opacity:1}.hp-waterfall-media.hp-media-core{z-index:3;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1);will-change:opacity}.hp-waterfall-media.hp-media-core.is-active{opacity:1}.hp-waterfall-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:10;outline:none!important}.hp-waterfall-svg *:focus,.hp-waterfall-svg *:focus-visible{outline:none!important}.hp-hotspot-shape{cursor:pointer;fill:transparent;stroke:transparent;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;transition:all .25s cubic-bezier(.16,1,.3,1);pointer-events:auto;outline:none!important;-webkit-tap-highlight-color:transparent}.hp-hotspot-shape:focus,.hp-hotspot-shape:focus-visible{outline:none!important}.hp-hotspot-shape:hover{fill:#ff4d6d14;stroke:#ff4d6d99;filter:drop-shadow(0 0 8px rgba(255,77,109,.5))}.hp-hotspot-shape.is-active{fill:#ff4d6d1f;stroke:#ff4757;stroke-width:5px;stroke-dasharray:10 5;animation:hpDashMarch 1.2s linear infinite;filter:drop-shadow(0 0 12px rgba(255,71,87,.85)) drop-shadow(0 0 24px rgba(255,71,87,.4));outline:none!important}@keyframes hpDashMarch{to{stroke-dashoffset:-15}}.hp-hotspot-dot{cursor:pointer;pointer-events:auto}.hp-dot-core{fill:#ff4757;transition:transform .2s ease}.hp-dot-ring{fill:none;stroke:#ff4757;stroke-width:2.5;animation:hpPulseRing 2s infinite cubic-bezier(.215,.61,.355,1);transform-origin:center}@keyframes hpPulseRing{0%{r:6px;opacity:.9}to{r:22px;opacity:0}}.hp-callout-overlay{pointer-events:none}.hp-connector-line{stroke:#ff4757;stroke-width:2.5px;stroke-dasharray:6 4;fill:none;filter:drop-shadow(0 0 4px rgba(255,71,87,.5));animation:hpLineMarch 1s linear infinite}@keyframes hpLineMarch{to{stroke-dashoffset:-10}}.hp-connector-endpoint{fill:#ff4757}.hp-connector-text{font-family:inherit;font-size:26px;font-weight:800;fill:#ff4757;letter-spacing:.04em;text-transform:lowercase;filter:drop-shadow(0 1px 3px rgba(255,255,255,.9))}.hp-stage-bubble{position:absolute;z-index:20;max-width:min(360px,90vw);background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid #ff4757;border-radius:20px;padding:1.15rem 1.3rem;box-shadow:0 16px 36px #ff47572e,0 4px 12px #4a2c1d14;animation:hpBubblePop .3s cubic-bezier(.34,1.56,.64,1);pointer-events:auto}@keyframes hpBubblePop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.hp-bubble-kicker{font-size:.72rem;font-weight:800;color:#ff4757;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;display:flex;align-items:center;gap:.35rem}.hp-bubble-title{font-size:1.15rem;font-weight:800;color:#4a2c1d;margin:0 0 .45rem;line-height:1.25}.hp-bubble-body{font-size:.88rem;line-height:1.55;color:#5c3826;margin:0}.hp-bubble-close{position:absolute;top:10px;right:12px;background:none;border:none;color:#9c6c54;font-size:1.2rem;cursor:pointer;padding:4px;line-height:1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.hp-bubble-close:hover{color:#ff4757;background:#ff47571a}.hp-bubble-action-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6b81,#ff4757);border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px #ff47574d;transition:all .2s cubic-bezier(.16,1,.3,1)}.hp-bubble-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ff475773}.hp-waterfall-nav{width:100%;padding:6px 16px 10px;background:#fff;border-top:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-waterfall-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem}.hp-waterfall-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.92rem;font-weight:700;border-radius:999px;border:1.5px solid rgba(230,162,114,.4);background:#fff;color:#5c3826;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #4a2c1d0a}.hp-waterfall-tab-btn:hover{border-color:#ff4757;background:#fff8f8;color:#ff4757;transform:translateY(-1px)}.hp-waterfall-tab-btn.is-active{background:linear-gradient(135deg,#ff6b81,#ff4757);border-color:#ff4757;color:#fff;box-shadow:0 4px 14px #ff475759;transform:translateY(-1px)}.hp-waterfall-tab-btn .hp-tab-badge{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e6a272;transition:background .2s}.hp-waterfall-tab-btn.is-active .hp-tab-badge{background:#fff}@media(max-width:980px){.hp-waterfall-pinned-container{height:auto;margin:0 auto 1.5rem}.hp-waterfall-sticky-stage{position:static;top:auto;height:auto;padding:12px 12px 16px}.hp-waterfall-stage{max-width:100%}.hp-stage-bubble{position:relative;width:100%;margin-top:10px;inset:auto!important;transform:none!important}.hp-waterfall-tab-btn{padding:.5rem .95rem;font-size:.86rem}.hp-connector-text{font-size:32px}}[data-sdg="1"]{--sdg: #e5243b}[data-sdg="2"]{--sdg: #dda63a}[data-sdg="3"]{--sdg: #4c9f38}[data-sdg="4"]{--sdg: #c5192d}[data-sdg="5"]{--sdg: #ff3a21}[data-sdg="6"]{--sdg: #26bde2}[data-sdg="7"]{--sdg: #fcc30b}[data-sdg="8"]{--sdg: #a21942}[data-sdg="9"]{--sdg: #fd6925}[data-sdg="10"]{--sdg: #dd1367}[data-sdg="11"]{--sdg: #fd9d24}[data-sdg="12"]{--sdg: #bf8b2e}[data-sdg="13"]{--sdg: #3f7e44}[data-sdg="14"]{--sdg: #0a97d9}[data-sdg="15"]{--sdg: #56c02b}[data-sdg="16"]{--sdg: #00689d}[data-sdg="17"]{--sdg: #19486a}.wiki-page.wiki-page--sustainability .wiki-feature{overflow-x:visible;overflow-y:visible}.wiki-page--sustainability .wiki-feature:has(>.sust-scale-rail__anchor:only-child){display:none}.sust-minor-heading{margin:28px 0 10px;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-sans);font-size:19px;font-weight:700;line-height:1.4}.sust-minor-heading:first-child{margin-top:0}@media(max-width:980px){.wiki-page--sustainability h3[id^=sdg12-]{scroll-margin-top:calc(var(--header-height, 78px) + 48px)}}.wiki-page--sustainability .wiki-feature .wiki-figure.sust-chart,.wiki-page--sustainability .wiki-feature .wiki-figure.sust-chord{margin:0 auto!important}.sust-chart>div:first-child{max-width:820px;margin:-2.4% auto 0}.sust-matrix-tooltip{line-height:1.55!important;overflow-wrap:anywhere;text-align:left}.wiki-page--sustainability #sdg-impact-framework .wiki-figure img{max-width:min(100%,720px)}.wiki-page--sustainability #set-core-challenges{--route-marker-bg: #cadbca}.sust-chart-caption{margin-top:10px;color:var(--route-muted);font-size:13px;line-height:1.5;text-align:center}.sust-reserved-note{margin:0;padding:12px 14px;border:1px dashed var(--route-line-strong, var(--line));border-radius:var(--radius-control);color:var(--route-muted);font-size:13px}.sust-sdg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sust-sdg-card{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;border:1px solid var(--route-line);border-top:4px solid var(--sdg, var(--route-main));border-radius:10px;background:#fff;color:var(--route-ink);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}a.sust-sdg-card:hover{border-color:color-mix(in srgb,var(--sdg) 45%,transparent);border-top-color:var(--sdg);box-shadow:0 8px 20px color-mix(in srgb,var(--sdg) 14%,transparent);transform:translateY(-2px)}a.sust-sdg-card:focus-visible{outline:2px solid var(--sdg);outline-offset:3px}.sust-sdg-card__number{color:var(--sdg);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.sust-sdg-card__title{margin:0;font-family:var(--font-editorial);font-size:15px;font-weight:600;line-height:1.35}.sust-sdg-card__summary{margin:0;color:var(--route-muted);font-size:13px;line-height:1.5}.sust-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sust-tier-card{--tier: 70%;display:flex;flex-direction:column;gap:10px;padding:20px;border:none;border-radius:12px;background:color-mix(in srgb,var(--route-main) calc(100% - var(--tier)),#fff);box-shadow:0 2px 10px #00000005;transition:transform .2s ease,box-shadow .2s ease}.sust-tier-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.sust-tier-card[data-layer=SET]{background:#f6fef2}.sust-tier-card[data-layer=SET] .sust-tier-card__layer{color:#3d7a48}.sust-tier-card[data-layer=SET] .sust-tier-card__title{color:#244b2a}.sust-tier-card[data-layer=DEVELOP]{background:#fdf4ff}.sust-tier-card[data-layer=DEVELOP] .sust-tier-card__layer{color:#8d3e6f}.sust-tier-card[data-layer=DEVELOP] .sust-tier-card__title{color:#4a1f39}.sust-tier-card[data-layer=GROW]{background:#fff7ed}.sust-tier-card[data-layer=GROW] .sust-tier-card__layer{color:#c9651a}.sust-tier-card[data-layer=GROW] .sust-tier-card__title{color:#5a2c09}.sust-tier-card__header{display:flex;flex-direction:column;gap:4px}.sust-tier-card__layer{display:block;font-family:var(--font-sans);font-size:22px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.sust-tier-card__title{display:block;margin:0;font-family:var(--font-editorial);font-size:15px;font-weight:600;line-height:1.35}.sust-tier-card__desc{margin:0;color:var(--route-muted);font-size:13px;line-height:1.5}.sust-tier-card__sdgs{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.sust-sdg-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--sdg, var(--route-main));color:#fff;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none}a.sust-sdg-pill:hover{filter:brightness(1.08)}a.sust-sdg-pill:focus-visible{outline:2px solid var(--sdg);outline-offset:2px}.sust-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sust-count-stat{display:flex;flex-direction:column;gap:4px;padding:16px 14px;border-top:2px solid var(--route-main);background:var(--route-panel);border-radius:0 0 8px 8px}.sust-count-stat__value{color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:clamp(30px,3.4vw,42px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.sust-count-stat__label{color:var(--route-muted);font-size:13px;line-height:1.4}.sust-matrix-key{margin:0}.sust-matrix-key__rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sust-matrix-key__row{--key: #f2f2f0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--route-line);border-radius:8px;background:#fff}.sust-matrix-key__row--level-1{--key: #b9d9c0}.sust-matrix-key__row--level-2{--key: #b9d8e8}.sust-matrix-key__row--level-3{--key: #f0c987}.sust-matrix-key__row--level-4{--key: #f2f2f0}.sust-matrix-key__code{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border:1px solid rgba(27,23,25,.12);border-radius:6px;background:var(--key);color:#263238;font-family:var(--font-mono);font-size:15px;font-weight:700}.sust-matrix-key__label{color:var(--route-ink);font-size:14px;font-weight:700}.sust-matrix-key__summary{color:var(--route-muted);font-size:13px;line-height:1.45}.sust-score-stepper{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0}.sust-score-stepper__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sust-score-stepper__input,.sust-score-stepper__cal,.sust-score-stepper__out{padding:9px 10px;border-radius:8px;font-size:13px;line-height:1.35;text-align:center}.sust-score-stepper__input{border:1px solid var(--route-line);background:#fff;color:var(--route-ink)}.sust-score-stepper__cal{border:1px solid var(--route-line-strong, var(--route-line));background:var(--route-panel);color:var(--route-ink);font-weight:700}.sust-score-stepper__arrow{color:var(--route-accent);font-size:16px;line-height:1;text-align:center}.sust-score-stepper__out{display:flex;flex-direction:column;gap:2px;background:var(--route-accent);color:#fff}.sust-score-stepper__out-label{font-weight:700}.sust-score-stepper__out-range{font-family:var(--font-mono);font-size:12px;opacity:.85}.sust-chord{position:relative;margin:0}.sust-chord__host{width:100%;height:clamp(400px,50vw,580px)}.sust-chord__host svg{display:block;width:100%;height:100%}.sust-chord__missing{margin:0;padding:14px;border:1px dashed var(--route-line-strong, var(--line));border-radius:var(--radius-control);color:var(--route-muted);font-size:13px}.sust-chord__tooltip{position:absolute;top:0;left:0;z-index:99;max-width:320px;padding:8px 12px;border-radius:6px;background:#111827f2;color:#fff;font-size:13px;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-100%,-100%);transition:opacity .12s ease-out}.sust-pdf-native{display:grid;gap:18px;margin:0}.sust-pdf-native__frame{display:block;width:100%;height:clamp(420px,82vh,920px);border:1px solid var(--route-line);border-radius:8px;background:#fff}.sust-pdf-native__caption{display:grid;gap:6px}.sust-pdf-native__title{margin:0;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.sust-pdf-native__meta{margin:0;color:var(--route-muted);font-size:13px}.sust-pdf-native__actions{display:flex;flex-wrap:wrap;gap:16px}.sust-pdf-native__link{color:var(--route-accent);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sust-stake-grid{display:grid;gap:22px}.sust-stake-grid__item{display:grid;gap:14px;min-width:0}.sust-stake-card{display:grid;grid-template-columns:44px minmax(0,1fr);border:1px solid var(--route-line);border-top:3px solid var(--route-main);border-radius:10px;background:#fff;overflow:hidden;scroll-margin-top:calc(var(--header-height) + 24px)}.sust-stake-card__tab{display:flex;justify-content:center;padding-top:20px;background:color-mix(in srgb,var(--route-main) 18%,#fff);color:var(--route-accent);font-family:var(--font-mono);font-size:15px;font-weight:700}.sust-stake-card__main{container-type:inline-size;min-width:0;padding:20px clamp(16px,2.4vw,26px) 18px}.sust-stake-card__body{display:grid;gap:20px;align-items:start}@container (min-width: 640px){.sust-stake-card--with-photos .sust-stake-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}}.sust-stake-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px}.sust-stake-card__name{margin:0;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:20px;font-weight:600;line-height:1.3}.sust-stake-card__role{flex-basis:100%;color:var(--route-muted);font-size:13px}.sust-stake-card__fields{display:grid;gap:12px;margin:0}.sust-stake-card__field{display:grid;gap:2px}.sust-stake-card__field dt{color:var(--route-accent);font-size:13px;font-weight:700}.sust-stake-card__field dd{margin:0;color:var(--route-ink);font-size:15px;line-height:1.65}@container (min-width: 620px){.sust-stake-card:not(.sust-stake-card--with-photos) .sust-stake-card__field{grid-template-columns:150px minmax(0,1fr);gap:16px}.sust-stake-card:not(.sust-stake-card--with-photos) .sust-stake-card__field dt{padding-top:3px}}.sust-stake-card__media{position:relative;align-self:center;justify-self:center;width:100%}.sust-stake-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--route-line)}.sust-stake-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0}.sust-stake-meta__item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sust-stake-meta dt{color:var(--route-heading-ink, var(--route-ink));font-size:13px;font-weight:700}.sust-stake-meta dd{margin:0}.sust-stake-card__status{padding:3px 10px;border-radius:999px;background:var(--route-panel);color:var(--route-ink);font-size:12px;font-weight:700}.sust-stake-card__sdgs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sust-stake-card__sdgs li{padding:2px 8px;border:1px solid var(--sdg, var(--route-line));border-radius:999px;color:var(--sdg, var(--route-ink));font-size:12px;font-weight:700}.sust-stake-card__toggle{margin-left:auto;padding:6px 14px;border:1px solid var(--route-line-strong, var(--route-line));border-radius:var(--radius-control);background:transparent;color:var(--route-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.sust-stake-card__toggle:hover{background:var(--route-panel)}.sust-stake-card__toggle:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.sust-stake-card__more:not([hidden]){margin-top:16px;padding-top:16px;border-top:1px dashed var(--route-line)}.sust-stake-article__title{margin:0 0 10px;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:18px;font-weight:600}.sust-stake-article__section+.sust-stake-article__section{margin-top:14px}.sust-stake-article__heading{margin:0 0 6px;color:var(--route-accent);font-size:14px;font-weight:700}.sust-stake-article p,.sust-stake-article__bullets{margin:0 0 10px;color:var(--route-ink);font-size:15px;line-height:1.7}.sust-stake-article__bullets{padding-left:1.2em}.sust-stake-article__bullets li+li{margin-top:4px}.chat-container{display:grid;gap:16px;margin:12px 0 16px;padding:clamp(14px,2vw,22px);border:1px solid var(--route-line);border-radius:12px;background:var(--route-paper)}.chat-group{display:flex;align-items:flex-start;gap:10px;margin:0}.chat-group--right{flex-direction:row-reverse}.chat-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--route-accent);color:#fff;font-size:13px;font-weight:700}.chat-group__col{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.chat-group--right .chat-group__col{align-items:flex-end}.chat-speaker{color:var(--route-muted);font-size:12px;font-weight:700}.chat-bubble{max-width:82%;margin:0;padding:10px 16px;border:1px solid var(--route-line);border-radius:14px;background:#fff;color:var(--route-ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.chat-group--left .chat-bubble{border-top-left-radius:4px;transform-origin:top left}.chat-group--right .chat-bubble{border-top-right-radius:4px;background:var(--route-panel);transform-origin:top right}.chat-avatar,.chat-speaker,.chat-bubble{opacity:0}.chat-container.is-playing .chat-avatar,.chat-container.is-playing .chat-speaker{animation:sust-chat-pop .5s cubic-bezier(.34,1.56,.64,1) var(--chat-delay, 0s) forwards}.chat-container.is-playing .chat-bubble{animation:sust-chat-pop .5s cubic-bezier(.34,1.56,.64,1) calc(var(--chat-delay, 0s) + .25s) forwards}@keyframes sust-chat-pop{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}.sust-consequence-grid{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.sust-consequence-card{padding:18px clamp(16px,2.4vw,24px);border:1px solid var(--route-line);border-radius:10px;background:#fff}.sust-consequence-card__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sust-consequence-card__icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--route-panel);color:var(--route-accent)}.sust-consequence-card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sust-consequence-card__title{margin:0;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:18px;font-weight:600}.sust-consequence-card__intro{margin:0 0 12px;color:var(--route-ink);font-size:15px;line-height:1.65}.sust-consequence-card__rows{display:grid;gap:8px;margin:0}.sust-consequence-card__row{--row: var(--route-muted);padding:8px 0 8px 12px;border-left:3px solid var(--row)}.sust-consequence-card__row--benefit{--row: #3f7e44}.sust-consequence-card__row--risk{--row: #b4472f}.sust-consequence-card__row--boundary{--row: var(--route-line-strong, var(--route-muted))}.sust-consequence-card__row dt{color:var(--row);font-size:16px;font-weight:700;line-height:1.35;margin-bottom:4px}.sust-consequence-card__row--boundary dt{color:var(--route-muted)}.sust-consequence-card__row dd{margin:2px 0 0;color:var(--route-ink);font-size:15px;line-height:1.65}.sust-archive{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:stretch;padding-top:54px;overflow:visible}.sust-archive__side{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:visible}.sust-archive__cabinet{display:grid;flex:1;gap:52px 16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;overflow:visible}.sust-archive__hint{margin:0;color:var(--route-muted);font-size:14px;font-style:italic}.sust-archive--single .sust-archive__cabinet{grid-template-columns:minmax(0,1fr);max-inline-size:260px}.sust-archive--3up .sust-archive__cabinet{grid-template-columns:repeat(3,minmax(0,1fr))}.sust-folder{position:relative;display:flex;flex-direction:column;inline-size:100%;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer;isolation:isolate;perspective:850px;transform-style:preserve-3d;overflow:visible;outline:none;-webkit-tap-highlight-color:transparent}.sust-folder__back{position:absolute;inset:0;border-radius:4px 9px 9px;background:color-mix(in srgb,var(--folder-tint, var(--route-soft)) 82%,#d2c4ae);box-shadow:0 1px 3px #1b241214;z-index:0;pointer-events:none;transition:transform .42s var(--ease-out)}.sust-folder__back:before{content:"";position:absolute;inset-block-start:-8px;inset-inline-end:8px;inline-size:34%;block-size:10px;border-radius:6px 6px 0 0;background:inherit;opacity:.95}.sust-folder__paper{position:absolute;inset-inline:5% 5%;inset-block-start:0;block-size:88%;border-radius:6px 6px 0 0;background:repeating-linear-gradient(to bottom,transparent 0 9px,rgb(27 36 18 / .07) 9px 10px) 0 28px / 100% calc(100% - 28px) no-repeat,#fffdf4;border:1px solid rgb(27 36 18 / .12);box-shadow:0 -2px 8px #1b241214;transform:rotate(-1.5deg) translateY(0);transform-origin:bottom center;z-index:1;transition:transform .42s cubic-bezier(.2,.8,.2,1.15);overflow:visible;pointer-events:none}.sust-folder__paper-label{position:absolute;inset-inline:0;inset-block-start:4px;padding-inline:9px;color:color-mix(in srgb,var(--route-muted) 85%,#5a4a38);font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.25;letter-spacing:.01em;white-space:normal;word-break:break-word;opacity:0;transition:opacity .24s var(--ease-out)}.sust-folder__cover{position:relative;display:flex;flex:1;flex-direction:column;gap:3px;min-block-size:104px;padding:14px 15px 13px;border-radius:4px 9px 9px;background:var(--folder-tint, var(--route-soft));box-shadow:0 1px 3px #1b241214;transform-origin:bottom center;z-index:2;transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}.sust-folder__cover:before{content:"";position:absolute;inset-block-start:-9px;inset-inline-start:0;inline-size:38%;block-size:11px;border-radius:7px 7px 0 0;background:var(--folder-tint, var(--route-soft))}.sust-folder__no{color:color-mix(in srgb,var(--route-ink) 62%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;transition:color .24s var(--ease-out)}.sust-folder__title{color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:16px;font-weight:600;line-height:1.3}.sust-folder__meta{margin-block-start:auto;color:color-mix(in srgb,var(--route-ink) 58%,transparent);font-size:11px}.sust-folder:hover .sust-folder__paper,.sust-folder:focus-visible .sust-folder__paper{transform:rotate(-3deg) translateY(-20px)}.sust-folder:hover .sust-folder__paper-label,.sust-folder:focus-visible .sust-folder__paper-label{opacity:1}.sust-folder:hover .sust-folder__cover,.sust-folder:focus-visible .sust-folder__cover{transform:translateY(-2px) rotateX(-10deg);box-shadow:0 10px 22px #1b241224}.sust-folder[aria-selected=true]{z-index:3}.sust-folder[aria-selected=true] .sust-folder__paper{transform:rotate(-4.5deg) translateY(-44px)}.sust-folder[aria-selected=true] .sust-folder__paper-label{opacity:1}.sust-folder[aria-selected=true] .sust-folder__cover{transform:translateY(-2px) rotateX(-22deg);box-shadow:0 18px 36px #1b241238,inset 0 0 0 1.5px color-mix(in srgb,var(--route-main) 45%,transparent)}.sust-folder[aria-selected=true] .sust-folder__no{color:var(--route-accent);font-weight:700}.sust-folder:focus-visible{outline:2px solid var(--route-accent);outline-offset:4px;border-radius:8px}.sust-folder[data-tint=peach]{--folder-tint: color-mix(in srgb, var(--route-soft) 74%, #ffffff)}.sust-folder[data-tint=wheat]{--folder-tint: color-mix(in srgb, var(--route-base) 62%, #f3e3c2)}.sust-folder[data-tint=sage]{--folder-tint: color-mix(in srgb, #dfe8d2 74%, #ffffff)}.sust-folder[data-tint=sand]{--folder-tint: color-mix(in srgb, var(--route-main) 26%, #f6ead6)}.sust-tool-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--route-line);border-top:3px solid var(--route-main);border-radius:10px;background:#fff}.sust-tool-card:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.sust-tool-card__title{margin:0;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:17px;font-weight:600;line-height:1.3}.sust-tool-card__rows{display:grid;gap:8px;margin:0}.sust-tool-card__row dt{color:var(--route-accent);font-size:13px;font-weight:700}.sust-tool-card__row dd{margin:2px 0 0;color:var(--route-ink);font-size:14px;line-height:1.6}.sust-tool-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sust-tool-card__btn{padding:6px 12px;border:1px solid var(--route-line-strong, var(--route-line));border-radius:var(--radius-control);color:var(--route-accent);font-size:13px;font-weight:700;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.sust-tool-card__btn:hover{background:var(--route-panel)}.sust-tool-card__btn:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.wiki-page--sustainability .sust-evidence .sust-tool-table{margin:14px 0 0!important}.sust-tool-table tbody th{font-weight:700;text-align:start;white-space:nowrap}.sust-tool-table__links{white-space:nowrap}.sust-tool-table__links a{color:var(--route-accent);font-weight:700;text-underline-offset:3px}.sust-evidence__list{display:grid;gap:14px;margin:0;padding-left:1.4em}.sust-evidence__item::marker{color:var(--route-accent);font-weight:700}.sust-evidence__item p{margin:0;color:var(--route-ink);font-size:16px;line-height:1.7}.sust-evidence__item .wiki-figure{margin:12px auto 0!important;display:flex;flex-direction:column;align-items:center;text-align:center}.sust-scale-rail__anchor{display:none}.sust-scale-rail{--scale-step: 40px;position:fixed;top:50%;left:calc(var(--scale-rail-left, 0px) + 11px);z-index:40;width:18px;padding:4px 0;border-radius:999px;background:color-mix(in srgb,var(--route-soft) 55%,#fff);box-shadow:0 0 0 1px var(--route-line);opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:opacity var(--duration-fast) var(--ease-out),visibility 0s linear var(--duration-fast)}.sust-scale-rail.is-visible{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-out),visibility 0s}.sust-scale-rail__slider{position:absolute;top:4px;left:0;width:100%;height:var(--scale-step);border-radius:999px;background:#fff;border:1.5px solid var(--route-line, rgba(27, 23, 25, .15));box-shadow:0 2px 8px #1b171924;opacity:0;transform:translateY(calc(var(--scale-index, 0) * var(--scale-step)));transition:transform .32s var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.sust-scale-rail.has-current .sust-scale-rail__slider{opacity:1}.sust-scale-rail__track{position:relative;display:grid;margin:0;padding:0;list-style:none}.sust-scale-rail .sust-scale__item{position:relative}.sust-scale-rail .sust-scale__button{display:grid;place-items:center;height:var(--scale-step);border-radius:999px;color:var(--route-muted);text-decoration:none}.sust-scale-rail .sust-scale__letter{font-size:12px;font-weight:800;line-height:1;transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.sust-scale-rail [data-scale-step=S] .sust-scale__letter,.sust-scale-rail .sust-scale__letter[data-scale-step=S]{color:#96c85b!important}.sust-scale-rail [data-scale-step=C] .sust-scale__letter,.sust-scale-rail .sust-scale__letter[data-scale-step=C]{color:#8cdafe!important}.sust-scale-rail [data-scale-step=A] .sust-scale__letter,.sust-scale-rail .sust-scale__letter[data-scale-step=A]{color:#fead58!important}.sust-scale-rail [data-scale-step=L] .sust-scale__letter,.sust-scale-rail .sust-scale__letter[data-scale-step=L]{color:#fed240!important}.sust-scale-rail [data-scale-step=E] .sust-scale__letter,.sust-scale-rail .sust-scale__letter[data-scale-step=E]{color:#7030a0!important}.sust-scale-rail.has-current .is-current .sust-scale__letter{transform:scale(1.18);filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.sust-scale-rail .sust-scale__button:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.sust-scale-rail .sust-scale__name{position:absolute;top:50%;left:calc(100% + 10px);padding:4px 10px;border:1px solid var(--route-line);border-radius:6px;background:#fff;box-shadow:0 4px 12px #1b17191a;color:var(--route-ink);font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.sust-scale-rail .sust-scale__button:hover .sust-scale__name,.sust-scale-rail .sust-scale__button:focus-visible .sust-scale__name{opacity:1;transform:translateY(-50%)}@media(max-width:980px){.sust-sdg-grid,.sust-tier-grid{grid-template-columns:minmax(0,1fr)}.sust-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sust-scale-rail{--scale-step: 34px;top:var(--header-height);left:0;width:100%;padding:0;border-radius:0;background:color-mix(in srgb,var(--route-soft) 70%,#fff);box-shadow:0 1px 0 var(--route-line);transform:none}.sust-scale-rail__slider{top:0;width:calc(100% / var(--scale-count, 6));height:100%;border-radius:0;background:linear-gradient(90deg,var(--route-soft),var(--route-main));transform:translate(calc(var(--scale-index, 0) * 100%))}.sust-scale-rail__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sust-scale-rail .sust-scale__button{border-radius:0}.sust-scale-rail .sust-scale__letter{font-size:13px}.sust-scale-rail .sust-scale__name{width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;opacity:1}}@media(max-width:900px){.sust-archive{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.chat-bubble{max-width:100%}}.sust-stake-reel{margin:0;width:100%}.sust-stake-reel__media{position:relative}.sust-stake-reel__frame{position:relative;min-width:0;aspect-ratio:4 / 3}.sust-stake-reel__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;transition:opacity var(--reel-fade, .4s) ease-in-out}.sust-stake-reel__img[data-active]{opacity:1}.sust-stake-reel__arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#18181666;color:#fff;cursor:pointer;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease}.sust-stake-reel__arrow--previous{left:12px}.sust-stake-reel__arrow--next{right:12px}.sust-stake-reel__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sust-stake-reel__arrow:hover{background:#181816a6}.sust-stake-reel__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:hover)and (pointer:fine){.sust-stake-reel__arrow{opacity:0;pointer-events:none}.sust-stake-reel__media:is(:hover,:focus-within) .sust-stake-reel__arrow{opacity:1;pointer-events:auto}}.sust-stake-reel__caption{display:grid;min-height:3em;margin:12px 0 0;color:var(--route-muted, #766c61);font-family:var(--font-sans);font-size:clamp(13px,.9vw,15px);font-style:normal;line-height:1.5;text-align:left}.sust-stake-reel__caption-text{grid-area:1 / 1;visibility:hidden}.sust-stake-reel__caption-text[data-current]{visibility:visible}@media(prefers-reduced-motion:reduce){.sust-stake-reel__img,.sust-sdg-card,.sust-scale-rail,.sust-scale-rail__slider,.sust-scale-rail .sust-scale__name{transition:none}a.sust-sdg-card:hover{transform:none}.chat-avatar,.chat-speaker,.chat-bubble{opacity:1;animation:none!important}}.wiki-section__heading h2 .wiki-heading-line{display:inline!important}.wiki-section__heading h2 .wiki-heading-line--lead{margin-right:.35em!important}.wiki-section__heading h2 .wiki-heading-marker--sub{font-size:clamp(21px,2.2vw,25px)!important;font-weight:750!important;line-height:inherit!important}.wiki-page--sustainability #sdg3-health .wiki-subheading__title,.wiki-page--sustainability [id$=-health] .wiki-subheading__title{color:#4c9f38!important}.wiki-page--sustainability #sdg3-stakeholders .wiki-subheading__title,.wiki-page--sustainability [id$=-stakeholders] .wiki-subheading__title{color:#96c85b!important}.wiki-page--sustainability #sdg3-consequences .wiki-subheading__title,.wiki-page--sustainability [id$=-consequences] .wiki-subheading__title{color:#8cdafe!important}.wiki-page--sustainability #sdg3-alignment .wiki-subheading__title,.wiki-page--sustainability [id$=-alignment] .wiki-subheading__title{color:#fead58!important}.wiki-page--sustainability #sdg3-legacy .wiki-subheading__title,.wiki-page--sustainability [id$=-legacy] .wiki-subheading__title{color:#fed240!important}.wiki-page--sustainability #sdg3-evidence .wiki-subheading__title,.wiki-page--sustainability [id$=-evidence] .wiki-subheading__title{color:#7030a0!important}.wiki-page--sustainability .wiki-boundary{margin:28px 0!important;padding:20px 24px!important;border:1px solid color-mix(in srgb,var(--route-line, rgba(29, 29, 31, .12)) 80%,transparent)!important;border-left:4px solid var(--route-accent, #c5192d)!important;border-radius:0 12px 12px 0!important;background:color-mix(in srgb,var(--route-soft, #fdf6ec) 45%,rgba(255,255,255,.95))!important}.wiki-page--sustainability .wiki-boundary>span,.wiki-page--sustainability .wiki-boundary__label{display:block!important;margin-bottom:14px!important;color:var(--route-accent, #c5192d)!important;font-family:var(--font-sans)!important;font-size:clamp(20px,1.8vw,22px)!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important;line-height:1.25!important}.wiki-page--sustainability .wiki-boundary p,.wiki-page--sustainability .wiki-boundary__body p{margin:0 0 12px!important;color:var(--route-ink, #2d2426)!important;font-family:var(--font-body),var(--font-sans),sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.72!important;letter-spacing:-.005em;text-wrap:pretty}.wiki-page--sustainability .wiki-boundary p:last-child,.wiki-page--sustainability .wiki-boundary__body p:last-child{margin-bottom:0!important}.wiki-page--sustainability .wiki-boundary strong{color:var(--route-heading-ink, var(--route-ink, #2d2426))!important;font-weight:700!important}.sust-stake-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#140f0c7a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sustFadeIn .2s ease-out}.sust-stake-modal{position:relative;width:100%;max-width:1120px;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;border:1px solid rgba(27,23,25,.08);box-shadow:0 24px 60px #0000003d;overflow:hidden;animation:sustModalScaleIn .24s cubic-bezier(.16,1,.3,1)}.sust-stake-modal__close{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--route-line, rgba(27, 23, 25, .12));background:#fff;color:var(--route-ink, #2c2523);font-size:20px;line-height:1;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 6px #0000000f}.sust-stake-modal__close:hover{background:#f5f2ed;transform:rotate(90deg)}.sust-stake-modal__scroll{flex:1;min-height:0;overflow-y:auto}.sust-stake-modal__header{padding:24px 76px 16px 28px}.sust-stake-modal__header h3{margin:0;color:var(--route-heading-ink, #4a2c1d);font-family:var(--font-editorial);font-size:clamp(24px,3vw,34px)}.sust-stake-modal__gallery{margin:0 28px 24px}.sust-stake-modal__gallery .sust-stake-reel__frame{aspect-ratio:auto;height:clamp(260px,58vh,650px)}.sust-stake-modal__body{margin:0 28px;padding:22px 0 32px;border-top:2px dashed var(--route-line-strong, var(--route-line));font-size:15px;line-height:1.7;color:var(--route-ink, #2c2523)}.sust-stake-modal__body .sust-stake-article{margin:0}.sust-stake-modal__body .sust-stake-article__title{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--route-heading-ink, #2c2523)}.sust-stake-modal__body .sust-stake-article__heading{font-size:15px;font-weight:700;margin:20px 0 8px;color:var(--route-subheading-ink, #84382b)}@keyframes sustFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sustModalScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){.sust-stake-modal__header{padding-left:18px}.sust-stake-modal__gallery{margin-inline:18px}.sust-stake-modal__gallery .sust-stake-reel__frame{height:auto;min-height:0;aspect-ratio:4 / 3}.sust-stake-modal__body{margin:0 18px;padding:18px 0 24px}}.sust-deck__viewport{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.sust-deck__rail{position:sticky;top:24px}.sust-deck__stage{min-width:0}.sust-deck__cards{position:relative;display:grid;gap:24px;min-width:0}.sust-deck[data-scroll-deck]{height:calc(var(--deck-height) + var(--deck-travel));overflow-anchor:none}.sust-deck[data-scroll-deck] .sust-deck__viewport{position:sticky;top:var(--deck-top)}.sust-deck[data-scroll-deck] .sust-deck__rail{position:relative;top:auto;align-self:start;max-height:var(--deck-height);overflow-y:auto}.sust-deck[data-scroll-deck] .sust-deck__tab:is(:hover,[aria-selected=true]){transform:none}.sust-deck[data-scroll-deck] .sust-deck__stage{position:relative;display:block;height:var(--deck-height);overflow:hidden}.sust-deck[data-scroll-deck] .sust-deck__card{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;min-height:var(--deck-height);opacity:0;visibility:hidden;pointer-events:none}.sust-deck[data-scroll-deck] .sust-deck__card[data-active]{opacity:1;visibility:visible;pointer-events:auto}.sust-deck[data-scroll-deck] .sust-deck__cards{display:block;height:100%}.sust-deck[data-scroll-deck] .sust-deck__body{flex:1}.sust-deck__label{margin:0 0 10px 4px;color:var(--route-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sust-deck__tab{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;inline-size:100%;padding:14px 8px 13px 6px;border:0;border-bottom:1px solid var(--route-line);background:transparent;color:var(--route-ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform .25s var(--ease-out)}.sust-deck__tab:before{content:"";position:absolute;left:0;bottom:-1px;inline-size:0;block-size:2px;background:var(--route-main);transition:inline-size .3s var(--ease-out)}.sust-deck__tab:hover{background:color-mix(in srgb,#fff 70%,transparent);transform:translate(4px)}.sust-deck__tab[aria-selected=true]{background:#fff;transform:translate(8px);box-shadow:0 8px 18px #50352412}.sust-deck__tab[aria-selected=true]:before{inline-size:100%}.sust-deck__tab:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.sust-deck__num{color:color-mix(in srgb,var(--route-accent) 45%,var(--route-muted));font-family:var(--font-editorial);font-size:28px;font-style:italic;line-height:1}.sust-deck__tab[aria-selected=true] .sust-deck__num{color:var(--route-accent)}.sust-deck__name{display:block;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:15px;font-weight:600;line-height:1.25}.sust-deck__role{display:block;margin-top:3px;color:var(--route-muted);font-size:11px;line-height:1.35}.sust-deck__card{position:relative;min-width:0;padding:22px clamp(18px,2.6vw,30px) 18px;border:1px solid var(--route-line);border-top:3px solid var(--route-main);border-radius:18px;background:#fff;box-shadow:0 18px 44px #3122181a}.sust-deck__anchor{position:absolute;top:0;scroll-margin-top:calc(var(--header-height) + 24px)}.sust-deck__top{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--route-line)}.sust-deck__kicker{margin:0;color:var(--route-accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sust-deck__title{margin:6px 0 0;color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.sust-deck__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(20px,3vw,36px);align-items:center;padding:16px 0 4px}.sust-deck__fields{display:grid;gap:12px;margin:0}.sust-deck__field+.sust-deck__field{padding-top:10px;border-top:1px solid var(--route-line)}.sust-deck__field dt{margin-bottom:4px;color:var(--route-accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sust-deck__field dd{margin:0;color:var(--route-ink);font-size:15px;line-height:1.6}.sust-deck__field--quote dd{padding-left:14px;border-left:2px solid var(--route-main);color:var(--route-heading-ink, var(--route-ink));font-family:var(--font-editorial);font-size:18px;font-style:italic;line-height:1.45}.sust-deck__visual{position:relative;padding:14px;animation:sustFadeIn .4s ease-out}.sust-deck__frame{position:relative;border-radius:16px;filter:drop-shadow(0 16px 20px rgb(49 34 24 / .18))}.sust-deck__frame:before,.sust-deck__frame:after{content:"";position:absolute;border-radius:16px;pointer-events:none}.sust-deck__frame:before{inset:-7px;z-index:-1;background:color-mix(in srgb,var(--route-main) 22%,#fff)}.sust-deck__frame:after{inset:-12px;z-index:-2;background:color-mix(in srgb,var(--route-accent) 14%,#fff)}.sust-deck__frame:has(.sust-stake-reel){border-radius:0;filter:none}.sust-deck__frame:has(.sust-stake-reel):before,.sust-deck__frame:has(.sust-stake-reel):after{content:none}.sust-deck__plate{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 85% 12%,color-mix(in srgb,#fff 55%,transparent) 0 28%,transparent 29%),linear-gradient(150deg,color-mix(in srgb,var(--route-main) 70%,#fff),var(--route-accent))}.sust-deck__glyph{position:absolute;left:22px;top:10px;color:#fff;font-family:var(--font-editorial);font-size:clamp(64px,8vw,96px);font-style:italic;line-height:1;opacity:.35}.sust-deck__plate-label{position:absolute;left:20px;right:20px;bottom:18px;color:#fff;font-family:var(--font-editorial);font-size:18px;line-height:1.25;text-shadow:0 1px 10px rgb(0 0 0 / .2)}@media(max-width:980px){.sust-deck__viewport{grid-template-columns:minmax(0,1fr);gap:12px}.sust-deck__label{display:none}.sust-deck__rail [role=tablist]{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px}.sust-deck__tab{flex:0 0 auto;inline-size:auto;min-inline-size:168px;grid-template-columns:34px minmax(0,1fr)}.sust-deck__tab:hover,.sust-deck__tab[aria-selected=true]{transform:translateY(-3px)}.sust-deck__num{font-size:22px}.sust-deck__grid{grid-template-columns:minmax(0,1fr)}.sust-deck__visual{order:-1;max-inline-size:440px;justify-self:center;width:100%}.sust-deck__rail{top:calc(var(--header-height, 78px) + 34px);z-index:3;background:var(--route-paper, #fffdf0)}.sust-deck__card{scroll-margin-top:calc(var(--header-height, 78px) + 140px)}}@media(prefers-reduced-motion:reduce){.sust-deck__tab,.sust-deck__tab:before,.sust-deck__visual{transition:none;animation:none}}@media(min-width:981px){.sust-deck__field--lead{width:calc(190% + clamp(20px,3vw,36px));min-block-size:4.3rem}.sust-deck__field--lead dd{max-width:none}}
