@layer reset,tokens,base,layout,components,motion,responsive;
@layer tokens{:root{--bg:#EDF1F3;--surface:#FFFFFF;--fg:#0F2029;--dim:#54707D;--line:#C2D0D7;--control:#1B5E7E;--on-control:#FFFFFF;--value:#88681E;--value-soft:#F7F1E4;--radius:0px;--hair:1px;--rule:2px;--signal:4px;--u:.25rem;--s1:var(--u);--s2:calc(var(--u)*2);--s3:calc(var(--u)*3);--s4:calc(var(--u)*4);--s5:calc(var(--u)*5);--s6:calc(var(--u)*6);--s8:calc(var(--u)*8);--s10:calc(var(--u)*10);--s12:calc(var(--u)*12);--s16:calc(var(--u)*16);--s20:calc(var(--u)*20);--s24:calc(var(--u)*24);--target:2.75rem;--max:112rem;--rail:19rem;--article:62rem;--measure:72ch;--gutter:clamp(1rem,4vw,4rem);--display:clamp(3.15rem,8.4vw,9.5rem);--title:clamp(2.15rem,4.5vw,4.75rem);--subhead:clamp(1.35rem,2.2vw,2rem);--large:clamp(1.05rem,1.2vw,1.28rem);--body:1rem;--small:.8125rem;--micro:.6875rem;--display-font:"Helvetica Neue","Liberation Sans",Arial,sans-serif;--body-font:Cantarell,Ubuntu,"Noto Sans",system-ui,sans-serif;--mono-font:"JetBrains Mono","DejaVu Sans Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.3,1);--fast:160ms;--slow:700ms;--depth-range:1.75rem;--tilt:1.5deg;--z-nav:20;--z-skip:100;color-scheme:light}}
@layer tokens {
  :root[data-theme="dark"] { --bg:#0B171D;--surface:#11242D;--fg:#EAF1F4;--dim:#A4BAC4;--line:#38515D;--control:#65B6DA;--on-control:#071217;--value:#E6BD61;--value-soft:#2D2718;color-scheme:dark }
  @media (prefers-color-scheme:dark) { :root:not([data-theme]) { --bg:#0B171D;--surface:#11242D;--fg:#EAF1F4;--dim:#A4BAC4;--line:#38515D;--control:#65B6DA;--on-control:#071217;--value:#E6BD61;--value-soft:#2D2718;color-scheme:dark } }
}
@layer reset{*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:var(--s24)}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}}
@layer base{body{min-width:20rem;background-color:var(--bg);background-image:linear-gradient(var(--line) var(--hair),transparent var(--hair)),linear-gradient(90deg,var(--line) var(--hair),transparent var(--hair));background-size:var(--s16) var(--s16);color:var(--fg);font:var(--body)/1.68 var(--body-font);text-wrap:pretty}a{color:var(--control);overflow-wrap:anywhere;text-underline-offset:var(--s1)}a:hover{text-decoration-thickness:var(--rule)}:focus-visible{outline:var(--rule) solid var(--fg);outline-offset:var(--s1)}h1,h2,h3,h4{font-family:var(--display-font);line-height:.98;text-wrap:balance}h1{font-size:var(--display);font-weight:700;letter-spacing:-.045em}h2{font-size:var(--title);letter-spacing:-.035em}h3{margin-block-start:var(--s16);font-size:var(--subhead)}h4{margin-block-start:var(--s12);font-size:var(--large)}code,pre,kbd,samp{font-family:var(--mono-font);font-variant-numeric:tabular-nums}:not(pre)>code{padding-inline:var(--s1);background:var(--value-soft);color:var(--value);overflow-wrap:anywhere;word-break:break-word}pre{width:100%;max-width:100%;min-width:0;padding:var(--s5);border-left:var(--signal) solid var(--value);background:var(--fg);color:var(--surface);overflow:auto;line-height:1.55}pre code{display:block;width:max-content;min-width:100%;background:transparent;color:inherit}::selection{background:var(--control);color:var(--on-control)}}
@layer layout{.skip-link{position:fixed;z-index:var(--z-skip);inset:var(--s2) auto auto var(--s2);padding:var(--s3) var(--s4);background:var(--fg);color:var(--surface);transform:translateY(calc(var(--s20)*-1))}.skip-link:focus{transform:translateY(0)}.reading-progress{position:fixed;z-index:var(--z-skip);inset:0 0 auto;height:.1875rem}.reading-progress i{display:block;width:100%;height:100%;background:var(--value);transform:scaleX(0);transform-origin:left}.top{position:sticky;z-index:var(--z-nav);top:0;border-bottom:var(--hair) solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(var(--s2))}.topnav{width:min(100%,var(--max));min-height:var(--s16);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.wordmark,.top-actions{display:flex;align-items:center;gap:var(--s3)}.wordmark{min-height:var(--target);color:var(--fg);font:700 var(--small)/1 var(--mono-font);letter-spacing:.08em;text-decoration:none}.wordmark svg{width:var(--s8);height:var(--s8);fill:none;stroke:currentColor;stroke-width:1.25}.top-actions{color:var(--dim);font:var(--micro)/1 var(--mono-font);text-transform:uppercase}.hero{position:relative;width:min(100%,var(--max));min-height:calc(100svh - var(--s16));margin-inline:auto;padding:var(--s16) var(--gutter) var(--s20);display:grid;align-items:center;gap:var(--s12);overflow:clip}.hero-copy{position:relative;padding-inline-start:var(--s6);border-left:var(--rule) solid var(--fg)}.hero-copy::before{content:"FIG 01";position:absolute;inset:0 auto auto calc(var(--s5)*-1);padding-block:var(--s2);background:var(--bg);color:var(--value);font:var(--micro)/1 var(--mono-font);letter-spacing:.14em;writing-mode:vertical-rl}.hero h1{margin-block:var(--s5) var(--s6)}.lede{max-width:58ch;margin-block-start:var(--s6);font-size:var(--large)}.actions{margin-block-start:var(--s8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.reading-layout{width:min(100%,var(--max));margin-inline:auto;padding:var(--s12) var(--gutter) var(--s24);display:grid;gap:var(--s12);background:var(--bg);border-top:var(--rule) solid var(--fg)}.contents{min-width:0;align-self:start;border:var(--hair) solid var(--line);background:var(--bg)}.contents-head{padding:var(--s4);background:var(--bg)}.contents-title{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.contents-title>p{color:var(--value);font:700 var(--micro)/1 var(--mono-font);letter-spacing:.12em;text-transform:uppercase}.index-toggle{width:100%;min-height:var(--target);display:flex;align-items:center;justify-content:space-between;border:0;padding-inline:var(--s3);background:var(--control);color:var(--on-control);font:var(--small)/1 var(--mono-font);cursor:pointer}.contents ol{margin:0;padding:0;list-style:none}.contents>ol{display:none}.contents.index-open{max-height:calc(100dvh - var(--s4));overflow-y:auto}.contents.index-open .doc-search,.contents.index-open .topic-filters,.contents.index-open .search-status,.contents.index-open>ol{display:flex}.contents.index-open .doc-search,.contents.index-open>ol{display:block}.documentation{min-width:0}.doc-section{position:relative;padding-block:var(--s20);border-top:var(--rule) solid var(--fg);isolation:isolate}.doc-section:first-child{padding-block-start:0;border-top:0}.doc-intro{padding-block-end:var(--s20)}.doc-section h2{margin-block-end:var(--s12);padding-inline-end:var(--s16)}.doc-section>*{max-width:var(--measure)}.doc-section>img,.doc-section>table,.doc-section>pre{max-width:100%}.doc-section>*+*{margin-block-start:var(--s5)}.doc-section>h2+*{margin-block-start:0}.doc-section ul,.doc-section ol{padding-inline-start:var(--s6)}.doc-section li+li{margin-block-start:var(--s2)}.section-index{position:absolute;inset:var(--s20) 0 auto auto;padding:var(--s1) var(--s2);background:var(--value-soft);color:var(--value);font:var(--small)/1.4 var(--mono-font)}.doc-section[hidden],#filed-contents>li[hidden],.no-results[hidden],.search-clear[hidden]{display:none}footer{padding:var(--s8) var(--gutter);border-top:var(--rule) solid var(--fg);display:flex;flex-direction:column;gap:var(--s3);background:var(--bg);font:var(--micro)/1.6 var(--mono-font)}footer span{font-weight:700}footer a{display:inline-flex;align-items:center;min-height:var(--target)}}
@layer components{.eyebrow{color:var(--value);font:700 var(--micro)/1.4 var(--mono-font);letter-spacing:.14em;text-transform:uppercase}.coordinates{display:none}.release b{color:var(--value)}.button{min-height:var(--target);padding-inline:var(--s5);display:inline-flex;align-items:center;justify-content:center;border:var(--hair) solid var(--control);background:var(--control);color:var(--on-control);font:var(--small)/1 var(--mono-font);text-decoration:none}.button:hover{background:var(--fg);border-color:var(--fg)}.button.compact{min-height:var(--s10);padding-inline:var(--s3);font-size:var(--micro)}.text-link{min-height:var(--target);display:inline-flex;align-items:center;gap:var(--s2);font-weight:700}.stamp{display:inline-block;padding:var(--s2) var(--s4);border:var(--rule) solid var(--value);color:var(--value);font:700 var(--small)/1 var(--mono-font);letter-spacing:.16em;text-transform:uppercase}.record-lines{margin-block-start:var(--s8);border-block:var(--hair) solid var(--line)}.record-lines div{padding-block:var(--s3);border-bottom:var(--hair) solid var(--line);display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--s4)}.record-lines div:last-child{border-bottom:0}.record-lines dt{color:var(--dim);font:var(--micro)/1.5 var(--mono-font);letter-spacing:.1em;text-transform:uppercase}.record-lines dd{font-weight:700}.redaction{display:inline-block;width:var(--s12);height:.8em;margin-inline-end:var(--s2);background:var(--fg)}.hero-index{margin:var(--s8) 0 0;padding:0;list-style:none;border-top:var(--hair) solid var(--line)}.hero-index a{min-height:var(--s16);padding-block:var(--s3);display:grid;grid-template-columns:var(--s8) 1fr;column-gap:var(--s3);align-items:center;border-bottom:var(--hair) solid var(--line);color:var(--fg);text-decoration:none}.hero-index span{grid-row:span 2;color:var(--value);font:var(--small)/1 var(--mono-font)}.hero-index b{font-family:var(--display-font);font-size:var(--large)}.hero-index small{color:var(--dim);font:var(--micro)/1.4 var(--mono-font);text-transform:uppercase}.hero-index a:hover b{color:var(--control)}.hero-art{position:relative;width:min(100%,38rem);aspect-ratio:9/10;justify-self:center}.map-sheet{position:absolute;inset:0;border:var(--rule) solid var(--fg);background-color:var(--surface);background-image:linear-gradient(var(--line) var(--hair),transparent var(--hair)),linear-gradient(90deg,var(--line) var(--hair),transparent var(--hair));background-size:var(--s8) var(--s8);overflow:hidden}.map-label{position:absolute;z-index:2;inset:var(--s4) auto auto var(--s4);padding:var(--s2);background:var(--fg);color:var(--surface);font:var(--micro)/1 var(--mono-font);letter-spacing:.08em}.map-sheet svg{position:absolute;inset:7% -3% auto;width:106%;height:78%}.contour{fill:none;stroke:var(--line);stroke-width:34}.route{fill:none;stroke:var(--control);stroke-width:5;stroke-dasharray:11 9}.stations{fill:var(--surface);stroke:var(--value);stroke-width:4}.map-reading{position:absolute;inset:auto var(--s4) var(--s4);padding:var(--s4);border-top:var(--rule) solid var(--fg);display:grid;grid-template-columns:1fr auto;background:var(--surface)}.map-reading span,.map-reading small{font:var(--micro)/1.4 var(--mono-font);text-transform:uppercase}.map-reading b{grid-row:span 2;font:700 clamp(2.5rem,7vw,5rem)/.8 var(--display-font);color:var(--value)}.map-reading small{color:var(--dim)}.north{position:absolute;inset:var(--s4) var(--s4) auto auto;color:var(--value);font:700 var(--small)/1 var(--mono-font);text-align:center}.north i{display:block;height:var(--s10);border-left:var(--rule) solid currentColor}.doc-search{margin-block-start:var(--s4)}.doc-search label{display:block;margin-block-end:var(--s2);color:var(--dim);font:var(--micro)/1 var(--mono-font)}.search-field{display:grid;grid-template-columns:minmax(0,1fr) auto}.search-field input{min-width:0;min-height:var(--target);padding-inline:var(--s3);border:var(--hair) solid var(--line);background:var(--surface);color:var(--fg)}.search-field button{min-height:var(--target);padding-inline:var(--s3);border:0;background:var(--control);color:var(--on-control);cursor:pointer;font-size:var(--small)}.search-field .search-clear{grid-column:1/-1;background:var(--value-soft);color:var(--value)}.topic-filters{margin-block-start:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s1)}.topic-filters button{min-height:var(--target);padding-inline:var(--s3);border:var(--hair) solid var(--line);background:transparent;color:var(--fg);cursor:pointer;font-size:var(--small)}.topic-filters button[aria-pressed="true"]{background:var(--fg);border-color:var(--fg);color:var(--surface)}.search-status{margin-block-start:var(--s3);color:var(--dim);font:var(--micro)/1.4 var(--mono-font)}.search-status b{color:var(--value)}.contents>ol a{min-height:var(--target);padding:var(--s2) var(--s3);border-top:var(--hair) solid var(--line);display:grid;grid-template-columns:var(--s8) 1fr;align-items:center;color:var(--dim);font-size:var(--small);line-height:1.3;text-decoration:none}.contents>ol span{color:var(--value);font-family:var(--mono-font);font-size:var(--micro)}.contents>ol a:hover,.contents>ol a[aria-current="location"]{background:var(--surface);color:var(--fg);box-shadow:inset var(--signal) 0 var(--control)}.doc-section table{width:100%;border-collapse:collapse;font-size:var(--small)}.doc-section th,.doc-section td{padding:var(--s3);border-bottom:var(--hair) solid var(--line);text-align:left;vertical-align:top}.doc-section th{background:var(--fg);color:var(--surface);font:var(--micro)/1.4 var(--mono-font);letter-spacing:.05em}.doc-section tbody tr:nth-child(even){background:var(--surface)}.doc-section blockquote{padding:var(--s4) var(--s5);border-left:var(--signal) solid var(--control);background:var(--surface)}.doc-section hr{margin-block:var(--s16);border:0;border-top:var(--hair) solid var(--line)}.doc-section img{width:100%;height:auto;border:var(--hair) solid var(--line);background:var(--surface);object-fit:contain}.doc-section details{padding:var(--s4);border-left:var(--signal) solid var(--control);background:var(--surface)}.doc-section summary{min-height:var(--target);cursor:pointer;font-weight:700}.honest-note,.no-results{margin-block-start:var(--s20);padding:var(--s8);border:var(--rule) solid var(--value);background:var(--value-soft)}.honest-note h2,.no-results h2{margin-block:var(--s3) var(--s5);font-size:var(--subhead)}.no-results .button{margin-block-start:var(--s5);cursor:pointer}.sr-only{position:absolute;width:var(--hair);height:var(--hair);padding:0;margin:calc(var(--hair)*-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@layer motion{@media (prefers-reduced-motion:no-preference){.button,.text-link,.hero-index a,.contents a,.topic-filters button,.index-toggle{transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.retrieval-active .doc-section:not([hidden]){animation:reveal var(--fast) var(--ease) both}.motion-ready .depth-sheet::after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:12% calc(var(--gutter)*-1);border-block:var(--hair) solid var(--line);background:linear-gradient(90deg,transparent,var(--surface),transparent);opacity:.75;transform:translate3d(0,calc(var(--depth,0)*var(--depth-range)),0);will-change:transform}.motion-ready .hero-art{transform:perspective(70rem) translate3d(0,calc(var(--depth,0)*var(--depth-range)*-1),0) rotateX(calc(var(--hero-y,0)*var(--tilt)*-1)) rotateY(calc(var(--hero-x,0)*var(--tilt)));transform-style:preserve-3d;will-change:transform}.motion-ready .map-sheet svg{transform:translate3d(calc(var(--hero-x,0)*var(--s2)),calc(var(--hero-map,0)*var(--s8)),0)}.motion-ready .map-reading{transform:translate3d(0,calc(var(--hero-map,0)*var(--s4)*-1),var(--s2))}.motion-ready .route{animation:survey-route calc(var(--slow)*8) linear infinite}@keyframes reveal{from{opacity:0;transform:translateY(var(--s3))}}@keyframes survey-route{to{stroke-dashoffset:-80}}}}
@layer responsive{@media (min-width:24.01rem){.coordinates{display:inline}footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:42rem){.hero{padding-block-start:var(--s20)}.hero-art{aspect-ratio:6/5}.map-sheet{inset:3% 7%}}@media (min-width:48rem){.reading-layout{grid-template-columns:var(--rail) minmax(0,var(--article));justify-content:center}.contents{position:sticky;top:calc(var(--s16) + var(--s4));max-height:calc(100dvh - var(--s20));overflow-y:auto}.contents-head{position:sticky;top:0;z-index:2;border-bottom:var(--hair) solid var(--line)}.index-toggle{display:none}.contents>ol{display:block}.doc-section{padding-block:var(--s24)}.section-index{inset-block-start:var(--s24)}}@media (min-width:64rem){.hero{grid-template-columns:minmax(0,7fr) minmax(24rem,5fr);gap:var(--s16)}.hero-art{aspect-ratio:9/10;width:100%}.map-sheet{inset:0}}@media (min-width:100rem){.topnav,.hero,.reading-layout{border-inline:var(--hair) solid var(--line)}.reading-layout{grid-template-columns:22rem minmax(0,70rem);gap:var(--s20)}}@media (max-width:41.99rem){.top-actions .release{display:none}.hero-copy{padding-inline-start:var(--s4)}.record-lines div{grid-template-columns:1fr;gap:0}.doc-section table,.doc-section thead,.doc-section tbody,.doc-section tr,.doc-section th,.doc-section td{display:block;width:100%}.doc-section thead{position:absolute;width:var(--hair);height:var(--hair);overflow:hidden;clip:rect(0,0,0,0)}.doc-section tbody tr{padding-block:var(--s3);border-bottom:var(--hair) solid var(--line)}.doc-section td{display:grid;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);gap:var(--s3);border:0;overflow-wrap:anywhere}.doc-section td::before{content:attr(data-label);color:var(--dim);font:var(--micro)/1.4 var(--mono-font);letter-spacing:.04em;text-transform:uppercase}}@media (max-width:24rem){.wordmark span{display:none}.actions{align-items:stretch;flex-direction:column}.actions .button,.actions .text-link{width:100%}.doc-section td{grid-template-columns:1fr;gap:var(--s1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.stamp,.honest-note,.doc-section details,.map-sheet{border-color:CanvasText}.redaction{background:CanvasText}.button{border:var(--rule) solid ButtonText}}@media print{.top,.contents,.reading-progress,.hero-art,.actions{display:none}body{background:var(--surface)}.hero{min-height:0;display:block;padding-block:var(--s8)}.reading-layout{display:block;border:0}.doc-section{break-inside:avoid}}}

/* Production rendering: keep the mobile index available and defer off-screen records. */
@layer responsive {
  .js .contents { position: sticky; z-index: var(--z-nav); top: 0; }
  .reading-progress { display: none; }
  .doc-section { content-visibility: auto; contain-intrinsic-block-size: 64rem; }
  @media (min-width: 48rem) { .js .contents { top: calc(var(--s16) + var(--s4)); } .reading-progress { display: block; } }
}

/* Atlas motion instruments: scroll reveals findings; the map records movement. */
@layer motion {
  @media (prefers-reduced-motion: no-preference) {
    .motion-ready .doc-section.survey-pending {
      opacity: 0;
      transform: translate3d(0, var(--s8), 0);
    }
    .motion-ready .doc-section.survey-pending.surveyed {
      opacity: 1;
      transform: translate3d(0, 0, 0);
      transition: opacity var(--slow) var(--ease), transform var(--slow) var(--ease);
    }
    .motion-ready .doc-section .section-index {
      transform: translate3d(0, calc(var(--depth, 0) * var(--depth-range) * -1), 0);
      will-change: transform;
    }
    .motion-ready .doc-section h2 {
      transform: translate3d(0, calc(var(--depth, 0) * var(--s2)), 0);
      will-change: transform;
    }
    .map-sheet {
      animation: map-breathe calc(var(--slow) * 7) var(--ease) infinite alternate;
    }
    .route { animation: survey-route calc(var(--slow) * 4) linear infinite; }
    .stations circle {
      transform-box: fill-box;
      transform-origin: center;
      animation: station-fix calc(var(--slow) * 3) var(--ease) infinite;
    }
    .stations circle:nth-child(2) { animation-delay: calc(var(--fast) * -2); }
    .stations circle:nth-child(3) { animation-delay: calc(var(--fast) * -4); }
    .stations circle:nth-child(4) { animation-delay: calc(var(--fast) * -6); }
    .stations circle:nth-child(5) { animation-delay: calc(var(--fast) * -8); }
    .stations circle:nth-child(6) { animation-delay: calc(var(--fast) * -10); }
    @keyframes map-breathe { to { transform: translate3d(0, calc(var(--s2) * -1), 0); } }
    @keyframes station-fix { 0%, 68%, 100% { opacity: 1; transform: scale(1); } 78% { opacity: .45; transform: scale(1.65); } }
  }
}

@layer components {
  .utility-select select,.theme-toggle{min-height:var(--s10);border:var(--hair) solid var(--line);background:var(--surface);color:var(--fg);font:var(--micro)/1 var(--mono-font)}
  .utility-select select{max-width:9.5rem;padding-inline:var(--s2)}
  .theme-toggle{padding-inline:var(--s3);display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;text-transform:uppercase}
  .theme-toggle:hover{border-color:var(--control);color:var(--control)}
  .locale-note{margin-block-start:var(--s3);padding:var(--s3);border-inline-start:var(--signal) solid var(--value);background:var(--value-soft);color:var(--fg);font:var(--micro)/1.5 var(--mono-font)}
  .locale-note[hidden]{display:none}
  [dir="rtl"] .hero-copy{border-inline-start:var(--rule) solid var(--fg);border-left:0}
  [dir="rtl"] .hero-copy::before{inset-inline-start:calc(var(--s5)*-1);inset-inline-end:auto}
  [dir="rtl"] .contents>ol a[aria-current="location"]{box-shadow:inset calc(var(--signal)*-1) 0 var(--control)}
  [dir="rtl"] .text-link span[aria-hidden="true"]{transform:rotate(180deg)}
  [dir="rtl"] pre,[dir="rtl"] code,[dir="rtl"] kbd,[dir="rtl"] samp{direction:ltr;text-align:left}
}
@layer responsive {
  @media (max-width:64rem){.coordinates{display:none}.source-link{display:none}}
  @media (max-width:42rem){.topnav{align-items:flex-start;padding-block:var(--s2)}.top-actions{flex-wrap:wrap;justify-content:flex-end}.utility-select select{max-width:7.5rem}.theme-toggle b{display:none}}
}

@layer motion {
  @media (prefers-reduced-motion: no-preference) {
    /* A deferred record must never depend on its entrance animation to exist. */
    .motion-ready .doc-section.survey-pending,
    .motion-ready .doc-section.survey-pending.surveyed {
      opacity: 1;
      transform: none;
    }
    .motion-ready .doc-section.surveyed::before {
      content: "";
      position: absolute;
      z-index: 1;
      inset: calc(var(--rule) * -1) 0 auto;
      height: var(--signal);
      background: var(--control);
      pointer-events: none;
      transform: scaleX(0);
      transform-origin: left;
      animation: survey-sweep var(--slow) var(--ease) forwards;
    }
    .motion-ready .doc-section.surveyed h2 {
      animation: survey-title var(--slow) var(--ease) both;
    }
    @keyframes survey-sweep { to { transform: scaleX(1); } }
    @keyframes survey-title { from { opacity: .45; transform: translate3d(var(--s4), 0, 0); } }
  }
}
