@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/chrysalis/fonts/libre-caslon-display-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/backstage/fonts/source-sans-3-regular.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/ai-web-experience-collection/backstage/fonts/source-sans-3-medium.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/ai-web-experience-collection/backstage/fonts/source-sans-3-semibold.woff2)format("woff2")}:root{color:#e7e7cf;font-synthesis:style;--forest:#173924;--deep:#122a1b;--leaf:#506a3c;--pearl:#e7e7cf;--gold:#d1b974;--jade:#5b8d69;--copper:#c8703a;--ink:#1f1c1c;--muted:#c2cbb3;--line:#e7e7cf45;--gutter:clamp(24px,6.1vw,120px);--serif:"Libre Caslon Display",Georgia,serif;--story-progress:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#122a1b;font-family:"Source Sans 3",sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input{touch-action:manipulation}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:.25em}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1:focus,h2:focus{outline:none}::selection{color:#173924;background:#d1b974}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#173924}::-webkit-scrollbar-thumb{background:#84956d;border:2px solid #173924;border-radius:8px}button svg,a svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}button{background:0 0;border:0}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}h1 em,h2 em{font-weight:400}em,i{font-style:italic}svg{overflow:visible}main{display:block}section[id]{scroll-margin-top:84px}a.text-link{text-decoration:none}.skip-link{z-index:100;background:var(--pearl);color:var(--forest);padding:12px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{height:91px;padding:0 var(--gutter);z-index:30;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:35px;width:100%;transition:background .2s;display:flex;position:absolute;top:0;left:0}.site-header.is-scrolled{background:#173924f7;border-color:#62755866;height:72px;position:fixed}.brand{letter-spacing:.17em;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.brand svg{stroke-width:1.1px;width:32px;height:32px}.brand-subtitle{color:var(--muted);font-size:14px}.site-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.quiet-button{text-align:left;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.quiet-button:hover,.text-link:hover{color:var(--gold)}.chapters-button{align-items:center;gap:16px;min-height:44px;padding:10px 0 10px 20px;font-size:15px;display:flex}.reading-progress{background:var(--gold);width:100%;height:2px;transform:scaleX(var(--story-progress));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0}.hero-scene{isolation:isolate;height:100svh;min-height:900px;max-height:1400px;position:relative;overflow:clip}.scene-media{display:block}.hero-art{z-index:-2;background:#173924;position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;animation:2s ease-out both light-arrival}.hero-content{padding:clamp(160px,21svh,260px) 0 140px var(--gutter);max-width:54%;position:relative}.hero-content h1{letter-spacing:-.028em;font-size:clamp(76px,7.6vw,142px);line-height:.96}.hero-content h1 em{color:#e7e7cf}.hero-lead{color:#d6dec8;max-width:355px;margin-top:32px;font-size:19px;line-height:1.6}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:25px;min-height:48px;padding:13px 0;font-size:16px;transition:color .15s,gap .2s;display:inline-flex}.text-link:hover{gap:33px}.text-link svg{width:28px}.hero-cta{margin-top:23px}.hero-bottom{bottom:30px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:end;gap:28px;font-size:15px;display:flex;position:absolute}.hero-bottom i{font-size:17px}.small-label{letter-spacing:.05em;color:#c5cdb7;margin-top:5px;font-size:12px;display:block}.scroll-cue{align-items:center;gap:20px;font-size:13px;display:flex}.scroll-cue svg{stroke:currentColor;fill:none;stroke-width:1px;width:20px;height:28px}.observation-band{padding:70px var(--gutter);background:#173924;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,120px);display:grid}.beat{max-width:500px;position:relative}.beat h3{color:var(--gold);margin-bottom:13px;font-size:15px;font-weight:500}.beat p{color:#d1dac3;font-size:17px;line-height:1.7}.chapter{position:relative}.chapter-heading h2{text-wrap:balance;max-width:10.5ch;font-size:clamp(55px,5.7vw,102px);line-height:1.01}.chapter-heading .chapter-number{letter-spacing:.08em;color:var(--muted);align-items:center;gap:15px;margin-bottom:32px;font-size:13px;display:flex}.chapter-number:after{content:"";opacity:.5;background:currentColor;width:38px;height:1px;display:block}.chapter-lead{color:#d1dac3;max-width:400px;margin-top:29px;font-size:19px;line-height:1.6}.chapter-notes{color:var(--muted);max-width:65ch;font-size:13px;line-height:1.7}.chapter-detail{grid-template-columns:1fr 1fr;gap:50px;display:grid}.chapter-detail .beat{max-width:430px}.chapter .illustration-note{color:var(--muted);max-width:75ch;font-size:12px;line-height:1.6}.source-link{font-size:13px;text-decoration:underline}.chapter-meta{justify-content:space-between;align-items:end;gap:40px;margin-top:30px;display:flex}.chapter-body{padding:90px var(--gutter);position:relative}.cinematic-scene{isolation:isolate;align-items:center;height:100svh;min-height:800px;max-height:1250px;display:flex;position:relative;overflow:clip}.cinematic-art{z-index:-1;position:absolute;inset:0}.cinematic-art img{object-fit:cover;width:100%;height:100%}.cinematic-copy{width:47%;padding:100px 0 80px var(--gutter);position:relative}.cinematic-copy .chapter-heading h2{max-width:9ch}.cinematic-copy .chapter-lead{max-width:330px}.scene-label{left:var(--gutter);color:#d4dcc8;font-size:12px;position:absolute;bottom:32px}.scene-label:before{content:"";background:var(--gold);vertical-align:middle;width:22px;height:1px;margin-right:12px;display:inline-block}.scene-credit{right:var(--gutter);color:#d4dcc8;font-size:12px;position:absolute;bottom:32px}.transition-wrap{isolation:isolate;background:#173924;height:140svh;min-height:800px;position:relative}.chapter-transition{pointer-events:none;width:1px;height:40svh;position:absolute;top:50svh}.transition-frame{background:#173924;height:100svh;min-height:570px;position:sticky;top:0;overflow:clip}.transition-layer{transform-origin:68% 40%;will-change:auto;position:absolute;inset:-3%}.transition-layer .scene-media,.transition-layer img{object-fit:cover;width:100%;height:100%}.transition-target{clip-path:inset(0 100% 0 0)}.transition-info{left:var(--gutter);border-top:1px solid var(--gold);z-index:5;background:#173924ee;width:min(410px,42%);padding:22px 25px;position:absolute;bottom:10%}.transition-info .transition-names{letter-spacing:.06em;color:#d1b974;margin-bottom:12px;font-size:12px}.transition-stage{font-family:var(--serif);font-size:31px;line-height:1.16}.transition-anchor{color:#cbd6bd;margin-top:12px;font-size:12px;line-height:1.6}.transition-progress{background:var(--gold);height:2px;width:calc(var(--transition-progress,0)*100%);position:absolute;bottom:0;left:0}.transition-register{z-index:3;pointer-events:none;position:absolute;inset:0}.transition-register svg{fill:none;stroke:#d1b974;stroke-width:.8px;opacity:.75;width:100%;height:100%}.transition-register circle{fill:#d1b974;stroke:none}.transition-tag{right:var(--gutter);color:#e7e7cf;background:#173924dd;padding:10px 14px;font-size:12px;position:absolute;bottom:10%}.prototype-nav{z-index:50;background:#173924;gap:12px;padding:10px;display:flex;position:fixed;bottom:12px;right:24px}.prototype-nav a{font-size:13px}.prototype-notice{padding:25px var(--gutter);background:#173924;font-size:14px}.site-footer{padding:64px var(--gutter);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-caption{color:var(--muted);max-width:34ch;font-size:14px}.footer-links{align-items:center;gap:28px;display:flex}.footer-links a{font-size:14px}.status-message{z-index:100;color:#173924;background:#e7e7cf;max-width:calc(100% - 40px);padding:0;font-size:15px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0b1a1640}.status-message:not(:empty){padding:16px 24px}.dialog{color:var(--pearl);scrollbar-gutter:stable;background:#173924;border:1px solid #75865e;width:min(850px,100% - 40px);max-height:calc(100svh - 48px);margin:auto;padding:48px;overflow:auto}.dialog::backdrop{background:#0d211ad9}.dialog h2{margin-bottom:30px;font-size:54px;line-height:1.05}.dialog p{max-width:65ch;margin-bottom:20px;font-size:17px}.dialog-close{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:18px}.dialog-close svg{width:24px;height:24px}.chapter-list{grid-template-columns:1fr 1fr;gap:0 35px;margin:20px 0;padding:0;list-style:none;display:grid}.chapter-list li{border-bottom:1px solid var(--line)}.chapter-list a{align-items:center;gap:20px;min-height:52px;padding:15px 0;font-size:19px;text-decoration:none;display:flex}.chapter-list a:hover{color:var(--gold)}.chapter-list .list-number{color:var(--gold);font-variant-numeric:tabular-nums;min-width:20px;font-size:13px}.dialog-settings{border-top:1px solid var(--line);flex-wrap:wrap;gap:25px;margin-top:24px;padding-top:16px;display:flex}.dialog .sources-list{padding-left:18px;font-size:15px}.sources-list li{margin:12px 0;line-height:1.6}.dialog-disclaimer{color:#c7d1ba;font-size:14px!important}.inline-disclosure{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.inline-disclosure summary{cursor:pointer;min-height:44px;font-size:14px;line-height:44px}.inline-disclosure p{margin:8px 0 0;font-size:14px;line-height:1.7}.asset-error{color:#e7e7cf;z-index:8;background:#173924f5;padding:14px;font-size:13px;line-height:1.4;position:absolute;bottom:20px;left:20px;right:20px}.asset-error button{border-bottom:1px solid var(--gold);margin-left:10px;padding:5px;display:inline-block}.scene-fallback{background:#173924;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.scene-fallback svg{width:75%;max-width:800px}.scene-media.is-failed img{visibility:hidden}.scene-media.is-failed{background-position:50%;background-size:cover}@keyframes light-arrival{0%{filter:brightness(.94)}to{filter:brightness()}}@media (width>=1920px){.hero-content{max-width:52%;padding-top:24svh}.hero-content h1{font-size:clamp(135px,6.5vw,200px)}.hero-lead{max-width:420px;font-size:23px}.site-header{height:106px}.site-header nav{gap:40px}.brand{font-size:22px}.brand-subtitle,.quiet-button,.chapters-button{font-size:17px}.cinematic-copy .chapter-lead{max-width:420px;font-size:23px}.observation-band{padding-top:90px;padding-bottom:90px}.beat p{font-size:20px}.beat h3{font-size:18px}.chapter-body{padding-top:110px;padding-bottom:110px}}@media (width<=1100px){.brand-subtitle{display:none}.site-header nav{gap:22px}.hero-content{max-width:62%;padding-top:190px}.hero-content h1{font-size:85px}.hero-scene{min-height:850px}.chapter-heading h2{font-size:65px}.cinematic-copy{width:51%}.cinematic-copy .chapter-lead{max-width:290px;font-size:18px}.cinematic-scene{min-height:780px}}@media (width<=700px){:root{--gutter:24px}.site-header{gap:12px;height:76px}.site-header.is-scrolled{height:65px}.brand{letter-spacing:.14em;gap:8px;font-size:14px}.brand svg{width:27px;height:27px}.site-header nav{gap:0}.site-header .about-button,.site-header .motion-button{display:none}.chapters-button{gap:12px;padding-left:10px;font-size:14px}.chapters-button svg{width:20px}.hero-scene{height:100svh;min-height:780px;max-height:none}.hero-content{padding:135px var(--gutter) 0;max-width:100%}.hero-content h1{font-size:clamp(58px,14.8vw,83px);line-height:.96}.hero-lead{max-width:290px;margin-top:24px;font-size:17px;line-height:1.5}.hero-cta{gap:20px;margin-top:14px;font-size:15px}.hero-bottom{align-items:end;gap:12px;bottom:23px}.hero-bottom i{font-size:15px}.hero-bottom .small-label{font-size:11px}.hero-bottom .quiet-button{max-width:115px;font-size:12px}.scroll-cue{display:none}.hero-art img{object-position:center}.observation-band{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:45px}.beat h3{margin-bottom:10px;font-size:15px}.beat p{font-size:17px}.chapter-heading h2{max-width:11ch;font-size:clamp(49px,12.5vw,75px);line-height:1.02}.chapter-heading .chapter-number{margin-bottom:24px;font-size:12px}.chapter-lead{margin-top:24px;font-size:18px}.chapter-body{padding:50px var(--gutter)}.chapter-detail{grid-template-columns:1fr;gap:30px}.chapter-meta{flex-direction:column;align-items:start;gap:17px}.cinematic-scene{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.cinematic-art{z-index:0;order:2;width:100%;height:62svh;min-height:350px;position:relative;inset:auto}.cinematic-art img{object-fit:cover;object-position:70% center}.cinematic-copy{width:100%;padding:55px var(--gutter) 36px;background:#173924;order:1}.cinematic-copy .chapter-heading h2{max-width:12ch}.cinematic-copy .chapter-lead{max-width:45ch}.scene-label,.scene-credit{display:none}.transition-wrap{height:130svh;min-height:750px}.chapter-transition{height:30svh;top:50svh}.transition-frame{min-height:560px}.transition-layer img{object-position:69% center}.transition-info{width:calc(100% - 48px);padding:18px 20px;bottom:7%;left:24px}.transition-stage{max-width:24ch;font-size:28px}.transition-tag{max-width:70%;font-size:11px;top:100px;bottom:auto;right:24px}.transition-anchor{font-size:11px}.transition-register svg{opacity:.4}.dialog{width:calc(100% - 24px);padding:50px 24px 28px}.dialog h2{font-size:43px}.chapter-list{grid-template-columns:1fr;gap:0}.chapter-list a{padding:11px 0;font-size:18px}.dialog p{font-size:16px}.dialog-settings{gap:15px}.site-footer{padding:40px var(--gutter);flex-direction:column;align-items:start;gap:28px}.footer-links{flex-wrap:wrap;gap:20px}.prototype-nav{left:12px;right:12px;overflow:auto}.chapter-notes{font-size:13px}.scene-media.is-failed{min-height:350px}}@media (width<=359px){:root{--gutter:20px}.site-header{padding:0 18px}.brand{font-size:12px}.brand svg{width:23px}.chapters-button{gap:8px;font-size:12px}.hero-content{padding-top:125px}.hero-content h1{font-size:56px}.hero-lead{max-width:260px;font-size:16px}.hero-scene{min-height:755px}.hero-bottom{left:20px;right:20px}.hero-bottom i{font-size:13px}.hero-bottom .quiet-button{max-width:95px}}@media (height<=650px) and (width>=701px){.hero-scene{height:850px}.cinematic-scene{height:800px}.transition-frame{min-height:0}.transition-info{padding:16px;bottom:6%}.transition-stage{font-size:26px}}html[data-motion=reduced] *,html[data-view=stills] *{scroll-behavior:auto!important;animation:none!important}html[data-motion=reduced] .transition-layer,html[data-view=stills] .transition-layer{will-change:auto}html[data-view=stills] .transition-wrap{display:none}html[data-view=stills] .hero-scene{height:auto;min-height:850px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.light-chapter{color:#173924;--muted:#4c6445;--line:#17392442;--gold:#715b28;background:#e7e7cf}.light-chapter .chapter-lead,.light-chapter .beat p{color:#324b32}.light-chapter .beat h3,.light-chapter .chapter-number{color:#506a3c}.light-chapter button:hover,.light-chapter a:hover{color:#685624}.botanical-spread{padding:110px var(--gutter) 30px;grid-template-columns:1fr 1.13fr;align-items:center;gap:6vw;display:grid}.botanical-copy .chapter-heading h2{max-width:9ch}.botanical-copy .text-link{margin-top:24px}.botanical-art{position:relative}.botanical-art img{aspect-ratio:.9;object-fit:cover;object-position:69% center;width:100%}.botanical-art figcaption,.macro-window figcaption,.feeding-art figcaption{color:var(--muted);padding-top:14px;font-size:13px}.host-study{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.host-study p{color:var(--muted);font-size:15px}.host-study .study-figure figcaption{font-size:12px}.host-study .study-diagram{min-height:0}.observation-spread{padding:90px var(--gutter) 35px;grid-template-columns:1fr 1.2fr;align-items:end;gap:50px;display:grid}.observation-title .chapter-heading h2{max-width:7ch}.observation-title .chapter-lead{max-width:350px}.macro-window{align-self:start;padding-top:40px}.macro-window img{aspect-ratio:1.05;object-fit:cover;object-position:73% center;width:100%}.inspection-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;margin-bottom:45px;padding:25px 0 55px;display:grid}.study-title{font-family:var(--serif);margin-bottom:20px;font-size:39px;font-weight:400}.study-figure{margin:0}.study-diagram{place-items:center;width:100%;min-height:180px;display:grid}.study-diagram svg{width:100%;height:auto;display:block}.study-figure figcaption{color:var(--muted);padding:10px 0;font-size:12px;line-height:1.6}.segmented-control{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin-top:26px;display:flex}.segmented-control button{white-space:normal;text-align:center;border-bottom:2px solid #0000;min-height:48px;margin-bottom:-1px;padding:14px 18px;font-size:14px;transition:background .15s,color .15s}.segmented-control button:first-child{padding-left:0}.segmented-control button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.segmented-control button:hover{background:#cbd6b914}.selection-caption{max-width:42ch;color:var(--muted);min-height:2.6em;margin-top:19px;font-size:15px;line-height:1.6}.selection-title{font-size:23px;line-height:1.25;font-family:var(--serif);margin-bottom:8px}.feeding-spread{padding:100px var(--gutter) 20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;display:grid}.feeding-art img{aspect-ratio:.9;object-fit:cover;object-position:65% center;width:100%}.feeding-copy .chapter-heading h2{max-width:10ch}.feeding-copy .chapter-lead{max-width:345px}.feeding-copy .segmented-control{margin-top:35px}.feeding-study{color:#e7e7cf;--muted:#c2cbb3;background:#173924;margin-bottom:65px;padding:15px 45px 8px}.feeding-study .study-diagram{max-width:850px;margin:auto}.feeding-study figcaption{text-align:center}.specimen-intro,.inside-intro{padding:105px var(--gutter) 50px;grid-template-columns:1.2fr 1fr;align-items:end;gap:9vw;display:grid}.specimen-intro .chapter-heading h2{max-width:11ch}.specimen-intro-note,.inside-intro-note{color:var(--muted);margin-top:24px;font-size:15px;line-height:1.6}.specimen-workbench{padding:0 var(--gutter) 0}.specimen-workbench>.segmented-control{justify-content:space-between;width:100%;margin:0 0 24px}.specimen-workbench>.segmented-control button{padding:15px 22px;font-size:16px}.specimen-stage{background:#173924;place-items:center;min-height:340px;padding:15px 25px;display:grid}.specimen-stage .study-diagram{width:100%;max-width:1150px}.specimen-caption{justify-content:space-between;align-items:start;gap:45px;padding-top:28px;display:flex}.specimen-caption .selection-title{font-size:31px}.specimen-caption .selection-caption{color:#365035;max-width:58ch;min-height:0;margin-top:10px}.diagram-disclaimer{color:#506a3c;max-width:220px;font-size:13px;line-height:1.6}.instar-all-notes{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:25px;margin-top:36px;padding-top:28px;display:grid}.instar-all-notes span{color:#506a3c;font-size:14px;font-weight:600}.instar-all-notes p{margin-top:8px;font-size:15px;line-height:1.5}.instar-chapter .chapter-body{padding-top:65px}.inside-chapter{background:#102d25}.inside-intro .chapter-heading h2{max-width:11ch}.inside-workbench{padding:0 var(--gutter)}.inside-workbench>.segmented-control{margin:0 0 26px}.inside-workbench>.segmented-control button{font-size:16px}.inside-plate{background:#173924;height:57vw;min-height:550px;max-height:750px;position:relative}.inside-exterior{height:100%}.inside-exterior picture,.inside-exterior img{object-fit:cover;width:100%;height:100%}.inside-exterior img{object-position:70% 45%}.inside-reconstruction{background:#173924;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:35px 55px;display:flex}.inside-reconstruction[hidden]{display:none}.reconstruction-label{color:var(--gold);align-self:start;margin-bottom:15px;font-size:15px}.inside-reconstruction .study-figure{width:100%;max-width:900px}.inside-reconstruction .study-figure figcaption{text-align:center}.inside-reconstruction>p:last-child{text-align:center;max-width:60ch;color:var(--muted);margin-top:22px;font-size:16px}.inside-legend{color:#d1dac3;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:10px;font-size:13px;display:flex}.inside-legend span:before{content:"";vertical-align:middle;background:#d1b974;width:15px;height:1px;margin-right:10px;display:inline-block}.inside-toolbar{justify-content:space-between;align-items:center;gap:25px;padding-top:15px;display:flex}.inside-toolbar .selection-caption{max-width:62ch;min-height:0;margin-top:0}.inside-toolbar .quiet-button{flex-shrink:0}.cinematic-copy .segmented-control{margin-top:30px}.cinematic-copy .selection-caption{max-width:33ch;font-size:14px}.emergence-quote{font-family:var(--serif);color:#d1b974;margin-top:40px;font-size:29px;line-height:1.25}.emergence-inspector>.segmented-control{justify-content:flex-start;gap:25px;width:100%;margin-top:0}.emergence-inspector>.segmented-control button{font-size:17px}.emergence-inspector .selection-title{font-size:33px}.emergence-inspector .text-link{margin-top:20px}.finale-scene{isolation:isolate;height:100svh;min-height:850px;max-height:1350px;position:relative;overflow:clip}.finale-backdrop{z-index:-2;position:absolute;inset:0}.finale-backdrop img{object-fit:cover;width:100%;height:100%}.flight-butterfly{object-fit:cover;pointer-events:none;z-index:-1;transform-origin:68% 40%;width:100%;height:100%;transition:transform 3.4s cubic-bezier(.3,0,.6,1),opacity 3.4s;position:absolute;inset:0}.flight-butterfly.departed{opacity:0;transform:translate(-48%,-42%)rotate(-16deg)scale(.58)}.finale-copy{padding:130px 0 80px var(--gutter);width:48%;position:relative}.finale-copy .chapter-heading h2{max-width:6ch;font-size:clamp(80px,8vw,150px)}.finale-copy .chapter-lead{max-width:335px}.finale-copy .text-link{margin-top:22px}.flight-message{color:#d1dac3;max-width:30ch;margin-top:17px;font-size:13px}.cycle-section{border-top:1px solid var(--line);text-align:center;margin-top:90px;padding-top:70px}.cycle-heading h3{font-family:var(--serif);font-size:clamp(44px,4.5vw,75px);font-weight:400}.cycle-heading p{color:var(--muted);margin-top:15px;font-size:18px}.cycle-section .study-figure{max-width:900px;margin:15px auto 0}.cycle-links{justify-content:space-around;max-width:850px;margin:0 auto;display:flex}.cycle-links a{min-height:44px;padding:10px 16px;font-size:16px}.finale-cta{margin-top:32px}.transition-layer{will-change:auto;inset:0}.transition-inner{transform-origin:68% 40%;will-change:auto;position:absolute;inset:-8%}.transition-inner>.scene-media,.transition-inner>.scene-media>img{object-fit:cover;width:100%;height:100%}.transition-specimens{background:#173924;flex-direction:column;justify-content:center;gap:20px;width:100%;height:100%;padding:8% 10% 15%;display:flex}.transition-specimens>p:first-child{font:65px var(--serif);color:#e7e7cf}.transition-specimens svg{width:100%;max-height:380px}.plate-caption{color:#c7d1ba;font-size:13px}.transition-cutaway{width:100%;height:100%;position:relative}.transition-exterior{position:absolute;inset:0}.transition-exterior img{object-fit:cover;width:100%;height:100%}.transition-study-overlay{border-top:1px solid var(--gold);background:#173924f5;width:58%;padding:25px 30px 15px;position:absolute;top:22%;right:5%}.transition-study-overlay>p{color:#d1b974;margin-bottom:15px;font-size:13px}.transition-study-overlay svg{width:100%}.scene-media{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.scene-media.is-loading img{visibility:hidden}.hero-art,.cinematic-art,.finale-backdrop{position:absolute}.scene-media[hidden],[hidden]{display:none!important}.hero-observations{position:relative}.hero-observations>.hero-source{grid-column:1/-1;justify-content:flex-end;margin-top:-25px;display:flex}.chapter-nav-rail{z-index:20;mix-blend-mode:normal;background:#173924cc;flex-direction:column;gap:4px;padding:8px 3px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.chapter-nav-rail a{place-items:center;width:22px;height:22px;text-decoration:none;display:grid}.chapter-nav-rail a:before{content:"";background:#c2cbb3;border-radius:50%;width:4px;height:4px;display:block}.chapter-nav-rail a[aria-current=step]:before{background:#d1b974;border-radius:3px;width:5px;height:16px}.chapter-nav-rail a:hover:before{background:#d1b974}.chapter-nav-rail a:focus-visible{outline-offset:0}@media (width>=1920px){.botanical-copy .chapter-heading h2,.feeding-copy .chapter-heading h2{font-size:clamp(90px,5vw,145px)}.botanical-copy .chapter-lead,.feeding-copy .chapter-lead{max-width:440px;font-size:23px}.segmented-control button{min-height:55px;font-size:18px}.selection-caption{font-size:18px}.chapter-notes,.source-link,.chapter .illustration-note{font-size:16px}.specimen-caption .selection-caption{font-size:20px}.instar-all-notes p{font-size:18px}.diagram-disclaimer{font-size:16px}.finale-copy{padding-top:20svh}}@media (width<=1100px){.botanical-spread{grid-template-columns:1fr 1fr;gap:40px}.botanical-copy .chapter-heading h2{font-size:63px}.observation-spread{gap:30px}.feeding-spread{gap:40px}.specimen-intro,.inside-intro{grid-template-columns:1.2fr 1fr;gap:45px}.instar-all-notes{gap:18px}.specimen-workbench>.segmented-control button{padding:14px 17px}.inside-reconstruction{padding:30px}.inside-plate{height:60vw;min-height:500px}.chapter-nav-rail{right:9px}}@media (width<=700px){.botanical-spread,.observation-spread,.feeding-spread{padding:55px var(--gutter) 0;grid-template-columns:1fr;gap:35px}.botanical-copy .chapter-heading h2{max-width:10ch;font-size:clamp(49px,12.5vw,75px)}.botanical-art img{aspect-ratio:1.08;object-position:65% center}.botanical-copy .chapter-lead{max-width:45ch}.botanical-art figcaption,.macro-window figcaption,.feeding-art figcaption{font-size:12px}.observation-title .chapter-heading h2{max-width:12ch}.observation-spread .macro-window{padding-top:0}.macro-window img{aspect-ratio:1.15;object-position:72% center}.inspection-grid{grid-template-columns:1fr;gap:24px;margin-bottom:35px;padding:0 0 36px}.study-title{font-size:34px}.segmented-control{gap:0;margin-top:22px}.segmented-control button{flex:1;min-height:48px;padding:13px 12px;font-size:13px}.selection-caption{max-width:none;font-size:15px}.study-diagram{min-height:145px}.study-figure figcaption{font-size:11px}.feeding-copy{order:1}.feeding-art{order:2}.feeding-art img{aspect-ratio:1.1;object-position:70% center}.feeding-copy .chapter-heading h2{max-width:11ch}.feeding-study{margin-bottom:40px;padding:0 8px 10px}.specimen-intro,.inside-intro{padding:55px var(--gutter) 35px;display:block}.specimen-intro .chapter-heading h2,.inside-intro .chapter-heading h2{max-width:12ch}.specimen-intro-note,.inside-intro-note{margin-top:18px;font-size:14px}.specimen-workbench{padding:0 var(--gutter)}.specimen-workbench>.segmented-control{border:none;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;display:grid}.specimen-workbench>.segmented-control button{border-bottom:1px solid var(--line);min-height:48px;padding:12px 10px;font-size:14px}.specimen-workbench>.segmented-control button[aria-pressed=true]{background:#d1b97436;border-color:#715b28}.specimen-stage{min-height:220px;margin:0 calc(-1 * var(--gutter));padding:20px 8px}.specimen-stage .study-diagram{min-height:180px}.specimen-caption{padding-top:25px;display:block}.specimen-caption .selection-title{font-size:28px}.diagram-disclaimer{max-width:none;margin-top:18px;font-size:12px}.instar-all-notes{grid-template-columns:1fr;gap:16px;margin-top:25px;padding-top:25px}.instar-all-notes>div{grid-template-columns:65px 1fr;gap:15px;display:grid}.instar-all-notes p{margin-top:0;font-size:14px}.instar-all-notes span{font-size:13px}.instar-chapter .chapter-body{padding-top:45px}.inside-workbench{padding:0 var(--gutter)}.inside-workbench>.segmented-control{width:100%;margin-bottom:18px}.inside-workbench>.segmented-control button{font-size:15px}.inside-plate{height:480px;min-height:0;margin:0 calc(-1 * var(--gutter))}.inside-exterior img{object-position:72% center}.inside-reconstruction{justify-content:center;padding:25px 24px}.inside-reconstruction>p:last-child{margin-top:20px;font-size:14px}.inside-legend{justify-content:start;gap:12px;font-size:12px}.reconstruction-label{font-size:14px}.inside-toolbar{padding-top:20px;display:block}.inside-toolbar .quiet-button{margin-top:14px}.emergence-quote{margin-top:24px;font-size:26px}.emergence-inspector>.segmented-control{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:30px;display:grid}.emergence-inspector>.segmented-control button{min-height:65px;padding:12px 8px;font-size:13px}.emergence-inspector .selection-title{font-size:31px}.emergence-inspector .inspection-grid{gap:20px}.finale-scene{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:clip}.finale-copy{width:100%;padding:55px var(--gutter) 35px;background:#173924;order:1}.finale-copy .chapter-heading h2{max-width:8ch;font-size:80px}.finale-copy .chapter-lead{max-width:45ch}.finale-backdrop{z-index:0;order:2;width:100%;height:60svh;min-height:350px;position:relative}.finale-backdrop img{object-fit:cover;object-position:70% center}.flight-butterfly{z-index:1;object-position:70% center;transform-origin:68% 40%;height:60svh;min-height:350px;inset:auto 0 0}.flight-butterfly.departed{transform:translate(-50%,-40%)rotate(-16deg)scale(.65)}.cycle-section{margin-top:50px;padding-top:45px}.cycle-heading h3{font-size:45px}.cycle-heading p{font-size:16px}.cycle-links{margin-top:10px}.cycle-links a{padding:10px;font-size:14px}.cycle-section .study-figure{margin-top:25px}.transition-inner{transform-origin:56% 44%}.transition-inner>.scene-media>img{object-position:69% center}.transition-specimens{padding:18% 8% 45%}.transition-specimens>p:first-child{font-size:45px}.transition-specimens svg{height:330px;max-height:none}.plate-caption{font-size:12px}.transition-study-overlay{width:80%;padding:20px 15px;top:24%;left:10%;right:10%}.transition-study-overlay>p{font-size:12px}.cinematic-art{position:relative}.hero-art{position:absolute}.chapter-nav-rail{display:none}.hero-observations>.hero-source{justify-content:start;margin-top:-10px}.finale-cta{font-size:15px}}@media (width<=359px){.segmented-control button{padding:12px 8px;font-size:12px}.finale-copy .chapter-heading h2{font-size:72px}.emergence-inspector>.segmented-control button{font-size:12px}.inside-plate{height:470px}.inside-reconstruction{padding:20px}.inside-legend{gap:8px;font-size:11px}}html[data-motion=reduced] .flight-butterfly,html[data-view=stills] .flight-butterfly{transition:none}html[data-view=stills] .cinematic-art{max-height:650px}html[data-view=stills] .chapter{border-bottom:1px solid var(--line)}.transition-wrap.is-active .transition-target{will-change:clip-path}.transition-wrap.is-active .transition-inner{will-change:transform}.chapter-nav-rail a{width:44px;height:44px}.brand{min-height:44px}@media (height<=650px){.chapter-nav-rail{display:none}}.hero-art .asset-error{bottom:105px;left:var(--gutter);width:min(380px,calc(100% - 2 * var(--gutter)));right:auto}.asset-error button{min-height:44px}.comparison-scope{color:var(--muted);margin-top:24px;font-size:14px}.transition-plates{inset:110px var(--gutter) 185px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(14px,4vw,64px);max-width:1080px;margin-inline:auto;display:grid;position:absolute}.transition-paired .transition-layer{clip-path:none;will-change:auto;flex-direction:column;align-items:center;gap:14px;min-width:0;margin:0;display:flex;position:static;inset:auto}.transition-paired .transition-layer[hidden]{display:none}.transition-paired .transition-inner{aspect-ratio:2/3;will-change:auto;border:1px solid #becb9b55;flex:none;width:min(100%,66.6667svh - 273.333px);height:auto;position:relative;inset:auto;overflow:hidden;transform:none!important}.transition-paired .transition-inner>.scene-media{background-position:69%;background-size:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.transition-paired .transition-inner>.scene-media>img{object-fit:cover;object-position:69% center;width:100%;height:100%}.transition-paired figcaption{text-align:left;width:min(100%,66.6667svh - 273.333px);min-height:55px}.transition-paired figcaption strong{font:400 clamp(18px,1.8vw,24px)/1.15 var(--serif);color:#e7e7cf;display:block}.transition-paired figcaption span{color:#cbd6bd;margin-top:6px;font-size:12px;line-height:1.45;display:block}.transition-paired[data-pose-mode=source] .transition-plates,.transition-paired[data-pose-mode=target] .transition-plates{grid-template-columns:minmax(0,1fr)}.transition-paired .transition-register{display:none}.transition-paired .transition-info{left:var(--gutter);right:var(--gutter);background:0 0;width:auto;max-width:1080px;margin-inline:auto;padding:17px 0;bottom:4.5%}.transition-paired .transition-names{margin-bottom:8px}.transition-paired .transition-stage{max-width:none;font-size:clamp(22px,2.3vw,32px)}.transition-comparison-scope{color:#cbd6bd;margin-top:10px;font-size:13px;line-height:1.5}.transition-paired .transition-tag{top:98px;bottom:auto;right:var(--gutter);color:#d1b974;letter-spacing:.03em;background:0 0;padding:0;font-size:11px}@media (width<=700px){.transition-plates{gap:16px;inset:110px 20px 190px}.transition-paired .transition-layer{gap:12px}.transition-paired .transition-tag{max-width:none;top:88px;right:20px}.transition-paired .transition-info{padding:14px 0;left:20px;right:20px}.transition-paired .transition-stage{font-size:24px}.transition-comparison-scope{font-size:12px}}@media (height<=600px){.transition-plates{gap:28px;top:76px;bottom:125px}.transition-paired .transition-layer{gap:8px}.transition-paired .transition-inner,.transition-paired figcaption{width:min(100%,66.6667svh - 173.333px)}.transition-paired figcaption{min-height:38px}.transition-paired figcaption strong{font-size:15px}.transition-paired figcaption span{margin-top:3px;font-size:10px}.transition-paired .transition-info{padding:8px 0;bottom:12px}.transition-paired .transition-names{margin-bottom:4px}.transition-paired .transition-stage{font-size:21px}.transition-comparison-scope{margin-top:6px;font-size:11px}.transition-paired .transition-tag{display:none}}.transition-paired-landscape .transition-inner{aspect-ratio:1659/948;background:#173924;width:min(100%,175svh - 577.5px);max-width:600px}.transition-paired-landscape .transition-inner>.scene-media{background-position:50%;background-repeat:no-repeat;background-size:contain}.transition-paired-landscape .transition-inner>.scene-media>img{object-fit:contain;object-position:center}.transition-paired-landscape figcaption{width:min(100%,600px)}@media (height<=600px) and (width>=701px){.transition-paired-landscape .transition-inner{width:min(100%,175svh - 455px)}}@media (width<=700px){.transition-paired-landscape .transition-plates{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:12px;max-width:520px;inset:106px 20px 154px}.transition-paired-landscape .transition-layer{gap:8px;width:100%}.transition-paired-landscape .transition-inner,.transition-paired-landscape figcaption{width:min(100%,87.5svh - 334.25px)}.transition-paired-landscape figcaption{min-height:44px}.transition-paired-landscape figcaption strong{font-size:18px}.transition-paired-landscape figcaption span{margin-top:3px;font-size:11px}.transition-paired-landscape[data-pose-mode=source] .transition-plates,.transition-paired-landscape[data-pose-mode=target] .transition-plates{grid-template-rows:minmax(0,1fr)}.transition-paired-landscape[data-pose-mode=source] .transition-inner,.transition-paired-landscape[data-pose-mode=source] figcaption,.transition-paired-landscape[data-pose-mode=target] .transition-inner,.transition-paired-landscape[data-pose-mode=target] figcaption{width:min(100%,175svh - 577.5px)}.transition-paired-landscape .transition-info{padding:10px 0;bottom:18px}.transition-paired-landscape .transition-names{margin-bottom:6px;font-size:10px;line-height:1.3}.transition-paired-landscape .transition-stage{font-size:20px;line-height:1.15}.transition-paired-landscape .transition-comparison-scope{margin-top:6px;font-size:12px;line-height:1.4}}.scene-media img{transition:opacity .7s}.scene-media.is-loading img{opacity:0}@media (prefers-reduced-motion:reduce){.scene-media img{transition:none}}html[data-motion=reduced] .scene-media img,html[data-view=stills] .scene-media img{transition:none}.transition-wrap{height:230svh;min-height:1300px}.chapter-transition{height:130svh;top:50svh}@media (width<=700px){.transition-wrap{height:200svh;min-height:1150px}.chapter-transition{height:100svh;top:50svh}}.transition-layer{inset:-6%}@media (width>=701px) and (aspect-ratio<=1){.transition-layer .scene-media img,.hero-art img,.cinematic-art img,.finale-backdrop img{object-position:83% center}.transition-wrap[data-transition="8"] .scene-media img,.transition-wrap[data-transition="9"] .scene-media img,.emergence-chapter .cinematic-art img,.finale-backdrop img{object-position:92% center}}.instar-comparison,.instar-comparison-overview{width:100%}.instar-comparison-rows{display:none}#ch-08 .inside-legend span:first-child:before{background:#e7e7cf}#ch-08 .inside-legend span:nth-child(2):before{background:#d1b974}#ch-08 .inside-legend span:nth-child(3):before{background:#9db28a}#inside-diagram .scientific-diagram{max-height:360px}#ch-08[data-mode=inside] .inside-plate{height:auto;max-height:none}#ch-08[data-mode=inside] .inside-reconstruction{height:auto}@media (width<=700px){#ch-05 .instar-comparison-overview{display:none}#ch-05 .instar-comparison-rows{color:#e7e7cf;width:100%;padding:4px 16px 8px;display:block}#ch-05 .instar-comparison-row{border-top:1px solid #9db28a47;margin:0;padding:20px 0 12px}#ch-05 .instar-comparison-row:first-child{border-top:0;padding-top:0}#ch-05 .instar-comparison-row figcaption{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:0;font-size:14px;line-height:1.5;display:grid}#ch-05 .instar-row-label{color:#d1b974;font-weight:600}#ch-05 .instar-row-feature{color:#d1dac3}#ch-05 .instar-comparison-row .scientific-diagram{width:100%;height:auto;margin-top:4px;display:block;overflow:hidden}#ch-05 .instar-row-disclaimer{color:#c2cbb3;border-top:1px solid #9db28a47;margin:8px 0 0;padding-top:16px;font-size:12px;line-height:1.6}#ch-05 .instar-all-notes{display:none}.transition-wrap[data-transition="0"] .transition-info{top:150px;bottom:auto}.transition-wrap[data-transition="4"] .transition-target img{object-fit:contain;object-position:center 18%}.transition-wrap[data-transition="4"] .transition-tag{left:24px;right:auto}.transition-wrap[data-transition="4"] .transition-target .transition-inner{inset:0;transform:none!important}}
