/* 川流不息 / Everything in flow. Authoritative shared visual layer, v2.0. */
@font-face{font-family:Flow Wide;src:url('./assets/fonts/unbounded-variable.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--flow-paper:#eeeaf8;--flow-ink:#202044;--flow-blue:#2445ef;--flow-pink:#fcaed3;--flow-yellow:#f6ef59;--flow-orange:#ff713e;--flow-mint:#c6f2c9;--bg:var(--flow-paper);--surface:#f9f7ff;--text:var(--flow-ink);--muted:#5d5872;--line:#20204426;--lime:#2445ef;--purple:#753adb;--cyan:#087d83;--orange:#cb3f18;--display:'Flow Wide','Noto Sans SC',sans-serif;--body:'DM Sans','Noto Sans SC',sans-serif;--flow-ease:cubic-bezier(.22,.8,.2,1)}
html{scroll-padding-top:114px}body{background:var(--flow-paper);color:var(--flow-ink)}
body:before,body:after,.site-shell:before,.site-shell:after{display:none!important}
::selection{background:var(--flow-blue);color:white}
:where(a,button,input,summary):focus-visible{outline:3px solid var(--flow-blue);outline-offset:5px}
[hidden]{display:none!important}.skip-link{z-index:1001;background:var(--flow-blue);color:white}
.site-shell{width:min(1600px,calc(100% - 80px));position:relative}
main{position:relative;isolation:isolate}main>section,main>header,main>nav{position:relative;z-index:1}
.site-header{position:sticky;top:12px;z-index:100;height:78px;min-height:0;margin:12px -12px 0;padding:12px 20px;border:1px solid #2020441b;border-radius:48px;background:#f9f7fff0;box-shadow:none;gap:18px;backdrop-filter:blur(16px)}
.site-header:before,.site-header:after{display:none}.site-header.header-scrolled{background:#f9f7fff5;box-shadow:0 5px 30px #29235d0d}
.brand{font-family:var(--display);font-size:22px;letter-spacing:-1.1px;gap:9px;flex-shrink:0;color:var(--flow-ink)}
.brand-mark{background:var(--flow-blue);color:white;border-radius:50%;width:36px;height:36px;box-shadow:none;font-family:'DM Sans',sans-serif;font-size:29px;transform:rotate(-10deg)}.brand-dot{color:var(--flow-blue)}
.page-nav{padding:3px;background:none;border:0;box-shadow:none;gap:1px;min-width:0}.page-nav .nav-link{padding:11px 13px;border:0;border-radius:30px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--flow-ink)}
.page-nav .nav-link[aria-current=page]{background:var(--flow-blue);color:white;border:0}.page-nav .nav-link:hover{background:#dcd4f2;color:var(--flow-ink)}.page-nav .nav-link[aria-current=page]:hover{background:#1935c4;color:white}
.header-tools{gap:9px;margin:0}.edition{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.language-switch{background:none;border:1px solid #20204428;border-radius:30px;padding:3px;gap:0}.language-switch button{font:600 11px var(--body);min-width:30px;height:32px;color:var(--flow-ink);background:none;border:0;border-radius:50%;padding:5px}.language-switch button[aria-pressed=true]{color:white;background:var(--flow-ink);box-shadow:none}
.atelier-motion{width:38px;height:38px;border:1px solid #20204428;border-radius:50%;background:none;color:var(--flow-ink)}.atelier-motion:hover{background:var(--flow-yellow);border-color:var(--flow-ink)}.atelier-motion svg{width:19px;height:19px}
.atelier-progress{background:none;height:3px;z-index:200}.atelier-progress i{background:var(--flow-blue)}.atelier-top{background:var(--flow-yellow);color:var(--flow-ink);border:1px solid var(--flow-ink);box-shadow:none;width:50px;height:50px;z-index:90}
.eyebrow,.profile-hero .eyebrow{color:var(--flow-ink);font-size:11px;letter-spacing:1px}.bracket{color:var(--flow-blue)}
.primary-button,.gallery-primary-link{background:var(--flow-blue);border:1px solid var(--flow-blue);color:white;border-radius:40px;padding:16px 24px;font-size:14px;box-shadow:none;gap:22px;transition:background .2s,translate .3s var(--flow-ease)}.primary-button:hover,.gallery-primary-link:hover{background:#1733c5;color:white;translate:0 -3px;transform:none}
.intro-link,.text-arrow-link,.gallery-secondary-link{color:var(--flow-ink);font-size:14px}.intro-link:after,.text-arrow-link:after{background:var(--flow-ink)}
/* The river links territories; it never sits over controls. */
.flow-spine{position:absolute;inset:0 0 0;z-index:-1;pointer-events:none;overflow:clip;opacity:.42}.flow-spine svg{height:100%;width:100%;min-height:3000px}.flow-spine path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-spine-base{stroke:#cec6ef;stroke-width:46}.flow-spine-trace{stroke:var(--flow-blue);stroke-width:2;stroke-dasharray:6 14;animation:flow-water 24s linear infinite}
.profile-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:0;align-items:center;padding:72px 0 56px;min-height:780px;overflow:visible;border:0;background:none}
.profile-hero:before,.profile-hero:after,.scene-contours,.identity-wrap:before,.identity-wrap:after{display:none!important}.profile-hero-copy{animation:none!important;opacity:1;transform:none;position:relative;z-index:3;padding:0}
.profile-hero h1{font-family:var(--body);font-size:29px;line-height:1.2;letter-spacing:-.9px;margin:24px 0 28px;display:flex;gap:10px;align-items:baseline}.profile-hero h1 br{display:none}.profile-hero h1>span:first-of-type,.profile-greeting{color:var(--flow-ink);font-weight:500}.profile-hero .profile-name{font-family:var(--display);font-weight:800;font-size:34px;color:var(--flow-blue);letter-spacing:-1.8px}.profile-cursor{font-size:25px;color:var(--flow-blue);animation:none}
.flow-theme-title{font-family:'Noto Sans SC',sans-serif;font-weight:900;font-size:clamp(90px,10.7vw,174px);line-height:1.03;letter-spacing:-.075em;color:var(--flow-blue);max-width:650px;margin-left:-.055em}
.flow-theme-title>span{display:block;width:fit-content;position:relative}.flow-theme-title>span:nth-child(2){padding-left:.46em;color:var(--flow-ink)}.flow-theme-title i{position:absolute;left:auto;right:-.85em;top:.3em;font:normal .42em/.7 var(--body);color:var(--flow-orange);transform:rotate(-12deg)}
.flow-theme-caption{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.7;padding:24px 0 0 6px}.flow-theme-caption>span[lang]{font:10px var(--mono);letter-spacing:2px;color:var(--flow-blue)}
.profile-headline{font-size:16px;font-weight:600;margin-top:27px;color:var(--flow-ink);line-height:1.7}.profile-spark{font-size:25px;color:var(--flow-orange);vertical-align:middle;margin-left:10px}
.profile-hero-description{font-size:14px;line-height:1.9;color:var(--muted);margin-top:10px;max-width:470px}.profile-actions{gap:23px;flex-wrap:wrap;margin-top:20px}.profile-actions .primary-button{margin:0}.profile-coordinate{margin-top:30px;color:var(--flow-ink);font-size:10px;gap:12px}.coordinate-line{background:#20204433}
.flow-object-stage{max-width:none;justify-self:stretch;min-height:630px;width:100%;margin-left:-18px;position:relative;z-index:2;perspective:1000px;align-self:center;--flow-inspect:0}
.flow-object-plate{position:absolute;inset:20px -20px 30px -40px;pointer-events:none}.flow-object-plate svg{width:100%;height:100%;overflow:visible}.flow-object-plate path{fill:none;stroke:var(--flow-yellow);stroke-width:76;stroke-linecap:round;stroke-dasharray:1550 120;animation:flow-current 22s linear infinite}
.flow-object-orbit{position:absolute;inset:-10px -10px 35px -20px;animation:flow-breathe 9s var(--flow-ease) infinite;pointer-events:none}.flow-object-pose{height:100%;will-change:transform;transform:translate(var(--flow-x,0px),var(--flow-y,0px)) rotate(calc(-8deg + var(--flow-turn,0deg))) scale(var(--flow-scale,1));transform-origin:50% 55%}
.flow-sculpture{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 20px 14px #32218b15);mix-blend-mode:normal}
.flow-object-label{position:absolute;top:18px;right:0;writing-mode:vertical-rl;font:10px var(--mono);letter-spacing:2px;color:var(--flow-ink)}.flow-object-number{position:absolute;bottom:86px;right:-2px;font:100px/1 var(--body);color:var(--flow-blue);transform:rotate(-18deg);pointer-events:none}
.flow-object-stage .identity-floating{top:24px;left:12px;z-index:3;background:var(--flow-yellow);color:var(--flow-ink);padding:12px 20px;font:11px var(--body);border:0;border-radius:30px;transform:rotate(-8deg);box-shadow:none;animation:none}
.flow-object-stage .identity-caption{position:absolute;bottom:9px;left:15px;right:0;font:10px/1.5 var(--mono);color:var(--flow-ink);text-align:center;margin:0;letter-spacing:0}
.flow-turn{position:absolute;bottom:42px;left:50%;translate:-50% 0;display:flex;gap:28px;align-items:center;background:var(--flow-pink);color:var(--flow-ink);border:1px solid var(--flow-ink);border-radius:40px;padding:13px 20px;font-size:13px;white-space:nowrap;z-index:4;transition:background .2s}.flow-turn>span:last-child{font:25px/1 var(--body)}.flow-turn:hover{background:var(--flow-yellow)}.flow-turn[aria-pressed=true]{background:var(--flow-blue);color:white;border-color:var(--flow-blue)}
.profile-divider{display:flex;visibility:visible;position:relative;inset:auto;clip-path:none;width:auto;height:auto;padding:25px 0;gap:23px;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--flow-ink);font-size:12px}.profile-divider .divider-rule{background:var(--line)}.profile-divider b{color:var(--flow-orange)}
.scene-index{background:transparent;border-color:var(--line);box-shadow:none;border-radius:0;gap:0;padding:0;margin-top:16px;overflow-x:auto}.scene-index a{color:var(--flow-ink);border-color:var(--line);border-radius:0;padding:18px 20px;flex:1}.scene-index a span{font-size:12px}.scene-index a small{color:var(--flow-blue)}.scene-index a:hover,.scene-index a[aria-current=location]{background:var(--flow-blue);color:white;box-shadow:none}.scene-index a[aria-current=location] small{color:white}
.reset-entrance{margin:30px 0 0;background:var(--flow-yellow);color:var(--flow-ink);border:0;border-radius:90px 16px 90px 16px;padding:27px 36px;box-shadow:none;gap:28px}.reset-entry-label{font-size:9px;color:var(--flow-ink)}.reset-entry-copy strong{font:800 clamp(20px,2.5vw,36px)/1.1 var(--display);letter-spacing:-1px;color:var(--flow-ink)}.reset-entry-copy>span{color:var(--flow-ink);font-size:13px}.reset-entry-button{background:var(--flow-ink);color:white;border-radius:40px;border:0}
/* Intimacy is a quieter tributary, not another giant title screen. */
.profile-intro,.personal-section{padding-top:110px;margin:0 0 60px}.profile-section-heading,.personal-section-heading{margin-bottom:40px;gap:30px}.profile-section-heading h2,.personal-section-heading h2,.contact-heading h2{font-family:'Noto Sans SC',sans-serif;font-size:clamp(28px,3.7vw,56px);font-weight:800;line-height:1.38;letter-spacing:-.05em;color:var(--flow-ink)}.profile-section-heading .eyebrow,.personal-section-heading .eyebrow{color:var(--flow-blue);margin-bottom:13px}.section-note{color:var(--muted);font-size:13px;line-height:1.8;max-width:280px}
.intro-grid{grid-template-columns:1.45fr 1fr;gap:56px;align-items:center}.readme-panel{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.readme-toolbar{color:var(--flow-ink);border-color:var(--line);background:none;padding:0 0 15px;font-size:10px}.readme-content{padding:30px 0}.readme-content>p{color:var(--muted);font-size:16px;line-height:2.15;max-width:650px}.readme-content .readme-title{color:var(--flow-ink);font-size:24px}.readme-content strong{color:var(--flow-blue)}.readme-last>span{color:var(--flow-blue)}.readme-status{color:var(--flow-ink);border-color:var(--line);padding:13px 0;font-size:10px;background:none}
.curiosity-panel{background:var(--flow-pink);color:var(--flow-ink);border:0;border-radius:170px 170px 24px 24px;min-height:470px;rotate:5deg;box-shadow:none;padding:32px}.curiosity-panel:before,.curiosity-panel:after{display:none}.curiosity-top{color:var(--flow-ink);font-size:10px}.curiosity-art{mix-blend-mode:normal;filter:none;max-width:310px;top:53px}.curiosity-copy{position:relative;z-index:1;padding-top:265px}.curiosity-copy>p{font:800 33px/1.35 'Noto Sans SC',sans-serif;color:var(--flow-ink);letter-spacing:-1px}.curiosity-copy>p span{color:var(--flow-ink)}.curiosity-copy>.mono{color:var(--flow-ink);font-size:10px;margin-top:14px}
.flow-identity-record{margin-top:55px}.flow-identity-record .identity-card{display:grid;grid-template-columns:210px 1fr;border-radius:24px;transform:none!important;rotate:0;background:var(--flow-ink);color:white;border:0;box-shadow:none;max-width:100%}.flow-identity-record .identity-art{height:220px;min-height:0;padding:18px;aspect-ratio:auto}.flow-identity-record .identity-details{padding:25px 34px;display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.flow-identity-record .identity-name{display:block}.flow-identity-record .identity-name>strong{font:800 30px/1.4 var(--display);color:white}.flow-identity-record .identity-role{display:block;color:#c9c5e8;margin-top:7px}.flow-identity-record .identity-fields{margin:0;color:white;align-self:center}.flow-identity-record .identity-fields dt{color:#c9c5e8}.flow-identity-record .identity-fields dd{color:white}.flow-identity-record .identity-signature{grid-column:1/-1;border-color:#ffffff28}.flow-identity-record .identity-top,.flow-identity-record .identity-art-footer{font-size:8px;color:white}
/* Passion follows two different curves into the same river. */
.sports-grid{grid-template-columns:1.1fr 1fr;gap:70px;align-items:start;padding-bottom:50px}.sport-card{border:0;border-radius:28px;box-shadow:none;overflow:visible;background:transparent;transform:none!important}.sport-card:nth-child(2){margin-top:105px}.sport-visual{height:550px;border:0;border-radius:180px 180px 24px 24px;overflow:hidden;background:var(--flow-blue);rotate:-3deg}.leclerc-card .sport-visual{border-radius:24px 24px 180px 180px;rotate:3deg;background:var(--flow-orange)}.sport-photo{mix-blend-mode:normal;filter:grayscale(1);object-position:50% 30%;width:100%;height:100%;opacity:.9}.sport-overlay{background:linear-gradient(transparent 40%,#171742c0)}.sport-topline{color:white;font-size:10px}.sport-caption>strong{font-family:var(--display);font-size:clamp(32px,3.7vw,58px);letter-spacing:-2px;color:white}.sport-caption>strong span{color:var(--flow-yellow)}.sport-favourite{color:white}.jersey-number{font-family:var(--display);color:var(--flow-yellow);opacity:.4;font-weight:900;font-size:180px}.sport-copy{--sport-copy-bg:#142335;--sport-copy-ink:#f5f7ff;--sport-copy-muted:#d9e1ef;--sport-copy-accent:#bde4ff;background:var(--sport-copy-bg);color:var(--sport-copy-ink);margin-top:32px;padding:28px 30px 30px;border-radius:22px}.leclerc-card .sport-copy{--sport-copy-bg:#30202b;--sport-copy-ink:#fff2f6;--sport-copy-muted:#ead6df;--sport-copy-accent:#ffc5d5;background:var(--sport-copy-bg)}.sport-copy h3{font-size:27px;font-weight:800;color:var(--sport-copy-ink);margin:12px 0 14px;line-height:1.4;letter-spacing:0}.sport-copy .eyebrow{color:var(--sport-copy-accent);font-size:11px;line-height:1.6}.sport-copy:before{display:none}.sport-copy .sport-description{font-size:16px;color:var(--sport-copy-muted);line-height:1.9;max-width:48ch;margin:0;letter-spacing:0}.sport-symbol{color:var(--flow-yellow)}
.interest-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;align-items:start}.interest-card{background:var(--flow-mint);border:0;border-radius:24px;box-shadow:none;color:var(--flow-ink);padding:32px;min-height:370px}.interest-card:before,.interest-card:after{display:none}.interest-card h3{font-size:23px;font-weight:800;color:var(--flow-ink);line-height:1.5}.interest-card p{font-size:14px;color:var(--flow-ink);line-height:1.95}.interest-top{color:var(--flow-ink);font-size:10px}.interest-top .symbol{color:var(--flow-ink)}.art-interest{margin-top:54px;background:var(--flow-pink);border-radius:140px 140px 24px 24px;padding-top:45px}.life-interest{margin-top:20px;background:var(--flow-yellow);border-radius:24px 24px 140px 24px}.ink-word{color:var(--flow-ink);font-size:100px}.ink-word span{color:var(--flow-ink)}.life-word{color:var(--flow-ink);font-family:var(--display);font-size:45px;line-height:1.05;letter-spacing:-3px}.life-word span{color:var(--flow-ink);font-size:35px}.life-word b{color:var(--flow-blue)}.neural-diagram{color:var(--flow-blue)}.learning-tag{background:#eafcec;color:var(--flow-ink);border-color:#20204425;font-size:10px}
/* Sound remains a functioning record library. */
.music-section{padding-top:85px}.music-room{border:0;border-radius:30px;background:var(--flow-blue);box-shadow:none;color:white;overflow:visible}.music-room-top{padding:25px 30px;background:none;border-color:#ffffff33}.music-room-label,.music-stat{color:white;font-size:11px}.rotation-control{color:white;border-color:#ffffff66;background:none;border-radius:30px;padding:10px 14px}.music-showcase{padding:0 26px 24px;gap:24px;grid-template-columns:1.8fr 1fr}.music-feature{border:0;border-radius:18px;background:var(--flow-yellow);color:var(--flow-ink);padding:32px;box-shadow:none;overflow:hidden}.music-feature:before,.music-feature:after{display:none}.music-feature-word{font:800 clamp(23px,3vw,45px)/1.05 var(--display);color:var(--flow-ink);letter-spacing:-2px}.music-feature-word span{color:var(--flow-ink)}.music-shuffle{color:var(--flow-ink);border-color:#20204444;background:none;border-radius:30px;font-size:10px}.music-feature-body{grid-template-columns:1fr 1fr;gap:30px}.music-cover-stage{box-shadow:none;border:0}.music-cover-stage:before{background:repeating-radial-gradient(circle,#252543 0 1px,#141428 1px 4px);border-color:#262642;right:-9%}.music-cover-corner{background:var(--flow-pink);color:var(--flow-ink);border:0}.music-track-copy h3{font:800 clamp(27px,3vw,42px)/1.4 'Noto Sans SC';letter-spacing:-1px;color:var(--flow-ink)}.music-track-artist,.music-track-album,.music-track-index,.music-track-copy .eyebrow{color:var(--flow-ink)}.music-listen{background:var(--flow-blue);color:white;border:0;border-radius:30px}.music-listen:hover{background:var(--flow-ink);color:white}.music-track-copy .music-qq-link{color:var(--flow-ink)}.music-feature-bottom{border-color:#20204433}.music-icon-button{border-color:#20204455;color:var(--flow-ink);background:transparent;border-radius:50%;width:40px;height:40px}.music-icon-button:hover{color:white;background:var(--flow-ink)}.music-cover-controls .music-icon-button{color:var(--flow-ink);border-color:#20204455}.music-albums{background:transparent;border:0;padding:24px;color:white;box-shadow:none}.music-albums-label,.music-account p,.music-account a{color:white}.music-album-link{border-color:#ffffff33;color:white}.music-album-link strong,.music-album-link small{color:white}.music-artists-block{padding:25px 30px;color:white}.music-artist{background:#ffffff12;color:white;border-color:#ffffff33;border-radius:18px}.music-artist strong,.music-artist small{color:white}.music-artist[aria-pressed=true]{background:var(--flow-pink);color:var(--flow-ink);border-color:var(--flow-pink)}.music-artist[aria-pressed=true] strong,.music-artist[aria-pressed=true] small{color:var(--flow-ink)}.music-filter-all{color:white;border-color:#ffffff55;border-radius:30px}.music-filter-all[aria-pressed=true]{color:var(--flow-ink);background:var(--flow-yellow);border-color:var(--flow-yellow)}
.music-library{background:var(--surface);color:var(--flow-ink);border:0;border-radius:0 0 28px 28px;margin:0}.music-library summary{color:var(--flow-ink);padding:24px 30px;font-weight:700}.music-library-inner{padding:0 30px 30px}.music-track{border-color:var(--line);color:var(--flow-ink)}.music-track-title,.music-track-artist-name,.music-track-album-name,.music-track-number{color:var(--flow-ink)}.music-search{background:white;border:1px solid var(--line);color:var(--flow-ink);border-radius:30px}.music-search input{color:var(--flow-ink);background:none}.music-search input::placeholder{color:var(--muted)}.music-player-panel{background:var(--surface);color:var(--flow-ink);border-color:var(--line);margin:0 26px 20px;border-radius:18px}.music-player-heading,.music-player-hint,.music-player-limit{color:var(--flow-ink)}.music-bottom-note{color:var(--muted)}.music-art-controls button{border-color:var(--flow-ink);background:var(--flow-yellow);color:var(--flow-ink)}
.setup-grid{gap:20px;grid-template-columns:1.5fr 1fr 1fr;align-items:center}.device-card{background:var(--flow-pink);color:var(--flow-ink);border:0;border-radius:24px;box-shadow:none;padding:30px;min-height:310px}.device-card:before,.device-card:after{display:none}.main-device{background:var(--flow-ink);color:white;border-radius:24px 100px 24px 24px;min-height:380px}.main-device h3,.main-device .device-top,.main-device dt,.main-device dd{color:white}.device-top{color:var(--flow-ink);font-size:10px}.device-top .symbol{color:inherit}.device-card h3{color:var(--flow-ink);font-size:22px;font-family:var(--body)}.main-device h3{color:white;font-size:27px}.gpu-word{font:800 55px/1 var(--display);color:var(--flow-pink);letter-spacing:-3px}.gpu-word span{font:inherit;color:var(--flow-yellow)}.device-specs{border-color:#ffffff38}.device-specs dd{font-size:12px}.device-model-symbol{font-family:var(--display);font-size:55px;color:var(--flow-ink);letter-spacing:-3px}.device-model-symbol span{font:10px var(--mono);letter-spacing:2px;color:var(--flow-ink)}.tablet-device{rotate:-3deg}.phone-device{background:var(--flow-mint);rotate:3deg}.device-capacity{color:var(--flow-ink)}.tool-strip{border-color:var(--line);background:none;border-radius:0;color:var(--flow-ink);padding:25px 0}.tool-name,.tool-note{color:var(--flow-ink)}
.journey-stops{border:0;background:none;gap:18px;padding:0}.journey-stops li{background:#fbf9ff;border:0;border-radius:24px;padding:28px;position:relative}.journey-stops li:nth-child(2){background:var(--flow-mint);translate:0 25px}.journey-stops li:nth-child(3){background:var(--flow-pink)}.journey-stops li:nth-child(4){background:var(--flow-yellow);translate:0 25px}.journey-stops time,.journey-stops h3,.journey-stops .symbol{color:var(--flow-ink)}.journey-stops h3{font-size:16px;line-height:1.7}
.contact-section{grid-template-columns:1fr 1fr;gap:60px;margin:110px 0 90px;padding:45px 0;border-color:var(--line)}.contact-heading p{color:var(--muted);font-size:14px;line-height:1.9}.contact-links a,.contact-links button{background:none;color:var(--flow-ink);border-color:var(--line);border-radius:0;font-size:14px}.contact-links a:hover{background:var(--flow-pink)}.contact-links strong{color:var(--flow-ink)}.contact-links span{color:var(--muted)}.copy-button{border:1px solid var(--flow-ink)!important;border-radius:30px!important;background:var(--flow-yellow)!important;padding:12px 20px}.contact-spark{color:var(--flow-blue)}.contact-links{gap:0}
.gallery-bridge{grid-template-columns:1.4fr 1fr;padding:50px 0;border-color:var(--line)}.gallery-bridge h2{font-size:clamp(28px,3.3vw,48px);color:var(--flow-ink);font-weight:800}.gallery-bridge h2 span{color:var(--flow-blue)}.bridge-note{color:var(--muted);font-size:14px;line-height:1.9}.gallery-door{background:var(--flow-blue);color:white;border:0;border-radius:90px 20px 90px 20px;box-shadow:none;min-height:200px;padding:30px}.gallery-door:before{display:none}.door-symbol{color:var(--flow-yellow);font-size:80px}.gallery-door>.mono,.door-bottom{color:white}.photo-credits{background:none;border-color:var(--line);color:var(--muted);font-size:12px}.nerf-discovery{background:var(--flow-mint);border:0;color:var(--flow-ink);border-radius:30px}
/* Collection wrappers change; each artwork retains its own materials and facts. */
.gallery-header{padding:76px 0 45px;background:none;border:0}.gallery-header h1{font:800 clamp(55px,9.5vw,152px)/1.03 var(--display);letter-spacing:-.08em;position:relative;z-index:2;color:var(--flow-blue);margin:30px 0 20px;white-space:normal}.gallery-header h1 span{color:var(--flow-orange)}.gallery-kicker,.gallery-hero-foot,.gallery-header-end{color:var(--flow-ink);font-size:10px}.gallery-hero-grid{grid-template-columns:1.25fr 1fr;gap:0}.gallery-introduction h2{font:800 clamp(23px,3.3vw,47px)/1.55 'Noto Sans SC';color:var(--flow-ink);letter-spacing:-2px}.gallery-introduction h2 span{color:var(--flow-ink)}.gallery-introduction p{color:var(--muted);font-size:14px;line-height:1.9}.gallery-art-aura,.gallery-art-grid{display:none}.gallery-hero-art{height:490px;border:0;background:none}.gallery-art-orbit{border:30px solid var(--flow-yellow);width:440px;height:320px;rotate:-26deg;box-shadow:none}.gallery-art-card{border:0;border-radius:13px;box-shadow:0 15px 30px #20204422}.gallery-art-card figcaption{background:var(--flow-ink);color:white;font-size:9px}.gallery-art-card--rose{top:0;left:12%;width:70%;rotate:-10deg}.gallery-art-card--atlas{top:160px;left:26%;width:67%;rotate:8deg}.gallery-art-card--chroma{top:290px;left:0;width:63%;rotate:-6deg}.gallery-hero-art .collection-mark{position:absolute;right:0;bottom:-15px;left:auto;width:125px;height:125px;background:var(--flow-pink);border:0;border-radius:50%;padding:10px;box-shadow:none}.collection-mark img{mix-blend-mode:normal;filter:none;width:100%;height:100%;object-fit:contain}.collection-mark>.mono{color:var(--flow-ink);font-size:8px}.gallery-art-cross,.gallery-art-serial{color:var(--flow-blue)}.gallery-header-line{background:var(--line)}
.collection-navigation{border:0;background:var(--flow-mint);border-radius:30px;padding:25px;gap:10px;box-shadow:none}.collection-navigation a{background:none;border-color:#20204433;color:var(--flow-ink);border-radius:16px;padding:20px}.collection-navigation a[aria-current=page]{background:var(--flow-blue);color:white;border-color:var(--flow-blue)}.collection-navigation a small{color:inherit}.collection-navigation a:hover{background:var(--flow-yellow);color:var(--flow-ink)}.gallery-room-label{color:var(--flow-ink)}.room-token{filter:none;scale:.8}.collection-navigation .room-token i{background:var(--flow-pink)}
.living-sites-heading,.ai-sites-heading,.collection-toolbar,.collection-end{color:var(--flow-ink);border-color:var(--line)}.ai-sites-heading h2,.living-sites-heading h2,.collection-toolbar h2{color:var(--flow-ink);font-family:'Noto Sans SC';font-weight:800;font-size:clamp(25px,3.4vw,48px)}.ai-sites-heading p,.living-sites-heading p,.collection-toolbar p{color:var(--muted);font-size:14px}.collection-toolbar{padding:60px 0 35px}.school-portal{background:var(--flow-yellow);border:0;color:var(--flow-ink);border-radius:24px}.school-portal h3,.school-portal small,.school-portal p{color:var(--flow-ink)}.collection-end{border-color:var(--line);padding-top:35px}.gallery-closing{border-color:var(--line);color:var(--flow-ink)}.gallery-closing h2,.gallery-closing h3{color:var(--flow-ink)}.gallery-closing p{color:var(--muted)}
.exhibit,.game-exhibit,.post-art,.milestone-art,.model-stage,.article-art{--text:#f5f5f2;--muted:#bbb9c7;--lime:#c4fa5a;--purple:#ac88ff;--cyan:#73e4e2;--orange:#ff9665;--line:#ffffff25;--display:'Space Grotesk','Noto Sans SC',sans-serif;--body:'DM Sans','Noto Sans SC',sans-serif;color:var(--text)}
.exhibit{box-shadow:var(--exhibit-shadow,none);transition:none;border-radius:var(--exhibit-radius,24px);overflow:hidden}.exhibit+.exhibit{margin-top:24px}.exhibit-info{color:var(--text)}.exhibit-title-row h3{font-family:var(--display)}dialog{--text:#f5f5f2;--lime:#c4fa5a;--purple:#ac88ff;--cyan:#73e4e2;--muted:#bbb9c7;--display:'Space Grotesk','Noto Sans SC',sans-serif;--line:#ffffff25;background:#17172b;color:var(--text);border:1px solid #ffffff33;border-radius:24px;box-shadow:0 30px 100px #14143e50}dialog::backdrop{background:#23204d77;backdrop-filter:blur(8px)}.dialog-close{z-index:20;background:#17172b;color:white;border:1px solid #ffffff55}
/* Time and journal use the same current at a slower reading speed. */
.now-header,.posts-heading,.school-header,.models-header,.game-intro-grid,.usage-hero{padding-top:70px;padding-bottom:45px;background:none;border-color:var(--line)}.now-header h1,.posts-heading h1,.school-header h1,.models-header h1,.usage-hero h1{font-family:var(--display);font-weight:800;letter-spacing:-.08em;color:var(--flow-blue);font-size:clamp(68px,11vw,160px);line-height:1.1}.now-header h1>span:first-child,.posts-heading h1>span,.school-header h1>span{color:var(--flow-blue)}.now-intro,.posts-intro p,.school-intro p,.models-intro,.usage-intro{color:var(--muted);font-size:15px;line-height:1.9}.now-eyebrow,.posts-kicker,.school-kicker,.models-kicker{color:var(--flow-ink);font-size:11px}.now-update{background:var(--flow-yellow);color:var(--flow-ink);border:0;border-radius:65px 14px 65px 14px;padding:25px 32px;rotate:5deg}.now-update>.mono,.now-update>time.mono,.now-building{color:var(--flow-ink)}.now-building i{background:var(--flow-blue);box-shadow:none}.now-timeline{border-color:var(--line)}.timeline-heading{color:var(--flow-ink)}.timeline-heading>span{color:var(--muted)}.timeline-entry{gap:40px}.timeline-entry time,.timeline-date{color:var(--flow-blue)}.timeline-rail:before,.timeline-rail:after{background:var(--flow-blue)}.milestone{background:#faf8ff;border:0;border-radius:24px;color:var(--flow-ink);box-shadow:none}.milestone-copy{color:var(--flow-ink);padding:34px}.milestone-copy h3{color:var(--flow-ink);font-family:'Noto Sans SC',sans-serif;font-size:26px;font-weight:800;line-height:1.5;letter-spacing:-1px}.milestone-copy .milestone-description{color:var(--muted);font-size:14px;line-height:2}.milestone-copy .milestone-kicker{color:var(--flow-blue)}.milestone-copy .milestone-tags li{color:var(--flow-ink);border-color:var(--line);background:none}.milestone-copy .milestone-link{color:var(--flow-blue)}.milestone-copy .milestone-note{color:var(--muted);border-color:var(--line)}.milestone-art{border:0}.timeline-origin{color:var(--muted)}
.posts-heading h1{margin:20px 0 28px}.posts-intro h2,.school-intro h2{font:800 clamp(24px,3.2vw,43px)/1.55 'Noto Sans SC';color:var(--flow-ink);letter-spacing:-1px}.posts-mark{font-size:140px;background:var(--flow-yellow);color:var(--flow-blue);border-radius:50%;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.posts-section-label{color:var(--flow-ink);font-size:11px}.posts-section-label b{background:var(--flow-pink);color:var(--flow-ink);border:0;border-radius:30px}.post-card{background:#faf8ff;color:var(--flow-ink);border:0;border-radius:24px;box-shadow:none}.post-card:before,.post-card:after{display:none}.post-card h2,.post-card h3{color:var(--flow-ink);font-family:'Noto Sans SC',sans-serif;font-size:28px;font-weight:800;line-height:1.5}.post-card p{color:var(--muted);font-size:14px;line-height:2}.post-card-copy{padding:34px}.post-card-meta,.post-card-bottom,.post-index-date{color:var(--muted)}.post-read{color:var(--flow-blue)}.post-card-bottom{border-color:var(--line)}.posts-end{color:var(--muted)}
.article-header,.article-reading{background:#faf8ff;color:var(--flow-ink);border-color:var(--line)}.article-header h1{color:var(--flow-ink);font-family:'Noto Sans SC';font-weight:800}.article-body p,.article-lead,.article-chapter h2,.article-chapter h3{color:var(--flow-ink)}.article-body>p,.article-chapter>p{font-size:16px;line-height:2}.article-body a,.article-index a,.article-back{color:var(--flow-blue)}.article-index,.reader-topline,.article-meta,.article-byline{color:var(--muted);border-color:var(--line)}.article-body blockquote{background:var(--flow-mint);color:var(--flow-ink);border-color:var(--flow-blue)}
.game-intro-grid>div:first-child>p,.game-intro-top,.game-opening{color:var(--flow-ink)}.game-title{color:var(--flow-blue);font-family:var(--display);letter-spacing:-.08em}.game-title span{color:var(--flow-blue)}.game-directory{background:var(--flow-yellow);color:var(--flow-ink);border:0;border-radius:30px}.game-directory a{color:var(--flow-ink);border-color:var(--line)}.game-intermission{color:var(--flow-ink)}.game-sources{color:var(--flow-ink);background:none;border-color:var(--line)}.game-sources p,.game-sources a,.game-sources h2,.game-sources h3{color:var(--flow-ink)}
.usage-toolbar{color:var(--flow-ink);border-color:var(--line)}.usage-ranges{background:#faf8ff;border:0;border-radius:40px}.usage-ranges button{color:var(--flow-ink);border-radius:30px}.usage-ranges button[aria-pressed=true]{background:var(--flow-blue);color:white}.usage-connection,.usage-scope{color:var(--muted)}.usage-connection button{background:var(--flow-pink);border:0;color:var(--flow-ink);border-radius:50%}.usage-chart-panel,.usage-model-panel,.usage-cost-panel,.usage-metric,.usage-method{background:#faf8ff;color:var(--flow-ink);border-color:var(--line);box-shadow:none;border-radius:24px}.usage-metric strong,.usage-panel-head h2,.usage-model-name,.usage-method summary{color:var(--flow-ink)}.usage-metric span,.usage-metric small,.usage-chart-foot,.usage-cost-caption{color:var(--muted)}.usage-chart-grid{stroke:#20204418}.usage-chart-bar{fill:var(--flow-blue)}.usage-closing{color:var(--flow-ink);border-color:var(--line)}.usage-closing a{color:var(--flow-blue)}
.models-header,.school-header{color:var(--flow-ink)}.models-header p,.school-header p,.models-note{color:var(--muted)}.model-work{background:#faf8ff;color:var(--flow-ink);border:0;border-radius:28px;box-shadow:none}.model-copy h2,.model-copy h3{color:var(--flow-ink)}.model-copy p{color:var(--muted)}
/* The river returns to its source. Original footer destinations remain. */
.atelier-finale{background:var(--flow-pink);color:var(--flow-ink);margin-top:100px;padding:40px 40px 30px;border:0;border-radius:120px 30px 30px 30px;overflow:hidden;box-shadow:none}.atelier-finale:before,.atelier-finale:after{display:none}.finale-eyebrow,.finale-caption{color:var(--flow-ink);font-size:10px}.finale-title{font:800 clamp(37px,8.8vw,133px)/1.14 var(--display);letter-spacing:-.08em;color:var(--flow-ink);margin:30px 0}.finale-title>span{color:var(--flow-ink)}.finale-title i,.finale-title .finale-period{color:var(--flow-blue)}.finale-title b{color:var(--flow-blue)}
.flow-return-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:13px;color:var(--flow-ink)}.flow-return-note strong{font:800 clamp(25px,3vw,43px)/1.3 'Noto Sans SC'}.flow-return-note span{max-width:400px;line-height:1.8;color:var(--flow-ink)}
.atelier-directory{background:none;border:0;grid-template-columns:1fr repeat(6,1fr);gap:0;padding:40px 0;margin:0;border-radius:0;box-shadow:none;color:var(--flow-ink)}.directory-label{color:var(--flow-ink);font-size:8px}.directory-label b{color:var(--flow-blue);font-family:var(--body)}.atelier-directory>a{color:var(--flow-ink);border-color:var(--line);padding:10px 20px}.atelier-directory>a>strong{font-family:var(--body);font-size:23px;color:var(--flow-ink);letter-spacing:-.5px}.atelier-directory>a>small,.atelier-directory>a>span{color:var(--muted);font-size:10px}.atelier-directory>a:hover{background:var(--flow-yellow);translate:none}.site-footer{color:var(--flow-ink);border-color:var(--line);padding:27px 0 35px}.footer-brand,.site-footer>.mono,.back-top{color:var(--flow-ink)}.footer-brand{font-family:var(--display);font-size:22px}.site-footer>.mono{font-size:10px}
@keyframes flow-breathe{0%,100%{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-12px) rotate(1deg)}60%{transform:translateY(8px) rotate(3deg)}82%{transform:translateY(2px) rotate(-1deg)}}
@keyframes flow-current{to{stroke-dashoffset:-1670}}
@keyframes flow-water{to{stroke-dashoffset:-200}}
@keyframes flow-arrive{from{opacity:.1;translate:0 35px;clip-path:inset(15% 0 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}
.flow-enter{animation:flow-arrive 900ms var(--flow-ease) both}.atelier-arrive{animation:flow-arrive 800ms var(--flow-ease) both;filter:none}
html[data-site-motion=off] *,html[data-site-motion=off] *:before,html[data-site-motion=off] *:after,.atelier-sleep *,.flow-asleep *{animation-play-state:paused!important}
html[data-site-motion=off] .flow-enter,html[data-site-motion=off] .atelier-arrive{animation:none!important;opacity:1;translate:none;clip-path:none}html[data-site-motion=off]{scroll-behavior:auto}
/* Mobile is a new composition of the same current. */
.profile-hero .profile-greeting{font-size:1em;color:var(--flow-ink)}
.gallery-header h1{white-space:nowrap;font-size:clamp(44px,8.6vw,140px);text-shadow:none}
.gallery-header h1>span{display:inline;color:var(--flow-orange);text-shadow:none}
.music-artist-name,.music-artist-count,.music-artists-heading h3,.favourite-album b,.favourite-album small{color:white}
.music-artist[aria-pressed=true] .music-artist-name,.music-artist[aria-pressed=true] .music-artist-count{color:var(--flow-ink)}
.favourite-album{border-color:#ffffff38}.music-track-row{background:#e8e3f3;color:var(--flow-ink);border-color:var(--line);border-radius:10px}.music-track-row:hover{background:var(--flow-mint)}.music-track-row[aria-current=true]{background:var(--flow-pink);border-color:var(--flow-ink)}.music-track-row strong,.music-track-row small,.music-track-row>.mono{color:var(--flow-ink)}.music-pagination>span,.music-empty,.music-library-tools>p{color:var(--flow-ink)}
.flow-stream-signature{display:flex;align-items:center;gap:15px;margin-bottom:28px;font:10px var(--mono);letter-spacing:1px;color:var(--flow-blue)}.flow-stream-signature svg{width:42px;height:25px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.flow-stream-signature>span{font-family:'Noto Sans SC';font-size:12px;font-weight:700;letter-spacing:4px}
.gallery-header,.now-header,.posts-heading,.school-header,.models-header,.usage-hero{text-shadow:none}.posts-heading h1,.school-header h1{text-shadow:none}
.gallery-header,.now-header,.posts-heading,.school-header,.models-header,.usage-hero{position:relative}
.flow-stream-signature{position:absolute;top:24px;left:0;margin:0}
.timeline-entry .entry-day{background:none;background-clip:border-box;-webkit-text-fill-color:var(--flow-blue);color:var(--flow-blue);text-shadow:none;font-family:var(--display);font-size:31px;letter-spacing:-2px}
.timeline-entry .entry-day>span,.entry-year,.entry-label,.timeline-heading h2,.milestone-kicker>span:last-child{color:var(--muted)}
.profile-divider .mono{color:var(--flow-ink)}
#game-title{color:var(--flow-ink);text-shadow:none;font-family:var(--display);font-weight:800}
#game-title>span{color:var(--flow-blue);background:none;background-clip:border-box;-webkit-text-fill-color:var(--flow-blue)}
#game-title>b{color:var(--flow-pink)}#game-title>em{color:var(--flow-orange)}
.game-kicker,.game-kicker>span{color:var(--flow-ink)}.game-kicker i{background:var(--flow-blue)}
.usage-intro>span,.usage-hero h1>span{color:var(--flow-blue)}
.pulse-glass{background:var(--flow-pink);border:0;box-shadow:none;color:var(--flow-ink);backdrop-filter:none}
.pulse-glass>span{color:var(--flow-blue);text-shadow:none}.pulse-wave i{background:var(--flow-blue);box-shadow:none}.pulse-glass small,.pulse-coordinate{color:var(--flow-ink)}
.pulse-halo{background:none;box-shadow:none;border:24px solid var(--flow-yellow);border-radius:50%}
.school-header h1{font-size:clamp(45px,8.1vw,128px);white-space:nowrap;line-height:1.1}.school-header h1>span{display:inline;color:var(--flow-orange);text-shadow:none}
.school-mark{color:var(--flow-blue);border-color:var(--flow-blue)}
html[data-site-motion=off]::view-transition-old(root),html[data-site-motion=off]::view-transition-new(root),html[data-site-motion=off]::view-transition-group(flow-header){animation:none!important}
@view-transition{navigation:auto}
.site-header{view-transition-name:flow-header}
::view-transition-old(root){animation:flow-page-out .22s ease-out both}
::view-transition-new(root){animation:flow-page-in .45s var(--flow-ease) both}
::view-transition-group(flow-header){animation-duration:.32s}
@keyframes flow-page-out{to{opacity:0;translate:0 -8px}}
@keyframes flow-page-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(flow-header){animation:none!important}}
@media(max-width:760px){.school-header h1{font-size:9.3vw}.flow-stream-signature{top:13px}.usage-hero .pulse-object{margin-top:25px}}
@media(min-width:1600px){.profile-hero{min-height:860px}.flow-object-stage{min-height:740px}}
@media(max-width:1100px){.site-shell{width:calc(100% - 48px)}.site-header{gap:10px;padding:10px 16px}.brand{font-size:18px}.brand-mark{width:30px;height:30px;font-size:24px}.page-nav .nav-link{padding:10px 9px;font-size:12px}.flow-theme-title{font-size:12vw}.profile-hero{min-height:720px;padding-top:55px}.flow-object-stage{min-height:570px}.profile-hero .profile-name{font-size:27px}.profile-hero h1{font-size:23px}.flow-object-number{font-size:80px}.profile-coordinate{font-size:9px}.sports-grid{gap:40px}.sport-visual{height:440px}.sport-caption>strong{font-size:32px}.interest-card{padding:25px}.music-showcase{grid-template-columns:1.8fr 1fr;padding:0 18px 20px;gap:14px}.music-feature{padding:24px}.music-feature-body{gap:20px}.music-albums{padding:15px}.music-track-copy h3{font-size:27px}.setup-grid{grid-template-columns:1.4fr 1fr 1fr}.device-card{padding:22px}.device-model-symbol{font-size:40px}.gpu-word{font-size:40px}.gallery-header h1{font-size:9.6vw}.gallery-hero-art{height:410px}.gallery-art-card--atlas{top:135px}.gallery-art-card--chroma{top:255px}.gallery-art-orbit{width:330px;height:260px}.atelier-directory{grid-template-columns:repeat(6,1fr)}.directory-label{grid-column:1/-1;padding:0 0 25px}.atelier-directory>a{padding:10px 13px}.atelier-directory>a>strong{font-size:21px}.intro-grid{gap:35px}.flow-identity-record .identity-details{padding:25px;grid-template-columns:1fr 1fr}}
@media(max-width:760px){html{scroll-padding-top:128px}.site-shell{width:calc(100% - 32px)}.site-header{display:grid;grid-template-columns:1fr auto;height:auto;top:8px;border-radius:24px;margin:8px -5px 0;padding:12px 15px;row-gap:10px}.brand{font-size:18px}.page-nav{grid-column:1/-1;grid-row:2;width:100%;overflow-x:auto;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;gap:0;scrollbar-width:none}.page-nav::-webkit-scrollbar{display:none}.page-nav .nav-link{font-size:11px;padding:8px 10px;min-height:34px}.nav-long,.nav-count{display:none!important}.header-tools{grid-column:2;grid-row:1;display:flex;gap:7px}.language-switch button{height:27px;min-width:27px;font-size:10px}.atelier-motion{height:33px;width:33px}.profile-hero{grid-template-columns:1fr;min-height:0;padding:45px 0 28px;gap:12px;overflow:visible}.profile-hero .eyebrow{font-size:9px}.profile-hero h1{margin:15px 0 25px;font-size:20px;gap:8px}.profile-hero .profile-name{font-size:25px}.flow-theme-title{font-size:clamp(85px,22vw,152px);line-height:1.05}.flow-theme-title>span:nth-child(2){padding-left:.6em}.flow-theme-title i{left:auto;right:-.6em;top:.3em}.flow-theme-caption{padding-top:18px;font-size:12px;gap:6px}.flow-theme-caption>span[lang]{font-size:8px}.profile-headline{font-size:15px;margin-top:24px}.profile-hero-description{font-size:13px}.profile-actions{gap:20px;margin-top:18px}.profile-actions .primary-button{font-size:12px;padding:13px 20px}.intro-link{font-size:12px}.profile-coordinate{margin-top:25px;font-size:9px}.flow-object-stage{width:100%;max-width:570px;min-height:450px;margin:0 auto;justify-self:center}.flow-object-orbit{inset:-5px 8px 40px}.flow-object-plate{inset:0 0 20px}.flow-object-stage .identity-floating{font-size:10px;top:10px;left:8px;padding:10px 16px}.flow-object-label{font-size:8px;top:20px;right:0}.flow-object-number{font-size:65px;right:4px;bottom:70px}.flow-turn{bottom:35px;font-size:12px;padding:11px 18px;gap:22px}.flow-object-stage .identity-caption{font-size:8px;left:0;bottom:0}.profile-divider{font-size:10px;gap:13px;padding:19px 0}.scene-index--profile{display:flex;position:relative;top:auto;margin-top:12px}.scene-index a{padding:14px 12px;gap:6px;min-width:max-content}.scene-index a span{font-size:11px}.scene-index a small{font-size:8px}.scene-index a b{display:none}.reset-entrance{display:grid;grid-template-columns:1fr auto;border-radius:45px 16px 45px 16px;padding:24px;gap:12px;margin-top:22px}.reset-entry-label{grid-column:1/-1;font-size:8px}.reset-entry-copy strong{font-size:18px;letter-spacing:-.5px}.reset-entry-copy>span{font-size:11px;line-height:1.7}.reset-entry-button{font-size:10px;padding:12px;white-space:nowrap}.profile-intro,.personal-section{padding-top:70px;margin-bottom:35px}.profile-section-heading,.personal-section-heading{display:block;margin-bottom:26px}.profile-section-heading h2,.personal-section-heading h2,.contact-heading h2{font-size:29px;letter-spacing:-1px}.section-note{font-size:12px;margin-top:13px;max-width:100%}.intro-grid{display:block}.readme-toolbar,.readme-status{font-size:9px}.readme-content{padding:25px 0}.readme-content>p{font-size:14px;line-height:2.1}.readme-content .readme-title{font-size:20px}.curiosity-panel{margin:30px auto 0;max-width:400px;min-height:410px;rotate:3deg;padding:27px;border-radius:140px 140px 24px 24px}.curiosity-copy{padding-top:220px}.curiosity-copy>p{font-size:29px}.curiosity-art{max-width:260px}.flow-identity-record{margin-top:30px}.flow-identity-record .identity-card{grid-template-columns:120px 1fr;border-radius:20px}.flow-identity-record .identity-art{height:100%;min-height:250px;padding:10px}.flow-identity-record .identity-details{display:block;padding:22px 18px}.flow-identity-record .identity-name>strong{font-size:22px}.flow-identity-record .identity-role{font-size:9px}.flow-identity-record .identity-fields{margin-top:18px}.flow-identity-record .identity-fields>div{grid-template-columns:45px 1fr;font-size:10px;padding:6px 0}.flow-identity-record .identity-signature{font-size:9px;margin-top:18px}.flow-identity-record .identity-art-footer{font-size:6px;flex-wrap:wrap}.flow-identity-record .identity-top{font-size:6px;gap:2px}.flow-identity-record .monogram{font-size:70px}.sports-grid{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.sport-card:nth-child(2){margin-top:0}.sport-visual{height:430px;rotate:-2deg;border-radius:140px 140px 24px 24px}.leclerc-card .sport-visual{border-radius:24px 24px 140px 140px;rotate:2deg}.sport-copy{padding:24px 24px 26px;margin-top:28px}.sport-copy h3{font-size:24px}.sport-description{font-size:14px}.sport-caption>strong{font-size:37px}.sport-topline{font-size:9px}.interest-grid{grid-template-columns:1fr 1fr;gap:16px}.ai-interest{grid-column:1/-1;min-height:0;padding:25px}.art-interest,.life-interest{margin:0;padding:22px 18px;min-height:330px;border-radius:70px 70px 20px 20px}.life-interest{border-radius:20px 20px 70px 20px}.interest-card h3{font-size:18px}.interest-card p{font-size:12px;line-height:1.95}.interest-top{font-size:8px;gap:5px}.ink-word{font-size:70px}.life-word{font-size:30px;letter-spacing:-2px}.life-word span{font-size:23px}.life-word b{font-size:30px}.music-room{border-radius:24px;overflow:hidden}.music-room-top{padding:18px;gap:8px;flex-wrap:wrap}.music-room-label{font-size:9px;gap:8px;flex-wrap:wrap}.music-stat{font-size:9px}.rotation-control{font-size:9px;padding:8px 10px}.music-showcase{display:block;padding:0 12px 15px}.music-feature{padding:22px 18px;border-radius:16px}.music-feature-word{font-size:27px;letter-spacing:-1.5px}.music-feature-top{gap:8px}.music-shuffle{font-size:9px;padding:8px 10px}.music-feature-body{display:grid;grid-template-columns:1fr;gap:25px}.music-cover-stage{width:76%;max-width:320px;justify-self:center;margin-right:22px}.music-track-copy{padding:0}.music-track-copy h3{font-size:29px}.music-track-copy .eyebrow{font-size:9px}.music-track-artist{font-size:14px}.music-track-index{font-size:9px}.music-feature-bottom{gap:8px}.music-albums{margin-top:20px;padding:18px}.music-albums-label{font-size:10px}.music-account p{font-size:10px}.music-artists-block{padding:14px 18px 22px}.music-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.music-artist{padding:14px 6px}.music-artist strong{font-size:11px}.music-artist small{font-size:8px}.music-library summary{font-size:13px;padding:20px}.music-library-inner{padding:0 16px 20px}.music-library-tools{display:block}.music-search{margin-top:12px;width:100%;min-height:44px}.music-library-tools>p{font-size:12px}.music-track{font-size:12px}.music-player-panel{margin:0 12px 12px;padding:18px}.music-bottom-note{font-size:10px;line-height:1.8}.setup-grid{grid-template-columns:1fr 1fr;gap:16px}.main-device{grid-column:1/-1;min-height:290px;border-radius:24px 80px 24px 24px;padding:28px}.main-device h3{font-size:25px}.gpu-word{font-size:50px}.tablet-device,.phone-device{min-height:250px;padding:23px 17px;rotate:0}.device-model-symbol{font-size:37px}.device-card h3{font-size:17px}.main-device h3{font-size:25px}.device-top{font-size:8px}.device-capacity{font-size:12px}.tool-strip{gap:15px;flex-wrap:wrap;padding:20px 0}.tool-name{font-size:13px}.tool-note{font-size:10px}.journey-stops{grid-template-columns:1fr 1fr;gap:13px}.journey-stops li{padding:21px 18px;translate:0 0!important}.journey-stops h3{font-size:13px}.journey-stops time{font-size:10px}.contact-section{display:block;margin:75px 0 50px;padding:30px 0}.contact-links{margin-top:22px}.contact-links a{padding:18px 0}.contact-heading p{font-size:13px}.gallery-bridge{grid-template-columns:1fr;gap:25px}.gallery-bridge h2{font-size:28px}.bridge-note{font-size:13px}.gallery-door{min-height:180px;border-radius:65px 18px 65px 18px}.gallery-header{padding:48px 0 26px}.gallery-hero-grid{display:block}.gallery-header h1{font-size:clamp(38px,10.8vw,80px);letter-spacing:-.08em;margin:25px 0}.gallery-introduction h2{font-size:29px;letter-spacing:-1px}.gallery-introduction p{font-size:13px}.gallery-hero-actions{flex-wrap:wrap;gap:18px}.gallery-primary-link,.gallery-secondary-link{font-size:12px}.gallery-hero-art{height:380px;margin:35px auto 10px;max-width:500px}.gallery-art-card--rose{width:66%;left:18%;top:0}.gallery-art-card--atlas{width:63%;left:30%;top:122px}.gallery-art-card--chroma{width:60%;left:2%;top:230px}.gallery-art-orbit{width:300px;height:240px;left:15%;border-width:24px}.gallery-hero-art .collection-mark{width:90px;height:90px;bottom:0}.gallery-art-card figcaption{font-size:7px}.gallery-kicker,.gallery-header-end{font-size:8px}.collection-navigation{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:8px;border-radius:22px}.gallery-room-label{grid-column:1/-1;font-size:10px;padding:5px}.collection-navigation a{padding:15px;font-size:12px;min-width:0}.collection-navigation a small{font-size:9px}.collection-toolbar{padding-top:40px;display:block}.collection-toolbar h2{font-size:28px}.collection-toolbar p{font-size:12px;margin-top:15px}.exhibit{border-radius:var(--exhibit-radius,20px)}.scene-index--works{position:relative;top:auto;margin:0 0 30px}.now-header,.posts-heading,.school-header,.models-header,.game-intro-grid,.usage-hero{padding-top:45px}.now-header h1,.posts-heading h1,.school-header h1,.models-header h1,.usage-hero h1{font-size:clamp(54px,15vw,95px);letter-spacing:-.08em}.now-update{rotate:0;margin-top:25px;border-radius:35px 12px 35px 12px;padding:20px}.now-intro,.posts-intro p{font-size:13px}.timeline-entry{gap:15px}.milestone-copy{padding:26px 22px}.milestone-copy h3{font-size:23px}.milestone-copy .milestone-description{font-size:13px;line-height:2}.posts-mark{width:75px;height:75px;font-size:58px;margin:0}.posts-intro{display:block}.posts-intro h2{font-size:27px}.posts-intro p{margin-top:20px}.post-card-copy{padding:25px}.post-card h2{font-size:23px}.post-card p{font-size:13px}.post-index-date{font-size:10px}.posts-end{font-size:11px}.article-header,.article-reading{padding:25px 22px}.article-header h1{font-size:29px;line-height:1.5}.article-body>p,.article-chapter>p{font-size:15px}.usage-ranges button{font-size:11px;padding:10px}.usage-toolbar{gap:10px;flex-wrap:wrap}.atelier-finale{margin-top:60px;padding:28px 22px 25px;border-radius:65px 22px 22px 22px}.finale-eyebrow,.finale-caption{font-size:8px;line-height:1.8;gap:15px}.finale-title{font-size:clamp(30px,8.5vw,55px);letter-spacing:-.08em;margin:24px 0}.flow-return-note{display:block;margin-bottom:23px}.flow-return-note strong{display:block;font-size:28px;margin-bottom:12px}.flow-return-note span{font-size:12px;line-height:1.9}.atelier-directory{grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0;gap:20px 0}.atelier-directory>a{padding:10px 14px}.atelier-directory>a>strong{font-size:20px}.atelier-directory>a:nth-child(5){border:0}.site-footer{gap:15px}.site-footer>.mono{font-size:9px}.footer-brand{font-size:18px}.back-top{font-size:12px}.atelier-top{width:43px;height:43px;right:16px;bottom:16px}}
@media(max-width:380px){.page-nav .nav-link{font-size:10px;padding:8px 7px}.flow-object-stage{min-height:390px}.flow-theme-title{font-size:22.5vw}.profile-hero .profile-name{font-size:22px}.profile-hero h1{font-size:18px}.profile-actions{gap:15px}.reset-entrance{padding:22px 18px}.reset-entry-copy strong{font-size:15px}.reset-entry-button{font-size:9px}.music-feature-word{font-size:23px}.sport-visual{height:380px}.flow-identity-record .identity-card{grid-template-columns:95px 1fr}.flow-identity-record .identity-details{padding:20px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.flow-enter,.atelier-arrive{opacity:1;translate:none;clip-path:none}.flow-object-pose{will-change:auto}}
@media(max-width:760px){#school-title{font-size:8.4vw;white-space:normal;line-height:1.1}.school-title-row{max-width:100%;gap:8px}.nerf-cabinet-word{font-size:clamp(30px,8.7vw,54px);max-width:100%;overflow-wrap:anywhere}}
.exhibit,.game-exhibit,.post-art,.milestone-art,.model-stage,.article-art,dialog{--bg:#101112;--surface:#18191b}.nerf-project{background:#06130d;--bg:#06130d;--surface:#0b1b12;--text:#e8f4e2;--muted:#adc0a8;--display:"Space Grotesk","Noto Sans SC",sans-serif;color:#e8f4e2;border-radius:24px;overflow:hidden}.nerf-breadcrumb{color:var(--muted)}.nerf-breadcrumb a{color:var(--flow-blue)}
.aer-overture-copy .aer-hero-line{color:#315766}.aer-overture-copy .aer-hero-line em{color:#315766}
@media(max-width:760px){.profile-hero-description,.readme-content>p,.sport-description,.bridge-note,.contact-heading p{font-size:16px}.interest-card p{font-size:14px}.article-body>p,.article-chapter>p{font-size:16px}.music-search input{font-size:16px}}

/* Reading colors belong to their surface, rather than an inherited exhibit theme. */
:root{--flow-reading-muted:#49465f;--flow-orange-ink:#b43c1e}
.scene-index a small,.collection-navigation a small,.entry-date,.entry-date time,
.entry-year,.entry-day,.entry-label,.post-card-meta>span,.usage-metric small,
.models-closing p,.models-scene-tabs small{opacity:1}
.directory-label b span,.finale-caption>span{color:var(--flow-ink)}
.gallery-header h1>span,.school-header h1>span,#game-title>em{color:var(--flow-orange-ink)}
.collection-navigation a small{color:inherit}
.readme-toolbar,.readme-toolbar .mono,.readme-title .mono,.reset-entry-label span,
.device-index,.tool-strip>.mono,.photo-credits summary,.music-bottom-note .mono{
  color:var(--flow-reading-muted)
}
.sleeve-open,.sleeve-motion,.sleeve-open span,.sleeve-motion span{color:var(--flow-ink)}
.nerf-discovery span,.nerf-discovery p,.nerf-discovery a{color:#26432f}

/* A compact motto poster: words stay clear, the current has its own space. */
.curiosity-panel{position:relative;display:flex;flex-direction:column;align-self:center;
  min-height:405px;padding:34px 32px 125px;background:var(--flow-blue);color:#fff;
  border-radius:24px 105px 24px 105px;rotate:-3deg;overflow:hidden}
.curiosity-top{position:relative;z-index:1;color:#fff;font-size:11px;opacity:1}
.curiosity-copy{position:relative;inset:auto;z-index:1;padding:0;margin:35px 0 0;background:none}
.curiosity-copy>p,.curiosity-copy>p span{color:#fff;font:800 36px/1.3 var(--body);letter-spacing:-1.4px}
.curiosity-copy>.mono{display:block;color:#fff;font-size:11px;margin-top:22px;opacity:1}
.curiosity-art{position:absolute;inset:auto 15px 10px auto;width:148px;height:148px;
  max-width:none;object-fit:contain;transform:rotate(-15deg);opacity:1;mix-blend-mode:normal;filter:none}
.sport-topline{color:#fff;background:#191929d9;border-radius:6px;padding:7px 9px}
.sport-caption{background:linear-gradient(0deg,#131326e8 60%,#13132600);padding-top:40px}
.sport-favourite,.sport-caption>strong,.sport-caption>strong span{color:#fff}
.main-device .device-index{color:#fff}

.collection-volume,.gallery-room-label span,.ai-sites-index,.gallery-section-prologue .mono,
.gallery-section-prologue h2,.gallery-section-prologue p,.ai-sites-credit,.ai-sites-credit a,
.ai-sites-credit span,.ai-sites-credit strong,.colophon-index,.colophon-copy p,
.creator-link .mono,.site-social-links a,.school-kicker>span,.school-end,
.models-collection-top,.models-collection-top span,.models-credit{color:var(--flow-reading-muted)}
.ai-sites-stats,.ai-sites-stats strong,.ai-sites-stats span,.ai-sites-stats small{color:var(--flow-ink)}
.rose-gallery-heading span,.rose-gallery-rail small,.rose-gallery-rail p{color:#765063;opacity:1}
.atlas-v2-epilogue-copy .mono{color:#6c552d}
.exhibit--festival{--text:#233728;--muted:#445d46;color:var(--text)}
.exhibit--axiom{--text:#173b3d;--muted:#456066;color:var(--text)}
.exhibit--folio{--text:#343326;--muted:#62553e;color:var(--text)}
.folio-edition,.folio-overline,.folio-actions>span{color:#62553e}
.folio-chapter{color:var(--text)}

.game-directory a{background:#22223e;color:#fff}
.game-directory a span,.game-directory a small{color:#fff;opacity:1}
.f1-exhibit{--text:#242936;--muted:#495366;color:var(--text)}
.f1-exhibit .f1-lead-copy,.f1-exhibit .f1-lockup,.f1-record h3,
.f1-date-value,.f1-save-line,.f1-record-foot{color:var(--text)}
.f1-exhibit[data-team=ferrari] .f1-focus,.f1-exhibit[data-team=ferrari] .f1-stat:first-child{background:#c41327;color:#fff}
.f1-exhibit[data-team=ferrari] .f1-focus p,.f1-exhibit[data-team=ferrari] .f1-focus small,
.f1-exhibit[data-team=ferrari] .f1-stat:first-child span{color:#fff}
.fh-exhibit{--text:#253a36;--muted:#42594e;color:var(--text)}
.fh-log{--text:#253a36;--muted:#42594e;color:var(--text)}
.fh-log strong,.fh-log .snapshot-badge,.fh-log span,.fh-art-caption{color:#253a36}
.game-sources .source-details{background:#faf8ff;color:var(--flow-ink)}
.game-sources .source-details p,.game-sources .source-details a,.game-sources .mono,
.game-outro>span{color:var(--flow-reading-muted)}

.timeline-entry .entry-year,.timeline-entry .entry-label{color:var(--flow-reading-muted)}
.milestone-progress,.milestone-note,.festival03-note,.ai-v14-credit,.ai-v14-credit a,
.ai-v13-credit,.ai-v13-credit a{color:var(--flow-reading-muted)}
.posts-order-note{color:var(--flow-reading-muted)}
.post-card-copy{background:#faf8ff;--text:var(--flow-ink);--muted:var(--flow-reading-muted);color:var(--flow-ink)}
.post-card .post-card-copy h2,.post-card .post-card-copy h2 a,
.post-card .post-card-copy .post-read{color:var(--flow-ink)}
.post-card .post-card-copy p,.post-card-meta,.post-card-bottom,
.post-card .post-card-bottom time{color:var(--flow-reading-muted)}

.usage-panel-head .mono,.usage-chart-legend,.usage-chart-legend span,.usage-y-axis,
.usage-chart-foot,.usage-chart-foot span,.usage-chart-caption,.usage-model-copy small,
.usage-model-tokens,.usage-model-share,.usage-currency,.usage-cost-number span,
.usage-cost-detail dt,.usage-cost-detail dd,.usage-method summary,.usage-method summary span,
.usage-method summary h3,.usage-method p,.usage-method a,.usage-closing .mono,.usage-closing p{
  color:var(--flow-reading-muted)
}
.usage-model-copy strong,.usage-model-share strong{color:var(--flow-ink)}
.wis-specs,.wis-specs span,.wis-fieldbook-head,.wis-reading small,.wis-reading span,
.wis-wave,.wis-scene-buttons button,.wis-caption,.wis-eyebrow,.wis-exhibit-foot{color:#31472c}
.wis-scene-buttons button[aria-pressed=true]{background:#31472c;color:#fff}
.wis-cover-bottom{background:#1b2e24e8;color:#fff;padding:12px 16px}
.wis-cover-bottom span,.wis-cover-bottom strong,.wis-cover-bottom small{color:#fff;opacity:1}
.models-collection-top{color:var(--flow-ink)}
.models-closing p{color:var(--flow-ink)}

.aer-landing-intro,.aer-edition span,.aer-overline,.aer-hero-deck,
.aer-history-heading span,.aer-exhibit-note,.aer-art-credit,.aer-landing-footer p,
.aer-landing-page .language-switch>span{color:#3c5d6a}
.exhibit--aer{--text:#26434e;--muted:#4e6770;color:var(--text)}
.aer-glass-caption{color:#26434e}
.aer-carrier-caption,.aer-carrier-caption span{color:#26434e}
.aer-curation-bar p,.aer-inside-intro h3{color:#26434e}
@media(max-width:760px){
  .curiosity-panel{margin:32px auto 0;min-height:365px;max-width:410px;padding:28px 26px 118px;
    border-radius:22px 80px 22px 80px;rotate:-2deg}
  .curiosity-copy{padding:0;margin-top:28px}.curiosity-copy>p{font-size:32px}
  .curiosity-art{width:130px;height:130px;right:8px;bottom:6px}
}
.ai-sites-facts strong,.ai-sites-facts span,.ai-sites-facts small{color:var(--flow-ink)}
.ai-sites-preview-caption p{color:#bec8c4}
.atlas-v2-epilogue-copy>span{color:#6c4d32}
.colophon-index span{color:var(--flow-reading-muted)}
.folio-title-line span,.folio-actions>p,.folio-actions small,.folio-actions .mono,
.folio-masthead span,.folio-index-end{color:#62553e}
.rose-overline,.rose-hero-cn,.rose-v2-preview,.rose-v2-history-intro{color:#694977}
.atlas-v2-overline{color:#793b27}
.atlas-v2-codex h3{color:#e7d7bb}
.cm-remix,.cm-detail-button{background:#e2e8ff}
.cm-remix-label>span{color:#304575}
.cm-edition>span{background:#c91430}
.lens-stage-edge{color:#345e50}
.exhibit--court{background-color:#172127}
.nba-exhibit{background-color:#19182b}
.sport-caption{background:#131326e8;border-radius:0 0 12px 12px;padding-top:15px}
.game-jump a:nth-child(2){color:var(--flow-ink);background:var(--flow-mint)}
.game-jump a:nth-child(2) span,.game-jump a:nth-child(2) b{color:var(--flow-ink)}
.game-jump .jump-no{opacity:1;color:inherit}
.f1-car-caption small{color:#fff;background:#a4091d;padding:3px 7px;border-radius:3px}
.game-sources .source-details time{color:var(--flow-reading-muted)}
.game-art-credits span,.game-art-credits p,.game-art-credits a,.game-outro a{color:var(--flow-reading-muted)}
.post-card--chroma .post-card-copy h2 a{color:var(--flow-ink)}
.usage-chart-foot>p,.usage-model-list small,.usage-model-list strong,
.usage-cost-breakdown dt,.usage-cost-breakdown dd,#usage-method-body h3,
#usage-method-body p,#usage-method-body a,.usage-x-label{color:var(--flow-reading-muted)}
.usage-orbit>div{background:#faf8ff}
.usage-orbit strong,.usage-orbit span{color:var(--flow-ink)}
.wis-wave>span,.wis-exhibit-foot>p,.wis-window-bar,.wis-window-bar span,
.wis-eyebrow span,.school-end a{color:#31472c}
.wis-scene-buttons button span{color:inherit;opacity:1}
.models-title-row h1 .pop-title-line:nth-child(2){color:var(--flow-blue);-webkit-text-fill-color:var(--flow-blue);text-shadow:4px 4px 0 var(--flow-yellow)}
.aer-exhibit,.aer-now-art,.post-art--aer{--text:#26434e;--muted:#4e6770;color:#26434e}
.aer-folio-button,.aer-inside-intro h4,.aer-mini-route,.aer-release-link,
.aer-carrier-caption>small,.aer-glass-instrument>span,.aer-release small,
.aer-release-content,.aer-release-content p,.aer-release-changes span,
.aer-release-note,.aer-landing-footer span,.aer-landing .language-switch>span{color:#3c5d6a}
.aer-now-top,.aer-now-word,.aer-now-foot,.aer-mini-titlebar,
.aer-mini-top-route,.aer-mini-top-route small{color:#3c5d6a}
.ai-v15-history p,.ai-v15-chapters p{color:#c4cdc8}
.atlas-v2-prologue{background-color:#eddfc0}
.atlas-v2-epilogue-copy>span,.atlas-v2-epilogue-copy>p{color:#49402d}
.lens-stage{background-color:#dfebe5}
.lens-stage-edge{color:#345e50}
.lens-mode-nav button span{opacity:1;color:inherit}
.game-sources summary span{color:var(--flow-ink)}
.post-card--chroma .post-card-copy h2{color:var(--flow-ink)}
.usage-cost-breakdown small{color:var(--flow-reading-muted)}
.model-view-tabs button span{opacity:1;color:inherit}
.model-work-header p,.model-work-header h2 span{color:var(--flow-ink)}
.aer-glass-instrument p,.aer-glass-instrument small,.aer-release-note p,
.aer-release-note span,.aer-exhibit-note small,.aer-mini-top-route b,
.aer-mini-top-route span,.aer-mini-workspace small{color:#3c5d6a}
.rose-v2-preview>div,.rose-v2-preview>div span,.rose-v2-history-intro span,
.rose-v2-history-intro p,.rose-v2-preview span,.rose-v2-workflow span{color:#644570}

/* Reading and return destinations share a clear foreground contract. */
.article-card,.article-header,.article-reading{
  --text:var(--flow-ink);--muted:var(--flow-reading-muted);--lime:var(--flow-blue)
}
.reader-topline a{color:var(--flow-blue)}
.article-header .article-byline small,.article-header .article-edition,
.article-index>span,.article-index-note,.chapter-label,.article-signoff,
.article-signoff strong{color:var(--flow-reading-muted);opacity:1}
.article-reading .article-lead{color:var(--flow-ink)}
.article-body .article-cta{background:var(--flow-blue);color:#fff;border-color:var(--flow-blue)}
.article-body .article-cta span{color:#fff}
.next-note{background:#faf8ff;color:var(--flow-ink);border-color:#20204430}
.next-note h2,.next-note>span{color:var(--flow-ink)}
.next-note .mono{color:var(--flow-reading-muted);opacity:1}
.aer-reader{--text:#26434e;--muted:#3c5d6a}
.aer-editorial-meta,.aer-reader-deck,.aer-reader-byline,.aer-reader-byline span,
.aer-reader-overture-foot,.aer-editorial-aside,.aer-editorial-aside a,
.aer-editorial-chapter p,.aer-reader-material,.aer-aircraft-figure>span,
.aer-aircraft-figure a,.aer-reader-tail p,.aer-reader-tail strong span,
.aer-reader-tail a small{color:#355465}
.aer-aircraft-figure figcaption{color:#355465}
.ai-history-changes p{color:#c4cdc8}
.aer-glass-instrument>p,.aer-release-note>p,.aer-exhibit-note>small{color:#3c5d6a}
.aer-now-art .aer-mini-top-route small{color:#3c5d6a}
.rose-v2-preview .rose-window-bar,.rose-v2-preview .rose-window-bar span{color:#644570}
.wis-observations span{color:#31472c}
.game-sources>details{background:#faf8ff}
.next-note--chroma .mono,.next-note--chroma h2,.next-note--chroma>span{color:#fff}
.article-signoff>span{color:var(--flow-reading-muted)}
.aer-editorial-aside>span,.aer-reader-material>span,.aer-actions small{color:#355465}
.rose-v2-preview small,.rose-v2-history-intro small{color:#644570}
.rose-v2-workshop>span{color:#644570}
.lens-floating-label{background-color:#192b26}
.lens-optics-control small{color:#c2dace}
.atlas-v2-epilogue-copy>small{color:#49402d}
.rose-v2-prologue>div>span,.rose-v2-triptych>div>span,.rose-v2-closing>div>span{color:#714563}
/* A paused entry animation must never hide an interactive surface. */
html[data-site-motion=off] dialog[open]{animation:none!important;opacity:1;transform:none;translate:none;clip-path:none}
html[data-site-motion=off] dialog::backdrop{animation:none!important;opacity:1}
.exhibition-dialog.axiom-dialog{background:#f4f5f7;--text:#181b22;--muted:#495366;color:var(--text)}
.exhibition-dialog.festival-dialog{background:#e0efca;--text:#20392f;--muted:#445d46;color:var(--text)}
.festival-dialog .festival-shot-head span,.festival-dialog .festival-detail-copy p,
.festival-dialog .festival-boundary{color:#31472c}
.exhibition-dialog.folio-dialog{background:#f6f3ec;--text:#343326;--muted:#62553e;color:var(--text)}
.folio-dialog .folio-tabs button span,.folio-dialog .folio-stage-heading span{color:#62553e}
.roseraie-dialog{background:#f9edf4;--text:#583e75;--muted:#644570;color:var(--text)}
.rose-detail-head{background-color:#e8d9f4}
.rose-detail-head>span,.rose-detail-head>p{color:#644570}
.atlas-v2-detail-chapters{background-color:#e7d4ae}
.aer-detail-body p{color:#355465}
.cm-detail-head>span,.cm-detail-head h2 span{color:#fff}
.exhibition-dialog .eyebrow{color:var(--muted)}
.court-stats dt span{color:#b8cabc}
.rose-detail-head h2 span,.rose-detail-grid small{color:#714563}
.atlas-v2-detail-chapters section>span{color:#79442f}
.folio-dialog .folio-reader figcaption,.folio-dialog .folio-reader figcaption span,
.folio-detail-copy dt{color:#62553e}
.cm-channel-controls button[data-chroma-channel-button=gpu] small{color:#14121c}
/* Display lettering uses a solid readable fill over changing art and light. */
#ai-stage-title>span:nth-child(2){color:#e6e4de;-webkit-text-fill-color:#e6e4de;background:none}
.ai-history-page h3>span:first-child{color:#f0eee8;-webkit-text-fill-color:#f0eee8;-webkit-text-stroke:0}
.lens-copy h3 em{color:#c7f3d4;-webkit-text-fill-color:#c7f3d4;background:none}

/* Each exhibit keeps its own material and silhouette inside the shared river. */
.aer-exhibit{--exhibit-radius:30px}
.exhibit--roseraie{--exhibit-radius:38px 38px 12px 12px}
.atlas-v2{--exhibit-radius:3px;--exhibit-shadow:0 12px 32px #42372112}
.exhibit--chroma{--exhibit-radius:3px}
.exhibit--lens{--exhibit-radius:22px}
.exhibit--festival{--exhibit-radius:8px 30px 8px 8px}
.exhibit--axiom{--exhibit-radius:8px}
.exhibit--folio{--exhibit-radius:4px;--exhibit-shadow:0 10px 28px #65523a12}
.exhibit--court{--exhibit-radius:22px}
.exhibit h4,.exhibit-info h3,.folio-intro h4{text-wrap:balance}
.folio-window{border-color:#c4b8a7;box-shadow:10px 16px 28px #5c49331b}
.cm-burst--red{opacity:.9}
.cm-burst--yellow b{color:#fff000;text-shadow:2px 2px 0 #173dff}

/* The chronology stays continuous; each recorded work has its own reading voice. */
.milestone{--milestone-paper:#faf8ff;--milestone-accent:#2445ef;--milestone-title:#202044;
  --milestone-heading:'Noto Sans SC',sans-serif;--milestone-weight:800;
  background:var(--milestone-paper);border-radius:16px;overflow:visible}
.milestone-copy{background:var(--milestone-paper);border-top:3px solid var(--milestone-accent);border-radius:16px 0 0 16px}
.milestone-copy h3{font-family:var(--milestone-heading);font-weight:var(--milestone-weight);
  color:var(--milestone-title);line-height:1.4;text-wrap:balance}
.milestone-copy .milestone-kicker{color:var(--milestone-accent)}
.milestone-copy .milestone-tags li{background:#ffffff50;border-color:#20204420}
.milestone-copy .milestone-link{font:500 14px/1.5 var(--body);gap:12px;margin-top:22px}
.milestone-copy .milestone-link>span:last-child{font-size:18px}
:is(.aer-now-links,.ai-now-links,.nerf-now-links,.rose-now-links,.atlas-now-links,
.cm-now-links,.festival-now-links,.lens-now-links,.wis-now-links,.axiom-now-links,.folio11-links){
  display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px
}
:is(.aer-now-links,.ai-now-links,.nerf-now-links,.rose-now-links,.atlas-now-links,
.cm-now-links,.festival-now-links,.lens-now-links,.wis-now-links,.axiom-now-links,.folio11-links)>.milestone-link{margin-top:0}
.folio11-note{color:#62553e}
.milestone-art{border-radius:0 16px 16px 0;min-width:0;overflow:hidden}
.milestone--aer{--milestone-paper:#f1f7fb;--milestone-accent:#3c5d6a;--milestone-title:#2e4b5a;--milestone-heading:AerManrope,'Noto Sans SC',sans-serif;--milestone-weight:700}
.milestone--afterimage{--milestone-paper:#f9f1e9;--milestone-accent:#9d3f30;--milestone-title:#332928}
.milestone--roseraie{--milestone-paper:#f7effd;--milestone-accent:#71518d;--milestone-title:#583e75;--milestone-heading:RoseHan,'Noto Serif SC',serif;--milestone-weight:400}
.milestone--atlas{--milestone-paper:#f6ecd5;--milestone-accent:#79442f;--milestone-title:#23354a;--milestone-heading:var(--atlas-zh,'Noto Serif SC'),serif;--milestone-weight:400}
.milestone--atlas h3 .atlas-title-phrase{white-space:normal;text-wrap:balance}
.milestone--atlas .milestone-copy::before{inset:10px;border-color:#8c754c2b;border-radius:6px}
.milestone--chroma{--milestone-paper:#edf1ff;--milestone-accent:#173dff;--milestone-title:#1035b4;--milestone-heading:ChromaDisplay,'Noto Sans SC',sans-serif;--milestone-weight:700}
.milestone--lens{--milestone-paper:#eff6ee;--milestone-accent:#345e50;--milestone-title:#214532;--milestone-heading:'Space Grotesk','Noto Sans SC',sans-serif;--milestone-weight:600}
.milestone--festival{--milestone-paper:#edf5df;--milestone-accent:#3c5e48;--milestone-title:#20392f;--milestone-heading:Arial,'Noto Sans SC',sans-serif;--milestone-weight:700}
.milestone--wis{--milestone-paper:#f1f5e8;--milestone-accent:#31472c;--milestone-title:#31472c;--milestone-heading:WisSerif,'Noto Serif SC',serif;--milestone-weight:400}
.milestone--models{--milestone-paper:#fff8df;--milestone-accent:#b43c1e}
.milestone--axiom{--milestone-paper:#f2f5fa;--milestone-accent:#2e56cd;--milestone-title:#181b22;--milestone-heading:Arial,'Noto Sans SC',sans-serif;--milestone-weight:700}
.milestone--folio,.milestone--folio11{--milestone-paper:#f7f3ea;--milestone-accent:#865039;--milestone-title:#493e32;--milestone-heading:FolioSerif,'Noto Serif SC',serif;--milestone-weight:400}
.milestone--game{--milestone-paper:#f0f6e7;--milestone-accent:#3a5a31}
.milestone--music{--milestone-paper:#f8edf8;--milestone-accent:#71518d}
html:lang(en) .milestone--roseraie h3{font-family:RoseCormorant,Georgia,serif;font-size:34px;font-weight:500;line-height:1.2}
html:lang(en) .milestone--atlas h3{font-family:var(--atlas-serif,Georgia),serif;font-size:32px;line-height:1.25}
html:lang(en) .milestone--afterimage h3{font-family:AfterimageBarlow,Arial,sans-serif;font-size:29px;font-weight:700;line-height:1.25}
@media(min-width:761px){.milestone{grid-template-columns:minmax(0,1fr) clamp(235px,26vw,320px)}}
@media(max-width:760px){
  .exhibit--roseraie{--exhibit-radius:24px 24px 10px 10px}
  .aer-exhibit{--exhibit-radius:20px}.exhibit--festival{--exhibit-radius:6px 20px 6px 6px}
  .milestone{border-radius:16px;grid-template-columns:1fr}.milestone-copy{padding:26px 22px;border-radius:16px 16px 0 0}
  .milestone-art{border-radius:0 0 16px 16px}
  html:lang(en) .milestone--roseraie h3,html:lang(en) .milestone--atlas h3{font-size:29px}
}

/* Reading rhythm: stable text insets and separate space for neighbouring media. */
:root{--flow-reading-inset:clamp(28px,3vw,40px);--flow-media-gap:clamp(28px,3vw,40px);--flow-rose-ink:#84285e}
.profile-section-heading h2,.personal-section-heading h2,.contact-heading h2,
.gallery-introduction h2,.posts-intro h2,.school-intro h2{letter-spacing:-.025em}
.gallery-header h1,.now-header h1,.posts-heading h1,.usage-hero h1,.school-header h1{letter-spacing:-.045em}
.post-card-copy,.milestone-copy{padding:var(--flow-reading-inset)}
.post-card-meta{gap:16px;margin-bottom:18px;line-height:1.6;flex-wrap:wrap}
.post-card .post-card-copy h2{letter-spacing:-.02em;text-wrap:balance;line-height:1.5}
.post-card .post-card-copy p,.milestone-copy .milestone-description{font-size:16px;line-height:1.85;letter-spacing:0;max-width:68ch}
.post-card .post-card-copy p{margin-top:16px}
.post-card-bottom{gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:18px;line-height:1.6}
.article-header,.article-reading{padding:var(--flow-reading-inset)}
.article-reading{gap:var(--flow-media-gap)}
.article-body{min-width:0}
.article-body p{letter-spacing:0;line-height:1.9}
.article-figure{margin-block:36px}
.article-figure figcaption{font-size:12px;line-height:1.8;margin-top:16px}
.article-index li+li{margin-top:6px}
.model-copy{padding:clamp(28px,3vw,44px)}
.model-copy p{font-size:16px;line-height:1.85;letter-spacing:0}
.exhibit+.exhibit{margin-top:40px}
.scene-index a{gap:8px;line-height:1.4}
.music-feature-body{gap:var(--flow-media-gap)}
.music-track-copy h3{margin-block:18px 12px;line-height:1.4;letter-spacing:-.02em}
.music-track-artist,.music-track-album{line-height:1.6}
.music-track-album{margin-top:8px}
.interest-card h3{margin-block:18px 14px}
.interest-card p{font-size:16px;line-height:1.9;letter-spacing:0;max-width:60ch}
.contact-links a{padding-block:22px;gap:18px}

/* Utility text has its own scale; data is never squeezed against a card edge. */
.usage-metrics{gap:18px}
.usage-metric{padding:26px 28px}
.usage-metric>span{font-size:12px;line-height:1.6;letter-spacing:0}
.usage-metric>span>small{font-size:10px}
.usage-metric>strong{font-size:clamp(28px,2.7vw,44px);font-weight:600;line-height:1.25;letter-spacing:-.03em;margin:22px 0 16px}
.usage-metric>small{font-size:11px;line-height:1.7;min-height:38px}
.usage-chart-panel,.usage-model-panel,.usage-cost-panel{padding:34px}
.usage-panel-head{gap:24px;align-items:flex-start}
.usage-panel-head .mono{font-size:10px;line-height:1.6;letter-spacing:.8px}
.usage-panel-head h2{margin-top:12px;letter-spacing:0;line-height:1.5}
.usage-chart-legend{font-size:11px;line-height:1.6;gap:12px 18px;flex-wrap:wrap;padding-top:4px}
.usage-y-axis,.usage-x-label{font-size:10px}
.usage-chart-foot{padding-top:20px;gap:24px}
.usage-chart-foot p{font-size:12px;line-height:1.8}
.usage-chart-foot>span{font-size:10px}
.usage-model-list b{font-size:14px;line-height:1.5}
.usage-model-list small{font-size:11px;line-height:1.6}
.usage-model-list strong{font-size:12px;line-height:1.6}
.usage-model-list>div{gap:12px;padding-block:18px}
.usage-cost-number{color:var(--flow-rose-ink);letter-spacing:-.035em;margin-block:26px}
.usage-cost-breakdown>div{padding-block:12px;font-size:12px;line-height:1.6;gap:18px}
.usage-cost-breakdown dd{font-size:12px}
.usage-cost-breakdown dd small{font-size:10px}
.usage-cost-caption{font-size:12px;line-height:1.9}
.usage-method>summary{font-size:14px;line-height:1.6;padding:24px 28px;min-height:62px;gap:20px}
#usage-method-body{padding:28px 32px 36px;gap:28px 40px}
#usage-method-body h3{font-size:16px;line-height:1.5;margin-bottom:16px}
#usage-method-body p{font-size:14px;line-height:1.9;margin-block:14px;max-width:68ch}
.usage-table-scroll table{font-size:12px;line-height:1.6;color:var(--flow-reading-muted)}
.usage-table-scroll caption,.usage-table-scroll th{color:var(--flow-ink);font-size:12px}
.usage-table-scroll :is(th,td){padding:14px 16px}
@media(max-width:1100px){
  .usage-chart-panel,.usage-model-panel,.usage-cost-panel{padding:28px}
  .usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  :root{--flow-reading-inset:28px;--flow-media-gap:28px}
  .profile-section-heading h2,.personal-section-heading h2,.contact-heading h2{letter-spacing:-.025em}
  .article-reading{padding:28px 24px}
  .article-figure{margin-block:28px}
  .post-card .post-card-copy h2{font-size:24px}
  .music-track-copy h3{margin-top:14px}
  .art-interest,.life-interest{padding:28px 24px}
  .contact-links a{padding-block:20px}
  .usage-metrics{gap:14px}
  .usage-metric{padding:22px 20px}
  .usage-metric>strong{font-size:clamp(25px,5.4vw,34px);margin-block:20px 14px}
  .usage-metric>span{font-size:11px;gap:8px}
  .usage-metric>small{font-size:10px}
  .usage-chart-panel,.usage-model-panel,.usage-cost-panel{padding:26px 24px}
  .usage-panel-head{gap:18px;flex-wrap:wrap}
  .usage-chart-legend{width:100%;margin-top:4px}
  .usage-cost-number{font-size:42px}
  .usage-method>summary{padding:22px 24px}
  #usage-method-body{padding:24px;grid-template-columns:1fr;gap:24px}
}

/* Captions and expanded records use the ink of their actual material. */
.ai-history-changes b{color:#ffd0bc}
.aer-edition i,.aer-carrier-controls button>span:last-child,.aer-release-number,
.aer-desktop-capture figcaption,.aer-mini-row,.aer-mini-signal{color:#355465}
.aer-desktop-capture figcaption{font-size:11px;line-height:1.8;margin:16px 12px 10px;letter-spacing:.02em}
.aer-mini-row>span{font-size:12px;line-height:1.4;letter-spacing:0}
.aer-mini-row small,.aer-mini-signal{font-size:6px;color:#355465}
.rose-v2 .rose-hero-copy h3 span{color:#91355f}
.rose-v2 .rose-ribbon b,.rose-v2 .rose-hero-foot,.rose-v2-triptych>div>b,
.rose-v2-triptych>div>p,.rose-v2-history-intro em,.rose-v2-scene figcaption{color:#644570}
.rose-v2 .rose-hero-foot{font-size:10px;line-height:1.6}
.rose-v2-scene figcaption{font-size:11px;line-height:1.6;left:24px;bottom:14px}
.atlas-v2-view-rail button b{color:#f0d7a6}
.cm-titlebar b,.cm-preview-toolbar>span i{color:#f4f7ff}
.lens-mode-nav button b{color:#d3eedf;opacity:1}
.lens-mode-nav button[aria-pressed=true] b{color:inherit}
.festival-masthead i{color:#445d46}.axiom-masthead i{color:#456066}
.folio-masthead i,.folio-index b{color:#73523b}
.game-jump a:nth-child(3),.game-jump a:nth-child(3) span,.game-jump a:nth-child(3) b{color:#fff}
.game-jump a:nth-child(3):hover{background:#41304d;color:#fff}
.game-jump a:nth-child(3):focus-visible{outline-color:var(--flow-yellow)}
.post-index-date b{background:var(--flow-mint);color:var(--flow-ink);padding:7px 12px;border-radius:20px;line-height:1.5}
.models-title-row h1 .pop-title-line i{color:#ae1d59;-webkit-text-fill-color:#ae1d59}
.article-index a b{opacity:1;color:var(--flow-blue);font-size:11px;line-height:1.7}
.article-reading .article-figure figcaption{color:var(--flow-reading-muted);letter-spacing:0}
.aer-editorial-whisper,.aer-editorial-aside b,.aer-screen-figure figcaption{color:#355465}
.aer-editorial-aside b{font-size:10px;line-height:2;opacity:1}
.aer-screen-figure figcaption{font-size:12px;line-height:1.8;margin-top:16px;letter-spacing:0}
.atlas-v2-detail-head>span{color:#f4d9a8}
.folio-detail-note{color:#62553e;line-height:1.9;padding-block:18px}
.nerf-discovery{padding:28px 32px;gap:24px}
.nerf-discovery p{font-size:14px;line-height:1.8;max-width:56ch}
.nerf-discovery>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.6}
@media(max-width:760px){.nerf-discovery{padding:24px;flex-direction:column;align-items:flex-start;gap:18px}}

/* Insets follow the real curved outline instead of the rectangular bounding box. */
.sport-topline{left:32px;right:32px;top:30px}
.curry-card .sport-topline{left:72px;right:72px;top:42px}
.sport-caption{padding:18px 20px;bottom:30px;border-radius:14px}
.sport-caption>strong{line-height:1.08;letter-spacing:-.03em}
.sport-favourite{display:block;margin-bottom:12px;line-height:1.6}
.leclerc-card .sport-caption{bottom:50px}
.art-interest{padding-inline:40px;padding-top:58px}
.life-interest{padding-bottom:72px}
.main-device .device-top{padding-right:12px}
.journey-stops{overflow:visible}
@media(max-width:760px){
  .sport-topline{left:24px;right:24px;top:26px}
  .curry-card .sport-topline{left:52px;right:52px;top:36px}
  .sport-caption{left:24px;right:24px;bottom:24px;padding:16px 18px}
  .leclerc-card .sport-caption{bottom:42px}
  .art-interest{padding-inline:24px;padding-top:36px}
  .life-interest{padding-bottom:36px}
}
.usage-analysis>section{min-width:0}
@media(max-width:1000px){
  .interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .ai-interest{grid-column:1/-1}
  .art-interest,.life-interest{margin-top:0}
}
@media(max-width:600px){
  .interest-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .ai-interest,.art-interest,.life-interest{grid-column:auto;min-height:0}
  .art-interest{padding:36px 28px 28px}
  .life-interest{padding:28px 28px 40px}
  .usage-analysis{grid-template-columns:minmax(0,1fr)}
  .usage-metrics{grid-template-columns:minmax(0,1fr);gap:14px}
  .usage-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px 24px}
  .usage-metric>span{grid-column:1;grid-row:1;min-width:0;gap:4px 8px;line-height:1.7;flex-wrap:wrap;justify-content:flex-start}
  .usage-metric>strong{grid-column:2;grid-row:1;font-size:clamp(26px,7.2vw,36px);margin:0;text-align:right;max-width:100%}
  .usage-metric>small{grid-column:1/-1;min-height:0;font-size:11px;line-height:1.7}
  .usage-ranges{width:100%;justify-content:space-between}
  .usage-ranges button{white-space:nowrap;padding:12px;min-height:44px}
  .usage-toolbar{gap:20px}
  .usage-scope{font-size:11px;line-height:1.8}
  #usage-models{flex-direction:column;align-items:center;gap:24px;padding-block:24px}
  .usage-model-list{width:100%;min-width:0}
  .usage-model-list>div{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px}
  .usage-model-list>div>span{min-width:0}
}

/* Flow Edition: one current connects the release note and its timeline window. */
.milestone--flow{--milestone-paper:#f3efff;--milestone-accent:#2445ef;--milestone-title:#2445ef}
.flow-now-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.flow-now-links>.milestone-link{margin-top:0}
.flow-now-art{display:block;position:relative;min-height:360px;padding:26px;background:#2445ef;color:#fff;overflow:hidden;text-decoration:none}
.flow-now-edition,.flow-now-foot{position:relative;z-index:2;font:10px/1.6 var(--mono);letter-spacing:.08em;color:#fff}
.flow-now-word{display:block;position:relative;z-index:2;margin-top:22px;font:900 65px/1.1 'Noto Sans SC',sans-serif;letter-spacing:-.04em;color:#fff}
.flow-now-art>img{position:absolute;width:93%;height:auto;right:-18%;bottom:9%;rotate:12deg;pointer-events:none}
.flow-now-foot{position:absolute;left:26px;right:26px;bottom:24px;display:flex;justify-content:space-between;gap:16px;font-size:8px}
.flow-now-foot b{font-weight:400}
.post-art--flow.flow-release-art{display:block;position:relative;isolation:isolate;height:430px;min-height:360px;background:#2445ef;color:#fff;overflow:hidden;padding:32px}
.flow-release-river{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.flow-release-river path{fill:none;stroke-linecap:round}
.flow-release-river-base{stroke:#f6ef59;stroke-width:22;opacity:.32}
.flow-release-river-trace{stroke:#fcaed3;stroke-width:5;stroke-dasharray:14 26;animation:flow-water 16s linear infinite}
.flow-release-edition{position:relative;z-index:2;font:10px/1.6 var(--mono);letter-spacing:.1em;color:#fff}
.flow-release-word{display:block;position:relative;z-index:2;font:900 clamp(68px,7vw,105px)/1.08 'Noto Sans SC',sans-serif;letter-spacing:-.045em;margin-top:32px;color:#fff}
.flow-release-word>span{display:block;padding-left:.45em}
.flow-release-art>img{position:absolute;width:78%;height:auto;right:-16%;bottom:-4%;rotate:12deg;z-index:1;pointer-events:none}
.flow-release-art-foot{position:absolute;left:32px;right:32px;bottom:25px;z-index:2;display:flex;justify-content:space-between;gap:14px;font:8px/1.6 var(--mono);letter-spacing:.05em;color:#fff}
.flow-release-art-foot b{font-weight:400}
.article-card--flow .article-art .flow-release-art{height:520px}
.article-card--flow .article-art{background:#2445ef;padding:0;border:0}
.article-card--flow .article-avatar{background:#2445ef;color:#fff}
.article-card--flow .article-art .flow-release-word{font-size:clamp(80px,11vw,150px);margin-top:25px}
.article-card--flow .article-art .flow-release-art>img{width:min(75%,600px);right:1%;bottom:-22%}
.article-card--flow .article-figure>div{background:#eeeaf8;padding:28px;border:0;border-radius:24px}
.article-card--flow .article-figure img{height:430px;object-fit:contain;transform:none}
@media(max-width:760px){
  .flow-now-art{min-height:330px;padding:24px}
  .flow-now-word{font-size:62px}
  .flow-now-art>img{width:78%;right:-9%;bottom:0}
  .post-art--flow.flow-release-art{height:350px;padding:26px}
  .flow-release-word{font-size:72px;margin-top:22px}
  .flow-release-edition{font-size:8px}
  .flow-release-art-foot{left:26px;right:26px;font-size:7px}
  .article-card--flow .article-art .flow-release-art{height:390px}
  .article-card--flow .article-art .flow-release-word{font-size:82px}
  .article-card--flow .article-art .flow-release-art>img{width:85%;right:-12%;bottom:-5%}
  .article-card--flow .article-figure>div{padding:20px}
  .article-card--flow .article-figure{margin-inline:0}
  .article-card--flow .article-figure figcaption{padding-inline:0}
  .article-card--flow .article-figure img{height:290px}
}
