/* Generated by tools/fontcss-atmosfera.py; do not edit. Atmo Serif and Atmo Mono are subset, renamed Modified Versions of IBM Plex Serif and IBM Plex Mono, Copyright 2017, 2020 IBM Corp., with Reserved Font Name "Plex". Atmosfera Sigils has glyph outlines from Noto Sans Symbols, Symbols 2 and Math, Copyright Google Inc. All are licensed under the SIL Open Font License, Version 1.1: https://openfontlicense.org */
/* OFL-license.txt

Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL

-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/
/* OFL-Noto-license.txt

Google Inc.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/
@font-face{font-family:"Atmo Serif";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Atmo Serif";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Atmo Mono";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Atmo Mono";src:url(data:font/woff2;base64,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) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Atmosfera Sigils";src:url(data:font/woff2;base64,d09GMgABAAAAAALUAAoAAAAABeAAAAKIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAQAqECINmATYCJAMKCwoABCAFg1gHIBsBBREVjHmKLxJ4E62nhO5UBENIj1UYYvhG+FSR2Bc8T/v7/7XnzH1ygubMS1CSlABWuLQXon8X249Q/O2hAQAZxAfAwpwO5ISlDIAV8c+6lAKlgHL275KKC/o/fz9fV2cdFkk8pAp6d5l4QVaUlAE20DVG88eP4w/ybVvOexQExo1hLiQkYq8dBo7qklM8UBYfD7nwC5Bw7pVOPv2DFgkHBEBpdQXEA6AAB4jAQYxIk0z2SggqJ//8jJBehr/NKdaAUqeTBB+I4GrxJ+abCSEoRPvwYUREUMYTqCf2Zc//gN02A/4wBIHQDkHQBsEw2UmgC0PgD22x0f0vEMrrq9D//7OQPqGOg4bk9Y78/gSRfNwrgZcd/p/b+dTm9zUt8+Y3SX3GGpbYs1xjXXfEvGdVq1GNFpWMdeLdArI2gKIH1caULUk0xaxpazL8KUJKSHXPlpl8NG7mmsMY1yapRvLdhFy8vWeIRDMKX+yIMyQF7VdGPT2jlbLDaBnMcOQPXPVy+X60QgpOmIKxlKam7lhBwcMKptKtg0v4l6S8fhtbakvqTpWwyuat9JoXAKQTm2uxp4PBef99HOcn4PvDu2Tz5PlQy+oGcFCrzh9IqK6ItVplBQK9Mg+QWTlMp9klZIwCjzyU4CDaFyQaHIMQL1mDIkjyDB4i5frtQDJFJpz02JKBfE9XTHRBdMiAJ3kEX6zplv+PDY50t+NjGMEKWcAP1tv2lxpflzu8WWjCkUwP7gqPposw7A2ba3DQ5VkdBTjst1mYDQZd31Q8MMgk12J5BFYILqf7U5Ec2Hw/3r6Oh89Nb+MlmbsiOv5vYkVSSvwTHbKPWec3mHSV3c7j/YO73V8eStOSAAAAAA==) format("woff2");font-weight:400;font-style:normal;font-display:swap}

/* Rosetta, the night field: the ATMOSFERA night register (#07070a ground, steel ink, one accent earned by the hand).
   Few elements, big type, generous black, hairlines instead of boxes. Every move has a cause: a real load, the
   visitor's scroll, a pointer. */
:root{
  color-scheme:dark;
  --stage:#07070a;--ink:#e9e6df;--dim:#8a877f;--faint:#8a877f;
  --hair:rgba(233,230,223,.14);--hair-strong:rgba(233,230,223,.34);
  --accent:#ffaa00;--on-accent:#07070a;
  --serif:"Atmo Serif","Atmosfera Sigils",Georgia,serif;
  --mono:"Atmo Mono","Atmosfera Sigils",ui-monospace,Menlo,monospace;
  /* The gutter also clears a landscape iPhone's island and corners; in portrait both insets are 0. */
  --gutter:max(clamp(16px,2.8vw,48px),calc(env(safe-area-inset-left,0px) + 8px),calc(env(safe-area-inset-right,0px) + 8px));
  --ease-out:cubic-bezier(.16,1,.3,1);
  --ease-settle:cubic-bezier(.2,.8,.2,1);
  --ease-cine:cubic-bezier(.65,0,.35,1);
  --hero-out:0;
}
*{box-sizing:border-box}
html{background:var(--stage);color:var(--ink);scrollbar-color:#2a292e var(--stage);scrollbar-width:thin;overflow-anchor:none}
body{margin:0;background:var(--stage);font:16px/1.55 var(--serif);-webkit-font-smoothing:antialiased;overflow-x:hidden;touch-action:pan-y;overflow-anchor:none}
::selection{background:var(--ink);color:var(--stage)}
a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}
#journey{height:1200vh;height:1200svh;position:relative;overflow-anchor:none}
body:not([data-scene="live"]):not([data-scene-ready="true"]) #journey{height:100vh;height:100svh}
.rosetta-journey{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out),visibility 0s linear}
body:not([data-scene="live"]) .rosetta-journey{opacity:0;visibility:hidden;pointer-events:none;transition:none}
/* The walk's chrome comes in only once the live scene has fully arrived (after the dissolve). */
body:not([data-arrival="done"]) .rosetta-journey{opacity:0;visibility:hidden;pointer-events:none;transition:none}

/* The plate: poster, live canvas and the soft vignette that seats the type. */
/* The plate does not move: the arrival is a dissolve between two near-identical views, the poster and the canvas. */
.scene{position:fixed;inset:0;background:var(--stage);pointer-events:none}
.poster,#c{position:absolute;inset:0;width:100%;height:100%;display:block}
.poster{object-fit:cover;object-position:center}
/* The live canvas dissolves over the scene's own poster once its first frame is on screen: never a black frame. */
#c{opacity:0;transition:opacity 700ms var(--ease-cine)}
body[data-scene="live"]:is([data-arrival="cut"],[data-arrival="done"]) #c{opacity:1}
body[data-motion="still"] #c{transition:none}
.scene-shade,.scene-shade::before,.scene-shade::after{position:absolute;inset:0;pointer-events:none}
.scene-shade{background:
  radial-gradient(ellipse 125% 95% at 50% 48%,rgba(7,7,10,0) 54%,rgba(7,7,10,.52) 100%),
  linear-gradient(to bottom,rgba(7,7,10,.55) 0,rgba(7,7,10,0) 15%),
  linear-gradient(to top,rgba(7,7,10,.94) 0,rgba(7,7,10,.78) 14%,rgba(7,7,10,.34) 29%,rgba(7,7,10,0) 42%)}
/* The title's own shade leaves with the title; the walk keeps the clear plate. */
/* Deep enough under the three title lines and the work line beneath them for 5.6:1 over the brightest afternoon sky. */
.scene-shade::before{content:"";background:linear-gradient(to bottom,rgba(7,7,10,.86) 0,rgba(7,7,10,.8) 24%,rgba(7,7,10,.74) 44%,rgba(7,7,10,.34) 56%,rgba(7,7,10,0) 66%);opacity:calc(1 - var(--hero-out))}

/* A page whose script never arrives is never held by the loading card: it leaves after nine seconds. */
body:not([data-arrival]) .scene-loading{animation:arrival-release 1ms linear 9s both}
@keyframes arrival-release{to{opacity:0;visibility:hidden}}

/* The masthead: two small lines in ink on their own night ground (the top shade), never a blend over the sky. */
.masthead{position:fixed;inset:0 0 auto;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter) 0;color:var(--ink);pointer-events:none}
.masthead>*{pointer-events:auto}
.byline{margin:0;display:flex;align-items:center;gap:14px;min-width:0;font:400 10.5px/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase}
.mark{flex-shrink:0;font:500 22px/1 var(--mono);letter-spacing:-.06em}
.artist{min-width:0}
.installation-link{display:flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0;font:400 10.5px/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.masthead :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.installation-link:hover{text-decoration:underline}}

/* The giant title: one place from the first paint to the live scene. Its three authored lines arrive whole (pure
   CSS, from the first style resolution, no script needed) and leave whole under the first steps of the walk. */
.hero{position:fixed;left:var(--gutter);right:var(--gutter);top:calc(78px + env(safe-area-inset-top,0px));z-index:3;pointer-events:none}
/* Kept in the sky to the left of the mirror at the walk's first pose; never taller than a short laptop allows. */
.hero-title{width:max-content;max-width:100%;margin:0;font:400 clamp(50px,7.2vw,150px)/.9 var(--serif);font-size:min(clamp(50px,7.2vw,150px),16svh);letter-spacing:-.045em;color:var(--ink)}
/* --o is the scroll exit (rosetta-motion.js): each line fades and rises whole. The arrival fills backwards only, so
   the exit owns opacity and transform as soon as a line has arrived. */
