.tomorrow-layer{background:#112b28}.tomorrow-layer #main{padding:0;max-width:none;width:100%;margin:0}.tomorrow-layer #ej-continuity{display:none}.tm-page{--ink:#142f2b;--paper:#f0ecdf;--gold:#dfc48b;background:var(--ink);color:#f5f0e4;font-family:'Source Sans 3',Arial,sans-serif}.tm-page *{box-sizing:border-box}.tm-page h1,.tm-page h2,.tm-page h3,.tm-dawn p{font-family:'Source Serif 4',Georgia,serif;font-weight:400;letter-spacing:-.04em}.tm-page h2{font-size:clamp(2.6rem,5.5vw,5.7rem);line-height:1.06;margin:16px 0 32px;max-width:950px}.tm-page h3{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15;margin:20px 0}.tm-page p{line-height:1.7;max-width:830px;font-size:18px}.tm-page .tm-lead{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.55;max-width:840px}.tm-page a{color:inherit;text-underline-offset:5px}.tm-page button,.tm-page input{font:inherit}.tm-page button{cursor:pointer;border-radius:0}.tm-page button:focus-visible,.tm-page a:focus-visible,.tm-page summary:focus-visible,.tm-page input:focus-visible{outline:3px solid #d19a35;outline-offset:5px}.tm-page small{display:block;font-size:13px;line-height:1.6}.tm-page .tm-eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;margin:0 0 16px}.tm-hero{position:relative;min-height:calc(100svh - 110px);display:flex;align-items:end;padding:80px 7vw 100px;isolation:isolate;overflow:hidden;background:#183630}.tm-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.tm-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,17,.82),rgba(5,20,17,.08)),linear-gradient(0deg,rgba(5,20,17,.85),transparent 70%)}.tm-hero h1{font-size:clamp(4rem,9vw,9rem);line-height:.98;margin:20px 0 25px;color:#fff9ee;max-width:1000px}.tm-hero-copy>p{color:#fff9ee}.tm-page .tm-caption{position:absolute;bottom:16px;left:7vw;right:6vw;font-size:11px;line-height:1.5;max-width:900px;color:#fff7e8}.tm-begin{background:var(--paper);color:var(--ink);border:0;padding:15px 24px;margin:15px 0}.tm-begin span{margin-left:25px}.tm-chapters{display:flex;flex-wrap:wrap;align-items:center;gap:0;border-bottom:1px solid #55726b;background:#102c27;padding:15px 6vw}.tm-chapters button{background:transparent;color:#f4eddf;border:0;padding:12px 15px;font-size:14px}.tm-chapters>a{margin-left:auto;padding:12px;font-size:14px}.tm-section{padding:100px 8vw;scroll-margin-top:95px}.tm-paper{background:var(--paper);color:var(--ink)}.tm-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#58756c;border:1px solid #58756c;margin:45px 0 0}.tm-mosaic button{background:#163a32;color:#f5f0e4;text-align:left;border:0;padding:22px 16px;min-height:130px;line-height:1.4}.tm-mosaic button span{display:block;font-size:11px;color:#b5c9be;margin-bottom:18px}.tm-mosaic button[aria-pressed=true]{background:var(--gold);color:#162f27}.tm-mosaic button[aria-pressed=true] span{color:#334c42}.tm-perspective{border:1px solid #58756c;border-top:0;padding:32px;min-height:330px}.tm-perspective>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}.tm-state{display:inline-block;border:1px solid currentColor;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;margin:0 0 15px}.tm-page .tm-flow{border-top:1px solid #8c9b8d;margin-top:40px;padding-top:20px;font-size:14px;max-width:none}.tm-options{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.tm-options button{padding:12px 18px;color:inherit;border:1px solid #809486;background:transparent;min-height:48px}.tm-options button[aria-pressed=true]{background:var(--gold);color:#18362c;border-color:var(--gold)}.tm-paper .tm-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tm-time,.tm-system{padding:32px 0;border-top:1px solid #a9b2a3;min-height:380px}.tm-page .tm-date{color:#526653;font-size:15px;letter-spacing:.14em}.tm-source{display:inline-block;margin:12px 0 6px}.tm-records{margin-top:25px;border-top:1px solid #a9b2a3;padding:22px 0}.tm-page summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:18px}.tm-records input{background:#fffaf0;color:var(--ink);border:1px solid #58756c;padding:14px;width:100%;margin:10px 0;max-width:650px}.tm-records article{border-top:1px solid #a9b2a3;padding:10px 0}.tm-records h4{font-size:20px;margin:12px 0}.tm-records article p{font-size:15px;margin:5px 0}.tm-photo{margin:0;position:relative;background:#10251f}.tm-photo img{width:100%;height:100%;object-fit:cover;display:block}.tm-photo figcaption{font-size:11px;color:#f5f0e4;background:#10251f;padding:12px 18px;line-height:1.5}.tm-wide{height:62vw;max-height:750px}.tm-wide img{height:calc(100% - 40px)}.tm-water{background:#213e38}.tm-water-words{display:flex;flex-wrap:wrap;gap:25px;border-block:1px solid #76958a;padding:25px 0;margin:40px 0;font:clamp(1.1rem,2.8vw,2.5rem) Georgia,serif}.tm-river{height:70px;padding:10px 0;overflow:hidden}.tm-river svg{width:100%;height:100%;fill:none;stroke:#9cb9aa;stroke-width:1}.tm-river path+path{stroke:#607e6d}.tm-contact-sheet{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:40px 0}.tm-contact-sheet img{height:350px}.tm-history{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0;border-top:1px solid #789687}.tm-history li{padding:25px 18px;border-bottom:1px solid #789687;border-right:1px solid #789687;font-size:20px;line-height:1.5}.tm-ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tm-ai-grid p{font-size:16px}.tm-planet{height:600px;background:#030e18;text-align:center}.tm-planet img{height:560px;object-fit:contain}.tm-possibility{background:#dfd5bc;color:#21382d}.tm-branch{background:#f4edde;padding:35px;min-height:290px;border-left:3px solid #8b6b38}.tm-branch-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:35px;font-size:14px}.tm-lessons{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;gap:25px}.tm-lessons details{border-top:1px solid #9ba591;padding-top:10px}.tm-lessons p{font-size:16px}.tm-accumulation{background:#152e28;text-align:center}.tm-accumulation p,.tm-accumulation h2{margin-left:auto;margin-right:auto}.tm-accumulation .tm-options{justify-content:center}.tm-scale{min-height:240px;display:grid;align-content:center}.tm-seeds{display:grid;grid-template-columns:repeat(15,1fr);gap:12px;max-width:700px;width:100%;margin:auto}.tm-seeds i{width:12px;height:12px;border:1px solid #c3b38b;background:#dfc48b;opacity:0;transform:scale(.3);transition:opacity .4s,transform .5s;transition-delay:calc(var(--i)*8ms);justify-self:center}.tm-scale[data-scale="0"] i:first-child{opacity:1;transform:scale(1)}.tm-scale[data-scale="1"] i:nth-child(-n+20),.tm-scale[data-scale="2"] i{opacity:1;transform:scale(1)}.tm-scale[data-scale="2"] i:nth-child(3n){background:transparent;transform:rotate(45deg)}.tm-return{background:#e8e7d9;color:#1a382e}.tm-input-row{display:flex;gap:10px;margin:12px 0 20px}.tm-input-row input{flex:1;min-width:0;background:#fffcf3;border:1px solid #65836e;color:#1a382e;padding:17px}.tm-input-row button{background:#1d4637;border:0;color:#fff9eb;padding:17px 24px}.tm-examples{display:flex;flex-wrap:wrap;gap:8px}.tm-examples button{border:1px solid #91a18f;background:transparent;color:#244835;font-size:13px;padding:10px}.tm-pathways{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:50px 0}.tm-pathways a{border-top:1px solid #93a08d;padding:20px 0;text-decoration:none}.tm-pathways a span{float:right}.tm-evidence-key,#tm-credits{border-top:1px solid #93a08d;padding:10px 0}.tm-evidence-key dt{font-weight:bold;margin-top:14px}.tm-evidence-key dd{margin:5px 0;font-size:15px}.tm-dawn{padding:100px 8vw 75px;background:#d7bd83;color:#233b2a}.tm-dawn>p{font-size:clamp(2rem,4vw,4rem);line-height:1.2;max-width:1000px}.tm-dawn>a{display:inline-block;font:4rem Georgia,serif;text-decoration:none;border-bottom:1px solid #233b2a;margin:20px 0 40px}.tm-dawn small{display:block}.tm-entrance{padding:40px;margin:40px 0;background:#dfd5bc;color:#193b2e}.tm-entrance a{color:inherit}#tm-question-path:not(:empty){border:1px solid #93a08d;padding:25px;margin-top:30px}#tm-question-path nav{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.tm-lineage{margin:25px 0}.tm-lineage p{font-size:16px}
@media(min-width:1000px){.tm-hero-copy{max-width:1000px}}
@media(max-width:900px){.tm-mosaic{grid-template-columns:repeat(3,1fr)}.tm-history{grid-template-columns:repeat(2,1fr)}.tm-ai-grid{gap:20px}.tm-contact-sheet img{height:250px}.tm-section{padding:70px 6vw}}
@media(max-width:600px){.tm-hero{padding:70px 6vw 110px;min-height:750px;min-height:calc(100svh - 60px)}.tm-hero h1{font-size:clamp(3.4rem,14vw,5rem)}.tm-hero-copy>p{font-size:17px}.tm-caption{left:6vw!important}.tm-chapters{padding:10px 3vw}.tm-chapters button{padding:10px;font-size:12px}.tm-chapters>a{margin:0;font-size:12px}.tm-mosaic{grid-template-columns:repeat(2,1fr)}.tm-mosaic button{min-height:120px;font-size:14px}.tm-perspective{padding:22px}.tm-perspective>div,.tm-ai-grid,.tm-lessons,.tm-pathways{grid-template-columns:1fr;gap:15px}.tm-contact-sheet{grid-template-columns:1fr}.tm-contact-sheet img{height:280px}.tm-time,.tm-system{min-height:440px}.tm-options button{padding:10px 12px;font-size:14px}.tm-history li{font-size:17px;padding:18px 10px}.tm-planet{height:390px}.tm-planet img{height:340px}.tm-branch{padding:24px}.tm-branch-line{flex-wrap:wrap;justify-content:start}.tm-input-row{flex-direction:column}.tm-seeds{gap:10px;grid-template-columns:repeat(10,1fr)}.tm-section{padding:60px 6vw}.tm-section p{font-size:17px}.tm-page h2{font-size:2.8rem}.tm-wide{height:430px}.tm-wide img{height:350px}.tm-wide figcaption{min-height:80px}.tm-examples button{text-align:left}.tm-page small,.tm-page a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.tm-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-head,.status-bar,.tm-chapters,.tm-begin,.tm-options,.tm-examples{display:none!important}.tm-page,.tm-section{background:white!important;color:black!important}.tm-hero{min-height:400px}.tm-section{padding:30px}.tm-page h2{font-size:30px}}

/* Flagship edition: a photographic story with working, inspectable choices. */
.tomorrow-layer{background:#f5f1e7}.tm-page{--ink:#183b31;--paper:#f5f1e7;--gold:#d4b16f;--muted:#516259;--rule:#c5cabc;background:var(--paper);color:var(--ink);overflow:clip}.tm-page h2{font-size:clamp(2.7rem,5.3vw,5.5rem);line-height:1.07}.tm-page h3{font-size:clamp(1.75rem,3vw,2.8rem)}.tm-page p{line-height:1.75}.tm-page .tm-eyebrow{font-size:11px;letter-spacing:.19em}.tm-page .tm-note{font-size:13px;color:var(--muted);line-height:1.65}.tm-page small{line-height:1.65}.tm-page img{max-width:100%}.tm-page button{min-height:44px}.tm-page button:hover{filter:brightness(.96)}
.tm-hero{min-height:660px;min-height:min(850px,calc(100svh - 130px));padding:85px 8vw 125px;background:#173a30;color:#fff8e9}.tm-hero:after{background:linear-gradient(90deg,rgba(7,23,18,.84),rgba(7,23,18,.38) 56%,rgba(7,23,18,.05)),linear-gradient(0deg,rgba(7,23,18,.85),transparent 65%)}.tm-hero h1{font-size:clamp(4.4rem,9.2vw,9rem);line-height:.97}.tm-hero-copy .tm-lead{max-width:570px}.tm-hero-copy .tm-eyebrow{color:#e8d3a8}.tm-page .tm-caption{left:8vw;max-width:1100px}.tm-begin{padding:16px 24px;min-height:52px}.tm-hero-meta{display:flex;gap:15px;align-items:center;margin:22px 0 0;font-size:12px;letter-spacing:.04em}.tm-hero-meta span+span{border-left:1px solid #b1bba3;padding-left:15px}.tm-chapters{border-bottom:1px solid var(--rule);background:#f8f5ec;color:var(--ink);padding:15px 7vw}.tm-chapters button{color:inherit;padding:14px 15px;min-height:48px}.tm-chapters button span{font-size:10px;color:#806533;margin-right:8px}.tm-section{padding:104px max(6vw,calc((100vw - 1300px)/2));scroll-margin-top:120px}.tm-section-header{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:end;margin-bottom:35px}.tm-section-header h2{margin-bottom:0}.tm-section-header>p{margin:0 0 5px}.tm-paper{background:#eae8db}.tm-intro{background:#f5f1e7}.tm-opening-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.tm-opening-grid>.tm-photo img{height:450px}.tm-perspective-intro{margin-top:55px}
.tm-contact-sheet{grid-template-columns:1fr 1.2fr 1fr;gap:22px;margin:45px 0 35px;align-items:start}.tm-contact-sheet article:nth-child(2){padding-top:55px}.tm-contact-sheet article:nth-child(3){padding-top:110px}.tm-contact-sheet .tm-photo img{height:330px}.tm-contact-sheet article:nth-child(2) .tm-photo img{height:430px}.tm-contact-sheet h3{font-size:2rem;margin:20px 0 10px}.tm-contact-sheet p{font-size:16px;margin:0}.tm-photo{min-width:0;background:#16362d}.tm-photo figcaption{color:#e7eade;background:#16362d;padding:13px 17px;line-height:1.6}.tm-photo .tm-context-boundary{display:block;color:#c6d2c2;margin-top:4px}.tm-wide{height:560px}.tm-wide img{height:calc(100% - 50px)}
.tm-coordination{background:#173c32;color:#f5f1e6}.tm-coordination .tm-note{color:#d9c99f}.tm-coordination .tm-section-header{align-items:start}.tm-explorer{display:grid;grid-template-columns:300px minmax(0,1fr);gap:45px;margin-top:48px;align-items:start}.tm-explorer>.tm-options{display:grid;gap:0;margin:0;border-top:1px solid #6b8476}.tm-explorer>.tm-options button{text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid #6b8476;padding:19px 18px;min-height:64px;font-size:15px;position:relative}.tm-explorer>.tm-options button[aria-pressed=true]{background:#e6ce9c;color:#173c32;padding-right:35px}.tm-explorer>.tm-options button[aria-pressed=true]:after{content:'↗';position:absolute;right:15px}.tm-system{min-height:670px;padding:0;border:0}.tm-system>.tm-photo img{height:280px}.tm-system .tm-panel-copy{padding:30px 0 0}.tm-system .tm-panel-copy p{font-size:17px}.tm-system .tm-panel-copy h3{font-size:2.3rem}.tm-state{font-size:10px;letter-spacing:.08em;padding:6px 9px;margin-bottom:10px}.tm-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tm-coordination .tm-options button[aria-pressed=true],.tm-accumulation .tm-options button[aria-pressed=true]{background:#e6ce9c;color:#173c32;border-color:#e6ce9c}.tm-page .tm-flow{line-height:1.8}.tm-lineage{border-top:1px solid #6b8476}.tm-lineage summary{font-size:15px}
.tm-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:transparent;border-color:var(--rule)}.tm-mosaic button{background:transparent;color:var(--ink);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 14px;min-height:100px;font-size:14px}.tm-mosaic button span{font-size:10px;color:#786541;margin-bottom:10px}.tm-mosaic button[aria-pressed=true]{background:#173c32;color:#fff5e2}.tm-mosaic button[aria-pressed=true] span{color:#ddc590}.tm-perspective{padding:40px;background:#e8e8dc;min-height:350px;border:0}.tm-perspective>div p{font-size:17px}.tm-time{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;min-height:500px;align-items:start;margin-top:25px;padding:0;border:0}.tm-time>.tm-photo img{height:490px}.tm-time .tm-date{color:#71613c;font-size:14px;letter-spacing:.12em;margin-top:10px}.tm-time .tm-panel-copy h3{font-size:2.5rem}.tm-time ul{padding-left:21px;line-height:1.8}.tm-time .tm-panel-copy p{font-size:17px}.tm-records{margin-top:40px;border-color:var(--rule)}.tm-water{background:#1c493f;color:#f7f1e5}.tm-river{height:60px;background:#eae8db}.tm-river svg{stroke:#7d9686}.tm-river path+path{stroke:#b0bba3}
.tm-ai{background:#f5f1e7}.tm-ai-opening{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.tm-ai-opening .tm-photo img{height:480px}.tm-history{grid-template-columns:repeat(4,minmax(0,1fr));margin:50px 0 20px;border-color:var(--rule);counter-reset:tm-history}.tm-history li{border-color:var(--rule);font-size:18px;counter-increment:tm-history}.tm-history li:before{content:'0'counter(tm-history);display:block;font:italic 12px Georgia,serif;color:#806939;margin-bottom:15px}.tm-ai-grid{margin:45px 0}.tm-ai-grid h3{font-size:1.9rem}.tm-earth{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw;padding:75px 8vw;background:#07191d;color:#f4efdf}.tm-earth .tm-planet{height:auto;background:transparent}.tm-earth .tm-planet img{height:460px;object-fit:contain}.tm-earth .tm-planet figcaption{background:transparent;color:#c4cec2}.tm-earth h2{font-size:clamp(3rem,5vw,5rem)}.tm-earth p{font-size:18px;max-width:480px}
.tm-possibility{background:#dacfaf;color:#173c32}.tm-possibility .tm-note{color:#405446}.tm-possibility .tm-options{gap:0;border-bottom:1px solid #879481;margin:35px 0 0}.tm-possibility .tm-options button{flex:1 1 auto;border:0;border-top:1px solid #879481;border-right:1px solid #879481;padding:18px 15px}.tm-possibility .tm-options button[aria-pressed=true]{background:#173c32;color:#fff4df}.tm-branch{display:grid;grid-template-columns:1fr 1fr;background:#f7f2e6;min-height:470px;padding:0;border:0}.tm-branch>.tm-photo img{height:420px}.tm-branch .tm-panel-copy{padding:40px}.tm-branch .tm-panel-copy p{font-size:17px}.tm-branch h3{font-size:2.5rem}.tm-carry{padding:12px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;min-height:48px;text-align:left;margin-top:12px}.tm-learning{background:#f5f1e7}.tm-lessons{gap:0 45px}.tm-lessons details{border-color:var(--rule);padding:10px 0}.tm-case{background:#e7e6d8}
.tm-accumulation{background:#17382f;color:#f6f0e3}.tm-accumulation .tm-eyebrow{color:#e1c68d}.tm-accumulation .tm-note{color:#ccd6c5}.tm-seeds{gap:16px}.tm-seeds i{width:13px;height:13px;background:#e5c98e;border-color:#e5c98e}.tm-return-photo{position:relative;min-height:490px;isolation:isolate;display:flex;align-items:end;padding:75px 8vw 105px;background:#17382f;color:#fff7e7}.tm-return-photo>.tm-photo{position:absolute;inset:0;z-index:-2}.tm-return-photo>.tm-photo img{height:100%}.tm-return-photo>.tm-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:15px 8vw;background:#10291de6}.tm-return-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c241edb,#0c241e20),linear-gradient(0deg,#0c241eba,transparent)}.tm-return-photo h2{max-width:900px;color:#fff7e7}.tm-return{background:#f5f1e7;color:#173b30}.tm-return-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:60px}.tm-return-intro p{margin-top:0}.tm-return .tm-question-intro{border-top:1px solid var(--rule);padding-top:35px}.tm-return .tm-question-intro h3{max-width:700px;font-size:clamp(2rem,3.8vw,3.6rem)}.tm-input-row input{padding:18px}.tm-input-row button{padding:18px 27px}.tm-examples button{min-height:44px;padding:11px}.tm-pathways a{line-height:1.5}.tm-evidence-key dd{line-height:1.7}.tm-dawn{background:#dfc694;padding:90px 8vw 75px}.tm-dawn>p{font-size:clamp(2.3rem,4.5vw,4.6rem)}#tm-question-path:not(:empty){background:#eaeadd}#tm-credit-list p{font-size:14px;line-height:1.8;border-top:1px solid var(--rule);padding-top:18px;max-width:1000px}
@media(max-width:1000px){.tm-section{padding:75px 6vw}.tm-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-explorer{grid-template-columns:240px minmax(0,1fr);gap:30px}.tm-time{gap:30px}.tm-branch .tm-panel-copy{padding:28px}.tm-contact-sheet{gap:15px}.tm-contact-sheet .tm-photo img{height:270px}.tm-contact-sheet article:nth-child(2) .tm-photo img{height:350px}.tm-earth{padding-inline:6vw}.tm-earth .tm-planet img{height:350px}.tm-section-header{gap:35px}}
@media(max-width:700px){.tm-hero{padding:65px 6vw 140px;min-height:690px;min-height:max(690px,calc(100svh - 100px))}.tm-hero h1{font-size:clamp(3.8rem,14.5vw,5.7rem)}.tm-hero-copy>p{font-size:17px}.tm-page .tm-caption{left:6vw;right:6vw}.tm-hero-meta{flex-wrap:wrap;font-size:11px}.tm-chapters{padding:8px 4vw}.tm-chapters button{padding:11px 9px;font-size:12px}.tm-chapters button span{margin-right:5px}.tm-chapters>a{margin-left:0;font-size:12px}.tm-section{padding:65px 6vw}.tm-section-header,.tm-opening-grid,.tm-ai-opening,.tm-return-intro,.tm-earth{grid-template-columns:1fr;gap:25px}.tm-section-header>p{font-size:18px}.tm-page h2{font-size:clamp(2.6rem,10.7vw,4rem)}.tm-opening-grid>.tm-photo img{height:320px}.tm-contact-sheet{grid-template-columns:1fr;margin:30px 0;gap:35px}.tm-contact-sheet article:nth-child(n){padding-top:0}.tm-contact-sheet .tm-photo img,.tm-contact-sheet article:nth-child(2) .tm-photo img{height:310px}.tm-contact-sheet article:nth-child(2) .tm-photo img{object-position:50% 70%}.tm-contact-sheet h3{font-size:1.8rem}.tm-explorer{grid-template-columns:1fr;gap:25px;margin-top:25px}.tm-explorer>.tm-options{grid-template-columns:1fr 1fr}.tm-explorer>.tm-options button{font-size:13px;min-height:76px;padding:13px;border-right:1px solid #6b8476}.tm-system{min-height:0}.tm-system>.tm-photo img{height:250px}.tm-system .tm-panel-copy h3{font-size:2rem}.tm-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.tm-mosaic button{min-height:92px;font-size:13px}.tm-perspective{padding:25px}.tm-perspective>div,.tm-time,.tm-branch,.tm-ai-grid,.tm-lessons,.tm-pathways{grid-template-columns:1fr;gap:20px}.tm-time{min-height:0}.tm-time>.tm-photo img{height:300px}.tm-time .tm-panel-copy h3,.tm-branch h3{font-size:2.1rem}.tm-history{grid-template-columns:1fr 1fr;margin-top:30px}.tm-history li{font-size:16px;padding:18px 14px}.tm-ai-opening .tm-photo img{height:340px}.tm-earth{padding:60px 6vw}.tm-earth .tm-planet{order:2}.tm-earth .tm-planet img{height:320px}.tm-earth h2{margin-top:0}.tm-branch{gap:0}.tm-branch>.tm-photo img{height:270px}.tm-branch .tm-panel-copy{padding:27px}.tm-branch-line{flex-wrap:wrap;justify-content:start;gap:10px;font-size:12px}.tm-possibility .tm-options button{flex-basis:40%;font-size:13px}.tm-input-row{flex-direction:column}.tm-input-row input{font-size:16px}.tm-seeds{gap:12px;grid-template-columns:repeat(10,1fr)}.tm-return-photo{padding:65px 6vw 125px;min-height:440px}.tm-return-photo>.tm-photo figcaption{padding-inline:6vw}.tm-return-intro{margin-bottom:30px}.tm-dawn{padding:65px 6vw}.tm-water-words{gap:18px;font-size:1.4rem}.tm-page .tm-note{font-size:12px}.tm-lessons{gap:0}.tm-page .tm-flow{font-size:12px}}
@media print{.tm-carry{display:none!important}.tm-earth,.tm-panel-copy{background:white!important;color:black!important}.tm-explorer,.tm-time,.tm-branch{display:block}.tm-photo{break-inside:avoid}}
@media(max-width:700px){.tm-page .tm-note{font-size:14px}.tm-page small{font-size:13px}}
