/* A Incrível Carol: the personal masthead frames the Na Mira editorial section. */
.carol-brand{gap:14px;font:400 31px/.94 var(--display);letter-spacing:-.02em}.carol-brand .brand-mark{font:400 24px/1 var(--display);background:var(--red);color:#111;width:47px;height:47px;display:grid;place-items:center}.carol-brand small{display:block;font:800 9px/1.7 var(--sans);letter-spacing:.15em}.carol-brand>span:last-child{display:block}.carol-brand .brand-dot{color:var(--red)}.site-header .brand-description{font-size:10px}.site-header .utility{font-size:9px}.site-header .utility span:first-child{letter-spacing:.12em}.nav{row-gap:12px}.section-navigation[hidden],.guide-toggle[hidden]{display:none!important}.section-navigation{border-bottom:1px solid var(--rule);background:#191715}.section-nav-inner{display:flex;align-items:center;gap:22px;padding-top:14px;padding-bottom:14px}.section-identity{flex:none;font:400 28px/1 var(--display);color:var(--red);text-decoration:none;display:flex;gap:14px;align-items:center}.section-identity small{font:700 9px/1.5 var(--sans);letter-spacing:.06em;color:var(--muted)}.section-links{display:flex;gap:20px;overflow:auto;white-space:nowrap;scrollbar-width:thin;padding:5px 0 9px;flex:1}.section-links a{font-size:11px;flex:none;color:var(--ink);text-decoration:none}.section-links a[aria-current]{color:var(--red);text-decoration:underline;text-underline-offset:6px}.carol-footer-brand{font:400 34px/1.1 var(--display);letter-spacing:-.02em}.carol-portal{overflow:hidden}.carol-intro{padding-top:38px;padding-bottom:60px}.carol-edition,.carol-section-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.6}.carol-edition{color:var(--accent-secondary)}.carol-intro h1{font:400 clamp(118px,23vw,328px)/.84 var(--display);letter-spacing:-.035em;margin:42px 0 48px;white-space:nowrap}.carol-intro h1>span:first-child{display:block;font:800 clamp(16px,3.5vw,48px)/1 var(--sans);letter-spacing:.08em;margin-bottom:22px}.carol-period{color:var(--red)}.carol-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.carol-intro-line{margin:0;font:400 clamp(38px,5vw,68px)/1 var(--display)}.carol-intro-bottom>div>p{font-size:19px;line-height:1.6;margin:0;max-width:570px}.carol-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.carol-actions .text-link{font-size:11px;letter-spacing:.04em}.carol-ribbon{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:20px;background:var(--red);color:#18120f;font:400 clamp(20px,3.4vw,44px)/1 var(--display);letter-spacing:.02em}.carol-ribbon b{font-weight:400}.carol-feature{padding-top:64px;padding-bottom:72px}.carol-section-top{color:var(--muted)}.carol-feature-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:40px}.carol-section-name{display:inline-block;padding:7px 12px;background:var(--accent-secondary);color:#111;font:400 26px/1 var(--display);transform:rotate(-2deg)}.carol-feature h2{font:400 clamp(36px,4vw,56px)/1.08 var(--display);margin:24px 0}.carol-feature h2 em,.carol-community em,.carol-about-page em{font-style:normal;color:var(--red)}.carol-feature-copy>p{max-width:520px;color:#c6c0b6;line-height:1.7;font-size:16px;margin-bottom:30px}.carol-feature-index>a{display:block;position:relative;border-top:1px solid var(--rule);padding:22px 42px 24px 0;text-decoration:none;color:var(--ink)}.carol-feature-index>a:last-child{border-bottom:1px solid var(--rule)}.carol-feature-index>a>span{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--accent-secondary);margin-bottom:12px}.carol-feature-index strong{display:block;font:400 31px/1.1 var(--display)}.carol-feature-index>a:first-child strong{font-size:52px}.carol-feature-index small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.carol-feature-index b{position:absolute;right:0;top:22px;font-size:30px;color:var(--red);font-weight:400}.carol-feature-index>a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.carol-about-strip{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--rule);padding-top:42px;padding-bottom:60px}.carol-about-strip h2{font:400 clamp(32px,4vw,54px)/1.06 var(--display);margin:0 0 24px}.carol-about-strip p{max-width:620px;color:#c6c0b6;font-size:17px;line-height:1.7}.carol-about-strip .text-link{font-size:12px}.carol-community{border-top:1px solid var(--rule);padding-top:40px;padding-bottom:70px}.carol-community h2{font:400 clamp(52px,7.8vw,108px)/.98 var(--display);margin:28px 0}.carol-community>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.carol-community p{max-width:520px;color:#c6c0b6;line-height:1.7}.carol-about-page{padding-top:35px;padding-bottom:75px}.carol-about-page header{margin-top:50px}.carol-about-page h1{font:400 clamp(58px,8vw,116px)/1.02 var(--display);margin:22px 0}.carol-about-dek{font-size:22px;color:var(--accent-secondary)}.carol-about-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--rule);margin-top:50px;padding-top:34px}.carol-about-body>div>span{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.1em}.carol-about-body p{line-height:1.8;font-size:17px;color:#c6c0b6}.carol-section .cover-context h1{font-size:11px}.carol-home .community-stats{border-top:1px solid var(--rule)}
@media(max-width:900px){.section-nav-inner{display:block}.section-identity{margin-bottom:12px;font-size:24px}.section-identity small{max-width:none}.carol-feature-layout{gap:40px}.carol-intro-bottom{gap:40px}.carol-feature h2{font-size:38px}.carol-about-body{gap:40px}}
@media(max-width:720px){.carol-brand{font-size:25px;gap:10px}.carol-brand small{font-size:8px}.carol-brand .brand-mark{width:36px;height:39px;font-size:20px}.carol-intro{padding-top:26px;padding-bottom:38px}.carol-edition,.carol-section-top{font-size:8px;letter-spacing:.07em}.carol-intro h1{font-size:23.4vw;margin:36px 0 32px}.carol-intro h1>span:first-child{font-size:20px;margin-bottom:18px}.carol-intro-bottom{grid-template-columns:1fr;gap:22px}.carol-intro-line{font-size:37px}.carol-intro-bottom>div>p{font-size:16px;line-height:1.65}.carol-actions{gap:17px}.carol-ribbon{gap:12px;padding:17px 12px;font-size:18px}.carol-ribbon b{font-size:15px}.carol-feature{padding-top:36px;padding-bottom:38px}.carol-section-top{flex-wrap:wrap;gap:6px}.carol-feature-layout{grid-template-columns:1fr;gap:32px;margin-top:28px}.carol-feature h2{font-size:36px}.carol-feature-copy>p{font-size:15px}.carol-feature-index strong{font-size:29px}.carol-feature-index>a:first-child strong{font-size:44px}.carol-about-strip{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:36px}.carol-about-strip h2{font-size:34px}.carol-about-strip p{font-size:15px}.carol-community{padding-top:28px;padding-bottom:45px}.carol-community h2{font-size:51px}.carol-community>div{display:block}.carol-community p{font-size:15px;margin-bottom:24px}.section-nav-inner{padding-top:12px;padding-bottom:0}.section-identity{font-size:22px;gap:12px;margin-bottom:5px}.section-links{gap:20px;padding:12px 0 15px}.section-links a{font-size:10px}.carol-about-page{padding-top:24px;padding-bottom:44px}.carol-about-page header{margin-top:34px}.carol-about-page h1{font-size:clamp(44px,11.3vw,75px)}.carol-about-dek{font-size:17px}.carol-about-body{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:24px}.carol-about-body p{font-size:16px}.carol-footer-brand{font-size:29px}.carol-home .site-header .utility span:last-child{display:none}}

@media(max-width:720px){.mobile-bottom a,.mobile-bottom a:nth-child(3){color:var(--muted)}.mobile-bottom a.active,.mobile-bottom a[aria-current=page]{color:var(--red)}}
/* A light personal landing page, with the editorial archive retaining its own palette. */
.carol-home{background:#f6f2e9;color:#191816;--ink:#191816;--muted:#625e57;--rule:#19181630;--accent-secondary:#835323;--red:#bb3826;color-scheme:light}
.carol-home .site-header{background:#f6f2e9;border-color:var(--rule)}.carol-home .site-footer{background:#eee8dd;color:#191816}.carol-home .utility,.carol-home .brand-description{color:#625e57}.carol-home .site-header .brand-mark{background:#ff6a52;color:#191816}.carol-home .brand,.carol-home .site-footer a,.carol-home .nav a,.carol-home .icon-button{color:#191816}.carol-home .nav a[aria-current]{color:#a03120}.carol-home .account-chip{border-color:#19181655}.carol-home .text-link{color:#96311f}.carol-home .button{background:#191816;border-color:#191816;color:#fff}.carol-home .button:hover{background:#a73623;border-color:#a73623;color:#fff}.carol-home .carol-edition{color:#735022}.carol-home .carol-ribbon{background:#ff6a52;color:#191816}.carol-home .carol-section-name{background:#f2cd67;color:#191816}.carol-home .carol-feature-copy>p,.carol-home .carol-about-strip p,.carol-home .carol-community p{color:#514c44}.carol-home .community-stats{background:#eee8dd;color:#514c44}.carol-home .community-stats b{color:#96311f}.carol-home .community-stats small{color:#625e57}.carol-home .mobile-bottom{background:#f6f2e9f5;border-color:#19181630}.carol-home .mobile-bottom a,.carol-home .mobile-bottom a:nth-child(3){color:#625e57}.carol-home .mobile-bottom a.active{color:#a03120}.carol-home .site-footer .eyebrow{color:#625e57}
.carol-home .carol-intro{padding-top:30px;padding-bottom:48px}.carol-story-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:80px;margin-top:30px}.carol-home .carol-story-copy h1{font-size:clamp(80px,10.3vw,148px);line-height:.9;white-space:nowrap;margin:0 0 32px;letter-spacing:-.025em}.carol-home .carol-story-copy h1>span:first-child{font-size:clamp(17px,2.2vw,29px);margin-bottom:20px;letter-spacing:.1em}.carol-story-lead{font-size:clamp(22px,2.15vw,29px);line-height:1.5;letter-spacing:-.025em;max-width:640px;margin:0 0 20px;font-weight:650}.carol-story-text{font-size:17px;line-height:1.7;color:#514c44;max-width:590px;margin:0}.carol-story-video{margin:0;width:100%;max-width:350px;justify-self:end}.carol-video-stage{position:relative;background:#e4ddd0;aspect-ratio:512/910;border-radius:6px;overflow:hidden;box-shadow:0 15px 45px #30291d15}.carol-video-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#e4ddd0}.carol-video-start[hidden]{display:none}.carol-video-start{position:absolute;left:14px;right:14px;bottom:64px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #f6f2e9a0;background:#191816eb;color:#fff;min-height:52px;padding:13px;font:800 11px/1.4 var(--sans);letter-spacing:.05em;cursor:pointer}.carol-video-start>span{font-size:18px}.carol-story-video figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:9px;line-height:1.6;color:#625e57;margin-top:10px}.carol-story-video figcaption>span:first-child{font-weight:800;letter-spacing:.05em}
@media(max-width:1000px){.carol-story-layout{gap:40px;grid-template-columns:1.1fr .9fr}.carol-home .carol-story-copy h1{font-size:11vw}.carol-story-lead{font-size:22px}.carol-story-text{font-size:16px}.carol-story-video{max-width:320px}}
@media(max-width:720px){.carol-home .carol-intro{padding-top:23px;padding-bottom:32px}.carol-story-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.carol-home .carol-story-copy h1{font-size:25vw;margin-bottom:25px}.carol-home .carol-story-copy h1>span:first-child{font-size:20px;margin-bottom:16px}.carol-story-lead{font-size:23px;line-height:1.48;margin-bottom:18px}.carol-story-text{font-size:16px;line-height:1.7}.carol-story-video{max-width:360px;justify-self:center}.carol-story-video figcaption{font-size:9px}.carol-home .nav.expanded{background:#f6f2e9}.carol-home .nav a{border-color:#19181620}}
.carol-home .ana-opening-choice .button{background:#ff6a52;color:#18120f;border:1px solid #ff6a52}.carol-home .ana-opening-choice .button.outline{background:transparent;color:#f4f0e7;border-color:#f4f0e788}.carol-home .ana-opening h2,.carol-home .ana-opening .ana-authors-links strong{color:#f4f0e7}.carol-home .ana-opening .ana-authors-links small{color:#c4bfb5}
/* The same three cover cards lead straight into the documented dossiers. */
.quick-access{padding-top:44px;padding-bottom:56px;border-bottom:1px solid var(--rule);scroll-margin-top:24px}
.quick-access-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}
.quick-access-eyebrow{font:800 10px/1.5 var(--sans);letter-spacing:.13em;color:var(--muted)}
.quick-access-header h2{font:400 clamp(30px,3.4vw,49px)/1.08 var(--display);letter-spacing:-.01em;margin:15px 0 0}
.quick-access-header h2 em{font-style:normal;color:var(--red)}
.quick-access-header>p{max-width:300px;margin:0 0 3px;font-size:14px;line-height:1.65;color:var(--muted)}
.quick-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.quick-access-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--ink);border:1px solid var(--rule);background:transparent}
.quick-access-cover{overflow:hidden;aspect-ratio:1122/1402;background:#111}
.quick-access-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}
.quick-access-copy{display:flex;flex-direction:column;flex:1;padding:20px}
.quick-access-label{font:800 9px/1.5 var(--sans);letter-spacing:.1em;color:var(--muted)}
.quick-access-copy h3{font:400 clamp(23px,2.2vw,31px)/1.12 var(--display);margin:12px 0}
.quick-access-copy p{font-size:14px;line-height:1.65;margin:0 0 24px;color:var(--muted)}
.quick-access-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid var(--rule);font:800 10px/1.5 var(--sans);letter-spacing:.035em;color:var(--red)}
.quick-access-cta b{font-size:23px;font-weight:400;line-height:1}
.quick-access-card:hover .quick-access-cover img{transform:scale(1.015)}
.quick-access-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.quick-access-card:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(max-width:900px){.quick-access-grid{gap:16px}.quick-access-copy{padding:16px}.quick-access-copy h3{font-size:25px}.quick-access-header{gap:24px}}
@media(max-width:640px){.quick-access{padding-top:30px;padding-bottom:36px}.quick-access-header{display:block;margin-bottom:24px}.quick-access-header h2{font-size:32px}.quick-access-header>p{max-width:360px;margin-top:16px;font-size:14px}.quick-access-grid{grid-template-columns:1fr;gap:28px}.quick-access-copy{padding:20px}.quick-access-copy h3{font-size:29px}.quick-access-copy p{font-size:15px}.quick-access-label{font-size:10px}.quick-access-cta{font-size:11px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.quick-access-cover img{transition:none}.quick-access-card:hover .quick-access-cover img{transform:none}}
