
.zoom { position: relative; height: 380vh; background: #05080c; color: #fff; }
.zoom__stage { position: sticky; top: 0; height: 100vh; min-height: 640px; overflow: hidden; }
.zoom.is-static { height: 100vh; min-height: 640px; }
.zoom canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.zoom__still { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: none; }
.zoom.no-gl .zoom__still { display: block; }
.zoom.no-gl .found, .zoom.no-gl .zoom__wash { display: none; }
.zoom__wash { position: absolute; inset: 0; pointer-events: none; z-index: 1; opacity: .001; will-change: opacity;
  background: linear-gradient(90deg, rgba(5, 8, 12, .82) 0%, rgba(5, 8, 12, .62) 34%, rgba(5, 8, 12, 0) 62%),
              radial-gradient(120% 90% at 66% 58%, rgba(5, 8, 12, 0) 40%, rgba(5, 8, 12, .45) 100%); }
.page-find .zoom .hero__words { z-index: 4; left: var(--gut); right: auto; top: var(--head); bottom: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
  padding-bottom: 8px; transform: none; }
.page-find .zoom .label { color: #d6dde4; }
.page-find .zoom .label, .page-find .zoom .find-under { text-shadow: 0 0 1px rgba(5, 8, 12, .95), 0 0 4px rgba(5, 8, 12, .9), 0 0 12px rgba(5, 8, 12, .65); }
.page-find .zoom .kicker { margin-bottom: clamp(18px, 2.4vh, 26px); }
.page-find .zoom .find-lead { font-size: clamp(50px, 6.3vw, 124px); color: #fff; max-width: none; will-change: opacity; }
.page-find .zoom .answer { font-size: clamp(22px, 1.9vw, 36px); line-height: 1.22; letter-spacing: -.02em; color: #fff; max-width: none; margin-top: clamp(20px, 2.6vh, 32px); font-weight: 400; will-change: opacity; }
.page-find .zoom .find-under { color: #c3ccd6; max-width: 27em; margin-top: clamp(14px, 1.8vh, 20px); will-change: opacity; }
.page-find .zoom .btn { margin-top: clamp(24px, 3.4vh, 40px); }
.page-find .zoom .btn > i { border-left-color: var(--rule); }
.zoom .fade-on-zoom { transition: none; }
html.find-armed .page-find .zoom .find-under { opacity: 0; translate: 0 10px; }
html.find-armed .page-find .zoom .btn { translate: 0 var(--find-raise, 0px); }
.zoom__foot { position: absolute; z-index: 4; right: var(--gut); bottom: 22px; display: flex; flex-direction: column; align-items: flex-end; gap: 8px; pointer-events: none; }
.page-find .zoom__foot .zoom-ill { position: static; }
.page-find .zoom__foot .ill--plate { background: rgba(9, 13, 18, .68); }
.zoom__foot .credit { color: #c9d2db; text-align: right; max-width: 46em; background: rgba(5, 8, 12, .72); padding: 5px 9px; }
.zoom__foot .credit a { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; pointer-events: auto; }

.found { position: absolute; left: 0; top: 0; z-index: 3; width: 0; height: 0; pointer-events: none; }
.found__lead { position: absolute; left: 0; top: -.75px; width: 100px; height: 1.5px; background: #fff; transform-origin: 0 50%; transform: scaleX(0);
  box-shadow: 0 0 0 .5px rgba(9, 13, 18, .3); }
.rec { position: absolute; left: 0; top: 0; z-index: 2; width: 372px; background: #f7f9fb; color: var(--ink); opacity: .001;
  box-shadow: 0 30px 70px -28px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .5); }
.rec__top { display: flex; justify-content: space-between; gap: 12px; padding: 10px 14px 9px; background: var(--ink); color: #fff; font-family: var(--mono); font-size: 11px;
  letter-spacing: .1em; text-transform: uppercase; font-weight: 500; }
.rec__top span:last-child { color: #b9c3ce; letter-spacing: .06em; }
.rec__name { padding: 14px 16px 2px; font-size: 27px; line-height: 1.15; letter-spacing: -.02em; font-weight: 400; font-stretch: var(--wide); }
.rec__rows { margin: 8px 0 0; padding: 0 16px 8px; }
.rec__rows > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 9px 0; border-top: 1px solid #dfe5ec; font-size: 14.5px; line-height: 1.4; align-items: baseline; }
.rec__rows dt { font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); }
.rec__rows dd { margin: 0; color: var(--ink-2); }
.rec__rows .src { margin: 0 4px 4px 0; }
.rec .src { opacity: .001; transform: translateY(3px); transition: opacity .3s ease, transform .45s var(--ease); }
.rec .src + .src { transition-delay: .09s; }
.rec.is-landed .src { opacity: 1; transform: none; }
.rec__ill { position: absolute; left: 0; top: 0; z-index: 2; width: max-content; padding: 6px 9px 5px; background: rgba(9, 13, 18, .62); opacity: .001; }
.page-find .rec__ill { color: #dfe5eb; }
.page-find .rec__ill > i { box-shadow: none; }
.pins { position: absolute; left: 0; top: 0; z-index: 1; }
.pq { position: absolute; left: 0; top: 0; width: 0; height: 0; --kd: 0; --kl: 0; visibility: hidden; }
.pq > i { position: absolute; left: -5px; top: -5px; width: 10px; height: 10px; border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, .86);
  box-shadow: 0 0 0 1px rgba(9, 13, 18, .45); opacity: var(--kd); transform: scale(calc(.5 + .5 * var(--kd))); }
.pq > em { position: absolute; left: 13px; top: -21px; display: grid; gap: 1px; padding: 5px 9px 6px; background: rgba(9, 13, 18, .58); font-style: normal; white-space: nowrap;
  opacity: var(--kl); transform: translateX(calc(-4px * (1 - var(--kl)))); }
.pq b { font-size: 13px; line-height: 1.2; font-weight: 500; color: #dfe5eb; letter-spacing: .005em; }
.pq em span { font-size: 12px; line-height: 1.25; color: #a9b4bf; }

.archive { position: relative; height: clamp(640px, 100vh, 1080px); }
.archive > .scene { position: absolute; inset: 0; }
.archive__words { position: absolute; z-index: 3; left: var(--gut); top: clamp(110px, 16vh, 190px); max-width: min(1400px, 72vw); }
.page-find .archive .archive-h { font-size: clamp(46px, 6.3vw, 122px); color: var(--ink); }
.page-find .archive .body { margin-top: 26px; color: var(--ink-2); max-width: 30em; font-size: clamp(19px, 1.46vw, 28px); }
.page-find .archive-ill { left: var(--gut); bottom: 22px; }

.qs-sec { padding: clamp(96px, 9vw, 176px) var(--gut) clamp(88px, 8vw, 150px); border-top: 1px solid var(--rule); background: var(--ground); }
.qs-head .ill { margin-top: 20px; }
.qv { margin-top: clamp(48px, 4.6vw, 88px); border-top: 1px solid var(--steel); }
.qv__row { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(28px, 4vw, 90px); padding: clamp(44px, 7.4vh, 88px) 0; border-bottom: 1px solid var(--rule); align-items: start; }
.qv__q .num { display: block; margin-bottom: 14px; }
.qv__h { font-size: clamp(30px, 2.6vw, 50px); line-height: 1.04; letter-spacing: -.03em; font-weight: 300; font-stretch: var(--wide); max-width: 12ch; color: var(--ink); text-wrap: balance; }
.qv__q .body { margin-top: 18px; max-width: 30em; }
.page-find .doc { margin: 0; background: #fbfcfd; border: 1px solid #cfd7e0; box-shadow: 0 1px 0 rgba(6, 9, 13, .04), 0 22px 44px -30px rgba(14, 26, 44, .45); font-size: 14.5px;
  color: var(--ink-2); line-height: 1.4; }
.doc__bar { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 10px 14px; background: #e8ecf1; border-bottom: 1px solid #d7dde5; font-size: 13.5px;
  color: var(--ink); font-weight: 500; }
.doc__bar span:last-child { font-family: var(--mono); font-size: 10.5px; letter-spacing: .07em; text-transform: uppercase; color: var(--ink-3); font-weight: 500; }
.page-find .doc table { width: 100%; border-collapse: collapse; }
.page-find .doc th { text-align: left; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; font-weight: 500; color: var(--ink-3); padding: 9px 14px;
  border-bottom: 1px solid #d7dde5; }
.page-find .doc td { padding: 11px 14px; border-bottom: 1px solid #e6eaef; vertical-align: baseline; }
.page-find .doc td:first-child { color: var(--ink); }
.page-find .doc .r { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.page-find .doc tr.x td { background: rgba(168, 65, 42, .045); }
.page-find .doc tr.x td:first-child { box-shadow: inset 3px 0 0 var(--ex); }
.doc__foot { padding: 9px 14px 10px; font-family: var(--mono); font-size: 11px; letter-spacing: .04em; color: var(--ink-3); }
.page-find .doc--sheet td:last-child, .page-find .doc--sheet th:last-child { width: 1%; white-space: nowrap; }
.page-find .doc--page { background: #fff; }
.doc__pts { margin: 0; padding: 6px 22px 12px; }
.doc__pts > div { display: grid; grid-template-columns: 150px minmax(0, 1fr) auto; gap: 14px; padding: 12px 0; border-bottom: 1px solid #e6eaef; align-items: baseline; }
.doc__pts > div:last-child { border-bottom: 0; }
.doc__pts dt { font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); }
.doc__pts dd { margin: 0; } .doc__pts dd:not(.s) { color: var(--ink); }
.doc--note .doc__list li { display: grid; grid-template-columns: 130px minmax(0, 1fr) auto; gap: 14px; padding: 12px 14px; border-bottom: 1px solid #e6eaef; align-items: baseline; }
.doc--note .doc__list li:last-child { border-bottom: 0; }
.doc--note .doc__list b { font-weight: 500; color: var(--ink); }
.doc--note .doc__list .is-quiet span:not(.src) { color: var(--ink-3); }
.doc__yes { margin: 10px 14px 14px; display: flex; justify-content: space-between; align-items: center; gap: 12px; background: var(--blue-wash); border-left: 3px solid var(--blue);
  padding: 10px 12px 10px 14px; color: var(--blue); font-weight: 500; font-size: 14px; }
.doc__yes b { background: var(--blue); color: #fff; padding: 5px 11px; font-weight: 500; font-size: 13px; }
html.js .qv__row .qv__q > * { opacity: .001; transform: translateY(14px); transition: opacity .5s var(--ease), transform .75s var(--ease); }
html.js .qv__row.is-near .qv__q > :is(.num, .qv__h) { opacity: .5; transform: none; }
html.js .qv__row.is-on .qv__q > :is(.num, .qv__h, .body) { opacity: 1; transform: none; }
html.js .qv__row.is-on .qv__q > .body { transition-delay: .06s; }
html.js .qv__row .doc { opacity: .001; transform: translateY(16px); transition: opacity .55s var(--ease) .08s, transform .8s var(--ease) .08s; }
html.js .qv__row .doc :is(tbody tr, .doc__pts > div, .doc__list li, .doc__foot, .doc__yes) { opacity: .001; transform: translateY(5px); transition: opacity .32s ease, transform .5s var(--ease); }
html.js .qv__row .doc .src { opacity: .001; transition: opacity .3s ease; }
html.js .qv__row.is-on .doc { opacity: 1; transform: none; }
html.js .qv__row.is-on .doc :is(tbody tr, .doc__pts > div, .doc__list li, .doc__foot, .doc__yes) { opacity: 1; transform: none; }
html.js .qv__row.is-on .doc .src { opacity: 1; }
html.js .qv__row.is-on .doc :is(tbody tr, .doc__pts > div, .doc__list li):nth-child(1) { transition-delay: .3s; }
html.js .qv__row.is-on .doc :is(tbody tr, .doc__pts > div, .doc__list li):nth-child(2) { transition-delay: .37s; }
html.js .qv__row.is-on .doc :is(tbody tr, .doc__pts > div, .doc__list li):nth-child(3) { transition-delay: .44s; }
html.js .qv__row.is-on .doc :is(tbody tr, .doc__pts > div, .doc__list li):nth-child(4) { transition-delay: .51s; }
html.js .qv__row.is-on .doc :is(.doc__foot, .doc__yes) { transition-delay: .62s; }
html.js .qv__row.is-on .doc tbody tr:nth-child(1) .src, .qv__row.is-on .doc .doc__pts > div:nth-child(1) .src, .qv__row.is-on .doc .doc__list li:nth-child(1) .src { transition-delay: .62s; }
html.js .qv__row.is-on .doc tbody tr:nth-child(2) .src, .qv__row.is-on .doc .doc__pts > div:nth-child(2) .src, .qv__row.is-on .doc .doc__list li:nth-child(2) .src { transition-delay: .69s; }
html.js .qv__row.is-on .doc tbody tr:nth-child(3) .src, .qv__row.is-on .doc .doc__pts > div:nth-child(3) .src, .qv__row.is-on .doc .doc__list li:nth-child(3) .src { transition-delay: .76s; }
html.js .qv__row.is-on .doc tbody tr:nth-child(4) .src, .qv__row.is-on .doc .doc__pts > div:nth-child(4) .src, .qv__row.is-on .doc .doc__list li:nth-child(4) .src { transition-delay: .83s; }
.page-find .doc tr.x td:first-child { position: relative; }
html.js .qv__row .doc tr.x td:first-child { box-shadow: none; }
html.js .qv__row .doc tr.x td:first-child::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--ex); transform: scaleY(0); transform-origin: 50% 0;
  transition: transform .45s cubic-bezier(.65, 0, .35, 1) .95s; }
html.js .qv__row.is-on .doc tr.x td:first-child::before { transform: none; }
html.js .qv__row .doc__yes b { transition: transform .35s var(--ease) 1.05s, box-shadow .35s ease 1.05s; transform: translateY(-2px); box-shadow: 0 3px 0 rgba(22, 82, 200, .18); }
html.js .qv__row.is-on .doc__yes b { transform: none; box-shadow: 0 0 0 rgba(22, 82, 200, 0); }

@media (min-width: 761px) and (max-width: 940px) {
  .qv__row { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  .qv__q { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(28px, 4vw, 90px); align-items: end; }
  .qv__q > .num, .qv__q > .qv__h { grid-column: 1; }
  .qv__q > .body { grid-column: 2; grid-row: 1 / span 2; margin-top: 0; }
}

.back-v { min-height: calc(var(--mk-top, 24.3vw) + min(25vw, 50vh) * .9 + 24px); }
.page-find .back-v .L1--in { color: var(--ink); }
.back-u { margin-top: clamp(24px, 2.2vw, 40px); max-width: 26em; margin-left: clamp(0px, 20vw, 380px); }
.page-find .back-u { color: var(--ink-2); }
.back-mk { left: 0; top: 0; bottom: 0; width: 66.667vw; --mkw: min(25vw, 50vh);
  -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 200px), transparent calc(100% - 10px)); mask-image: linear-gradient(180deg, #000 calc(100% - 200px), transparent calc(100% - 10px)); }
.back-mk svg { left: calc(66.667vw - var(--mkw) - 1.4vw); top: var(--mk-top, 24.3vw); }
.back-link { margin-top: clamp(26px, 2.2vw, 40px); }
.page-find .exr-real { color: var(--ink); padding: 5px 8px 4px; border: 1px solid var(--ink); line-height: 1.15; }
.page-find .ex-find .exr-h { max-width: 17.5em; }
.page-find .ex-find .exr-before, .page-find .ex-find .exr-after { padding-top: clamp(24px, 2vw, 38px); padding-bottom: clamp(28px, 2.4vw, 44px); }
.page-find .exr-s { margin-top: clamp(14px, 1.2vw, 22px); font-size: clamp(22px, 1.7vw, 32px); line-height: 1.24; letter-spacing: -.016em; font-weight: 300;
  font-stretch: var(--wide); color: var(--ink); max-width: 15.5em; text-wrap: balance; }
.page-find .exr-before .exr-s { margin-left: auto; color: var(--ink-2); }
.page-find .exr-s b { font-weight: 400; color: var(--hi); white-space: nowrap; }
@media (max-width: 1411px) { .page-find .exr-s b { color: var(--improved-s); } }
.page-find .exr-s .nw { white-space: nowrap; }
.page-find .exr-after .exr-k { color: var(--improved-s); }
.page-find .exr-close { margin: clamp(26px, 2.2vw, 40px) auto 0; text-align: center; font-size: clamp(17px, 1.1vw, 21px); line-height: 1.5; color: var(--ink-2);
  max-width: 34em; text-wrap: balance; }
.page-find .exr-close span { display: block; color: var(--ink); }
.find-end { min-height: min(100vh, 1080px); display: flex; flex-direction: column; justify-content: flex-end; }
.page-find .find-end .end-dark__words { padding-top: var(--end-q); padding-bottom: clamp(56px, 8vh, 110px); }
.find-end__earth { position: absolute; z-index: 0; right: 0; top: 0; bottom: 0; width: 58vw; overflow: hidden; pointer-events: none; }
.find-end__earth img { position: absolute; right: -9vw; top: 4vw; width: min(60vw, 1080px); max-width: none; height: auto; opacity: .92; transform-origin: 50% 45%; will-change: transform; }
.find-end__earth::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, var(--night) 0%, rgba(var(--night-rgb), 0) 34%),
  linear-gradient(0deg, var(--night) 0%, rgba(var(--night-rgb), .6) 18%, rgba(var(--night-rgb), 0) 46%); }
.page-find .find-end__u { margin-top: clamp(22px, 2.6vh, 34px); }
.find-end__btn { margin-top: clamp(28px, 3.6vh, 44px); }
.page-find .find-end__credit { position: relative; z-index: 3; padding: 0 var(--gut) 18px; text-align: right; color: var(--night-ink-2); }

@media (prefers-reduced-motion: reduce) {
  html.js .qv__row .qv__q > *, html.js .qv__row .doc, html.js .qv__row .doc * { opacity: 1 !important; transform: none !important; }
  .rec .src { opacity: 1; transform: none; }
}

@media (max-width: 1180px) {
  .back-mk { display: none; }
  .back-v { min-height: 0; }
}
@media (max-width: 760px) {
  .page-find .ex-find .exr-h { font-size: clamp(27px, 7.4vw, 33px); line-height: 1.08; }
  .page-find .exr-s, .page-find .exr-before .exr-s { margin-left: auto; margin-right: auto; font-size: 22px; }
  .page-find .exr-s b { color: var(--improved-s); }
  .page-find .exr-close { font-size: 17px; }
  .zoom { height: 320vh; }
  .page-find .zoom .hero__words { top: calc(var(--head) + 18px); bottom: auto; right: var(--gut); display: block; }
  .page-find .zoom .find-lead { font-size: clamp(42px, 11.4vw, 58px); }
  .page-find .zoom .answer { font-size: 22px; }
  .page-find .zoom .answer .ln { display: inline; }
  .zoom__wash { background: linear-gradient(180deg, rgba(5, 8, 12, .85) 0%, rgba(5, 8, 12, .6) 46%, rgba(5, 8, 12, 0) 70%); }
  .zoom__foot { left: var(--gut); right: var(--gut); bottom: 16px; align-items: flex-start; }
  .zoom__foot .credit { text-align: left; }
  .rec { width: min(330px, calc(100vw - 2 * var(--gut))); }
  .rec__name { font-size: 24px; }
  .rec__rows > div { grid-template-columns: 84px minmax(0, 1fr); font-size: 14px; }
  .rec__ill { width: min(330px, calc(100vw - 2 * var(--gut))); white-space: normal; }
  .archive { height: auto; display: flex; flex-direction: column; }
  .archive > .scene { position: relative; inset: auto; order: 2; height: 112vw; }
  .archive .scene .frame { --fx: .7; --fy: .6; }
  .archive__words { position: relative; left: auto; top: auto; order: 1; padding: 72px var(--gut) 30px; max-width: none; }
  .page-find .archive-ill { bottom: 16px; }
  .qs-sec { padding: 72px var(--gut) 64px; }
  .page-find .qs-head { text-align: left; }
  .qs-head .ill { text-align: left; }
  .qv__row { grid-template-columns: minmax(0, 1fr); gap: 24px; padding: 40px 0; }
  .qv__h { font-size: 30px; }
  .page-find .doc { font-size: 13.5px; }
  .page-find .doc { box-shadow: 0 1px 0 rgba(6, 9, 13, .04), 0 12px 22px -16px rgba(14, 26, 44, .38); }
  .page-find .doc th, .page-find .doc td { padding: 9px 10px; }
  .page-find .doc--sheet th:nth-child(3), .page-find .doc--sheet td:nth-child(3) { display: none; }
  .doc__pts { padding: 4px 14px 10px; }
  .doc__pts > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .doc--note .doc__list li { grid-template-columns: minmax(0, 1fr) auto; }
  .doc--note .doc__list li span:not(.src) { grid-column: 1 / -1; grid-row: 2; }
  .doc__yes { flex-wrap: wrap; }
  .back-u { margin-left: 0; }
  .page-find .back-v .L1--in { font-size: clamp(38px, 11.2vw, 52px); }
  .page-find .back-v { padding-bottom: 96vw; }
  .back-mk { display: block; width: auto; right: 0; top: auto; height: 100vw; --mkw: 92vw; }
  .back-mk svg { left: 4vw; top: auto; bottom: 0; }
  .find-end { display: flex; flex-direction: column; min-height: 0; justify-content: flex-start; }
  .page-find .find-end .end-dark__words { order: 1; padding: var(--end-q) var(--gut) 8px; }
  .find-end__earth { position: relative; order: 2; top: auto; bottom: auto; right: auto; width: 100%; height: 78vw; margin-top: -4vw; }
  .find-end__earth img { right: -18vw; top: 6vw; width: 118vw; }
  .find-end__earth::after { background: linear-gradient(180deg, var(--night) 0%, rgba(var(--night-rgb), 0) 22%), linear-gradient(0deg, var(--night) 0%, rgba(var(--night-rgb), 0) 34%); }
  .page-find .find-end__credit { order: 3; text-align: left; padding-top: 4px; }
  .find-end .site-foot--inside { order: 4; }
}
@media (max-width: 389.98px) {
  .page-find .qv__row:first-child .doc th, .page-find .qv__row:first-child .doc td { padding: 9px 6px; }
  .page-find .qv__row:first-child .doc .src { font-size: 10px; padding: 2px 5px 1px; }
}

@media (max-height: 639.98px) {
  .zoom__stage, .zoom.is-static { min-height: 0; }
  .rec__top { padding: 6px 12px 5px; }
  .rec__name { font-size: 19px; padding: 8px 14px 0; }
  .rec__rows { margin-top: 4px; padding: 0 14px 4px; }
  .rec__rows > div { padding: 5px 0; font-size: 12.5px; gap: 10px; }
  .rec__rows .src { margin: 0 3px 2px 0; }
}

@media (max-width: 339.98px) {
  .page-find .qv__row:first-child .doc--sheet td:last-child, .page-find .qv__row:first-child .doc--sheet th:last-child { white-space: normal; }
  .page-find .qv__row:first-child .doc .src { white-space: normal; }
}

@media (min-width: 761px) and (max-width: 1180px) {
  .zoom__wash { background: linear-gradient(90deg, rgba(5, 8, 12, .84) 0%, rgba(5, 8, 12, .78) 40%, rgba(5, 8, 12, .54) 70%, rgba(5, 8, 12, 0) 98%),
              radial-gradient(120% 90% at 66% 58%, rgba(5, 8, 12, 0) 40%, rgba(5, 8, 12, .45) 100%); }
}

@media (max-height: 639.98px) and (max-width: 760px), (max-height: 359.98px) {
  .zoom { height: calc(380vh + var(--wh, 100vh)); }
  .zoom.is-static { height: calc(100vh + var(--wh, 100vh)); }
  .zoom__stage { top: calc(-1 * var(--wh, 100vh)); height: calc(100vh + var(--wh, 100vh)); }
  .zoom canvas, .zoom__still, .zoom__wash { top: var(--wh, 100vh); bottom: auto; height: 100vh; }
  .found { top: var(--wh, 100vh); }
  .page-find .zoom .hero__words { position: relative; inset: auto; display: block; padding: calc(var(--head) + clamp(18px, 6vh, 36px)) var(--gut) clamp(30px, 8vh, 48px); }
  html.find-armed .page-find .zoom .find-under { opacity: 1; translate: none; }
  html.find-armed .page-find .zoom .btn { translate: none; }
}
@media (max-height: 639.98px) and (max-width: 760px) {
  .zoom { height: calc(320vh + var(--wh, 100vh)); }
}

@media (min-height: 360px) and (max-height: 639.98px) and (min-width: 761px) {
  .page-find .zoom .kicker { margin-bottom: clamp(4px, 1.8vh, 12px); }
  .page-find .zoom .find-lead { font-size: min(clamp(50px, 6.3vw, 124px), max(24px, 9.5vh)); }
  .page-find .zoom .answer { font-size: min(clamp(22px, 1.9vw, 36px), max(14px, 4vh)); margin-top: clamp(6px, 1.8vh, 14px); }
  .page-find .zoom .find-under { font-size: max(13px, 3.4vh); margin-top: clamp(6px, 1.4vh, 12px); }
  .page-find .zoom .btn { margin-top: clamp(8px, 2.4vh, 16px); }
  .page-find .zoom .btn > span { padding-top: 12px; padding-bottom: 12px; }
  .zoom__foot .credit { max-width: 22em; }
}