.hl{display:block;white-space:nowrap;opacity:calc(1 - var(--o,0));transform:translate3d(0,calc(var(--o,0) * -.35em),0);animation:hero-arrive 700ms var(--ease-out) backwards}
.hl:nth-child(2){animation-delay:160ms}
.hl:nth-child(3){animation-delay:320ms}
@keyframes hero-arrive{from{opacity:0;filter:blur(10px);transform:translate3d(0,.14em,0)}}
.work-material{margin:clamp(18px,2.4vw,30px) 0 0;font:400 10.5px/1.5 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);opacity:calc(1 - var(--hero-out) * 1.6)}
body[data-reading="true"] .hero{visibility:hidden}

/* The masthead's own ground: over the walk's sky and while reading, the page fades out under it instead of colliding
   with it. While reading (a film held or not) it is a solid night band to 84 px under the masthead, so no copy ever
   passes behind the byline, and fades out by 116 px. */
.top-shade{position:fixed;inset:0 0 auto;z-index:6;height:calc(112px + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,var(--stage) 0,rgba(7,7,10,.9) 46%,rgba(7,7,10,0) 100%);pointer-events:none;opacity:1;transition:opacity .4s var(--ease-out)}
/* Under the hero's lines on the walk (they carry their own shade), over the reading. */
.top-shade{z-index:2}
body[data-reading="true"] .top-shade{z-index:6}
body[data-reading="true"] .top-shade{height:calc(116px + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,var(--stage) 0,var(--stage) calc(84px + env(safe-area-inset-top,0px)),rgba(7,7,10,0) 100%);opacity:1}
@media(max-height:500px) and (orientation:landscape){
  body[data-reading="true"] .top-shade{height:calc(56px + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,var(--stage) 0,var(--stage) calc(50px + env(safe-area-inset-top,0px)),rgba(7,7,10,0) 100%)}
}

/* The loader card: the real stage (mono) and its real figures, a hairline filled only by counted bytes and then by
   counted stages (notches at 85, 90 and 95), and the installation's own words arriving whole beneath. */
.scene-loading,.noscript{position:fixed;left:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));z-index:9;width:min(420px,calc(100vw - 2 * var(--gutter)));margin:0;pointer-events:none;color:var(--ink)}
.scene-loading{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out),visibility 0s linear}
.scene-status-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.scene-status{min-width:0;margin:0;font:400 10.5px/1.5 var(--mono);letter-spacing:.24em;text-transform:uppercase}
.scene-readout{flex-shrink:0;font:400 10.5px/1.5 var(--mono);letter-spacing:.14em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.scene-readout:empty{display:none}
.scene-loading-detail{margin:12px 0 0;min-height:2.9em;font:400 17px/1.45 var(--serif);color:var(--ink);text-wrap:balance}
.scene-progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:1px;margin:14px 0 0;border:0;border-radius:0;color:var(--ink);background-color:var(--hair-strong);
  background-image:linear-gradient(to right,transparent 85%,var(--stage) 85%,var(--stage) calc(85% + 1px),transparent calc(85% + 1px),transparent 90%,var(--stage) 90%,var(--stage) calc(90% + 1px),transparent calc(90% + 1px),transparent 95%,var(--stage) 95%,var(--stage) calc(95% + 1px),transparent calc(95% + 1px))}
.scene-progress::-webkit-progress-bar{background:transparent}
.scene-progress::-webkit-progress-value{background:var(--ink);transition:width .4s var(--ease-out)}
.scene-progress::-moz-progress-bar{background:var(--ink)}
/* Only while nothing has been counted yet: a short travel, honest about knowing nothing. It travels only while the
   script's arrival is really loading; a page whose script never runs keeps a still hairline until its release. */
.scene-progress:indeterminate{background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:24% 100%;background-position:50% 0}
body[data-arrival="loading"] .scene-progress:indeterminate{background-position:0 0;animation:scene-loading-travel 1.8s var(--ease-cine) infinite alternate}
.scene-progress:indeterminate::-webkit-progress-value{background:transparent}
.scene-progress:indeterminate::-moz-progress-bar{background:transparent}
@keyframes scene-loading-travel{from{background-position:0 0}to{background-position:100% 0}}
body[data-scene="live"]:not([data-arrival="loading"]) .scene-loading,body[data-reading="true"] .scene-loading{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s linear .3s}
body[data-reading="true"] .scene-loading{display:none}
body[data-reading="true"] .noscript{display:none}
body[data-scene="poster"] .scene-progress,body[data-scene="poster"] .scene-readout{display:none}
.noscript{position:absolute;font:italic 15px/1.55 var(--serif)}
body:has(noscript .noscript) .scene-loading{display:none}
/* The studio's first photograph is not fetched while the live scene's first frame is still loading (a lazy image that
   is not displayed is not requested); a page without script has no arrival and keeps it. */
body[data-arrival="loading"]:not([data-reading="true"]) #studio .proof-photo img{display:none}

/* A small dot that follows a fine pointer and widens over what can be pressed. Never on touch. */
.cursor{display:none;position:fixed;left:0;top:0;z-index:20;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out);will-change:transform}
@media(hover:hover) and (pointer:fine){.cursor{display:block}}
body[data-cursor="on"] .cursor{opacity:1}
body[data-motion="still"] .cursor{display:none}

