:root{--paper:#eeeee7;--ink:#272e25;--muted:#697060;--line:#cdd0c4;--olive:#4d5943}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#7d896d}a,button,input,textarea,summary{outline-offset:6px}img{max-width:100%}button,input,textarea{font:inherit}header{height:110px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{font:31px 'Frugal Editorial',Georgia,serif;letter-spacing:4px;line-height:1}.brand small{display:block;font:8px 'Frugal Sans',Arial,sans-serif;text-align:center;letter-spacing:4px;margin-top:9px}.header-note{font-size:10px;color:var(--muted);margin-right:auto;margin-left:9%}nav{display:flex;gap:30px;font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.5px;line-height:1.9;color:var(--muted)}.opening{display:grid;grid-template-columns:45% 55%;min-height:680px;height:calc(100svh - 110px);max-height:1000px}.opening-editorial{padding:8% 11%;display:flex;flex-direction:column;justify-content:center;position:relative;background:#e2e5d8}.opening h1{font:400 clamp(52px,5.6vw,89px)/1.03 'Frugal Editorial',Georgia,serif;letter-spacing:-3px;margin:35px 0 30px}.period{color:#8b987a}.opening p{font-size:13px;line-height:1.85;color:#56604b;margin:0 0 38px}.text-link{font-size:11px;border-bottom:1px solid #909982;padding:8px 0;display:inline-flex;justify-content:space-between;gap:40px;align-self:start}.hero-locations{position:absolute;bottom:30px;font-size:8px;letter-spacing:1.4px;color:#67705c}.hero-photo{position:relative;overflow:hidden;background:#c4c8bb}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.4s ease}.hero-slide.is-active{opacity:1}.slideshow-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:32px 25px 22px;background:linear-gradient(transparent,rgba(10,20,10,.55));color:white}.slideshow-controls>a{font-size:12px}.slideshow-buttons{display:flex;gap:15px;align-items:center}.slideshow-buttons button{cursor:pointer;color:white;background:transparent;border:0;padding:7px;font-size:12px}.slideshow-buttons button:hover{background:#ffffff22}#slide-count{font-size:9px;letter-spacing:1px}.manifesto{padding:110px 8%;display:grid;grid-template-columns:1fr 2fr;gap:40px}.manifesto h2{font:400 clamp(32px,3.4vw,50px)/1.2 'Frugal Editorial',Georgia,serif;letter-spacing:-1px;margin:0 0 30px}.manifesto p{font-size:14px;line-height:1.9;max-width:550px;color:var(--muted)}#projets{padding:0 8%}.section-title{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px}.section-title h2{font:30px 'Frugal Editorial',Georgia,serif;font-weight:400;margin:0}.selected-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 70px}.selected-project:nth-child(even){margin-top:120px}.photo{overflow:hidden;background:#d8dcd0}.selected-project img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform 1s}.selected-project:hover img{transform:scale(1.025)}.project-label{display:flex;justify-content:space-between;align-items:baseline}.project-label h3{font:29px 'Frugal Editorial',Georgia,serif;font-weight:400;margin:20px 0 5px}.project-label span{font-size:18px}.selected-project p{font-size:11px;color:var(--muted);margin:0}#collection{margin:75px 8% 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;font-size:12px}summary::-webkit-details-marker{display:none}summary span{font-size:20px}details[open] summary span{transform:rotate(45deg)}.study-collection{padding:35px 0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.portfolio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.portfolio-caption{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.portfolio-caption h3{font:22px 'Frugal Editorial',Georgia,serif;margin:15px 0 4px}.portfolio-caption span{font-size:9px;color:var(--muted)}.portfolio-card p{font-size:11px;color:var(--muted)}.study-collection .section-title h2{font-size:25px}#studio{padding:110px 8%;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.studio-image img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.studio-copy h2{font:38px/1.2 'Frugal Editorial',Georgia,serif;font-weight:400;letter-spacing:-1px;margin:30px 0}.studio-copy p{font-size:13px;line-height:1.9;color:var(--muted)}.services{border-top:1px solid var(--line);margin-top:35px}.services>span{display:block;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.contact{padding:65px 8%;background:#303a2e;color:#f0f0e8}.contact>.eyebrow,.contact p{color:#bdc5b3}.contact>h2{font:52px/1.12 'Frugal Editorial',Georgia,serif;font-weight:400;margin:25px 0 45px;letter-spacing:-1px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%}.contact p{font-size:13px;line-height:1.9}.contact label{font-size:10px;display:block;margin-bottom:20px}.contact input,.contact textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #78846b;border-radius:0;padding:12px 0;color:#fff}.contact input::placeholder,.contact textarea::placeholder{color:#adb7a3}.contact button{background:transparent;border:1px solid #8d9b7d;padding:12px 20px;color:#f0f0e8;font-size:11px;cursor:pointer}.contact button:hover{background:#4a5840}.note{font-size:10px!important;max-width:330px;line-height:1.8;color:var(--muted)}footer{padding:35px 8%;border-top:1px solid #5a654f;background:#303a2e;color:#e6e9dd;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px}.footer-brand{font:40px 'Frugal Editorial',Georgia,serif;letter-spacing:3px}.detail{padding:55px 8% 90px}.detail h1{font:60px 'Frugal Editorial',Georgia,serif;font-weight:400;letter-spacing:-2px;margin:35px 0}.detail>img{width:100%;display:block;max-height:85vh;object-fit:contain;object-position:left}.detail-description{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin:40px 0 70px}.detail-description p{font-size:15px;color:var(--muted);line-height:1.9;margin:0;max-width:650px}.detail .link{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:8px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:55px}.project-gallery figure{margin:0}.project-gallery figure:nth-child(3n){grid-column:1/-1}.project-gallery img{width:100%;display:block}.project-gallery figcaption{font-size:9px;color:var(--muted);padding-top:10px}.real-photo img{max-height:850px;object-fit:contain;object-position:left}.detail-heading{display:flex;justify-content:space-between;align-items:center}.photo-story{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.photo-story>img{width:100%;max-height:900px;object-fit:contain;object-position:left}.photo-story p{font-size:16px;color:var(--muted);line-height:1.9}.detail-heading .eyebrow{text-align:right}@media(min-width:1600px){.manifesto,#projets,#studio,.detail{max-width:1800px;margin:auto}}@media(max-width:900px){.header-note{display:none}.opening{grid-template-columns:42% 58%;min-height:620px}.opening-editorial{padding:10%}.opening h1{font-size:57px;letter-spacing:-2px}.slideshow-buttons{gap:5px}.manifesto{padding:75px 6%;grid-template-columns:1fr 2fr}.selected-grid{gap:45px 30px}#studio{gap:40px;padding:80px 6%}.studio-copy h2{font-size:32px}.portfolio-grid{grid-template-columns:1fr 1fr}.contact>h2{font-size:44px}}@media(max-width:600px){header{height:90px;padding:0 6%}.brand{font-size:25px}nav{gap:16px;font-size:10px}.opening{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.opening-editorial{padding:35px 8% 32px;min-height:300px}.opening .eyebrow{font-size:8px}.opening h1{font-size:55px;letter-spacing:-2px;line-height:1;margin:22px 0 18px}.opening h1 br{display:none}.opening p{font-size:12px;margin:0 0 15px}.hero-locations{position:static;margin-top:24px;font-size:7px}.hero-photo{height:70svh;min-height:450px;max-height:760px}.slideshow-controls{padding:30px 20px 18px}.slideshow-buttons{gap:9px}.manifesto{display:block;padding:60px 8%}.manifesto h2{font-size:32px;margin-top:25px}.manifesto p{font-size:13px}.section-title{display:block;margin-bottom:30px}.section-title h2{font-size:29px;margin-top:15px}.selected-grid{gap:35px 18px}.selected-project:nth-child(even){margin-top:65px}.selected-project img{aspect-ratio:3/5}.project-label h3{font-size:21px}.project-label span{font-size:14px}.selected-project p{font-size:9px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card img{aspect-ratio:16/10}.study-collection .section-title .eyebrow{display:block;margin-top:10px}#collection{margin-top:50px}summary{font-size:11px}#studio{display:flex;flex-direction:column;padding:65px 8%;gap:35px}.studio-image{width:100%}.studio-image img{aspect-ratio:4/3;object-position:center 40%}.studio-copy h2{font-size:34px}.contact{padding:45px 8%}.contact>h2{font-size:36px}.contact-grid{display:block}.contact form{margin-top:35px}.contact label{font-size:11px}footer{flex-wrap:wrap;font-size:8px}.footer-brand{font-size:33px}.detail{padding:35px 8% 65px}.detail h1{font-size:43px;letter-spacing:-1px}.detail-description{display:block}.detail-description p{margin-top:25px}.detail-heading{display:block;margin-bottom:30px}.detail-heading .eyebrow{text-align:left}.photo-story{display:block}.photo-story p{font-size:14px}.project-gallery{display:block}.project-gallery figure{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.selected-project img{transition:none}}
/* Fresh, consistent page rhythm */
:root{--paper:#fafbf8;--ink:#26382e;--muted:#65756b;--line:#dce5dd;--olive:#598268}header{height:96px;background:#fafbf8}.opening{height:calc(90svh - 96px);min-height:610px;max-height:850px;grid-template-columns:44% 56%}.opening-editorial{background:#eef5ed;padding:9% 12%}.opening h1{font-size:clamp(55px,5.7vw,88px)}.period{color:#6b9a75}.opening p{color:#5c7363}.hero-locations{color:#627b68}.hero-photo{background:#e8eee6}#projets{padding:80px 6% 85px;max-width:1500px;margin:auto}.section-title{border:0;padding:0;margin-bottom:30px;gap:30px;align-items:end}.section-title h2{font:400 42px/1.2 'Frugal Editorial',Georgia,serif;letter-spacing:-1px;margin:12px 0 0}.section-title>p{font-size:12px;color:var(--muted);margin:0}.portfolio-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin-bottom:35px}.portfolio-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:12px;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:14px}.portfolio-tabs button[aria-selected=true]{color:var(--ink);border-color:#598268}.portfolio-tabs button span{font-size:9px;color:var(--muted)}[hidden]{display:none!important}.selected-grid{gap:35px;grid-template-columns:repeat(4,minmax(0,1fr))}.selected-project:nth-child(even){margin-top:0}.selected-project img{aspect-ratio:3/4}.project-label h3{font-size:25px;margin:17px 0 6px}.project-label span{font-size:14px;color:#69816f}.selected-project p{font-size:10px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.portfolio-caption h3{font-size:23px}.portfolio-card img{aspect-ratio:4/3}.portfolio-caption{display:block}.portfolio-caption span{font-size:10px}.portfolio-card p{font-size:11px;margin-top:8px}.portfolio-card:hover h3,.selected-project:hover h3{text-decoration:underline;text-underline-offset:5px}#studio{padding:75px 6%;max-width:none;background:#eef4ee;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.studio-image{max-width:510px;justify-self:end;width:100%}.studio-image img{aspect-ratio:4/3;object-position:center 40%}.studio-copy{max-width:520px}.studio-copy h2{font-size:38px;margin:20px 0 25px}.services{margin-top:27px}.services>span{padding:10px 0}.contact{padding:70px 6%;background:#fafbf8;color:var(--ink)}.contact>.eyebrow,.contact p{color:var(--muted)}.contact>h2{font-size:42px;margin:20px 0 35px}.contact-grid{gap:12%}.contact form{background:#f0f5ef;padding:28px 32px}.contact input,.contact textarea{color:var(--ink);border-color:#bccdbd}.contact input::placeholder,.contact textarea::placeholder{color:#7c8a7e}.contact button{color:#fff;background:#426b4e;border:1px solid #426b4e;padding:13px 20px}.contact button:hover{background:#31563c}.contact label{font-size:11px}.contact .note{font-size:10px}footer{background:#edf3ed;color:#506557;border-color:var(--line);padding:30px 6%}.footer-brand{color:#2b4233}.detail{max-width:1450px;margin:auto}.detail .eyebrow{color:var(--muted)}@media(max-width:1000px){.selected-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.opening{min-height:580px}.opening-editorial{padding:10%}.opening h1{font-size:60px}.portfolio-grid{grid-template-columns:1fr 1fr}.section-title>p{max-width:200px}.studio-copy h2{font-size:33px}}@media(max-width:600px){header{height:85px}.opening{height:auto;min-height:0}.opening-editorial{padding:30px 7%;min-height:280px}.opening h1{font-size:53px;margin:20px 0 15px}.opening p{margin:0 0 15px}.hero-photo{height:60svh;min-height:400px}.hero-locations{margin-top:20px}#projets{padding:50px 7%}.section-title{display:block;margin-bottom:20px}.section-title h2{font-size:34px}.section-title>p{max-width:none;margin-top:12px;font-size:11px}.portfolio-tabs{gap:23px;margin-bottom:25px}.portfolio-tabs button{font-size:10px;gap:8px;padding:12px 0}.selected-grid{gap:30px 18px}.selected-project img{aspect-ratio:3/4}.project-label h3{font-size:21px}.selected-project p{font-size:9px}.portfolio-grid{grid-template-columns:1fr;gap:30px}#studio{padding:45px 7%;gap:30px}.studio-image img{aspect-ratio:4/3}.studio-copy h2{font-size:31px;margin:20px 0}.contact{padding:45px 7%}.contact>h2{font-size:33px}.contact form{padding:23px;margin-top:25px}.contact-grid{display:block}.contact label{font-size:11px}footer{padding:25px 7%}.footer-brand{font-size:30px}}
/* Frugal Journal — newspaper edition */
:root{--paper:#f5f4ec;--ink:#202820;--muted:#626b5d;--line:#b9beb0}body{background:#e7e8df;font-family:'Frugal Editorial',Georgia,serif}.journal-home,.journal-article{max-width:1450px;margin:0 auto;background:var(--paper);padding:0 4.5%;border-left:1px solid #d2d4c7;border-right:1px solid #d2d4c7}header.masthead{height:auto;display:block;padding:25px 0 0;border:0;background:transparent}.edition-line{display:flex;justify-content:space-between;gap:20px;font:8px/1.6 'Frugal Sans',Arial,sans-serif;letter-spacing:1px;padding-bottom:16px;border-bottom:1px solid var(--ink)}.newspaper-name{display:block;text-align:center;font:700 clamp(50px,8.9vw,133px)/1.13 'Frugal Editorial',Georgia,serif;letter-spacing:-6px;padding:8px 0 17px;white-space:nowrap}.newspaper-name span{font-weight:400}.edition-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:12px 0;font:8px/1.5 'Frugal Sans',Arial,sans-serif;letter-spacing:1px}.edition-nav nav{font:10px 'Frugal Sans',Arial,sans-serif;letter-spacing:0;gap:30px}.newspaper-page{padding:28px 0 0;margin:0;scroll-margin-top:15px}.page-marker{display:flex;justify-content:space-between;gap:20px;font:8px/1.7 'Frugal Sans',Arial,sans-serif;letter-spacing:1px;padding-bottom:20px;color:var(--muted)}.front-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);gap:30px}.kicker{font:8px/1.7 'Frugal Sans',Arial,sans-serif;letter-spacing:1.2px}.lead-article{border-right:1px solid var(--line);padding-right:30px}.lead-article h1{font:400 clamp(50px,6.6vw,92px)/.98 'Frugal Editorial',Georgia,serif;letter-spacing:-3px;margin:17px 0 20px}.lead-article h1 br{display:none}.lead-article h1 i{font-weight:400}.standfirst{font:17px/1.55 'Frugal Editorial',Georgia,serif;max-width:700px;color:#4a5547;margin:0 0 25px}.news-slideshow{height:530px;position:relative;overflow:hidden;background:#e5e7dc}.news-slideshow .hero-slide{object-position:center 52%}.slideshow-controls{padding:35px 20px 18px}.slideshow-controls>a,.slideshow-buttons{font-family:'Frugal Sans',Arial,sans-serif}.photo-credit{display:flex;justify-content:space-between;gap:15px;font:8px/1.5 'Frugal Sans',Arial,sans-serif;letter-spacing:.4px;padding-top:12px}.front-aside img{width:100%;height:235px;object-fit:cover;object-position:center 40%;display:block;margin:12px 0 18px}.front-aside h2{font:400 34px/1.03 'Frugal Editorial',Georgia,serif;letter-spacing:-.6px;margin:0 0 15px}.front-aside p{font:13px/1.65 'Frugal Editorial',Georgia,serif;color:#4a5547;margin:0 0 15px}.read-link{font:9px/1.5 'Frugal Sans',Arial,sans-serif;letter-spacing:.3px;display:inline-block;border-bottom:1px solid var(--line);padding:5px 0}.editorial-note{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.editorial-note h2{font-size:29px;margin-top:15px}.issue-note{font:8px/1.7 'Frugal Sans',Arial,sans-serif;letter-spacing:1px;border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.page-end{margin-top:30px;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);padding:10px 0;display:flex;justify-content:space-between;font:8px 'Frugal Sans',Arial,sans-serif;letter-spacing:1px}#projets.newspaper-page{max-width:none;padding:38px 0 0;margin:0}.section-headline{font:400 51px/1.1 'Frugal Editorial',Georgia,serif;letter-spacing:-1.5px;margin:0 0 30px}.news-articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.news-article{border-right:1px solid var(--line);padding-right:22px}.news-article:last-child{border:0;padding:0}.article-meta{display:flex;justify-content:space-between;font:8px 'Frugal Sans',Arial,sans-serif;letter-spacing:.7px;padding:9px 0;border-top:1px solid var(--ink)}.news-article img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.news-article h3{font:400 28px/1.08 'Frugal Editorial',Georgia,serif;letter-spacing:-.4px;margin:16px 0 12px}.byline{font:8px/1.7 'Frugal Sans',Arial,sans-serif;letter-spacing:.7px;color:var(--muted)}.news-article p{font:13px/1.65 'Frugal Editorial',Georgia,serif;color:#4a5547;margin:14px 0}.news-article a:hover h3{text-decoration:underline;text-underline-offset:4px}#studio.newspaper-page{display:block;background:transparent;max-width:none;padding:38px 0 0;margin:0}.approach-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.approach-grid h2{font-size:48px}.column-copy{column-count:2;column-gap:28px;column-rule:1px solid var(--line)}.column-copy p{font:14px/1.8 'Frugal Editorial',Georgia,serif;margin:0 0 20px}.column-copy p:first-child:first-letter{float:left;font-size:51px;line-height:1;margin:5px 8px 0 0}.scope-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;gap:20px;margin-top:35px;font:9px 'Frugal Sans',Arial,sans-serif;letter-spacing:.6px}.study-index{border-bottom:1px solid var(--line)}.study-index summary{font:12px 'Frugal Editorial',Georgia,serif;align-items:center}.study-index summary span{font:9px 'Frugal Sans',Arial,sans-serif}.study-index>div{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding-bottom:20px}.study-index a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font:13px 'Frugal Editorial',Georgia,serif}.study-index a span:last-child{font:9px 'Frugal Sans',Arial,sans-serif;color:var(--muted)}.contact{padding:40px 0 50px;background:transparent;color:var(--ink);margin:0}.contact h2{font:400 45px/1.1 'Frugal Editorial',Georgia,serif;letter-spacing:-1px;margin-top:20px}.contact form{background:transparent;border-left:1px solid var(--line);padding:0 0 0 30px;font-family:'Frugal Sans',Arial,sans-serif}.contact p{font-family:'Frugal Editorial',Georgia,serif}.contact .eyebrow{font-family:'Frugal Sans',Arial,sans-serif}.contact button{background:var(--ink);border-color:var(--ink);border-radius:0}.contact input,.contact textarea{border-color:var(--line)}footer.journal-footer,footer{padding:25px 0;background:transparent;color:var(--ink);border-top:3px double var(--ink);font-family:'Frugal Sans',Arial,sans-serif}.footer-brand{font:bold 27px 'Frugal Editorial',Georgia,serif;letter-spacing:-.5px;color:var(--ink)}.detail.newspaper-page{padding:30px 0 0;max-width:none;margin:0}.detail h1{font:400 64px/1.05 'Frugal Editorial',Georgia,serif;letter-spacing:-2px;margin:20px 0}.article-opening{max-width:900px;margin:20px 0 35px}.article-opening .standfirst{font-size:18px;max-width:800px}.detail-heading{display:block}.detail-heading>.eyebrow{display:block;text-align:left;margin-bottom:30px}.detail-description{padding-top:25px;border-top:1px solid var(--line);margin-top:30px}.detail-description p{font-family:'Frugal Editorial',Georgia,serif}.photo-story{grid-template-columns:1.7fr 1fr;gap:35px;align-items:start}.photo-story>div{border-top:1px solid var(--ink);padding-top:15px}.photo-story p{font:16px/1.8 'Frugal Editorial',Georgia,serif;margin-top:0}.photo-story>img{max-height:900px}.project-gallery figcaption{font-family:'Frugal Sans',Arial,sans-serif}.detail .page-end{margin-bottom:35px}.journal-article .masthead .newspaper-name{font-size:clamp(48px,7vw,100px)}
@media(max-width:1000px){.newspaper-name{letter-spacing:-4px}.news-articles{grid-template-columns:1fr 1fr;gap:35px 25px}.news-article:nth-child(2){border:0;padding:0}.news-slideshow{height:470px}.front-grid{grid-template-columns:2fr 1fr;gap:22px}.lead-article{padding-right:22px}.front-aside h2{font-size:29px}.approach-grid{grid-template-columns:1fr 1.5fr;gap:30px}.column-copy{column-count:1}.edition-nav>span{font-size:7px}.edition-nav nav{gap:20px}}
@media(max-width:600px){.journal-home,.journal-article{padding:0 6%;border:0}.edition-line{font-size:6px;letter-spacing:.3px;padding-bottom:10px}.edition-line>span:last-child{text-align:right;max-width:110px}.newspaper-name{font-size:clamp(30px,8.7vw,53px);letter-spacing:-1.7px;white-space:normal;padding:14px 0}.journal-article .masthead .newspaper-name{font-size:clamp(30px,8.7vw,53px)}header.masthead{padding-top:17px}.edition-nav>span{display:none}.edition-nav{justify-content:center;padding:12px 0}.edition-nav nav{font-size:10px;gap:25px}.newspaper-page{padding-top:20px}.page-marker{font-size:7px;letter-spacing:.3px;padding-bottom:18px}.front-grid{display:block}.lead-article{padding:0;border:0}.lead-article h1{font-size:55px;margin:15px 0 18px;letter-spacing:-2px}.standfirst{font-size:15px;line-height:1.6}.news-slideshow{height:500px}.photo-credit{font-size:6px}.front-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.front-aside img{height:170px}.front-aside h2{font-size:27px}.front-aside p{font-size:12px}.editorial-note{border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px;margin:0}.editorial-note h2{font-size:26px}.issue-note{grid-column:1/-1;margin:0}.section-headline{font-size:36px;letter-spacing:-1px}.news-articles{gap:30px 18px}.news-article{padding-right:18px}.news-article h3{font-size:24px}.news-article p{font-size:12px}.news-article img{aspect-ratio:3/4}.article-meta{font-size:6px}.byline{font-size:7px}.approach-grid{display:block}.approach-grid h2{font-size:37px}.column-copy{margin-top:25px}.column-copy p{font-size:14px}.scope-row{grid-template-columns:1fr;font-size:8px;gap:13px;padding:15px 0}.study-index>div{display:block}.contact{padding:35px 0}.contact>h2{font-size:35px}.contact-grid{display:block}.contact form{margin-top:30px;border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.contact p{font-size:13px}.footer-brand{font-size:24px}footer{gap:20px}.detail h1{font-size:43px;letter-spacing:-1px}.photo-story{display:block}.photo-story>div{margin-top:25px}.detail-description{display:block}.article-opening .standfirst{font-size:16px}}
.newspaper-name span{margin-left:.06em}
/* Cool paper, quiet ink and a unified print finish. */
@font-face{font-family:'Frugal Editorial';src:url('assets/fonts/editorial-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Frugal Editorial';src:url('assets/fonts/editorial-bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Frugal Editorial';src:url('assets/fonts/editorial-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:'Frugal Sans';src:url('assets/fonts/sans-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f0f1ef;--ink:#242a2d;--muted:#6a7175;--line:#bfc5c7;--olive:#69787b}body{background:#dfe2e3;color:var(--ink)}.journal-home,.journal-article{background:var(--paper);border-color:#cbd0d1;position:relative;isolation:isolate}.journal-home:after,.journal-article:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.journal-home img,.journal-article img{filter:saturate(.69) sepia(.025) hue-rotate(8deg) contrast(.97) brightness(1.025)}.newspaper-name{font-family:'Frugal Editorial',Georgia,serif;font-size:clamp(43px,7.8vw,113px);letter-spacing:-4px;padding:18px 0 24px}.newspaper-name span{font-weight:400;margin-left:.09em}.journal-article .masthead .newspaper-name{font-size:clamp(43px,7.8vw,106px)}.edition-line,.edition-nav,.page-marker,.kicker,.byline,.article-meta,.photo-credit,.page-end,.read-link{font-family:'Frugal Sans',Arial,sans-serif}.lead-article h1{font-family:'Frugal Editorial',Georgia,serif;font-size:clamp(48px,6.2vw,86px);font-weight:400;letter-spacing:-2px;line-height:1.02}.lead-article h1 i{font-weight:400}.standfirst,.front-aside p,.news-article p,.photo-story p,.detail-description p{color:#50595d}.front-aside h2,.news-article h3,.section-headline,.approach-grid h2,.contact>h2,.detail h1{font-family:'Frugal Editorial',Georgia,serif;font-weight:400;letter-spacing:-.6px}.news-article h3{font-size:29px;line-height:1.08}.news-slideshow{background:#e1e5e5}.scope-row{font-family:'Frugal Sans',Arial,sans-serif}.contact button{background:#36464c;border-color:#36464c}.contact button:hover{background:#28383e}.contact input::placeholder,.contact textarea::placeholder{color:#7d888c}.contact input,.contact textarea{color:var(--ink);border-color:#bdc6c9}footer,.journal-footer{color:#50595d}.footer-brand{color:var(--ink);font-weight:400;letter-spacing:-.5px}.study-index a span:last-child{color:var(--muted)}@media(max-width:600px){.newspaper-name,.journal-article .masthead .newspaper-name{font-size:clamp(25px,7.8vw,45px);letter-spacing:-.9px;padding:17px 0 20px}.newspaper-name span{margin-left:.04em}.lead-article h1{font-size:53px;letter-spacing:-1.6px}.news-article h3{font-size:25px}.footer-brand{font-size:22px}}@media(prefers-contrast:more){.journal-home:after,.journal-article:after{display:none}}
.category-index{display:flex;gap:40px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;margin-bottom:35px;font:12px 'Frugal Sans',Arial,sans-serif}.category-index a{display:flex;gap:15px;align-items:center}.category-index span{font-size:9px;color:var(--muted)}.project-category{scroll-margin-top:25px;margin:0 0 45px}.category-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding-top:18px;border-top:3px double var(--line);margin-bottom:25px}.category-heading h3{font:400 36px 'Frugal Editorial',Georgia,serif;margin:0}.category-heading p{font:12px 'Frugal Editorial',Georgia,serif;color:var(--muted);margin:0}.project-category .news-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.project-category .news-article:nth-child(3n){border-right:0;padding-right:0}.project-category .news-article:nth-child(2){border-right:1px solid var(--line);padding-right:22px}.project-category .news-article img{aspect-ratio:4/5}.detail>img{max-height:900px}.project-gallery figure img{max-height:800px;object-fit:contain;object-position:left}@media(max-width:700px){.category-index{gap:25px;font-size:11px}.category-index a{gap:8px}.category-heading{display:block}.category-heading h3{font-size:31px}.category-heading p{margin-top:10px}.project-category .news-articles{grid-template-columns:1fr 1fr;gap:30px 18px}.project-category .news-article:nth-child(3n){border-right:1px solid var(--line);padding-right:18px}.project-category .news-article:nth-child(2n){border-right:0;padding-right:0}.project-category .news-article:nth-child(2){border:0;padding:0}.project-category .news-article{padding-right:18px}.project-category .news-article img{aspect-ratio:3/4}}
/* Monochrome editorial system: paper, ink, rules. */
:root{--paper:#f3f3f1;--ink:#191919;--muted:#686868;--line:#bcbcbc;--olive:#777}body{background:#dededc;color:#191919}.journal-home,.journal-article{border-color:#c6c6c4;background:var(--paper)}.journal-home:after,.journal-article:after{opacity:.025}.journal-home img,.journal-article img{filter:saturate(.54) contrast(1.015) brightness(1.015)}a:hover{color:#666}.newspaper-name{font-weight:700;letter-spacing:-4px;border-bottom:0}.newspaper-name span{font-weight:400}.edition-nav{border-top:5px double var(--ink);border-bottom:1px solid var(--ink);padding:14px 0}.edition-line,.page-marker,.kicker,.byline{color:#606060}.lead-article{border-right:1px solid #9d9d9d}.lead-article h1{font-size:clamp(55px,6.6vw,94px);letter-spacing:-2.5px}.standfirst{color:#383838;font-size:18px;line-height:1.55}.standfirst strong{font-weight:700}.front-aside p,.news-article p,.photo-story p,.detail-description p{color:#444}.front-aside h2{font-size:35px}.front-aside .editorial-note{border-top:4px solid var(--ink);padding-top:16px}.editorial-note p strong{font-weight:700}.read-link{border-bottom:1px solid var(--ink);color:#222;font-size:9px;padding-bottom:6px}.photo-credit{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.section-headline{font-weight:400;font-size:57px;margin-bottom:35px}.category-index{gap:45px;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 0;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.category-index a:hover{color:#111;text-decoration:underline;text-underline-offset:6px}.category-heading{border-top:1px solid var(--ink);margin-bottom:24px;padding-top:17px}.category-heading h3{font:700 35px 'Frugal Editorial',Georgia,serif;letter-spacing:-.5px}.category-heading p{color:#666}.project-category{margin-bottom:60px}.project-category .news-articles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:38px 28px}.project-category .news-article,.project-category .news-article:nth-child(2),.project-category .news-article:nth-child(3n){grid-column:span 4;border:0;padding:0;min-width:0;position:relative}.project-category .news-article:first-child{grid-column:span 8}.project-category .news-article .article-meta{border-top:3px solid var(--ink);font-size:8px;padding:10px 0;letter-spacing:.8px}.article-figure{margin:0}.project-category .news-article img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.project-category .news-article:first-child img{aspect-ratio:16/10}.project-category .news-article:nth-child(2) img{aspect-ratio:4/5}.article-figure figcaption{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0;font:7px/1.6 'Frugal Sans',Arial,sans-serif;letter-spacing:.6px;color:#555}.article-figure figcaption span:first-child{color:#111}.news-article h3{font:400 33px/1.05 'Frugal Editorial',Georgia,serif;letter-spacing:-.7px;margin:17px 0 12px}.news-article:first-child h3{font-size:45px;max-width:650px}.article-description{font:15px/1.7 'Frugal Editorial',Georgia,serif!important;max-width:670px}.article-description strong{font-weight:700;color:#1e1e1e}.news-article:first-child .article-description{column-count:2;column-gap:25px}.news-article:first-child .article-description:first-letter{float:left;font:50px/.9 'Frugal Editorial',Georgia,serif;margin:7px 7px 0 0}.byline{font-size:8px;letter-spacing:.8px}.project-category .news-article:last-child:nth-child(3n){grid-column:span 8}#coming-soon .news-article:last-child{grid-column:span 12;display:grid;grid-template-columns:1.2fr 1fr;column-gap:35px;align-content:start;border-top:1px solid var(--ink);padding-top:20px}#coming-soon .news-article:last-child>.article-meta{grid-column:1/-1;border:0;padding-top:0}#coming-soon .news-article:last-child>a:first-of-type{grid-column:1;grid-row:2/6}#coming-soon .news-article:last-child img{aspect-ratio:16/9}#coming-soon .news-article:last-child>.byline{margin-top:10px}#coming-soon .news-article:last-child>.read-link{justify-self:start;align-self:start}.scope-row{border-color:#aaa;color:#333}.contact button{background:#222;border-color:#222;color:#fff}.contact button:hover{background:#444}.contact input,.contact textarea{border-color:#a9a9a9;color:#222}.contact input::placeholder,.contact textarea::placeholder{color:#858585}.contact .note,.contact p,.contact>.eyebrow{color:#666}.contact form{border-color:#aaa}.detail-description{border-color:#aaa}.article-opening h1{max-width:1000px}.project-gallery{gap:38px}.project-gallery figure{border-top:1px solid var(--line);padding-top:12px}.project-gallery figcaption{border-bottom:1px solid var(--line);padding:10px 0;color:#555}.page-end{border-color:#333}.journal-footer,.footer-brand,footer{color:#292929}.slideshow-controls a:hover{color:white}@media(max-width:850px){.project-category .news-articles{gap:30px 22px}.project-category .news-article,.project-category .news-article:nth-child(2),.project-category .news-article:nth-child(3n){grid-column:span 6}.project-category .news-article:first-child{grid-column:span 12}.project-category .news-article:first-child img{aspect-ratio:16/10}.project-category .news-article:nth-child(2) img{aspect-ratio:4/3}.project-category .news-article:last-child:nth-child(3n){grid-column:span 6}.news-article:first-child h3{font-size:40px}.news-article h3{font-size:30px}#coming-soon .news-article:last-child{grid-column:span 6;display:block;border-top:0;padding-top:0}#coming-soon .news-article:last-child img{aspect-ratio:4/3}#coming-soon .news-article:last-child>.article-meta{border-top:3px solid var(--ink);padding:10px 0}}@media(max-width:600px){.lead-article h1{font-size:55px;letter-spacing:-1.8px}.standfirst{font-size:16px}.front-aside h2{font-size:28px}.front-aside .editorial-note{border-top:0;border-left:2px solid var(--ink);padding:0 0 0 18px}.category-index{gap:25px;font-size:9px;letter-spacing:.3px}.category-heading h3{font-size:32px}.section-headline{font-size:39px}.project-category .news-articles{gap:28px 17px}.news-article:first-child h3{font-size:35px}.news-article h3{font-size:25px}.project-category .news-article .article-meta{font-size:6px;letter-spacing:.4px}.article-figure figcaption{font-size:6px;letter-spacing:.1px}.article-description{font-size:13px!important}.news-article:first-child .article-description{column-count:1}.project-category .news-article img{aspect-ratio:4/5}.project-category .news-article:nth-child(2) img{aspect-ratio:4/5}#coming-soon .news-article:last-child img{aspect-ratio:4/5}.newspaper-name{letter-spacing:-1px}.project-gallery{display:block}.project-gallery figure{margin-bottom:30px}}
.news-article:first-child .article-description{column-count:1;max-width:650px}.news-article:first-child .article-description:first-letter{float:none;font:inherit;margin:0}.article-description{margin-top:15px}.article-description strong{font-weight:700}

/* Architectural broadsheet — full editorial spreads. */
@font-face{font-family:'Frugal Condensed';src:url('assets/fonts/display-condensed.woff') format('woff');font-weight:700;font-display:swap}
.journal-home{max-width:1440px;background:#f4f4f1}.front-grid{display:block}.lead-article{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:32px;border:0;padding:0}.lead-article>.kicker{grid-column:1;grid-row:1;align-self:start;padding-top:10px}.lead-article h1{grid-column:1;grid-row:2;font:700 clamp(80px,10.2vw,148px)/.83 'Frugal Condensed',Arial,sans-serif;letter-spacing:-.045em;margin:24px 0 20px;overflow-wrap:normal}.title-break{display:block}.lead-article>.standfirst{grid-column:1;grid-row:3;max-width:340px;font:17px/1.5 'Frugal Editorial',Georgia,serif;border-top:1px solid var(--ink);padding-top:18px;margin:0}.news-slideshow{grid-column:2;grid-row:1/5;height:650px;min-height:0}.photo-credit{grid-column:1/-1;margin-top:18px}.front-aside{display:grid;grid-template-columns:1fr 1fr .7fr;gap:30px;margin-top:30px;padding-top:20px;border-top:1px solid var(--ink)}.front-aside>article{min-width:0}.front-aside>article:first-child img{float:left;width:40%;height:150px;object-fit:cover;margin:0 18px 8px 0}.front-aside>article:first-child .kicker{display:block;margin-bottom:15px}.front-aside h2{font-size:30px;margin:8px 0}.front-aside .editorial-note{border:0;border-left:1px solid var(--line);padding:0 0 0 28px;margin:0}.front-aside .issue-note{font:700 32px/.95 'Frugal Condensed',Arial,sans-serif;align-self:center;border-left:1px solid var(--line);padding:20px 0 20px 28px;margin:0}.section-headline{font:700 clamp(55px,7.5vw,110px)/.9 'Frugal Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;max-width:1000px}.category-heading h3{font:700 55px/.95 'Frugal Condensed',Arial,sans-serif;text-transform:uppercase}.project-category .news-articles{display:block}.project-category .news-article,.project-category .news-article:first-child,.project-category .news-article:nth-child(2),.project-category .news-article:nth-child(3n),#coming-soon .news-article:last-child{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 34px;border-top:1px solid var(--ink);padding:20px 0 42px;margin-bottom:30px;position:relative}.project-category .news-article>a:first-of-type{display:contents}.project-category .news-article>.article-meta,#coming-soon .news-article:last-child>.article-meta{grid-column:1/-1;grid-row:1;border:0;padding:0 0 22px;font-size:9px}.project-category .article-figure{grid-column:2;grid-row:2/7;min-width:0}.project-category .news-article img,.project-category .news-article:first-child img,.project-category .news-article:nth-child(2) img,#coming-soon .news-article:last-child img{aspect-ratio:4/5;max-height:690px;object-fit:cover}.project-category .news-article h3,.project-category .news-article:first-child h3{grid-column:1;grid-row:2;font:700 clamp(45px,5.8vw,83px)/.94 'Frugal Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 24px;max-width:none;align-self:start}.project-category .news-article>.byline,#coming-soon .news-article:last-child>.byline{grid-column:1;grid-row:3;border-top:3px solid var(--ink);padding-top:12px;margin:0 0 20px}.project-category .article-description{grid-column:1;grid-row:4;font-size:17px!important;line-height:1.65!important;margin:0 0 25px}.project-category .news-article>.read-link,#coming-soon .news-article:last-child>.read-link{grid-column:1;grid-row:5;justify-self:start;align-self:start;margin-bottom:25px}.project-category .news-article:nth-child(even){grid-template-columns:1.15fr .85fr}.project-category .news-article:nth-child(even) .article-figure{grid-column:1}.project-category .news-article:nth-child(even) h3,.project-category .news-article:nth-child(even)>.byline,.project-category .news-article:nth-child(even)>.article-description,.project-category .news-article:nth-child(even)>.read-link{grid-column:2}.article-figure figcaption{font-size:8px;padding:12px 0}.category-index{position:relative}.news-article:after{content:'FRUGAL ARCHITECTS / PORTFOLIO';grid-column:1/-1;font:7px 'Frugal Sans',Arial,sans-serif;letter-spacing:1px;border-bottom:1px solid var(--line);padding:18px 0 9px;margin-top:18px}.journal-article .detail h1{font:700 clamp(48px,7vw,100px)/.94 'Frugal Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.journal-article .article-opening .standfirst{max-width:800px}.newspaper-page{padding-top:25px}.page-marker{margin-bottom:30px}
@media(max-width:900px){.news-slideshow{height:560px}.lead-article h1{font-size:11vw}.front-aside{grid-template-columns:1fr 1fr}.front-aside .issue-note{grid-column:1/-1;border-left:0;padding:15px 0;font-size:24px;border-top:1px solid var(--line)}.project-category .news-article h3,.project-category .news-article:first-child h3{font-size:6.4vw}.project-category .article-description{font-size:15px!important}.project-category .news-article{column-gap:24px}}
@media(max-width:600px){.lead-article{grid-template-columns:1fr}.lead-article>.kicker{grid-row:1}.lead-article h1{grid-row:2;font-size:23vw;margin:20px 0}.title-break{display:inline}.lead-article>.standfirst{grid-row:3;max-width:none;margin-bottom:25px}.news-slideshow{grid-column:1;grid-row:4;height:470px}.photo-credit{grid-row:5}.front-aside{display:block}.front-aside>article{padding-bottom:24px}.front-aside .editorial-note{border-left:0;border-top:1px solid var(--line);padding:20px 0}.front-aside .issue-note{padding:15px 0}.section-headline{font-size:58px}.category-heading h3{font-size:42px}.project-category .news-article,.project-category .news-article:first-child,.project-category .news-article:nth-child(2),.project-category .news-article:nth-child(3n),#coming-soon .news-article:last-child{display:flex;flex-direction:column;gap:0;padding-bottom:25px}.project-category .news-article>.article-meta{order:0}.project-category .news-article h3,.project-category .news-article:first-child h3{order:1;font-size:54px;margin-bottom:18px}.project-category .article-figure{order:2;margin-bottom:20px}.project-category .news-article>.byline{order:3}.project-category .article-description{order:4;font-size:16px!important}.project-category .news-article>.read-link{order:5;align-self:flex-start}.news-article:after{order:6}.project-category .news-article img,.project-category .news-article:first-child img,.project-category .news-article:nth-child(2) img{aspect-ratio:4/5;max-height:none}.category-index{gap:20px}.journal-article .detail h1{font-size:56px}}
.lead-article{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lead-article h1{min-width:0;font-size:clamp(70px,8.3vw,119px)}.lead-article h1 br{display:block}.project-category .news-article,.project-category .news-article:nth-child(2),.project-category .news-article:nth-child(3n),#coming-soon .news-article:last-child{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.project-category .news-article:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media(max-width:600px){.lead-article{grid-template-columns:minmax(0,1fr)}.lead-article h1{font-size:21vw}.title-break{display:block}}
.project-category .news-article>a:first-of-type:hover h3{color:var(--ink);text-decoration:none}.project-category .news-article h3{text-decoration:none}.lead-article h1{overflow-wrap:normal}
/* Frugal Architects — a considered architectural publication. */
:root{--paper:#f5f5f3;--ink:#242424;--line:#c8c8c4;--muted:#747470}.journal-home,.journal-article{max-width:1360px;margin:0 auto;padding:0 5%;border:0;background:var(--paper)}body{background:#e7e7e4}.journal-home img,.journal-article img{filter:saturate(.72) contrast(.98) brightness(1.015)}.newspaper-name,.journal-article .masthead .newspaper-name{font:400 clamp(34px,6.6vw,91px)/1 'Frugal Editorial',Georgia,serif;letter-spacing:-.045em;padding:28px 0 30px}.newspaper-name span{font-weight:400}.edition-line{font-size:8px;padding-top:24px}.edition-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:17px 0}.edition-nav nav{gap:28px}.newspaper-page{padding-top:26px;padding-bottom:45px}.page-marker{font-size:8px;letter-spacing:1px;margin-bottom:35px}.lead-article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 35px}.lead-article>.kicker{grid-column:1/-1;grid-row:1;margin:0 0 17px;padding:0;font-size:8px;letter-spacing:1.6px}.lead-article h1{grid-column:1;grid-row:2;font:400 clamp(45px,5.5vw,75px)/1.02 'Frugal Editorial',Georgia,serif;letter-spacing:-.045em;margin:0 0 25px;align-self:center}.lead-article>.standfirst{grid-column:2;grid-row:2;border:0;padding:0;margin:0 0 25px;font:17px/1.55 'Frugal Editorial',Georgia,serif;max-width:390px;align-self:center}.news-slideshow{grid-column:1/-1;grid-row:3;height:clamp(410px,55vw,690px);width:100%}.hero-slide{object-fit:cover;object-position:center 52%}.slideshow-controls{background:linear-gradient(transparent,rgba(0,0,0,.5));padding:35px 22px 18px}.photo-credit{grid-column:1/-1;grid-row:4;font-size:7px;padding-top:12px}.front-aside{grid-template-columns:1.2fr 1fr .7fr;gap:32px;margin-top:38px;border-top:1px solid var(--line);padding-top:25px}.front-aside h2{font:400 30px/1.05 'Frugal Editorial',Georgia,serif;letter-spacing:-.7px}.front-aside p{font:14px/1.65 'Frugal Editorial',Georgia,serif}.front-aside .issue-note{font:400 18px/1.5 'Frugal Editorial',Georgia,serif;letter-spacing:.4px}.section-headline{font:400 clamp(42px,5vw,68px)/1.05 'Frugal Editorial',Georgia,serif;text-transform:none;letter-spacing:-.04em;margin:10px 0 28px}.category-index{border-top:1px solid var(--ink);padding:20px 0;margin-bottom:45px;gap:50px}.category-heading{padding-top:20px;margin-bottom:25px}.category-heading h3{font:400 37px/1.1 'Frugal Editorial',Georgia,serif;text-transform:none;letter-spacing:-1px}.category-heading p{max-width:350px;line-height:1.6}.project-category .news-articles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:35px 35px}.project-category .news-article,.project-category .news-article:first-child,.project-category .news-article:nth-child(2),.project-category .news-article:nth-child(3n),#coming-soon .news-article:last-child{grid-column:span 6;display:flex;flex-direction:column;gap:0;padding:16px 0 24px;margin:0;border-top:1px solid var(--line);min-width:0}.project-category .news-article>a:first-of-type{display:contents}.project-category .news-article>.article-meta,#coming-soon .news-article:last-child>.article-meta{order:0;grid-column:auto;padding:0 0 13px;font-size:8px;border:0}.project-category .article-figure{order:1;margin:0 0 19px;grid-column:auto;grid-row:auto}.project-category .news-article img,.project-category .news-article:first-child img,.project-category .news-article:nth-child(2) img,#coming-soon .news-article:last-child img{aspect-ratio:4/3;max-height:none;object-fit:cover}.project-category .news-article h3,.project-category .news-article:first-child h3{order:2;font:400 36px/1.04 'Frugal Editorial',Georgia,serif;text-transform:none;letter-spacing:-1px;margin:0 0 15px;grid-column:auto;grid-row:auto;max-width:540px}.project-category .news-article>.byline,#coming-soon .news-article:last-child>.byline{order:3;border:0;padding:0;margin:0 0 15px;font-size:7px;grid-column:auto;grid-row:auto}.project-category .article-description{order:4;font:15px/1.7 'Frugal Editorial',Georgia,serif!important;margin:0 0 20px;grid-column:auto;grid-row:auto;max-width:540px}.project-category .news-article>.read-link,#coming-soon .news-article:last-child>.read-link{order:5;align-self:flex-start;margin:0;grid-column:auto;grid-row:auto;font-size:8px}.news-article:after{display:none}.article-figure figcaption{font-size:7px;color:var(--muted);padding:9px 0}.project-category .news-article:first-child{grid-column:span 12;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:38px;margin-bottom:12px;padding-bottom:32px;border-bottom:1px solid var(--line)}.project-category .news-article:first-child>.article-meta{grid-column:1/-1;grid-row:1}.project-category .news-article:first-child .article-figure{grid-column:1;grid-row:2/7;margin:0}.project-category .news-article:first-child h3{grid-column:2;grid-row:2;font-size:46px;margin-top:10px}.project-category .news-article:first-child>.byline{grid-column:2;grid-row:3}.project-category .news-article:first-child>.article-description{grid-column:2;grid-row:4;font-size:17px!important}.project-category .news-article:first-child>.read-link{grid-column:2;grid-row:5;justify-self:start;align-self:start}.project-category .news-article:first-child img{aspect-ratio:5/4}.project-category .news-article:nth-child(4) img{aspect-ratio:5/4}.project-category .news-article:nth-child(5) img{aspect-ratio:5/4}.project-category .news-article:nth-child(6){grid-column:span 12}.project-category .news-article:nth-child(6) img{aspect-ratio:2/1}.project-category .news-article:nth-child(6) h3{font-size:46px;max-width:800px}.project-category .news-article:nth-child(n+7){grid-column:span 4}.project-category .news-article:nth-child(n+7) h3{font-size:30px}.project-category .news-article:nth-child(n+7) img{aspect-ratio:4/5}#imagines .news-article:first-child{grid-column:span 6;display:flex;border-bottom:0}#imagines .news-article:first-child h3{font-size:36px;margin-top:0}#imagines .news-article:first-child img{aspect-ratio:4/3}#imagines .news-article:first-child .article-description{font-size:15px!important}.project-category .news-article a:hover h3{color:#555;text-decoration:none}.project-category .news-article h3{text-decoration:none}.approach-grid h2{font:400 62px/1.02 'Frugal Editorial',Georgia,serif;letter-spacing:-2px;text-transform:none}.column-copy{column-gap:30px}.column-copy p{font:16px/1.75 'Frugal Editorial',Georgia,serif}.journal-article .detail h1{font:400 clamp(42px,5.8vw,78px)/1.04 'Frugal Editorial',Georgia,serif;text-transform:none;letter-spacing:-.04em;max-width:900px}.journal-article .article-opening{padding:25px 0 30px}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.project-gallery figure:first-child{grid-column:1/-1}.project-gallery figure img{width:100%;max-height:850px;object-fit:contain}.project-gallery figure{margin:0}.project-gallery figcaption{font:10px/1.6 'Frugal Sans',Arial,sans-serif}.contact>h2{font:400 56px/1.05 'Frugal Editorial',Georgia,serif;letter-spacing:-1.5px}.read-link{text-decoration:none}.page-end{margin-top:40px}.project-category{margin-bottom:60px}
@media(max-width:800px){.journal-home,.journal-article{padding:0 5%}.front-aside{grid-template-columns:1fr 1fr}.front-aside .issue-note{grid-column:1/-1;border-left:0;padding:15px 0;border-top:1px solid var(--line);font-size:16px}.project-category .news-article:first-child h3{font-size:35px}.project-category .news-article:first-child>.article-description{font-size:15px!important}.project-category .news-article h3{font-size:30px}.project-category .news-article:nth-child(n+7){grid-column:span 6}.project-category .news-article:last-child:nth-child(3n){grid-column:span 12}.approach-grid h2{font-size:48px}.edition-nav nav{gap:16px}}
@media(max-width:600px){.newspaper-name,.journal-article .masthead .newspaper-name{font-size:7.4vw;padding:24px 0;letter-spacing:-.04em}.edition-line{font-size:6px;gap:14px}.edition-nav{padding:14px 0}.edition-nav>span{font-size:6px}.edition-nav nav{gap:14px;font-size:9px}.lead-article{display:flex;flex-direction:column}.lead-article>.kicker{font-size:7px;margin:0 0 15px}.lead-article h1{font:400 48px/1.04 'Frugal Editorial',Georgia,serif;letter-spacing:-2px;margin:0 0 18px;align-self:flex-start}.lead-article>.standfirst{font-size:16px;margin:0 0 25px;align-self:flex-start}.news-slideshow{height:430px}.photo-credit{font-size:6px;width:100%}.front-aside{display:block}.front-aside .editorial-note{border:0;border-top:1px solid var(--line);padding:20px 0}.front-aside h2{font-size:28px}.front-aside .issue-note{font-size:16px}.section-headline{font-size:42px}.category-index{gap:24px;font-size:8px}.category-heading h3{font-size:32px}.project-category .news-articles{display:block}.project-category .news-article,.project-category .news-article:first-child,#imagines .news-article:first-child,#coming-soon .news-article:last-child{display:flex;flex-direction:column;margin-bottom:28px;padding:15px 0 28px;gap:0}.project-category .news-article h3,.project-category .news-article:first-child h3,.project-category .news-article:nth-child(6) h3,.project-category .news-article:nth-child(n+7) h3,#imagines .news-article:first-child h3{font:400 34px/1.06 'Frugal Editorial',Georgia,serif;margin:0 0 15px;letter-spacing:-.8px}.project-category .news-article img,.project-category .news-article:first-child img,.project-category .news-article:nth-child(n+7) img{aspect-ratio:4/3}.project-category .news-article:first-child .article-figure{margin-bottom:20px}.project-category .article-description,.project-category .news-article:first-child>.article-description{font-size:16px!important}.project-category .news-article>.read-link{align-self:flex-start}.project-gallery{display:block}.project-gallery figure{margin-bottom:30px}.journal-article .detail h1{font-size:45px}.contact>h2{font-size:39px}.approach-grid h2{font-size:43px}.column-copy{column-count:1}}
/* Reportage continuity with the Frugal cover. */
.journal-article{background:#efefec}.journal-article .masthead{padding-top:10px}.journal-article .edition-nav{border-top:1px solid #252724;border-bottom:1px solid #c0c2bc}.journal-article .newspaper-name{font-weight:400}.journal-article .article-opening{padding-top:40px;padding-bottom:40px}.journal-article .article-opening h1{font-style:normal;max-width:900px}.journal-article .standfirst{font-size:21px;line-height:1.6;max-width:680px;color:#676b62}.journal-article .detail>img{width:100%;max-height:850px;object-fit:cover}.journal-article .project-gallery{margin-top:55px;gap:50px}.journal-article .project-gallery figure{border:0;padding:0}.journal-article .project-gallery figcaption{font-size:9px;padding:15px 0}.journal-article .detail-description{margin-top:35px;padding-top:25px}.journal-article img{filter:saturate(.73) contrast(.99)}@media(max-width:600px){.journal-article .standfirst{font-size:18px}.journal-article .article-opening{padding-top:25px;padding-bottom:25px}.journal-article .detail>img{max-height:650px}.journal-article .project-gallery{margin-top:35px}}
.report-body{margin:55px 0 60px;border-top:3px double #555;padding-top:16px}.report-body-heading{display:flex;justify-content:space-between;gap:20px;font:8px/1.6 'Frugal Sans',Arial,sans-serif;letter-spacing:1px;margin-bottom:30px;color:#666}.report-columns{column-count:3;column-gap:35px;column-rule:1px solid #c7c7c1}.report-columns p{font:18px/1.75 'Frugal Editorial',Georgia,serif;color:#41443c;margin:0 0 20px;orphans:3;widows:3}.report-columns p:first-child:first-letter{float:left;font:65px/.85 'Frugal Editorial',Georgia,serif;padding:9px 8px 0 0}.report-columns strong{font-weight:700;color:#252724}@media(max-width:1000px){.report-columns{column-count:2}.report-columns p{font-size:17px}}@media(max-width:600px){.report-body{margin:35px 0 40px}.report-columns{column-count:1}.report-columns p{font-size:18px;line-height:1.75}.report-body-heading{font-size:6px;letter-spacing:.4px}}
.view-disclosure{font:10px/1.6 'Frugal Sans',Arial,sans-serif;color:#777;max-width:650px;margin:25px 0}
.source-photo{max-width:500px;margin:35px 0}.source-photo figcaption{font:9px/1.6 'Frugal Sans',Arial,sans-serif;color:#777;margin-top:10px}
.project-comparison{margin:55px 0 65px;border-top:3px double #555;padding-top:17px}.project-comparison h2,.gallery-editorial-title{font:400 52px/1.05 'Frugal Editorial',Georgia,serif;letter-spacing:-1.5px;margin:25px 0}.comparison-intro{font:18px/1.7 'Frugal Editorial',Georgia,serif;max-width:750px;color:#666;margin-bottom:30px}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.comparison-pair figure{margin:0;min-width:0}.comparison-label{font:9px 'Frugal Sans',Arial,sans-serif;letter-spacing:1px;border-top:1px solid #555;padding:12px 0;display:block}.comparison-pair img{width:100%;height:500px;object-fit:cover}.comparison-pair figure:first-child img{object-position:40% center}.comparison-pair figcaption{font:10px/1.6 'Frugal Sans',Arial,sans-serif;color:#777;padding:12px 0;border-bottom:1px solid #bbb}.gallery-editorial-title{font-size:36px}@media(max-width:700px){.comparison-pair{grid-template-columns:1fr}.comparison-pair img{height:auto;max-height:650px;object-fit:contain}.project-comparison h2{font-size:42px}.comparison-intro{font-size:17px}}
@media(max-width:700px){.journal-article .report-columns{column-count:1}.journal-article .report-columns p{font-size:17px;line-height:1.5;margin:0 0 12px}.journal-article .standfirst{font-size:18px;line-height:1.45;margin-bottom:16px}.journal-article .article-opening{padding-top:20px;padding-bottom:20px}.journal-article .report-body{margin:28px 0 32px}.journal-article .report-body-heading{margin-bottom:18px}.journal-article .detail-description{margin-top:22px;padding-top:18px}.journal-article .detail-description p{font-size:16px;line-height:1.5}.journal-article .project-gallery{gap:24px;margin-top:28px}.journal-article .project-gallery figure{margin-bottom:24px}.journal-article .report-columns p:first-child:first-letter{font-size:52px}.journal-article .photo-story p{line-height:1.5;margin-bottom:12px}}

/* Editorial detail pages: clear hierarchy and generous image sequence. */
body.journal-article{background:#f1f1ef;color:#222421}.journal-article .article-opening h1{letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.journal-article .standfirst{color:#555851}.journal-article .report-columns p{color:#484c45}.journal-article .report-columns strong{font-weight:700}.journal-article .project-gallery figcaption{font:10px/1.5 Arial,sans-serif;letter-spacing:.35px;color:#73766e;padding-top:12px}.journal-article .project-gallery figure{border-bottom:1px solid #c8cac5;padding-bottom:22px}.journal-article .view-disclosure{font:10px/1.5 Arial,sans-serif;color:#74776f;margin-top:12px;max-width:780px}.journal-article .project-gallery img{max-height:1050px;object-fit:contain;background:#e8e9e5}
