/*
Theme Name: Dante Editorial
Author: Dante Aguirre Bravo
Description: Casa editorial personal. Gutenberg nativo, tipografía local y organización editorial.
Version: 3.1.1
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: dante-editorial
License: GPL-2.0-or-later
*/
@font-face{font-family:'Source Sans 3';src:url('assets/fonts/source-sans-3-latin.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
@font-face{font-family:Newsreader;src:url('assets/fonts/newsreader-latin.woff2') format('woff2');font-style:normal;font-weight:400 500;font-display:swap}
:root{--paper:#f8f6f0;--ink:#30312e;--muted:#706e67;--line:#dedbd3;--accent:#b64006;--orange:#ed580b;--bright:#fc5c02;--sand:#e9dfcd;--serif:Newsreader,'Iowan Old Style','Palatino Linotype',Georgia,serif;--sans:'Source Sans 3','Segoe UI',Arial,sans-serif;--wide:1570px;--pad:clamp(22px,3.1vw,60px);--reading:690px;--coastal-image:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.5 var(--sans);overflow-wrap:break-word}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.7' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,input,select{font:inherit}button{cursor:pointer}button,a,input{touch-action:manipulation}img,video{display:block;max-width:100%;height:auto}iframe{max-width:100%;width:100%;aspect-ratio:16/9;border:0}figure{margin:0}figcaption{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.4}h1,h2,h3,p{margin:0}p+p{margin-top:1em}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;text-wrap:pretty}h1{font-size:clamp(52px,5.8vw,92px);line-height:.98}h2{font-size:clamp(39px,3.8vw,58px);line-height:.98}h3{font-size:30px;line-height:1.05}h1 a,h2 a,h3 a{text-decoration:none}::selection{background:#f7d2b8}.section-wrap,.wrap{width:min(var(--wide),calc(100% - var(--pad)*2));margin-inline:auto}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:15px;color:var(--accent);text-decoration:none;line-height:1.3;padding-block:7px}.text-link:hover{text-decoration:underline}.text-link span[aria-hidden]{font:22px/1 Arial,sans-serif}.eyebrow{display:flex;gap:14px;align-items:center;font:400 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.025em;color:var(--muted);margin-bottom:17px}.eyebrow:before{content:'';width:25px;flex:none;height:1px;background:var(--bright)}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font:400 11px/1.55 var(--sans);color:var(--muted);letter-spacing:.015em}.orange-dot{color:var(--orange)}.signature-rule{display:inline-block;width:24px;height:1px;background:var(--bright);vertical-align:middle;margin-right:12px}.status{display:inline-block;font-size:12px;line-height:1.3;color:var(--muted)}.status:before{content:'•';color:var(--orange);margin-right:7px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-120px;left:20px;padding:12px 20px;background:var(--paper);z-index:100}.skip-link:focus{top:10px}.editorial-art{width:100%;height:100%;object-fit:cover;pointer-events:none}.site-header{display:flex;align-items:center;gap:38px;position:relative;padding-block:28px 16px;z-index:5;min-height:100px}.brand{margin-right:auto;text-decoration:none;flex-shrink:0}.brand-field{display:block;border-left:1px solid #92918a;padding-left:20px;font:400 10px/.99 var(--sans);text-transform:uppercase;color:#77766f;letter-spacing:.01em}.brand-mobile{display:none}.main-nav{display:flex;gap:29px;align-items:center}.main-nav a{position:relative;font-size:14px;text-decoration:none;padding:10px 0;white-space:nowrap}.main-nav a[aria-current=page]{color:var(--accent)}.main-nav a[aria-current=page]:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--bright);bottom:-2px;left:50%;transform:translateX(-50%)}.amplia-link{margin-left:clamp(15px,6vw,110px);font-size:19px;letter-spacing:.16em;text-decoration:none}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:10px 14px;color:var(--ink)}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 67% 78%,#ebdfce25,transparent 65%)}.hero-field{position:absolute;width:100%;height:100%;right:0;bottom:0;z-index:-1;object-fit:cover;object-position:center}.hero-inner{position:relative;min-height:520px;padding-block:74px 96px}.hero-copy{width:650px;max-width:62%;position:relative}.hero h1{font-size:clamp(66px,6.15vw,104px);line-height:.9;letter-spacing:-.052em;white-space:nowrap;font-optical-sizing:auto}.hero h1 em{font-style:normal;color:var(--orange)}.hero-intro{font-size:18px;line-height:1.25;max-width:415px;margin-top:29px;text-wrap:pretty}.hero-signature{position:absolute;bottom:25px;left:0;font-size:16px}.hero-marginal{position:absolute;bottom:135px;right:6px;font:400 11px/1.55 var(--sans);text-transform:uppercase;color:var(--muted);padding-top:20px}.hero-marginal span{position:absolute;top:0;left:0;width:27px;border-top:1px solid var(--bright)}.hero-year{position:absolute;right:0;bottom:25px;display:flex;gap:15px;align-items:center;font-size:14px;color:var(--muted)}.hero-year span{height:1px;width:20px;background:var(--muted)}.thinking-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.8fr) minmax(0,.85fr);gap:34px;padding-block:32px 40px;align-items:center}.thinking-band.no-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.thinking-copy h2{font-size:clamp(34px,3.2vw,51px);line-height:.95;max-width:15ch}.feature-excerpt{font-size:16px;line-height:1.3;color:var(--muted);margin:13px 0 11px}.thinking-visual{display:block;width:100%;aspect-ratio:1.8;overflow:hidden;align-self:center;min-height:225px;max-height:340px;background:#eeebe3}.thinking-visual img{width:100%;height:100%;object-fit:contain}.atmospheric-photo{background-image:var(--coastal-image);background-size:cover;background-position:center}.thinking-side{position:relative;padding-left:10px;padding-right:32px;align-self:center}.thinking-side h3{font-size:26px;margin-top:14px}.thinking-side>p:not(.meta){font-size:15px;line-height:1.3;color:var(--muted);margin-top:13px}.thinking-side .text-link{margin-top:13px}.section-index{position:absolute;right:0;top:0;bottom:0;font-size:18px;display:flex;align-items:center;flex-direction:column;gap:14px}.section-index span{height:130px;border-right:1px solid #b6b3aa}.section-intro>p:not(.eyebrow){font-size:17px;line-height:1.3;color:var(--muted);max-width:31ch;margin-top:18px}.section-intro>.text-link{margin-top:17px}.now-band,.projects-band{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);gap:44px;padding-block:43px 45px;border-top:1px solid var(--line)}.section-intro h2{font-size:clamp(40px,3.5vw,56px)}.now-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.now-note{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:18px;min-width:0}.now-note h3{font-size:clamp(23px,1.8vw,30px);line-height:1.08;margin:12px 0 13px;letter-spacing:-.025em}.now-excerpt{font-size:16px;line-height:1.35;color:var(--muted);margin-bottom:16px}.now-note h3{font-size:27px}.now-note .text-link{margin-top:auto;margin-bottom:12px;align-self:flex-start}.note-art{height:105px;overflow:hidden;background:#efebe3;position:relative}.note-art .editorial-art{width:180%;max-width:none;object-fit:cover;transform:translateX(-25%)}.note-art-1{background:linear-gradient(110deg,#e3daca,#f6f3ed)}.note-art-1 .editorial-art{transform:translateX(-20%) rotate(180deg);opacity:.85}.note-art-2{background:#e8e7df}.note-art-2 .editorial-art{transform:translateX(-25%) scaleY(-1);opacity:.7}.projects-band{padding-block:35px 43px}.project-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;min-width:0}.project-card{min-width:0}.project-card+.project-card{border-left:1px solid var(--line);padding-left:20px}.project-image{display:block;position:relative;aspect-ratio:1.85;overflow:hidden;margin-bottom:19px;background:#eee8dc}.project-image>img:not(.editorial-art){width:100%;height:100%;object-fit:cover}.project-image .editorial-art{width:150%;max-width:none;transform:translateX(-15%);opacity:.9}.project-art-0{background-image:var(--coastal-image);background-size:cover;background-position:center}.project-art-0 .editorial-art{opacity:.14}.project-art-1{background:#e7dacb}.project-art-1 .editorial-art{transform:scale(1.8) rotate(-55deg);opacity:.85}.project-art-2{background:linear-gradient(30deg,#d2c6b4,#f2ebdd)}.project-art-2 .editorial-art{transform:scale(2) translateX(-22%);opacity:.9}.project-title{display:flex;align-items:baseline;gap:12px}.project-title h3{font-size:clamp(25px,2vw,34px);line-height:1.02}.project-number{font-size:12px;color:var(--muted);flex-shrink:0}.project-copy{padding-left:27px;margin-top:12px}.project-copy p{font-size:15px;line-height:1.3;color:var(--muted);margin:0 0 17px}.project-copy .status{padding:5px 10px;background:#eeebe4;border-radius:20px;font-size:11px}.notebook-band{position:relative;isolation:isolate;padding-block:38px 44px;background:#e5dfd3;overflow:hidden}.notebook-band:before{content:'';position:absolute;z-index:-2;inset:0;background-image:var(--coastal-image);background-size:cover;background-position:center 52%}.notebook-band:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,#f5f2eadf 0%,#f7f3e9c9 30%,#f9f3e8a6 70%,#f5efe59c)}.notebook-inner{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(0,2fr);gap:45px;align-items:start}.notebook-band .section-intro h2{font-size:clamp(38px,3.3vw,55px)}.home-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-entries .editorial-entry{background:#fbf8f0ed;align-self:start}.home-entries .entry-image{aspect-ratio:1.7;overflow:hidden}.home-entries .entry-image img{width:100%;height:100%;object-fit:cover}.home-entries .entry-copy{padding:17px}.home-entries .entry-title{font-size:29px}.home-entries .entry-excerpt{font-size:14px}.home-entries .text-entry{border-top:1px solid var(--orange)}.home-entries .text-entry .entry-copy{padding-top:20px}.home-entries .text-entry h3{font-size:34px;line-height:1.02}.home-entries.entries-count-1{grid-template-columns:minmax(0,1fr);max-width:480px}.home-entries.entries-count-1 .entry-image img{object-fit:contain}.editorial-entry{min-width:0}.editorial-entry .entry-image{display:block;overflow:hidden;margin-bottom:0}.entry-image img{width:100%;height:auto}.entry-copy .meta{margin-bottom:10px}.entry-excerpt{font-size:16px;line-height:1.35;color:var(--muted);margin-top:11px}.entry-excerpt p{margin:0}.entry-more{margin-top:13px}.topic-list{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:16px 0 0}.topic-list a{display:block;font-size:11px;padding:4px 10px;border-radius:16px;text-decoration:none;color:var(--muted);background:#eeebe4;line-height:1.3}.topic-list a:hover{color:var(--accent);background:#e9e2d7}.contact-band{position:relative;isolation:isolate;overflow:hidden;min-height:370px;padding-block:38px 62px;background:#f4f0e7}.contact-landscape{position:absolute;inset:0;z-index:-3;background-image:url(assets/art/mar-provisional.webp);background-position:center 65%;background-size:cover}.contact-band:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#faf7f0fb 0%,#f9f6edea 29%,#f5ecdf88 60%,#faf5ecf2 90%),linear-gradient(180deg,#f8f5efae,transparent)}.contact-art{position:absolute;z-index:-1;right:0;top:0;width:75%;height:100%;opacity:.65}.contact-content{display:flex;justify-content:space-between;gap:70px}.contact-copy{max-width:600px}.contact-copy h2{font-size:clamp(42px,3.9vw,64px)}.contact-copy>p:not(.eyebrow){max-width:51ch;color:#68685f;font-size:17px;line-height:1.32;margin-top:18px}.contact-copy>.text-link{margin-top:11px}.contact-links{align-self:center;border-left:1px solid #c8c2b7;padding:24px 0 24px 28px;display:flex;flex-direction:column;gap:15px;min-width:240px}.contact-links a{text-decoration:none;font-size:15px}.contact-links span{margin-right:9px}.site-footer{padding-block:24px 27px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.page-shell{min-height:50vh}.page-head{position:relative;padding-block:65px 45px;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.page-head h1{max-width:14ch;position:relative;z-index:1}.page-head>p:not(.eyebrow){font-size:18px;line-height:1.35;color:var(--muted);max-width:45ch;margin-top:19px}.page-head .editorial-art{position:absolute;right:-10%;width:67%;top:-7%;height:130%;z-index:-1;opacity:.7}.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px 32px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters a{display:block;text-decoration:none;border:1px solid var(--line);padding:7px 15px;font-size:12px;line-height:1.4;border-radius:2px;min-height:33px}.filters a[aria-current=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.search-form{display:flex;align-items:center;border-bottom:1px solid #9d9a91;min-width:215px;max-width:350px;flex-shrink:1}.search-form input{font-size:14px;background:transparent;border:0;border-radius:0;min-width:0;width:100%;padding:10px 0;color:var(--ink)}.search-form button{background:transparent;border:0;padding:10px 5px 10px 16px;color:var(--ink);display:flex}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px;padding-bottom:40px}.editorial-grid .entry-image{aspect-ratio:1.8;overflow:hidden;margin-bottom:17px}.editorial-grid .entry-image img{width:100%;height:100%;object-fit:cover}.editorial-grid .entry-title{font-size:32px;line-height:1}.editorial-grid .entry-excerpt{font-size:16px}.editorial-grid .text-entry{padding:28px 25px 18px;border-top:1px solid var(--orange);background:linear-gradient(145deg,#f0eade,#f8f6f0);min-height:290px}.editorial-grid .text-entry .entry-title{font-size:40px;max-width:18ch}.editorial-grid .text-entry .entry-more{margin-top:25px}.pagination{display:flex;gap:12px;align-items:center;padding:10px 0 45px;font-size:13px}.pagination .page-numbers{padding:5px 10px;text-decoration:none}.pagination .current{color:#fff;background:var(--accent)}.empty{color:var(--muted);padding:35px 0 70px;font-size:18px}.project-archive{padding-block:38px 55px}.project-archive .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.project-archive .project-title h3{font-size:36px}.project-archive .project-copy{max-width:45ch}.article-shell{padding-block:30px 70px}.article-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:36px}.article-actions>.text-link{font-size:13px}.share-tools{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px}.share-button{border:0;color:var(--ink);background:transparent;padding:8px;display:inline-flex;gap:8px;align-items:center;font-size:13px}.share-button:hover{color:var(--accent)}.post-head{max-width:1120px;width:100%;padding:0 0 31px;margin-inline:auto}.post-head .meta{margin-bottom:20px}.post-head h1{font-size:clamp(48px,5vw,78px);line-height:.98;max-width:23ch}.post-head .lead{font-size:20px;line-height:1.35;color:var(--muted);max-width:64ch;margin-top:17px}.post-head .topic-list{margin-top:20px}.post-head .project-facts{display:flex;gap:22px;flex-wrap:wrap;margin-top:23px;font-size:13px;color:var(--muted)}.article-layout{max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:38px;align-items:start}.article-main{min-width:0}.article-hero{margin-bottom:32px}.article-hero img{width:100%;height:auto}.reading{max-width:var(--reading);margin-inline:auto;font-size:18px;line-height:1.75}.reading>p{margin-bottom:1.2em}.reading>p:empty{display:none}.reading h2{font-size:36px;line-height:1.1;margin:1.5em 0 .5em;position:relative}.reading h2:before{content:'';position:absolute;top:.6em;left:-33px;width:22px;border-top:1px solid var(--orange)}.reading h3{font-size:29px;line-height:1.15;margin:1.3em 0 .5em}.reading ul,.reading ol{padding-left:1.5em;margin-block:1em 1.5em}.reading li+li{margin-top:.35em}.reading a{color:var(--accent)}.reading figure{margin-block:1.6em}.reading .wp-block-image img{width:auto;max-width:100%;height:auto}.reading blockquote{margin:2em 0;padding:22px 0 22px 25px;border-left:1px solid var(--orange);font:400 28px/1.25 var(--serif)}.reading blockquote cite{display:block;font:13px/1.5 var(--sans);color:var(--muted);margin-top:14px}.reading pre{font:13px/1.6 ui-monospace,SFMono-Regular,monospace;background:#eeebe3;padding:20px;overflow:auto}.reading .wp-block-table{overflow:auto}.reading table{border-collapse:collapse;width:100%;font-size:15px}.reading td,.reading th{border:1px solid var(--line);padding:11px}.reading .alignwide,.reading .alignfull{width:100%;max-width:100%;margin-inline:0}.article-aside{padding-top:8px}.article-aside .eyebrow{font-size:10px;gap:9px;margin-bottom:20px}.article-aside .eyebrow:before{width:17px}.related-list{list-style:none;padding:0;margin:0 0 40px;display:grid;gap:22px}.related-list a{display:flex;gap:12px;align-items:start;text-decoration:none;font-size:15px;line-height:1.2}.related-list img{width:58px;height:64px;object-fit:cover;flex:none}.related-list time{font-size:10px;color:var(--muted);display:block;margin-top:7px}.article-invitation{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:15px}.simple-page .post-head{max-width:1120px;padding:32px 0 35px}.simple-page .reading{max-width:780px}.simple-page .reading>p:first-of-type{font-size:22px;line-height:1.5}.simple-page .reading h2{font-size:40px}.simple-page .article-layout{grid-template-columns:minmax(0,1fr) 260px}.page-note{padding:20px 0;border-top:1px solid var(--orange);color:var(--muted);font-size:14px}.page-note .editorial-art{aspect-ratio:1.4;margin-top:20px}.error-page{padding-block:85px 110px;min-height:65vh}.error-page h1{max-width:17ch}.error-page>p:not(.eyebrow){font-size:20px;color:var(--muted);margin:25px 0;max-width:38ch}.error-links{display:flex;gap:25px;flex-wrap:wrap}
@media(min-width:1750px){.hero-inner{min-height:650px;padding-top:95px}.hero-field{width:95%}}
@media(max-width:1120px){.site-header{gap:22px}.amplia-link{margin-left:20px;font-size:16px}.main-nav{gap:20px}.hero-inner{min-height:530px;padding-top:70px}.hero-copy{max-width:68%}.hero h1{font-size:clamp(62px,6.5vw,78px)}.hero-intro{max-width:370px;font-size:17px}.hero-marginal{font-size:10px;right:0;bottom:100px}.thinking-band{grid-template-columns:1fr 1.35fr;gap:25px}.thinking-side{grid-column:1/-1;border-top:1px solid var(--line);padding:18px 0 0;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:baseline}.thinking-side .meta{grid-column:1}.thinking-side h3{grid-column:2;grid-row:1;margin:0;font-size:25px}.thinking-side>p:not(.meta){grid-column:2;margin:0;font-size:15px}.thinking-side .text-link{grid-column:2;margin:0}.section-index{display:none}.now-band,.projects-band{grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:28px}.now-notes{gap:14px}.now-note{padding-left:12px}.now-note h3{font-size:23px}.note-art{height:85px}.project-grid{gap:14px}.project-card+.project-card{padding-left:14px}.project-copy{padding-left:0}.project-title{gap:8px}.project-title h3{font-size:27px}.project-copy p{font-size:14px}.notebook-inner{grid-template-columns:1fr 1.6fr;gap:28px}.contact-links{min-width:215px}.article-layout{grid-template-columns:minmax(0,1fr) 200px;gap:30px}.reading h2:before{left:-25px;width:16px}.reading{font-size:18px}.simple-page .article-layout{grid-template-columns:minmax(0,1fr) 200px}}
@media(max-width:800px){.site-header{min-height:85px;padding-block:20px;gap:22px}.brand-field{padding-left:12px;font-size:9px}.main-nav{gap:17px}.main-nav a{font-size:13px}.amplia-link{display:none}.hero-copy{max-width:85%}.hero-field{right:-25%;width:125%;opacity:.55}.hero-marginal{display:none}.hero-inner{min-height:520px;padding-top:65px}.hero h1{font-size:clamp(60px,7.5vw,76px)}.hero-intro{max-width:360px}.thinking-band{padding-block:30px;gap:24px}.thinking-copy h2{font-size:37px}.thinking-visual{min-height:240px;aspect-ratio:auto}.now-band,.projects-band{grid-template-columns:1fr;gap:27px}.section-intro h2{font-size:45px}.now-band .section-intro,.projects-band .section-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:0 36px;align-items:start}.now-band .section-intro .eyebrow,.projects-band .section-intro .eyebrow{grid-column:1/-1}.now-band .section-intro h2,.projects-band .section-intro h2{grid-row:2/4}.now-band .section-intro>p:not(.eyebrow),.projects-band .section-intro>p:not(.eyebrow){margin-top:0}.now-band .section-intro>.text-link,.projects-band .section-intro>.text-link{grid-column:2;margin-top:12px}.now-note h3{font-size:25px}.note-art{height:115px}.project-title h3{font-size:29px}.project-copy p{font-size:15px}.notebook-inner{grid-template-columns:1fr;gap:25px}.notebook-band .section-intro{max-width:520px}.notebook-band .section-intro h2 br{display:none}.home-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-content{gap:30px}.contact-copy h2{font-size:45px}.contact-copy>p:not(.eyebrow){font-size:16px}.contact-links{min-width:185px;padding-left:18px}.contact-links a{font-size:13px}.site-footer{align-items:start}.footer-links{justify-content:flex-end;gap:12px 20px}.footer-links span{font-size:11px}.page-head{padding-block:50px 35px}.page-head h1{font-size:65px}.archive-toolbar{align-items:start;flex-direction:column}.search-form{align-self:flex-end;width:280px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 23px}.project-archive .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-archive .project-card:nth-child(odd){border-left:0;padding-left:0}.project-archive .project-title h3{font-size:32px}.article-layout,.simple-page .article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{border-top:1px solid var(--line);padding-top:25px;margin-top:10px}.related-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.article-aside .related-list a{font-size:16px}.post-head h1{font-size:62px}.reading{max-width:100%}.reading h2:before{position:static;display:block;width:22px;margin:0 0 13px}.page-note{max-width:100%}.page-note .editorial-art{display:none}}
@media(max-width:600px){body{font-size:17px}.site-header{padding-block:19px;min-height:78px;flex-wrap:wrap;gap:0 15px;align-items:center}.brand-field{display:none}.brand-mobile{display:block;font-size:14px;letter-spacing:-.025em}.brand-mobile:before{content:'';display:inline-block;width:5px;height:5px;background:var(--bright);border-radius:50%;margin-right:8px;vertical-align:middle}.menu-toggle{display:inline-flex;align-items:center;gap:12px;font-size:12px;min-height:40px;padding:10px 11px}.menu-lines{position:relative;display:block;width:12px;height:6px;border-top:1px solid;border-bottom:1px solid}.main-nav{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:20px;padding-bottom:3px}.main-nav a{font-size:16px;padding:13px 0;border-bottom:1px solid var(--line);min-height:45px}.main-nav a[aria-current=page]:after{left:auto;right:5px;top:23px;bottom:auto}.js .main-nav[hidden]{display:none}.hero-inner{padding-top:57px;padding-bottom:83px;min-height:510px}.hero-copy{width:100%;max-width:100%}.hero h1{font-size:clamp(49px,13vw,77px);letter-spacing:-.047em;line-height:.94}.hero-intro{font-size:15px;line-height:1.4;max-width:30ch;margin-top:25px}.hero-field{height:75%;width:165%;right:-60%;bottom:10%;opacity:.43}.hero-signature{font-size:12px;bottom:27px}.hero-year{font-size:11px;bottom:28px;gap:7px}.hero-year span{width:12px}.signature-rule{width:17px;margin-right:9px}.eyebrow{font-size:10px;gap:10px;margin-bottom:16px}.eyebrow:before{width:18px}.thinking-band,.thinking-band.no-secondary{grid-template-columns:1fr;padding-block:29px 32px;gap:22px;border-top:1px solid var(--line)}.thinking-copy h2{font-size:43px;max-width:18ch;line-height:.99}.feature-excerpt{font-size:16px;line-height:1.4;max-width:45ch}.text-link{font-size:14px;min-height:35px}.thinking-visual{aspect-ratio:1.8;min-height:0;max-height:none;align-self:auto}.thinking-side{grid-column:auto;display:block;padding-top:20px}.thinking-side h3{font-size:28px;margin-top:12px}.thinking-side>p:not(.meta){font-size:15px;margin-top:9px}.thinking-side .text-link{margin-top:7px}.now-band,.projects-band{padding-block:34px 35px;gap:25px}.now-band .section-intro,.projects-band .section-intro{display:block}.section-intro h2{font-size:47px;max-width:15ch}.section-intro>p:not(.eyebrow),.now-band .section-intro>p:not(.eyebrow),.projects-band .section-intro>p:not(.eyebrow){font-size:16px;line-height:1.4;margin-top:16px;max-width:35ch}.section-intro>.text-link{margin-top:12px}.now-notes{grid-template-columns:1fr;gap:0}.now-note{display:block;position:relative;min-height:140px;padding:20px 104px 21px 0;border-left:0;border-top:1px solid var(--line)}.now-note .meta{font-size:10px}.now-note h3{font-size:25px;line-height:1.1;margin:9px 0 6px;max-width:27ch}.now-excerpt{font-size:15px;line-height:1.4;margin-top:10px;margin-bottom:7px}.now-note .text-link{margin-bottom:0;min-height:30px}.note-art{position:absolute;right:0;top:23px;width:82px;height:102px}.note-art .editorial-art{height:100%;width:330%;transform:translateX(-45%)}.note-art-1 .editorial-art{transform:translateX(-45%) rotate(180deg)}.note-art-2 .editorial-art{transform:translateX(-45%) scaleY(-1)}.project-grid,.project-archive .project-grid{grid-template-columns:1fr;gap:30px}.project-card+.project-card{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.project-image{aspect-ratio:1.85;margin-bottom:15px}.project-title{gap:13px}.project-title h3,.project-archive .project-title h3{font-size:34px;line-height:1}.project-copy{padding-left:27px;margin-top:13px}.project-copy p{font-size:16px;line-height:1.4}.project-copy .status{font-size:11px}.notebook-band{padding-block:34px 38px}.notebook-band .section-intro h2{font-size:46px;line-height:1}.notebook-inner{gap:24px}.home-entries{grid-template-columns:1fr;gap:22px}.home-entries .editorial-entry{background:#fcf9f2f5}.home-entries .entry-copy{padding:20px}.home-entries .entry-title,.home-entries .text-entry h3{font-size:35px}.home-entries .entry-excerpt{font-size:16px}.home-entries .entry-image{aspect-ratio:1.75}.contact-band{padding-block:34px 38px;min-height:0}.contact-content{display:block}.contact-copy h2{font-size:46px;line-height:1}.contact-copy>p:not(.eyebrow){font-size:16px;max-width:33ch}.contact-links{padding:20px 0 0;border-left:0;border-top:1px solid #d0c7b9;margin-top:26px;min-width:0;gap:12px}.contact-links a{font-size:14px}.contact-art{width:160%;right:-65%;opacity:.5}.contact-band:after{background:linear-gradient(180deg,#faf7f0f5 0%,#f8f3e8de 45%,#f8f3e8da 100%)}.contact-landscape{background-position:65% center}.site-footer{flex-direction:column;gap:17px;padding-block:24px;font-size:12px}.footer-links{gap:12px 18px;justify-content:flex-start}.footer-links span{font-size:11px}.page-head{padding-block:40px 30px}.page-head h1{font-size:48px;line-height:1;max-width:13ch}.page-head>p:not(.eyebrow){font-size:16px;max-width:34ch;line-height:1.45}.page-head .editorial-art{width:125%;right:-45%;opacity:.4}.archive-toolbar{padding-block:23px 28px;gap:21px}.filters{gap:7px}.filters a{font-size:12px;padding:8px 13px;min-height:35px}.search-form{align-self:stretch;max-width:none;width:auto}.search-form input{font-size:16px}.editorial-grid{grid-template-columns:1fr;gap:30px}.editorial-grid .entry-title{font-size:36px}.editorial-grid .entry-image{aspect-ratio:1.7;margin-bottom:18px}.editorial-grid .text-entry{min-height:0;padding:25px 22px}.editorial-grid .text-entry .entry-title{font-size:39px}.editorial-grid .entry-excerpt{font-size:16px}.pagination{padding-bottom:35px;gap:6px;flex-wrap:wrap}.project-archive{padding-block:28px 38px}.article-shell{padding-block:14px 40px}.article-actions{padding-bottom:24px;gap:10px}.article-actions>.text-link{font-size:12px;gap:8px}.share-tools>span{display:none}.share-button{font-size:12px;padding:8px 0 8px 8px}.post-head{padding-bottom:25px}.post-head h1{font-size:47px;line-height:1.01;max-width:18ch;letter-spacing:-.035em}.post-head .meta{font-size:10px;gap:6px;margin-bottom:17px}.post-head .lead{font-size:18px;line-height:1.4;margin-top:17px}.post-head .topic-list{margin-top:17px}.article-layout{gap:25px}.article-hero{margin-bottom:25px}.reading{font-size:17px;line-height:1.75}.reading h2{font-size:33px;margin-top:1.4em}.reading h3{font-size:27px}.reading blockquote{font-size:27px;padding-left:19px}.reading figure{margin-block:1.3em}.related-list{grid-template-columns:1fr;gap:20px}.related-list img{width:68px;height:65px}.related-list a{font-size:17px}.article-aside{margin-top:0;padding-top:22px}.simple-page .post-head{padding-top:22px}.simple-page .reading>p:first-of-type{font-size:20px;line-height:1.5}.simple-page .reading h2{font-size:35px}.post-head .project-facts{gap:14px}.error-page{padding-block:50px 70px}.error-page h1{font-size:48px}.error-page>p:not(.eyebrow){font-size:18px}}
@media(max-width:360px){.hero h1{font-size:45px}.brand-mobile{font-size:13px}.hero-intro{max-width:29ch}.hero-inner{min-height:500px}.thinking-copy h2{font-size:39px}.now-note{padding-right:88px}.note-art{width:68px}.contact-copy h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Coastal atmosphere is separate from publication thumbnails. */
.note-art-0{background-image:var(--coastal-image);background-size:cover;background-position:center}.note-art-0 .editorial-art{opacity:.08}.note-art-2{background-image:url(assets/art/mar-provisional.webp);background-size:cover;background-position:center}.note-art-2 .editorial-art{opacity:.06}

/* 3.0 — Editorial sections and Presente. */
:root{--wide:1480px;--reading:650px;--paper:#faf8f3;--line:#e1ddd4}
.site-header{gap:30px;padding-block:24px}.main-nav{gap:24px}.amplia-link{margin-left:35px;font-family:var(--serif);letter-spacing:0;font-size:24px}.brand-field{line-height:1.02;color:#55554e}
.hero{background:radial-gradient(ellipse at 80% 55%,#efebe380,transparent 60%);position:relative;isolation:isolate}.hero:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #f57b373b;border-radius:50%;right:16%;top:30%;pointer-events:none;animation:field-breathe 12s ease-in-out infinite}.hero-field{animation:field-drift 22s ease-in-out infinite alternate;transform-origin:65% 65%}.hero-inner{min-height:530px;padding-top:65px}.hero h1{font-size:clamp(65px,6.4vw,100px)}.hero-intro{font-size:18px;max-width:42ch}.hero-marginal{font-size:11px}
@keyframes field-drift{from{transform:translate3d(0,0,0) rotate(-.5deg)}to{transform:translate3d(-10px,-12px,0) rotate(.5deg)}}
@keyframes field-breathe{0%,100%{transform:scale(.85);opacity:.3}50%{transform:scale(1.15);opacity:.75}}
.latest-strip{display:flex;gap:15px;align-items:center;padding-block:19px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}.latest-strip>a{font:400 21px/1.25 var(--serif);text-decoration:none;margin-left:15px}.latest-strip>a span{color:var(--accent);margin-left:15px}.live-dot{width:5px;height:5px;background:var(--orange);border-radius:50%;flex:none}
.notebook-band{background:transparent;padding-block:48px 50px}.notebook-band:before,.notebook-band:after{display:none}.notebook-inner{grid-template-columns:minmax(230px,.85fr) minmax(0,2.15fr);gap:50px}.home-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-entries .editorial-entry{background:transparent}.home-entries .entry-copy{padding:17px 0 0}.home-entries .entry-title{font-size:30px}.home-entries .entry-excerpt{font-size:15px;line-height:1.4}.home-entries .entry-image{aspect-ratio:1.5;overflow:hidden}.home-entries .entry-image img{width:100%;height:100%;object-fit:cover}.home-entries.entries-count-1{max-width:450px;grid-template-columns:1fr}.home-entries.entries-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entries .topic-list{gap:5px}.home-entries .topic-list a{font-size:10px;padding:4px 8px}.home-entries .text-entry{border-top:1px solid var(--orange);padding-top:12px}.home-entries .text-entry .entry-title{font-size:33px}
.thinking-band{padding-block:44px 50px;border-top:1px solid var(--line);grid-template-columns:1fr 1.45fr .6fr;gap:35px}.thinking-copy h2{font-size:clamp(38px,3.4vw,53px);line-height:1.02}.thinking-visual{align-self:center;aspect-ratio:1.65;min-height:0;overflow:hidden}.thinking-visual img{width:100%;height:100%;object-fit:cover;max-height:none}.thinking-side{border-left:1px solid var(--line);padding-left:24px;align-self:center}.thinking-side .eyebrow{font-size:10px}.thinking-side>p:not(.meta){font-size:15px;line-height:1.4}.thinking-side h3{font-size:25px;margin-block:18px}.feature-excerpt{font-size:17px;line-height:1.4}
.projects-band{border-top:1px solid var(--line);padding-block:43px 50px}.project-art-0{background:#eee9df!important}.project-art-0 .editorial-art{opacity:.7}.project-image{aspect-ratio:1.9}.project-image .editorial-art{width:100%;transform:none;opacity:.6}.project-art-1{background:#f2e5d7}.project-art-2{background:#e9e9e2}
.contact-band{min-height:340px}.contact-band:after{background:linear-gradient(90deg,#faf8f3fa 0%,#faf8f3e8 30%,#faf8f386 65%,#faf8f3eb 100%)}.contact-landscape{background-image:var(--coastal-image);opacity:.65}.contact-art{opacity:.22}.contact-links{gap:12px}.site-footer{font-size:12px}.footer-socials{display:flex;gap:14px;flex-wrap:wrap}.footer-links{gap:16px}
.editorial-grid .editorial-entry{border-bottom:1px solid var(--line);padding-bottom:22px}.editorial-grid .entry-title{font-size:30px}.editorial-grid .entry-excerpt{font-size:15px;line-height:1.4}.editorial-grid .entry-image{aspect-ratio:1.8}.editorial-grid .text-entry{min-height:0}.page-head{padding-top:40px}.page-head h1{font-size:clamp(48px,5vw,77px)}.filters{gap:7px}.filters a{padding:6px 10px;min-height:33px}.archive-toolbar{align-items:flex-end}.archive-toolbar .filters{max-width:75%}
.article-shell{max-width:1280px;padding-top:25px}.post-head{max-width:980px;padding-right:200px}.post-head h1{font-size:clamp(44px,4vw,65px);line-height:1.03;max-width:23ch}.post-head .lead{font-size:20px}.post-head .meta{margin-bottom:13px}.article-actions{max-width:1120px;margin-inline:auto;padding-bottom:24px}.article-layout{max-width:1120px;grid-template-columns:minmax(0,1fr) 205px;gap:38px}.article-hero{margin-bottom:28px}.article-hero img{width:100%;max-height:550px;object-fit:cover}.reading{font-size:18px;line-height:1.7}.reading h2{font-size:35px;line-height:1.1}.reading h3:empty{display:none}.article-aside{padding-top:12px}.article-aside .related-list img{width:56px;height:63px;object-fit:cover}.side-quote{font:italic 27px/1.18 var(--serif);margin:0 0 60px;padding-top:20px;position:relative}.side-quote:before{content:'';position:absolute;top:0;width:25px;height:1px;background:var(--orange)}.series-nav{border-top:1px solid var(--line);padding-top:20px;margin-top:40px}.series-nav ol{font-size:16px;line-height:1.5}.series-nav a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration:none}
.present-shell{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,2.25fr);gap:70px;padding-block:45px 60px}.present-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1.5}.present-profile header h1{font-size:clamp(62px,5.6vw,86px);margin-block:7px 4px}.present-date{font-size:12px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.1em}.present-intro{font-size:18px;line-height:1.35;margin-top:19px;max-width:34ch}.present-portrait{position:relative;isolation:isolate;margin:18px -15px 0}.present-portrait .portrait-photo,.present-portrait>img:not(.editorial-art){position:relative;width:100%;height:auto;z-index:1;mask-image:linear-gradient(#000 88%,transparent 100%)}.present-portrait .editorial-art{position:absolute;inset:0;top:0;height:100%;width:150%;left:-25%;object-fit:cover;opacity:.7;z-index:-1}.present-portrait:before{content:'';position:absolute;inset:12% 3% 10% 12%;border:1px solid #ef763f99;border-radius:47% 53% 55% 45%;transform:rotate(13deg);z-index:0}.present-bio{margin-top:-8px;position:relative}.present-bio h2{font-size:44px;line-height:.98;margin-bottom:17px}.present-bio>.present-kicker{margin-bottom:24px}.present-bio>p:not(.present-kicker){font-size:16px;line-height:1.5;max-width:40ch}.present-bio>.text-link{font-size:14px;border-top:1px solid var(--line);margin-top:20px;padding-top:13px;width:100%}.present-notes{min-width:0;padding-top:16px}.present-row{display:grid;grid-template-columns:165px minmax(0,1fr);gap:30px;margin-bottom:48px}.present-row>h2{font-size:34px;line-height:1.02;position:relative;letter-spacing:-.04em}.present-row>h2:before{content:'';position:absolute;left:-30px;top:14px;width:19px;height:1px;background:var(--orange)}.present-row-content{font-size:16px;line-height:1.45}.present-row-content p+p{margin-top:12px}.present-question{padding:25px 23px;background:#f2e6d54d;margin-inline:-23px}.present-question .present-row-content>p:first-child{font:400 29px/1.1 var(--serif);color:var(--accent);letter-spacing:-.025em;margin-bottom:17px}.present-question .present-row-content>p:first-child strong{font-weight:400}.present-row-content table{border-collapse:collapse;font-size:14px;width:100%;table-layout:auto}.present-row-content td{padding:5px 10px 5px 0;border-bottom:1px solid var(--line);vertical-align:top}.present-row-content td:nth-child(2){color:var(--muted)}.present-row-content td:first-child{width:53%}.present-notes>.article-invitation{font-size:14px}
@media(min-width:1500px){.present-shell{gap:85px;grid-template-columns:340px minmax(0,1fr)}.present-row{grid-template-columns:175px minmax(0,1fr)}.present-row-content{font-size:17px}.present-row-content table{font-size:15px}}
@media(max-width:1120px){.main-nav{gap:17px}.main-nav a{font-size:13px}.amplia-link{margin-left:15px}.notebook-inner{grid-template-columns:1fr 2fr;gap:30px}.home-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entries .entry-title{font-size:29px}.thinking-band{grid-template-columns:1fr 1.3fr}.thinking-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;display:block}.thinking-side .eyebrow{margin-bottom:9px}.thinking-side h3{display:inline-block;margin:0 24px 0 0}.thinking-side>p:not(.eyebrow){max-width:60ch}.thinking-side>.text-link{margin-top:10px}.present-shell{gap:48px;grid-template-columns:260px minmax(0,1fr)}.present-row{grid-template-columns:120px minmax(0,1fr);gap:20px}.present-row>h2{font-size:29px}.present-row>h2:before{left:-24px;width:15px}.present-row-content{font-size:15px}.present-row-content table{font-size:13px}.present-question{padding:21px 15px;margin-inline:-15px}.present-question .present-row-content>p:first-child{font-size:26px}.post-head{padding-right:150px}.footer-links{justify-content:flex-end}.footer-socials{width:100%;justify-content:flex-end}}
@media(max-width:800px){.site-header{gap:16px}.main-nav{gap:14px}.main-nav a{font-size:12px}.hero-inner{min-height:500px}.hero h1{font-size:70px}.hero-intro{font-size:17px}.latest-strip{flex-wrap:wrap;gap:9px}.latest-strip>a{margin-left:14px;font-size:20px}.notebook-inner{grid-template-columns:1fr}.home-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-toolbar .filters{max-width:100%}.article-layout{grid-template-columns:1fr}.post-head{padding-right:0}.post-head h1{font-size:57px}.article-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.article-aside .eyebrow,.article-aside .side-quote{grid-column:1/-1}.article-aside .related-list{grid-column:1/-1}.present-shell{grid-template-columns:230px minmax(0,1fr);gap:35px}.present-row{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.present-row>h2{font-size:31px}.present-row>h2:before{position:static;display:inline-block;vertical-align:middle;margin-right:10px;width:16px}.present-bio h2{font-size:39px}.present-intro{font-size:16px}.present-row-content table,.present-row-content tbody,.present-row-content tr,.present-row-content td{display:block;width:100%}.present-row-content td:first-child{width:100%;border:0;padding-bottom:1px}.present-row-content td:nth-child(2){padding-top:0;padding-bottom:8px}.present-row-content tr+tr{padding-top:5px}.contact-links{min-width:180px}}
@media(max-width:600px){.site-header{min-height:76px;padding-block:16px}.main-nav{gap:0}.main-nav a{font-size:16px}.hero-inner{padding-top:42px;min-height:480px}.hero h1{font-size:clamp(47px,12.7vw,70px)}.hero-intro{font-size:15px;max-width:30ch}.hero:after{width:130px;height:130px;right:8%;top:50%;opacity:.35}.latest-strip{padding-block:15px;gap:7px}.latest-strip .meta{font-size:10px}.latest-strip>a{width:100%;margin-left:12px;font-size:21px}.notebook-band{padding-block:30px 33px}.home-entries,.home-entries.entries-count-2{grid-template-columns:1fr;gap:30px}.home-entries .entry-copy{padding:16px 0 0}.home-entries .entry-title{font-size:35px}.home-entries .entry-excerpt{font-size:16px}.home-entries .entry-image{aspect-ratio:1.8}.thinking-band{grid-template-columns:1fr;padding-block:32px;gap:22px}.thinking-copy h2{font-size:43px}.thinking-visual{aspect-ratio:1.65;min-height:0}.thinking-side{grid-column:auto}.thinking-side .eyebrow{font-size:10px}.thinking-side>p:not(.eyebrow){font-size:15px}.projects-band{padding-block:32px 36px}.project-image{aspect-ratio:1.85}.contact-links{gap:13px}.contact-band:after{background:linear-gradient(180deg,#faf8f3f5,#faf8f3db)}.footer-links,.footer-socials{justify-content:flex-start}.footer-socials{gap:15px}.editorial-grid .entry-title{font-size:34px}.page-head{padding-top:32px}.page-head h1{font-size:48px}.post-head h1{font-size:44px}.post-head .lead{font-size:18px}.article-shell{padding-top:12px}.article-aside{display:block}.reading{font-size:17px}.reading h2{font-size:32px}.article-hero img{max-height:none}.present-shell{display:block;padding-block:29px 38px}.present-profile{max-width:500px;margin-inline:auto}.present-profile header h1{font-size:69px}.present-intro{font-size:18px;max-width:34ch}.present-portrait{max-width:350px;margin:20px auto 0}.present-bio h2{font-size:43px}.present-bio>p:not(.present-kicker){font-size:16px;max-width:none}.present-bio{margin-top:-5px}.present-notes{padding-top:38px}.present-row{gap:16px;margin-bottom:33px}.present-row>h2{font-size:35px}.present-row-content{font-size:17px;line-height:1.5}.present-question{padding:22px 16px;margin-inline:-16px}.present-question .present-row-content>p:first-child{font-size:29px}.present-row-content table{font-size:15px}.present-row-content td:nth-child(2){font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-field,.hero:after{animation:none}}
/* Keep long Spanish section labels intact. */
.present-row>h2{font-size:30px;overflow-wrap:normal;word-break:normal;hyphens:none}
@media(min-width:1500px){.present-row>h2{font-size:32px}}
@media(min-width:801px) and (max-width:1120px){.present-row>h2{font-size:26px}}
@media(max-width:800px){.present-row>h2{font-size:32px}}
.present-row-content .wp-block-table table{border:0}
.present-row-content .wp-block-table td{border:0;border-bottom:1px solid var(--line);padding:6px 12px 6px 0}
@media(max-width:800px){.present-row-content .wp-block-table td:first-child{border:0;padding-bottom:1px}.present-row-content .wp-block-table td:nth-child(2){padding-top:0;padding-bottom:9px}}
.present-portrait{overflow:clip}
@media(min-width:801px){.article-aside{position:sticky;top:35px}}

/* 3.1 — Social sharing */
.article-actions{align-items:flex-start;flex-wrap:wrap}.article-actions>.text-link{flex-shrink:0}.share-tools{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;max-width:100%;margin-left:auto}.share-tools .share-button{min-width:44px;justify-content:center;min-height:44px;padding:10px 8px;text-decoration:none;line-height:1.3;white-space:nowrap}.share-tools .share-heading{display:block;margin-right:4px;align-self:center}.share-button[hidden],.share-fallback[hidden]{display:none}.share-fallback{flex-basis:100%;font-size:13px;color:var(--muted)}.share-fallback input{display:block;width:100%;min-width:0;margin-top:7px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
@media(max-width:900px){.article-actions{gap:10px}.share-tools{flex-basis:100%;justify-content:flex-start;margin-left:0}.share-tools .share-heading{flex-basis:100%;font-size:11px}.share-tools .share-button{font-size:13px;padding-inline:7px}.share-tools .share-status{display:block}}