.installation{position:relative;z-index:5;min-height:100svh;scroll-margin-top:0}
.back-to-scene{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 10.5px/1.5 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.skip{position:fixed;left:16px;top:10px;transform:translateY(-200%);z-index:30;padding:12px 16px;background:var(--ink);color:var(--stage);font:12px/1.4 var(--mono)}
.skip:focus{transform:none}
body:not([data-scene="live"]) .skip-controls,body[data-reading="true"] .skip-controls{display:none}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-reading="true"] .rosetta-journey{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}
/* Native scroll is the handoff. The article itself never waits for an animation. */
@supports (timeline-scope:--installation-entry) and (animation-timeline:view()) and (animation-range:entry 0% entry 28%){
  html{timeline-scope:--installation-entry}
  #installation{view-timeline-name:--installation-entry;view-timeline-axis:block}
  .rosetta-journey>*{animation:rosetta-hud-handoff 1ms linear both;animation-timeline:--installation-entry;animation-range:entry 0% entry 28%}
}
@keyframes rosetta-hud-handoff{from{opacity:1}to{opacity:0}}
/* Explicit information/return navigation may use the browser's own snapshots. */
::view-transition-group(root){animation:none}
::view-transition-old(root){animation:rosetta-view-out 200ms var(--ease-cine) both}
::view-transition-new(root){animation:rosetta-view-in 320ms var(--ease-out) both}
@keyframes rosetta-view-out{from{opacity:1}to{opacity:0}}
@keyframes rosetta-view-in{from{opacity:0}to{opacity:1}}
body[data-motion="still"] :is(#c,.scene,.scene-progress,.rosetta-journey,.installation-link,.back-to-scene,.motion-toggle,.rosetta-endpoints button,.rosetta-track input,.hl){animation:none!important;transition:none!important}
body[data-motion="still"] .scene-progress::-webkit-progress-value{transition:none}
body[data-motion="still"] .scene-loading{transition:none}
body[data-motion="still"][data-hero="away"] .hero{visibility:hidden}
body[data-motion="still"] .work-material{opacity:1}
body[data-motion="still"] .scene-progress:indeterminate{background-position:50% 0}
body[data-motion="still"] .rosetta-journey>*{animation:none!important;opacity:1}
html:has(body[data-motion="still"])::view-transition-group(root),html:has(body[data-motion="still"])::view-transition-old(root),html:has(body[data-motion="still"])::view-transition-new(root){animation:none!important}
@media(max-width:700px){
  .masthead{gap:12px;padding-top:calc(8px + env(safe-area-inset-top,0px))}
  .byline{gap:10px;letter-spacing:.08em}
  .mark{display:none}
  .installation-link{letter-spacing:.08em}
  .hero{top:calc(68px + env(safe-area-inset-top,0px))}
  .hero-title{font-size:clamp(40px,12.6vw,62px);line-height:.92;letter-spacing:-.05em}
  .scene-loading-detail{font-size:16px}
  .work-material{letter-spacing:.14em}
}
/* The narrowest phones (SE): the byline stays on one line at its 10.5 px. */
@media(max-width:380px){
  .byline,.installation-link{letter-spacing:.04em}
  .masthead{gap:8px}
}
/* Short landscape (a phone on its side, a short window): the title starts higher and the card stays clear of it. The
   card then stands over the bright playa, so while it shows it gets a deeper ground of its own (no box). */
.scene-shade::after{content:"";background:linear-gradient(to top,rgba(7,7,10,.9) 0,rgba(7,7,10,.7) 32%,rgba(7,7,10,0) 50%);opacity:0;transition:opacity .3s var(--ease-out)}
@media(max-height:500px){
  body:is([data-arrival="loading"],[data-scene="poster"]):not([data-reading="true"]) .scene-shade::after,body:not([data-arrival]) .scene-shade::after{opacity:1}
  body:not([data-arrival]) .scene-shade::after{animation:arrival-release 1ms linear 9s both}
  .hero{top:calc(56px + env(safe-area-inset-top,0px))}
  .hero-title{font-size:min(clamp(40px,7.2vw,150px),15svh)}
  .work-material{margin-top:12px;max-width:calc(50vw - var(--gutter))}
  .scene-loading-detail{margin-top:10px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){
  #c{transition:none}html{scroll-behavior:auto}
  body :is(#c,.scene,.scene-progress,.rosetta-journey,.installation-link,.back-to-scene,.motion-toggle,.rosetta-endpoints button,.rosetta-track input,.hl){animation:none!important;transition:none!important}
  /* Not the release animation: a page without script still lets go of its card after nine seconds. */
  .scene-loading{transition:none!important}
  .scene-progress:indeterminate,body[data-arrival="loading"] .scene-progress:indeterminate{background-position:50% 0}
  .scene-progress::-webkit-progress-value{animation:none;transition:none}
  .scene-progress::-moz-progress-bar{animation:none;transition:none}
  .rosetta-journey>*{animation:none!important;opacity:1}
  ::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}
}
@media print{
  html,body{background:white;color:black}
  .scene,.cursor,.top-shade,#journey,.scene-loading,.noscript,.installation-link,.back-to-scene,.skip{display:none!important}
  .masthead{position:static;color:black;padding:0 0 12px}
  .hero{position:static;color:black;margin-bottom:32px}
  .hero-title{color:black;font-size:40pt}
  .work-material{color:black;opacity:1}
  .hl{opacity:1!important;transform:none!important;animation:none!important}
  .installation{min-height:0}
}


/* The journey chrome in the night register: a solar readout, a hairline of the walk, one quiet chip. Text stands on the
   scene's own lower shade (rosetta.css .scene-shade), never on a box. The accent belongs to the hand, never to rest. */
.rosetta-veil{display:none}
.rosetta-journey{position:fixed;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"clock guide" "track track";align-items:end;gap:18px 32px;padding:0 var(--gutter) calc(env(safe-area-inset-bottom,0px) + 14px);color:var(--ink)}
.rosetta-clock{grid-area:clock;margin:0;display:flex;flex-direction:column;gap:10px;font:400 clamp(44px,5.4vw,88px)/.86 var(--mono);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}
.rosetta-clock #day-label{order:-1;font:400 10.5px/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}
.rosetta-guidance{grid-area:guide;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-bottom:4px}
.rosetta-direction{margin:0;max-width:24ch;text-align:right;font:italic 400 15px/1.4 var(--serif);color:var(--ink);text-wrap:balance}
.motion-toggle{min-height:44px;padding:0 18px;border:1px solid var(--hair-strong);border-radius:999px;background:transparent;color:var(--ink);font:400 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .5s var(--ease-out),color .3s var(--ease-out),background-color .3s var(--ease-out)}
.motion-toggle[aria-pressed="true"]{border-color:var(--ink)}
.motion-toggle:active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.rosetta-track{grid-area:track;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px}
.rosetta-track label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rosetta-endpoints{display:contents}
.rosetta-endpoints button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:400 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-out)}
#journey-start{grid-column:1;grid-row:1;text-align:left}
#journey-end{grid-column:3;grid-row:1;text-align:right}
/* The walk as a hairline: the passed part in ink, the rest at a quarter. --jp is the native scroll's own progress. */
.rosetta-track input{grid-column:2;grid-row:1;width:100%;min-height:44px;margin:0;background:transparent;cursor:ew-resize;touch-action:pan-x;-webkit-appearance:none;appearance:none;--jp:0%}
.rosetta-track input::-webkit-slider-runnable-track{height:1px;background:linear-gradient(90deg,var(--ink) var(--jp),var(--hair-strong) var(--jp))}
.rosetta-track input::-moz-range-track{height:1px;background:var(--hair-strong)}
.rosetta-track input::-moz-range-progress{height:1px;background:var(--ink)}
.rosetta-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;margin-top:-5px;border:0;border-radius:50%;background:var(--ink);transition:transform .45s var(--ease-out),background-color .2s var(--ease-out)}
.rosetta-track input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:var(--ink)}
.rosetta-track input:active::-webkit-slider-thumb,.rosetta-track input:focus-visible::-webkit-slider-thumb{background:var(--accent);transform:scale(1.6)}
.rosetta-track input:active::-moz-range-thumb,.rosetta-track input:focus-visible::-moz-range-thumb{background:var(--accent)}
.rosetta-endpoints button:active{color:var(--accent)}
@media(hover:hover) and (pointer:fine){
  .rosetta-endpoints button:hover{color:var(--accent)}
  .motion-toggle:hover{border-color:var(--accent);color:var(--accent)}
  .rosetta-track input:hover::-webkit-slider-thumb{transform:scale(1.35)}
}
.rosetta-endpoints button:focus-visible,.rosetta-track input:focus-visible,.motion-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.rosetta-journey~#state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){
  .rosetta-journey{gap:12px 14px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}
  .rosetta-clock{font-size:clamp(40px,12.5vw,56px);gap:8px}
  .rosetta-clock #day-label{letter-spacing:.16em}
  .rosetta-direction{font-size:13px;max-width:15ch}
  .motion-toggle{padding:0 14px;letter-spacing:.14em}
  .rosetta-track{column-gap:12px}
  .rosetta-endpoints button{letter-spacing:.06em}
}
@media(max-height:500px){
  .rosetta-journey{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"clock track guide";gap:0 22px;padding-bottom:8px}
  .rosetta-clock{font-size:34px}
  .rosetta-direction{display:none}
}

/* The installation after the walk, on black: each beat a full-bleed stage held while the visitor's scroll drives its
   film, its sphere or its photographs. The static page is complete; motion only ever enhances it, and every state
   is undone by scrolling back. Text sits on the films' own night ground and shade, never on a bright field. */
:root{
  --story-ink:#e9e6df;
  --story-dim:#8a877f;
  --story-line:rgba(233,230,223,.16);
  --story-line-strong:rgba(233,230,223,.36);
  --story-gutter:var(--gutter);
  /* One display step for every stage heading (the films' burned titles sit at about the same size). */
  --display:clamp(52px,7.6vw,150px);
  /* Film coordinates. A film is centred on its stage at --fw × --fh, so a point (x, y) of its master frame lands at
     50% + (x / W − .5) × --fw across and 50svh + (y / H − .5) × --fh down: live words go where the film left room.
     By default it covers the stage. */
  --fw:max(100vw,177.778vh);--fh:max(100vh,56.25vw);
}
@supports(height:100svh){:root{--fw:max(100vw,177.778svh);--fh:max(100svh,56.25vw)}}
@media(max-aspect-ratio:1/1){
  :root{--fw:max(100vw,56.25vh);--fh:max(100vh,177.778vw)}
  @supports(height:100svh){:root{--fw:max(100vw,56.25svh);--fh:max(100svh,177.778vw)}}
}
/* A film that carries words covers its stage only as far as no word it carries is cut: on a 4:3, 3:2, 21:9 or tablet
   viewport it scales down towards contain, and the bands it leaves are the same night ground. --sx and --sy are the
   half-extents of its burned words from the frame's centre, as fractions of the master's width and height. */
.story-mirror,.story-technical,.story-makers{--mx:var(--story-gutter);--my:60px;
  --fw:clamp(min(100vw,177.778vh),min(calc((50vw - var(--mx)) / var(--sx)),calc((50vh - var(--my)) / var(--sy) * 1.77778)),max(100vw,177.778vh));
  --fh:calc(var(--fw) * .5625)}
@supports(height:100svh){.story-mirror,.story-technical,.story-makers{
  --fw:clamp(min(100vw,177.778svh),min(calc((50vw - var(--mx)) / var(--sx)),calc((50svh - var(--my)) / var(--sy) * 1.77778)),max(100vw,177.778svh))}}
.story-mirror{--sx:.4271;--sy:.3426}
.story-technical{--sx:.4427;--sy:.3889}
.story-makers{--sx:.3885;--sy:.2417}
@media(max-aspect-ratio:1/1){
  .story-mirror,.story-technical,.story-makers{
    --fw:clamp(min(100vw,56.25vh),min(calc((50vw - var(--mx)) / var(--sx)),calc((50vh - var(--my)) / var(--sy) * .5625)),max(100vw,56.25vh));
    --fh:calc(var(--fw) * 1.77778)}
  @supports(height:100svh){.story-mirror,.story-technical,.story-makers{
    --fw:clamp(min(100vw,56.25svh),min(calc((50vw - var(--mx)) / var(--sx)),calc((50svh - var(--my)) / var(--sy) * .5625)),max(100vw,56.25svh))}}
  .story-mirror{--sx:.2963;--sy:.3073}
  .story-technical{--sx:.3704;--sy:.4292}
  .story-makers{--sx:.3944;--sy:.0943}
}
.installation.story{position:relative;color:var(--story-ink);background:transparent;isolation:isolate}
.story p,.story figure,.story dl,.story dd{margin:0}
.story a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}
.story a,.story button,.story summary{touch-action:manipulation;transition:color .3s var(--ease-out),border-color .3s var(--ease-out),background-color .3s var(--ease-out)}
.story :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.story:focus-visible{outline:none}
/* The accent is a touch: pressed, hovered or focused, never at rest. */
.story :is(a,button,summary):active{color:var(--accent)}
@media(hover:hover) and (pointer:fine){.story :is(a,summary):hover{color:var(--accent)}}

