/* Final local-preview pass. Meaningful scenes, restrained motion, readable detail. */
.sr-only{position:absolute!important;left:0;top:0;width:1px!important;height:1px!important;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:focus-visible{outline:2px solid #e5bf7c;outline-offset:5px}
.article .featimg{height:auto!important;min-height:0;padding:18px;margin:24px 0;background:#0c2230;border:1px solid var(--line)}
.article .featimg img,.travel-essay-visual img{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain}
.article .featimg img[src*="book.jpg"]{width:min(100%,270px);margin:auto}
.original-visual{margin:24px 0}.original-visual .featimg{max-width:500px;margin:18px auto}
details>summary{cursor:pointer;line-height:1.6;padding:12px 0;color:#cbe8ed}
.article details p{margin:15px 0}
.kicker,.tag,.caption,.artifact-label,.field-label{font-size:11px;line-height:1.6}
.caption{color:#a9c3d0}.side-panel .tag{font-size:11px}.side-panel p,.side-panel a{font-size:13px}
.brain-node strong{font-size:13px}.brain-node small{font-size:11px;letter-spacing:.04em}.brain-core-kicker,.brain-core-links,.brain-coordinates{font-size:11px}.brain-disclosure{font-size:12px}
.country-preview-dots{gap:5px}.country-preview-dots button{min-width:26px;min-height:32px}
@media(max-width:780px){.country-preview-controls{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.country-preview-controls>[data-preview-direction="-1"]{grid-column:1;grid-row:1}.country-preview-controls>[data-preview-direction="1"]{grid-column:3;grid-row:1}.country-preview-count{grid-column:2;grid-row:1;text-align:center}.country-preview-dots{grid-column:1 / -1;grid-row:2;justify-content:center}}
.world-nav small{font-size:11px}.photo-meta,.photo-index,.photo-count,.globe-label{font-size:11px}
.meaning-scene{width:100%;margin:0;border:1px solid #87d9e345;border-radius:15px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#23556c55,transparent 70%),linear-gradient(145deg,#153141cc,#0a1b29);box-shadow:0 24px 75px #0003,inset 0 0 50px #74e9e609}
.meaning-object{position:relative;isolation:isolate}.meaning-object svg{display:block;width:100%;max-height:310px;filter:drop-shadow(0 0 13px #76ede93b);animation:meaning-float 8s ease-in-out infinite}
.scene-drawing{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.glass-fill{fill:#83e8e712}.scene-floor{fill:none;stroke:#82e8e84a;stroke-width:1}.scene-halo{fill:none;stroke:#86dbdf26;stroke-width:1;stroke-dasharray:3 7}
.scene-pulse{animation:meaning-pulse 5s ease-in-out infinite;transform-origin:center}
.meaning-scan{position:absolute;inset:15% 12% auto;height:1px;background:linear-gradient(90deg,transparent,#bffaff,transparent);box-shadow:0 0 15px #8cefe9;animation:meaning-scan 7s linear infinite;opacity:.3;pointer-events:none}
.meaning-scene figcaption{padding:0 22px 18px;text-align:center}.meaning-scene figcaption strong{display:block;font-size:19px;line-height:1.4;color:#e4f6f6;letter-spacing:-.025em}.meaning-scene figcaption span{display:block;color:#aac9d2;font-size:12px;margin-top:7px}
.scene-labels{display:flex;justify-content:center;gap:8px;list-style:none;padding:14px;margin:0;border-top:1px solid #7fdcde22;flex-wrap:wrap;background:#081b2755}
.scene-labels li{padding:7px 10px;border:1px solid #85dfe42b;border-radius:20px;font-size:11px;color:#bcdde4;line-height:1.4}
.article>.meaning-scene{margin:24px 0}.article>.meaning-scene .meaning-object svg{max-height:360px}
.record-sources{margin:26px 0;padding:22px;background:#132f3e;border:1px solid #83d5df40;border-radius:10px}.record-sources h3{font-size:17px;margin-top:0}.record-sources a{display:block;font-size:13px;line-height:1.7;margin-top:10px;color:#a8e6f0}
.homes-experience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;margin:10px 0 60px;perspective:1100px;isolation:isolate}
.home-connection{position:absolute;top:41%;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#5f9abf,#83f3df,#e5bf7c);box-shadow:0 0 16px #6feeee;z-index:-1}
.home-glass{color:#d8eef5;text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 22px 24px;border:1px solid #88dfe550;border-radius:14px;background:linear-gradient(145deg,#1b40569c,#0b2332e8);transition:transform .4s,border-color .4s;box-shadow:0 18px 50px #0003;transform:rotateY(-4deg)}
.home-glass:nth-of-type(2){transform:rotateY(0)}.home-glass:last-child{transform:rotateY(4deg)}.home-glass:hover{transform:translateY(-8px);border-color:#a4eff4}
.home-glass svg{width:100%;height:200px;filter:drop-shadow(0 0 12px #78dfed55)}.country-silhouette{fill:#7feee826;stroke:#8ee9ec;stroke-width:1.4}.current-home{border-color:#e5bf7c85}.current-home .country-silhouette{stroke:#e5bf7c;fill:#e5bf7c1c}
.home-glass h2{font-size:26px;margin:12px 0 8px}.home-glass p{font-size:14px;line-height:1.7;text-align:center;margin:0 0 22px}.home-open{color:#b5e8ec;font-size:13px;margin-top:auto}
.pursuits-scene{padding:22px 14px}.pursuit-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pursuit-links a{display:flex;flex-direction:column;align-items:center;padding:12px 5px;text-decoration:none;color:#c9e9e7;min-width:78px;flex:1;border:1px solid #89d9c92c;border-radius:8px;background:#142f3dcc;transition:transform .3s}.pursuit-links a:hover{transform:translateY(-5px);border-color:#9fdfc0}.pursuit-links svg{width:32px;height:32px;margin:0 0 12px}.pursuit-links strong{font-size:12px}.pursuits-scene>p{font-size:12px;text-align:center;padding:10px;margin-bottom:0;color:#a5c5d1}
.story-synopsis,.story-people details,.reading-questions details{border:1px solid var(--line);border-radius:9px;background:#112b3a;padding:6px 20px;margin:14px 0}.story-synopsis{margin:25px 0}.story-synopsis p{text-align:inherit}.story-people,.reading-questions{margin:20px 0 30px}
.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.edition{position:relative;padding:22px 18px;background:linear-gradient(150deg,#28414d66,#0a1e2bf5);border-radius:10px;box-shadow:0 14px 35px #0003}.edition:before{content:"";display:block;width:42px;height:55px;border:1px solid #e5bf7c88;box-shadow:4px 3px 0 #e5bf7c18;margin-bottom:18px;transform:rotateY(-13deg)}.edition:first-child:before{border-radius:6px;box-shadow:inset 0 -6px 0 #e5bf7c25}.edition p{font-size:12px;min-height:55px;text-align:left}.edition .btn{padding:12px 10px;font-size:12px;width:100%;justify-content:center}
.travel-essay-visual{margin:24px 0;border:1px solid #86dfee4d;padding:12px;border-radius:12px;background:#102a3b;box-shadow:0 22px 60px #0003;position:relative}.travel-essay-visual figcaption{font-size:12px;line-height:1.7;color:#c0d9e3;padding:14px 6px 2px}.photo-provenance{font-size:13px;color:#c4d9e0;line-height:1.7;padding:12px 16px;border-left:2px solid #e5bf7c;background:#e5bf7c08}
.ownership-demo{margin:0 0 55px;padding:32px;border-radius:16px;overflow:hidden;border:1px solid #7df4e440;background:radial-gradient(ellipse at 50% 20%,#28625955,transparent 65%),#0d2432;box-shadow:0 26px 70px #0003}.ownership-head h2{margin:10px 0 30px;font-size:30px}.ownership-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:15px;align-items:center;perspective:1200px}.ownership-step{min-width:0;padding:26px 18px;text-align:center;border:1px solid #7addd64d;background:linear-gradient(145deg,#214c5866,#0d233299);border-radius:12px;box-shadow:0 12px 22px #0003;transform:rotateY(-6deg)}.human-step{border-color:#e5bf7c88;transform:translateY(-10px)}.record-step{transform:rotateY(6deg);opacity:.45}.owner-symbol{display:grid;place-items:center;width:70px;height:70px;border:1px solid #79eeed78;border-radius:50%;box-shadow:0 0 30px #7debd520,inset 0 0 25px #7debd522;font-size:35px;margin:0 auto 22px;color:#a4f2e7;animation:meaning-pulse 5s infinite}.human-step .owner-symbol{color:#e5bf7c;border-color:#e5bf7c88}.ownership-step strong{display:block;font-size:18px;margin-bottom:10px}.ownership-step>span:last-child{font-size:13px;line-height:1.7;color:#b8d5df}.ownership-link{color:#77e9dc;font-size:28px}.ownership-demo figcaption{font-size:12px;line-height:1.7;color:#a9c7d3;margin:25px 0 15px}.ownership-controls{display:flex;gap:10px;flex-wrap:wrap}.ownership-controls button{min-height:44px;border:1px solid #84dede45;background:#112e40;color:#d3e9ec;padding:10px 15px;border-radius:7px;cursor:pointer}.ownership-controls button[aria-pressed=true]{border-color:#e5bf7c;background:#e5bf7c13;color:#f3d8a9}.ownership-result{padding-top:20px;border-top:1px solid #7cdeda26;font-size:14px;margin-bottom:0}.ownership-result strong,.ownership-result span{display:block}.ownership-result span{color:#bcd5df;margin-top:8px}.ownership-demo[data-owner-state=approved] .record-step{opacity:1;border-color:#9ce8c1}.ownership-demo[data-owner-state=revise] .ownership-link:last-of-type{color:#e5bf7c}
.career-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;margin:25px 0}.career-stop{border:1px solid #7adede35;border-radius:9px;background:#112d3b;padding:12px 17px;position:relative}.career-stop:before{content:"";width:7px;height:7px;background:#8be9e2;border-radius:50%;display:block;box-shadow:0 0 15px #b5ffff;margin:7px 0}.career-stop summary{list-style:none;font-size:14px}.career-stop summary:after{content:"+";display:block;color:#e5bf7c;margin-top:12px}.career-stop[open] summary:after{content:"−"}.career-stop summary span{font:11px/1.6 Plex,monospace;color:#a7d5de;display:block;margin-bottom:12px}.career-stop strong{display:block;line-height:1.5}.career-stop p{font-size:13px;line-height:1.8;text-align:left}
.featured-idea{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:35px;border:1px solid #85e6e24d;border-radius:16px;background:radial-gradient(ellipse at 20% 50%,#205b6555,transparent),#102635;color:#d9eef5;text-decoration:none;align-items:center}.featured-idea svg{width:100%;filter:drop-shadow(0 0 14px #7cece544)}.featured-idea h2{font-size:clamp(28px,3vw,40px);margin:17px 0}.featured-idea p{font-size:16px;line-height:1.8;color:#b9d6df}.featured-idea .scene-drawing{stroke:#82dfda}.ideas-paths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px}.ideas-paths a{color:#d8eaf0;text-decoration:none;padding:24px 18px;border:1px solid #83d7e232;border-top:2px solid #86dfee;border-radius:9px;background:#122c3b;display:flex;flex-direction:column;transition:transform .3s}.ideas-paths a:hover{transform:translateY(-6px)}.ideas-paths a:nth-child(1){border-top-color:#e5bf7c}.ideas-paths a:nth-child(2){border-top-color:#73e8e3}.ideas-paths a:nth-child(4){border-top-color:#a8baf7}.ideas-paths a:nth-child(5){border-top-color:#9fdfc0}.ideas-paths h3{font-size:20px;line-height:1.3;margin:18px 0}.ideas-paths p{font-size:13px;line-height:1.8;margin:0 0 25px;color:#aecbd6}.ideas-paths a>span:last-child{font-size:12px;color:#a8e3e7;margin-top:auto}
.enquiry-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:35px;border:1px solid #81e3e342;border-radius:15px;background:radial-gradient(ellipse at 10% 10%,#1a62604a,transparent),#102a39}.enquiry-panel h2{font-size:27px;margin-top:0}.enquiry-panel label{display:block;font-size:13px;color:#b2d2da;margin:25px 0 10px}.enquiry-panel select{font:inherit;width:100%;color:#d5edf1;background:#142e3e;border:1px solid #8ee5df65;border-radius:8px;padding:13px}.enquiry-panel p{font-size:14px;line-height:1.8;text-align:left}.enquiry-panel .caption{font-size:12px}.enquiry-addresses{display:flex;flex-direction:column;justify-content:center;gap:18px}.enquiry-addresses a{display:block;min-width:0;border:1px solid #85dfea40;border-radius:9px;padding:23px;color:#d1e9f1;background:#0d223399;text-decoration:none}.enquiry-addresses strong{display:block;margin-top:10px;font-size:19px;overflow-wrap:anywhere}
.copybtn{border:1px solid #a0dce35e;border-radius:6px;padding:8px 13px;min-height:40px;color:#d7edf1;background:#12313f;font-size:12px;cursor:pointer;float:right;margin-left:12px}.copybtn:disabled{opacity:.65}
.signup{display:flex;flex-wrap:wrap;gap:12px;padding:24px;border:1px solid #e5bf7c5b;border-radius:10px;background:#152d3b}.signup label{width:100%;font-size:14px;color:#d8e9ee}.signup input[type=email]{min-width:0;flex:1;min-height:46px;color:#e3f0f4;background:#0c2030;border:1px solid #97dce062;border-radius:7px;padding:12px}.signup button{min-height:46px;cursor:pointer}.signup .signup-privacy{flex-basis:100%;font-size:12px;color:#b7ccd9;text-align:left;margin:2px 0 0}.notice{padding:22px;border:1px solid #9fdfc067;color:#d6f0df;background:#16352e}
.reading-tools{margin:22px 0;padding:16px 20px;border:1px solid #83dce32e;border-radius:8px;background:#112c39}.reading-tools summary{font-size:13px;padding:0}.reading-tools nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.reading-tools a{font-size:12px;line-height:1.6;color:#c3e3e9;border:1px solid #8ddbe52c;padding:7px 10px;border-radius:5px}.reading-progress{position:fixed;top:0;left:0;height:2px;background:#a4ead8;width:0;z-index:100;pointer-events:none;box-shadow:0 0 6px #83e6df}
body[data-world=business] #records .world-cards{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-world=business] #records .card{padding:22px 18px}body[data-world=business] #records .card h3{font-size:19px}
.motion-paused *,.motion-paused *:before,.motion-paused *:after,.scene-offscreen *,.scene-offscreen *:before,.scene-offscreen *:after{animation-play-state:paused!important}
/* Two complete destinations, placed between the globe and the full country archive. */
.travel-stories-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}
.travel-stories-heading h2{margin:12px 0 0;line-height:1.18}
.travel-stories-heading>p{font-size:15px;line-height:1.8;color:#afccd7;margin:0 0 5px;text-align:left}
.travel-story-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.travel-story-feature{min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;border:1px solid #92deea47;border-radius:16px;background:linear-gradient(140deg,#183545d9,#0b202ef2);color:#e1f1f6;text-decoration:none;box-shadow:0 22px 50px #0002;transition:border-color .35s,box-shadow .35s,transform .35s}
.travel-story-feature:hover{border-color:#a4edf1;box-shadow:0 25px 65px #0003,0 0 28px #81e4e912;transform:translateY(-4px)}
.travel-story-feature:focus-visible{outline-offset:5px}
.travel-story-copy{padding:25px 28px 24px;border-top:1px solid #90e4ea24;display:flex;flex-direction:column;flex:1;background:#0b213066;position:relative;z-index:4}
.travel-story-copy h3{font-size:clamp(23px,2vw,29px);line-height:1.25;margin:12px 0 10px;text-align:left;text-wrap:balance}
.travel-story-copy p{color:#adcbd7;font-size:14px;line-height:1.8;margin:0 0 24px;text-align:left}
.travel-story-open{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#a7e2ec;padding-top:16px;border-top:1px solid #8ed9e525;margin-top:auto}
.travel-story-open>span{font-size:20px;color:#8fdde9;transition:transform .35s}
.travel-story-feature:hover .travel-story-open>span{transform:translate(3px,-3px)}
.travel-home-stage,.travel-wonder-stage{height:330px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,#2f6b7c55,transparent 68%),linear-gradient(155deg,#15364677,#071c2a55)}
.travel-home-stage:before,.travel-wonder-stage:before{content:"";position:absolute;inset:8% 6% 16%;border:1px solid #81d8e11e;border-radius:50%;box-shadow:0 0 0 18px #89e6ec04;z-index:-1}
.travel-stage-floor{position:absolute;left:12%;right:12%;height:32px;bottom:37px;border:1px solid #8be6ef35;border-radius:50%;box-shadow:0 0 25px #84e8df0e;z-index:-1}
.travel-stage-note{position:absolute;left:15px;right:15px;bottom:13px;text-align:center;font:10px/1.6 Plex,monospace;letter-spacing:.03em;color:#a0c9d6}
.travel-home-plates{height:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 22px 20px;perspective:900px}
.travel-home-plate{--home-angle:-9deg;position:relative;min-width:0;flex:1;max-width:158px;height:214px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #8de7ec55;border-radius:10px;background:linear-gradient(150deg,#36718545,#0c293edd);box-shadow:0 13px 25px #0003,inset 0 0 30px #73ece908;transform:rotateY(var(--home-angle));animation:travel-home-float 9s ease-in-out infinite}
.travel-home-plate:nth-child(2){--home-angle:0deg;animation-delay:-3s}
.travel-home-plate:last-child{--home-angle:9deg;animation-delay:-6s}
.travel-home-plate svg{width:100%;height:132px;filter:drop-shadow(0 0 10px #84e9e945)}
.travel-home-plate strong{font-size:14px;font-weight:500;line-height:1.4;padding:0 8px;min-height:40px;display:grid;place-items:center}
.travel-home-code{position:absolute;left:13px;top:12px;font:10px Plex,monospace;color:#9ad9e0}
.travel-current-home{border-color:#e5bf7c80}.travel-current-home .country-silhouette{fill:#e5bf7c20;stroke:#e5bf7c}.travel-current-home .travel-home-code{color:#e5bf7c}
.travel-home-route{position:absolute;left:13%;right:13%;top:55%;height:54px;border-bottom:1px solid #9adeda77;border-radius:50%;box-shadow:0 6px 14px -9px #8ceaea;z-index:-1}
.travel-wonder-frame{position:absolute;left:50%;top:46%;width:68%;max-width:350px;border:1px solid #a7e8f16b;border-radius:5px;background:#102c3d;overflow:hidden;box-shadow:0 12px 32px #0006;transform:translate(-50%,-50%);transition:transform 1.2s cubic-bezier(.22,.65,.22,1),opacity 1.2s,border-color 1.2s;will-change:transform;z-index:3;opacity:1}
.travel-wonder-frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.travel-wonder-frame>span{display:block;padding:9px 12px;font-size:12px;line-height:1.4;color:#d5edf3;background:#102b3de8;text-align:left}
.travel-wonder-frame[data-slot="0"]{border-color:#b0edf4;box-shadow:0 17px 40px #0006,0 0 22px #91e5ed17}
.travel-wonder-frame[data-slot="1"]{transform:translate(-50%,-50%) translateX(65%) perspective(800px) rotateY(-24deg) scale(.7);opacity:.65;z-index:2}
.travel-wonder-frame[data-slot="-1"]{transform:translate(-50%,-50%) translateX(-65%) perspective(800px) rotateY(24deg) scale(.7);opacity:.65;z-index:2}
.travel-wonder-frame[data-slot="2"]{transform:translate(-50%,-50%) translateX(103%) perspective(800px) rotateY(-30deg) scale(.5);opacity:.3;z-index:1}
.travel-wonder-frame[data-slot="-2"]{transform:translate(-50%,-50%) translateX(-103%) perspective(800px) rotateY(30deg) scale(.5);opacity:.3;z-index:1}
@keyframes travel-home-float{50%{transform:translateY(-8px) rotateY(var(--home-angle))}}
@media(max-width:1050px){.travel-home-stage,.travel-wonder-stage{height:310px}.travel-home-plates{gap:9px;padding:0 14px 20px}.travel-home-plate{height:190px}.travel-home-plate svg{height:115px}.travel-home-plate strong{font-size:13px}.travel-wonder-frame{width:70%;max-width:310px}.travel-story-copy{padding:23px}.travel-stories-heading>p{font-size:14px}}
@media(max-width:760px){.travel-stories-heading{display:block}.travel-stories-heading>p{margin-top:20px}.travel-story-pair{grid-template-columns:1fr;gap:24px}.travel-home-stage,.travel-wonder-stage{height:330px}.travel-home-plates{gap:14px;padding:0 22px 20px}.travel-home-plate{height:214px}.travel-home-plate svg{height:132px}.travel-home-plate strong{font-size:14px}.travel-wonder-frame{width:66%;max-width:340px}.travel-story-copy h3{font-size:27px}}
@media(max-width:420px){.travel-home-stage,.travel-wonder-stage{height:250px}.travel-home-plates{gap:8px;padding:0 12px 20px}.travel-home-plate{height:169px}.travel-home-plate svg{height:96px}.travel-home-plate strong{font-size:12px;min-height:37px}.travel-home-code{top:10px;left:10px}.travel-story-copy{padding:22px 21px}.travel-story-copy h3{font-size:24px}.travel-stage-note{font-size:9px;letter-spacing:0}.travel-wonder-frame{width:70%}.travel-wonder-frame>span{font-size:11px;padding:8px}.travel-story-copy p{font-size:14px}}
@keyframes meaning-float{50%{transform:translateY(-6px)}}@keyframes meaning-pulse{50%{opacity:.6}}@keyframes meaning-scan{0%{top:18%;opacity:0}20%{opacity:.4}80%{opacity:.4}100%{top:80%;opacity:0}}
@media(min-width:980px){.article>p,.article .body>p{text-align:justify;text-align-last:left;hyphens:auto}.article .lead,.article .caption,.article .meta,.article .photo-provenance{text-align:left;hyphens:none}.ownership-demo p{text-align:left}}
@media(max-width:1100px){.ideas-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.career-track{grid-template-columns:repeat(3,minmax(0,1fr))}.homes-experience{gap:14px}.home-glass{padding:14px 17px}.home-glass h2{font-size:23px}.home-glass p{font-size:13px}.home-glass svg{height:175px}body[data-world=business] #records .world-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.homes-experience{grid-template-columns:1fr;gap:22px}.home-glass,.home-glass:last-child{transform:none}.home-glass svg{height:180px}.home-connection{top:8%;bottom:8%;left:50%;width:1px;height:auto}.home-glass{padding-bottom:24px}.home-glass p{font-size:14px;max-width:300px}.featured-idea{grid-template-columns:1fr;gap:0;padding:25px}.featured-idea svg{height:210px}.ideas-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-panel{grid-template-columns:1fr;padding:25px;gap:24px}.career-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-demo{padding:24px}.ownership-flow{gap:7px;grid-template-columns:1fr 15px 1fr 15px 1fr}.ownership-step{padding:20px 10px}.owner-symbol{width:48px;height:48px;font-size:25px}.ownership-step strong{font-size:15px}.ownership-step>span:last-child{font-size:11px}.ownership-link{font-size:19px}.ownership-head h2{font-size:27px}.guide-trigger{position:static;display:flex;margin:30px auto 20px}.article .lead{text-align:left}}
@media(max-width:520px){.ideas-paths,.career-track{grid-template-columns:1fr}.ideas-paths h3{font-size:23px}.career-stop{padding:14px 22px}.career-stop summary{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.career-stop summary span{margin:0}.career-stop summary:after{margin:0}.career-stop p{font-size:14px}.ownership-flow{grid-template-columns:1fr;gap:13px}.ownership-step,.human-step,.record-step{transform:none;display:grid;grid-template-columns:54px 1fr;column-gap:18px;text-align:left;padding:18px}.owner-symbol{grid-row:span 2;margin:0}.ownership-step strong{font-size:18px;margin-bottom:7px}.ownership-step>span:last-child{font-size:13px}.ownership-link{text-align:center;transform:rotate(90deg);height:20px}.ownership-controls{display:grid;grid-template-columns:1fr}.meaning-scene figcaption strong{font-size:19px}.meaning-object svg{max-height:270px}.edition-grid{grid-template-columns:1fr}.edition p{min-height:0}.edition .btn{width:auto}.signup{padding:20px}.signup input[type=email],.signup button{width:100%;flex-basis:100%}body[data-world=business] #records .world-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
