:root{--paper:#f4f1e9;--ink:#193b31;--green:#123e32;--muted:#6b7168;--line:#c9cbbf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #b99a61;outline-offset:7px}header{height:100px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);position:relative;z-index:20;border-bottom:1px solid #d7d7cb}.brand{display:flex;gap:15px;align-items:center}.brand span{font:19px Georgia,serif;letter-spacing:1.5px}.brand em{display:block;font-size:14px;letter-spacing:1px;text-align:center;margin-top:5px}.brand img{object-fit:contain}nav{display:flex;gap:30px;font-size:14px}nav a{padding:12px 0;border-bottom:1px solid transparent}nav a:hover{border-color:currentColor}.nav-actions{display:flex;align-items:center;gap:15px}.nav-actions button{background:none;border:0;padding:12px 0;font-size:14px}.nav-actions span{color:#7b8078}.menu-toggle{display:none}.hero{height:calc(100svh - 100px);min-height:650px;max-height:1150px;position:relative;overflow:hidden;background:#16382e;color:#fffaf0}.hero-image{position:absolute;width:100%;height:116%;top:-8%;object-fit:cover;object-position:50% 40%;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,15,.58),rgba(8,20,15,.04) 90%),linear-gradient(0deg,rgba(8,20,15,.28),transparent 50%)}.hero-content{position:relative;padding:14vh 7% 0}.eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:500;line-height:1.5;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font:clamp(58px,7.4vw,126px)/1.02 Georgia,serif;letter-spacing:-4px;margin:30px 0}h1 i,h2 i{font-weight:400}h2{font:clamp(44px,5.2vw,86px)/1.08 Georgia,serif;letter-spacing:-2px}.hero-intro{font-size:17px;line-height:1.7;color:#f1ede5}.light-link{display:inline-block;border-bottom:1px solid #ece6d7;padding:10px 0;margin-top:30px;font-size:15px}.hero-bottom{position:absolute;left:7%;right:7%;bottom:35px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px}.scroll-line{display:inline-block;height:32px;width:1px;background:#eee;margin:0 0 -11px 20px}.intro{padding:100px 7%}.intro h2{margin:25px 0}.intro>p:last-child{font-size:18px;line-height:1.7;max-width:500px}.skip{position:fixed;left:20px;top:-80px;padding:16px;background:white;z-index:100}.skip:focus{top:10px}@media(max-width:800px){header{height:86px;padding:0 6%;gap:12px}.brand span{font-size:13px;letter-spacing:.7px}.brand img{width:43px}.brand{gap:8px}.brand em{font-size:12px}nav{display:none}.menu-toggle{display:block}.hero{height:calc(100svh - 86px);min-height:630px}.hero-content{padding:15vh 7% 0}h1{font-size:clamp(55px,11vw,88px);letter-spacing:-2px}.hero-bottom{font-size:9px;letter-spacing:1px}.hero-intro{font-size:16px}.intro{padding:70px 7%}}
.manifesto{padding:125px 7%;position:relative}.manifesto-text{font:clamp(36px,4.7vw,72px)/1.2 Georgia,serif;letter-spacing:-1.8px;margin:36px 0 45px;max-width:950px}.manifesto-text span{color:#808879}.section-index{font-size:12px;letter-spacing:2px}.stone-story{height:260vh;position:relative;background:#0c221a;color:var(--paper)}.story-sticky{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden}.stone-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.35);will-change:transform}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,11,.72),rgba(3,18,11,.05)),linear-gradient(0deg,rgba(3,18,11,.5),transparent 50%)}.story-top{position:absolute;top:40px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center}.motion-button{background:#102b2270;border:1px solid #e8ecdf70;color:#f7f4e9;border-radius:30px;padding:11px 18px;font-size:13px}.story-copy{position:absolute;left:7%;top:31%;max-width:700px}.story-count{font-size:13px;letter-spacing:2px;margin-bottom:24px;color:#d3ddc6}.story-copy h2{font-size:clamp(54px,6.5vw,106px);line-height:1.06;margin-bottom:24px}.story-description{font-size:18px;line-height:1.7;max-width:440px}.story-bottom{position:absolute;bottom:45px;left:7%;right:7%;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;letter-spacing:1.8px}.story-track{width:170px;height:2px;background:#f3f1e650}.story-track span{height:100%;width:0;background:#efeddf;display:block}.intro{padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:10px 12%}.intro .eyebrow{grid-column:1/-1}.intro>p:last-child{align-self:end;margin-bottom:28px;color:#59675c}.journal-body{padding:0 7% 110px}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 30px;border-top:1px solid var(--line)}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid transparent;border-radius:24px;font-size:14px;padding:10px 18px}.filters button[aria-pressed=true]{background:var(--green);color:var(--paper)}.filters button:hover{border-color:var(--green)}.edition{font-size:11px;letter-spacing:1.5px;white-space:nowrap}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.article-card{display:block}.article-picture{overflow:hidden;aspect-ratio:1.25;background:#163e30}.article-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.article-card:hover img{transform:scale(1.035)}.article-card .category{font-size:11px;letter-spacing:1.5px;margin:23px 0 12px;text-transform:uppercase}.article-card h3{font:31px/1.16 Georgia,serif;letter-spacing:-.5px}.article-card .deck{color:#5f685e;font-size:15px;line-height:1.65;margin:15px 0}.article-card .read{font-size:13px;display:inline-block;padding-bottom:6px;border-bottom:1px solid #87917f}.article-card[data-slug=an-eye-for-stone] img{object-position:center 25%}.article-card[data-slug=care-without-complication] img{object-position:70% center}.article-card[data-slug=the-art-of-the-detail] img{object-position:center 70%}.materials{padding:100px 7%;background:#e8e8dc;display:grid;grid-template-columns:1fr 1fr;gap:30px 9%}.materials-heading h2{font-size:clamp(44px,4.4vw,70px);margin:25px 0}.materials-heading>p:last-child{max-width:390px;font-size:17px;line-height:1.65;color:#566252}.material{border-top:1px solid #a9b1a0}.material:last-child{border-bottom:1px solid #a9b1a0}.material summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:27px 0;font:30px Georgia,serif}.material summary::-webkit-details-marker{display:none}.material summary:after{content:'+';font:24px Arial;margin-left:auto}.material[open] summary:after{content:'−'}.material-num{font:12px Arial;color:#646e5f}.material p{font-size:16px;line-height:1.7;margin:0 0 23px 38px;color:#44563f}.material a{font-size:13px;border-bottom:1px solid;display:inline-block;margin-bottom:25px;margin-left:38px}.library-foot{grid-column:2;font-size:12px;line-height:1.7;color:#687361}.marna{padding:120px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.marna figure{margin:0}.marna figure img{width:100%;height:auto;display:block}.marna figcaption{font-size:11px;letter-spacing:1.6px;margin-top:18px}.marna h2{font-size:clamp(45px,4.6vw,76px);margin:28px 0}.marna-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#596555}.marna blockquote{font:italic 29px/1.4 Georgia,serif;margin:35px 0}.marna-copy p.small-note{font-size:13px;line-height:1.75}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:8px;margin-top:25px;font-size:14px}.closing{padding:95px 7% 110px;text-align:center;background:#e9ebdf}.closing img{margin-bottom:22px}.closing h2{margin:25px 0}.closing .text-link{margin-top:32px}footer{padding:60px 7% 35px;background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:45px}.footer-brand{font:20px Georgia,serif;letter-spacing:1.5px}.footer-brand em{display:block;font-size:15px;margin-top:10px}footer>div{display:flex;justify-content:flex-end;gap:25px;font-size:14px}footer>p{font-size:12px;line-height:1.6;color:#c4cebd}footer .image-note{text-align:right;max-width:360px;justify-self:end}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(940px,94vw);max-height:92svh;overflow:auto}dialog::backdrop{background:#081e16c9;backdrop-filter:blur(8px)}.reader-bar{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 6%;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1px}.reader-bar button{background:none;border:0;font-size:14px;padding:8px}#reader-content{padding:48px 9% 65px}#reader-content h2{font-size:clamp(37px,5vw,62px);margin:18px 0 25px}#reader-content .reader-deck{font:22px/1.5 Georgia,serif;color:#5d6a58;margin-bottom:35px}#reader-content h3{font:27px Georgia,serif;margin:32px 0 14px}#reader-content p{font-size:17px;line-height:1.85;margin-bottom:20px}#reader-content .source{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:13px}#reader-content .source a{text-decoration:underline}#reader-content .eyebrow{font-size:11px}.reader-art{width:100%;max-height:350px;object-fit:cover;margin-bottom:20px}.reader-art.portrait{object-position:center 25%}.no-scroll{overflow:hidden}.reduced .stone-story{height:100svh}.reduced .story-sticky{position:relative}.reduced .stone-image{transform:none!important}.reduced .hero-image{transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.stone-story{height:100svh}.story-sticky{position:relative}.hero-image,.stone-image{transform:none!important}}
@media(min-width:1600px){header{padding-left:max(7%,calc((100vw - 1600px)/2));padding-right:max(7%,calc((100vw - 1600px)/2))}}@media(max-width:1050px){nav{gap:18px}.brand span{font-size:15px}.articles{gap:35px 20px}.article-card h3{font-size:26px}.marna{gap:6%}.marna blockquote{font-size:24px}.edition{display:none}}@media(max-width:800px){.manifesto{padding:80px 7%}.manifesto-text{font-size:42px;letter-spacing:-1px}.story-sticky{min-height:590px}.story-copy{top:29%;right:7%}.story-copy h2{font-size:57px;letter-spacing:-2px}.story-description{font-size:16px;max-width:310px}.story-top{top:25px}.story-top .eyebrow{font-size:10px}.motion-button{font-size:12px;padding:9px 12px}.story-bottom{font-size:10px;line-height:1.5}.story-track{width:85px;flex-shrink:0}.intro{display:block}.intro>p:last-child{margin-bottom:0}.journal-body{padding-bottom:75px}.filters{gap:4px}.filters button{padding:9px 12px;font-size:13px}.articles{grid-template-columns:1fr 1fr;gap:38px 18px}.article-card h3{font-size:25px}.article-card .deck{font-size:14px}.materials{display:block;padding:70px 7%}.materials-heading{margin-bottom:45px}.material summary{font-size:29px}.library-foot{margin-top:25px}.marna{padding:75px 7%;grid-template-columns:1fr;gap:45px}.marna figure{max-width:550px}.marna h2{font-size:54px}.marna-copy>p:not(.eyebrow){max-width:550px}.closing{padding:75px 7%}.closing h2{font-size:47px}footer{grid-template-columns:1fr;gap:30px}footer>div{justify-content:flex-start;flex-wrap:wrap}footer .image-note{text-align:left;justify-self:start}header.menu-open nav{display:flex;position:absolute;left:0;right:0;top:85px;background:var(--paper);padding:22px 7%;flex-direction:column;gap:10px;box-shadow:0 15px 20px #0001}.nav-actions{gap:12px}.nav-actions button{font-size:12px}}@media(max-width:480px){.articles{grid-template-columns:1fr}.article-picture{aspect-ratio:1.35}.hero-content{padding-top:13vh}.hero-bottom>span:first-child{max-width:150px;line-height:1.6}.hero-intro br{display:none}.hero-intro{max-width:290px}.brand span{font-size:11px}.brand img{width:37px}.brand{gap:6px}.hero h1{font-size:55px}.reader-bar{font-size:9px}#reader-content{padding:35px 7%}.story-copy h2{font-size:50px}.story-bottom>span{max-width:200px}.manifesto-text{font-size:35px}} 
.anatomy{padding:105px 7%;background:#ebe8dd}.anatomy-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:25px 10%;margin-bottom:50px}.anatomy-heading .eyebrow{grid-column:1/-1}.anatomy-heading h2{font-size:clamp(40px,4.4vw,72px)}.anatomy-heading>p:last-child{font-size:17px;line-height:1.8;align-self:end;color:#586354;max-width:400px}.anatomy-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:45px;align-items:start}.kitchen-figure{margin:0;position:relative}.kitchen-figure>img{display:block;width:100%;height:auto;min-height:420px;object-fit:cover;aspect-ratio:1.4}.kitchen-figure figcaption{font-size:10px;letter-spacing:1px;line-height:1.6;margin-top:15px;color:#66715d}.hotspots{position:absolute;inset:0 0 32px;pointer-events:none}.hotspot{position:absolute;border-radius:50%;width:38px;height:38px;background:#f5f2e9e8;border:1px solid #344c3b;color:#163e30;font-size:15px;pointer-events:auto;box-shadow:0 0 0 7px #ffffff35}.hotspot[aria-pressed=true]{background:#173f31;color:#fff}.h0{top:22%;left:19%}.h1{top:37%;left:49%}.h2{top:72%;left:80%}.h3{top:60%;left:48%}.detail-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}.detail-choices button{text-align:left;background:transparent;border:1px solid #b5beab;padding:14px 11px;font-size:13px;line-height:1.5}.detail-choices span{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px}.detail-choices button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}#detail-copy h3{font:32px/1.2 Georgia,serif;margin:18px 0}#detail-copy>p:last-child{font-size:16px;line-height:1.8;color:#53634d}.edge-diagram{width:100%;margin:15px 0 30px;background:#e8ebe0}.detail-sidebar .text-link{line-height:1.5}@media(max-width:950px){.anatomy-grid{grid-template-columns:1fr;gap:32px}.detail-choices{grid-template-columns:repeat(4,1fr)}#detail-copy{max-width:720px}.kitchen-figure>img{aspect-ratio:1.65}.anatomy-heading{display:block}.anatomy-heading h2{margin:25px 0}.anatomy-heading>p:last-child{max-width:620px}}@media(max-width:600px){.anatomy{padding:70px 7%}.anatomy-heading h2{font-size:42px}.detail-choices{grid-template-columns:1fr 1fr}.kitchen-figure>img{min-height:280px;aspect-ratio:1.1}.hotspot{width:32px;height:32px;font-size:13px}.anatomy-grid{gap:28px}}

.editorial-figure{margin:42px 0}.editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.editorial-figure figcaption{font:12px/1.7 Arial,sans-serif;color:#66715d;margin-top:12px;max-width:620px}.editorial-credit{border-top:1px solid #c9cebd;padding-top:22px;font:12px/1.7 Arial,sans-serif!important;color:#66715d!important;margin-top:40px!important}.reader-art{height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover}@media(max-width:600px){.editorial-figure{margin:30px 0}.editorial-figure img{aspect-ratio:4/3}.reader-art{aspect-ratio:4/3}}

.h0{top:48%;left:20%}.h1{top:34%;left:55%}.h2{top:72%;left:81%}.h3{top:55%;left:50%}

/* Complete editorial archive */
.blog-more{text-align:center;padding:44px 0 12px}.blog-search{max-width:720px;margin:0 0 44px}.blog-search label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.blog-search input{width:100%;padding:18px 0;border:0;border-bottom:1px solid #9caa9e;background:transparent;font:inherit;color:inherit;border-radius:0}.blog-search input:focus{outline:2px solid #2a6654;outline-offset:5px}.blog-search p{font-size:13px;margin-top:14px;opacity:.75}.blog-empty{padding:45px 0;grid-column:1/-1}.blog-back{display:inline-block;margin-bottom:45px}.blog-page .hero,.blog-page .manifesto,.blog-page .stone-story,.blog-page .anatomy,.blog-page .materials,.blog-page .marna,.blog-page .closing{display:none}.blog-page header{position:relative;background:#f1f0e9;color:#123e32}.blog-page header a,.blog-page header button{color:inherit}.blog-page .intro{padding-top:80px}.blog-page .blog-more{display:none}.blog-page .journal-body{min-height:55vh}.blog-page .articles{align-items:start}@media(max-width:700px){.blog-page .intro{padding-top:44px}.blog-search{margin-bottom:28px}}