.story .story-kicker,.story .maker-role,.story .diagram-label{font:400 10.5px/1.5 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--story-ink)}
.story .story-heading{margin:0;font:400 var(--display)/.92 var(--serif);letter-spacing:-.045em;text-wrap:balance;color:var(--story-ink)}
.story .story-body{max-width:36ch;font:400 clamp(17px,1.3vw,21px)/1.5 var(--serif);text-wrap:pretty}
.story .story-caption,.story figcaption{font:400 10.5px/1.6 var(--mono);letter-spacing:.06em;color:var(--story-ink);text-wrap:pretty}
.story-photo img{display:block;width:100%;height:auto;max-width:100%}

/* The handover: the plate darkens into the night. Under full motion the hero title has just been on screen, so the
   chapter's own title stays in the document and yields visually; still motion and no-JS show it. */
.story-open{position:relative;min-height:64svh;background:linear-gradient(to bottom,rgba(7,7,10,0) 0,rgba(7,7,10,.9) 40svh,var(--stage) 60svh)}
.story .story-title{margin:0;max-width:13ch;font:400 clamp(46px,7.2vw,132px)/.9 var(--serif);letter-spacing:-.05em;text-wrap:balance}
body[data-motion="full"] .story .story-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body:not([data-motion="full"]) .story-open{min-height:118svh;padding:52svh var(--story-gutter) 14svh}
/* The page-motion pause (WCAG 2.2.2) takes over the journey's own pill, in the same corner, while reading. */
.story-controls{position:fixed;right:var(--story-gutter);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:6;margin:0;font:400 10.5px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility 0s linear .4s}
body[data-reading="true"] .story-controls{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out),visibility 0s linear}
/* Over the people and the colophon the pill steps aside, so it never stands on their words or links. */
body[data-reading="true"][data-pill="away"] .story-controls{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}
/* Stepped aside, it is still in the tab order: a keyboard focus brings it back. */
body[data-reading="true"] .story-controls:focus-within{opacity:1;pointer-events:auto;transition:opacity .2s var(--ease-out)}
.story-controls button{min-height:44px;padding:0 18px;border:1px solid var(--story-line-strong);border-radius:999px;background:var(--stage);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}
.story-controls button[aria-pressed="true"]{border-color:var(--story-ink)}
@media(hover:hover) and (pointer:fine){.story-controls button:hover{border-color:var(--accent);color:var(--accent)}}
.story-controls button:active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}

/* Words a film burns in are carried by the film, never doubled: the live copy keeps its place in the document (the
   heading still names its section, a reader still hears it) and yields visually. "always": the film and its poster
   carry it. "motion": only the moving film does, so under still motion, where the poster shows, it stands live. */
.story [data-film-carries="always"],body[data-motion="full"] .story [data-film-carries="motion"]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* A stage: a held viewport inside a runway of scroll. */
.story-beat{position:relative;background:var(--stage);scroll-margin-top:0}
.stage{position:relative;height:250vh;height:250svh;background:var(--stage)}
.stage-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}
.film{position:absolute;inset:0 0 auto;height:100vh;height:100svh;overflow:hidden;background:var(--stage)}
.film :is(video,.film-start){position:absolute;left:var(--fx,50%);top:var(--fy,50%);width:var(--fw);height:var(--fh);max-width:none;translate:-50% -50%;display:block;object-fit:cover;background:transparent;transition:opacity .25s linear}
/* Under full motion a film is unseen until the frame the scroll asked for is presented (never a poster of its ending,
   never its frame 0 mid-stage). Meanwhile its start still (the film's frame at map[0], in the film's own box, clip and
   push) stands above it; the still leaves once the film is shown. The unseen video keeps 1 % opacity so the browser
   still presents its frames (the signal that lets it show); a still that has not loaded is never drawn. */
.film .film-start{display:none;pointer-events:none;user-select:none;-webkit-user-select:none}
body[data-motion="full"] .story .film video:not([data-shown="true"]){opacity:.01;transition:none}
body[data-motion="full"] .story .film[data-still="ready"] .film-start{display:block}
body[data-motion="full"] .story .film video:not([data-shown="true"])+.film-start{opacity:1;transition:none}
body[data-motion="full"] .story .film video[data-shown="true"]+.film-start{opacity:0;transition:opacity .25s linear .25s}
.stage-shade{position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(ellipse 120% 100% at 50% 46%,rgba(7,7,10,0) 48%,rgba(7,7,10,.6) 100%),
  linear-gradient(to bottom,rgba(7,7,10,.72) 0,rgba(7,7,10,0) 17%),
  linear-gradient(to top,rgba(7,7,10,.9) 0,rgba(7,7,10,.62) 26%,rgba(7,7,10,0) 58%)}
.stage-copy{position:absolute;z-index:2;left:var(--story-gutter);bottom:calc(var(--story-gutter) + 52px);width:min(52rem,calc(100% - 2 * var(--story-gutter)))}
.stage-copy .story-heading{margin-bottom:clamp(20px,2.6vw,36px)}
.stage-copy .story-body+.story-body{margin-top:18px}
.stage-copy .story-caption{margin-top:18px;max-width:58ch}
.stage-label{position:absolute;z-index:2;left:var(--story-gutter);bottom:calc(var(--story-gutter) + env(safe-area-inset-bottom,0px));margin:0}
/* The rail's foot: each beat's label carries the site's own index (01 / … 07 /), DS label 11 px caps at .22em. */
.story .stage-label,.story .maker-kicker{font-size:11px;letter-spacing:.22em}
/* The DS plate's caption rule: a 1 px dim-art line above each stage label, from the rail to the label's end. */
.story .stage-label::before{content:"";position:absolute;left:calc(var(--gutter) / -2);right:0;top:-12px;border-top:1px solid #5a5852;pointer-events:none}
/* One label at a time: a stage's label stands only while its stage is held (data-pinned, set by the motion layer),
   so a label never strands mid-screen and two never meet at a hand-over. */
body[data-motion="full"] .story .stage:not([data-pinned]) .stage-label,body[data-motion="full"] .story[data-enhanced] .stage:not([data-pinned]) .stage-label.on{opacity:0;transition:opacity .2s var(--ease-out)}
.beat-index{color:var(--story-dim)}

/* 01 · a sphere of facets cut from the five studio photographs, the words on its origin. Scroll turns it and carries
   the camera through it; the facets behind the words dim, and a night core keeps the copy on black. */
.stage-sphere{height:280vh;height:280svh}
.sphere-view{position:absolute;inset:0;perspective:var(--persp,1000px);perspective-origin:50% 50%;overflow:hidden}
.sphere{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}
.facet{position:absolute;left:calc(var(--f) * -.5);top:calc(var(--f) * -.44);width:var(--f);height:calc(var(--f) * .88);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.facet-defs{position:absolute;width:0;height:0;overflow:hidden}
.sphere-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,30px);padding:0 var(--story-gutter);text-align:center;pointer-events:none}
.sphere-copy>*{position:relative;pointer-events:auto}
.sphere-core{position:absolute;z-index:1;left:50%;top:50%;width:var(--core-w,60vw);height:var(--core-h,50svh);translate:-50% -50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(7,7,10,.94) 0,rgba(7,7,10,.9) 62%,rgba(7,7,10,0) 100%)}
.sphere-copy .story-body{max-width:30ch;margin-inline:auto}
.proof-card{position:absolute;z-index:2;right:var(--story-gutter);bottom:calc(var(--story-gutter) + 60px);display:flex;align-items:flex-end;gap:20px;max-width:min(520px,calc(100% - 2 * var(--story-gutter)))}
.proof-photo{flex:0 0 clamp(120px,13vw,210px)}
.proof-photo figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.proof-status{display:flex;flex-direction:column;gap:10px;padding-bottom:2px}
.making-status{font:400 clamp(16px,1.25vw,19px)/1.4 var(--serif)}
.making-status strong{font-weight:400}

/* 02 and 05 · photo films that carry no words: the plate is a crisp-edged frame bleeding off the right edge (the
   masters' feathered vignette is cut away), pushed in by the scroll from its left edge, and the live heading leads in
   the night column it leaves (16x9 masters: facets plate x 720-1836, y 186-908; night x 730-1650, y 170-860). */
