:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050706;--ink-soft:#0a0e0c;--panel:#0d1210;--panel-2:#111714;--bone:#f0eee5;--muted:#9ca79f;--line:#e5efe826;--cyan:#7ef7e4;--violet:#b997ff;--gold:#efbd69;--magenta:#ef87cf;--green:#9de483;--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Aptos", "Segoe UI", Helvetica, Arial, sans-serif;--ease-arrive:cubic-bezier(.18, .76, .26, 1);--ease-touch:cubic-bezier(.2, .7, .2, 1);font-family:var(--sans);background:var(--ink);color:var(--bone);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--bone);margin:0;overflow-x:hidden}body:before{content:"";z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.skip-link{z-index:100;background:var(--bone);color:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.reading-progress{z-index:90;transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--violet), var(--magenta), var(--gold));width:100%;height:2px;position:fixed;top:0;left:0}.masthead{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#030504e0,#0305046b);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 28px;display:grid;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.16em;justify-self:start;font-size:13px;font-weight:800;text-decoration:none}.wordmark span{color:var(--cyan);font-weight:400}.masthead nav{gap:28px;display:flex}.masthead nav a{color:#c9cfca;letter-spacing:.09em;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .26s;position:relative}.masthead nav a:after{content:"";background:var(--cyan);transform-origin:100%;height:1px;transition:transform .36s var(--ease-touch);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.masthead nav a:hover{color:var(--bone)}.motion-control{border:1px solid var(--line);min-height:42px;color:var(--bone);cursor:pointer;transition:border-color .26s ease, background-color .26s ease, transform .26s var(--ease-touch);background:#070a08cc;border-radius:999px;justify-self:end;padding:0 14px;font-size:12px}.motion-control:hover{border-color:var(--cyan);background:#7ef7e40f}.spark-field{z-index:45;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.hero{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:58% 50%;z-index:-3;filter:saturate(.9)contrast(1.05);width:100%;height:100%;animation:16s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0;transform:scale(1.015)}.hero-scrim{z-index:-2;background:linear-gradient(90deg,#030504fa 0%,#030504d1 31%,#03050414 68%),linear-gradient(#0000 58%,#030504f2),radial-gradient(circle at 76% 38%,#0000,#00000059 67%);position:absolute;inset:0}@keyframes hero-breathe{0%{transform:scale(1.015)}to{transform:scale(1.045)translate(-.4%,-.3%)}}.hero-copy{width:min(1150px,100% - 80px);margin:0 auto;padding:150px 0 10vh}.kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:700;line-height:1.3;display:block}.hero h1{font-family:var(--display);letter-spacing:-.064em;margin:18px 0 22px;font-size:clamp(76px,12.6vw,192px);font-weight:400;line-height:.72}.hero h1 span,.hero h1 em{font-style:normal;display:block}.hero h1 em{color:#0000;-webkit-text-stroke:1px #efeee6c2;margin-left:.52em}.hero-copy>p{width:min(540px,90%);font-family:var(--display);color:#d9ddd8;margin:36px 0;font-size:clamp(20px,2vw,30px);line-height:1.25}.hero-jump{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--bone);align-items:center;gap:38px;min-height:48px;font-size:11px;text-decoration:none;display:inline-flex}.hero-jump span{color:var(--gold);transition:transform .36s var(--ease-touch);font-size:18px}.hero-note{border-top:1px solid #ffffff80;gap:6px;width:180px;padding:18px 0 0;display:grid;position:absolute;bottom:8vh;right:4vw}.hero-note b{font-family:var(--display);font-size:42px;font-weight:400;animation:7s ease-in-out infinite stat-shimmer}.hero-note span{color:#c4ccc6;text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.4}.hero-note a{color:var(--cyan);font-size:10px}.hero-credit{color:#9ba19d;letter-spacing:.05em;font-size:9px;position:absolute;bottom:18px;right:28px}.truth-strip{border-block:1px solid var(--line);background:#080b09;padding:20px max(24px,50vw - 575px)}.truth-strip p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.truth-strip b{color:var(--bone);margin-right:12px}.evidence{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1;display:inline-block}.evidence.measured{color:var(--cyan)}.evidence.observed{color:var(--green)}.evidence.inferred{color:var(--gold)}.evidence.correction{color:var(--magenta)}.section{padding:130px max(28px,50vw - 575px);position:relative;overflow:clip}.section:after{content:"";background:var(--line);width:min(1150px,100% - 56px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-intro{grid-template-columns:150px minmax(0,770px);gap:36px;margin-bottom:76px;display:grid}.section-index{font-family:var(--display);color:#66706a;font-size:82px;line-height:.8}.section-intro h2{font-family:var(--display);letter-spacing:-.035em;margin:12px 0 22px;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:.96}.section-intro p{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.claims-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.claims-grid.three-up{grid-template-columns:repeat(3,1fr)}.claims-grid.two-up{grid-template-columns:repeat(2,1fr)}.claims-optics{grid-template-columns:1.25fr .85fr .85fr}.claim-card{background:var(--panel);min-height:310px;transition:transform .42s var(--ease-touch), background-color .42s ease, box-shadow .42s ease;padding:34px;position:relative}.claim-card:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.55;transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(0)}.claim-card.featured{background:radial-gradient(circle at 80% 10%,#7ef7e414,#0000 42%),#080b09}.claim-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:12px;font-size:10px;display:flex}.claim-card h3{max-width:14ch;font-family:var(--display);margin:64px 0 20px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.02}.claim-card p{color:#b8c1ba;max-width:48ch;margin:0;font-size:15px;line-height:1.75}.citations{vertical-align:super;gap:3px;margin-left:3px;display:inline-flex}.citations a{width:16px;height:16px;color:var(--cyan);transition:color .22s ease, background-color .22s ease, transform .22s var(--ease-touch);border:1px solid #7ef7e466;border-radius:50%;place-items:center;font-size:8px;text-decoration:none;display:inline-grid}.citations a:hover{background:var(--cyan);color:var(--ink)}.comparison-band{border:1px solid var(--line);grid-template-columns:1fr 80px 1fr;min-height:320px;margin-top:70px;display:grid}.swatch{text-align:center;background:#090b0a;place-content:center;gap:8px;display:grid}.swatch.normal-black{background:radial-gradient(circle,#171a19,#090b0a 60%)}.swatch.super-black{background:#000;box-shadow:inset 0 0 80px #000}.swatch span,.swatch small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.swatch b{font-family:var(--display);font-size:clamp(40px,6vw,72px);font-weight:400}.comparison-arrow{color:var(--gold);font-family:var(--display);background:#0e1310;place-items:center;font-style:italic;display:grid}.zoom{background:radial-gradient(circle at 82% 14%, #51305e29, transparent 28%), var(--ink-soft)}.diagram{border:1px solid var(--line);background:#080b09;margin:76px 0}.diagram-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:22px 28px;display:flex}.diagram-head h3{font-family:var(--display);margin:6px 0 0;font-size:clamp(24px,3vw,38px);font-weight:400}.diagram-head button{border:1px solid var(--line);min-height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.diagram-head button:disabled{opacity:.5;cursor:default}.diagram figcaption{border-top:1px solid var(--line);color:var(--muted);padding:18px 28px;font-size:12px;line-height:1.6}.zoom-grid{grid-template-columns:repeat(4,1fr);min-height:360px;display:grid}.zoom-cell{border-right:1px solid var(--line);flex-direction:column;justify-content:end;min-height:360px;padding:24px;display:flex;position:relative;overflow:hidden}.zoom-cell:last-child{border-right:0}.zoom-cell strong{font-family:var(--display);font-size:25px;font-weight:400}.zoom-cell small{min-height:40px;color:var(--muted);margin-top:8px;line-height:1.4}.zoom-number{color:var(--cyan);letter-spacing:.12em;font-size:10px;position:absolute;top:18px;left:18px}.bird-glyph{width:96px;height:156px;box-shadow:0 0 0 1px #26302a, 42px 62px 0 -24px var(--gold);background:#010101;border-radius:48% 52% 50% 44%;position:absolute;top:66px;left:calc(50% - 48px);transform:rotate(-9deg)}.bird-glyph:before{content:"";background:#010101;border-radius:50%;width:54px;height:54px;position:absolute;top:-23px;right:-5px;box-shadow:29px 0 0 -23px #ddd}.feather-glyph{background:var(--gold);width:2px;height:210px;position:absolute;top:56px;left:50%;transform:rotate(17deg)}.feather-glyph:before,.feather-glyph:after{content:"";clip-path:polygon(50% 0,100% 25%,60% 100%,50% 100%);background:repeating-linear-gradient(164deg,#0000 0 10px,#efbd69b8 11px 12px,#0000 13px 19px);position:absolute;inset:12px -60px 22px}.feather-glyph:after{transform:scaleX(-1)}.barb-glyph{background:var(--cyan);width:2px;height:175px;position:absolute;top:76px;left:50%;transform:rotate(25deg)}.barb-glyph:after{content:"";background:repeating-linear-gradient(155deg,#0000 0 13px,#7ef7e4a6 14px 16px,#0000 17px 25px);position:absolute;inset:0 -56px}.cavity-glyph{background:repeating-linear-gradient(100deg,#0000 0 25px,#1d2d27 26px 45px,#0000 46px 60px);height:180px;position:absolute;top:70px;left:18%;right:18%;transform:skew(-8deg)}.cavity-glyph:after{content:"";border:1px dashed var(--magenta);border-radius:50%;position:absolute;inset:12px;transform:rotate(12deg)}.zoom-sequence.is-animated.is-visible .zoom-cell>div{animation:4.5s ease-in-out infinite alternate diagram-drift}@keyframes diagram-drift{to{transform:translateY(-7px)rotate(1deg)}}.light-trap svg{width:100%;height:auto;min-height:360px;display:block}.barbules path{filter:drop-shadow(0 12px 12px #000)}.ray-labels text,.cavity-label{fill:#b7c1ba;font:12px var(--sans)}.cavity-label{fill:#758179}.light-trap.is-animated.is-visible .ray{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:3.8s cubic-bezier(.3,.1,.2,1) forwards ray-enter}.light-trap.is-animated.is-visible .ray-glow{animation-delay:40ms}@keyframes ray-enter{to{stroke-dashoffset:0}}.display{background:linear-gradient(#080b09,#060807)}.courtship-stage{background:radial-gradient(circle at 50% 52%,#14211c 0,#070a08 47%,#020302 80%);min-height:520px;position:relative;overflow:hidden}.court-grid{opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(450px)rotateX(58deg)scale(1.5)translateY(40%)}.display-bird{width:140px;height:210px;position:absolute;top:130px;left:calc(50% - 70px)}.cape{transform-origin:50% 65%;background:#010201;border-radius:49% 49% 42% 42%;width:240px;height:230px;position:absolute;top:0;left:-50px;transform:scaleX(.42);box-shadow:inset 0 0 0 1px #1b2a24,0 0 60px #000000e6}.shield{z-index:2;background:linear-gradient(90deg, var(--cyan), #4596a7 45%, var(--violet));border-radius:50%;width:84px;height:34px;position:absolute;top:57px;left:28px;box-shadow:0 0 20px #7ef7e473}.head{z-index:3;background:#010201;border-radius:50%;width:48px;height:48px;position:absolute;top:18px;left:46px}.head:after{content:"";background:var(--cyan);width:9px;height:9px;box-shadow:18px 0 var(--cyan);border-radius:50%;position:absolute;top:15px;left:11px}.feet{border-bottom:2px solid var(--gold);border-radius:50%;width:74px;height:18px;position:absolute;bottom:-12px;left:34px}.beat-labels{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:24px;left:28px;right:28px}.beat-labels li{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#060807db;padding:14px;font-size:10px}.beat-labels b{color:var(--gold);margin-right:10px}.courtship-diagram.is-playing.is-visible .cape{animation:5.6s ease-in-out infinite cape-display}.courtship-diagram.is-playing.is-visible .shield{animation:5.6s ease-in-out infinite shield-flash}.courtship-diagram.is-playing.is-visible .display-bird{animation:5.6s ease-in-out infinite court-step}@keyframes cape-display{0%,12%{transform:scaleX(.42)scaleY(.8)}35%,68%{transform:scaleX(1)scaleY(1)}86%,to{transform:scaleX(.52)scaleY(.9)}}@keyframes shield-flash{0%,20%{filter:saturate(.6);transform:translateY(5px)}45%,72%{filter:saturate(1.7);transform:translateY(0)}}@keyframes court-step{0%,35%{transform:translate(-100px)}50%{transform:translate(0)}65%{transform:translate(100px)}80%,to{transform:translate(-100px)}}.myth-panel{background:radial-gradient(circle at 12%,#ef87cf1f,#0000 35%),#090b0a;border:1px solid #ef87cf59;grid-template-columns:130px 1fr 1fr;gap:42px;margin:80px 0 0;padding:54px;display:grid}.myth-label{color:var(--magenta);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.myth-panel blockquote{font-family:var(--display);margin:0;font-size:clamp(30px,4vw,54px);line-height:1}.myth-panel>div{color:var(--muted);line-height:1.65}.myth-panel>div b{color:var(--bone)}.evolution{background:radial-gradient(circle at 20% 34%, #7653a717, transparent 24%), var(--ink)}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 76px 150px;display:grid}.timeline>div{min-height:180px;padding:30px 34px 0 0;position:relative}.timeline>div:before{content:"";background:var(--violet);width:9px;height:9px;box-shadow:0 0 18px var(--violet);border-radius:50%;position:absolute;top:-5px;left:0}.timeline b{font-family:var(--display);font-size:46px;font-weight:400;display:block}.timeline span{max-width:29ch;color:var(--muted);font-size:13px;line-height:1.6;display:block}.history{background:linear-gradient(120deg,#5c3d1c14,#0000 40%),#090a08}.archive-layout{background:var(--line);border:1px solid var(--line);grid-template-columns:.9fr 1.2fr;gap:1px;display:grid}.archive-mark{text-align:center;background:radial-gradient(#18150f,#070806 65%);place-content:center;align-self:start;min-height:820px;display:grid;position:sticky;top:90px}.archive-mark span{letter-spacing:.26em;color:var(--gold);font-size:12px}.archive-mark b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(62px,9vw,126px);font-weight:400}.archive-mark small{color:var(--muted);letter-spacing:.2em}.claims-stack{gap:1px;display:grid}.claims-stack .claim-card{min-height:272px}.culture{background:radial-gradient(circle at 82% 28%,#4c754c1f,#0000 28%),#080b09}.conservation-note{border-left:1px solid var(--green);background:#9de4830a;margin:76px 0 0 32%;padding:42px}.conservation-note b{font-family:var(--display);font-size:35px;font-weight:400}.conservation-note p{color:var(--muted);max-width:60ch;line-height:1.7}.conservation-note a{color:var(--green);font-size:13px}.portraits{background:linear-gradient(#060807,#0a0a0b)}.portrait-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.portrait-placeholder{background:#090b0a;grid-template-rows:1fr auto;min-height:500px;display:grid;position:relative}.portrait-silhouette{background:radial-gradient(circle,#b997ff17,#0000 42%),repeating-linear-gradient(45deg,#0000 0 18px,#ffffff03 19px 20px);place-items:center;display:grid;position:relative;overflow:hidden}.portrait-silhouette:before{content:"";clip-path:polygon(24% 0,76% 0,82% 24%,100% 38%,88% 100%,12% 100%,0 38%,18% 24%);border:1px dashed #b997ff8c;border-radius:48% 48% 32% 32%;width:150px;height:240px}.portrait-silhouette span{font-family:var(--display);color:var(--violet);font-size:64px;position:absolute}.portrait-copy{border-top:1px solid var(--line);padding:28px}.portrait-copy h3{font-family:var(--display);margin:9px 0;font-size:32px;font-weight:400}.portrait-copy p{color:var(--muted);font-size:13px}.portrait-copy code{overflow-wrap:anywhere;color:var(--violet);font-size:12px;display:block}.ethics-note{border-left:1px solid var(--gold);color:var(--muted);margin:34px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.references{background:#050706}.reference-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.reference-list li{border-bottom:1px solid var(--line);transition:background-color .32s ease, padding-inline .42s var(--ease-touch);grid-template-columns:90px 1fr;gap:28px;padding:27px 0;scroll-margin-top:90px;display:grid}.ref-number{font-family:var(--display);color:var(--cyan);font-size:31px}.source-type{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.reference-list p{color:#bbc4bd;max-width:85ch;margin:7px 0;line-height:1.55}.reference-list cite{color:var(--bone);font-family:var(--display);font-size:18px}.reference-list a{color:var(--cyan);font-size:11px}.image-credit{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:180px 1fr;gap:32px;margin-top:64px;padding:30px 0;display:grid}.image-credit b{color:var(--bone)}.image-credit p{max-width:70ch;margin:0;line-height:1.6}footer{background:var(--bone);min-height:180px;color:var(--ink);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;padding:30px max(28px,50vw - 575px);display:grid}footer>a{font-family:var(--display);font-size:24px;font-weight:700;text-decoration:none}footer p{text-align:center;font-size:12px}footer span{text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .9s var(--ease-arrive) var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.claims-grid>.claim-card:nth-child(2),.portrait-grid>.portrait-placeholder:nth-child(2){--reveal-delay:90ms}.claims-grid>.claim-card:nth-child(3){--reveal-delay:.18s}.section-intro.is-visible .section-index{animation:index-arrive .9s var(--ease-arrive) both}.section-intro.is-visible .kicker{animation:copy-arrive .56s var(--ease-arrive) 90ms both}.section-intro.is-visible h2{animation:copy-arrive .72s var(--ease-arrive) .15s both}.section-intro.is-visible p{animation:copy-arrive .68s var(--ease-arrive) .24s both}.claim-card.is-visible:before{animation:rule-draw .95s var(--ease-arrive) calc(var(--reveal-delay,0s) + .22s) both}.claim-card.is-visible .claim-meta{animation:copy-arrive .52s var(--ease-arrive) calc(var(--reveal-delay,0s) + 90ms) both}.claim-card.is-visible h3{animation:copy-arrive .68s var(--ease-arrive) calc(var(--reveal-delay,0s) + .15s) both}.claim-card.is-visible p{animation:copy-arrive .64s var(--ease-arrive) calc(var(--reveal-delay,0s) + .23s) both}.truth-strip.is-visible .evidence{animation:badge-arrive .56s var(--ease-arrive) both}.truth-strip.is-visible .evidence:nth-of-type(2){animation-delay:70ms}.truth-strip.is-visible .evidence:nth-of-type(3){animation-delay:.14s}.truth-strip.is-visible .evidence:nth-of-type(4){animation-delay:.21s}.comparison-band.is-visible .normal-black{animation:swatch-left .85s var(--ease-arrive) .1s both}.comparison-band.is-visible .comparison-arrow{animation:badge-arrive .62s var(--ease-arrive) .25s both}.comparison-band.is-visible .super-black{animation:swatch-right .85s var(--ease-arrive) .18s both}.diagram.is-visible .diagram-head{animation:copy-arrive .68s var(--ease-arrive) .1s both}.diagram.is-visible figcaption{animation:copy-arrive .62s var(--ease-arrive) .26s both}.zoom-sequence.is-visible .zoom-cell{animation:zoom-cell-arrive .76s var(--ease-arrive) both}.zoom-sequence.is-visible .zoom-cell:nth-child(2){animation-delay:90ms}.zoom-sequence.is-visible .zoom-cell:nth-child(3){animation-delay:.18s}.zoom-sequence.is-visible .zoom-cell:nth-child(4){animation-delay:.27s}.timeline.is-visible>div{animation:copy-arrive .68s var(--ease-arrive) both}.timeline.is-visible>div:nth-child(2){animation-delay:.12s}.timeline.is-visible>div:nth-child(3){animation-delay:.24s}.timeline.is-visible>div:before{animation:5.2s ease-in-out infinite timeline-pulse}.timeline.is-visible>div:nth-child(2):before{animation-delay:.7s}.timeline.is-visible>div:nth-child(3):before{animation-delay:1.4s}.archive-mark.is-visible span{animation:copy-arrive .56s var(--ease-arrive) 80ms both}.archive-mark.is-visible b{animation:archive-arrive .9s var(--ease-arrive) .15s both}.archive-mark.is-visible small{animation:copy-arrive .56s var(--ease-arrive) .3s both}.conservation-note.is-visible>*{animation:copy-arrive .64s var(--ease-arrive) both}.conservation-note.is-visible>p{animation-delay:.1s}.conservation-note.is-visible>a{animation-delay:.18s}.portrait-placeholder.is-visible .portrait-silhouette:before{animation:6.5s ease-in-out infinite placeholder-breathe}.portrait-placeholder.is-visible .portrait-copy{animation:copy-arrive .68s var(--ease-arrive) .18s both}.reference-list li.is-visible .ref-number{animation:index-arrive .65s var(--ease-arrive) both}.reference-list li.is-visible>div{animation:copy-arrive .65s var(--ease-arrive) .1s both}.image-credit.is-visible>*{animation:copy-arrive .62s var(--ease-arrive) both}.image-credit.is-visible p{animation-delay:.1s}.site-footer.is-visible>*{animation:copy-arrive .65s var(--ease-arrive) both}.site-footer.is-visible>p{animation-delay:90ms}.site-footer.is-visible>span{animation-delay:.18s}@keyframes copy-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes index-arrive{0%{opacity:0;filter:blur(5px);transform:translate(-14px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes badge-arrive{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes swatch-left{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes swatch-right{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes zoom-cell-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes archive-arrive{0%{opacity:0;letter-spacing:.04em;filter:blur(7px)}to{opacity:1;letter-spacing:-.04em;filter:blur()}}@keyframes stat-shimmer{0%,72%,to{color:var(--bone);text-shadow:0 0 #0000}82%{color:#fff;text-shadow:0 0 18px #7ef7e43d}}@keyframes timeline-pulse{0%,74%,to{box-shadow:0 0 12px #b997ff57}84%{box-shadow:0 0 22px #b997ffb8}}@keyframes placeholder-breathe{0%,to{border-color:#b997ff6b;transform:scale(.99)}50%{border-color:#b997ffb3;transform:scale(1)}}@media (hover:hover){.masthead nav a:hover:after{transform-origin:0;transform:scaleX(1)}.motion-control:hover{transform:translateY(-1px)}.hero-jump:hover span{transform:translateY(4px)}.claim-card.reveal.is-visible:hover{z-index:1;background-color:#111713;transform:translateY(-3px);box-shadow:0 18px 40px #0003}.citations a:hover{transform:translateY(-2px)scale(1.08)}.diagram-head button:not(:disabled):hover{border-color:var(--cyan);background:#7ef7e40d}.reference-list li:hover{background:#7ef7e406;padding-inline:10px}}[data-motion=off] .reveal{opacity:1;transition:none;transform:none}[data-motion=off] .hero-image{animation:none;transform:none}[data-motion=off] .spark-field{display:none}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition-duration:.001ms!important;animation:none!important}[data-motion=off] .motion-control:hover,[data-motion=off] .hero-jump:hover span,[data-motion=off] .claim-card.reveal.is-visible:hover,[data-motion=off] .citations a:hover{transform:none}@media (width<=900px){.masthead{grid-template-columns:1fr auto;padding:0 18px}.masthead nav{display:none}.hero-copy{width:calc(100% - 40px)}.hero h1{font-size:clamp(64px,16vw,130px);line-height:.78}.hero h1 em{margin-left:.18em}.hero-note{display:none}.section{padding-block:95px}.section-intro{grid-template-columns:80px 1fr}.section-index{font-size:50px}.claims-grid.three-up,.claims-optics{grid-template-columns:1fr}.claims-grid.two-up{grid-template-columns:1fr 1fr}.zoom-grid{grid-template-columns:repeat(2,1fr)}.zoom-cell:nth-child(2){border-right:0}.zoom-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.myth-panel{grid-template-columns:1fr;padding:34px}.timeline{margin-left:0}.archive-layout{grid-template-columns:1fr}.archive-mark{min-height:420px;position:relative;top:0}.conservation-note{margin-left:0}}@media (width<=620px){.masthead{height:62px}.motion-control{min-height:44px;padding-inline:12px}.hero{align-items:center;min-height:820px}.hero-image{object-position:63% 50%;opacity:.75}.hero-scrim{background:linear-gradient(0deg,#030504fa 0,#03050470 70%,#030504d1),linear-gradient(90deg,#030504d9,#0000)}.hero-copy{padding-top:130px}.hero h1{font-size:clamp(58px,19vw,104px)}.hero-copy>p{font-size:21px}.hero-credit{text-align:left;left:20px;right:20px}.truth-strip{padding-inline:20px}.section{padding:78px 20px}.section:after{width:calc(100% - 40px)}.section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:52px}.section-index{font-size:38px}.section-intro h2{font-size:44px}.section-intro p{font-size:16px}.claims-grid.two-up{grid-template-columns:1fr}.claim-card{min-height:280px;padding:26px}.claim-card h3{margin-top:48px}.comparison-band{grid-template-rows:1fr 48px 1fr;grid-template-columns:1fr;min-height:540px}.diagram{margin-block:50px}.diagram-head{flex-direction:column;align-items:start}.zoom-grid{grid-template-columns:1fr}.zoom-cell{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.light-trap svg{min-height:300px}.ray-labels text{font-size:15px}.courtship-stage{min-height:500px}.beat-labels{grid-template-columns:repeat(2,1fr)}.timeline{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr}.timeline>div{min-height:140px;padding:0 0 34px 30px}.timeline>div:before{top:0;left:-5px}.archive-mark{min-height:330px}.archive-mark b{font-size:72px}.portrait-grid{grid-template-columns:1fr}.reference-list li{grid-template-columns:50px 1fr;gap:14px}.image-credit{grid-template-columns:1fr}footer{text-align:left;grid-template-columns:1fr}footer p,footer span{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html:not([data-motion=on]) .hero-image{transform:none}html:not([data-motion=on]) .reveal{opacity:1;transform:none}html:not([data-motion=on]) .spark-field{display:none}html:not([data-motion=on]) .motion-control:hover,html:not([data-motion=on]) .hero-jump:hover span,html:not([data-motion=on]) .claim-card.reveal.is-visible:hover,html:not([data-motion=on]) .citations a:hover{transform:none}}
