#green-native{--green:#123e33;--mid:#1c654e;--lime:#b9d272;--cream:#f2f1e9;--ink:#172f27;--muted:#506457;--line:#cbd2c6;--tilt-x:0deg;--tilt-y:0deg;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:105px}
#green-native *{box-sizing:border-box}#green-native{margin:0}#green-native button,#green-native a,#green-native summary{-webkit-tap-highlight-color:transparent}#green-native button,#green-native input,#green-native select{font:inherit}#green-native button,#green-native a{touch-action:manipulation}#green-native button{cursor:pointer}#green-native button:disabled{cursor:default;opacity:.35}#green-native a{color:inherit}#green-native button{color:inherit}#green-native img{max-width:100%;display:block}#green-native .green-headline,#green-native h2,#green-native h3,#green-native p{margin:0}#green-native em{font-family:Georgia,"Times New Roman",serif;font-weight:400}#green-native button:focus-visible,#green-native a:focus-visible,#green-native summary:focus-visible,#green-native select:focus-visible,#green-native [tabindex]:focus-visible{outline:3px solid #8ba540;outline-offset:5px}#green-native button{border:0}#green-native button,#green-native a,#green-native summary{outline-offset:5px}#green-native .skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--cream);padding:15px}#green-native .skip:focus{top:15px}#green-native .header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:16px 4.2%;gap:30px;border-bottom:1px solid var(--line)}#green-native .brand{flex-shrink:0}#green-native .brand img{width:178px;height:auto}#green-native .header nav{display:flex;gap:34px;align-items:center;font-size:13px}#green-native .header nav a{text-decoration:none;white-space:nowrap}#green-native .header nav span{font-size:10px;margin-left:5px;color:#506457}#green-native .header nav a:hover{text-decoration:underline;text-underline-offset:7px}#green-native .motion-toggle{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:30px;font-size:12px;background:transparent}#green-native .motion-toggle[aria-pressed=true]{background:var(--green);color:var(--cream)}#green-native .motion-toggle span{font-size:20px;line-height:10px}#green-native .hero{padding:35px 4.2% 0}#green-native .hero-top,#green-native .section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}#green-native .eyebrow,#green-native .edition,#green-native .section-index{font-size:10px;font-weight:500;letter-spacing:1.8px;line-height:1.7}#green-native .live-dot{display:inline-block;width:6px;height:6px;background:var(--mid);border-radius:50%;margin-right:8px}#green-native .edition{color:var(--muted);font-size:11px}#green-native .hero-title-wrap{display:flex;justify-content:space-between;align-items:flex-end;padding:32px 0 38px;gap:30px}#green-native .green-headline{font-weight:500;font-size:clamp(48px,5.7vw,92px);line-height:1.02;letter-spacing:-4px}#green-native .green-headline em{color:var(--mid)}#green-native .hero-aside{max-width:290px;display:grid;grid-template-columns:30px 1fr;gap:17px;font-size:13px;line-height:1.5}#green-native .small-mark{font-size:38px;line-height:1}#green-native .hero-aside .muted{grid-column:2;font-size:11px;color:var(--muted)}#green-native .theatre{height:620px;position:relative;background:#071e17;color:var(--cream);overflow:hidden;isolation:isolate;border-radius:3px}#green-native .theatre:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(4,20,14,.95),transparent 48%,rgba(2,12,7,.2));z-index:4}#green-native .stage-grain{position:absolute;inset:0;background:url("/green-finance-day/assets/grain.png");opacity:.35;z-index:6;pointer-events:none}#green-native .stage-topline{position:absolute;z-index:9;left:30px;right:30px;top:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#c9d4c5}#green-native .stage-topline b{font-weight:400;color:var(--lime)}#green-native .scene-indicator{font-variant-numeric:tabular-nums}#green-native .glow{position:absolute;width:60%;height:110%;top:-45%;filter:blur(50px);pointer-events:none;opacity:.35;border-radius:50%;background:radial-gradient(ellipse,#9cbd5a,transparent 65%)}#green-native .glow-one{left:-15%}#green-native .glow-two{right:-20%;top:-25%;opacity:.2}#green-native .viewport{position:absolute;inset:42px 0 80px;perspective:1100px;overflow:visible}#green-native .world{position:absolute;width:1000px;height:480px;left:50%;top:46%;margin:-240px 0 0 -500px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .7s ease-out}#green-native .back-wall{position:absolute;width:880px;height:470px;left:60px;top:-30px;background:radial-gradient(ellipse at 50% 50%,#245d45,#0a251b 70%);transform:translateZ(-190px);border:1px solid #5b795c35;border-radius:48% 48% 0 0}#green-native .arch{position:absolute;border:1px solid #b9d27255;border-bottom:0;border-radius:50% 50% 0 0;transform:translateZ(-120px)}#green-native .arch-outer{width:820px;height:570px;left:90px;top:-85px;box-shadow:0 0 18px #b9d27215,inset 0 0 18px #b9d27210}#green-native .arch-inner{width:740px;height:520px;left:130px;top:-60px;transform:translateZ(-100px);opacity:.3}#green-native .chain-art{position:absolute;width:200px;height:200px;left:395px;top:-10px;transform:translateZ(-110px) rotate(-35deg);opacity:.2}#green-native .chain-art i{position:absolute;width:86px;height:45px;border:3px solid var(--lime);border-radius:50px}#green-native .chain-art i:nth-child(2){left:60px;top:20px}#green-native .chain-art i:nth-child(3){left:10px;top:60px}#green-native .chain-art i:nth-child(4){left:70px;top:80px}#green-native .chain-art i:nth-child(5){left:20px;top:120px}#green-native .chain-art i:nth-child(6){left:80px;top:140px}#green-native .stage-floor{position:absolute;width:1600px;height:1100px;left:-300px;top:-80px;background:repeating-linear-gradient(90deg,#659c6520 0 1px,transparent 1px 100px),repeating-linear-gradient(0deg,#659c6514 0 1px,transparent 1px 100px),radial-gradient(ellipse,#244836,#081c13 65%);transform:translateY(340px) rotateX(90deg);transform-origin:50% 50%;border:1px solid #506e4025}#green-native .floor-line{position:absolute;left:95px;top:365px;width:810px;height:500px;border:1px solid #b9d27255;border-radius:50%;transform:rotateX(76deg) translateZ(-80px)}#green-native .line-two{width:940px;left:30px;top:355px;opacity:.3}#green-native .podium{position:absolute;left:210px;top:370px;width:580px;height:105px;border-radius:50%;background:linear-gradient(#42664b,#173c2b 55%,#061c11);box-shadow:0 13px 0 #102d20,0 14px 0 #76945a70,0 23px 32px #020f09;transform:rotateX(18deg) translateZ(10px);border-top:1px solid #a8bf7d88}#green-native .podium-front{left:245px;top:391px;width:510px;height:90px;transform:translateZ(55px);opacity:.4}#green-native .main-frame{position:absolute;width:400px;left:300px;top:84px;transform-style:preserve-3d;transform:translateZ(95px);box-shadow:0 22px 35px #010b08aa,0 0 0 1px #cee1ab60;background:#0f2c20;transition:transform 1s,opacity .45s;will-change:transform}#green-native .main-frame img{width:100%;height:267px;object-fit:contain;background:#eaf0e7}#green-native .main-frame:before{position:absolute;content:"";top:0;bottom:0;width:10px;left:-10px;transform:rotateY(-90deg);transform-origin:right;background:#5c7754}#green-native .frame-bottom{display:flex;justify-content:space-between;padding:12px 13px;font-size:7px;letter-spacing:1.5px;color:var(--lime);border:1px solid #6e8c5530}#green-native .photo-wing{position:absolute;top:125px;width:255px;padding:5px;background:#63846444;border:1px solid #aabf8250;box-shadow:0 16px 40px #0009;transition:transform 1s,opacity .5s}#green-native .photo-wing img{width:100%;height:auto}#green-native .wing-left{left:65px;transform:translateZ(-20px) rotateY(32deg)}#green-native .wing-right{right:65px;transform:translateZ(-20px) rotateY(-32deg)}#green-native .floating-label{position:absolute;top:360px;font-size:7px;letter-spacing:3px;color:var(--lime);opacity:.7}#green-native .label-left{left:70px;transform:rotateY(32deg)}#green-native .label-right{right:70px;transform:rotateY(-32deg)}#green-native .beam{position:absolute;top:-100px;height:620px;width:380px;pointer-events:none;z-index:3;transform-origin:50% 0;background:linear-gradient(180deg,#d9eb9933,transparent 90%);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.45}#green-native .beam-left{left:5%;transform:rotate(-23deg)}#green-native .beam-right{right:5%;transform:rotate(23deg)}#green-native .curtain{position:absolute;z-index:5;width:14%;height:94%;top:0;background:repeating-linear-gradient(90deg,#081f16 0%,#1c4530 14%,#081c13 26%,#102f20 40%);box-shadow:12px 0 32px #0008;transition:transform 1.9s cubic-bezier(.2,.8,.2,1);pointer-events:none}#green-native .curtain-left{left:-5%;transform:skewY(-3deg)}#green-native .curtain-right{right:-5%;transform:skewY(3deg);box-shadow:-12px 0 32px #0008}#green-native .started .curtain-left{transform:translateX(-88%) skewY(-3deg)}#green-native .started .curtain-right{transform:translateX(88%) skewY(3deg)}#green-native .scene-caption{position:absolute;z-index:8;left:32px;right:32px;bottom:58px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}#green-native .scene-caption .eyebrow{color:var(--lime);font-size:9px;letter-spacing:2px}#green-native .scene-caption h2{font-size:32px;letter-spacing:-1px;line-height:1.1;font-weight:400;margin:12px 0}#green-native .scene-caption p{font-size:11px;line-height:1.7;max-width:340px;color:#d1d9c9}#green-native .scene-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:2px}#green-native .play-button{display:flex;align-items:center;gap:13px;background:var(--lime);padding:15px 21px;color:#143827;border-radius:2px;font-size:12px;min-height:48px}#green-native .play-icon{font-size:9px}#green-native .play-button:hover{background:#d0e69b}#green-native .show-duration{font-size:9px;color:#b1c1ae;letter-spacing:.7px}#green-native .stage-bottom{position:absolute;bottom:18px;left:32px;right:32px;z-index:8;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c6d9af28;padding-top:12px}#green-native .stage-hint{font-size:9px;letter-spacing:.4px;color:#a8bba5}#green-native .text-button{background:transparent;font-size:11px;padding:6px 0}#green-native .text-button span{margin-left:18px}#green-native .text-button:hover{text-decoration:underline;text-underline-offset:5px}#green-native .act-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}#green-native .act{position:relative;display:flex;gap:24px;align-items:flex-start;text-align:left;background:transparent;padding:24px 20px 23px;border-right:1px solid var(--line);font-size:14px;overflow:hidden}#green-native .act:first-child{padding-left:0}#green-native .act:last-child{border-right:0;padding-right:0}#green-native .act>span:first-child{font-size:9px;color:#506457;padding-top:3px}#green-native .act small{display:block;font-size:9px;letter-spacing:1px;color:#506457;margin-top:7px}#green-native .act-arrow{margin-left:auto;font-size:18px;color:#506457}#green-native .act.active .act-arrow{color:var(--mid)}#green-native .act:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent}#green-native .act.active:before{background:var(--green)}#green-native .act i{position:absolute;bottom:0;height:3px;left:0;width:0;background:var(--mid)}#green-native .playing .act.active i{animation:gf-progress 15s linear forwards}#green-native .act.active{background:#e7eadb55}#green-native .section{padding:85px 4.2%}#green-native .section-heading{margin-bottom:48px}#green-native .section-index{font-size:9px;color:var(--muted)}#green-native .story-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;padding-bottom:56px}#green-native .section h2{font-weight:400;font-size:clamp(38px,4.3vw,65px);letter-spacing:-2px;line-height:1.1}#green-native .story-intro h2 em,#green-native .press-copy h2 em,#green-native .gallery-heading h2 em{color:var(--mid)}#green-native .lead{font-size:21px;line-height:1.4;letter-spacing:-.4px}#green-native .story-intro .lead{margin-bottom:22px}#green-native .story-intro p:not(.lead){color:var(--muted);font-size:13px;line-height:1.85;max-width:470px}#green-native .story-rows{border-top:1px solid var(--line)}#green-native .story-rows article{display:grid;grid-template-columns:60px .85fr 1.2fr 42px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}#green-native .row-number{font-family:Georgia,serif;font-style:italic;font-size:23px;color:var(--mid)}#green-native .story-rows h3{font-size:20px;font-weight:400;letter-spacing:-.4px}#green-native .story-rows p{font-size:12px;color:var(--muted);line-height:1.8;max-width:470px}#green-native .round-link{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--green);text-decoration:none;font-size:18px;flex-shrink:0}#green-native .round-link:hover{background:var(--green);color:var(--cream);border-color:var(--green)}#green-native .source-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:22px}#green-native .source-note a{text-underline-offset:3px}#green-native .photographs{padding-top:58px;background:#e8ebdf;overflow:hidden}#green-native .gallery-heading{display:flex;align-items:flex-end;gap:30px;justify-content:space-between}#green-native .gallery-heading>p{font-size:11px;line-height:1.8;color:var(--muted);margin-left:auto}#green-native .gallery-controls{display:flex;align-items:center;gap:14px}#green-native .gallery-controls span{font-size:10px;min-width:48px;text-align:center}#green-native .gallery-viewport{height:430px;position:relative;perspective:1400px;touch-action:pan-y}#green-native .gallery-track{position:absolute;inset:45px 0 0;transform-style:preserve-3d}#green-native .gallery-item{position:absolute;left:50%;top:20px;width:480px;max-width:none;padding:0;background:#f8f8ef;box-shadow:0 18px 35px #123e3326;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.65,.2,1),opacity .6s;transform-origin:center;will-change:transform;border:1px solid #ffffff}#green-native .gallery-item img{width:100%;aspect-ratio:4240/2832;object-fit:contain;background:#f6f6ed}#green-native .gallery-item.landscape img{aspect-ratio:16/9}#green-native .gallery-item:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 5px #ffffff22}#green-native .gallery-item[aria-hidden=true]{pointer-events:none}#green-native .gallery-ground{position:absolute;height:100px;width:100%;left:0;bottom:0;background:radial-gradient(ellipse,#81956a30,transparent 65%);transform:rotateX(65deg);pointer-events:none}#green-native .gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #bbc8ae;padding-bottom:28px;font-size:12px}#green-native .all-photos{margin-top:28px}#green-native .all-photos summary,#green-native .media-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:12px;min-height:44px}#green-native .all-photos summary::-webkit-details-marker,#green-native .media-details summary::-webkit-details-marker{display:none}#green-native .all-photos summary span,#green-native .media-details summary span{font-size:22px;font-weight:300}#green-native .all-photos[open] summary span,#green-native .media-details[open] summary span{transform:rotate(45deg)}#green-native .photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}#green-native .photo-grid button{padding:0;background:transparent;text-align:left}#green-native .photo-grid img{width:100%;height:auto;aspect-ratio:4240/2832;object-fit:contain;background:#e0e3d9}#green-native .photo-grid span{display:block;font-size:10px;line-height:1.5;padding:12px 0;color:#3e5947}#green-native .press-section{background:var(--cream)}#green-native .press-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}#green-native .press-copy .lead{margin:27px 0 18px}#green-native .press-copy>p:not(.lead):not(.source-note){max-width:420px;font-size:12px;line-height:1.9;color:var(--muted)}#green-native .press-stats{display:flex;gap:0;padding:0;margin:35px 0}#green-native .press-stats div{min-width:120px;padding:0 24px;border-right:1px solid var(--line)}#green-native .press-stats div:first-child{padding-left:0}#green-native .press-stats div:last-child{border:0}#green-native .press-stats dt{font-family:Georgia,serif;font-size:45px;letter-spacing:-2px;color:var(--mid)}#green-native .press-stats dd{font-size:10px;letter-spacing:.6px;margin:7px 0 0;color:var(--muted)}#green-native .press-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}#green-native .primary{padding:17px 20px;min-height:48px;background:var(--green);color:var(--cream);font-size:11px;border:1px solid var(--green)}#green-native .primary span{margin-left:25px}#green-native .primary:hover{background:var(--mid)}#green-native .download-link{font-size:11px;text-decoration:none;line-height:1.6}#green-native .download-link span{display:block;font-size:9px;color:var(--muted)}#green-native .download-link:hover{text-decoration:underline;text-underline-offset:4px}#green-native .book-scene{height:540px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px;background:radial-gradient(ellipse,#cbd8b665,transparent 65%)}#green-native .book{position:relative;width:280px;padding:0;background:#e9dfc8;transform-style:preserve-3d;transform:rotateY(-24deg) rotateX(7deg) rotateZ(5deg);transition:transform .8s;box-shadow:20px 20px 35px #123e3328}#green-native .book:hover,#green-native .book:focus-visible{transform:rotateY(-8deg) rotateX(2deg) rotateZ(0deg)}#green-native .book img{position:relative;width:100%;height:auto;z-index:2}#green-native .book-spine{position:absolute;height:100%;width:22px;left:-22px;top:0;transform-origin:right;transform:rotateY(-90deg);background:linear-gradient(90deg,#b3a686,#dcd0b1);border:1px solid #b8aa8a}#green-native .book-pages{position:absolute;height:100%;width:24px;right:-24px;transform-origin:left;transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#dfdaca 0 1px,#f6efda 1px 3px)}#green-native .book-hover{position:absolute;left:0;right:0;bottom:55px;z-index:3;opacity:0;transform:translateY(5px);transition:.4s;background:var(--green);color:var(--cream);padding:15px;font-size:10px;letter-spacing:2px}#green-native .book:hover .book-hover,#green-native .book:focus-visible .book-hover{opacity:1;transform:none}#green-native .book-shadow{position:absolute;bottom:35px;left:10%;width:80%;height:40px;background:#38533228;filter:blur(18px);border-radius:50%;z-index:-1}#green-native .book-annotation{position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:1.5px;color:var(--muted);line-height:1.8}#green-native .media-details{margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}#green-native .media-list{margin:20px 0}#green-native .media-row{display:grid;grid-template-columns:30px 1fr 150px 44px;align-items:center;gap:25px;padding:17px 0;border-top:1px solid var(--line);text-decoration:none;font-size:13px}#green-native .media-row:hover{background:#e7eadb60}#green-native .media-row span:first-child{color:var(--muted);font-size:9px}#green-native .media-row time{font-size:10px;color:var(--muted)}#green-native .media-row span:last-child{text-align:right;font-size:18px}#green-native .media-row small{display:block;color:var(--muted);font-size:9px;margin-top:5px}#green-native .finale{position:relative;overflow:hidden;background:var(--green);color:var(--cream);padding-top:70px;padding-bottom:40px}#green-native .finale:before{content:"";position:absolute;right:-60px;top:100px;width:420px;height:200px;border:1px solid #b9d27244;border-radius:50%;transform:rotate(-35deg);box-shadow:80px 80px 0 -1px var(--green),80px 80px 0 0 #b9d27244,0 160px 0 -1px var(--green),0 160px 0 0 #b9d27244;pointer-events:none}#green-native .finale .eyebrow{color:#bbd29b}#green-native .finale h2{font-size:clamp(65px,9vw,140px);line-height:.99;letter-spacing:-5px;margin:40px 0 70px;position:relative;z-index:1}#green-native .finale h2 em{color:var(--lime)}#green-native .finale-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #b9d27240;padding-top:25px;gap:20px}#green-native .finale-bottom p{font-size:11px;line-height:1.9;color:#c5d0bd}#green-native .finale .round-link{color:var(--lime);border-color:#b9d27260}#green-native .finale .round-link:hover{background:var(--lime);color:var(--green)}#green-native footer{display:flex;justify-content:space-between;padding:25px 4.2%;font-size:8px;letter-spacing:1.2px;gap:15px;color:var(--muted)}#green-native footer a{text-decoration:none}#green-native dialog{padding:0;border:0;max-width:min(1200px,94vw);max-height:94dvh;width:1200px;background:var(--cream);color:var(--green);box-shadow:0 0 80px #0007;overscroll-behavior:contain}#green-native dialog::backdrop{background:#071b16ef;backdrop-filter:blur(7px)}#green-native .dialog-top{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;gap:15px;border-bottom:1px solid var(--line)}#green-native .dialog-top h2{font-size:13px;font-weight:400}#green-native .close{background:transparent;width:44px;height:44px;font-size:20px}#green-native .photo-view{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px}#green-native .photo-view img{max-width:calc(100% - 115px);max-height:70dvh;object-fit:contain;width:auto;height:auto}#green-native .dialog-bottom{padding:8px 22px 22px;display:flex;justify-content:space-between;gap:20px;font-size:11px}#green-native .dialog-bottom span{white-space:nowrap}#green-native .book-reader{display:flex;justify-content:center;gap:35px;align-items:center;padding:18px 20px;perspective:1200px}#green-native .reader-sheet{height:calc(87dvh - 160px);aspect-ratio:595/842;transform-origin:left center;max-width:calc(100% - 140px);background:#ede4ce;box-shadow:0 10px 30px #123e331c}#green-native .reader-sheet img{height:100%;width:100%;object-fit:contain}#green-native .reader-sheet.turning{animation:gf-page-turn .4s ease-out}#green-native .reader-tools{display:flex;justify-content:center;align-items:center;gap:15px;padding:12px 20px 22px;font-size:11px;border-top:1px solid var(--line)}#green-native .reader-tools select{padding:8px;background:transparent;border:1px solid var(--line);color:var(--green);font-size:11px;max-width:250px}#green-native .reader-tools a{margin-left:auto;font-size:10px}#green-native .noscript{padding:25px}#green-native .changing .main-frame{transform:translateZ(40px) rotateY(-14deg);opacity:.3}#green-native .changing .wing-left{transform:translateZ(-80px) rotateY(47deg);opacity:.2}#green-native .changing .wing-right{transform:translateZ(-80px) rotateY(-47deg);opacity:.2}#green-native .theatre[data-scene="3"] .main-frame{width:215px;left:392px;top:48px;transform:translateZ(90px) rotateY(-12deg)}#green-native .theatre[data-scene="3"] .main-frame img{height:304px;object-fit:contain}#green-native .theatre[data-scene="3"] .frame-bottom{font-size:6px}#green-native .theatre[data-scene="3"] .wing-left{transform:translateZ(-30px) rotateY(40deg)}#green-native .theatre[data-scene="3"] .wing-right{transform:translateZ(-30px) rotateY(-40deg)}
@keyframes gf-progress{from{width:0}to{width:100%}}@keyframes gf-page-turn{0%{transform:rotateY(-14deg);opacity:.4}100%{transform:rotateY(0);opacity:1}}@keyframes gf-curtain-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media (min-width:1500px){#green-native .hero,#green-native .section{padding-left:max(4.2%,calc((100vw - 1450px)/2));padding-right:max(4.2%,calc((100vw - 1450px)/2))}#green-native .theatre{height:700px}#green-native .world{transform:scale(1.12) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}#green-native .scene-caption h2{font-size:38px}}
@media (max-width:1050px){#green-native .header nav{gap:22px}#green-native .theatre{height:610px}#green-native .world{transform:scale(.82) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));top:43%}#green-native .scene-caption h2{font-size:28px}#green-native .scene-caption p{max-width:310px}#green-native .story-intro{gap:40px}#green-native .act{gap:14px;padding-left:15px}#green-native .press-layout{gap:35px}#green-native .book{width:250px}#green-native .press-stats div{min-width:100px;padding:0 18px}#green-native .gallery-item{width:430px}#green-native .gallery-viewport{height:390px}#green-native .story-rows article{gap:22px;grid-template-columns:40px .9fr 1.2fr 42px}#green-native .hero-aside{font-size:12px}#green-native .book-scene{height:490px}#green-native .gallery-heading>p{display:none}}
@media (max-width:720px){#green-native{scroll-padding-top:20px}#green-native .header{height:105px;padding:13px 5% 11px;gap:8px 16px;display:grid;grid-template-columns:1fr auto}#green-native .header nav{grid-column:1 / -1;grid-row:2;justify-content:flex-end}#green-native .motion-toggle{grid-column:2;grid-row:1}#green-native .brand img{width:137px}#green-native .header nav{margin-left:auto;gap:15px;font-size:10px}#green-native .header nav a:first-child{display:none}#green-native .header nav span{display:none}#green-native .motion-toggle{padding:9px 10px;font-size:9px;gap:7px}#green-native .motion-toggle span{font-size:16px}#green-native .hero{padding:25px 5% 0}#green-native .hero-top{align-items:flex-start}#green-native .eyebrow,#green-native .edition{font-size:8px;letter-spacing:1.3px}#green-native .edition{white-space:nowrap;font-size:8px}#green-native .hero-title-wrap{padding:25px 0 29px}#green-native .hero-title-wrap .green-headline{font-size:clamp(42px,8.7vw,63px);letter-spacing:-2.3px}#green-native .hero-aside{display:none}#green-native .theatre{height:650px;border-radius:2px;margin:0 -2%}#green-native .stage-topline{left:18px;right:18px;top:21px;font-size:7px;letter-spacing:1.1px}#green-native .stage-topline>span:nth-child(2){display:none}#green-native .viewport{inset:35px 0 100px;perspective:850px}#green-native .world{top:36%;transform:scale(.6) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}#green-native .curtain{width:20%;height:90%}#green-native .curtain-left{left:-10%}#green-native .curtain-right{right:-10%}#green-native .beam{width:260px;height:520px}#green-native .beam-left{left:-25%}#green-native .beam-right{right:-25%}#green-native .scene-caption{left:22px;right:22px;bottom:64px;flex-direction:column;gap:19px;align-items:flex-start}#green-native .scene-caption h2{font-size:29px;margin:10px 0}#green-native .scene-caption p{font-size:11px;max-width:90%;line-height:1.65}#green-native .scene-caption .eyebrow{font-size:8px}#green-native .scene-actions{flex-direction:row;align-items:center;gap:16px}#green-native .play-button{padding:14px 16px;font-size:10px;gap:10px}#green-native .show-duration{font-size:8px;letter-spacing:0;max-width:90px;line-height:1.6}#green-native .stage-bottom{left:22px;right:22px;bottom:16px;padding-top:9px}#green-native .stage-hint{font-size:7px;max-width:165px;line-height:1.5}#green-native .stage-bottom .text-button{font-size:9px}#green-native .act-bar{grid-template-columns:repeat(2,1fr)}#green-native .act{padding:19px 12px!important;font-size:12px;gap:15px;border-bottom:1px solid var(--line)}#green-native .act:nth-child(2){border-right:0}#green-native .act:nth-child(3),#green-native .act:nth-child(4){border-bottom:0}#green-native .act small{font-size:8px}#green-native .act>span:first-child{font-size:8px}#green-native .act-arrow{font-size:15px}#green-native .section{padding:58px 5%}#green-native .section-heading{margin-bottom:30px;align-items:flex-start}#green-native .section-heading .eyebrow{max-width:190px}#green-native .section-index{font-size:7px;letter-spacing:1px;white-space:nowrap}#green-native .section h2{font-size:39px;letter-spacing:-1.8px}#green-native .story-intro{grid-template-columns:1fr;gap:28px;padding-bottom:34px}#green-native .lead{font-size:19px}#green-native .story-intro .lead{margin-bottom:16px}#green-native .story-intro p:not(.lead){font-size:12px}#green-native .story-rows article{grid-template-columns:28px 1fr 38px;gap:15px;padding:24px 0}#green-native .story-rows h3{font-size:18px}#green-native .story-rows p{grid-column:2;grid-row:2;font-size:11px}#green-native .story-rows .round-link{grid-column:3;grid-row:1 / 3;align-self:center;width:38px;height:38px}#green-native .row-number{font-size:20px}#green-native .source-note{font-size:9px}#green-native .photographs{padding-left:5%;padding-right:5%}#green-native .gallery-heading{gap:15px;align-items:flex-end}#green-native .gallery-controls{gap:9px;padding-bottom:2px}#green-native .gallery-controls .round-link{width:34px;height:34px;font-size:14px}#green-native .gallery-controls span{font-size:8px;min-width:36px}#green-native .gallery-viewport{height:330px;perspective:900px;margin:0 -5.6%}#green-native .gallery-track{top:30px}#green-native .gallery-item{width:340px}#green-native .gallery-caption{font-size:10px;gap:18px;padding-bottom:22px;align-items:center}#green-native .gallery-caption>span{max-width:55%;line-height:1.6}#green-native .gallery-caption .text-button{font-size:9px}#green-native .text-button span{margin-left:7px}#green-native .all-photos{margin-top:20px}#green-native .all-photos summary,#green-native .media-details summary{font-size:11px}#green-native .photo-grid{grid-template-columns:repeat(2,1fr);gap:15px}#green-native .photo-grid span{font-size:8px}#green-native .press-layout{grid-template-columns:1fr;gap:18px}#green-native .press-copy .lead{font-size:19px;margin:24px 0 16px}#green-native .press-stats{margin:27px 0}#green-native .press-stats dt{font-size:39px}#green-native .press-stats div{min-width:105px}#green-native .press-actions{gap:20px}#green-native .primary{font-size:10px;padding:15px 18px}#green-native .primary span{margin-left:18px}#green-native .download-link{font-size:10px}#green-native .book-scene{height:440px;margin-top:10px}#green-native .book{width:245px}#green-native .book-annotation{bottom:0;font-size:7px}#green-native .media-details{margin-top:35px}#green-native .media-row{grid-template-columns:20px 1fr 23px;gap:10px;font-size:11px}#green-native .media-row time{grid-column:2;grid-row:2;margin-top:-4px;font-size:9px}#green-native .media-row span:last-child{grid-column:3;grid-row:1 / 3;font-size:16px}#green-native .finale h2{font-size:64px;letter-spacing:-2.8px;margin:32px 0 45px}#green-native .finale:before{right:-200px;top:90px;width:350px;height:170px}#green-native .finale-bottom p{font-size:9px;max-width:265px}#green-native .finale-bottom .round-link{width:38px;height:38px}#green-native footer{padding:23px 5%;display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:7px}#green-native footer>:nth-child(even){text-align:right}#green-native dialog{max-width:96vw;max-height:96dvh}#green-native .dialog-top{padding:9px 14px}#green-native .dialog-top h2{font-size:11px}#green-native .photo-view{padding:14px 8px;gap:6px;position:relative}#green-native .photo-view img{max-width:100%;width:100%;max-height:73dvh}#green-native .photo-view .round-link{position:absolute;bottom:25px;background:#f2f1e9dd;width:35px;height:35px;z-index:2}#green-native .photo-view .round-link:first-child{left:18px}#green-native .photo-view .round-link:last-child{right:18px}#green-native .dialog-bottom{padding:10px 15px 20px;font-size:10px}#green-native .book-reader{padding:15px 9px;gap:7px}#green-native .book-reader .round-link{width:30px;height:40px;border-radius:3px;font-size:15px}#green-native .reader-sheet{max-width:calc(100% - 75px);height:auto;max-height:calc(90dvh - 210px)}#green-native .reader-sheet img{max-height:calc(90dvh - 210px)}#green-native .reader-tools{gap:9px;flex-wrap:wrap;padding:12px 15px 18px;font-size:10px}#green-native .reader-tools select{max-width:200px;font-size:10px}#green-native .reader-tools a{width:100%;text-align:center;margin:8px 0 0;font-size:10px}#green-native .theatre[data-scene="3"] .main-frame{top:50px}#green-native .book-hover{opacity:1;bottom:35px;padding:10px;font-size:9px}}
@media (max-width:380px){#green-native .header nav{display:flex}#green-native .motion-toggle{margin-left:auto}#green-native .hero-top .eyebrow{font-size:7px}#green-native .world{transform:scale(.51)}#green-native .theatre{height:635px}#green-native .scene-caption p{max-width:100%}#green-native .section h2{font-size:35px}#green-native .gallery-item{width:290px}#green-native .gallery-viewport{height:295px}#green-native .gallery-controls{gap:5px}#green-native .gallery-controls .round-link{width:30px;height:30px}#green-native .section-index{font-size:6px}#green-native .press-stats div{min-width:94px}#green-native .scene-actions{gap:10px}#green-native .finale h2{font-size:58px}}
#green-native .page-transcription{padding:0 24px 20px;font-size:11px;line-height:1.7}#green-native .page-transcription summary{cursor:pointer;min-height:40px;display:flex;align-items:center}#green-native .page-transcription p{white-space:pre-line;padding-top:10px;color:var(--muted);max-width:700px;margin:auto}#green-native .calm{scroll-behavior:auto}#green-native .calm *,#green-native .calm *:before,#green-native .calm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#green-native .calm .world{--tilt-x:0deg;--tilt-y:0deg}#green-native .calm .beam{opacity:.2}#green-native .calm .book{transform:none}#green-native .calm .curtain{display:none}#green-native .calm .gallery-item{transition:none}#green-native .calm .reader-sheet{transform:none}
@media (max-width:720px){#green-native .photo-view{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}#green-native .photo-view img{grid-column:1 / -1;grid-row:1}#green-native .photo-view .round-link{position:static;grid-row:2;width:40px;height:40px;background:transparent}#green-native .photo-view .round-link:first-child{justify-self:start}#green-native .photo-view .round-link:last-child{justify-self:end}}
@media (prefers-reduced-motion:reduce){#green-native{scroll-behavior:auto}#green-native *,#green-native *:before,#green-native *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#green-native .book{transform:none}#green-native .beam{opacity:.2}}

#green-native .archive-link{display:inline-block;padding:4px 0 15px 55px;background:transparent;color:var(--mid);font-size:10px;text-decoration:underline;text-underline-offset:4px}
@media (max-width:720px){#green-native .archive-link{padding-left:30px;font-size:9px}}

/* The stage, caption and controls occupy separate rows at every viewport size. */
#green-native{min-width:0}
#green-native main,#green-native section,#green-native .hero-title-wrap>*,#green-native .story-intro>*,#green-native .press-layout>*{min-width:0}
#green-native .header{height:auto;min-height:88px;gap:24px}
#green-native .header nav{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
#green-native .hero-title-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px)}
#green-native .theatre{height:auto!important;display:flex;flex-direction:column;--stage-scale:1}
#green-native .stage-topline{position:relative;inset:auto;flex-shrink:0;padding:24px 28px 0;gap:15px}
#green-native .viewport{position:relative;inset:auto;flex:none;width:100%;height:clamp(330px,34vw,460px);overflow:hidden;perspective:1100px}
#green-native .world{left:50%;top:50%;margin:-240px 0 0 -500px;transform:scale(var(--stage-scale)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:none}
#green-native .main-frame,#green-native .photo-wing{transition:opacity .22s ease-out}
#green-native .main-frame img{height:auto;aspect-ratio:400/267;object-fit:contain}
#green-native .theatre[data-scene="3"] .main-frame img{height:auto;aspect-ratio:595/842}
#green-native .photo-wing img{height:auto;object-fit:contain}
#green-native .scene-caption{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:0 28px 22px;gap:24px;min-height:160px}
#green-native .scene-caption h2{font-size:clamp(27px,2.8vw,38px)}
#green-native .scene-caption p{max-width:530px;font-size:12px}
#green-native .scene-actions{justify-self:end;align-items:flex-end;gap:9px;min-width:0}
#green-native .auto-status{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}
#green-native .auto-status i{width:5px;height:5px;background:var(--lime);border-radius:50%}
#green-native .show-duration{max-width:none;font-size:10px}
#green-native .stage-bottom{position:relative;inset:auto;margin:0 28px;padding:13px 0 17px;gap:14px}
#green-native .stage-hint{font-size:10px;max-width:none}
#green-native .stage-grain{opacity:.2}
#green-native .curtain{height:100%;width:10%}
#green-native .started .curtain-left{transform:translateX(-90%)}
#green-native .started .curtain-right{transform:translateX(90%)}
#green-native .playing .act.active i{animation:gf-progress 6s linear forwards}
#green-native .gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}
#green-native .gallery-heading>p{display:none}
#green-native .gallery-viewport{height:auto;aspect-ratio:2.3;min-height:260px;max-height:470px;margin:20px 0 0;overflow:hidden}
#green-native .gallery-track{inset:15px 0 0}
#green-native .gallery-item{width:var(--gallery-card-width,480px);height:auto;aspect-ratio:3/2;top:15px;overflow:hidden}
#green-native .gallery-item img,#green-native .gallery-item.landscape img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
#green-native .gallery-ground{bottom:10px}
#green-native .gallery-caption{align-items:start}
#green-native .gallery-caption>span{line-height:1.6}
#green-native .photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
#green-native .photo-grid button{min-width:0}
#green-native .press-stats div{min-width:0;flex:1;max-width:140px;padding:0 20px}
#green-native .press-stats{max-width:420px}
#green-native .photo-view{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:15px;padding:18px}
#green-native .photo-view img{max-width:100%;width:100%;height:auto;max-height:calc(94dvh - 170px);object-fit:contain;justify-self:center}
#green-native .reader-sheet{width:min(45dvh,calc(100vw - 180px),570px);height:auto;max-width:none;max-height:none;aspect-ratio:595/842;flex:none}
#green-native .reader-sheet img{width:100%;height:100%;max-height:none;object-fit:contain}
#green-native .book-reader{gap:24px}
#green-native .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#green-native .sr-only:focus{position:absolute;z-index:20;left:24px;top:56px;width:auto;height:auto;clip:auto;margin:0;padding:12px;background:var(--cream);color:var(--green)}
@media (max-width:1000px){
 #green-native .hero-title-wrap{grid-template-columns:1fr}#green-native .hero-aside{display:none}
 #green-native .scene-caption{min-height:170px}
 #green-native .section-heading{flex-wrap:wrap}
}
@media (max-width:720px){
 #green-native .header{display:flex;min-height:80px;padding:14px 5%;gap:14px}
 #green-native .brand img{width:132px}
 #green-native .header nav{display:flex;grid-column:auto;grid-row:auto;gap:14px;font-size:11px}
 #green-native .hero-top{flex-wrap:wrap;row-gap:5px}
 #green-native .hero-title-wrap{padding:22px 0 27px}
 #green-native .hero-title-wrap .green-headline{font-size:clamp(36px,8.4vw,59px);letter-spacing:-1.7px}
 #green-native .theatre{margin:0}
 #green-native .stage-topline{padding:18px 18px 0;font-size:8px}
 #green-native .viewport{height:330px;perspective:950px}
 #green-native .world{width:100%;height:100%;left:0;top:0;margin:0;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:none}
 #green-native .back-wall{width:110%;height:115%;left:-5%;top:0;transform:translateZ(-90px)}
 #green-native .arch-outer{width:108%;height:110%;left:-4%;top:5%;transform:translateZ(-50px)}
 #green-native .arch-inner{width:94%;height:100%;left:3%;top:10%;transform:translateZ(-35px)}
 #green-native .chain-art{left:calc(50% - 90px);top:0;transform:translateZ(-60px) rotate(-35deg)}
 #green-native .stage-floor{width:180%;height:600px;left:-40%;top:-20px;transform:translateY(270px) rotateX(90deg)}
 #green-native .floor-line{width:120%;height:200px;left:-10%;top:230px;transform:rotateX(76deg)}
 #green-native .line-two{width:145%;left:-22%;top:220px}
 #green-native .podium,#green-native .podium-front{width:84%;height:50px;left:8%;top:auto;bottom:14px;transform:translateZ(0) rotateX(18deg)}
 #green-native .podium-front{width:74%;left:13%;bottom:6px}
 #green-native .main-frame{width:78%;left:11%;top:50%;transform:translateY(-50%) translateZ(30px);box-shadow:0 15px 30px #010b08aa}
 #green-native .main-frame img{width:100%;height:auto;aspect-ratio:400/267}
 #green-native .photo-wing{width:44%;top:25%;padding:3px;opacity:.7}
 #green-native .wing-left{left:-13%;transform:translateZ(-35px) rotateY(32deg)}
 #green-native .wing-right{right:-13%;transform:translateZ(-35px) rotateY(-32deg)}
 #green-native .floating-label{display:none}
 #green-native .frame-bottom{font-size:6px;padding:9px;letter-spacing:1px}
 #green-native .theatre[data-scene="3"] .main-frame{width:min(44%,190px);left:50%;top:50%;transform:translate(-50%,-50%) translateZ(30px)}
 #green-native .theatre[data-scene="3"] .main-frame img{height:auto;aspect-ratio:595/842}
 #green-native .theatre[data-scene="3"] .wing-left{transform:translateZ(-35px) rotateY(32deg)}
 #green-native .theatre[data-scene="3"] .wing-right{transform:translateZ(-35px) rotateY(-32deg)}
 #green-native .changing .main-frame{transform:translateY(-50%) translateZ(0);opacity:.3}
 #green-native .scene-caption{display:flex;min-height:0;padding:0 20px 21px;gap:18px;align-items:flex-start}
 #green-native .scene-caption h2{font-size:28px;margin:10px 0;line-height:1.13}
 #green-native .scene-caption p{max-width:none;font-size:12px;line-height:1.65;min-height:60px}
 #green-native .scene-actions{flex-direction:row;justify-self:auto;align-items:center;gap:12px}
 #green-native .auto-status{font-size:10px}#green-native .show-duration{font-size:9px}
 #green-native .stage-bottom{margin:0 20px;padding:12px 0 15px;align-items:center}
 #green-native .stage-hint{font-size:8px;max-width:170px}
 #green-native .curtain{display:none}
 #green-native .gallery-heading{grid-template-columns:1fr;gap:22px}
 #green-native .gallery-controls{justify-self:start}#green-native .gallery-controls .round-link{width:42px;height:42px}
 #green-native .gallery-viewport{aspect-ratio:1.4;min-height:215px;max-height:400px;margin:12px -3% 0}
 #green-native .gallery-item{top:10px}
 #green-native .gallery-caption{gap:15px;align-items:center}
 #green-native .gallery-caption>span{max-width:none;flex:1;min-width:0}
 #green-native .gallery-caption .text-button{max-width:125px;line-height:1.7;text-align:right}
 #green-native .press-stats div{padding:0 17px}
 #green-native .press-stats dt{font-size:38px}#green-native .press-stats dd{font-size:10px}
 #green-native .press-actions{align-items:flex-start}
 #green-native .book-scene{height:410px;max-width:100%;overflow:hidden}
 #green-native .book{width:min(64vw,245px)}
 #green-native .book-annotation{right:4px;font-size:7px}
 #green-native .photo-view{grid-template-columns:1fr 1fr;padding:12px;gap:12px}
 #green-native .photo-view img{grid-row:1;grid-column:1/-1;width:100%;height:auto;max-height:calc(94dvh - 220px)}
 #green-native .photo-view .round-link{position:static;grid-row:2;width:42px;height:42px}
 #green-native .photo-view .round-link:first-child{justify-self:start}#green-native .photo-view .round-link:last-child{justify-self:end}
 #green-native .dialog-bottom{align-items:start;font-size:10px;line-height:1.6}
 #green-native .book-reader{gap:8px;padding:12px 8px}
 #green-native .reader-sheet{width:min(42dvh,calc(100vw - 105px));height:auto;max-width:none;max-height:none}
 #green-native .book-reader .round-link{width:36px;height:42px;flex:none}
 #green-native .reader-tools{padding:12px;gap:9px}#green-native .reader-tools select{max-width:calc(100vw - 130px)}
 #green-native .page-transcription{padding:0 16px 16px}
}
@media (max-width:380px){
 #green-native .header{flex-wrap:wrap;gap:12px;justify-content:space-between}#green-native .header nav{margin-left:0;gap:12px;font-size:10px}
 #green-native .brand img{width:115px}#green-native .viewport{height:280px}
 #green-native .scene-caption h2{font-size:25px}#green-native .scene-caption p{font-size:11px}
 #green-native .scene-actions{flex-wrap:wrap;gap:8px}#green-native .stage-bottom{gap:8px}
 #green-native .stage-hint{max-width:140px}#green-native .stage-bottom .text-button{font-size:9px}
 #green-native .press-stats div{padding:0 14px}#green-native .press-stats dt{font-size:35px}
 #green-native .gallery-viewport{min-height:200px}
}
@media (max-height:500px) and (orientation:landscape){
 #green-native .photo-view img{max-height:calc(94dvh - 160px)}
 #green-native .photo-view{grid-template-columns:42px minmax(0,1fr) 42px}
 #green-native .photo-view img{grid-column:2;grid-row:1}
 #green-native .photo-view .round-link{grid-row:1}
 #green-native .reader-sheet{width:40dvh}
 #green-native .reader-tools a{width:auto;margin-left:auto}
}
@media (prefers-reduced-motion:reduce){#green-native .world{--tilt-x:0deg;--tilt-y:0deg}}

/* Reserve the full image height, including its logo strip, on tablets too. */
#green-native .gallery-viewport{height:var(--gallery-view-height,430px);aspect-ratio:auto;min-height:0;max-height:none}
#green-native .gallery-item{transition:none}
#green-native .gallery-ready .gallery-item{transition:transform .6s cubic-bezier(.2,.65,.2,1),opacity .4s}
@media (prefers-reduced-motion:reduce){#green-native .gallery-ready .gallery-item{transition:none}}

#green-native{display:block;width:100%;min-width:0;font-size:16px;line-height:normal;margin:3rem 0;isolation:isolate}#green-native [id]{scroll-margin-top:110px}#green-native dialog{max-width:94vw}body.green-modal-open{overflow:hidden}
/* Fond papier du portfolio, avec les scènes 3D conservées. */
#green-native{--cream:var(--papier,#ece2c9);background:transparent}
#green-native .photographs,#green-native .press-section,#green-native .finale{background:transparent}
#green-native .finale{color:var(--green);border-top:1px solid var(--line)}
#green-native .finale .eyebrow,#green-native .finale-bottom p{color:var(--muted)}
#green-native .finale h2 em,#green-native .finale .round-link{color:var(--mid)}
#green-native .finale .round-link:hover{background:var(--green);color:var(--cream)}

/* Typographie éditoriale partagée avec le site Ikigai. */
#green-native{font-family:var(--serif,"Old Standard TT",Georgia,serif)}
#green-native h2,#green-native h3,#green-native .green-headline,#green-native .row-number,#green-native .press-stats dt{font-family:var(--serif-titre,"Playfair Display",Georgia,serif);font-weight:600;letter-spacing:-.025em}
#green-native em{font-family:inherit;font-weight:inherit}
#green-native .header nav,#green-native .eyebrow,#green-native .edition,#green-native .section-index,#green-native .stage-topline,#green-native .act-label,#green-native .act,#green-native .book-annotation,#green-native footer,#green-native .reader-tools,#green-native button,#green-native summary,#green-native .download-link{font-family:var(--fell,"IM Fell English SC",Georgia,serif)}
#green-native .hero-aside,#green-native .story-intro p,#green-native .story-rows p,#green-native .press-copy>p,#green-native .scene-copy p,#green-native .gallery-caption{font-size:16px;line-height:1.6}
#green-native .eyebrow,#green-native .edition,#green-native .section-index{font-size:12px;letter-spacing:.12em}
#green-native .green-headline{line-height:1.08}
#green-native select,#green-native input{font-family:var(--serif,"Old Standard TT",Georgia,serif)}

/* Expérience plein écran horizontal et lecture plus généreuse. */
#green-native{width:var(--gf-width,100%);max-width:none;margin-left:calc((100% - var(--gf-width,100%))/2);font-size:19px;line-height:1.65}
#green-native .green-headline{font-size:clamp(46px,6.4vw,104px)}
#green-native .story-intro h2,#green-native .gallery-heading h2,#green-native .press-copy h2{font-size:clamp(34px,4.2vw,66px);line-height:1.12}
#green-native .hero-aside,#green-native .hero-aside .muted,#green-native .story-intro p,#green-native .story-rows p,#green-native .press-copy>p,#green-native .scene-copy p,#green-native .gallery-caption,#green-native .gallery-heading>p,#green-native .finale-bottom p{font-size:clamp(17px,1.35vw,21px);line-height:1.65}
#green-native .header nav,#green-native button,#green-native summary,#green-native .download-link,#green-native .reader-tools{font-size:16px}
#green-native .eyebrow,#green-native .edition,#green-native .section-index,#green-native .stage-topline,#green-native .book-annotation,#green-native .source-note,#green-native footer{font-size:14px;line-height:1.6}
#green-native .scene-caption h2{font-size:clamp(30px,3vw,46px)}
#green-native .press-stats dd,#green-native .act,#green-native .gallery-controls,#green-native .download-link span{font-size:15px}
@media(max-width:600px){#green-native .stage-topline{font-size:10px;letter-spacing:.06em}#green-native .header nav{font-size:14px}#green-native .eyebrow,#green-native .section-index,#green-native .edition{font-size:12px}}

/* Lisibilité : priorité sur les petits corps de la version autonome. */
#experience-green #green-native p{font-size:20px;line-height:1.65}
#experience-green #green-native button,#experience-green #green-native summary,#experience-green #green-native select{font-size:17px}
#experience-green #green-native .eyebrow,#experience-green #green-native .edition,#experience-green #green-native .section-index,#experience-green #green-native .source-note,#experience-green #green-native .scene-note,#experience-green #green-native .book-annotation{font-size:14px;line-height:1.6}
#experience-green #green-native .hero-aside .muted{font-size:17px}
#experience-green #green-native .gallery-heading>p{font-size:18px}
@media(max-width:600px){#experience-green #green-native p{font-size:18px}#experience-green #green-native .eyebrow,#experience-green #green-native .edition,#experience-green #green-native .section-index{font-size:12px}#experience-green #green-native .act{font-size:14px}}