.story-craft .film :is(video,.film-start),.story-night .film :is(video,.film-start){left:calc(50% + 8vw);scale:var(--push,1);transform-origin:var(--push-origin,38% 50%)}
.story-craft .film :is(video,.film-start){clip-path:inset(17.22% 4.38% 15.93% 37.5%)}
.story-night .film :is(video,.film-start){clip-path:inset(15.74% 14.06% 20.37% 38.02%)}
.story-craft .stage-shade,.story-night .stage-shade{background:linear-gradient(to top,rgba(7,7,10,.7) 0,rgba(7,7,10,0) 18%)}
.story-craft .stage-copy,.story-night .stage-copy{container-type:inline-size;bottom:auto;top:50%;translate:0 -50%}
.story-craft .stage-copy{width:calc(50% - .125 * var(--fw) + 8vw - var(--story-gutter) - 40px)}
.story-night .stage-copy{width:calc(50% - .1198 * var(--fw) + 8vw - var(--story-gutter) - 40px)}
/* The display step, unless the column is narrower than its longest forced line ("Every facet," / "beneath each deer."). */
.story-craft .stage-copy .story-heading{font-size:min(var(--display),16.4cqi)}
.story-night .stage-copy .story-heading{font-size:min(var(--display),11.8cqi)}
@media(max-aspect-ratio:1/1){
  /* 9x16 masters: facets plate y 440-1150 and night y 410-1090, full width; the copy stands on the ground below. */
  /* The push grows the plate upwards from its own bottom edge, never down into the words. */
  .story-craft .film :is(video,.film-start),.story-night .film :is(video,.film-start){left:50%}
  .story-craft .film :is(video,.film-start){clip-path:inset(22.92% 0 40.1% 0);--push-origin:50% 59.9%}
  .story-night .film :is(video,.film-start){clip-path:inset(21.35% 0 43.23% 0);--push-origin:50% 56.77%}
  .story-craft .stage-copy,.story-night .stage-copy{width:calc(100% - 2 * var(--story-gutter));top:auto;bottom:calc(var(--story-gutter) + 64px + env(safe-area-inset-bottom,0px));translate:none}
  .story-craft .stage-copy .story-heading{font-size:var(--display)}
  /* Three lines, as written ("beneath each deer." is the longest), so the copy stays below the plate. */
  .story-night .stage-copy .story-heading{font-size:min(var(--display),10.4vw)}
}

/* 03 · the mirror. The live heading leads at the display step where the film's own words will stand, then yields
   to them (Sky. Ground. You. are the film's); the body, caption and kicker stand live in the band its maker kept
   empty (16x9 y 850-1080, 9x16 y 1370-1920, ground at most luma 20). */
.story-mirror .stage-shade,.stage-carrier .stage-shade{background:linear-gradient(to top,rgba(7,7,10,.7) 0,rgba(7,7,10,0) 22%)}
.story-mirror .mirror-heading{position:absolute;z-index:2;left:max(var(--story-gutter),calc(var(--fx,50%) - .4271 * var(--fw)));top:calc(50svh - .3426 * var(--fh));max-width:7.8em;margin:0}
.story-mirror .stage-copy.mirror-copy{left:var(--story-gutter);right:var(--story-gutter);bottom:auto;top:calc(50svh + .2963 * var(--fh) + 8px);width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38ch);grid-template-areas:"cap body";align-items:start;column-gap:clamp(32px,6vw,120px)}
.mirror-copy .story-body{grid-area:body;max-width:38ch}
.mirror-copy .story-caption{grid-area:cap;margin:0;max-width:58ch}

/* 04 · among the animals: three photographs, wide to near, each wiped open from a seam by the scroll and drifting
   slower than the page; the lines arrive over the frame's own dark band, the heading in the column beside it. */
.story-encounter{height:320vh;height:320svh}
.encounter-photos{position:absolute;z-index:1;left:0;top:0;bottom:0;width:54vw;overflow:hidden;background:var(--stage);
  /* The lines' size and foot, and the native plate's top: the plate always ends 24 px above the lines. */
  --lf:clamp(22px,2.3vw,38px);--lb:calc(var(--story-gutter) + 52px);--pt:calc(128px + env(safe-area-inset-top,0px))}
.encounter-photo{position:absolute;inset:0;margin:0}
.wipe{position:absolute;inset:0;overflow:hidden;background:var(--stage);clip-path:inset(0 calc((1 - var(--open,1)) * 50%) 0 calc((1 - var(--open,1)) * 50%))}
.wipe img{width:100%;height:100%;max-width:none;object-fit:cover;transform:translate3d(0,calc(var(--par,0) * 1%),0) scale(var(--zoom,1.04))}
.encounter-photos::after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:44%;pointer-events:none;background:linear-gradient(to top,rgba(7,7,10,.94) 0,rgba(7,7,10,.9) 58%,rgba(7,7,10,0) 100%);transition:opacity .5s var(--ease-out)}
/* A 0/1 handover: the leaving caption is gone (200 ms) before the next arrives (300 ms, after 200 ms). */
.encounter-photo figcaption{position:absolute;z-index:3;right:var(--story-gutter);bottom:calc(var(--story-gutter) + 2px);max-width:28ch;text-align:right;opacity:0;transition:opacity .2s var(--ease-out)}
.encounter-photo[data-current] figcaption{opacity:1;transition:opacity .3s var(--ease-out) .2s}
.encounter-lines{position:absolute;z-index:3;left:var(--story-gutter);bottom:var(--lb);margin:0}
.encounter-lines p{font:400 var(--lf)/1.25 var(--serif);letter-spacing:-.02em}
.encounter-copy{container-type:inline-size;left:calc(54vw + clamp(32px,4vw,64px));right:var(--story-gutter);bottom:auto;top:50%;translate:0 -50%;width:auto}
.encounter-copy .story-heading{font-size:min(var(--display),17.6cqi)}

