@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&family=Prata&display=swap');
:root{--paper:#f8f8f4;--ink:#243a2d;--muted:#657065;--accent:#647d43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:23px 4.5%;background:linear-gradient(var(--paper),#f8f8f4c9,transparent)}.brand{font-family:Prata,Georgia,serif;font-size:28px;display:flex;align-items:center;gap:18px}.brand span{font:11px Manrope,Arial,sans-serif;letter-spacing:.08em}nav{display:flex;gap:38px;font-size:12px}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:30}.chapter{height:170vh;position:relative}.stage{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;padding:100px 7% 50px}.hero-image{position:absolute;inset:18% 0 -14%;z-index:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--paper),transparent 35%,transparent 60%,#f8f8f4dd)}.hero-top{position:relative;z-index:2;text-align:center}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;line-height:1.7;margin:0 0 22px}h1{font-family:Prata,Georgia,serif;font-weight:400;font-size:clamp(65px,8.8vw,145px);line-height:1.03;letter-spacing:-.055em;margin:0}h1 span{padding-left:10vw}.hero-bottom{position:absolute;z-index:3;bottom:75px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:end}.hero-bottom p{font-size:15px;line-height:1.8;max-width:360px;background:#f8f8f4db;padding:18px 22px;margin:0;backdrop-filter:blur(8px)}.circle-link{display:flex;align-items:center;gap:23px;font-size:11px;line-height:1.7}.circle-link b{display:grid;place-items:center;border:1px solid #536b46;width:58px;height:58px;border-radius:50%;font-size:23px;font-weight:400;background:#f8f8f4ba}.caption{position:absolute;bottom:24px;left:7%;font-size:9px;color:var(--muted)}.page-no{position:absolute;bottom:24px;right:4.5%;font-size:10px;letter-spacing:.1em}.scene-nav{position:fixed;right:2.5%;top:47%;z-index:20;display:grid;gap:14px}.scene-nav a{width:6px;height:6px;background:#bec5b8;border-radius:50%;transition:transform .3s}.scene-nav a.active{background:#334c31;transform:scale(1.6)}h2{font-family:Prata,Georgia,serif;font-size:clamp(36px,4vw,65px);line-height:1.22;letter-spacing:-.04em;font-weight:400;margin:0 0 24px}em{font-weight:400;color:var(--accent)}.description{font-size:14px;line-height:1.9;max-width:360px}.project-heading{position:relative;z-index:4;width:42%;padding-top:11vh}.year{position:absolute;font-family:Prata,Georgia,serif;font-size:25vw;line-height:1;right:7%;top:7%;color:#e4e8dd;letter-spacing:-.07em}.arch{position:absolute;right:17%;top:26%;width:32%;height:66%;border-radius:50% 50% 0 0;overflow:hidden}.arch img{width:100%;height:100%;object-fit:cover;object-position:70% center}.metric{position:absolute;z-index:5;background:#f8f8f4e6;padding:18px 25px;border-top:1px solid #9baa8f;backdrop-filter:blur(10px)}.metric strong{display:block;font-family:Prata,Georgia,serif;font-size:75px;font-weight:400;letter-spacing:-.06em}.metric strong span{font-size:34px}.metric>span{font-size:11px;line-height:1.7;display:block}.metric-one{right:6%;top:34%}.metric-two{right:11%;bottom:10%}.more{border:0;border-bottom:1px solid #acb5a4;padding:15px 0;display:flex;justify-content:space-between;gap:65px;background:none;font-size:12px;margin-top:28px}.more:hover{color:#849566}.project-foot{position:absolute;left:7%;right:7%;bottom:40px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.03em}.network{background:#eff1e9}.network .stage{display:flex;align-items:center;gap:5%}.network-copy{position:relative;width:48%;z-index:3;margin-left:auto}.network-copy h2{font-size:clamp(35px,3.7vw,58px)}.network-art{position:absolute;left:-6%;top:16%;width:58vw;height:58vw;max-height:750px;max-width:750px}.orbit{position:absolute;border:1px solid #bac8b0;border-radius:50%;inset:10%;transform:rotate(-25deg)}.o2{inset:22% 3%;transform:rotate(35deg)}.o3{inset:3% 24%;transform:rotate(35deg)}.core{position:absolute;left:37%;top:28%;text-align:center;width:200px;height:260px;border-radius:100px;background:#f8f8f4;box-shadow:0 30px 70px #667c3d12;display:flex;flex-direction:column;justify-content:center}.core strong{font-family:Prata,Georgia,serif;font-size:100px;font-weight:400}.core span{font-size:12px;line-height:1.7}.node{position:absolute;background:#f8f8f4;border:1px solid #d6decd;padding:20px 28px;border-radius:50%;font-size:12px;text-align:center;box-shadow:0 15px 40px #667c3d0b}.n1{top:12%;left:25%}.n2{top:63%;left:18%}.n3{top:59%;right:7%;background:#40573a;color:white}.small-metrics{display:flex;gap:50px;margin-top:32px}.small-metrics strong{font-size:44px;font-family:Prata,Georgia,serif;font-weight:400;display:block}.small-metrics span{display:block;font-size:10px;margin-top:6px}.layer{will-change:transform}dialog{border:0;background:var(--paper);color:var(--ink);padding:65px;max-width:720px;width:90%;max-height:85vh}dialog::backdrop{background:#1b2c2266;backdrop-filter:blur(8px)}dialog h2{font-size:38px}.dialog-text{font-size:15px;line-height:1.9}.close{position:absolute;right:20px;top:10px;border:0;background:none;font-size:32px}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:700px){header{padding:18px 6%}.brand span{display:none}nav{gap:22px;font-size:10px}.stage{padding:95px 7% 45px;min-height:650px}.chapter{height:145vh}h1{font-size:16vw;line-height:1.15}h1 span{padding-left:0}.hero-top .eyebrow{font-size:8px;letter-spacing:.1em}.hero-image{inset:29% -30% -2%}.hero-bottom{bottom:68px;align-items:center;gap:12px}.hero-bottom p{font-size:12px;max-width:260px;padding:14px}.circle-link span{display:none}.circle-link b{width:42px;height:42px}.caption{font-size:7px;max-width:70%}.year{font-size:42vw;right:5%;top:9%}.project-heading{width:100%;padding-top:0}h2{font-size:36px}.description{font-size:12px;line-height:1.7;max-width:330px}.arch{top:48%;left:10%;width:54%;height:46%}.metric{padding:10px 18px}.metric-one{top:52%;right:7%}.metric-two{bottom:9%;right:7%}.metric strong{font-size:48px}.metric>span{font-size:9px}.project-foot{bottom:22px;font-size:8px;max-width:75%;gap:15px}.project-foot span:first-child{display:none}.page-no{bottom:22px;font-size:8px}.more{margin-top:10px;padding:10px 0}.network .stage{display:block}.network-copy{width:100%}.network-copy h2{font-size:34px}.network-art{width:95vw;height:95vw;top:45%;left:-8%}.core{width:125px;height:160px;top:25%;left:37%}.core strong{font-size:62px}.core span{font-size:9px}.node{font-size:9px;padding:13px 18px}.small-metrics{gap:35px;margin-top:18px}.small-metrics strong{font-size:30px}.network-copy .more{position:absolute;right:0;bottom:0;gap:15px}.network .project-foot{width:80%;max-width:80%;bottom:42px}.scene-nav{right:3%}dialog{padding:45px 25px}dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter{height:100svh;min-height:700px}.layer{transform:none!important}}

/* Visible chronology and project categories */
.scene-nav{right:1.4%;top:42%;gap:20px;padding:12px 8px;background:#f8f8f4d9;border-radius:5px;backdrop-filter:blur(8px)}
.scene-nav a{width:auto;height:auto;background:none;border-radius:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#7b8576;transform:none!important;font-size:12px;text-align:right;line-height:1.3}
.scene-nav a.active{background:none;color:var(--ink);font-weight:600}
.scene-nav small{display:block;font-size:8px;font-weight:400;margin-top:3px;max-width:65px}
.scene-nav i{width:5px;height:5px;border-radius:50%;background:#b8c3b0;flex-shrink:0}.scene-nav .active i{background:var(--ink);box-shadow:0 0 0 4px #647d431c}
.tags{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 0;font-size:10px;color:var(--accent);letter-spacing:.03em}.tags+.more{margin-top:10px}
.network-copy{padding-right:35px}.dialog-text strong,.description strong{font-weight:600}.dialog-text h3{font-size:16px;margin:28px 0 8px}.dialog-text p{margin:14px 0}.dialog-text .tags{font-size:12px;margin-bottom:25px}.source-note{font-size:12px;color:var(--muted)}.source-links{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #d6decd;padding-top:20px;margin-top:24px;font-size:12px}.source-links a{border-bottom:1px solid #acb5a4}
@media(max-width:700px){.scene-nav{right:2px;top:45%;gap:16px;padding:9px 5px}.scene-nav a{font-size:9px;gap:6px}.scene-nav small{display:none}.scene-nav i{width:4px;height:4px}.network-copy{padding-right:10px}.tags{margin-top:10px;font-size:9px}.district .description{max-width:310px}.district .arch{top:52%;height:42%}.district .metric-one{top:55%;right:10%}.district .metric-two{right:10%}.network-copy .more{position:static;margin-top:5px}.network .network-art{top:54%;width:80vw;height:80vw;left:-4%}.network .core{width:105px;height:145px}.network .core strong{font-size:55px}.network-copy h2{font-size:30px;margin-bottom:16px}.network-copy .description{font-size:11px}.network .small-metrics{margin-top:12px}.network .tags{position:absolute;right:18px;bottom:12px}.dialog-text{font-size:14px}}
@media(min-width:701px){.district .metric-one{right:14%}.network-copy{padding-right:65px}}
/* Complete portfolio: a continuous chronology, with bounded motion. */
html{scroll-padding-top:0}header .index-button{border:0;background:none;font-size:12px;padding:0}header .index-button span{font-size:9px;padding-left:5px;opacity:.6}.scene-nav{top:50%;transform:translateY(-50%);gap:16px;padding:12px 8px}.scene-nav a{min-height:17px;gap:10px}.scene-nav span{font-variant-numeric:tabular-nums}.scene-nav small{display:none}.chapter{height:140vh}.hero{height:155vh}.network .project-foot a:first-child{font-size:10px}.project-scene .stage{display:flex;align-items:center;gap:4%;padding-right:12%}.project-scene .year{font-size:24vw;top:8%;right:12%;opacity:.55}.scene-copy{position:relative;z-index:3;width:46%;padding-right:12px}.scene-copy h2{font-size:clamp(34px,3.8vw,62px);line-height:1.25}.scene-copy .description{max-width:360px}.project-art{position:relative;width:50%;aspect-ratio:1/1.12;max-height:650px;z-index:2;--art:#647d43;--pale:#e5e9dc}.tone-1{background:#f0f2eb}.tone-2{background:#f7f5ee}.tone-2 .project-art{--art:#8d7956;--pale:#ece6d8}.reverse .scene-copy{order:2;margin-left:3%}.reverse .project-art{order:1}.project-scene .project-foot{right:12%}.art-stat b{font:400 clamp(35px,4.8vw,76px)/1.15 Prata,Georgia,serif;letter-spacing:-.05em;display:block}.art-stat>span{display:block;font-size:11px;line-height:1.7;max-width:230px;margin-top:15px}.art-label{font-size:8px;letter-spacing:.13em;color:var(--art)}.art-stamp{position:absolute;right:-2%;bottom:6%;padding:20px 24px;border-top:1px solid #9baa8f;background:#fafbf6ed;box-shadow:0 16px 60px #334c3108;z-index:6;max-width:72%}.art-stamp b{display:block;font:400 clamp(26px,3vw,47px)/1.3 Prata,Georgia,serif;letter-spacing:-.05em}.art-stamp span{display:block;font-size:10px;line-height:1.6;margin-top:8px;max-width:200px}.ticket-object{position:absolute;inset:12% 9% 15% 6%;background:#fdfdf8;padding:35px;border:1px solid #d7dfce;box-shadow:12px 22px 0 var(--pale);border-radius:5px}.ticket-object:before,.ticket-object:after{content:"";position:absolute;top:64%;height:22px;width:22px;border-radius:50%;background:var(--paper);border:1px solid #d7dfce}.ticket-object:before{left:-12px}.ticket-object:after{right:-12px}.ticket-object .art-stat{margin-top:50px}.barcode{height:40px;margin:28px 0 18px;background:repeating-linear-gradient(90deg,var(--art) 0 2px,transparent 2px 5px,var(--art) 5px 6px,transparent 6px 10px);opacity:.65;max-width:180px}.ticket-bottom{font-size:7px;letter-spacing:.12em}.portal-object{position:absolute;inset:10% 4% 15%;background:#fdfdf9;border:1px solid #c8d1bd;border-radius:18px;box-shadow:0 28px 80px #465e2c12;overflow:hidden}.window-bar{padding:18px;border-bottom:1px solid #e6eadf;display:flex;gap:5px;align-items:center}.window-bar i{width:5px;height:5px;border-radius:50%;background:#a8b69b}.window-bar span{font-size:7px;letter-spacing:.1em;margin-left:auto}.portal-object .art-stat{padding:28px}.ui-line{height:7px;background:var(--pale);margin:12px 28px;width:60%}.ui-line.short{width:40%}.ui-button{margin:25px 28px;border:1px solid #b0bea1;display:inline-block;border-radius:40px;padding:12px 22px;font-size:10px}.calendar-object{position:absolute;inset:9% 8% 9%;background:#fdfdf8;box-shadow:0 20px 65px #4b5b2f10;padding:28px;border-top:9px solid var(--art)}.calendar-top{font-size:9px;letter-spacing:.15em;padding-bottom:20px;border-bottom:1px solid #dce2d2}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:25px 0}.calendar-grid i{aspect-ratio:1;background:var(--pale);border-radius:50%;opacity:.5}.calendar-grid .filled{background:var(--art);opacity:.85}.calendar-object .art-stat b{font-size:clamp(35px,4vw,60px)}.calendar-object .art-stat span{margin-top:8px}.connection-art{position:absolute;inset:0}.connection-art svg{width:100%;height:100%;fill:none;stroke:#b5c2a8;stroke-width:1}.round-stat{position:absolute;inset:27% 22%;border-radius:50%;background:#fdfdf7;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.round-stat .art-stat b{font-size:clamp(30px,4.2vw,65px)}.round-stat .art-stat span{font-size:10px}.satellite{position:absolute;padding:15px 20px;background:var(--art);color:white;border-radius:50%;font-size:10px}.sat1{top:18%;right:8%}.sat2{bottom:24%;left:2%;background:#fdfdf7;color:var(--art);border:1px solid #bdc9b0}.chart-art{position:absolute;inset:6% 4% 12%;padding:20px}.chart-title{font-size:9px;letter-spacing:.15em}.chart-bars{height:48%;display:flex;align-items:end;gap:13px;padding-top:35px;border-bottom:1px solid #adb99e;margin-bottom:13px}.chart-bars i{display:block;width:16%;height:var(--bar);background:linear-gradient(0deg,#788e5d,#d8e0ca);border-radius:50px 50px 0 0;transform-origin:bottom;transform:scaleY(.2);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay)}.in-view .chart-bars i{transform:scaleY(1)}.chart-art .art-stat{margin-top:30px}.chart-art .art-stat b{font-size:clamp(30px,4vw,60px)}.chart-art .art-stat span{max-width:200px}.petal-art{position:absolute;inset:6% 2% 10%;display:grid;place-items:center}.petal-art i{position:absolute;width:42%;height:43%;background:linear-gradient(40deg,#99ac7c66,#d9e3cd);border:1px solid #bccaaa;border-radius:50% 50% 5% 50%;transform:rotate(var(--angle)) translateY(-40%);transform-origin:center 82%}.petal-center{position:absolute;inset:32% 18%;text-align:center;display:flex;align-items:center;justify-content:center}.petal-center .art-stat b{font-size:clamp(36px,5vw,78px)}.stage-art{position:absolute;inset:9% 6% 12%;overflow:hidden;border-radius:48% 48% 0 0;background:linear-gradient(#edf0e6,#fafaf5);border:1px solid #d1d9c5}.curtain{position:absolute;top:0;bottom:15%;width:23%;background:repeating-linear-gradient(90deg,#9dae8d,#c5d0b8 18px,#9dae8d 35px)}.curtain.left{left:0;border-bottom-right-radius:90%}.curtain.right{right:0;border-bottom-left-radius:90%}.stage-art .art-stat{position:absolute;inset:35% 13% auto;text-align:center;z-index:2}.stage-art .art-stat b{font-size:clamp(38px,5.5vw,85px)}.stage-steps{position:absolute;bottom:0;height:15%;width:100%;background:repeating-linear-gradient(#c6cfb9 0 1px,#e4e9dc 1px 16px)}.film-art{position:absolute;inset:12% 3% 18%;background:#e6ebdf;border:1px solid #bdc9b0;padding:12px}.film-holes{height:15px;background:repeating-linear-gradient(90deg,transparent 0 9px,#fbfcf7 9px 22px,transparent 22px 31px)}.film-frame{margin:15px 0;background:#344b38;color:#f7f7ec;padding:25px 25px 32px;min-height:70%}.play-icon{font-size:45px;color:#b5c998}.film-frame .art-stat b{font-size:clamp(40px,5vw,75px)}.report-art,.paper-back{position:absolute;inset:10% 9% 12%;background:#fdfdf8;box-shadow:0 12px 30px #334c310c;border:1px solid #d6decf}.paper-back{transform:rotate(-6deg);background:#e9eddf;inset:7% 15% 10% 4%}.report-art{padding:30px}.report-art .art-stat{margin-top:40px}.report-art .art-stat b{font-size:clamp(40px,5vw,70px)}.report-lines{height:65px;margin-top:25px;background:repeating-linear-gradient(transparent 0 15px,#dde3d3 15px 16px)}.report-seal{border:1px solid #adbda0;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;margin-top:18px;font-family:Prata,serif;color:#879c73}.book-stack{position:absolute;left:6%;right:2%;top:18%;height:46%}.book{position:absolute;width:86%;height:25%;border-radius:5px 14px 14px 5px;padding:18px 20px;box-shadow:0 16px 28px #43513213;font-size:11px;letter-spacing:.15em;border-bottom:9px double #fafaf0}.b1{top:0;left:6%;background:#e1e8d5;transform:rotate(-7deg)}.b2{top:29%;background:#6d8257;color:white;transform:rotate(3deg)}.b3{top:58%;left:7%;background:#bdcbaa;transform:rotate(-2deg)}.stat-surface{position:absolute;left:7%;bottom:14%}.stat-surface .art-stat b{font-size:clamp(35px,4vw,60px)}.closing{padding:110px 12% 100px 7%;background:#e9eee1;position:relative}.closing h2{font-size:clamp(30px,4vw,62px)}.closing p{font-size:13px;line-height:1.8}.closing>div{display:flex;gap:35px;margin-top:40px;font-size:12px;flex-wrap:wrap}.closing button{border:0;padding:0;background:none}.index-list h3{font:400 28px Prata,serif;margin:35px 0 12px;color:var(--accent)}.index-list a{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #d9dfd0;font-size:13px;line-height:1.5}.index-list a:hover{color:var(--accent)}dialog{overscroll-behavior:contain;scrollbar-width:thin}dialog .close{position:sticky;top:-45px;float:right;margin:-45px -40px 0 0;z-index:3;background:var(--paper);border-radius:50%;width:40px;height:40px}.dialog-text{clear:both}.dialog-text strong{font-weight:600}.project-art{pointer-events:none}
@media(min-width:701px) and (max-width:1000px){.scene-copy h2{font-size:36px}.scene-copy .description{font-size:13px}.art-stamp{padding:14px}.ticket-object,.report-art{padding:24px}.ticket-object .art-stat{margin-top:25px}.round-stat{inset:25% 12%}.art-stat>span{font-size:10px}.ticket-bottom{font-size:6px}}
/* Mobile remains natural document scrolling. Motion belongs to visual layers, never body copy. */
@media(max-width:700px){
 header{padding:16px 6%;background:linear-gradient(var(--paper) 65%,#f8f8f4cc)}header .index-button{font-size:10px}header nav{gap:18px}.scene-nav{top:50%;right:1px;padding:10px 4px;gap:12px;background:#f8f8f4e8}.scene-nav a{font-size:9px;gap:5px;min-height:19px}.scene-nav i{width:3px;height:3px}.scene-nav .active i{box-shadow:0 0 0 2px #647d4322}
 .chapter{height:auto!important}.stage{position:relative;height:auto;min-height:0;overflow:hidden}.hero .stage{height:100svh;min-height:680px;padding-top:105px}.hero-bottom{right:12%;left:6%;bottom:65px}.hero-bottom p{max-width:260px;font-size:12px}.hero-image{inset:29% -35% -4%}.hero-top h1{font-size:15vw}.hero-top{padding-right:15px}.hero .caption{max-width:65%}.chapter .year{font-size:44vw;top:65px;right:12%}.district .stage{padding:100px 13% 60px 7%;min-height:920px}.district .project-heading{padding-top:0;width:100%}.district h2{font-size:34px}.district .description{font-size:12px;max-width:none}.district .arch{top:auto;bottom:60px;height:380px;left:7%;width:55%}.district .metric-one{top:auto;bottom:290px;right:14%;max-width:48%}.district .metric-two{right:14%;bottom:90px;max-width:56%}.district .metric strong{font-size:46px}.district .metric>span{font-size:9px}.district .tags{margin-top:14px}.district .project-foot{bottom:24px}.chapter .page-no{right:14px;bottom:23px}
 .network .stage{padding:100px 13% 55px 7%;min-height:980px}.network-copy{padding:0;width:100%}.network-copy h2{font-size:32px}.network-copy .description{font-size:12px;max-width:none}.network .small-metrics{gap:30px;margin-top:22px}.network .tags{position:static;margin-top:20px}.network-copy .more{position:static;margin-top:12px}.network-art,.network .network-art{top:auto;bottom:55px;left:-4%;width:88vw;height:88vw;max-height:390px}.network .core{width:115px;height:160px}.network .core strong{font-size:60px}.network .project-foot{bottom:30px}.network .project-foot a:first-child{font-size:9px}
 .project-scene .stage{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:98px 13% 65px 7%;min-height:0}.scene-copy,.reverse .scene-copy{width:100%;padding:0;margin:0;order:0}.scene-copy .eyebrow{margin-bottom:18px}.scene-copy h2{font-size:34px;margin-bottom:23px}.scene-copy .description{font-size:13px;line-height:1.8;max-width:none}.scene-copy .tags{font-size:10px;margin-top:18px}.scene-copy .more{margin-top:16px;padding:12px 0}.project-art,.reverse .project-art{width:100%;height:410px;aspect-ratio:auto;order:1;margin-top:35px;max-height:none}.project-scene .year{top:65px;font-size:43vw;right:13%;opacity:.45}.project-scene .project-foot{left:7%;right:17%;bottom:25px;font-size:8px}.art-stat b{font-size:44px}.art-stat>span{font-size:11px;max-width:190px}.art-stamp{padding:14px 18px;right:0;bottom:0;max-width:78%}.art-stamp b{font-size:32px}.art-stamp span{font-size:10px}.ticket-object{inset:7% 6% 12% 3%;padding:25px}.ticket-object .art-stat{margin-top:30px}.ticket-bottom{font-size:6px}.barcode{height:28px;margin-top:23px}.portal-object{inset:5% 2% 9%}.portal-object .art-stat{padding:22px}.ui-line{margin-left:22px}.ui-button{margin:16px 22px}.calendar-object{inset:5% 5% 10%;padding:24px}.calendar-grid{gap:8px;margin:18px 0}.calendar-object .art-stat b{font-size:42px}.round-stat{inset:28% 15%;padding:14px}.round-stat .art-stat b{font-size:42px}.round-stat .art-stat span{font-size:10px}.satellite{font-size:9px}.chart-art{inset:2% 0 10%;padding:15px}.chart-art .art-stat b{font-size:39px}.chart-art .art-stat{margin-top:22px}.chart-art .art-stat span{max-width:155px}.chart-bars{gap:10px;height:43%}.chart-title{font-size:8px}.chart-art .art-label{font-size:6px}.type-bars .art-stamp{bottom:-4%;max-width:70%}.petal-center .art-stat b{font-size:55px}.stage-art .art-stat b{font-size:62px}.film-frame .art-stat b{font-size:48px}.film-frame{padding:20px}.report-art{padding:25px}.report-art .art-stat{margin-top:30px}.report-art .art-stat b{font-size:52px}.report-lines{margin-top:20px;height:50px}.report-seal{margin-top:10px}.book{font-size:9px;padding:15px}.stat-surface .art-stat b{font-size:40px}.stat-surface{bottom:16%}.type-books .art-stamp{bottom:-2%}.closing{padding:85px 15% 75px 7%}.closing h2{font-size:32px}.closing>div{gap:25px}.closing .eyebrow{font-size:8px}dialog{padding:45px 25px;max-height:88svh;width:92%}dialog .close{top:-30px;margin:-30px -12px 0 0}.dialog-text{font-size:14px;line-height:1.85}.dialog-text h3{font-size:15px}.source-links{font-size:11px}.index-list a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.chapter{height:auto}.stage{position:relative}.project-art .layer{transform:none!important}.chart-bars i{transform:none;transition:none}.layer{will-change:auto}html{scroll-behavior:auto}}
