:root{--poster-gradient-primary:linear-gradient(135deg,#f97316 0%,#a855f7 100%);--poster-gradient-accent:linear-gradient(120deg,#ea580c 0%,#8b5cf6 100%);--poster-gradient-subtle:linear-gradient(145deg,#fed7aa 0%,#f3e8ff 100%);--poster-text-primary:#0f172a;--poster-text-secondary:#1f2937;--poster-text-muted:#6b7280;--poster-glass-bg:rgba(255,255,255,.15);--poster-glass-border:rgba(255,255,255,.3);--poster-shadow:rgba(31,38,135,.15);--poster-glow:rgba(249,115,22,.2);--font-poster-display:"Bebas Neue","Arial Black",sans-serif;--font-poster-body:"Oswald","Inter",sans-serif}.east-asian-about-container{-webkit-backdrop-filter:blur(24px)saturate(180%)brightness(110%)contrast(115%);border:.5px solid var(--poster-glass-border);isolation:isolate;contain:layout style paint;will-change:transform;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.18) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.18) 75%,rgba(255,255,255,.12) 100%),rgba(255,255,255,.08);border-radius:24px;min-height:600px;animation:18s ease-in-out infinite glassPosterBreathing;position:relative;overflow:hidden;box-shadow:0 0 40px rgba(128,128,128,.2),0 20px 60px rgba(0,0,0,.05),inset 0 1px rgba(255,255,255,.6),inset 0 -1px rgba(255,255,255,.3),inset 1px 0 rgba(255,255,255,.3),inset -1px 0 rgba(255,255,255,.18),inset 0 8px 32px rgba(255,255,255,.12)}@keyframes glassPosterBreathing{0%,to{-webkit-backdrop-filter:blur(24px)saturate(180%)brightness(110%)contrast(115%);backdrop-filter:blur(24px)saturate(180%)brightness(110%)contrast(115%);transform:scale(1)}50%{-webkit-backdrop-filter:blur(28px)saturate(185%)brightness(112%)contrast(117%);backdrop-filter:blur(28px)saturate(185%)brightness(112%)contrast(117%);transform:scale(1.0002)}}.poster-composition{background:0 0;grid-template-columns:100px 1fr;gap:0;height:100%;padding:2rem;display:grid;position:relative}.geometric-elements{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.concentric-rings{display:none}.ring-1{opacity:.2;background:radial-gradient(60% 80% at 25% 30%,rgba(255,255,255,.08) 0%,transparent 70%),radial-gradient(80% 60% at 75% 65%,rgba(168,85,247,.05) 0%,transparent 60%);border-radius:60% 40% 50% 70%;width:120px;height:120px;animation:8s ease-in-out infinite orbGlassPulse;transform:rotate(15deg);box-shadow:0 0 20px rgba(255,255,255,.08),0 8px 25px rgba(31,38,135,.08),inset 0 1px rgba(255,255,255,.3),inset 0 -1px rgba(255,255,255,.1)}.ring-2,.ring-3,.ring-4{display:none}@keyframes orbGlassPulse{0%,to{box-shadow:0 0 30px var(--poster-glow),0 0 60px rgba(168,85,247,.15),0 12px 40px rgba(31,38,135,.2),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(255,255,255,.2),inset 0 8px 20px rgba(255,255,255,.15)}50%{box-shadow:0 0 40px rgba(168,85,247,.3),0 0 80px rgba(168,85,247,.2),0 15px 50px rgba(31,38,135,.25),inset 0 2px rgba(255,255,255,.8),inset 0 -2px rgba(255,255,255,.3),inset 0 10px 25px rgba(255,255,255,.2)}}.diagonal-line{display:none}.corner-number{font-family:var(--font-poster-display);z-index:1;color:rgba(255,255,255,.55);-webkit-text-stroke:1.2px rgba(255,255,255,.7);text-stroke:1.2px rgba(255,255,255,.7);text-shadow:0 0 35px rgba(255,255,255,.8),0 0 70px rgba(255,255,255,.5),0 0 120px rgba(168,85,247,.4),3px 3px 8px rgba(0,0,0,.2),6px 6px 16px rgba(0,0,0,.1);opacity:.9;filter:contrast(1.2)brightness(1.1);font-size:5rem;font-weight:400;line-height:1;position:absolute;top:1rem;left:1rem}.geometric-squares,.radial-burst,.dot-matrix,.frame-fragments,.wave-pattern{display:none}.vertical-text-sidebar{z-index:3;flex-direction:column;grid-column:1;justify-content:flex-start;align-items:center;padding-top:3rem;display:flex}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-poster-display);color:var(--poster-text-primary);letter-spacing:.4em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2);font-size:2rem;font-weight:700}.main-content-area{z-index:3;flex-direction:column;grid-column:2;gap:2.5rem;padding-left:2rem;display:flex}.hero-statement-section{max-width:500px;position:relative}.statement-prefix{font-family:var(--font-poster-body);background:var(--poster-gradient-primary);-webkit-text-fill-color:transparent;color:transparent;letter-spacing:.3em;text-transform:uppercase;filter:drop-shadow(0 1px 3px rgba(168,85,247,.3));-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1rem;font-weight:700}.hero-statement{font-family:var(--font-poster-body);color:var(--poster-text-primary);text-transform:none;text-shadow:0 3px 6px rgba(0,0,0,.25);margin:0;font-size:2rem;font-weight:400;line-height:1.4}.hero-statement strong{color:var(--poster-text-primary);font-weight:700}.hero-statement em{letter-spacing:.02em;opacity:.85;font-style:italic;font-weight:100;font-stretch:75%}.statement-accent-line{background:var(--poster-gradient-accent);border-radius:2px;width:100px;height:4px;margin-top:1.5rem;box-shadow:0 0 15px rgba(139,92,246,.4)}.section-header-with-number{align-items:baseline;gap:1.5rem;margin-bottom:1.5rem;display:flex}.large-number{font-family:var(--font-poster-display);color:rgba(255,255,255,.6);-webkit-text-stroke:1.5px rgba(255,255,255,.8);text-stroke:1.5px rgba(255,255,255,.8);text-shadow:0 0 40px rgba(255,255,255,.9),0 0 80px rgba(255,255,255,.6),0 0 120px rgba(168,85,247,.5),0 0 180px rgba(168,85,247,.25),4px 4px 10px rgba(0,0,0,.18),8px 8px 20px rgba(0,0,0,.08);opacity:1;filter:contrast(1.25)brightness(1.15)saturate(1.3);font-size:6rem;font-weight:400;line-height:1}.section-title-minimal{font-family:var(--font-poster-body);color:var(--poster-text-primary);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2);margin:0;font-size:1.4rem;font-weight:700}.modular-strengths-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.strength-module{-webkit-backdrop-filter:blur(16px)saturate(180%)brightness(110%)contrast(110%);will-change:transform,opacity;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.18) 100%),rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);border-radius:12px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 25px rgba(255,255,255,.15),0 8px 25px rgba(31,38,135,.15),inset 0 1px rgba(255,255,255,.6),inset 0 -1px rgba(255,255,255,.3),inset 0 0 20px rgba(255,255,255,.1)}.strength-module:hover{-webkit-backdrop-filter:blur(20px)saturate(200%)brightness(115%)contrast(115%);background:linear-gradient(135deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.25) 100%),rgba(255,255,255,.2);border:1px solid rgba(168,85,247,.5);transform:translateY(-2px)scale(1.005);box-shadow:0 0 35px rgba(168,85,247,.3),0 12px 35px rgba(31,38,135,.2),inset 0 1px rgba(255,255,255,.8),inset 0 -1px rgba(255,255,255,.4),inset 0 0 25px rgba(255,255,255,.15)}.strength-index{font-family:var(--font-poster-display);background:var(--poster-gradient-accent);-webkit-text-fill-color:transparent;color:transparent;letter-spacing:.1em;text-transform:uppercase;filter:drop-shadow(0 1px 2px rgba(139,92,246,.3));-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.strength-content{font-family:var(--font-poster-body);color:var(--poster-text-primary);text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2);font-size:1rem;font-weight:700;line-height:1.4}.module-accent{display:none}.stamp-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.stamp-item{-webkit-backdrop-filter:blur(16px)saturate(180%)brightness(110%)contrast(110%);text-align:center;will-change:transform,opacity;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.18) 100%),rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);border-radius:12px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 25px rgba(255,255,255,.15),0 8px 25px rgba(31,38,135,.15),inset 0 1px rgba(255,255,255,.6),inset 0 -1px rgba(255,255,255,.3),inset 0 0 20px rgba(255,255,255,.1)}.stamp-item:hover{-webkit-backdrop-filter:blur(20px)saturate(200%)brightness(115%)contrast(115%);background:linear-gradient(135deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.25) 100%),rgba(255,255,255,.2);border:1px solid rgba(59,130,246,.5);transform:translateY(-2px)scale(1.005);box-shadow:0 0 35px rgba(59,130,246,.3),0 12px 35px rgba(31,38,135,.2),inset 0 1px rgba(255,255,255,.8),inset 0 -1px rgba(255,255,255,.4),inset 0 0 25px rgba(255,255,255,.15)}.stamp-label{font-family:var(--font-poster-body);background:var(--poster-gradient-primary);-webkit-text-fill-color:transparent;color:transparent;letter-spacing:.2em;text-transform:uppercase;filter:drop-shadow(0 1px 2px rgba(168,85,247,.3));-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.stamp-value{font-family:var(--font-poster-body);color:var(--poster-text-primary);text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2);font-size:.95rem;font-weight:700;line-height:1.3}.stamp-seal{display:none}.bottom-geometric-elements{position:absolute;bottom:1rem;right:1rem}.horizontal-accent-line{background:var(--poster-gradient-accent);opacity:.15;border-radius:2px;width:150px;height:4px;box-shadow:0 0 10px rgba(139,92,246,.1)}.small-red-square{opacity:.15;background:radial-gradient(70% 90% at 20% 30%,rgba(255,255,255,.06) 0%,transparent 65%),radial-gradient(90% 70% at 80% 70%,rgba(168,85,247,.04) 0%,transparent 55%);border-radius:70% 30% 40% 80%;width:25px;height:20px;position:absolute;bottom:-1rem;right:-1rem;transform:rotate(-25deg);box-shadow:0 0 15px rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.east-asian-about-container,.ring-1{animation:none!important}.strength-module:hover,.stamp-item:hover{transform:none!important}}@media (max-width:1024px){.poster-composition{grid-template-columns:1fr;padding:1.5rem}.vertical-text-sidebar{flex-direction:row;justify-content:flex-start;padding:0 0 1rem}.vertical-text{writing-mode:horizontal-tb;margin-right:2rem;font-size:1.5rem}.main-content-area{padding-left:0}.hero-statement{font-size:1.5rem}.large-number{font-size:3rem}}@media (max-width:768px){.east-asian-about-container{min-height:400px;box-shadow:8px 8px 0 var(--poster-black);border-width:4px}.poster-composition{padding:1rem}.hero-statement{font-size:1.2rem}.large-number{font-size:2.5rem}.stamp-grid,.modular-strengths-grid{grid-template-columns:1fr}.corner-number{font-size:4rem}.concentric-rings{top:1rem;right:1rem}.ring-1{width:60px;height:60px}}