/* 05 · the proposal as a small diagram of its light, in the night column under the words (never over the plate). */
/* It closes the column at its right edge, clear of the words and of the plate. */
.night-diagram{--dw:clamp(96px,8vw,150px);position:absolute;z-index:2;left:max(var(--story-gutter),calc(50% - .1198 * var(--fw) + 8vw - 40px - var(--dw)));bottom:calc(var(--story-gutter) + 40px);width:var(--dw);text-align:center;color:var(--story-ink)}
@media(max-aspect-ratio:1/1){.night-diagram{left:auto;right:var(--story-gutter);bottom:auto;top:calc(100px + env(safe-area-inset-top,0px));width:clamp(84px,18vw,140px)}}
.night-diagram svg{display:block;width:100%;height:auto;overflow:visible}
.seam-outline{fill:none;stroke:var(--story-dim);stroke-width:1;vector-effect:non-scaling-stroke}
.seam-light{fill:none;stroke:var(--story-ink);stroke-width:2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--trace,1));vector-effect:non-scaling-stroke}
.light-ground{fill:none;stroke:var(--story-dim);stroke-width:1;vector-effect:non-scaling-stroke}
/* Glow is dust scattering light: always dithered, never a gradient. */
.pool-far{fill:url(#pool-dither-far)}
.pool-mid{fill:url(#pool-dither-mid)}
.pool-near{fill:url(#pool-dither-near)}
.pool-dither-dot{fill:var(--story-ink)}
.diagram-label{margin-top:12px!important}

/* 06 and 07 · the film is the page: the outline carries the kicker, heading and four figures, the collective film
   the lockup. Each plays through its own held stage; the reading goes on after the outline, on black, and the
   people stand before the collective's film, which ends the piece on its held lockup. */
.stage-carrier{height:250vh;height:250svh}
.story-makers .stage-carrier{height:210vh;height:210svh}
.flow{position:relative;z-index:1;padding:14svh var(--story-gutter) 10svh}
.technical-head{max-width:1360px;margin:0 auto clamp(48px,8svh,96px)}
.story-technical .technical-head .story-body{max-width:30ch;font-size:clamp(22px,2.2vw,34px);line-height:1.32;letter-spacing:-.01em}
/* The figures the film draws stay in the film; the one it leaves out (after dark) stands as a fifth cell in its grid. */
.spec-list{max-width:1360px;margin:0 auto}
.spec-row{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:28px;padding:26px 0 28px;border-bottom:1px solid var(--story-line)}
.spec-row dt{padding-top:12px;font:400 10.5px/1.5 var(--mono);letter-spacing:.24em;text-transform:uppercase}
.spec-row dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 40px}
.spec-row strong{font:400 clamp(28px,3.2vw,56px)/1.05 var(--serif);letter-spacing:-.035em}
.spec-row dd span{font:400 10.5px/1.6 var(--mono);letter-spacing:.06em;max-width:36ch}
.story .spec-after-dark{display:flex;flex-direction:column;gap:10px;width:min(100%,24rem);padding:16px 0 0;border-top:1px solid var(--story-line-strong);border-bottom:0}
.spec-after-dark dt{order:2;padding:0}
.spec-after-dark dd{order:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.spec-after-dark strong{font-size:clamp(26px,2.2vw,36px)}
.spec-after-dark dd span{order:2}
.build-details{max-width:1360px;margin:36px auto 0}
.story summary{cursor:pointer}
.build-details summary{display:list-item;width:fit-content;max-width:100%;min-height:44px;align-content:center;font:400 10.5px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase}
.details-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);padding:32px 0 12px}
.story .details-columns h4{margin:0 0 16px;font:400 10.5px/1.5 var(--mono);letter-spacing:.24em;text-transform:uppercase}
.details-columns p{max-width:52ch;margin:0 0 18px;font:400 17px/1.65 var(--serif)}
.story .source-date{max-width:1360px;margin:40px auto 0}

/* The people, then the film. The link to /wildlife lies on the film's own lockup (16x9 x 214-1700, y 279-672;
   9x16 x 114-965, y 875-1141). */
.maker-flow{padding:18svh var(--story-gutter) max(16svh,calc(96px + env(safe-area-inset-bottom,0px)))}
.maker-kicker{max-width:1360px;margin:0 auto 36px!important}
.maker-lines{max-width:1360px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px);align-items:end}
.maker-lines>div{padding-top:22px;border-top:1px solid var(--story-line-strong)}
.maker-role{margin-bottom:22px!important}
.maker-lines h4{margin:0 0 18px;font:400 clamp(32px,3vw,48px)/1.05 var(--serif);letter-spacing:-.03em}
.maker-lines div>p:not(.maker-role){max-width:32ch;font:400 clamp(17px,1.3vw,20px)/1.5 var(--serif)}
.maker-lines a{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:18px;font:400 10.5px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;text-decoration:none}
.plate{position:relative;min-width:0}
.plate-frame{position:relative;overflow:hidden}
.plate-frame img{transform:translate3d(0,calc(var(--par,0) * 1px),0) scale(1.1)}
.plate figcaption{margin-top:14px}
.maker-sculpture .plate-detail{max-width:440px;margin:0 0 36px}
.photo-aperture{position:relative}
.photo-aperture>img:not(.aperture-step){display:block;width:100%;height:auto;aspect-ratio:3/2}
/* The corten detail resolves through the arrival ladder (18, 6, 3 px cells of the same photograph) once it is
   wholly in view. */
.photo-aperture .aperture-step{display:none;position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}
.photo-aperture[data-rung="18"] .aperture-d18,.photo-aperture[data-rung="6"] .aperture-d6,.photo-aperture[data-rung="3"] .aperture-d3{display:block}
.story .collective-name{position:absolute;inset:0;z-index:2;margin:0;pointer-events:none;font:400 16px/1 var(--serif)}
.collective-name a{position:absolute;pointer-events:auto;display:block;text-decoration:none;
  left:calc(50% - .388542 * var(--fw) - 14px);top:calc(50svh - .241667 * var(--fh) - 14px);
  width:calc(.774479 * var(--fw) + 28px);height:calc(.363889 * var(--fh) + 28px)}
.collective-arrow{position:absolute;left:calc(100% + 2px);bottom:14px;font:400 clamp(24px,2.4vw,42px)/1 var(--serif);color:var(--story-ink);transition:translate .5s var(--ease-out),color .3s var(--ease-out)}
.collective-name a:is(:hover,:focus-visible,:active) .collective-arrow{color:var(--accent)}
@media(hover:hover) and (pointer:fine){.collective-name a:hover .collective-arrow{translate:.12em -.12em}}
/* A keyboard focus never lands on an unnamed box: the link's own words stand live over the night until it is left. */
.story .collective-name a:focus-visible .collective-words{position:absolute!important;inset:14px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;display:flex;flex-direction:column;justify-content:center;background:var(--stage);font:400 min(var(--display),9vw)/.9 var(--serif);letter-spacing:-.045em;color:var(--story-ink)}
@media(max-aspect-ratio:1/1){
  .collective-name a{left:calc(50% - .394444 * var(--fw) - 12px);top:calc(50svh - .044271 * var(--fh) - 12px);width:calc(.787963 * var(--fw) + 24px);height:calc(.138542 * var(--fh) + 24px)}
  .collective-arrow{left:auto;right:12px;bottom:auto;top:100%}
}

.story-colophon{position:relative;padding:44px var(--story-gutter) calc(96px + env(safe-area-inset-bottom,0px));background:var(--stage);border-top:1px solid var(--story-line);font:400 10.5px/1.7 var(--mono);letter-spacing:.04em;color:var(--story-ink)}
.story-colophon>p,.story-colophon>details{max-width:1360px;margin-inline:auto}
.story-colophon .visitor-credits{margin-top:20px;font-size:10.5px;color:var(--story-ink)}
.visitor-credits summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font:400 10.5px/1.6 var(--mono);letter-spacing:.2em;text-transform:uppercase}
.visitor-credits p{margin:8px 0}.visitor-credits ul{margin:8px 0;padding-left:18px;max-width:80ch}.visitor-credits li+li{margin-top:12px}
.visitor-credits a{text-decoration:underline;text-underline-offset:3px}
/* 44 px hit areas on the colophon's links, in the same line box. */
.story-colophon a{display:inline-block;padding-block:14px;margin-block:-14px}

/* ---------- enhancement states: only while the scroll can drive them (motion full, enhanced by script) ---------- */
/* Whole words rise out of a soft blur, one by one; scrolling back sends them away again. */
.w{display:inline-block}
body[data-motion="full"] .story[data-enhanced] .w{opacity:0;filter:blur(12px);transform:translate3d(0,.32em,0);transition:opacity .7s var(--ease-out),filter .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}
body[data-motion="full"] .story[data-enhanced] .w.on{opacity:1;filter:blur(0);transform:none}
/* A heading that yields to its film's own words leaves upwards, whole. */
body[data-motion="full"] .story[data-enhanced] .w.gone{opacity:0;filter:blur(10px);transform:translate3d(0,-.4em,0)}
body[data-motion="full"] .story[data-enhanced] :is([data-arrive-block],[data-step]){opacity:0;filter:blur(10px);transform:translate3d(0,22px,0);transition:opacity .8s var(--ease-out),filter .9s var(--ease-out),transform 1.1s var(--ease-out)}
body[data-motion="full"] .story[data-enhanced] :is([data-arrive-block],[data-step]).on{opacity:1;filter:blur(0);transform:none}
body[data-motion="full"] .story[data-enhanced] .light-pool{visibility:hidden}
body[data-motion="full"] .story[data-enhanced] .light-pool.on{visibility:visible}

/* Still: complete compositions, no runway, no scrub. Reduced motion arrives here through the shared motion state. */
body:not([data-motion="full"]) .stage{height:auto}
body:not([data-motion="full"]) .stage-pin{position:relative;height:auto;min-height:100vh;min-height:100svh}
body:not([data-motion="full"]) .story :is(.w,[data-arrive-block],[data-step]){opacity:1;filter:none;transform:none;transition:none}
body:not([data-motion="full"]) .story :is(.plate-frame,.wipe){clip-path:none}
body:not([data-motion="full"]) .story :is(.plate-frame img,.wipe img){transform:none}
body:not([data-motion="full"]) .story .aperture-step{display:none!important}
body:not([data-motion="full"]) .story .seam-light{stroke-dashoffset:0}
body:not([data-motion="full"]) .story .light-pool{visibility:visible}
body:not([data-motion="full"]) .story-craft .film :is(video,.film-start),body:not([data-motion="full"]) .story-night .film :is(video,.film-start){scale:none}
/* The mirror, still: its heading stands above the poster at the display step, the poster's triad below it. */
body:not([data-motion="full"]) .story-mirror .stage-pin{display:flex;flex-direction:column}
body:not([data-motion="full"]) .story-mirror .mirror-heading{order:-1;position:relative;left:auto;top:auto;max-width:none;margin:0;padding:calc(76px + env(safe-area-inset-top,0px)) var(--story-gutter) 0}
body:not([data-motion="full"]) .story-mirror .film{position:relative;inset:auto}
body:not([data-motion="full"]) .story-mirror .stage-copy.mirror-copy{position:relative;top:auto;left:auto;right:auto;margin:calc(.2963 * var(--fh) - 50svh + 8px) var(--story-gutter) 0}
body:not([data-motion="full"]) .story-mirror .stage-label{position:relative;bottom:auto;left:auto;margin:28px var(--story-gutter) 0;padding-bottom:var(--story-gutter)}
/* The encounter, still: the three photographs side by side, the lines and the heading beneath them. */
body:not([data-motion="full"]) .story-encounter .stage-pin{padding:calc(76px + env(safe-area-inset-top,0px)) var(--story-gutter) calc(var(--story-gutter) + 40px)}
body:not([data-motion="full"]) .encounter-photos{position:relative;inset:auto;width:auto;overflow:visible;display:grid;grid-template-columns:1fr 1fr .62fr;gap:clamp(16px,2vw,32px);align-items:end}
body:not([data-motion="full"]) .encounter-photos::after{display:none}
body:not([data-motion="full"]) .encounter-photo{position:relative;inset:auto}
body:not([data-motion="full"]) .encounter-photo .wipe{position:relative;inset:auto}
body:not([data-motion="full"]) .encounter-photo .wipe img{height:auto;object-fit:initial}
body:not([data-motion="full"]) .encounter-photo figcaption{position:static;margin-top:12px;text-align:left;opacity:1}
body:not([data-motion="full"]) .encounter-lines{position:relative;left:auto;bottom:auto;grid-column:1/-1;margin-top:clamp(24px,4vw,48px)}
body:not([data-motion="full"]) .encounter-copy{position:relative;left:auto;right:auto;top:auto;translate:none;margin-top:clamp(32px,5vw,64px);width:auto}
body:not([data-motion="full"]) .encounter-copy .story-heading{font-size:var(--display)}
/* With scripting off, a film's own controls would show (the spec exposes them): each slot shows its still instead,
   whole (contain), so no carried word is cut at any aspect. */
body:has(noscript .noscript) .story .film video{display:none}
body:has(noscript .noscript) .film{background:var(--stage) center/contain no-repeat}
body:has(noscript .noscript) #made-by-hand .film{background-image:url("assets/films/facets-16x9.jpg")}
body:has(noscript .noscript) #the-mirror .film{background-image:url("assets/films/mirror-16x9.jpg")}
body:has(noscript .noscript) #day-and-night .film{background-image:url("assets/films/night-16x9.jpg")}
body:has(noscript .noscript) #technical-data .film{background-image:url("assets/films/outline-16x9.jpg")}
body:has(noscript .noscript) #makers .film{background-image:url("assets/films/collective-16x9.jpg")}
@media(max-aspect-ratio:1/1){
  body:has(noscript .noscript) #made-by-hand .film{background-image:url("assets/films/facets-9x16.jpg")}
  body:has(noscript .noscript) #the-mirror .film{background-image:url("assets/films/mirror-9x16.jpg")}
  body:has(noscript .noscript) #day-and-night .film{background-image:url("assets/films/night-9x16.jpg")}
  body:has(noscript .noscript) #technical-data .film{background-image:url("assets/films/outline-9x16.jpg")}
  body:has(noscript .noscript) #makers .film{background-image:url("assets/films/collective-9x16.jpg")}
}

@media(max-width:900px){
  .technical-head{grid-template-columns:1fr;row-gap:24px}
}
@media(max-width:700px){
  :root{--display:clamp(40px,11.6vw,58px)}
  .story .story-heading{line-height:.95;letter-spacing:-.05em}
  .story .story-body{font-size:17px;line-height:1.5}
  /* Copy ends clear of the band the page-motion pill keeps in the bottom-right corner. */
  .stage-copy{bottom:calc(var(--story-gutter) + 64px + env(safe-area-inset-bottom,0px))}
  /* The kicker wraps short of the page-motion pill that shares its bottom line. */
  .stage-label{max-width:calc(100% - 2 * var(--story-gutter) - 160px)}
  .sphere-copy{justify-content:flex-start;padding-top:22svh}
  .sphere-copy .story-body{font-size:16px;max-width:26ch}
  .sphere-core{top:calc(22svh + var(--core-h,40svh) / 2 - 4svh)}
  .proof-card{left:var(--story-gutter);right:var(--story-gutter);bottom:calc(var(--story-gutter) + 64px + env(safe-area-inset-bottom,0px));gap:14px;max-width:none}
  .proof-photo{flex-basis:104px}
  .making-status{font-size:15px}
  .mirror-copy .story-caption{margin:0 0 12px}
  .encounter-photos{width:100vw;bottom:auto;height:58svh}
  .encounter-photo figcaption{right:var(--story-gutter);bottom:var(--story-gutter);max-width:20ch}
  .encounter-photos{--lf:21px;--lb:calc(var(--story-gutter) + 34px);--pt:calc(127px + env(safe-area-inset-top,0px))}
  .encounter-copy{container-type:normal;top:auto;translate:none;left:var(--story-gutter);right:var(--story-gutter);bottom:calc(var(--story-gutter) + 64px + env(safe-area-inset-bottom,0px));width:auto}
  .encounter-copy .story-heading{font-size:var(--display);margin-bottom:14px}
  .story-encounter .stage-copy .story-body{font-size:16px}
  body:not([data-motion="full"]) .encounter-photos{grid-template-columns:1fr 1fr}
  body:not([data-motion="full"]) .encounter-photo:last-child{grid-column:1/-1;max-width:70%}
  .flow{padding-top:34svh}
  .spec-row{grid-template-columns:1fr;gap:8px;padding:20px 0 22px}
  .spec-row dt{padding:0}
  .spec-row strong{font-size:30px}
  .details-columns{grid-template-columns:1fr;gap:12px}
  .details-columns p{font-size:16px}
  .maker-flow{padding-top:16svh}
  .maker-lines{grid-template-columns:1fr;gap:44px}
}
@media(max-aspect-ratio:1/1){
  /* The mirror on a portrait screen: the heading leads in the empty band the body and caption take after it. */
  .story-mirror .mirror-heading{left:var(--story-gutter);right:var(--story-gutter);top:calc(var(--fy,50svh) + .2135 * var(--fh) + 8px);max-width:none}
  .story-mirror .stage-copy.mirror-copy{top:calc(var(--fy,50svh) + .2135 * var(--fh) + 8px);grid-template-columns:minmax(0,1fr);grid-template-areas:"cap" "body"}
  body:not([data-motion="full"]) .story-mirror .stage-copy.mirror-copy{margin-top:calc(.2135 * var(--fh) - 50svh + 8px)}
}
@media(max-height:640px) and (min-width:701px){
  :root{--display:clamp(40px,5vw,72px)}
}
/* ---- edges (round 2) ---- */
/* Variant A, "beat rail + rebate caption": the ATMOSFERA plate's rulers moved to the page's own edges. A ruler in
   the left rebate (a 1 px dim-art spine over a 1 px paper keyline, so it reads on the bright sky and on the night)
   with registration feet, an ink tick at each beat's real start, smaller dim ticks at the walk's light keyframes,
   and the reading tick at the native scroll (rosetta-edges.js; decorative, aria-hidden). The accent is the visitor's
   scroll: only the reading tick takes it, only while the page moves. On a phone the rail lies under the masthead,
   its ticks pointing up. The bare rail (spine and feet) stands from the first paint of the module; its ticks, which
   depend on the grown journey, arrive with the live scene (data-arrival="done") and never jump. */
@keyframes edges-in{from{opacity:0}}
.edges{--edge-axis:y;position:fixed;inset:0;z-index:7;pointer-events:none;animation:edges-in .6s var(--ease-out) both}
body[data-motion="still"] .edges{animation:none}
@media(prefers-reduced-motion:reduce){.edges{animation:none}}
.edge-track{position:absolute;left:calc(var(--gutter) / 2);top:calc(76px + env(safe-area-inset-top,0px));bottom:calc(var(--gutter) + 22px + env(safe-area-inset-bottom,0px));width:1px;background:#5a5852;box-shadow:1px 0 0 #07070a}
.edge-track i{position:absolute;display:block}
.edge-track i[hidden]{display:none}
.edge-foot{left:0;width:12px;height:1px;background:rgba(233,230,223,.5)}
.edge-foot-start{top:0}
.edge-foot-end{bottom:0}
.edge-tick{left:0;top:calc(var(--at,0) * 100%);height:1px;box-shadow:0 1px 0 #07070a;transition:opacity .6s var(--ease-out)}
/* Marks that measure are ink; a tick never reaches the copy's gutter (2 px of ground at the narrowest desktop). */
.edge-beat{width:min(12px,calc(var(--gutter) / 2 - 2px));background:var(--story-ink)}
.edge-beat.on{width:min(20px,calc(var(--gutter) / 2 - 2px))}
.edge-solar{width:6px;background:var(--story-dim)}
.edge-reader{left:0;top:0;width:min(16px,calc(var(--gutter) / 2 - 6px));height:2px;margin-top:-1px;background:var(--story-ink);transition:background-color .6s var(--ease-out),opacity .6s var(--ease-out);will-change:transform}
.edges.moving .edge-reader{background:var(--accent);transition:none}
body:not([data-arrival="done"]) :is(.edge-tick,.edge-reader){opacity:0;transition:none}
body:not([data-motion="full"]) :is(.edge-reader,.edge-tick){transition:none}
@media(max-width:700px){
  .edges{--edge-axis:x}
  .edge-track{left:var(--gutter);right:var(--gutter);top:calc(env(safe-area-inset-top,0px) + 52px);bottom:auto;width:auto;height:1px;box-shadow:0 1px 0 #07070a}
  .edge-foot{top:auto;bottom:0;width:1px;height:6px}
  .edge-foot-start{left:0}
  .edge-foot-end{left:auto;right:0}
  .edge-tick{top:auto;bottom:0;left:calc(var(--at,0) * 100%);width:1px;box-shadow:1px 0 0 #07070a}
  .edge-beat{width:1px;height:8px}
  .edge-beat.on{width:1px;height:12px}
  .edge-solar{width:1px;height:4px}
  .edge-reader{top:auto;bottom:0;width:2px;height:10px;margin:0 0 0 -1px}
}
/* The held beat's provenance, as its plate's micro-label (DS keys: 10.5 px at .14em, caps, dim), in the reading band
   under the masthead: horizontal, one line, only what is known (no dates beyond the brief's, no photographer). It is
   a copy of the document's own line (rosetta-edges.js); the line itself stays in the story for assistive technology.
   At 900 px or less its long parts stand aside (hidden spans only; the text is unchanged). */
.edge-caption{position:absolute;top:calc(64px + env(safe-area-inset-top,0px));right:var(--gutter);margin:0;white-space:nowrap;font:400 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--story-dim);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s linear .3s}
.edge-caption p{margin:0}
body[data-reading="true"] .edge-caption.on{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out),visibility 0s linear}
body:not([data-motion="full"]) .edge-caption{transition:none!important}
@media(max-width:900px){.edge-caption .prov-long{display:none}}
@media(max-width:700px){.edge-caption{right:auto;left:var(--gutter)}}
@media(max-height:500px) and (orientation:landscape){.edge-caption{display:none}}
/* In the document the lines are read once, not seen; the walk's line stays there only (the sky gives no 5.6:1
   ground without darkening the scene). With scripting off, each beat's line stands still as the micro-label at the
   top of its stage block. */
.story .edge-provenance{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body:has(noscript .noscript) .story .stage .edge-provenance{z-index:3;top:calc(var(--story-gutter) + 24px);right:var(--story-gutter);width:auto;height:auto;max-width:calc(100% - 2 * var(--story-gutter));margin:0;overflow:visible;clip-path:none;white-space:normal;text-align:right;font:400 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--story-dim);pointer-events:none}
/* The encounter's mat: the photographs stand off the left rebate and end above the label row, so the rail and the
   label rest on black, never on a photograph. */
@media(min-width:701px){
  .encounter-photos{left:var(--story-gutter);bottom:calc(var(--story-gutter) + 32px + env(safe-area-inset-bottom,0px));width:calc(54vw - var(--story-gutter))}
}
/* The one photograph without a full-size original (598 × 799 px) is a plate on the night ground, never a cover:
   drawn at or below its own pixels, with its caption. */
/* It opens as a dissolve of the whole mat (never a barn door with slivers of the photograph before it), below the
   reading band and ending 24 px above the lines (11 px of outline, 24 px of ground, 1 px of rounding). */
body[data-motion="full"] .encounter-native .wipe{clip-path:none;opacity:var(--open,1)}
body[data-motion="full"] .encounter-native .wipe img{position:absolute;left:50%;top:var(--pt);width:auto;height:auto;max-width:min(calc(100% - 2 * var(--story-gutter) - 24px),598px);max-height:min(calc(100% - var(--pt) - var(--lb) - 3.75 * var(--lf) - 36px),799px);translate:-50% 0;object-fit:contain;transform:none;outline:1px solid var(--story-line-strong);outline-offset:10px}
body[data-motion="full"] .encounter-photos:has(.encounter-native[data-current])::after{opacity:0}
/* The mirror's words: the kicker yields once the steel caption stands; the film burns its own heading, so while the
   moving film shows, the live heading is kept for readers only (still and poster paths show it live). */
body[data-motion="full"] .story[data-enhanced] .story-mirror:has(.mirror-copy .on) .stage-label.on{opacity:0}
/* A phone: the film rises and steps down in size just enough that its own words end 280 px above the bottom, so the
   caption and the body stand whole on the night ground beneath them, above the pill's band (9x16 words from .1927 to
   .7135 of the frame's height; the frame keeps 60 px under the masthead). */
@media(max-width:700px) and (max-aspect-ratio:1/1){
  body[data-motion="full"] .story-mirror{--fw:min(max(100vw,56.25svh),calc((100svh - 340px) / .5208 * .5625));--fh:calc(var(--fw) * 1.77778);
    --fy:min(50svh,calc(100svh - 280px - .2135 * var(--fh)))}
  /* Narrower than the screen, the frame's own ground meets the page's softly, with no visible edge. */
  body[data-motion="full"] .story-mirror .film :is(video,.film-start){-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 78%,transparent);mask-composite:intersect}
}
body[data-motion="full"] .story-mirror:has(.film video[data-shown="true"]) .mirror-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* A short landscape phone: every stage composed in 343-500 px of height. */
@media(max-height:500px) and (orientation:landscape){
  .sphere-copy{align-items:flex-start;text-align:left;padding:0 calc(var(--story-gutter) + 300px) 0 var(--story-gutter)}
  .sphere-copy .story-body{margin-inline:0;font-size:16px}
  .proof-card{left:auto;right:var(--story-gutter);gap:14px;max-width:290px;bottom:calc(var(--story-gutter) + 36px + env(safe-area-inset-bottom,0px))}
  .proof-photo{flex-basis:88px}
  .making-status{font-size:14px}
  .night-diagram{left:auto;right:var(--story-gutter);bottom:auto;top:calc(64px + env(safe-area-inset-top,0px));width:84px}
  .story .night-diagram .diagram-label{letter-spacing:.14em}
  .story-mirror{--fw:min(58vw,calc(100svh * 1.77778));--fh:calc(var(--fw) * .5625);--fx:calc(var(--story-gutter) + var(--fw) / 2)}
  .story-mirror .stage-copy.mirror-copy{left:calc(var(--story-gutter) + var(--fw) + 24px);top:calc(64px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "cap";row-gap:12px}
  .story-mirror .story-body{font-size:15px}
  /* Pinned copy starts under the reading band (solid to 50 px, clear by 56 px), its glyphs at least 8 px clear of
     the phone rail's ticks (which end at 52 px); it ends above the label row. */
  :root{--display:clamp(26px,8.5svh,34px)}
  .sphere-copy{justify-content:flex-start;padding-top:calc(64px + env(safe-area-inset-top,0px))}
  .story .stage-copy{top:calc(64px + env(safe-area-inset-top,0px));bottom:calc(var(--story-gutter) + 40px + env(safe-area-inset-bottom,0px));translate:none}
  .story-mirror .stage-copy.mirror-copy{top:calc(64px + env(safe-area-inset-top,0px));bottom:auto}
  .story .stage-copy .story-heading{margin-bottom:14px}
  .story .stage-copy .story-body{font-size:15px;line-height:1.42}
  .stage-copy .story-body+.story-body{margin-top:12px}
  /* The encounter in two columns at any width: the photographs fill the left 54vw, the words stand beside them. */
  .encounter-photos{--lf:18px;--lb:calc(var(--story-gutter) + 60px + env(safe-area-inset-bottom,0px));--pt:calc(67px + env(safe-area-inset-top,0px))}
  body[data-motion="full"] .encounter-photos{left:0;top:0;bottom:auto;width:54vw;height:100vh;height:100svh}
  .encounter-photo figcaption{right:var(--story-gutter);bottom:calc(var(--story-gutter) + 2px + env(safe-area-inset-bottom,0px));max-width:24ch}
  .encounter-copy{container-type:inline-size;left:calc(54vw + 20px);right:var(--story-gutter);width:auto}
  .encounter-copy .story-heading{font-size:min(var(--display),17.6cqi)}
}
/* A short landscape with a vertical rail: the rail moves into the rebate's outer half, its ticks short enough to
   keep 8 px of ground before the copy's gutter. */
@media(max-height:500px) and (orientation:landscape) and (min-width:701px){
  .edge-track{left:max(6px,calc(var(--gutter) / 2 - 6px))}
  .edge-beat,.edge-beat.on{width:4px}
  .edge-solar{width:2px}
  .edge-reader{width:4px}
  .edge-foot{width:4px}
}
@media print{
  .installation.story{background:white!important;color:black!important}
  .story *{color:black!important;animation:none!important;transition:none!important;opacity:1!important;filter:none!important;transform:none!important;translate:none!important}
  .story-open{min-height:0;padding:0 0 24px;background:none}
  .story .story-title{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}
  .story-controls,.edge-provenance,.edges,.film,.stage-shade,.sphere-view,.sphere-core,.aperture-step,.collective-arrow,.encounter-photos::after{display:none!important}
  .story [data-film-carries]{position:static!important;width:auto!important;height:auto!important;margin:0 0 10px!important;overflow:visible!important;clip-path:none!important;white-space:normal!important}
  .story .collective-name,.collective-name a{position:static!important;width:auto!important;height:auto!important}
  .stage,.stage-pin{height:auto!important;position:static!important;overflow:visible}
  .stage-copy,.stage-label,.proof-card,.sphere-copy,.night-diagram,.encounter-photos,.encounter-photo,.wipe,.encounter-lines,.encounter-copy,.mirror-heading{position:static!important;width:auto!important;translate:none!important;margin:0 0 14px}
  .encounter-photo figcaption{position:static!important}
  .story-beat{padding:18px 0;break-inside:avoid-page}
  .story .story-heading,.story .collective-name,.story .story-title{font-size:26pt}
  .reflection-phrases{font-size:24pt}
  .plate-frame,.wipe{clip-path:none!important}
  .encounter-photo{max-width:220px}
  .proof-photo{max-width:160px}
  .seam-outline,.seam-light,.light-ground{stroke:black}
  .pool-dither-dot{fill:black}
  .story details::details-content{content-visibility:visible;display:block;block-size:auto}
  .story details>*:not(summary){display:block}
}
