@charset "UTF-8";
/* Natura-1 article widgets. Extracted from the supplied first-frame review;
   selector lists and nested @media/@container blocks were parsed and scoped.
   The host page owns its header, hero, footer, columns and editorial typography. */
.natura-article,
.natura-media-dialog {
  --paper:#fcfcfc;
  --ink:#242525;
  --muted:#6f726b;
  --line:#d7d8ce;
  --soft:#eeeee7;
  --serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  --sans:Inter,Arial,Helvetica,sans-serif;
  --mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;
}
.natura-article *,
.natura-article *::before,
.natura-article *::after,
.natura-media-dialog * {box-sizing:border-box}
.natura-article figure {margin:0}
.natura-article img,
.natura-article video {display:block;max-width:100%;height:auto}
.natura-article button {font:inherit;color:inherit;cursor:pointer;border-radius:0}
.natura-article :is(button,a,summary,[tabindex]):focus-visible {outline:2px solid var(--ink);outline-offset:5px}
.natura-article a {text-underline-offset:4px}
.natura-article :is(.article-footnote,.training-additional,.open-related-case) a {text-decoration:underline}
.natura-article .eyebrow {font:10px/1.6 var(--mono);letter-spacing:1.5px;text-transform:uppercase}
.natura-article :is(h3,h4,h5) {margin-top:0}
.natura-article .measured-scaling .figure-top {margin-bottom:24px}
.natura-article .teacher-scaling {--scaling-surface:#faf9f5;--scaling-accent:#52664e;--scaling-fit:#9b9e91;background:var(--scaling-surface)!important;border:1px solid var(--line)!important;border-radius:14px}
.natura-article .teacher-scaling .figure-top>.eyebrow {font:700 12px/1.6 var(--sans);letter-spacing:.7px;color:var(--ink)}
.natura-article .scaling-cohort+.scaling-cohort {border-top:1px solid var(--line);margin-top:22px;padding-top:25px}
.natura-article .scaling-cohort-heading {margin:0 0 15px;font:600 12px/1.6 var(--sans);letter-spacing:.65px;text-transform:uppercase;color:var(--muted)}
.natura-article .scaling-panels {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.natura-article .scaling-panel {position:relative;min-width:0}
.natura-article .scaling-chart {display:block;width:100%;height:auto;overflow:visible;font-family:var(--sans);color:var(--ink)}
.natura-article .scaling-title {font-size:20px;font-weight:600;fill:currentColor}
.natura-article .scaling-axis-note {font-size:12px;fill:var(--muted)}
.natura-article .scaling-tick {font:14px var(--mono);fill:var(--muted)}
.natura-article .scaling-axis-label {font:12px var(--mono);fill:var(--muted);letter-spacing:.25px}
.natura-article .scaling-grid-y,
.natura-article .scaling-grid-x {stroke:#dedfd5;stroke-width:1}
.natura-article .scaling-grid-x {stroke-dasharray:3 4}
.natura-article .scaling-axis {stroke:var(--muted);stroke-width:1}
.natura-article .scaling-fit-line {fill:none;stroke:var(--scaling-fit);stroke-width:2;stroke-dasharray:7 5}
.natura-article .scaling-measured-line {fill:none;stroke:var(--scaling-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.natura-article .scaling-value {font:700 13px var(--mono);fill:var(--ink);stroke:var(--scaling-surface);stroke-width:4;paint-order:stroke;pointer-events:none}
.natura-article .scaling-formula-box {fill:var(--scaling-surface);stroke:var(--line);stroke-width:1}
.natura-article .scaling-equation {font:600 18px var(--mono);fill:var(--ink)}
.natura-article .scaling-fit-detail {font:12px var(--mono);fill:var(--muted)}
.natura-article .scaling-point {cursor:crosshair;outline:none!important}
.natura-article .scaling-point-hit {fill:transparent;pointer-events:all}
.natura-article .scaling-point-dot {fill:var(--scaling-accent);stroke:var(--scaling-surface);stroke-width:1}
.natura-article .scaling-point-ring {fill:var(--scaling-accent);fill-opacity:.13;stroke:var(--scaling-accent);stroke-width:1.4;opacity:0;pointer-events:none}
.natura-article .scaling-point.is-active .scaling-point-ring,
.natura-article .scaling-point:focus-visible .scaling-point-ring {opacity:1}
.natura-article .scaling-tooltip {position:absolute;z-index:5;width:242px;max-width:calc(100% - 16px);padding:13px 15px;background:var(--scaling-surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 5px 22px #24252018;pointer-events:none;color:var(--ink)}
.natura-article .scaling-tooltip[hidden] {display:none}
.natura-article .scaling-tooltip-title {display:block;font:10px/1.5 var(--sans);color:var(--muted);margin-bottom:9px}
.natura-article .scaling-tooltip dl {margin:0;display:grid;gap:7px;font-size:11px}
.natura-article .scaling-tooltip dl>div {display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.natura-article .scaling-tooltip dt {color:var(--muted)}
.natura-article .scaling-tooltip dd {margin:0;font:600 11px/1.5 var(--mono);white-space:nowrap}
@media(max-width:650px) {
  .natura-article .scaling-panels {grid-template-columns:1fr;gap:12px}
  .natura-article .measured-scaling .figure-top {gap:12px;margin-bottom:20px}
}
@media print {
  .natura-article .scaling-tooltip {display:none!important}
  .natura-article .scaling-point-ring {opacity:0!important}
}
.natura-article .eyebrow {font:10px/1.6 var(--mono);letter-spacing:1.5px;text-transform:uppercase}
.natura-article .overview-film {margin:45px 0 38px}
.natura-article .intro>.overview-film:first-child {margin-top:0}
.natura-article .overview-film video {width:100%;aspect-ratio:16/9;object-fit:contain;background:#181a17}
.natura-article .scaling-figure {margin:40px 0 30px;padding:22px;border:1px solid var(--line);background:#fbfaf6}
.natura-article .figure-top {display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}
.natura-article .status-label {font:9px var(--mono);color:#70633f;letter-spacing:.4px;border:1px solid #d2c6a8;padding:5px 8px;background:#f7f1df}
.natura-article .figure-zoom {padding:0;background:none;border:0;width:100%;cursor:zoom-in}
.natura-article .figure-zoom img {width:100%;height:auto;mix-blend-mode:multiply}
.natura-article .scaling-figure figcaption {border-top:1px solid var(--line);padding-top:15px;margin-top:10px;font-size:11px;line-height:1.7;color:var(--muted)}
.natura-article .scaling-figure figcaption strong {color:var(--ink)}
.natura-article .article-details {border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 38px;max-width:100%}
.natura-article .article-details summary {cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.5;padding:20px 0;gap:20px}
.natura-article .article-details summary::-webkit-details-marker {display:none}
.natura-article .article-details summary span {font:20px var(--mono);transition:transform .2s}
.natura-article .article-details[open] summary span {transform:rotate(45deg)}
.natura-article .article-details>div {max-width:720px;padding:3px 0 8px}
.natura-article .article-details p {font-size:13px;line-height:1.8;color:var(--muted)}
.natura-article .benchmark-placeholder {margin:38px 0;padding:36px;background:#ebede5;border:1px solid #cfd2c5;display:grid;grid-template-columns:1fr 1fr;gap:25px 38px}
.natura-article .benchmark-placeholder h3 {font:normal 30px/1.18 var(--serif);letter-spacing:-.5px;margin:20px 0}
.natura-article .benchmark-placeholder p {font-size:12px;line-height:1.8;color:#696e60;max-width:280px;margin:0}
.natura-article .benchmark-placeholder ol {list-style:none;padding:0;margin:0;align-self:center}
.natura-article .benchmark-placeholder li {display:flex;align-items:center;gap:13px;border-top:1px solid #c6ccbc;padding:22px 0;font-size:12px}
.natura-article .benchmark-placeholder li:last-child {border-bottom:1px solid #c6ccbc}
.natura-article .benchmark-placeholder li span {font:9px var(--mono);color:var(--muted)}
.natura-article .benchmark-placeholder li b {margin-left:auto;font-weight:400}
.natura-article .benchmark-placeholder small {grid-column:1/-1;font:9px var(--mono);color:var(--muted)}
.natura-article .gallery {margin:34px 0 20px}
.natura-article .gallery-heading {display:flex;align-items:center;justify-content:space-between;padding:0 0 16px;border-bottom:1px solid var(--line);margin-bottom:20px}
.natura-article .gallery-heading>.eyebrow {color:var(--muted);font-size:9px}
.natura-article .gallery-controls {display:flex;gap:8px}
.natura-article .gallery-controls button {border:1px solid #c6c8bc;background:transparent;width:34px;height:32px;font-size:17px}
.natura-article .gallery-controls button:hover:not(:disabled) {background:var(--ink);color:var(--paper)}
.natura-article .gallery-controls button:disabled {opacity:.3;cursor:default}
.natura-article .gallery-track {display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4b6a8 transparent;overscroll-behavior-x:contain;padding-bottom:14px;scroll-behavior:smooth}
.natura-article .case-card {flex:0 0 75%;min-width:0;scroll-snap-align:start}
.natura-article .case-card video,
.natura-article .case-placeholder {aspect-ratio:16/10;width:100%;background:#e7e8df;object-fit:contain}
.natura-article .case-placeholder {position:relative;overflow:hidden;background-image:linear-gradient(#6d72560d 1px,transparent 1px),linear-gradient(90deg,#6d72560d 1px,transparent 1px);background-size:24px 24px}
.natura-article .frame-mark {position:absolute;left:22px;top:19px;font:9px var(--mono);letter-spacing:1px;color:#727765}
.natura-article .frame-label {position:absolute;bottom:45px;left:24px;font:italic 28px/1.1 var(--serif);letter-spacing:-.4px;max-width:70%}
.natura-article .frame-status {position:absolute;left:24px;bottom:20px;font:9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#6d7261}
.natura-article .orbital {position:absolute;inset:0;left:40%;top:-7%;opacity:.7}
.natura-article .orbital i {display:block;position:absolute;width:240px;height:240px;border:1px solid #999f88;border-radius:50%;top:12%;left:0}
.natura-article .orbital i:nth-child(2) {width:150px;height:150px;top:29%;left:-10%}
.natura-article .orbital i:nth-child(3) {width:90px;height:90px;top:46%;left:15%;border-style:dashed}
.natura-article .orbital b {width:9px;height:9px;background:#5c6350;position:absolute;top:44%;left:37%}
.natura-article .orbital:before,
.natura-article .orbital:after {content:'';position:absolute;left:-25%;right:0;top:50%;height:1px;background:#a5ac95}
.natura-article .orbital:after {transform:rotate(-45deg)}
.natura-article .shape-2,
.natura-article .shape-5 {background-color:#e7e4dd}
.natura-article .shape-3,
.natura-article .shape-6 {background-color:#e0e3df}
.natura-article .shape-2 .orbital,
.natura-article .shape-4 .orbital {transform:rotate(40deg);left:50%}
.natura-article .shape-3 .orbital {transform:rotate(-25deg)}
.natura-article .case-card figcaption,
.natura-article .archive-card figcaption {padding:23px 0 10px}
.natura-article .case-card figcaption>.eyebrow,
.natura-article .archive-card figcaption>.eyebrow {font-size:9px;color:var(--muted);letter-spacing:.7px}
.natura-article .case-card h4,
.natura-article .archive-card h4 {font:normal 24px/1.2 var(--serif);letter-spacing:-.4px;margin:12px 0 14px}
.natura-article .case-card p,
.natura-article .archive-card p {font-size:13px;line-height:1.8;margin-bottom:12px;max-width:540px}
.natura-article .case-card .scenario-note {font:10px/1.7 var(--mono);color:#777b6e;border-left:2px solid #c5caba;padding-left:12px}
.natura-article :is(.article-section-body,.natura-lead)>.gallery-note {font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:16px}
.natura-article .archive {margin:55px 0 0;padding-top:27px;border-top:1px solid var(--line)}
.natura-article .archive-header {display:flex;gap:25px;align-items:baseline;justify-content:space-between;margin-bottom:22px}
.natura-article .archive-header>p {font-size:11px;color:var(--muted);line-height:1.6;max-width:330px}
.natura-article .archive-header>.eyebrow {font-size:9px}
.natura-article .archive-grid {display:grid;grid-template-columns:1fr 1fr;gap:25px}
.natura-article .archive-card video {width:100%;aspect-ratio:16/10;object-fit:contain;background:#1c1e1a}
.natura-article .archive-card h4 {font-size:22px}
.natura-article .archive-card p {font-size:12px}
.natura-media-dialog {width:min(1160px,94vw);max-width:none;max-height:94vh;background:#181a17;color:#fff;border:1px solid #55594c;padding:57px 24px 24px;box-shadow:0 24px 120px #0008}
.natura-media-dialog::backdrop {background:#181a17d9;backdrop-filter:blur(8px)}
.natura-media-dialog .dialog-close {position:absolute;top:15px;right:24px;color:white;display:flex;align-items:center;gap:15px;border:0;background:none;font:11px var(--mono)}
.natura-media-dialog .dialog-close span {font-size:24px}
.natura-media-dialog .dialog-content video {width:100%;max-height:76vh;aspect-ratio:16/9;background:#111}
.natura-media-dialog .dialog-content img {max-height:76vh;margin:auto;object-fit:contain;background:#fafaf8}
.natura-article .noscript-note {padding:20px;font-size:12px}
@media(max-width:1100px) {
  .natura-article .benchmark-placeholder {padding:27px;gap:25px}
  .natura-article .case-card {flex-basis:85%}
  .natura-article .frame-label {font-size:26px}
}
@media(max-width:800px) {
  .natura-article .benchmark-placeholder {grid-template-columns:1fr}
  .natura-article .benchmark-placeholder p {max-width:100%}
  .natura-article .benchmark-placeholder h3 br {display:none}
  .natura-article .benchmark-placeholder li {padding:18px 0}
  .natura-article .overview-film {margin:30px -10px}
  .natura-article .scaling-figure {padding:17px;margin-left:-10px;margin-right:-10px}
  .natura-article .figure-top>.eyebrow {font-size:8px}
  .natura-article .gallery-track {gap:17px}
  .natura-article .case-card {flex-basis:87%}
  .natura-article .case-card h4 {font-size:23px}
  .natura-article .frame-label {font-size:27px}
  .natura-article .archive-grid {gap:18px}
  .natura-article .archive-header {display:block}
  .natura-article .archive-header>p {max-width:100%;margin-top:12px}
}
@media(max-width:480px) {
  .natura-article .case-card {flex-basis:93%}
  .natura-article .frame-label {font-size:24px;max-width:80%}
  .natura-article .frame-mark {font-size:8px;left:16px}
  .natura-article .frame-label,
.natura-article .frame-status {left:16px}
  .natura-article .orbital {transform:scale(.8);transform-origin:top left;left:35%}
  .natura-article .case-card p {font-size:12px}
  .natura-article .case-card .scenario-note {font-size:9px}
  .natura-article .archive-grid {grid-template-columns:1fr}
  .natura-article .archive-card {margin-bottom:20px}
  .natura-article .figure-top {gap:8px}
  .natura-article .figure-top>.eyebrow {font-size:7px;letter-spacing:.7px}
  .natura-article .status-label {font-size:8px}
  .natura-article .benchmark-placeholder {padding:23px}
  .natura-article .benchmark-placeholder small {font-size:8px}
  .natura-media-dialog .dialog-close {right:16px}
  .natura-media-dialog {padding:52px 10px 10px;width:96vw}
}
@media(prefers-reduced-motion:reduce) {
  .natura-article .gallery-track {scroll-behavior:auto}
}
@media print {
  .natura-article .gallery-controls,
.natura-media-dialog {display:none}
  .natura-article .gallery-track {display:block}
  .natura-article .case-card {margin-bottom:25px;break-inside:avoid}
  .natura-article .article-details>div {display:block}
}
.natura-article [hidden] {display:none!important}
.natura-article .performance-section {margin-top:74px;padding-top:25px;border-top:1px solid var(--ink);scroll-margin-top:150px}
.natura-article .performance-kicker,
.natura-article .selector-heading,
.natura-article .study-controls {display:flex;justify-content:space-between;align-items:center;gap:18px}
.natura-article .performance-kicker {color:var(--muted);margin-bottom:24px}
.natura-article .evidence-count {font:9px var(--mono);letter-spacing:1px;white-space:nowrap}
.natura-article .performance-section>h3 {font:normal clamp(32px,3.6vw,46px)/1.12 var(--serif);letter-spacing:-1.2px;max-width:720px;margin:0 0 20px}
.natura-article .performance-thesis {font:20px/1.55 var(--serif);max-width:none;margin-bottom:24px}
.natura-article .performance-copy {max-width:none;font-size:15px;line-height:1.85;margin-bottom:31px}
.natura-article .performance-copy p {margin-bottom:18px}
.natura-article .case-study {border:1px solid var(--line);background:#faf9f5;min-width:0}
.natura-article .study-film {position:relative;background:#181a17}
.natura-article .study-film video {width:100%;aspect-ratio:16/9;object-fit:contain;background:#181a17}
.natura-article .playback-status {position:absolute;bottom:60px;left:20px;right:20px;background:#242520ed;color:white;padding:12px 16px;font:12px/1.6 var(--sans);max-width:500px;pointer-events:none;margin:0}
.natura-article .video-retry {position:absolute;top:18px;right:18px;padding:10px 15px;border:1px solid #d7d8ce;background:var(--paper);font-size:12px}
.natura-article .chapters {display:flex;overflow-x:auto;gap:0;padding:0 23px;border-bottom:1px solid var(--line);scrollbar-width:thin}
.natura-article .chapter {flex:1 0 auto;text-align:left;border:0;border-bottom:2px solid transparent;background:transparent;font:11px/1.5 var(--sans);padding:15px 18px 14px 0;transition:border-color .15s;white-space:nowrap}
.natura-article .chapter span {display:block;color:var(--muted);font:9px/1.7 var(--mono);margin-bottom:4px}
.natura-article .chapter:hover,
.natura-article .chapter.is-current {border-bottom-color:var(--ink)}
.natura-article .study-caption {display:grid;grid-template-columns:1fr 1.5fr;gap:32px;padding:28px 25px 25px;min-height:240px}
.natura-article .study-intent {border-right:1px solid var(--line);padding-right:26px}
.natura-article .study-intent>.eyebrow {font-size:8px;color:var(--muted)}
.natura-article .study-intent>p {font:italic 20px/1.5 var(--serif);margin:12px 0 19px}
.natura-article .constraint-tags {display:flex;flex-wrap:wrap;gap:6px}
.natura-article .constraint-tags span {font:9px/1.5 var(--mono);border:1px solid var(--line);padding:4px 7px;color:#626859}
.natura-article .study-observation h4 {font:normal 25px/1.2 var(--serif);letter-spacing:-.4px;margin:0 0 14px}
.natura-article .study-observation p {font:13px/1.8 var(--sans);margin-bottom:10px}
.natura-article .study-observation .study-significance {color:var(--muted);font-size:12px}
.natura-article .study-selector {border-top:1px solid var(--line);padding:20px 23px 23px;background:var(--soft)}
.natura-article .selector-heading {margin-bottom:16px}
.natura-article .selector-heading>.eyebrow {font-size:8px;color:var(--muted);letter-spacing:1px}
.natura-article .study-controls {gap:8px}
.natura-article .study-position {font:9px var(--mono);color:var(--muted);margin-right:8px;white-space:nowrap}
.natura-article .study-controls button {width:32px;height:30px;border:1px solid #bec2b5;background:transparent}
.natura-article .study-controls button:hover:not(:disabled) {background:var(--ink);color:var(--paper)}
.natura-article .study-controls button:disabled {opacity:.25;cursor:default}
.natura-article .study-thumbs {display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 10px;position:relative;overscroll-behavior-x:contain}
.natura-article .study-thumb {flex:0 0 calc((100% - 39px)/4);min-width:140px;scroll-snap-align:start;text-align:left;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 10px;opacity:.57;transition:opacity .2s,border-color .2s}
.natura-article .study-thumb:hover,
.natura-article .study-thumb[aria-selected=true] {opacity:1}
.natura-article .study-thumb[aria-selected=true] {border-bottom-color:var(--ink)}
.natura-article .thumb-image {display:block;position:relative;background:#ddd}
.natura-article .thumb-image img {width:100%;aspect-ratio:16/9;height:auto;object-fit:contain}
.natura-article .thumb-number {position:absolute;left:7px;bottom:7px;color:white;background:#252620cf;font:8px var(--mono);padding:4px 5px}
.natura-article .thumb-title {display:block;font:14px/1.3 var(--serif);margin:10px 0 5px}
.natura-article .thumb-subtitle {display:block;font:8px/1.6 var(--mono);color:var(--muted)}
@media(max-width:800px) {
  .natura-article .performance-section {margin-top:58px}
  .natura-article .study-caption {gap:22px;padding:25px 20px}
  .natura-article .study-intent {padding-right:20px}
  .natura-article .study-intent>p {font-size:18px}
  .natura-article .study-observation h4 {font-size:23px}
  .natura-article .case-study {margin-left:-8px;margin-right:-8px}
  .natura-article .performance-copy {font-size:15px}
  .natura-article .study-selector {padding:18px}
  .natura-article .chapters {padding-left:18px;padding-right:18px}
}
@media(max-width:600px) {
  .natura-article .performance-section>h3 {font-size:33px}
  .natura-article .performance-thesis {font-size:19px}
  .natura-article .study-caption {grid-template-columns:1fr;gap:22px;min-height:0}
  .natura-article .study-intent {border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}
  .natura-article .study-intent>p {margin-bottom:12px}
  .natura-article .study-thumb {flex-basis:43%;min-width:135px}
  .natura-article .selector-heading>.eyebrow {max-width:135px;line-height:1.7}
  .natura-article .study-controls {gap:5px}
  .natura-article .study-position {margin-right:3px;font-size:8px}
  .natura-article .chapter {font-size:10px}
  .natura-article .study-observation p {font-size:13px}
  .natura-article .playback-status {font-size:10px;bottom:42px;left:10px;right:10px;padding:7px 10px}
  .natura-article .performance-kicker>.eyebrow {font-size:9px}
}
@media print {
  .natura-article .study-panel[hidden] {display:block!important}
  .natura-article .study-selector,
.natura-article .chapters,
.natura-article .video-retry,
.natura-article .playback-status {display:none}
  .natura-article .study-caption {break-inside:avoid}
  .natura-article .performance-section {break-before:page}
}
.natura-article .case-study {display:flex;flex-direction:column}
.natura-article .study-panel:not([hidden]) {display:contents}
.natura-article .study-film {order:0;scroll-margin-top:110px}
.natura-article .chapters {order:2}
.natura-article .study-selector {order:3;border-top:0;border-bottom:1px solid var(--line)}
.natura-article .study-caption {order:4}
@media(max-width:800px) {
  .natura-article .study-film {scroll-margin-top:140px}
}
@media print {
  .natura-article .case-study {display:block}
  .natura-article .study-panel:not([hidden]),
.natura-article .study-panel[hidden] {display:block!important}
}
.natura-article .study-film video:fullscreen {object-fit:contain;width:100%;height:100%;background:#111}
.natura-article .performance-nav {display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 52px}
.natura-article .performance-nav a {padding:17px 20px 17px 0;margin-right:20px;font:11px/1.6 var(--sans);color:var(--ink);text-decoration:none}
.natura-article .performance-nav a:hover {text-decoration:underline;text-underline-offset:5px}
.natura-article .performance-nav a span {font:9px var(--mono);color:var(--muted);margin-right:9px}
.natura-article .benchmark-results {container-type:inline-size;--base-color:#6c7180;--agentic-color:#52664e;--pi05-color:#a4764d;--astra-color:#527e88;--chart-grid:#dedfd5;margin:34px 0 0;padding:26px 26px 0;background:#faf9f5;border:1px solid var(--line)}
.natura-article .benchmark-figure-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:23px}
.natura-article .benchmark-figure-heading>.eyebrow {font-size:9px;color:var(--muted);letter-spacing:1px}
.natura-article .benchmark-unscored-key {display:flex;align-items:center;gap:8px;font:10px/1.5 var(--sans);color:var(--muted)}
.natura-article .benchmark-unscored-key i {display:block;flex:none;width:20px;height:10px}
.natura-article .benchmark-base {--series-color:var(--base-color)}
.natura-article .benchmark-agentic {--series-color:var(--agentic-color)}
.natura-article .benchmark-pi05-grippers,
.natura-article .benchmark-pi05-hands {--series-color:var(--pi05-color)}
.natura-article .benchmark-astra-grippers,
.natura-article .benchmark-astra-hands {--series-color:var(--astra-color)}
.natura-article .benchmark-key {display:inline-block;flex:none;width:17px;height:7px;background:var(--series-color)}
.natura-article .benchmark-base .benchmark-key,
.natura-article .benchmark-base .benchmark-fill {background-image:repeating-linear-gradient(135deg,transparent 0,transparent 3px,#ffffff32 3px,#ffffff32 4px)}
.natura-article .benchmark-overall {padding:25px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.natura-article .benchmark-overall h4 {font:normal 28px/1.15 var(--serif);letter-spacing:-.5px;margin:0 0 9px}
.natura-article .benchmark-overall p {font:11px/1.5 var(--sans);color:var(--muted);margin:0}
.natura-article .benchmark-overall-heading {display:flex;align-items:center;justify-content:space-between;gap:20px}
.natura-article .benchmark-overall-body {display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px}
.natura-article .benchmark-frontier-key {display:flex;align-items:center;gap:9px;font:11px/1.5 var(--sans);color:var(--agentic-color)}
.natura-article .benchmark-frontier-key i {width:28px;border-top:2px dashed currentColor}
.natura-article .benchmark-scatter {position:relative;height:440px;margin:27px 0 25px}
.natura-article .benchmark-plot {position:absolute;inset:35px 18px 61px 36px}
.natura-article .benchmark-plot-lines {display:block;width:100%;height:100%;overflow:visible}
.natura-article .benchmark-grid line {stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}
.natura-article .benchmark-dominance-area {fill:var(--agentic-color);fill-opacity:.065}
.natura-article .benchmark-projection {fill:none;stroke:var(--series-color);stroke-width:1.2;stroke-opacity:.65;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}
.natura-article .benchmark-frontier {fill:none;stroke:var(--agentic-color);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}
.natura-article .benchmark-y-title,
.natura-article .benchmark-x-title,
.natura-article .benchmark-better {position:absolute;font:11px/1.5 var(--sans);color:var(--muted)}
.natura-article .benchmark-y-title {top:0;left:0;color:var(--ink)}
.natura-article .benchmark-better {top:0;right:0;color:var(--agentic-color)}
.natura-article .benchmark-x-title {bottom:0;left:36px;right:18px;text-align:center;color:var(--ink)}
.natura-article .benchmark-x-tick,
.natura-article .benchmark-y-tick {position:absolute;font:10px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}
.natura-article .benchmark-y-tick {right:100%;padding-right:10px;transform:translateY(-50%)}
.natura-article .benchmark-x-tick {top:100%;padding-top:12px;transform:translateX(-50%)}
.natura-article .benchmark-point {position:absolute;width:0;height:0;color:var(--series-color)}
.natura-article .benchmark-point-hit {position:absolute;left:-16px;top:-16px;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:crosshair;border-radius:50%}
.natura-article .benchmark-point-hit:focus-visible {outline:2px solid var(--series-color);outline-offset:1px}
.natura-article .benchmark-dot {position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:currentColor;border:2px solid #faf9f5;border-radius:50%;box-shadow:0 0 0 1px currentColor;pointer-events:none}
.natura-article .benchmark-efficient .benchmark-dot {left:-6px;top:-6px;width:12px;height:12px;box-shadow:0 0 0 1px currentColor,0 0 0 5px #52664e15}
.natura-article .benchmark-point.is-active .benchmark-dot {box-shadow:0 0 0 1.5px currentColor,0 0 0 6px #52664e22}
.natura-article .benchmark-base .benchmark-dot {border-radius:1px;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 3px,#ffffff66 3px,#ffffff66 4px)}
.natura-article .benchmark-point-label {position:absolute;left:13px;bottom:14px;display:block;white-space:nowrap;font:13px/1.4 var(--sans);color:var(--ink);text-shadow:0 0 5px #faf9f5,0 0 5px #faf9f5}
.natura-article .benchmark-base .benchmark-point-label {top:15px;bottom:auto;background:color-mix(in srgb,var(--agentic-color) 6.5%,#faf9f5);box-shadow:0 0 0 3px color-mix(in srgb,var(--agentic-color) 6.5%,#faf9f5)}
.natura-article .benchmark-astra-grippers .benchmark-point-label {left:auto;right:14px;bottom:22px;text-align:right}
.natura-article .benchmark-pi05-grippers .benchmark-point-label {bottom:14px}
.natura-article .benchmark-point-values {display:flex;align-items:baseline;gap:12px;margin-top:3px}
.natura-article .benchmark-point .benchmark-value {font:15px/1.3 var(--mono);font-weight:500;color:var(--series-color)}
.natura-article .benchmark-astra-grippers .benchmark-point-values {justify-content:flex-end}
.natura-article .benchmark-tooltip {position:absolute;z-index:5;width:245px;max-width:calc(100% - 16px);padding:13px 15px;background:#faf9f5;border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 22px #24252018;color:var(--ink)}
.natura-article .benchmark-tooltip[hidden] {display:none}
.natura-article .benchmark-tooltip-title {display:block;font:12px/1.5 var(--sans);margin-bottom:10px}
.natura-article .benchmark-tooltip dl {display:grid;gap:8px;margin:0;font:11px/1.5 var(--sans)}
.natura-article .benchmark-tooltip dl>div {display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.natura-article .benchmark-tooltip dt {color:var(--muted)}
.natura-article .benchmark-tooltip dd {margin:0;font:600 11px/1.5 var(--mono);white-space:nowrap}
@media print {
  .natura-article .benchmark-tooltip {display:none!important}
  .natura-article .benchmark-point-hit {display:none}
}
.natura-article .benchmark-model-key {display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 24px;padding:0 0 20px}
.natura-article .benchmark-unscored-models {border-left:1px solid var(--line);padding:0 0 0 24px;margin:27px 0 25px}
.natura-article .benchmark-unscored-models h5 {font:normal 17px/1.35 var(--sans);color:var(--ink);margin:0 0 10px}
.natura-article .benchmark-unscored-models p {font-size:11px;line-height:1.6}
.natura-article .benchmark-unscored-results {display:grid;gap:36px;margin-top:32px}
.natura-article .benchmark-unscored-models .benchmark-series-label {font-size:14px}
.natura-article .benchmark-unscored-models .benchmark-series-label small {font-size:11px;margin-top:5px}
.natura-article .benchmark-unscored-status {display:flex;align-items:center;gap:10px;margin-top:15px;color:var(--series-color)}
.natura-article .benchmark-unscored-status .benchmark-key {width:28px;height:28px}
.natura-article .benchmark-unscored-status strong {font:normal 21px/1.2 var(--sans)}
.natura-article .benchmark-overall .benchmark-frontier-note,
.natura-article .benchmark-overall .benchmark-time-note,
.natura-article .benchmark-overall .benchmark-score-note {font:10px/1.6 var(--sans);max-width:850px}
.natura-article .benchmark-overall .benchmark-time-note,
.natura-article .benchmark-overall .benchmark-score-note {margin-top:6px}
.natura-article .benchmark-bars {display:grid;gap:7px}
.natura-article .benchmark-series-label {display:flex;align-items:center;gap:8px;font:12px/1.35 var(--sans)}
.natura-article .benchmark-series-label small {display:block;font:9px/1.5 var(--sans);color:var(--muted);margin-top:2px}
.natura-article .benchmark-bar {display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:9px;align-items:center;min-width:0}
.natura-article .benchmark-track {display:block;position:relative;height:10px;background-color:#edeee7;background-image:linear-gradient(to right,var(--chart-grid) 1px,transparent 1px);background-size:50% 100%;border-right:1px solid var(--chart-grid)}
.natura-article .benchmark-fill {display:block;height:100%;background-color:var(--series-color)}
.natura-article .benchmark-value {font:11px/1 var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.natura-article .benchmark-unscored-key i,
.natura-article .benchmark-unscored .benchmark-track,
.natura-article .benchmark-unscored .benchmark-key {color:var(--series-color,var(--muted));background-color:#f2f1ec;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,currentColor 6px,currentColor 7px);background-size:auto;border:1px solid var(--chart-grid)}
.natura-article .benchmark-categories {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px}
.natura-article .benchmark-category {min-width:0;position:relative}
.natura-article .benchmark-category+.benchmark-category:before {content:"";position:absolute;left:-19px;top:0;bottom:0;width:1px;background:var(--line)}
.natura-article .benchmark-category header {min-height:116px}
.natura-article .benchmark-category header>.eyebrow {display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-bottom:13px}
.natura-article .benchmark-category h4 {font:normal 23px/1.16 var(--serif);letter-spacing:-.5px;margin:0 0 11px}
.natura-article .benchmark-category header p {font:11px/1.6 var(--sans);color:var(--muted);margin:0 0 19px;max-width:225px}
.natura-article .benchmark-category dl {margin:0}
.natura-article .benchmark-dimension {margin:0 0 22px;break-inside:avoid}
.natura-article .benchmark-dimension dt {font:12px/1.45 var(--sans);min-height:36px;display:flex;align-items:flex-start;gap:8px;margin-bottom:7px}
.natura-article .benchmark-dimension dd {margin:0}
.natura-article .benchmark-reading {margin-top:26px}
.natura-article .benchmark-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}
@container(max-width:760px) {
  .natura-article .benchmark-overall-body {grid-template-columns:1fr;gap:0}
  .natura-article .benchmark-unscored-models {border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin:0 0 28px}
  .natura-article .benchmark-unscored-results {grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
}
@container(max-width:420px) {
  .natura-article .benchmark-unscored-results {grid-template-columns:1fr;gap:24px}
  .natura-article .benchmark-unscored-result {display:flex;align-items:center;justify-content:space-between;gap:16px}
  .natura-article .benchmark-unscored-status {margin-top:0}
  .natura-article .benchmark-unscored-status strong {font-size:19px}
  .natura-article .benchmark-unscored-status .benchmark-key {width:24px;height:24px}
}
@media(min-width:801px) and (max-width:1100px) {
  .natura-article .benchmark-results {padding:22px 18px 0}
  .natura-article .benchmark-category h4 {font-size:21px}
  .natura-article .benchmark-category header {min-height:138px}
  .natura-article .benchmark-dimension dt {min-height:51px}
}
@media(max-width:680px) {
  .natura-article .benchmark-results {padding:22px 19px 0}
  .natura-article .benchmark-figure-heading {align-items:flex-start;flex-direction:column;gap:14px}
  .natura-article .benchmark-overall {grid-template-columns:1fr;gap:22px;padding-top:23px}
  .natura-article .benchmark-overall h4 {font-size:27px}
  .natura-article .benchmark-categories {grid-template-columns:1fr;margin-top:26px}
  .natura-article .benchmark-category,
.natura-article .benchmark-category:first-child,
.natura-article .benchmark-category:last-child {padding:0}
  .natura-article .benchmark-category+.benchmark-category {border-left:0;border-top:1px solid var(--line);padding-top:25px;margin-top:3px}
  .natura-article .benchmark-category header {min-height:0}
  .natura-article .benchmark-category h4 {font-size:25px}
  .natura-article .benchmark-category header p {max-width:none;font-size:12px}
  .natura-article .benchmark-dimension {margin-bottom:23px}
  .natura-article .benchmark-dimension dt {min-height:0;font-size:13px;margin-bottom:11px}
  .natura-article .benchmark-category .benchmark-track {height:11px}
  .natura-article .benchmark-category .benchmark-bars {gap:9px}
}
@container(max-width:620px) {
  .natura-article .benchmark-figure-heading {align-items:flex-start;flex-direction:column;gap:14px}
  .natura-article .benchmark-overall {grid-template-columns:1fr;gap:22px}
  .natura-article .benchmark-categories {grid-template-columns:1fr;gap:0}
  .natura-article .benchmark-category header {min-height:0}
  .natura-article .benchmark-category header p {max-width:none;font-size:12px}
  .natura-article .benchmark-category h4 {font-size:25px}
  .natura-article .benchmark-category+.benchmark-category {border-top:1px solid var(--line);padding-top:25px;margin-top:3px}
  .natura-article .benchmark-category+.benchmark-category:before {display:none}
  .natura-article .benchmark-dimension dt {min-height:0;font-size:13px;margin-bottom:11px}
  .natura-article .benchmark-dimension {margin-bottom:23px}
  .natura-article .benchmark-category .benchmark-track {height:11px}
  .natura-article .benchmark-category .benchmark-bars {gap:9px}
}
@container(max-width:520px) {
  .natura-article .benchmark-overall-heading {align-items:flex-start;flex-direction:column;gap:12px}
  .natura-article .benchmark-scatter {height:470px;margin-top:24px}
  .natura-article .benchmark-plot {inset:52px 12px 82px 30px}
  .natura-article .benchmark-better {top:22px;left:0;right:auto}
  .natura-article .benchmark-x-title {left:0;right:0}
  .natura-article .benchmark-point-label {font-size:11px;left:10px}
  .natura-article .benchmark-point .benchmark-value {font-size:13px}
  .natura-article .benchmark-point-values {gap:7px}
  .natura-article .benchmark-astra-grippers .benchmark-point-label {right:11px;left:auto;bottom:25px}
  .natura-article .benchmark-pi05-grippers .benchmark-point-label {bottom:14px}
  .natura-article .benchmark-model-key {display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}
  .natura-article .benchmark-model-key .benchmark-series-label {font-size:11px}
  .natura-article .benchmark-model-key .benchmark-series-label small {font-size:8px}
}
@media print {
  .natura-article .benchmark-results {-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .natura-article .benchmark-category {break-inside:avoid}
  .natura-article .benchmark-sr-only {display:none}
}
.natura-article .execution-protocol {display:flex;flex-wrap:wrap;gap:10px 24px;padding:15px 0;border-top:1px solid var(--line);margin-bottom:24px;font:9px/1.6 var(--mono);color:var(--muted)}
.natura-article .execution-protocol span {display:flex;align-items:center;gap:8px}
.natura-article .execution-protocol span:before {content:'+';color:var(--ink)}
.natura-article .film-heading {order:-1;display:flex;align-items:center;gap:16px;padding:19px 23px;background:var(--paper)}
.natura-article .film-heading>.eyebrow {font-size:8px;color:var(--muted)}
.natura-article .film-heading h4 {font:23px/1.2 var(--serif);margin:0}
.natura-article .film-duration {font:8px var(--mono);margin-left:auto;color:var(--muted);white-space:nowrap}
.natura-article .thumb-duration {position:absolute;right:7px;bottom:7px;background:#252620cf;color:white;font:8px var(--mono);padding:4px 5px}
.natura-article .demo-grid .study-selector {order:-3;border-bottom:1px solid var(--line);padding:24px;background:var(--soft)}
.natura-article .demo-grid .study-thumbs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;overflow:visible;padding:0}
.natura-article .demo-grid .study-thumb {min-width:0;opacity:.92}
.natura-article .demo-grid .study-thumb[aria-selected=true],
.natura-article .demo-grid .study-thumb:hover {opacity:1}
.natura-article .demo-grid .thumb-title {font-size:18px}
.natura-article .demo-grid .thumb-subtitle {font-size:9px}
.natura-article .demo-grid .thumb-image img {aspect-ratio:16/9}
.natura-article .study-intent mark {color:inherit;background:#e4e7d8;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.natura-article .film-note {font:10px/1.8 var(--sans);color:var(--muted);max-width:720px;margin:15px 0 0}
.natura-article .demo-grid .study-film video,
.natura-article .demo-grid .thumb-image img {aspect-ratio:32/27}
.natura-article .demo-grid .demo-caption {display:block;min-height:0;padding:36px 40px 40px}
.natura-article .demo-narrative {max-width:72ch;margin-inline:auto;font:16px/1.8 var(--sans)}
.natura-article .demo-narrative h4 {font:normal 34px/1.16 var(--serif);letter-spacing:-.6px;text-wrap:balance;margin:0 0 24px}
.natura-article .demo-narrative p {font:inherit;color:var(--ink);margin:0 0 22px}
.natura-article .demo-narrative p:last-child {margin-bottom:0}
@media(max-width:800px) {
  .natura-article .demo-grid .demo-caption {padding:30px 28px 34px}
  .natura-article .demo-narrative h4 {font-size:31px}
}
@media(max-width:600px) {
  .natura-article .demo-grid .demo-caption {padding:26px 20px 30px}
  .natura-article .demo-narrative h4 {font-size:28px;letter-spacing:-.4px;margin-bottom:22px}
}
.natura-article .case-placeholder {border:1px dashed #bfc2b7;min-height:170px;position:relative;padding:37px 30px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,transparent calc(100% - 1px),#dedfd54d 0) 0 0/32px 32px}
.natura-article .case-placeholder p {font:24px/1.2 var(--serif);margin:0 0 12px}
.natura-article .case-placeholder>span:last-child {font:11px/1.7 var(--sans);color:var(--muted)}
.natura-article .placeholder-cross {position:absolute;right:24px;top:20px;font:25px var(--mono);color:var(--muted)}
@media(max-width:800px) {
  .natura-article .demo-grid .study-selector {padding:18px}
  .natura-article .demo-grid .study-thumbs {gap:18px 12px}
  .natura-article .film-heading {flex-wrap:wrap;gap:7px 12px}
  .natura-article .film-heading>.eyebrow {flex-basis:100%}
  .natura-article .film-heading h4 {font-size:21px}
}
@media(max-width:600px) {
  .natura-article .performance-nav {display:grid;grid-template-columns:1fr 1fr;gap:0 10px}
  .natura-article .performance-nav a {margin:0;padding:12px 0;font-size:10px}
  .natura-article .execution-protocol {gap:8px 16px;font-size:8px}
  .natura-article .demo-grid .study-thumbs {grid-template-columns:repeat(2,minmax(0,1fr))}
  .natura-article .demo-grid .thumb-title {font-size:16px}
  .natura-article .demo-grid .thumb-subtitle {font-size:8px}
  .natura-article .film-heading {padding:17px 18px}
  .natura-article .film-heading h4 {font-size:20px;max-width:77%}
  .natura-article .film-duration {font-size:8px}
  .natura-article .case-placeholder {padding:28px 22px}
  .natura-article .case-placeholder p {font-size:23px}
}
.natura-article .film-heading,
.natura-article .demo-grid .study-selector {scroll-margin-top:110px}
@media(max-width:800px) {
  .natura-article .film-heading,
.natura-article .demo-grid .study-selector {scroll-margin-top:145px}
}
.natura-article .study-thumb {display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}
.natura-article .instruction-paired {container-type:inline-size}
.natura-article .instruction-paired .study-panel:not([hidden]) {display:block}
.natura-article .instruction-paired .study-selector {order:-1;border-bottom:1px solid var(--line)}
.natura-article .instruction-paired .study-thumbs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;overflow:visible;padding-bottom:0}
.natura-article .instruction-paired .study-thumb {min-width:0}
.natura-article .comparison-constraints {padding:0 25px}
.natura-article .instruction-comparison {--comparison-gap:25px;display:flow-root;padding:25px 25px 28px}
.natura-article .comparison-execution {float:left;width:calc((100% - var(--comparison-gap)) * .65);min-width:0}
.natura-article .comparison-training {float:right;width:calc((100% - var(--comparison-gap)) * .35);min-width:0;margin:0 0 18px var(--comparison-gap)}
.natura-article .comparison-label {display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin:0 0 13px;line-height:1.6}
.natura-article .comparison-player .study-film video {display:block}
.natura-article .comparison-player .chapters {padding:0}
.natura-article .comparison-player .chapter {padding-top:11px;padding-bottom:11px;white-space:normal;flex:1 0 95px;font-size:10px}
.natura-article .training-example {margin:0 0 24px}
.natura-article .training-example:last-child {margin-bottom:0}
.natura-article .training-example figcaption {padding:11px 0 0}
.natura-article .training-example h5 {font:normal 18px/1.25 var(--serif);margin:0 0 6px}
.natura-article .training-example p {font:11px/1.65 var(--sans);color:var(--muted);margin:0}
.natura-article .training-additional {border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:6px;font:11px/1.7 var(--sans)}
.natura-article .training-additional>span {font:8px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.5px}
.natura-article .training-additional a {color:var(--ink);text-underline-offset:3px}
.natura-article .comparison-observation {clear:left;padding-top:24px}
.natura-article .comparison-observation>p {font:14px/1.85 var(--sans);margin:0 0 18px}
.natura-article .comparison-observation>p:last-child {margin-bottom:0}
.natura-article .recording-context {font:11px/1.7 var(--sans);color:var(--muted);border-left:2px solid #a9af97;padding-left:12px;margin:16px 0 0}
@container(max-width:650px) {
  .natura-article .instruction-comparison {display:flex;flex-direction:column;padding:20px 20px 24px}
  .natura-article .comparison-execution,
.natura-article .comparison-training {float:none;width:auto;margin:0}
  .natura-article .comparison-observation {order:1}
  .natura-article .comparison-training {order:2;margin-top:27px;border-top:1px solid var(--line);padding-top:23px}
  .natura-article .comparison-constraints {padding:0 20px}
  .natura-article .instruction-paired .study-thumbs {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .natura-article .training-example h5 {font-size:19px}
  .natura-article .training-example p {font-size:12px}
}
@media print {
  .natura-article .instruction-comparison {display:flex;flex-direction:column}
  .natura-article .comparison-execution,
.natura-article .comparison-training {float:none;width:auto;margin:0}
  .natura-article .comparison-observation {order:1}
  .natura-article .comparison-training {order:2;margin-top:20px}
  .natura-article .comparison-player,
.natura-article .training-example {break-inside:avoid}
}
.natura-article .observation-browser {margin:35px 0 24px;border:1px solid var(--line);background:#faf9f5}
.natura-article .observation-index {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--soft)}
.natura-article .observation-index button {display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:left;border:0;border-bottom:2px solid transparent;background:none;padding:20px 18px 18px;color:var(--ink)}
.natura-article .observation-index button+button {border-left:1px solid var(--line)}
.natura-article .observation-index button:hover {background:#e7e9df}
.natura-article .observation-index button[aria-selected=true] {background:#faf9f5;border-bottom-color:var(--ink)}
.natura-article .observation-index button:focus-visible {outline-offset:-5px}
.natura-article .case-tab-number {font:9px/1.5 var(--mono);color:var(--muted);margin-bottom:10px}
.natura-article .observation-index strong {font:19px/1.25 var(--serif);min-height:2.5em;margin-bottom:9px}
.natura-article .case-tab-summary {font:10px/1.65 var(--sans);color:var(--muted)}
.natura-article .observation-case {scroll-margin-top:145px;margin:0}
.natura-article .observation-heading {display:flex;gap:20px;align-items:flex-start;padding:28px 25px 0;margin-bottom:20px}
.natura-article .observation-number {font:12px/1.4 var(--mono);color:var(--muted);padding-top:4px}
.natura-article .observation-heading .eyebrow {font-size:9px;color:var(--muted);display:block;margin-bottom:12px}
.natura-article .observation-heading h4 {font:normal 32px/1.18 var(--serif);letter-spacing:-.6px;margin:0;max-width:650px}
.natura-article .observation-copy {font:14px/1.85 var(--sans);padding:0 25px;margin:0 0 24px}
.natura-article .observation-copy p {max-width:730px;margin:0 0 15px}
.natura-article .observation-gallery {margin:0;border:0;border-top:1px solid var(--line)}
.natura-article .observation-case>.observation-gallery {border-top:0}
@media(min-width:601px) {
  .natura-article .observation-index button:nth-child(3n+1) {border-left:0}
  .natura-article .observation-index button:nth-child(n+4) {border-top:1px solid var(--line)}
}
.natura-article .observation-gallery .study-selector {order:-3;padding:21px 23px;border-bottom:1px solid var(--line)}
.natura-article .observation-gallery .study-thumbs {display:grid;grid-template-columns:repeat(var(--film-columns,3),minmax(0,1fr));gap:17px;padding:0;overflow:visible}
.natura-article .observation-gallery .study-thumb {min-width:0;opacity:.8}
.natura-article .observation-gallery .study-thumb:hover,
.natura-article .observation-gallery .study-thumb[aria-selected=true] {opacity:1}
.natura-article .observation-gallery .thumb-title {font-size:17px}
.natura-article .observation-gallery .thumb-subtitle {font-size:9px}
.natura-article .open-prompt-block {margin-top:38px}
.natura-article .open-prompt-copy {font:15px/1.85 var(--sans);padding:0}
.natura-article .open-prompt-copy p {max-width:none;margin:0 0 18px}
.natura-article .open-prompt-browser .observation-index {grid-template-columns:repeat(3,minmax(0,1fr))}
.natura-article .open-prompt-browser {margin-top:0}
.natura-article .film-heading h5 {font:23px/1.2 var(--serif);margin:0}
.natura-article .study-observation h5 {font:normal 25px/1.2 var(--serif);letter-spacing:-.4px;margin:0 0 14px}
.natura-article .observation-gallery .study-caption {min-height:0}
@media(max-width:600px) {
  .natura-article .observation-browser {margin-top:28px}
  .natura-article .observation-index {grid-template-columns:repeat(2,minmax(0,1fr))}
  .natura-article .open-prompt-browser .observation-index {grid-template-columns:repeat(2,minmax(0,1fr))}
  .natura-article .observation-index button {padding:16px 14px}
  .natura-article .observation-index button:nth-child(odd) {border-left:0}
  .natura-article .observation-index button:nth-child(n+3) {border-top:1px solid var(--line)}
  .natura-article .open-prompt-copy {font-size:14px}
  .natura-article .case-tab-number {margin-bottom:7px}
  .natura-article .observation-index strong {font-size:18px}
  .natura-article .observation-heading {gap:13px;padding:24px 18px 0}
  .natura-article .observation-heading h4 {font-size:27px}
  .natura-article .observation-copy {padding:0 18px;font-size:14px}
  .natura-article .observation-gallery .study-selector {padding:18px}
  .natura-article .observation-gallery .study-thumbs {display:flex;overflow-x:auto;gap:12px}
  .natura-article .observation-gallery .study-thumb {flex:0 0 63%;min-width:0}
  .natura-article .observation-gallery .thumb-title {font-size:16px}
  .natura-article .observation-gallery .thumb-subtitle {font-size:8px}
  .natura-article .film-heading h5 {font-size:20px;max-width:77%}
  .natura-article .study-observation h5 {font-size:23px}
}
@media(max-width:360px) {
  .natura-article .observation-index strong {font-size:16px}
}
@media print {
  .natura-article .observation-index {display:none}
  .natura-article .observation-browser {border:0;background:none}
  .natura-article .observation-case[hidden] {display:block!important}
  .natura-article .observation-case {break-before:page}
  .natura-article .observation-copy,
.natura-article .observation-heading {padding-left:0;padding-right:0}
  .natura-article .observation-heading h4 {font-size:27px}
}
.natura-article #built-to-scale .article-details>div {max-width:none}
.natura-article :is(.article-section-body,.natura-lead)>.article-divider {border:0;border-top:1px solid var(--line);margin:48px 0 30px}
.natura-article .architecture-figure {margin:34px 0 42px;scroll-margin-top:135px}
.natura-article .architecture-scroll {overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b4b6a8 transparent}
.natura-article .architecture-figure .figure-zoom {display:block;min-width:760px}
.natura-article .architecture-figure .figure-zoom img {mix-blend-mode:normal}
.natura-article .visualization-figure iframe {display:block;width:100%;min-width:760px;height:auto;border:0;background:#f3f4f1}
.natura-article .architecture-figure figcaption {max-width:760px;margin:14px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}
.natura-media-dialog .dialog-content img {width:auto;height:auto}
@media print {
  .natura-article .architecture-figure .figure-zoom {min-width:0}
  .natura-article .architecture-scroll {overflow:visible}
}
.natura-article .performance-subheading {font:normal 30px/1.25 var(--serif);letter-spacing:-.5px;max-width:none;margin:28px 0 22px}
.natura-article .open-prompt-block>.performance-subheading {margin-top:12px}
.natura-article .open-case-browser>.observation-index {grid-template-columns:repeat(3,minmax(0,1fr))}
.natura-article .open-case-browser>.observation-index button:nth-child(n) {border:0;border-left:1px solid var(--line);border-bottom:2px solid transparent;padding:20px 18px}
.natura-article .open-case-browser>.observation-index button:nth-child(3n+1) {border-left:0}
.natura-article .open-case-browser>.observation-index button:nth-child(n+4) {border-top:1px solid var(--line)}
.natura-article .open-case-browser>.observation-index button[aria-selected=true] {border-bottom-color:var(--ink)}
.natura-article .open-case-browser .observation-index strong {font-size:22px;line-height:1.2;min-height:2.4em;margin:0 0 14px}
.natura-article .case-tab-status {font:11px/1.6 var(--sans);color:var(--muted)}
.natura-article .open-prompt-case {scroll-margin-top:110px;min-width:0}
.natura-article .open-case-films {display:grid;grid-template-columns:minmax(0,1fr)}
.natura-article .open-case-films>.study-panel:not([hidden]) {display:block;min-width:0}
.natura-article .open-sequence {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 24px 0;align-items:start}
.natura-article .open-step-title {display:flex;gap:10px;align-items:baseline;font:normal 21px/1.25 var(--serif);margin:0 0 15px}
.natura-article .open-step-title>span {font:10px var(--mono);color:var(--muted)}
.natura-article .open-step-request {font:11px/1.75 var(--mono);margin:14px 0 20px}
.natura-article .open-case-caption {padding:28px 24px 30px;border-top:1px solid var(--line)}
.natura-article .open-case-caption>.eyebrow {font-size:9px;letter-spacing:1px;color:var(--muted)}
.natura-article .open-case-caption>h4 {font:normal 31px/1.2 var(--serif);margin:13px 0 22px}
.natura-article .open-case-caption>p {font:15px/1.85 var(--sans);max-width:none;margin:0 0 18px}
.natura-article .open-case-request {margin:0 0 28px}
.natura-article .open-case-request>.eyebrow {font-size:8px}
.natura-article .open-case-request>p {font:14px/1.8 var(--mono);margin:10px 0 0}
.natura-article .open-related-case {display:flex;justify-content:space-between;gap:15px;font:12px/1.7 var(--sans);padding-top:15px;margin-top:24px;border-top:1px solid var(--line);text-underline-offset:4px}
@media(max-width:800px) {
  .natura-article .open-sequence {gap:14px;padding:20px 20px 0}
  .natura-article .open-step-title {font-size:19px;min-height:2.5em}
  .natura-article .open-case-caption {padding:25px 20px}
  .natura-article .open-case-browser .observation-index strong {font-size:20px}
}
@media(max-width:600px) {
  .natura-article .open-case-browser>.observation-index {grid-template-columns:repeat(2,minmax(0,1fr))}
  .natura-article .open-case-browser>.observation-index button:nth-child(n) {border-left:1px solid var(--line);border-top:0;padding:16px 14px}
  .natura-article .open-case-browser>.observation-index button:nth-child(odd) {border-left:0}
  .natura-article .open-case-browser>.observation-index button:nth-child(n+3) {border-top:1px solid var(--line)}
  .natura-article .open-case-browser .observation-index strong {font-size:18px}
  .natura-article .case-tab-status {font-size:10px}
  .natura-article .open-sequence {grid-template-columns:1fr;gap:24px}
  .natura-article .open-step-title {min-height:0;font-size:22px}
  .natura-article .open-step-request {font-size:12px;margin-bottom:0}
  .natura-article .open-sequence .open-case-film:last-child {padding-bottom:24px}
  .natura-article .open-case-caption>h4 {font-size:26px}
  .natura-article .open-case-caption>p {font-size:14px}
}
@media(max-width:600px) {
  .natura-article .performance-subheading {font-size:25px}
}
.natura-article .article-highlight {max-width:720px;margin:38px 0 16px;padding:22px 26px;border-left:3px solid #6e785d;background:#ebede5}
.natura-article .article-highlight p {font:24px/1.5 var(--serif);margin:0}
.natura-article .article-highlight strong {font-weight:500}
.natura-article :is(.article-section-body,.natura-lead)>.article-footnote {font:12px/1.75 var(--sans);color:var(--muted);margin:0;scroll-margin-top:40px}
.natura-article .footnote-ref {font-size:.65em;line-height:0;vertical-align:super;margin-left:.16em}
.natura-article .footnote-ref a {text-decoration:none}
@media(max-width:600px) {
  .natura-article .article-highlight {padding:20px}
  .natura-article .article-highlight p {font-size:22px}
}
.natura-article .article-code {max-width:100%;overflow-x:auto;padding:24px;background:#eeeee7;border:1px solid var(--line);font:12px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.natura-article .review-frame {position:relative;width:100%;background:#181a17}
.natura-article .review-frame-open {display:block;line-height:0}
.natura-article .review-frame .review-placeholder {display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:normal}
.natura-article .review-frame-badge {position:absolute;right:10px;bottom:10px;padding:5px 8px;background:rgba(245,244,239,.94);color:#343630;font:9px/1.4 var(--mono);letter-spacing:.3px;pointer-events:none}
@media(max-width:480px) {
  .natura-article .review-frame-badge {font-size:8px;right:6px;bottom:6px;padding:4px 6px}
}

/* Fit every media component to the host article column. Negative margins in the
   source review are removed so that the 375px layout never widens the page. */
.natura-article :is(.article-section-body,.natura-lead,.performance-section,.case-study,.study-panel,.observation-browser,.open-prompt-case,.comparison-player,.architecture-figure,.scaling-figure,.benchmark-results) {min-width:0;max-width:100%}
.natura-article :is(.overview-film,.scaling-figure,.case-study) {margin-left:0;margin-right:0}
.natura-article :is(.overview-film,.architecture-figure,.scaling-figure,.benchmark-results,.observation-browser,.article-highlight) {width:100%;max-width:100%}
.natura-article :is(.review-frame,.review-frame-open,.review-placeholder,.thumb-image) {min-width:0;max-width:100%}
.natura-article .review-frame .review-placeholder {width:100%;height:auto;max-width:100%;object-fit:contain}
.natura-article .review-frame-open {width:100%;padding:0;border:0;cursor:zoom-in}
.natura-article .architecture-scroll {width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.natura-article .visualization-figure iframe {max-width:none;height:auto}
.natura-article .article-highlight {margin-left:0;margin-right:0}
.natura-article .article-highlight p {font-family:var(--serif);font-weight:600}
.natura-article .article-code {margin:0;font-size:12px;line-height:1.7;tab-size:2}
.natura-article .article-code code {font:inherit}
.natura-article :is(.chapters,.gallery-track,.study-thumbs) {max-width:100%;overscroll-behavior-x:contain}
.natura-article .study-thumb {white-space:normal}
.natura-article :is(.thumb-title,.case-tab-status,.case-tab-summary,.open-step-request,.open-case-request p) {overflow-wrap:anywhere}
.natura-article .figure-top {flex-wrap:wrap}
.natura-article .figure-top>.eyebrow {font-size:10px;line-height:1.6;letter-spacing:.7px}
.natura-article .scaling-figure {container-name:natura-scaling;container-type:inline-size}
.natura-article .scaling-panels {grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;gap:18px}
.natura-article .scaling-panel {min-width:0;overflow:visible}
.natura-article .scaling-chart {min-width:0}
/* Keep MSE and MAE paired in the desktop article column. Stack only when the
   actual figure is narrow, rather than at the source review's 1100px width. */
@container natura-scaling (max-width:540px) {
  .natura-article .scaling-panels {grid-template-columns:minmax(0,1fr);gap:24px}
}
.natura-media-dialog {margin:auto;overflow:auto;font-family:var(--sans);line-height:1.5}
.natura-media-dialog:not([open]) {display:none}
.natura-media-dialog .dialog-close {font-family:var(--mono);cursor:pointer}
.natura-media-dialog .dialog-close:focus-visible {outline:2px solid #fff;outline-offset:5px}
.natura-media-dialog .dialog-content img {display:block;width:auto;height:auto;max-width:100%;max-height:76dvh;margin:auto;object-fit:contain}
.natura-media-dialog .dialog-content video {display:block;max-width:100%;height:auto}
@media (max-width:600px) {
  .natura-article :is(.overview-film,.scaling-figure,.case-study) {margin-left:0;margin-right:0}
  .natura-article .scaling-figure {padding:15px}
  .natura-article .teacher-scaling .figure-top>.eyebrow {font-size:11px}
  .natura-article .benchmark-results {padding-left:14px;padding-right:14px}
  .natura-article .benchmark-point-label {font-size:10px}
  .natura-article .benchmark-tooltip {font-size:11px;max-width:calc(100% - 8px)}
  .natura-article .performance-kicker {align-items:flex-start;gap:12px;flex-wrap:wrap}
  .natura-article .execution-protocol {font-size:10px}
  .natura-article .evidence-count {font-size:10px}
  .natura-article .case-tab-status {font-size:11px}
  .natura-article .thumb-subtitle {font-size:10px}
  .natura-article .article-highlight {padding:18px 20px}
  .natura-article .article-highlight p {font-size:22px;line-height:1.4}
  .natura-article .article-code {padding:18px 15px;font-size:11px}
  .natura-article .review-frame-badge {max-width:calc(100% - 12px);font-size:8px}
  .natura-media-dialog {width:96vw;max-height:94dvh;padding:52px 10px 10px}
}
@media (prefers-reduced-motion:reduce) {
  .natura-article :is(.gallery-track,.study-thumbs,.architecture-scroll) {scroll-behavior:auto}
  .natura-article *, .natura-article *::before, .natura-article *::after {transition:none!important;animation:none!important}
}
@media print {
  .natura-article .scaling-panels {overflow:visible}
  .natura-article .scaling-panel {min-width:0}
  .natura-article .scaling-chart {min-width:0}
  .natura-media-dialog {display:none!important}
}
