.ribeira-blog.ribeira-blog-page{--paper:#f6f1e7;--ink-structural:#060301;--ink-display:#282421;--ink-reading:#36332f;--ink-muted:#615f58;--rule:#06030129;--field-quiet:#9ca7a5;--note-olive:#685219;--route-coral:#d56447;--sound-yellow:#f1c263;--ink:var(--ink-structural);--glaucous:var(--field-quiet);--coral:var(--route-coral);--lemon:var(--sound-yellow);--olive:var(--note-olive);--paper-deep:var(--paper);--color-black:var(--ink);--color-glaucous:var(--glaucous);--color-coral:var(--coral);--color-lemon:var(--lemon);--color-kronbergs:var(--olive);--color-paper:var(--paper);--ptj-blog-canvas:var(--paper);--ptj-blog-paper:var(--paper);--ptj-blog-paper-deep:var(--paper-deep);--ptj-blog-ink:var(--ink);--ptj-blog-ink-soft:#060301d1;--ptj-blog-muted:#0603019e;--ptj-blog-river:var(--glaucous);--ptj-blog-river-deep:var(--olive);--ptj-blog-river-soft:#9ca7a52e;--ptj-blog-stone:var(--lemon);--ptj-blog-stone-soft:#f1c26329;--ptj-blog-border:var(--rule);--ptj-blog-tobacco:var(--olive);--ptj-blog-focus:var(--coral);--ptj-blog-dark:var(--ink);--ptj-blog-on-dark:var(--paper);--ptj-blog-river-on-dark:var(--glaucous);--ptj-blog-focus-on-dark:var(--lemon);background:var(--ptj-blog-canvas);min-height:100svh;color:var(--ink-reading);font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;font-synthesis:none;overflow-x:clip}.ribeira-blog a{color:inherit}.ribeira-blog :where(a,button,input,textarea,audio):focus-visible{outline:2px solid var(--ptj-blog-focus);outline-offset:3px}.ribeira-blog-footer :where(a,button,input):focus-visible{outline-color:var(--ptj-blog-focus)}.blog-audio-player :where(a,button,audio):focus-visible{outline-color:var(--ptj-blog-focus-on-dark)}.blog-skip-link{z-index:100;background:var(--ptj-blog-focus);padding:.72rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:var(--ptj-blog-on-dark)!important}.blog-skip-link:focus{transform:translateY(0)}.blog-masthead{z-index:30;color:#f6f1e7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#060301;border-bottom:0;position:sticky;top:0}.blog-masthead-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:clamp(.5rem,2vw,1.5rem);width:min(94vw,82.5rem);min-height:4rem;margin:0 auto;display:grid}.blog-brand,.ribeira-blog-wordmark,.blog-masthead-nav,.blog-masthead-link,.blog-header-search-toggle{align-items:center;display:flex}.blog-brand{color:#f6f1e7;min-width:2.75rem;min-height:2.75rem;font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;justify-self:start;text-decoration:none}.blog-brand span{letter-spacing:.025em;font-size:.9rem;font-weight:500}.ribeira-blog-wordmark{color:#f6f1e7;justify-self:center;place-items:center;min-width:2.75rem;min-height:2.75rem;line-height:1;text-decoration:none;display:grid}.ribeira-blog-wordmark span{font-family:var(--blog-font-zh-serif), "Noto Serif TC", "Songti TC", serif;letter-spacing:.08em;font-size:clamp(1.45rem,2.1vw,1.7rem);font-weight:600}.blog-masthead-nav{justify-content:flex-end;justify-self:end;gap:.15rem}.blog-masthead-link,.blog-facebook-link,.blog-header-search-toggle{color:#f6f1e7;letter-spacing:.08em;text-underline-offset:.35rem;min-height:2.75rem;font-size:.74rem;font-weight:500}.blog-masthead-link{text-decoration:none}.blog-facebook-link{color:#f6f1e7a3;cursor:default}.blog-header-search{position:relative}.blog-header-search-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.blog-header-search-toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #f6f1e7}.blog-mobile-menu summary:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #f6f1e7}.blog-header-search-panel{visibility:hidden;border:1px solid var(--ptj-blog-border);background:var(--ptj-blog-paper);opacity:0;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:min(16rem,100vw - 2rem);padding:.35rem .4rem .35rem .65rem;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.35rem);box-shadow:0 1rem 2.5rem #06030121}.blog-header-search-form{display:contents}.blog-header-search.is-open .blog-header-search-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.blog-header-search-panel>svg{color:var(--ptj-blog-river-deep)}.blog-header-search-panel input{min-width:0;min-height:2.2rem;color:var(--ptj-blog-ink);background:0 0;border:0;padding:.45rem 0}.blog-header-search-panel input:focus-visible{outline-offset:0}.blog-header-search-panel button{min-height:2.2rem;color:var(--ptj-blog-ink);cursor:pointer;background:0 0;border:0;padding:.35rem .55rem;font-size:.72rem}.blog-mobile-menu{display:block;position:relative}.blog-mobile-menu summary{color:#f6f1e7;cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.blog-mobile-menu summary::-webkit-details-marker{display:none}.blog-mobile-menu>div{border:1px solid var(--ptj-blog-border);background:var(--ptj-blog-paper);width:10.5rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2.5rem #0603011f}.blog-mobile-menu>div :where(a,span){min-height:2.75rem;color:var(--ink-reading);padding:.78rem .75rem;font-size:.78rem;text-decoration:none}.blog-mobile-menu>div span{color:var(--ink-muted)}.ribeira-kicker,.ribeira-article-overline{color:var(--ptj-blog-tobacco);letter-spacing:.23em;margin:0 0 1.1rem;font-size:.68rem;font-weight:760}.ribeira-article-header h1{letter-spacing:.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-family:PTJ Display,Noto Serif TC,serif;font-size:clamp(2.85rem,7vw,6.35rem);font-weight:430;line-height:1.04}.ribeira-article-title-pt{color:var(--ptj-blog-river-deep);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:.95rem 0 0;font-family:PTJ Display,serif;font-size:clamp(1.05rem,1.8vw,1.45rem);font-style:italic;line-height:1.45}.ribeira-deck{max-width:37rem;color:var(--ptj-blog-ink-soft);letter-spacing:.025em;margin:clamp(1.8rem,3.5vw,2.8rem) 0 0;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.85}.blog-library{width:min(100% - clamp(2rem,7vw,7rem),92rem);margin:0 auto;padding:clamp(3.25rem,6vw,5.5rem) 0 clamp(1rem,2vw,1.75rem)}.blog-discovery{border-bottom:1px solid var(--ptj-blog-river-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-bottom:clamp(4.5rem,8vw,7.5rem);padding:0 0 clamp(1.6rem,2.4vw,2.3rem);display:grid}.blog-empty-state button{border:1px solid var(--ptj-blog-river-deep);background:var(--ptj-blog-stone);min-height:3rem;color:var(--ptj-blog-dark);cursor:pointer;border-radius:0;padding:.72rem 1.15rem;font-weight:680}.blog-empty-state button:hover{border-color:var(--ptj-blog-tobacco);background:var(--ptj-blog-focus);color:var(--ptj-blog-on-dark)}.blog-topic-nav{flex-wrap:wrap;gap:0 1.3rem;display:flex}.blog-topic-nav button{color:#060301ad;min-height:2.75rem;font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:0;font-size:.9rem;font-weight:400;display:inline-flex;position:relative}.blog-topic-nav button:after{content:"";background:0 0;height:1px;position:absolute;bottom:.32rem;left:0;right:0}.blog-topic-nav button:hover,.blog-topic-nav button.is-active{color:var(--ink-structural);font-weight:500}.blog-topic-nav button:hover:after{background:var(--route-coral);height:1px}.blog-topic-nav button:focus-visible:after{background:var(--route-coral);height:1px}.blog-topic-nav small{font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit}.blog-result-summary{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.blog-library-search{width:min(100%,clamp(16.5rem,26.4vw,25.8rem));min-height:3.15rem;color:var(--color-black);background:0 0;border:1px solid #06030199;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1.35rem;padding:0 1.1rem;display:grid}.blog-library-search:focus-within{border-color:var(--color-black);outline-offset:2px;outline:2px solid #d564472e}.blog-library-search input{width:100%;min-width:0;color:var(--color-black);font:inherit;background:0 0;border:0;outline:0;padding:0}.blog-library-search input::placeholder{color:#06030194}.blog-library-search input::-webkit-search-cancel-button{cursor:pointer}.blog-result-count{color:var(--ptj-blog-ink-soft);font-size:.76rem}.blog-result-summary button{min-height:2.75rem;color:var(--ptj-blog-tobacco);text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.ribeira-cover-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,5vw,4.25rem);display:grid}@media (min-width:60rem){.ribeira-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.4vw,3.75rem)}}@keyframes blog-page-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.ribeira-blog.ribeira-blog-page{background:var(--ptj-blog-canvas)}.blog-editorial-hero{isolation:isolate;background:var(--color-black);height:clamp(34rem,62svh,52rem);min-height:0;color:var(--paper);align-items:end;animation:.22s ease-out both blog-page-enter;display:grid;position:relative;overflow:hidden}.blog-editorial-hero-image,.blog-editorial-hero-image img{width:100%;height:100%;margin:0;position:absolute;inset:0}.blog-editorial-hero-image img{object-fit:cover;object-position:58% 68%;display:block}.blog-editorial-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0603012e 0%,#06030114 36%,#0000 62%);position:absolute;inset:0}.blog-editorial-hero:after,.ribeira-blog .ribeira-cover-card.is-featured figure:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(#0000 58%,#0603010d 78%,#06030133 100%);position:absolute;inset:0}.blog-editorial-hero-copy{z-index:2;width:min(42rem,52vw);color:var(--paper);background:0 0;border:0;margin:0 0 clamp(3.5rem,7vh,6rem) clamp(2rem,7vw,7rem);padding:0}.blog-editorial-hero-kicker,.blog-editorial-hero-title-zh,.blog-editorial-hero-edition{margin:0}.blog-editorial-hero-kicker{color:var(--color-lemon);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 2px #06030129;margin-bottom:1.2rem;font-size:.7rem;font-weight:650}.blog-editorial-hero h1{font-family:var(--font-display-latin), serif;letter-spacing:-.035em;text-shadow:0 1px 3px #06030133;text-wrap:balance;margin:0;font-size:clamp(4.2rem,8vw,7.4rem);font-weight:400;line-height:.84}.blog-editorial-hero-title-zh{font-family:var(--blog-font-zh-serif), "Noto Serif TC", "Songti TC", serif;letter-spacing:.12em;text-shadow:0 1px 2px #06030129;margin-top:1.15rem;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:450}.blog-editorial-hero-edition{z-index:2;border-left:1px solid var(--color-coral);color:var(--paper);letter-spacing:.16em;writing-mode:vertical-rl;text-shadow:0 1px 2px #06030129;gap:.5rem;padding-left:1rem;font-size:.64rem;display:grid;position:absolute;bottom:clamp(2.5rem,6vh,5rem);right:clamp(1.5rem,4vw,4rem)}.blog-editorial-hero-edition small{color:var(--color-glaucous);letter-spacing:.14em;font-size:.58rem}.blog-language-marker{min-height:2.75rem;color:var(--color-glaucous);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.2rem;font-size:.66rem;display:inline-flex}.blog-language-marker b{font-weight:650}.blog-language-marker i{color:var(--color-coral);font-style:normal}.blog-library-intro{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.blog-library-intro p,.blog-library-intro h2{margin:0}.blog-library-intro>div>p{color:var(--color-kronbergs);font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;letter-spacing:.13em;margin-bottom:.85rem;font-size:.68rem;font-weight:500}.blog-library-intro>div>p span{color:var(--color-kronbergs);margin-left:.55rem;font-weight:500}.blog-library-intro h2{max-width:30rem;font-family:var(--font-display-latin), "Noto Serif TC", serif;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2.3rem,4.4vw,4.3rem);font-weight:400;line-height:1.08}.blog-library-intro>p{max-width:36rem;color:var(--ptj-blog-ink-soft);letter-spacing:.035em;font-size:.92rem;line-height:1.85}.blog-library-intro>.blog-result-summary{align-self:end;min-height:3.15rem}.blog-library-intro+.blog-discovery{margin-bottom:clamp(3rem,6vw,5.5rem)}.ribeira-article{background:var(--ptj-blog-canvas);width:100%;box-shadow:none;border:0;margin:0;padding:clamp(2rem,4vw,4rem) 0 clamp(5rem,9vw,8rem);animation:.22s ease-out both blog-page-enter}.ribeira-article-shell{width:min(100% - clamp(2rem,7vw,7rem),82rem);margin:0 auto}.ribeira-article-back{width:auto;-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);margin:0 0 1.5rem;color:var(--color-kronbergs)!important}.ribeira-article-grid{grid-template-columns:minmax(0,2.25fr) minmax(17rem,.95fr);align-items:start;gap:clamp(2.75rem,4.5vw,4.75rem);display:grid}.ribeira-article-main{min-width:0}.ribeira-article-first-screen{min-width:0;margin-bottom:clamp(3.5rem,7vw,6rem)}.ribeira-article-hero{aspect-ratio:16/9;background:var(--ptj-blog-paper-deep);width:100%;margin:0}.ribeira-article-hero img{filter:none}.ribeira-article-header{z-index:2;border:1px solid var(--ptj-blog-border);background:var(--ptj-blog-paper);width:88%;margin:clamp(-6.9rem,-7vw,-5rem) auto 0;padding:clamp(2rem,3.5vw,3.2rem) clamp(1.5rem,4vw,3.5rem);position:relative}.ribeira-article-topics{color:var(--color-kronbergs);margin-bottom:1.15rem}.ribeira-article-topics span+span:before{color:var(--color-coral)}.ribeira-article-overline{color:var(--color-kronbergs);margin-bottom:.9rem}.ribeira-article-overline span{color:var(--color-kronbergs)}.ribeira-article-header h1{font-family:var(--font-display-latin), serif;letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2.85rem,5.2vw,5.1rem);font-weight:400;line-height:.98}.ribeira-article-title-zh{letter-spacing:.06em;margin:1rem 0 0;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;line-height:1.45}.ribeira-article-lead{border-top:1px solid var(--ptj-blog-border);color:var(--ptj-blog-ink-soft);margin-top:1.5rem;padding-top:1.25rem;font-weight:450}.ribeira-article-main>.blog-audio-player,.ribeira-reading-column{width:min(100%,46rem);margin-left:auto;margin-right:auto}.blog-article-sidebar{border-left:1px solid var(--color-black);align-self:start;min-width:0;padding-left:clamp(1.5rem,3vw,2.5rem);position:sticky;top:6.25rem}.blog-article-sidebar details{border-top:1px solid var(--ptj-blog-border);padding:1.1rem 0 1.35rem}.blog-article-sidebar details:first-child{border-top-color:var(--color-black)}.blog-article-sidebar summary{min-height:2.75rem;color:var(--color-black);font-family:var(--font-display-latin), "Noto Serif TC", serif;cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.35rem;list-style:none;display:flex}.blog-article-sidebar summary::-webkit-details-marker{display:none}.blog-article-sidebar summary:after{color:var(--color-coral);font-family:var(--font-interface-latin), sans-serif;content:"+";font-size:1rem}.blog-article-sidebar details[open] summary:after{content:"−"}.blog-article-sidebar summary small{color:var(--color-kronbergs);font-family:var(--font-interface-latin), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.62rem;font-weight:650}.blog-sidebar-categories,.blog-sidebar-recent{margin:.5rem 0 0;padding:0;list-style:none}.blog-sidebar-categories li{border-bottom:1px solid var(--ptj-blog-border);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.72rem 0;display:grid}.blog-sidebar-categories li>a{grid-template-columns:minmax(0,1fr);gap:.2rem;text-decoration:none;display:grid}.blog-sidebar-categories li>a>small{color:var(--color-kronbergs);font-size:.7rem}.blog-sidebar-categories li>strong{color:var(--color-black);grid-area:1/2/3;align-self:center;font-size:.76rem}.blog-sidebar-recent li+li{border-top:1px solid var(--ptj-blog-border)}.blog-sidebar-recent a{gap:.22rem;padding:.9rem 0;text-decoration:none;display:grid}.blog-sidebar-recent a[aria-current=page]{border-left:2px solid var(--color-coral);padding-left:.75rem}.blog-sidebar-recent small{color:var(--color-kronbergs);letter-spacing:.1em;font-size:.62rem;font-weight:700}.blog-sidebar-recent span{font-family:Noto Serif TC,Songti TC,serif;line-height:1.45}.blog-sidebar-recent em{color:var(--color-kronbergs);font-size:.72rem;font-style:normal;line-height:1.45}.blog-sidebar-tags{flex-wrap:wrap;gap:.45rem .9rem;padding-top:.7rem;display:flex}.blog-sidebar-tags span{border-bottom:1px solid var(--color-coral);color:var(--color-kronbergs);padding-bottom:.15rem;font-size:.72rem}.blog-sidebar-note{border-top:4px solid var(--color-lemon);background:var(--color-glaucous);color:var(--color-black);margin-top:1.75rem;padding:1.4rem}.blog-sidebar-note p,.blog-sidebar-note span{margin:0;display:block}.blog-sidebar-note p{font-family:var(--font-display-latin), serif;font-size:1.65rem}.blog-sidebar-note span{margin-top:.6rem;font-size:.78rem;line-height:1.65}.blog-sidebar-note a{min-height:2.75rem;color:var(--color-black);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:.3rem;margin-top:.75rem;font-size:.72rem;font-weight:700;line-height:2.75rem;display:inline-block}.ribeira-article-pagination{border-top:1px solid var(--color-black);border-bottom:1px solid var(--ptj-blog-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,7vw,5rem);display:grid}.ribeira-article-pagination a{gap:.25rem .6rem;min-height:5.75rem;padding:1rem 0;text-decoration:none;display:grid}.ribeira-article-pagination a+a{border-left:1px solid var(--ptj-blog-border);text-align:right;padding-left:1rem}.ribeira-article-pagination span{color:var(--color-kronbergs);font-size:.68rem}.ribeira-article-pagination strong{font-family:Noto Serif TC,Songti TC,serif;font-size:.9rem;font-weight:500}.ribeira-article-return{min-height:2.75rem;-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:.3rem;align-items:center;margin-top:1.1rem;font-size:.76rem;font-weight:700;display:inline-flex;color:var(--color-kronbergs)!important}.ribeira-cover-link{transition:transform .22s}@media (max-width:64rem){.ribeira-article-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);gap:2.5rem}.blog-article-sidebar{padding-left:1.5rem}}@media (max-width:52rem){.blog-editorial-hero{height:62svh;min-height:0}.blog-editorial-hero-image img{object-position:62% 68%}.blog-editorial-hero:before{background:linear-gradient(#0000 0%,#06030105 22%,#0603011a 50%,#0603013d 100%)}.blog-editorial-hero-copy{width:calc(100% - 2.25rem);margin:0 1.125rem 2.25rem;padding:0}.blog-editorial-hero h1{font-size:clamp(3.15rem,14vw,4.75rem);line-height:.9}.blog-editorial-hero-title-zh{font-size:clamp(1.25rem,6vw,1.8rem)}.blog-editorial-hero-edition{display:none}.blog-library-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ribeira-article{padding-top:1.25rem}.ribeira-article-shell{width:100%}.ribeira-article-back{margin-left:1.125rem;margin-right:1.125rem}.ribeira-article-grid{grid-template-columns:minmax(0,1fr);gap:3.75rem}.ribeira-article-first-screen{margin-bottom:3.25rem}.ribeira-article-hero{aspect-ratio:3/2}.ribeira-article-header{width:calc(100% - 2rem);margin-top:-3.25rem;padding:1.5rem 1.35rem}.ribeira-article-header h1{font-size:clamp(2.45rem,11vw,3.35rem)}.ribeira-article-title-zh{font-size:clamp(1.25rem,6vw,1.6rem)}.ribeira-article-main>.blog-audio-player,.ribeira-reading-column{width:calc(100% - 2.25rem)}.blog-article-sidebar{border-top:1px solid var(--color-black);border-left:0;width:calc(100% - 2.25rem);margin:0 auto;padding:0;position:static}.ribeira-article-pagination{grid-template-columns:minmax(0,1fr)}.ribeira-article-pagination a+a{border-top:1px solid var(--ptj-blog-border);border-left:0;padding-left:0}}@media (max-width:30rem){.blog-language-marker{gap:.08rem;font-size:.58rem}.blog-library-intro h2{font-size:clamp(2.15rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.blog-editorial-hero,.ribeira-article{animation:none}}.ribeira-cover-card,.ribeira-cover-card figure{min-width:0;margin:0}.ribeira-cover-card{border:1px solid var(--ptj-blog-border);background:#f8f7f2f2;box-shadow:0 1.2rem 3rem #0603010f}.ribeira-cover-link{grid-template-rows:auto minmax(0,1fr);height:100%;text-decoration:none;display:grid}.ribeira-cover-card figure{isolation:isolate;aspect-ratio:4/5;border:0;border-bottom:1px solid var(--ptj-blog-border);background:var(--ptj-blog-stone-soft);border-radius:0;position:relative;overflow:hidden}.ribeira-cover-card img{object-fit:cover;filter:none;width:100%;height:100%;transition:filter .22s,transform .22s;display:block}.ribeira-cover-grid>.ribeira-cover-card:nth-child(2n) img{filter:none}.ribeira-cover-link:hover img{filter:none;transform:scale(1.008)}.ribeira-cover-copy{text-align:left;flex-direction:column;min-height:0;padding:clamp(1.35rem,2.6vw,2rem);display:flex}.ribeira-card-meta{color:#060301a8;font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.45rem 0 0;font-size:.9rem;font-weight:400;line-height:1.5;display:flex}.ribeira-card-section{color:var(--note-olive);font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;letter-spacing:.035em;flex-wrap:wrap;align-items:baseline;margin:0;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.ribeira-article-topics span+span:before{color:var(--ptj-blog-stone);content:"／";margin-right:.7rem}.ribeira-card-title-zh{color:var(--ink-display);font-family:var(--blog-font-zh-serif), "Noto Serif TC", "Songti TC", serif;letter-spacing:.04em;text-wrap:balance;overflow-wrap:anywhere;margin:1rem 0 0;font-size:clamp(2.125rem,2.8vw,2.5rem);font-style:normal;font-weight:600;line-height:1.4}.ribeira-card-summary{color:#060301d1;font-family:var(--blog-font-zh-serif), "Noto Serif TC", "Songti TC", serif;letter-spacing:.025em;margin:.9rem 0 0;font-size:clamp(1.0625rem,1.25vw,1.125rem);font-weight:400;line-height:1.8}.ribeira-card-footer{border-top:0;justify-content:flex-end;align-items:center;gap:1rem;margin-top:0;padding-top:1.2rem;display:flex}.blog-card-engagement,.blog-card-engagement>span{align-items:center;display:inline-flex}.blog-card-engagement{color:#0603019e;font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;gap:1rem;font-size:.78rem}.blog-card-engagement>span{gap:.35rem}.blog-empty-state{border-top:1px solid var(--ptj-blog-border);border-bottom:1px solid var(--ptj-blog-border);text-align:center;padding:clamp(3rem,8vw,6rem) 1rem}.blog-empty-state p{color:var(--ptj-blog-ink-soft);margin:0 0 1.35rem;line-height:1.8}.ribeira-article{border:1px solid var(--ptj-blog-border);background:#f8f7f2eb;width:min(100% - clamp(2rem,6vw,5rem),74rem);margin:clamp(2.5rem,5vw,4.5rem) auto clamp(4rem,8vw,7rem);padding:clamp(2rem,4vw,3.5rem) clamp(1.125rem,6vw,6.5rem) clamp(4rem,8vw,7rem);box-shadow:0 1.5rem 4rem #06030112}.ribeira-article-back,.ribeira-article-header,.blog-audio-player{width:min(100%,52rem);margin-left:auto;margin-right:auto}.ribeira-reading-column{width:min(100%,45rem);margin-left:auto;margin-right:auto}.ribeira-article-back{text-underline-offset:.28rem;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.78rem;font-weight:670;text-decoration:underline;display:flex;color:var(--ptj-blog-river-deep)!important}.ribeira-article-header{padding:clamp(2rem,4vw,3.25rem) 0 clamp(2rem,4vw,3rem)}.ribeira-article-topics{color:var(--ptj-blog-ink-soft);letter-spacing:.08em;flex-wrap:wrap;gap:.4rem .7rem;margin-bottom:1.35rem;font-size:.72rem;display:flex}.ribeira-article-overline{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.ribeira-article-overline span{color:var(--ptj-blog-river);letter-spacing:.08em;font-family:PTJ Display,serif;font-style:italic}.ribeira-article-header h1{font-size:clamp(2.5rem,5.3vw,4.6rem);line-height:1.08}.ribeira-article-lead{color:var(--ptj-blog-ink);margin:2rem 0 0;font-family:inherit;font-size:clamp(1rem,1.45vw,1.15rem);font-weight:620;line-height:1.65}.ribeira-article-hero{aspect-ratio:16/9;background:var(--ptj-blog-stone-soft);border-radius:0;width:min(100%,52rem);height:auto;margin:0 auto clamp(3.5rem,7vw,6rem);overflow:hidden}.ribeira-article-hero img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.ribeira-reading-column{color:var(--ptj-blog-ink);font-size:1.125rem}.ribeira-article-prose,.ribeira-language-note,.ribeira-article-quote,.ribeira-editorial-status,.ribeira-article-sources{margin:0 0 2.2rem}.ribeira-article-prose[lang=zh-Hant-TW],.ribeira-language-note[lang=zh-Hant-TW]{line-height:1.8}.ribeira-article-prose[lang=pt-PT],.ribeira-language-note[lang=pt-PT]{line-height:1.7}.ribeira-article-prose h2,.ribeira-language-note h2,.ribeira-article-sources h2,.ribeira-editorial-status h2{margin:0 0 1rem;font-family:PTJ Display,Noto Serif TC,serif;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:470;line-height:1.4}.ribeira-article-prose p,.ribeira-language-note p,.ribeira-editorial-status p{margin:0 0 1.25em}.ribeira-language-note{border-left:3px solid;padding:1.35rem clamp(1rem,3vw,1.6rem)}.ribeira-language-note--pt{border-color:var(--ptj-blog-river);background:var(--ptj-blog-river-soft)}.ribeira-language-note--zh{border-color:var(--ptj-blog-stone);background:var(--ptj-blog-stone-soft)}.ribeira-article-quote{border-left:2px solid var(--ptj-blog-stone);color:var(--ptj-blog-ink);padding-left:1.25rem;font-family:PTJ Display,Noto Serif TC,serif;font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.65}.ribeira-article-quote p{margin:0}.ribeira-article-quote cite{color:var(--ptj-blog-muted);margin-top:.9rem;font-family:PTJ Sans,system-ui,sans-serif;font-size:.76rem;font-style:normal;display:block}.ribeira-editorial-status{border-top:1px solid var(--ptj-blog-stone);border-right:1px solid var(--ptj-blog-border);border-bottom:1px solid var(--ptj-blog-border);border-left:5px solid var(--ptj-blog-stone);background:color-mix(in srgb, var(--color-paper) 72%, transparent);color:var(--ptj-blog-ink-soft);grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:clamp(1.25rem,4vw,2rem);line-height:1.8;display:grid}.ribeira-editorial-status h2{color:var(--ptj-blog-ink)}.ribeira-editorial-status p[lang=pt-PT]{color:var(--ptj-blog-river-deep);font-family:PTJ Display,serif;font-style:italic;line-height:1.7}.ribeira-article-sources{border-top:1px solid var(--ptj-blog-border);padding-top:2rem}.ribeira-article-sources a,.ribeira-article-prose a,.ribeira-language-note a{color:var(--ptj-blog-river-deep);text-underline-offset:.22rem;text-decoration:underline}.blog-audio-player{background:var(--ptj-blog-dark);color:var(--ptj-blog-on-dark);border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:center;gap:1.4rem;margin-bottom:3rem;padding:1.2rem;display:grid}.blog-audio-player p,.blog-audio-player h2{margin:0}.blog-audio-player>div>p:first-child{color:var(--ptj-blog-stone);letter-spacing:.1em;font-size:.7rem}.blog-audio-player h2{margin-top:.35rem;font-size:1rem}.blog-audio-player>div>p:last-child{color:var(--ptj-blog-river-on-dark);margin-top:.25rem;font-family:PTJ Display,serif;font-size:.82rem;font-style:italic}.blog-audio-player audio{width:100%;accent-color:var(--ptj-blog-stone)}.ribeira-next-article{border-top:1px solid var(--ptj-blog-border);border-bottom:1px solid var(--ptj-blog-border);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;margin-top:clamp(4rem,8vw,7rem);padding:1.4rem 0;text-decoration:none;display:grid;position:relative}.ribeira-next-article span,.ribeira-next-article small{color:var(--ptj-blog-ink-soft);font-size:.72rem}.ribeira-next-article strong{font-family:PTJ Display,Noto Serif TC,serif;font-size:1.25rem;font-weight:470}.ribeira-next-article small{font-family:PTJ Display,serif;font-style:italic}.ribeira-next-article svg{color:var(--ptj-blog-river-deep);grid-area:1/2/4;align-self:center}.ribeira-blog-footer{border-top:1px solid var(--ptj-blog-border);color:var(--ptj-blog-ink);background:#f6f1e7b8;padding:0;display:block}.ribeira-blog-footer-meta{padding:clamp(2.2rem, 5vw, 4.5rem) clamp(1rem, 5vw, 4.5rem) calc(clamp(2.2rem, 5vw, 4.5rem) + env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;gap:2rem;scroll-margin-top:5.5rem;display:flex}.ribeira-blog-footer strong{letter-spacing:.12em;font-size:.82rem}.ribeira-blog-footer p{color:var(--ptj-blog-ink-soft);margin:.6rem 0 0;font-size:.76rem;line-height:1.7}.ribeira-blog-footer-meta nav{color:var(--ptj-blog-ink-soft);flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.3rem;font-size:.74rem;display:flex}.ribeira-blog-footer-meta nav a{text-underline-offset:.25rem}.ribeira-blog-footer-meta nav span{color:var(--ptj-blog-muted)}.blog-engagement{border-top:1px solid var(--ptj-blog-border);margin-top:clamp(3.5rem,8vw,6rem);padding-top:1.4rem}.blog-engagement-summary,.blog-engagement-summary span{align-items:center;display:flex}.blog-engagement-summary{color:var(--ptj-blog-muted);gap:1.2rem;font-size:.78rem}.blog-engagement-summary span{gap:.4rem}.blog-comments-heading{margin:clamp(2.5rem,5vw,4rem) 0 1.5rem}.blog-comments-heading p{color:var(--ptj-blog-river-deep);margin:0 0 .3rem;font-family:PTJ Display,serif;font-size:1rem;font-style:italic}.blog-comments-heading h2{margin:0;font-family:PTJ Display,Noto Serif TC,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:450}.blog-comment-list{gap:1.1rem;padding:0;list-style:none;display:grid}.blog-comment-list li{border-bottom:1px solid var(--ptj-blog-border);padding:1.15rem 0}.blog-comment-list li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.blog-comment-list strong{font-size:.82rem}.blog-comment-list time,.blog-comments-empty{color:var(--ptj-blog-muted);font-size:.74rem}.blog-comment-list li>p{white-space:pre-wrap;margin:.75rem 0 0;line-height:1.75}.blog-comment-form{border:1px solid var(--ptj-blog-border);background:color-mix(in srgb, var(--color-brand-field) 15%, transparent);gap:1rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.blog-comment-form label:not(.blog-comment-honeypot){gap:.45rem;display:grid}.blog-comment-form label>span{font-size:.76rem;font-weight:650}.blog-comment-form input,.blog-comment-form textarea{border:1px solid var(--ptj-blog-border);background:var(--ptj-blog-paper);width:100%;color:var(--ptj-blog-ink);font:inherit;border-radius:0;padding:.8rem .9rem}.blog-comment-form textarea{resize:vertical}.blog-comment-honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.blog-comment-submit-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-comment-submit-row p,.blog-comment-status{color:var(--ptj-blog-muted);margin:0;font-size:.72rem;line-height:1.6}.blog-comment-submit-row button{border:1px solid var(--ptj-blog-river-deep);background:var(--ptj-blog-river-deep);min-height:2.75rem;color:var(--ptj-blog-on-dark);cursor:pointer;flex:none;padding:.65rem 1rem}.blog-comment-submit-row button:disabled{opacity:.62;cursor:wait}.blog-comment-status:empty{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:43.75rem) and (max-width:59.999rem){.ribeira-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:62rem){.blog-masthead-link,.blog-facebook-link,.blog-language-marker{display:none}.blog-mobile-menu{display:block}}@media (max-width:52rem){.blog-discovery{grid-template-columns:1fr;gap:1.5rem}.blog-result-summary{justify-content:flex-start}.blog-audio-player{grid-template-columns:1fr}}@media (max-width:43.75rem){.ribeira-cover-card figure{aspect-ratio:4/3}.ribeira-cover-copy{min-height:18rem}.ribeira-reading-column{font-size:1.0625rem}.ribeira-blog-footer{display:block}.ribeira-blog-footer-meta{flex-direction:column;align-items:flex-start}.ribeira-blog-footer-meta nav{justify-content:flex-start}.ribeira-article-hero{height:min(38vh,22rem)}}@media (max-width:30rem){.blog-masthead-inner{gap:.65rem;width:calc(100% - 2rem)}.blog-brand{gap:.42rem}.blog-brand span{font-size:.86rem}.blog-brand small{font-size:.56rem}.blog-masthead-nav{gap:.35rem}.blog-library{width:calc(100% - 2.25rem)}.blog-header-search-toggle{justify-content:center;min-width:2.75rem}.blog-header-search-toggle span{display:none}.blog-header-search-panel{width:min(17rem,100vw - 2rem);position:fixed;top:4.35rem;left:auto;right:1rem}.blog-mobile-menu>div{position:fixed;top:4.35rem;right:1rem}.blog-topic-nav{column-gap:.9rem}.ribeira-cover-copy{min-height:17rem;padding:1.25rem 1.15rem 1.35rem}.ribeira-cover-copy h3{font-size:clamp(1.72rem,8.5vw,2.2rem)}.ribeira-card-footer{align-items:flex-end}.ribeira-article{padding-left:1.125rem;padding-right:1.125rem}.ribeira-editorial-status{grid-template-columns:1fr}.blog-comment-submit-row{flex-direction:column;align-items:stretch}.blog-comment-submit-row button{width:100%}}@media (prefers-reduced-motion:reduce){.ribeira-blog *,.ribeira-blog :before,.ribeira-blog :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ribeira-blog .blog-masthead{background:var(--color-black);color:var(--ptj-blog-on-dark);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.ribeira-blog .blog-masthead :where(.blog-brand,.ribeira-blog-wordmark),.ribeira-blog .blog-masthead :where(.blog-masthead-link,.blog-header-search-toggle),.ribeira-blog .blog-mobile-menu summary{color:var(--ptj-blog-on-dark)}.ribeira-blog .blog-masthead .blog-brand small,.ribeira-blog .blog-masthead .ribeira-blog-wordmark small,.ribeira-blog .blog-masthead .blog-facebook-link{color:#f6f1e7a3}.ribeira-blog .blog-masthead-link:hover,.ribeira-blog .blog-masthead-link[aria-current=page],.ribeira-blog .blog-header-search-toggle:hover{color:var(--ptj-blog-on-dark)}.ribeira-blog .blog-header-search-panel,.ribeira-blog .blog-mobile-menu>div{background:var(--ptj-blog-paper);box-shadow:none}.ribeira-blog .ribeira-blog-wordmark small,.ribeira-blog .ribeira-article-title-pt,.ribeira-blog .blog-topic-nav small,.ribeira-blog .ribeira-card-section small,.ribeira-blog .ribeira-article-overline span,.ribeira-blog .ribeira-next-article small,.ribeira-blog .blog-comments-heading p,.ribeira-blog .blog-audio-player>div>p:last-child,.ribeira-blog .ribeira-editorial-status p[lang=pt-PT]{font-family:var(--font-interface-latin), sans-serif;letter-spacing:.045em;font-style:normal;font-weight:450}.ribeira-blog .ribeira-article-overline span{color:var(--color-kronbergs)}.ribeira-blog .blog-discovery{border-bottom-color:var(--color-black)}.ribeira-blog .ribeira-cover-card,.ribeira-blog .ribeira-article{border-color:var(--ptj-blog-border);background:var(--ptj-blog-paper);box-shadow:none}.ribeira-blog .blog-result-summary button{color:var(--color-kronbergs);text-decoration:none}.ribeira-blog .blog-empty-state button{border-color:var(--color-coral);background:var(--color-coral);color:var(--color-black);border-radius:0}.ribeira-blog .blog-empty-state button:hover{border-color:var(--color-black);background:var(--color-black);color:var(--color-paper)}.ribeira-blog .blog-skip-link{background:var(--color-coral);color:var(--color-black)!important}.ribeira-blog .ribeira-blog-footer{border-top-color:var(--color-black);background:var(--color-black)}.ribeira-blog .ribeira-blog-footer-meta{background:var(--color-black);color:var(--color-paper)}.ribeira-blog .ribeira-blog-footer-meta p,.ribeira-blog .ribeira-blog-footer-meta nav,.ribeira-blog .ribeira-blog-footer-meta nav span{color:var(--color-glaucous)}.ribeira-blog .ribeira-cover-grid{border:1px solid var(--ptj-blog-border);background:var(--ptj-blog-border);gap:1px}.ribeira-blog .ribeira-cover-card{border:0}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(2n) .ribeira-cover-copy{background:var(--glaucous)}.ribeira-blog .blog-article-sidebar{border-top:4px solid var(--lemon);background:var(--glaucous);border-left:0;padding:clamp(1.25rem,2.5vw,2rem)}@media (min-width:60rem){.ribeira-blog .blog-library-intro{margin-bottom:2.25rem}.ribeira-blog .blog-library-intro+.blog-discovery{margin-bottom:1.5rem;padding-bottom:.85rem}.ribeira-blog .ribeira-cover-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:stretch}.ribeira-blog .ribeira-cover-card.is-featured{grid-column:1/-1;height:31rem}.ribeira-blog .ribeira-cover-card.is-featured .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(18rem,4fr) minmax(0,8fr)}.ribeira-blog .ribeira-cover-card.is-featured figure{aspect-ratio:auto;border-left:1px solid var(--ptj-blog-border);border-bottom:0;grid-area:1/2;height:100%;min-height:0}.ribeira-blog .ribeira-cover-card.is-featured .ribeira-cover-copy{background:var(--paper);grid-area:1/1;height:100%;min-height:0}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2){grid-column:span 5;height:24rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2) .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(9rem,.78fr) minmax(0,1.22fr)}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2) figure,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+5) figure,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+6) figure{aspect-ratio:auto;border-right:1px solid var(--ptj-blog-border);border-bottom:0;height:100%;min-height:0}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2) .ribeira-cover-copy,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+6) .ribeira-cover-copy{background:var(--glaucous);min-height:0;padding:1.25rem;overflow:hidden}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2) .ribeira-card-summary,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2) .ribeira-card-footer-left,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+4) .ribeira-card-summary,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+4) .ribeira-card-footer-left{display:none}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2) .ribeira-card-footer,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+4) .ribeira-card-footer{justify-content:flex-end}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3){grid-column:span 3;height:24rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) .ribeira-cover-link{grid-template-rows:13.25rem minmax(0,10.75rem)}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) figure{aspect-ratio:auto;height:100%;min-height:0}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) .ribeira-cover-copy{background:var(--paper-deep);min-height:0;padding:1rem;overflow:hidden}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) .ribeira-card-meta,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) .ribeira-card-summary,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) .ribeira-card-footer{display:none}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) .ribeira-cover-copy h3{margin-top:.45rem;font-size:clamp(1.45rem,1.7vw,1.85rem);line-height:1.05}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3) .ribeira-card-title-zh{margin-top:.3rem;font-size:.92rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+4){grid-column:span 4;height:24rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+4) .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(8rem,.92fr)}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+4) figure{aspect-ratio:auto;border-bottom:0;border-left:1px solid var(--ptj-blog-border);grid-area:1/2;height:100%;min-height:0}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+4) .ribeira-cover-copy{background:var(--paper);grid-area:1/1;min-height:0;padding:1.2rem;overflow:hidden}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+5){grid-column:span 7;height:22rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+5) .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr)}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+5) .ribeira-cover-copy{background:var(--paper);min-height:0;padding:1.35rem;overflow:hidden}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+6){grid-column:span 5;height:22rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+6) .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(9rem,.86fr) minmax(0,1.14fr)}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(n+2) .ribeira-cover-copy h3{font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(n+2) .ribeira-card-meta{margin-bottom:.85rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(n+2) .ribeira-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(n+2) .ribeira-card-footer{padding-top:.8rem}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+2):last-child,.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+5):last-child{grid-column:1/-1}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3):last-child{grid-column:span 7}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3):last-child .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(15rem,.9fr) minmax(0,1.1fr)}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(5n+3):last-child figure{border-right:1px solid var(--ptj-blog-border);border-bottom:0}.ribeira-blog .ribeira-cover-card.is-lone-secondary{grid-column:1/-1;height:27rem}.ribeira-blog .ribeira-cover-card.is-lone-secondary .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr)}.ribeira-blog .ribeira-cover-card.is-lone-secondary figure{aspect-ratio:auto;border-right:1px solid var(--ptj-blog-border);border-bottom:0;height:100%;min-height:0}.ribeira-blog .ribeira-cover-card.is-lone-secondary .ribeira-cover-copy{background:var(--glaucous);height:100%;min-height:0}.ribeira-blog .ribeira-cover-grid>.ribeira-cover-card:nth-child(n+2) img{filter:none}}.ribeira-blog .ribeira-article{background:var(--paper);width:100%;box-shadow:none;border:0;margin:0;padding:clamp(2rem,4vw,4rem) 0 clamp(5rem,9vw,8rem)}.ribeira-blog .ribeira-article-back{width:auto;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);margin:0 0 1.5rem;color:var(--olive)!important}.ribeira-blog .ribeira-article-header{z-index:2;border:1px solid var(--ptj-blog-border);background:var(--paper);width:88%;margin:clamp(-6.9rem,-7vw,-5rem) auto 0;padding:clamp(2rem,3.5vw,3.2rem) clamp(1.5rem,4vw,3.5rem);position:relative}.ribeira-blog .ribeira-article-header h1{font-family:var(--font-display-latin), serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.85rem,5.2vw,5.1rem);font-weight:400;line-height:.98}.ribeira-blog .ribeira-article-hero{aspect-ratio:16/9;background:var(--paper-deep);width:100%;height:auto;margin:0}.ribeira-blog .ribeira-article-hero img{filter:none}.ribeira-blog .ribeira-article-main>.blog-audio-player,.ribeira-blog .ribeira-reading-column{width:min(100%,46rem);margin-left:auto;margin-right:auto}.ribeira-blog .ribeira-cover-link:hover img{transform:scale(1.02)}.ribeira-blog .blog-empty-state button:hover,.ribeira-blog .ribeira-blog-footer-meta{color:var(--paper)}@media (max-width:52rem){.ribeira-blog .ribeira-article{padding-top:1.25rem}.ribeira-blog .ribeira-article-back{margin-left:1.125rem;margin-right:1.125rem}.ribeira-blog .ribeira-article-hero{aspect-ratio:3/2;height:auto}.ribeira-blog .ribeira-article-header{width:calc(100% - 2rem);margin-top:-3.25rem;padding:1.5rem 1.35rem}.ribeira-blog .ribeira-article-header h1{font-size:clamp(2.45rem,11vw,3.35rem)}.ribeira-blog .ribeira-article-main>.blog-audio-player,.ribeira-blog .ribeira-reading-column{width:calc(100% - 2.25rem)}.ribeira-blog .blog-article-sidebar{border-top:4px solid var(--lemon);width:calc(100% - 2.25rem);padding:1.25rem}}.ribeira-blog .article-reading-page{background:var(--paper);width:100%;box-shadow:none;border:0;margin:0;padding:clamp(2rem,4vw,4rem) 0 clamp(5rem,9vw,8rem)}.article-reading-shell{width:min(100% - clamp(2rem,7vw,7rem),75rem);margin:0 auto}.article-reading-back,.article-reading-return{min-height:2.75rem;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:.3rem;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex;color:var(--olive)!important}.article-reading-back{margin-bottom:1.5rem}.article-reading-hero{isolation:isolate;position:relative}.article-reading-hero-media{aspect-ratio:16/9;background:var(--paper-deep);width:100%;margin:0;position:relative;overflow:hidden}.article-reading-hero-media img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.article-reading-hero-copy{width:min(100% - 4rem,62rem);margin:0 auto;padding:clamp(2.5rem,4vw,4rem) 0 0;position:relative}.article-reading-category{color:var(--olive);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:0 0 .7rem;font-size:.68rem;font-weight:760;display:flex}.article-reading-category span[lang=pt-PT]{color:var(--coral);letter-spacing:.1em;font-weight:620}.article-reading-meta{color:var(--ptj-blog-ink-soft);letter-spacing:.06em;flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:clamp(1.35rem,2.4vw,2rem);font-size:.69rem;display:flex}.article-reading-meta>:not(:first-child):before{color:var(--coral);content:"·";margin-right:.75rem}.article-reading-hero-copy h1{max-width:13ch;font-family:var(--font-display-latin), serif;letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:clamp(3.2rem,6vw,5.65rem);font-weight:400;line-height:.96}.article-reading-title-zh{letter-spacing:.055em;text-wrap:balance;max-width:25ch;margin:1.2rem 0 0;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:500;line-height:1.45}.article-reading-lead{border-top:1px solid var(--ptj-blog-border);max-width:44rem;color:var(--ptj-blog-ink-soft);margin:1.7rem 0 0;padding-top:1.35rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.85}.article-reading-body-region,.article-reading-engagement{width:min(100%,48rem);margin-left:auto;margin-right:auto}.article-reading-body-region{margin-top:clamp(4rem,8vw,7rem)}.article-reading-body-region>.blog-audio-player{width:100%;margin-left:0;margin-right:0}.article-reading-body{color:var(--ptj-blog-ink);overflow-wrap:anywhere;font-size:1.125rem}.article-reading-body .ribeira-article-prose,.article-reading-body .ribeira-language-note,.article-reading-body .ribeira-article-quote,.article-reading-body .ribeira-editorial-status,.article-reading-body .ribeira-article-sources{margin-bottom:2.6rem}.article-reading-body .ribeira-article-prose[lang=pt-PT],.article-reading-body .ribeira-language-note[lang=pt-PT]{-webkit-hyphens:auto;hyphens:auto;line-height:1.8}.article-reading-body :where(.ribeira-article-prose,.ribeira-language-note) p{margin-bottom:1.45em}.article-reading-next{width:min(100%,69rem);margin:clamp(4.5rem,9vw,8rem) auto 0}.article-reading-next>a{border:1px solid var(--ptj-blog-border);background:var(--paper-deep);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-height:23rem;text-decoration:none;display:grid}.article-reading-next figure{border-right:1px solid var(--ptj-blog-border);background:var(--glaucous);min-width:0;height:100%;margin:0;overflow:hidden}.article-reading-next img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .22s;display:block}.article-reading-next-copy{align-content:start;padding:clamp(1.75rem,4vw,3.4rem);display:grid}.article-reading-next-label{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .8rem;margin:0 0 1.5rem;font-size:.7rem;font-weight:760;display:flex}.article-reading-next-category{color:var(--olive);flex-wrap:wrap;gap:.3rem .65rem;margin:0 0 .9rem;font-size:.72rem;font-weight:680;display:flex}.article-reading-next-category span{color:var(--ptj-blog-ink-soft);font-weight:500}.article-reading-next h2{font-family:var(--font-display-latin), serif;letter-spacing:-.025em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:clamp(2.15rem,3.4vw,3.35rem);font-weight:400;line-height:1}.article-reading-next-title-zh{letter-spacing:.04em;margin:1rem 0 0;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.5}.article-reading-next svg{color:var(--olive);place-self:end;margin-top:2.4rem;transition:transform .18s}.article-reading-next>a:hover img{transform:scale(1.02)}.article-reading-next>a:hover svg{transform:translate(.25rem)}.article-reading-engagement{margin-top:clamp(4rem,8vw,7rem)}.article-reading-return{margin-bottom:.75rem}@media (max-width:52rem){.ribeira-blog .article-reading-page{padding:1.25rem 0 4.75rem}.article-reading-shell{width:100%}.article-reading-back{margin:0 1.125rem 1.25rem}.article-reading-hero-media{aspect-ratio:4/3}.article-reading-hero-copy{background:var(--paper);border:0;width:auto;margin:0;padding:1.6rem 1.125rem 0}.article-reading-category{margin-bottom:.65rem}.article-reading-meta{margin-bottom:1.35rem}.article-reading-hero-copy h1{max-width:none;font-size:clamp(2.55rem,12.5vw,3.55rem);line-height:1}.article-reading-title-zh{max-width:none;margin-top:.9rem;font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.45}.article-reading-lead{margin-top:1.35rem;padding-top:1.15rem;font-size:1rem;line-height:1.8}.article-reading-body-region,.article-reading-engagement{width:calc(100% - 2.25rem)}.article-reading-body-region{margin-top:3.5rem}.article-reading-body{font-size:1.0625rem}.article-reading-body .ribeira-article-prose[lang=zh-Hant-TW],.article-reading-body .ribeira-language-note[lang=zh-Hant-TW]{line-height:1.9}.article-reading-body .ribeira-article-prose[lang=pt-PT],.article-reading-body .ribeira-language-note[lang=pt-PT]{line-height:1.82}.article-reading-next{width:calc(100% - 2.25rem);margin-top:4.5rem}.article-reading-next>a{grid-template-columns:minmax(0,1fr);min-height:0}.article-reading-next figure{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--ptj-blog-border);height:auto}.article-reading-next-copy{min-height:18rem;padding:1.5rem 1.35rem}.article-reading-next-label{margin-bottom:1.15rem}.article-reading-next h2{font-size:clamp(2rem,10vw,2.8rem)}.article-reading-next-title-zh{font-size:1.2rem}.article-reading-engagement{margin-top:4.5rem}}.ribeira-blog.ribeira-blog-page{background:var(--paper);color:var(--ink-reading)}.ribeira-blog .blog-masthead{background:var(--ink-structural);min-height:4rem;color:var(--paper);border-bottom:0}.ribeira-blog .blog-masthead-inner{width:min(94vw,82.5rem);min-height:4rem}.ribeira-blog .blog-masthead :where(.blog-brand,.ribeira-blog-wordmark),.ribeira-blog .blog-masthead-nav,.ribeira-blog .blog-masthead-link,.ribeira-blog .blog-header-search-toggle,.ribeira-blog .blog-mobile-menu summary,.ribeira-blog .blog-brand span,.ribeira-blog .ribeira-blog-wordmark span,.ribeira-blog .blog-masthead-link:hover,.ribeira-blog .blog-masthead-link[aria-current=page],.ribeira-blog .blog-header-search-toggle:hover{color:var(--paper)}.ribeira-blog .blog-header-search-panel,.ribeira-blog .blog-mobile-menu>div{background:var(--paper);color:var(--ink);box-shadow:none;border-radius:0}.ribeira-blog .blog-editorial-hero{background:var(--ink);width:100%;height:clamp(34rem,44vw,40rem);margin-inline:0}.ribeira-blog .blog-editorial-hero-image img{object-position:50% 50%;filter:none}.ribeira-blog .blog-editorial-hero:before{box-shadow:none;background:linear-gradient(90deg,#060301ad 0%,#06030175 28%,#06030114 54%,#0000 72%),linear-gradient(#0000 52%,#0603018f 100%)}.ribeira-blog .blog-editorial-hero:after,.ribeira-blog .ribeira-cover-card figure:after{background:0 0}.ribeira-blog .blog-editorial-hero-copy{width:min(41rem,58%);margin:0 0 clamp(3rem,6vw,5rem) clamp(2rem,7.5vw,7rem)}.ribeira-blog .blog-editorial-hero-kicker{color:var(--lemon);letter-spacing:.18em;margin-bottom:1rem;font-size:.72rem}.ribeira-blog .blog-editorial-hero h1{max-width:9ch;color:var(--paper);letter-spacing:-.018em;opacity:1;font-size:clamp(3.75rem,6.2vw,5.9rem);font-weight:400;line-height:.94}.ribeira-blog .blog-editorial-hero-title-zh{color:var(--paper);letter-spacing:.07em;opacity:1;margin-top:1.2rem;font-size:clamp(1.3rem,1.9vw,1.72rem);font-weight:500;line-height:1.55}.blog-editorial-hero-summary{color:#f6f1e7d1;max-width:31rem;margin:.7rem 0 0;line-height:1.7}.blog-editorial-hero-action{min-height:2.75rem;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f6f1e780;align-items:baseline;gap:.7rem;margin-top:1.35rem;padding:.5rem 0;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-editorial-hero-action small{color:#f6f1e79e;letter-spacing:.08em;font-size:.68rem;font-weight:500}:is(.blog-editorial-hero-action:hover,.blog-editorial-hero-action:focus-visible){border-bottom-color:var(--route-coral)}.ribeira-blog .blog-editorial-hero-edition{display:none}.ribeira-blog .blog-library{width:min(88vw,79rem);padding:clamp(2rem,3vw,2.5rem) 0 clamp(3rem,4vw,4rem)}.ribeira-blog .blog-library-intro{border-bottom:1px solid #06030157;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;margin-bottom:clamp(1.5rem,2.5vw,2rem);padding-bottom:clamp(1rem,2vw,1.35rem)}.ribeira-blog .blog-library-intro>div:first-of-type{grid-column:1/span 8}.ribeira-blog .blog-library-intro>div>p{font-size:.9rem}.ribeira-blog .blog-library-intro>.blog-result-summary{grid-column:9/-1}.ribeira-blog .blog-library-intro h2{white-space:normal;max-width:none;font-size:clamp(2rem,3vw,2.75rem);line-height:1.02}.ribeira-blog .blog-library-search{border:0;border-bottom:1px solid var(--ink);border-radius:0;width:min(100%,24rem);min-height:2.5rem;margin-top:1rem;padding:0}.ribeira-blog .blog-library-search:focus-within{border-bottom-color:var(--coral);outline:0}.editorial-story-layout{gap:clamp(1.75rem,2.5vw,2.25rem);scroll-margin-top:6.5rem;display:grid}.ribeira-blog .ribeira-cover-card,.ribeira-blog .ribeira-cover-card figure,.ribeira-blog .ribeira-cover-link,.ribeira-blog .ribeira-cover-copy{box-shadow:none;border-radius:0}.ribeira-blog .ribeira-cover-card{background:0 0;border:0;width:100%;min-width:0;height:auto}.ribeira-blog .ribeira-cover-link{height:100%;color:var(--ink);text-decoration:none;transform:none}.ribeira-blog .ribeira-cover-link:hover{transform:none}.ribeira-blog .ribeira-cover-card figure{background:var(--paper-deep);border:0;margin:0;position:relative;overflow:hidden}.ribeira-blog .ribeira-cover-card img{filter:none;width:100%;height:100%;transition:filter .18s;display:block}.ribeira-blog .ribeira-cover-link:hover img{filter:none;transform:none}.ribeira-blog .ribeira-cover-copy{border:0;flex-direction:column;min-width:0;padding:clamp(1.25rem,1.8vw,1.6rem);display:flex}.ribeira-blog .ribeira-card-meta{color:#060301a8;font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;letter-spacing:.02em;margin:.45rem 0 0;font-size:.9rem;font-weight:400;line-height:1.5}.ribeira-blog .ribeira-card-section{color:var(--note-olive);font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;letter-spacing:.035em;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.ribeira-blog .ribeira-cover-card--lead .ribeira-card-section--current-topic,.ribeira-blog .ribeira-cover-card--lead .ribeira-card-section--current-topic span{color:var(--coral);text-decoration:none}.ribeira-blog .ribeira-card-title-zh{font-family:var(--blog-font-zh-serif), "Noto Serif TC", "Songti TC", serif;letter-spacing:.04em;text-wrap:balance;overflow-wrap:anywhere;text-underline-offset:.28em;margin:1rem 0 0;font-size:clamp(2.125rem,2.8vw,2.5rem);font-weight:600;line-height:1.4;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}:is(.ribeira-blog .ribeira-cover-link:hover .ribeira-card-title-zh,.ribeira-blog .ribeira-cover-link:focus-visible .ribeira-card-title-zh){-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.ribeira-blog .ribeira-card-summary{color:#060301d1;font-family:var(--blog-font-zh-serif), "Noto Serif TC", "Songti TC", serif;letter-spacing:.025em;margin:.9rem 0 0;font-size:clamp(1.0625rem,1.25vw,1.125rem);font-weight:400;line-height:1.8}.ribeira-blog .ribeira-card-feature-excerpt{color:#060301c2;font-family:var(--blog-font-zh-serif), "Noto Serif TC", "Songti TC", serif;letter-spacing:.025em;margin:.95rem 0 0;font-size:clamp(1rem,1.15vw,1.0625rem);font-weight:400;line-height:1.78}.ribeira-blog .ribeira-card-footer{border-top:0;justify-content:flex-end;align-items:center;gap:1rem;margin-top:0;padding-top:1.2rem;display:flex}.ribeira-blog .blog-card-engagement{color:#0603019e;font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;gap:.75rem;font-size:.78rem;display:flex}.ribeira-blog .blog-card-engagement>span{align-items:center;gap:.25rem;display:inline-flex}.ribeira-cover-card--lead .ribeira-cover-link,.ribeira-cover-card--glaucous .ribeira-cover-link{border:0;grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;display:grid}.ribeira-cover-card--lead figure{aspect-ratio:4/3;grid-column:1/span 7;min-height:0}.ribeira-blog .ribeira-cover-card--lead figure img{object-fit:contain}.ribeira-cover-card--lead .ribeira-cover-copy{background:var(--paper);grid-column:8/-1}.ribeira-cover-card--lead .ribeira-card-title-zh,.ribeira-cover-card--glaucous .ribeira-card-title-zh{font-size:clamp(2.125rem,2.8vw,2.5rem);line-height:1.4}.editorial-secondary-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.2vw,3rem);display:grid}.ribeira-cover-card--secondary{border-top:0}.ribeira-cover-card--secondary .ribeira-cover-link{grid-template-rows:auto 1fr;display:grid}.ribeira-cover-card--secondary figure{aspect-ratio:3/2}.ribeira-cover-card--secondary .ribeira-cover-copy{padding-left:0;padding-right:0}.ribeira-cover-card--secondary .ribeira-card-title-zh{font-size:clamp(2.125rem,2.5vw,2.35rem)}.ribeira-cover-card--glaucous .ribeira-cover-copy{background:var(--paper);grid-area:1/1/auto/span 5}.ribeira-cover-card--glaucous figure{aspect-ratio:4/3;grid-area:1/6/auto/-1;min-height:0}.editorial-brief-stories{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem);display:grid}.ribeira-cover-card--brief+.ribeira-cover-card--brief{border-left:1px solid var(--rule)}.ribeira-cover-card--brief .ribeira-cover-link{grid-template-columns:minmax(9rem,.82fr) minmax(0,1.18fr);min-height:0;display:grid}.ribeira-cover-card--brief figure{aspect-ratio:4/3;min-height:0}.ribeira-cover-card--brief .ribeira-cover-copy{padding:1.15rem}.ribeira-cover-card--brief .ribeira-card-title-zh{font-size:clamp(2.125rem,2.5vw,2.35rem)}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief{grid-column:auto;height:auto}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead .ribeira-cover-copy{background:var(--paper);grid-area:1/8/auto/-1;min-height:0;padding:clamp(1.25rem,1.8vw,1.6rem);overflow:visible}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary .ribeira-cover-copy{background:0 0;grid-area:auto;min-height:0;padding:1rem 0 0;overflow:visible}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-cover-copy{background:var(--paper);grid-area:1/1/auto/span 5;min-height:0;padding:clamp(1.25rem,1.8vw,1.6rem);overflow:visible}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-cover-copy{background:0 0;grid-area:1/2;min-height:0;padding:1.15rem;overflow:visible}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary :where(.ribeira-card-meta,.ribeira-card-footer),.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous :where(.ribeira-card-meta,.ribeira-card-footer),.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief :where(.ribeira-card-meta,.ribeira-card-footer){display:revert}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary .ribeira-card-footer,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-card-footer,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-card-footer{justify-content:space-between;display:flex}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary .ribeira-card-meta,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-card-meta,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-card-meta{margin:0 0 .75rem;display:flex}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary .ribeira-card-summary,.ribeira-blog :where(.ribeira-cover-card--lead,.ribeira-cover-card--glaucous) .ribeira-card-summary,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-card-summary,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-card-summary{display:block}@media (min-width:60rem){.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead .ribeira-cover-link,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));height:auto;min-height:0}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary .ribeira-cover-link{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-cover-link{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(9rem,.82fr) minmax(0,1.18fr);height:auto;min-height:14rem}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead figure{aspect-ratio:4/3;border:0;grid-area:1/1/auto/span 7;align-self:start;height:auto;min-height:0}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead .ribeira-card-footer{margin-top:auto}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary figure{aspect-ratio:3/2;border:0;grid-area:auto;height:auto;min-height:0}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous figure{aspect-ratio:auto;border:0;grid-area:1/6/auto/-1;align-self:stretch;height:auto;min-height:0}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief figure{aspect-ratio:auto;border:0;grid-area:1/1;align-self:stretch;height:auto;min-height:0}.ribeira-blog :where(.ribeira-cover-card--lead,.ribeira-cover-card--glaucous,.ribeira-cover-card--brief) figure img{position:absolute;inset:0}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary .ribeira-cover-copy .ribeira-card-title-zh{margin-top:1rem;font-size:clamp(2.125rem,2.5vw,2.35rem);line-height:1.4}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-cover-copy .ribeira-card-title-zh{margin-top:1rem;font-size:clamp(2.125rem,2.8vw,2.5rem);line-height:1.4}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-cover-copy .ribeira-card-title-zh{margin-top:1rem;font-size:clamp(2.125rem,2.5vw,2.35rem);line-height:1.4}}.ribeira-blog .article-reading-page{background:var(--paper);width:100%;padding:clamp(2rem,4vw,4rem) 0 clamp(5rem,9vw,8rem)}.article-reading-shell{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.9rem,2vw,1.5rem);width:min(88vw,73.75rem);margin-inline:auto;display:grid}.article-reading-back{border-bottom:1px solid var(--coral);letter-spacing:.08em;grid-column:1/-1;margin:0 0 1.5rem;font-size:.72rem;text-decoration:none;color:var(--ink)!important}.article-reading-hero{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.article-reading-opener-meta{grid-column:2/12;padding:0 0 1.35rem}.article-reading-category{color:var(--olive);margin:0 0 .7rem;font-size:.72rem}.article-reading-category span[lang=pt-PT]{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:.2rem;text-decoration-thickness:2px}.article-reading-meta{color:#060301ad;margin:0;font-size:.72rem}.article-reading-hero-media{aspect-ratio:16/9;grid-column:1/-1;width:100%}.article-reading-hero-media img{filter:none}.article-reading-hero-copy{grid-column:2/12;width:auto;margin:0;padding:clamp(2.5rem,5vw,4.25rem) 0 0}.article-reading-hero-copy h1{max-width:13ch;font-size:clamp(3rem,6vw,5.5rem);line-height:.96}.article-reading-title-zh{max-width:28ch;font-size:clamp(1.45rem,2.5vw,2.15rem)}.article-reading-lead{border:0;border-left:4px solid var(--coral);max-width:46rem;color:var(--ink);background:#9ca7a56b;margin-top:1.75rem;padding:1.4rem 1.6rem;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.82}.article-reading-body-region{grid-column:3/11;width:auto;margin:clamp(4.5rem,8vw,7rem) 0 0}.article-reading-body{font-size:clamp(1.125rem,1.25vw,1.25rem)}.article-reading-body .ribeira-article-prose[lang=zh-Hant-TW],.article-reading-body .ribeira-language-note[lang=zh-Hant-TW]{line-height:1.9}.article-reading-body .ribeira-article-prose[lang=pt-PT],.article-reading-body .ribeira-language-note[lang=pt-PT]{line-height:1.82}.article-reading-body .ribeira-language-note{border:0;border-left:4px solid var(--ink);background:var(--glaucous);padding:clamp(1.4rem,3vw,2rem)}.article-reading-body .ribeira-article-quote{border:0;border-left:4px solid var(--coral);background:var(--paper-deep);padding:clamp(1.5rem,3vw,2.25rem)}.article-reading-next{grid-column:1/-1;width:auto;margin:clamp(6rem,11vw,9rem) 0 0}.article-reading-next>a{background:var(--paper-deep);border-color:#06030161;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);min-height:25rem}.article-reading-next-copy{background:var(--glaucous)}.article-reading-next-label{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:.25rem;text-decoration-thickness:2px}.article-reading-next-category,.article-reading-next svg{color:var(--olive)}.article-reading-next-category{color:var(--ink)}.article-reading-engagement{grid-column:3/11;width:auto;margin:clamp(5rem,9vw,8rem) 0 0}.article-reading-return{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);margin-bottom:1rem;color:var(--ink)!important}.article-reading-engagement .blog-engagement{border-top:1px solid #06030161;margin-top:0;padding-top:2.5rem}.article-reading-engagement .blog-comments-heading h2{font-size:clamp(2.2rem,4vw,3.4rem)}.article-reading-engagement .blog-comment-form{background:0 0;border:0;border-top:1px solid #06030147;gap:1.5rem;padding:2rem 0 0}.article-reading-engagement .blog-comment-form input,.article-reading-engagement .blog-comment-form textarea{background:0 0;border:0;border-bottom:1px solid #0603017a;border-radius:0}.article-reading-engagement .blog-comment-form textarea{border:1px solid #0603016b}.article-reading-engagement .blog-comment-submit-row button{border:1px solid var(--olive);background:var(--olive);color:var(--paper);border-radius:0}@media (min-width:52.001rem) and (max-width:64rem){.article-reading-body-region,.article-reading-engagement{grid-column:2/12}}.ribeira-blog .ribeira-blog-footer{background:var(--ink);color:var(--paper);border-top:0}.ribeira-blog .ribeira-blog-footer-meta{width:min(94vw,82.5rem)}.ribeira-blog .ribeira-blog-footer strong{color:var(--field-quiet);font-family:var(--font-interface-latin), "PingFang TC", system-ui, Arial, sans-serif;letter-spacing:.04em;font-size:.74rem;font-weight:400}@media (max-width:52rem){.ribeira-blog .blog-masthead,.ribeira-blog .blog-masthead-inner{min-height:4rem}.ribeira-blog .blog-masthead-inner{gap:.75rem;width:calc(100% - 2.25rem)}.ribeira-blog .blog-editorial-hero{width:100%;height:clamp(34rem,142vw,39rem)}.ribeira-blog .blog-editorial-hero-image img{object-position:61% 52%}.ribeira-blog .blog-editorial-hero:before{box-shadow:none;background:linear-gradient(90deg,#0603018c 0%,#06030133 58%,#0000 88%),linear-gradient(#0000 42%,#060301a8 100%)}.ribeira-blog .blog-editorial-hero-copy{width:auto;margin:0 1.25rem 2.4rem}.ribeira-blog .blog-editorial-hero h1{max-width:8ch;font-size:clamp(3.35rem,16vw,4.35rem);line-height:.96}.ribeira-blog .blog-editorial-hero-title-zh{letter-spacing:.055em;font-size:1.28rem}.blog-editorial-hero-summary{max-width:22rem}.ribeira-blog .blog-editorial-hero-edition{display:none}.ribeira-blog .blog-library{width:calc(100% - 2.25rem);padding-top:3.25rem}.ribeira-blog .blog-library-intro{grid-template-columns:minmax(0,1fr);gap:1.75rem}.ribeira-blog .blog-library-intro>div:first-of-type,.ribeira-blog .blog-library-intro>.blog-result-summary{grid-column:1}.ribeira-blog .blog-library-intro>.blog-result-summary{justify-content:flex-start;min-height:0}.ribeira-blog .blog-library-intro h2{font-size:clamp(2.4rem,12vw,3.4rem)}.ribeira-blog .blog-library-search{width:100%}.editorial-story-layout{gap:3.75rem}.editorial-secondary-stories,.editorial-brief-stories{border:0;grid-template-columns:minmax(0,1fr);gap:3.75rem}.ribeira-blog .ribeira-card-title-zh,.ribeira-cover-card--lead .ribeira-card-title-zh,.ribeira-cover-card--glaucous .ribeira-card-title-zh,.ribeira-cover-card--secondary .ribeira-card-title-zh,.ribeira-cover-card--brief .ribeira-card-title-zh{font-size:clamp(1.6875rem,7.4vw,1.9375rem);line-height:1.42}.ribeira-cover-card--lead .ribeira-cover-link,.ribeira-cover-card--glaucous .ribeira-cover-link,.ribeira-cover-card--brief .ribeira-cover-link{grid-template-columns:minmax(0,1fr);min-height:0}.ribeira-cover-card--lead figure,.ribeira-cover-card--glaucous figure,.ribeira-cover-card--brief figure{aspect-ratio:4/3;grid-area:1/1;min-height:0}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary figure{aspect-ratio:4/3}.ribeira-cover-card--lead .ribeira-cover-copy,.ribeira-cover-card--glaucous .ribeira-cover-copy,.ribeira-cover-card--brief .ribeira-cover-copy{grid-area:2/1}.ribeira-cover-card--secondary,.ribeira-cover-card--brief+.ribeira-cover-card--brief{border-top:0;border-left:0}.ribeira-cover-card--brief .ribeira-cover-copy{padding:1.5rem 0 0}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead .ribeira-cover-copy,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-cover-copy,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-cover-copy{grid-area:2/1}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--secondary .ribeira-cover-link,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead .ribeira-cover-link,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous .ribeira-cover-link,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief .ribeira-cover-link{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ribeira-blog .ribeira-cover-card.ribeira-cover-card--lead figure,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--glaucous figure,.ribeira-blog .ribeira-cover-card.ribeira-cover-card--brief figure{aspect-ratio:4/3;border:0;grid-area:1/1;height:auto;min-height:0}.ribeira-blog .article-reading-page{padding-top:1.25rem}.article-reading-shell{grid-template-columns:minmax(0,1fr);width:calc(100% - 2.25rem)}.article-reading-back,.article-reading-hero,.article-reading-opener-meta,.article-reading-hero-media,.article-reading-hero-copy,.article-reading-body-region,.article-reading-next,.article-reading-engagement{grid-column:1;width:auto}.article-reading-back{margin:0 0 1.25rem}.article-reading-opener-meta{padding-bottom:1rem}.article-reading-hero-media{aspect-ratio:4/3}.article-reading-hero-copy{padding:1.75rem 0 0}.article-reading-hero-copy h1{max-width:none;font-size:clamp(3rem,14vw,4rem)}.article-reading-lead{padding:1.2rem 1.25rem}.article-reading-body-region{margin-top:3.75rem}.article-reading-body{font-size:1.125rem}.article-reading-next{margin-top:5rem}.article-reading-next>a{grid-template-columns:minmax(0,1fr);min-height:0}.article-reading-next figure{aspect-ratio:4/3}.article-reading-next-copy{min-height:18rem}.article-reading-engagement{margin-top:5rem}.article-reading-engagement .blog-comment-submit-row{flex-direction:column;align-items:stretch}.article-reading-engagement .blog-comment-submit-row button{width:100%}.ribeira-blog .ribeira-blog-footer-meta{width:calc(100% - 2.25rem)}}@media (prefers-reduced-motion:reduce){.ribeira-blog .blog-editorial-hero,.ribeira-blog .ribeira-article{animation:none}.ribeira-blog .ribeira-cover-card img,.ribeira-blog .article-reading-next img,.ribeira-blog .article-reading-next svg{transition:none}}
