:root{--canvas:#fff;--ink:#000;--accent:#ff5858;--muted:#777;--border:#e8e8e8;--font-serif:"Cormorant Garamond", "Playfair Display", "Songti TC", "Noto Serif TC", "MingLiU", serif;--font-sans:"Inter", sans-serif;--max-width:1400px;--container-padding:8vw;--section-gap:200px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--canvas);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;line-height:1.8}a{color:inherit;text-decoration:none;transition:opacity .4s}a:hover{color:var(--accent)}.global-nav{z-index:1000;border-bottom:1px solid var(--border);background:#fff;align-items:center;height:120px;display:flex;position:sticky;top:0}.nav-content{width:100%;max-width:var(--max-width);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo-img{mix-blend-mode:multiply;width:auto;height:75px}.nav-links{font-size:1.15rem;font-weight:400;font-family:var(--font-serif);gap:6rem;margin-left:auto;margin-right:4rem;display:flex}.hero-section-v4{padding:60px 0;position:relative}.hero-layout{align-items:flex-end;gap:0;display:flex}.hero-img-box{aspect-ratio:16/10;width:65%;overflow:hidden}.hero-fullscreen{height:78vh;margin:48px 8vw 0;position:relative;overflow:hidden}.hero-fullscreen-img-wrap{z-index:0;position:absolute;inset:0}.hero-fullscreen-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 5s;display:block}.hero-fullscreen:hover .hero-fullscreen-img{transform:scale(1.025)}.hero-fullscreen-scrim{pointer-events:none;background:linear-gradient(#0000 32%,#00000059 60%,#000000c7 100%);position:absolute;inset:0}.hero-fullscreen-text{z-index:2;padding:0 3.5rem 3.5rem;position:absolute;bottom:0;left:0;right:0}.hero-fullscreen-link{color:#fff;max-width:720px;text-decoration:none;display:block}.hero-fullscreen-rule{background:#ffffff8c;width:40px;height:1px;margin-bottom:1rem}.hero-fullscreen-tag{letter-spacing:.28em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-family:var(--font-sans);margin-bottom:1rem;display:block}.hero-fullscreen-title{font-family:var(--font-serif);letter-spacing:.01em;color:#fff;margin:0 0 .75rem;font-size:clamp(1.1rem,1.9vw,1.55rem);font-weight:400;line-height:1.65;transition:opacity .3s}.hero-fullscreen-sub{font-family:var(--font-serif);color:#ffffffb8;margin:0;font-size:clamp(.85rem,1.3vw,1.05rem);font-style:italic;line-height:1.6}.hero-fullscreen-link:hover .hero-fullscreen-title{opacity:.82}@media (max-width:768px){.hero-fullscreen{height:62vh;min-height:420px;margin:40px 1.5rem 0}.hero-fullscreen-title{font-size:clamp(.95rem,4vw,1.2rem)}.hero-fullscreen-text{padding:0 1.5rem 2.5rem}.hero-fullscreen-sub{display:none}}.people-section-title{font-family:var(--font-serif);font-size:2.2rem;font-weight:400}@media (max-width:768px){.people-section-title{font-size:1.5rem}}.container{max-width:var(--max-width);padding:0 var(--container-padding);margin:0 auto}.serif{font-family:var(--font-serif)}.caps-label{text-transform:uppercase;letter-spacing:.3em;color:var(--muted);font-size:12px}.editorial-grid{grid-template-columns:1fr 1fr;gap:8rem 6rem;display:grid}@media (max-width:768px){:root{--container-padding:1.5rem;--section-gap:60px}.editorial-grid{grid-template-columns:1fr!important;gap:4rem!important}.global-nav{align-items:center;height:100px;display:flex}.nav-content{width:100%;text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.logo-img{height:64px!important}.nav-meta{align-items:center;margin-left:auto;display:flex}.hero-layout{flex-direction:column;align-items:center}.hero-img-box{width:100%}.hero-text-box{width:100%;margin-top:-3rem;margin-left:0;padding:2.5rem 1.5rem;box-shadow:0 10px 40px #0000000d}.hero-title-v4{font-size:28px!important}.footer-top-grid{grid-template-columns:1fr;gap:3rem}.footer-desc{font-size:1.1rem}.footer-links-row{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.article-main-title{font-size:2.2rem!important}.article-header{padding:0 1rem}.article-info-flex{flex-direction:column!important;gap:2rem!important}}.article-info-flex{border-top:1px solid #eee;gap:5rem;margin-top:3rem;padding-top:2.5rem;display:flex}.pola-card{align-items:flex-end;display:flex;position:relative}.pola-img-wrap{aspect-ratio:3/2;z-index:1;width:70%;position:relative;overflow:hidden}.pola-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.pola-content-wrap{z-index:2;background:#fff;width:50%;margin-left:-15%;padding:2.5rem;position:relative;box-shadow:15px 15px 50px #00000008}.pola-card:hover .pola-img{transform:scale(1.04)}.pola-title{font-size:1.4rem;font-family:var(--font-serif);margin-top:.8rem}.pola-cat{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.7rem}.pola-desc{color:var(--muted);margin-top:1rem;font-size:.85rem}.section-title-pola{text-transform:uppercase;letter-spacing:.3em;text-align:center;margin:8rem 0 4rem;font-size:.8rem}.pola-stack{flex-direction:column;gap:12rem;padding-bottom:10rem;display:flex}.pola-secondary-row{justify-content:space-between;align-items:flex-start;display:flex}.pola-col-left,.pola-col-right{width:45%}.global-footer{background-color:var(--canvas);color:var(--ink);border-top:1px solid var(--border);padding:8rem 0 3rem}.footer-top-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;padding-bottom:6rem;display:grid}.footer-logo-mplus{mix-blend-mode:multiply;height:45px;margin-bottom:2rem}.footer-desc{color:var(--ink);font-size:1.4rem;line-height:1.5}.footer-newsletter{flex-direction:column;justify-content:flex-end;display:flex}.footer-newsletter .caps-label{color:var(--ink);margin-bottom:1.5rem;font-weight:600}.newsletter-input-group{border-bottom:2px solid var(--ink);padding-bottom:.5rem;display:flex}.newsletter-input{font-size:1.2rem;font-family:var(--font-serif);background:0 0;border:none;outline:none;flex:1}.newsletter-input::placeholder{color:var(--muted);font-style:italic}.newsletter-btn{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:1.5rem}.footer-links-row{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.footer-link-col h4{text-transform:uppercase;letter-spacing:.3em;color:var(--muted);margin-bottom:1.5rem;font-size:.65rem;font-weight:600}.footer-link-col a{font-size:.8rem;font-weight:400;font-family:var(--font-serif);color:var(--ink);margin-bottom:.8rem;transition:opacity .3s;display:block}.footer-link-col a:hover{color:var(--accent)}.footer-bottom{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);justify-content:space-between;align-items:flex-end;margin-top:6rem;font-size:.65rem;display:flex}@media (max-width:768px){:root{--container-padding:1.5rem}.global-nav{height:auto;padding:1rem 0}.nav-content{text-align:center;flex-direction:column;gap:1.5rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;font-size:1rem}.hero-layout{flex-direction:column;align-items:center}.hero-img-box{width:100%}.hero-text-box{width:90%;margin-top:-2rem;margin-left:0;padding:2rem}.hero-title-v4{font-size:28px}.footer-top-grid{grid-template-columns:1fr;gap:3rem}.footer-desc{font-size:1.1rem}.footer-links-row{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:1rem}.article-main-title{font-size:2.2rem!important}.article-visual{padding:0 var(--container-padding)}div[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:3rem!important}}@media (max-width:1024px){.hero-container,.pola-card{flex-direction:column;align-items:flex-start}.hero-image-wrapper,.pola-img-wrap{width:100%}.hero-content-overlay,.pola-content-wrap{width:100%;box-shadow:none;background:0 0;margin-left:0;padding:2rem 0}.pola-secondary-row{flex-direction:column;gap:6rem}.pola-col-left,.pola-col-right{width:100%;margin-top:0!important}}.pola-list-section{max-width:var(--max-width);margin:0 auto;padding:6rem 0}.pola-list-item{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 0;transition:background-color .3s;display:grid}.pola-list-item:hover{background-color:#00000003}.pola-list-content{flex-direction:column;justify-content:flex-start;display:flex}.pola-list-tag{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.pola-list-title{letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.pola-list-desc{color:var(--ink);max-width:90%;font-size:.95rem;line-height:1.8}.pola-list-image-wrap{aspect-ratio:16/9;width:100%;overflow:hidden}.pola-list-image{object-fit:cover;width:100%;height:100%;transition:transform 1s}.pola-list-item:hover .pola-list-image{transform:scale(1.05)}@media (max-width:768px){.pola-list-item{grid-template-columns:1fr;gap:2rem}}.article-detail-page{background-color:var(--canvas);min-height:100vh;padding-bottom:10rem}.article-hero{max-width:var(--max-width);margin:0 auto;padding:6rem 0}.article-header{max-width:800px;margin-bottom:4rem}.article-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;font-size:.8rem;display:block}.article-main-title{font-size:3.5rem;line-height:1.1;font-family:var(--font-serif);margin-bottom:2rem}.article-info-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin-bottom:4rem;padding:3rem 0;display:grid}.info-item{gap:2rem;display:flex}.info-label{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);flex-shrink:0;width:80px;font-size:.7rem}.info-value{font-size:.95rem;font-weight:500}.article-visual{aspect-ratio:16/9;width:100%;max-width:1200px;margin:0 auto 6rem;overflow:hidden}.article-visual img{object-fit:cover;width:100%;height:100%}.article-body{max-width:750px;margin:0 auto;font-size:1.1rem;line-height:2}.article-body p{margin-bottom:2.5rem}.article-body h2{font-size:2rem;font-family:var(--font-serif);margin:5rem 0 2rem}.article-aside-img{width:120%;margin-top:4rem;margin-bottom:4rem;margin-left:-10%}.article-aside-img img{width:100%;height:auto}.article-nav{max-width:var(--max-width);border-top:1px solid var(--border);justify-content:space-between;margin:10rem auto 0;padding-top:4rem;display:flex}.nav-item-btn{flex-direction:column;gap:1rem;display:flex}.nav-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.nav-title{font-size:1.2rem;font-family:var(--font-serif)}@media (max-width:1024px){.article-main-title{font-size:2.5rem}.article-info-grid{grid-template-columns:1fr}.article-body{padding:0 1.5rem}.article-aside-img{width:100%;margin-left:0}}.mobile-nav-container{display:none}.hamburger-btn{color:var(--ink);cursor:pointer;z-index:2000;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.mobile-menu-overlay{background-color:var(--canvas);z-index:1500;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-menu-content{flex-direction:column;align-items:center;gap:3rem;display:flex}.mobile-menu-link{color:var(--ink);font-size:2.5rem;font-weight:400;text-decoration:none}.mobile-menu-footer{margin-top:4rem}.mobile-social-link{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:1rem}@media (max-width:768px){.mobile-nav-container{display:block}.desktop-only,.nav-links{display:none!important}.nav-meta{margin-left:auto}}
