:root{--color-bg: #f8fafc;--color-surface: #ffffff;--color-navy: #0b1f3a;--color-navy-soft: #132d4f;--color-blue: #2563eb;--color-cyan: #0ea5e9;--color-teal: #14b8a6;--color-text: #0f172a;--color-muted: #475569;--color-border: #dce6f2;--color-border-strong: #b8c9dd;--color-blue-tint: #eaf4ff;--color-teal-tint: #e9fbf7;--shadow-soft: 0 24px 70px rgba(11, 31, 58, .1);--shadow-image: 0 22px 55px rgba(11, 31, 58, .16);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--container: 1680px;--reading: 790px;--header-height: 76px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:17px;line-height:1.68;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,summary{font-family:var(--font-sans)}main{overflow:clip}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{color:var(--color-navy);font-weight:680;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}::selection{background:#0ea5e938}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--color-navy);color:#fff;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .64s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .64s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.container{width:min(100% - clamp(32px,7vw,112px),var(--container));margin-inline:auto}.section{padding-block:clamp(88px,9vw,152px);scroll-margin-top:var(--header-height)}.section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(40px,8vw,130px);align-items:end;padding-bottom:clamp(42px,6vw,88px);border-bottom:1px solid var(--color-border)}.section-header .section-index{grid-column:1 / -1;margin-bottom:-18px}.section-header>p:last-child{max-width:560px;padding-bottom:7px;color:var(--color-muted)}.hero{position:relative;isolation:isolate;min-height:900px;overflow:hidden;padding-top:calc(var(--header-height) + clamp(74px,8vw,138px));padding-bottom:clamp(34px,4vw,58px);background:#edf3f8}.hero:before,.hero:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:""}.hero:before{background:linear-gradient(90deg,#f8fbfdfc,#f8fbfdf7 32%,#f8fbfde6 52%,#edf4f9a6,#edf4f97a)}.hero:after{background:linear-gradient(180deg,rgba(237,244,249,.9) 0%,transparent 16%,transparent 73%,rgba(237,244,249,.97) 100%),radial-gradient(circle at 82% 45%,transparent 12%,rgba(237,244,249,.08) 70%,rgba(237,244,249,.6) 100%)}.hero-grid{position:relative;z-index:2}.hero-copy{position:relative;width:min(760px,57vw)}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:38px}.drift-wall{--drift-gap: clamp(16px, 1.35vw, 22px);--pointer-x: 0px;--pointer-y: 0px;position:absolute;z-index:0;inset:-9% -4% -11%;overflow:hidden;pointer-events:none;perspective:1400px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%)}.drift-wall-grid{position:absolute;inset:-2%;display:grid;grid-template-columns:repeat(5,minmax(220px,280px));justify-content:center;gap:var(--drift-gap);transform:translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(1.5deg) rotateY(-3deg) rotate(-2.1deg);transform-origin:54% 48%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.drift-column{height:116%;overflow:hidden;transform:translateY(var(--column-offset)) rotate(var(--column-tilt))}.drift-track{display:flex;flex-direction:column;gap:var(--drift-gap);animation:drift-wall-up var(--drift-duration) linear infinite;will-change:transform}.drift-column:nth-child(2n) .drift-track{animation-direction:reverse}.drift-set{display:grid;flex:none;gap:var(--drift-gap)}.drift-tile{position:relative;aspect-ratio:1.52 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:11px;background:#cbd8e4;box-shadow:0 20px 46px #0c213a29}.drift-tile:after{position:absolute;inset:0;background:linear-gradient(145deg,#0b1f3a08,#0b1f3a2e);content:""}.drift-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.96) brightness(.9);transform:scale(1.015)}@keyframes drift-wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--drift-gap) / 2))}}.hero-metrics{position:relative;z-index:2;margin-top:clamp(86px,9vw,146px)}.hero .metric-rail{margin-top:0;border-bottom:1px solid rgba(124,146,169,.35);background:#f8fbfdb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-rail{display:grid;grid-template-columns:1.18fr repeat(4,1fr);margin-top:clamp(70px,8vw,124px);border-top:1px solid var(--color-border)}.metric{min-width:0;padding:28px clamp(18px,2.5vw,38px) 32px;border-right:1px solid var(--color-border)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:clamp(50px,8vw,134px);padding-block:clamp(60px,7vw,106px)}.overview-copy{max-width:var(--reading)}.collection-model{border-top:2px solid var(--color-navy)}.collection-model>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding-block:17px;border-bottom:1px solid var(--color-border)}.subsection{padding-block:clamp(70px,8vw,126px);border-top:1px solid var(--color-border)}.subsection-heading{max-width:930px;margin-bottom:clamp(38px,5vw,70px)}.subsection-heading--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:clamp(42px,8vw,128px);align-items:end;max-width:none}.scene-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:410px 330px;gap:18px}.scene-card{position:relative;min-width:0;overflow:hidden;background:var(--color-navy)}.scene-card--1{grid-column:span 5}.scene-card--2{grid-column:span 4}.scene-card--3{grid-column:span 3}.scene-card--4{grid-column:span 7}.scene-card--5{grid-column:span 5}.scene-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.scene-card:hover img{transform:scale(1.025)}.scene-card figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:24px;padding:32px;background:linear-gradient(180deg,transparent,rgba(5,18,35,.94));color:#fff}.scene-card dl{display:grid;grid-template-columns:repeat(3,auto);align-items:end;gap:20px}.setup-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:24px;align-items:stretch}.scientific-figure{display:grid;grid-template-rows:1fr auto;min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.figure-canvas{display:grid;place-items:center;min-height:500px;padding:clamp(20px,3vw,46px);overflow:hidden}.scientific-figure--schematic img{max-height:660px}.scientific-figure--scene .figure-canvas{padding:0}.scientific-figure--scene img{width:100%;height:100%;object-fit:contain}.scientific-figure figcaption{min-height:90px;padding:20px 24px;border-top:1px solid var(--color-border)}.acquisition-comparison{margin-top:42px;border-top:2px solid var(--color-navy)}.comparison-heading,.comparison-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-heading{color:var(--color-muted);font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.comparison-heading span,.comparison-row>div{padding:19px 28px}.comparison-heading span+span,.comparison-row>div+div{border-left:1px solid var(--color-border)}.comparison-row{border-top:1px solid var(--color-border)}.comparison-row>div:first-child{display:grid;grid-template-columns:34px 1fr;gap:12px}.view-tabs{display:none}.view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.view-frame{min-width:0}.view-frame>div{aspect-ratio:1.26 / 1;overflow:hidden;background:var(--color-blue-tint)}.view-frame img{width:100%;height:100%;object-fit:cover}.view-frame figcaption{display:flex;justify-content:space-between;padding:16px 2px 0}.table-block+.table-block{margin-top:60px}.table-block h4{margin-bottom:22px}.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border-top:2px solid var(--color-navy)}table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}th,td{padding:18px 20px;border-bottom:1px solid var(--color-border);vertical-align:top}.protocol-table table{min-width:900px}.protocol-table th:last-child,.protocol-table td:last-child{width:58%}.statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:clamp(62px,7vw,100px)}.stat-figure{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.stat-figure-image{display:grid;place-items:center;aspect-ratio:1.4 / 1;padding:22px;overflow:hidden}.stat-figure img{width:100%;height:100%;object-fit:contain}.stat-figure figcaption{display:flex;gap:16px;padding:18px 22px;border-top:1px solid var(--color-border)}.figure-note{max-width:720px;margin-top:24px}.download-section{background:var(--color-navy);color:#fff}.download-intro{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:clamp(30px,6vw,96px);align-items:end}.download-intro>div{max-width:880px}.access-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:2px;margin-top:clamp(62px,7vw,102px);background:#ffffff29}.license-statement,.release-summary{background:var(--color-navy-soft)}.license-statement{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:310px;padding:clamp(34px,5vw,72px)}.release-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.release-summary>div{padding:clamp(32px,4vw,54px);border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.naming-disclosure{margin-top:44px;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.naming-disclosure summary{display:flex;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer;list-style:none}.naming-disclosure summary::-webkit-details-marker{display:none}.naming-content{padding:0 0 38px}.pattern-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.pattern-list>div{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.16)}.pattern-list pre{margin:12px 0 0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.publication-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(50px,8vw,136px);padding-top:clamp(60px,7vw,100px)}.publication-record{align-self:start}.bibtex-panel{min-width:0;background:var(--color-navy);color:#dbeafe}.bibtex-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.15)}.bibtex-panel pre{margin:0;padding:28px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.applications-section{background:var(--color-blue-tint)}.application-list{margin-top:clamp(58px,7vw,98px);border-top:2px solid var(--color-navy)}.application-item{display:grid;grid-template-columns:72px 90px minmax(0,1fr);gap:clamp(20px,5vw,80px);align-items:start;padding-block:clamp(34px,5vw,62px);border-bottom:1px solid var(--color-border-strong)}.application-item>div{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,.4fr);gap:clamp(36px,7vw,118px);align-items:start}.acknowledgements-section{padding-block:clamp(70px,7vw,112px);scroll-margin-top:var(--header-height);background:var(--color-teal)}.site-footer{padding-block:58px;background:#07172d;color:#c8d6e8}.footer-inner{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.footer-links{display:flex;gap:28px}@media(max-width:1180px){.hero-copy{width:min(720px,66vw)}.drift-wall-grid{grid-template-columns:repeat(4,minmax(210px,260px))}.drift-column:nth-child(5){display:none}.metric{padding-inline:17px}.scene-grid{grid-template-rows:360px 300px}.setup-grid{grid-template-columns:1fr .85fr}.publication-grid{grid-template-columns:.72fr 1.28fr;gap:48px}}@media(max-width:900px){.section-header,.subsection-heading--split,.overview-grid,.publication-grid{grid-template-columns:1fr}.section-header .section-index{margin-bottom:-10px}.hero{min-height:auto}.hero-copy{width:min(100%,720px)}.hero:before{background:linear-gradient(90deg,#f8fbfdfb,#f8fbfdf2 55%,#edf4f9b3)}.metric-rail{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(n+4){border-top:1px solid var(--color-border)}.metric:first-child{padding-left:17px}.overview-grid{gap:50px}.collection-model{max-width:640px}.scene-grid{grid-template-rows:340px 290px 300px}.scene-card--1{grid-column:span 7}.scene-card--2,.scene-card--3{grid-column:span 5}.scene-card--4{grid-column:span 7}.scene-card--5{grid-column:span 12}.setup-grid{grid-template-columns:1fr}.scientific-figure--scene .figure-canvas{min-height:420px}.download-intro{grid-template-columns:1fr;align-items:start}.download-intro>.section-index{margin-bottom:-10px}.access-grid{grid-template-columns:1fr}.publication-grid{gap:56px}.application-item>div{grid-template-columns:1fr;gap:18px}}@media(max-width:768px){:root{--header-height: 68px}.container{width:min(100% - 34px,var(--container))}.section{padding-block:82px}.hero{padding-top:calc(var(--header-height) + 62px);padding-bottom:34px}.hero:before{background:linear-gradient(90deg,#f8fbfdf9,#f8fbfded 72%,#edf4f9c7)}.drift-wall{inset:-6% -18% -8%}.drift-wall-grid{grid-template-columns:repeat(3,minmax(180px,226px));gap:16px;transform:translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(1deg) rotateY(-2deg) rotate(-1.4deg)}.drift-column:nth-child(4){display:none}.hero-metrics{margin-top:74px}.scene-grid{display:flex;gap:14px;margin-inline:-17px;padding-inline:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.scene-card{flex:0 0 min(82vw,510px);height:410px;scroll-snap-align:center}.comparison-heading{display:none}.comparison-row{grid-template-columns:1fr;padding-block:6px}.comparison-row>div{padding:16px 0}.comparison-row>div+div{padding-top:0;padding-left:46px;border-left:0}.comparison-row>div:first-child:before,.comparison-row>div:last-child:before{display:block;margin-bottom:5px;color:var(--color-muted);font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.comparison-row>div:first-child:before{content:"Acquisition";grid-column:1 / -1}.comparison-row>div:last-child:before{content:"Released data"}.view-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px;border-bottom:1px solid var(--color-border-strong)}.view-tabs button{min-height:62px;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer}.view-tabs button[aria-selected=true]{border-color:var(--color-blue);color:var(--color-blue)}.view-grid{display:block}.view-frame{display:none}.view-frame.is-active{display:block}.statistics-grid,.pattern-list{grid-template-columns:1fr}.stat-figure-image{aspect-ratio:1.34 / 1}.release-summary{grid-template-columns:1fr}.release-summary>div{border-right:0}.application-item{grid-template-columns:52px 58px minmax(0,1fr);gap:14px}.footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.container{width:min(100% - 28px,var(--container))}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{justify-content:center}.hero:before{background:#f6fafce6}.drift-wall{inset:-4% -32% -6%}.drift-wall-grid{grid-template-columns:repeat(2,minmax(170px,205px));gap:14px;transform:translate3d(var(--pointer-x),var(--pointer-y),0) rotate(-1deg)}.drift-column:nth-child(3){display:none}.drift-tile{border-radius:8px}.hero-metrics{margin-top:64px}.metric-rail{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2),.metric:nth-child(4){border-right:0}.metric:nth-child(3){border-right:1px solid var(--color-border)}.metric:nth-child(n+3){border-top:1px solid var(--color-border)}.collection-model>div{grid-template-columns:1fr;gap:4px}.scene-card{flex-basis:86vw;height:390px}.scene-card figcaption{padding:24px 20px}.scene-card dl{display:none}.figure-canvas,.scientific-figure--scene .figure-canvas{min-height:310px;padding:14px}.scientific-figure--scene .figure-canvas{padding:0}.view-tabs button span{display:none}th,td{padding:15px 14px}.stat-figure-image{padding:10px}.summary-hint{display:none}.license-statement{min-height:0}.bibtex-panel pre{padding:20px;font-size:12px}.application-item{grid-template-columns:44px minmax(0,1fr)}.application-short{display:none}.footer-links{flex-wrap:wrap;gap:18px 24px}}@media(prefers-reduced-motion:reduce){.drift-wall-grid{transform:rotateX(1deg) rotateY(-2deg) rotate(-1.2deg);transition:none}.drift-track{animation:none;will-change:auto}}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header-height);border-bottom:1px solid transparent;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease}.site-header.is-scrolled{border-color:var(--color-border);box-shadow:0 8px 28px #0b1f3a0f}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:34px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--color-navy);font-size:15px;font-weight:760;letter-spacing:-.015em;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-navy);color:#fff;font-size:12px;letter-spacing:0}.site-header nav ul{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);margin:0;padding:0;list-style:none}.site-header nav a{position:relative;display:block;padding-block:10px;color:var(--color-muted);font-size:13px;font-weight:670;text-decoration:none}.site-header nav a:after{position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--color-blue);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-header nav a:hover,.site-header nav a[aria-current=location]{color:var(--color-navy)}.site-header nav a[aria-current=location]:after{transform:scaleX(1)}.menu-button{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer}.hero h1{max-width:780px;font-size:clamp(3.55rem,6.3vw,6.45rem);letter-spacing:-.065em}.hero h1 span{display:block;color:var(--color-blue)}.hero-subtitle{max-width:720px;margin-top:30px;color:var(--color-navy);font-size:clamp(1.32rem,2vw,1.72rem);font-weight:570;line-height:1.35;letter-spacing:-.02em}.hero-description{max-width:660px;margin-top:20px;color:var(--color-muted);font-size:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:720;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{min-width:190px;background:var(--color-blue);color:#fff}.button--primary:hover{background:#1d4ed8}.button--secondary{min-width:184px;border-color:var(--color-border-strong);background:#fff;color:var(--color-navy)}.button--secondary:hover{border-color:var(--color-blue);color:var(--color-blue)}.button--light{min-width:184px;background:#fff;color:var(--color-navy)}.metric dd{color:var(--color-navy);font-size:clamp(1.75rem,2.3vw,2.65rem);font-weight:690;letter-spacing:-.05em;line-height:1}.metric dt{margin-top:10px;color:var(--color-muted);font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.section-index{color:var(--color-blue);font-size:12px;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.section-header h2{max-width:920px;font-size:clamp(2.55rem,4.5vw,4.75rem)}.subsection-heading h3{max-width:960px;margin-top:17px;font-size:clamp(2rem,3.25vw,3.5rem)}.subsection-heading>p:last-child,.subsection-heading--split>p{max-width:570px;margin-top:18px;color:var(--color-muted)}.prose p+p{margin-top:23px}.prose .lead{color:var(--color-navy);font-size:clamp(1.35rem,2vw,1.76rem);font-weight:540;line-height:1.47;letter-spacing:-.02em}.collection-model dt{color:var(--color-muted);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.collection-model dd{color:var(--color-navy);font-size:15px;font-weight:620;line-height:1.5}.scene-card h4{color:#fff;font-size:24px}.scene-card p{margin-top:3px;color:#cbd5e1;font-size:13px}.scene-id{display:block;margin-bottom:6px;color:#74e1d5;font-size:11px;font-weight:760;letter-spacing:.12em}.scene-card dt{color:#94a3b8;font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.scene-card dd{font-size:13px;font-weight:650}.scientific-figure figcaption{color:var(--color-muted);font-size:13px;line-height:1.5}.scientific-figure figcaption span{display:block;margin-bottom:4px;color:var(--color-navy);font-weight:720}.comparison-row p{color:var(--color-muted);font-size:15px}.comparison-row>div:first-child>span{color:var(--color-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.comparison-row>div:last-child p{color:var(--color-navy);font-weight:590}.view-tabs button{font-size:14px;font-weight:760}.view-tabs button span{margin-left:6px;color:var(--color-muted);font-size:11px;font-weight:570}.view-frame figcaption strong{color:var(--color-blue);font-size:16px}.view-frame figcaption span{color:var(--color-muted);font-size:13px}.table-block h4{font-size:24px}thead th{color:var(--color-muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}tbody th{color:var(--color-navy);font-size:14px}tbody td{color:var(--color-muted);font-size:14px}tbody tr:last-child th,tbody tr:last-child td{color:var(--color-navy);font-weight:700}.protocol-table tbody tr:last-child td{color:var(--color-muted);font-weight:400}.stat-figure figcaption{color:var(--color-navy);font-size:14px;font-weight:670}.stat-figure figcaption span{color:var(--color-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.figure-note{color:var(--color-muted);font-size:13px}.download-section h2{color:#fff;font-size:clamp(2.7rem,4.8vw,5.2rem)}.download-section .section-index{align-self:start;color:#74e1d5}.download-intro>div p{max-width:780px;margin-top:24px;color:#b8c7d9}.license-statement>span{color:#74e1d5;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.license-statement strong{margin-top:12px;color:#fff;font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.04em;line-height:1.05}.license-statement p{max-width:480px;margin-top:18px;color:#b8c7d9;font-size:14px}.release-summary dt{color:#74e1d5;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.release-summary dd{margin-top:8px;color:#fff;font-size:17px;font-weight:620;line-height:1.45}.naming-disclosure summary>span:first-child{color:#fff;font-size:22px;font-weight:650}.summary-hint{color:#9fb2c8;font-size:13px}.naming-content>p{max-width:760px;color:#b8c7d9}.pattern-list h3{color:#fff;font-size:14px;letter-spacing:0}.pattern-list code{color:#c6f5ee;font-size:12px;line-height:1.55}.publication-year{display:block;margin-bottom:28px;color:var(--color-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:720}.publication-record h3{font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.16}.publication-record p{margin-top:24px;color:var(--color-muted)}.publication-record a{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--color-blue);font-weight:720;text-decoration:none}.bibtex-toolbar>span{color:#91a7c0;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.bibtex-toolbar button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:transparent;color:#fff;font-size:12px;font-weight:680;cursor:pointer}.bibtex-panel code{color:#d9e9fb;font-size:13px;line-height:1.65}.copy-status{min-height:28px;padding:0 20px 12px;color:#74e1d5;font-size:12px}.application-number{color:var(--color-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.application-short{color:var(--color-muted);font-size:12px;font-weight:760;letter-spacing:.12em}.application-item h3{font-size:clamp(1.65rem,2.5vw,2.65rem)}.application-item p{color:var(--color-muted)}.acknowledgements-section h2{color:var(--color-navy);font-size:clamp(2.7rem,6vw,6rem)}.brand--footer{color:#fff}.brand--footer .brand-mark{background:var(--color-teal);color:var(--color-navy)}.footer-inner>div:first-child p{margin-top:16px;color:#7f96b0;font-size:13px}.footer-links a{color:#b8c7d9;font-size:13px;text-decoration:none}.footer-links a:hover{color:#fff}@media(max-width:1100px){.brand>span:last-child{display:none}}@media(max-width:768px){body{font-size:16px}.site-header{background:#fffffff2}.brand>span:last-child{display:inline}.menu-button{display:grid}.site-header nav{position:absolute;top:calc(100% + 1px);right:0;left:0;padding:12px 17px 20px;border-bottom:1px solid var(--color-border);background:#fff;box-shadow:0 22px 42px #0b1f3a1f;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.site-header nav.is-open{opacity:1;pointer-events:auto;transform:none}.site-header nav ul{display:grid;gap:0}.site-header nav a{padding:13px 8px;border-bottom:1px solid var(--color-border);font-size:15px}.site-header nav li:last-child a{border-bottom:0}.site-header nav a:after{display:none}.hero h1{font-size:clamp(3.1rem,13vw,5.2rem)}.hero-description{font-size:16px}}@media(max-width:410px){.brand>span:last-child{font-size:13px}.hero h1{font-size:clamp(2.75rem,12.4vw,3.5rem)}.section-header h2{font-size:2.5rem}.subsection-heading h3{font-size:2.05rem}}
