@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500&display=swap');
:root{--ink:#1b201f;--soft:#62665f;--paper:#f6f5f1;--dark:#121719;--gold:#a88458;--line:#dcded7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}header{position:relative;z-index:5;background:var(--paper)}.nav{max-width:1440px;margin:auto;padding:22px 5%;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{font-size:20px;font-weight:600;letter-spacing:.22em;white-space:nowrap}.brand small{display:block;font-size:10px;letter-spacing:.35em;font-weight:400;margin-top:5px;text-align:center}.links{display:flex;align-items:center;gap:23px;font-size:12px;letter-spacing:.055em;text-transform:uppercase}.links a:hover,.foot a:hover{color:var(--gold)}.mobile-nav{display:none}h1,h2,h3,.serif{font-family:'Playfair Display',Georgia,serif;font-weight:400}h1{font-size:clamp(45px,7vw,100px);line-height:1.05;letter-spacing:-.026em;margin:0}h2{font-size:clamp(31px,4.4vw,62px);line-height:1.15;letter-spacing:-.02em;margin:12px 0 22px}h3{font-size:29px}p{line-height:1.8}.eyebrow{font-size:11px;letter-spacing:.27em;text-transform:uppercase;font-weight:600;color:var(--gold)}.hero{position:relative;min-height:76vh;background:var(--dark);color:white;display:grid;align-items:end;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.04) 65%)}.hero-inner{position:relative;z-index:1;width:min(1280px,90%);margin:0 auto 9vh}.hero h1{font-size:clamp(56px,9vw,132px)}.hero .eyebrow{color:#e3c7a3}.hero p{max-width:540px;font-size:16px;color:#e6e8e8;line-height:1.75}.btn{display:inline-flex;gap:16px;align-items:center;margin-top:23px;border:1px solid currentColor;padding:14px 21px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:.2s}.btn:hover{background:var(--ink);color:white;border-color:var(--ink)}.hero .btn:hover,.dark .btn:hover{background:#f7f5f1;color:#171717}.intro{padding:125px 8% 110px;text-align:center;max-width:900px;margin:auto}.intro p{font-size:17px;color:var(--soft)}.section-head{text-align:center;margin:0 auto 70px;max-width:780px;padding:0 24px}.section-head p{color:var(--soft)}.collections{padding:40px 5% 110px}.collection{display:grid;grid-template-columns:1.08fr .92fr;max-width:1340px;min-height:515px;margin:0 auto 110px;align-items:center;gap:9%}.collection:nth-child(even){grid-template-columns:.92fr 1.08fr}.collection:nth-child(even) .collection-img{order:2}.collection-img{height:510px;overflow:hidden;background:#d0d0c9}.collection-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.collection-img:hover img{transform:scale(1.035)}.collection-copy{padding:20px 5%;max-width:480px}.collection-copy p{color:var(--soft)}.dark{background:#161b1d;color:#f5f3ee;padding:120px 8%;text-align:center}.dark p{color:#c7cbca;max-width:700px;margin:0 auto}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:1240px;margin:110px auto;padding:0 5%}.feature img{width:100%;height:480px;object-fit:cover}.feature p{color:var(--soft)}.footer{background:#202625;color:#e7e6e2;padding:65px 7% 35px}.footer-inner{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.foot{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.footer small{color:#9ea6a2;display:block;margin-top:50px}.page-title{text-align:center;padding:105px 5% 65px}.page-title p{max-width:690px;margin:0 auto;color:var(--soft)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1450px;margin:auto;padding:0 5% 120px}.tile{background:white;cursor:pointer;border:0;padding:0;text-align:left;box-shadow:0 3px 18px #00000007}.tile img{width:100%;height:360px;object-fit:cover}.tile .meta{padding:17px 18px 22px}.tile span{display:block;color:#8a8c85;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tile h3{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;margin:7px 0 0}.tile:hover img{filter:brightness(.92)}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:#0a0d0df2;padding:70px 3% 38px}.modal.open{display:flex}.modal-frame{width:min(1150px,100%);max-height:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);background:#f8f7f3}.modal img{height:min(75vh,820px);width:100%;object-fit:contain;background:#0b0e0f}.modal-info{padding:42px 30px;align-self:center}.modal-info p{color:var(--soft);font-size:13px}.close{position:absolute;right:23px;top:13px;border:0;background:transparent;color:white;font-size:37px;cursor:pointer}.bio{max-width:830px;margin:0 auto;padding:0 30px 120px}.bio p{font-size:16px;margin:0 0 24px;color:#4a504e}.contact-card{max-width:780px;margin:0 auto 130px;padding:70px;background:#e8e7e1;text-align:center}.contact-card p{color:var(--soft)}.notice{background:#e8e4d9;text-align:center;padding:12px 20px;font-size:12px;color:#504a3d}.gallery-menu{max-width:1200px;margin:0 auto 55px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:0 20px;font-size:12px}.gallery-menu a{border-bottom:1px solid transparent;padding-bottom:5px}.gallery-menu a:hover,.gallery-menu a.active{border-color:#ac8c66}.muted{color:var(--soft)}@media(max-width:960px){.links{gap:12px;font-size:10px}.brand{font-size:17px}.collection{gap:3%;min-height:400px}.collection-img{height:400px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile img{height:320px}}@media(max-width:650px){.nav{padding:17px 5%;display:block}.brand{display:inline-block}.links{overflow-x:auto;padding-top:18px;gap:21px;white-space:nowrap}.hero{min-height:76svh}.hero-inner{margin-bottom:10vh}.intro{padding:80px 8%}.collections{padding:20px 0 75px}.collection,.collection:nth-child(even){display:flex;flex-direction:column;gap:22px;margin-bottom:65px}.collection:nth-child(even) .collection-img{order:0}.collection-img{height:370px;width:100%}.collection-copy{padding:0 8% 15px;width:100%}.feature{display:flex;flex-direction:column;margin:75px auto;gap:30px}.feature img{height:380px}.grid{grid-template-columns:1fr;gap:25px;padding:0 5% 70px}.tile img{height:auto;max-height:460px;object-fit:contain;background:#101414}.page-title{padding:75px 5% 45px}.modal{padding:56px 2% 12px;overflow-y:auto}.modal-frame{display:block;overflow-y:auto;max-height:100%}.modal img{height:auto;max-height:55vh}.modal-info{padding:20px}.contact-card{margin:0 5% 90px;padding:45px 22px}}

/* November 2026: About photography, commissioned landscapes and Night Skies notes. */
.about-feature{max-width:1380px;margin:0 auto 72px;padding:10px 6% 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);gap:clamp(35px,6vw,95px);align-items:start}
.about-feature-copy{padding-top:12px}.about-feature-copy p{font-size:clamp(16px,1.4vw,19px);line-height:1.95;color:#404746;margin:0 0 30px}.about-portrait{margin:0;background:#0a0d0d;min-height:460px}.about-portrait img{width:100%;height:auto;max-height:750px;object-fit:contain;object-position:center top}
.about-panorama{max-width:1280px;margin:0 auto 110px;padding:0 5%}.about-panorama img{display:block;width:100%;height:auto;background:#070b0e}.about-panorama figcaption{color:#727671;letter-spacing:.09em;font-size:12px;margin-top:17px;text-align:center}
.bio{padding-bottom:60px;max-width:960px}.bio p{font-size:17px;line-height:1.94}
.legacy-section{text-align:left;padding:110px 5%}.legacy-inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.legacy-copy h2{font-size:clamp(42px,4.5vw,72px)}.legacy-copy p{max-width:540px;margin:0 0 19px;color:#d3d6d5;line-height:1.85}.legacy-copy .btn{margin-top:25px}.legacy-images{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.legacy-images figure{margin:0}.legacy-images figure:first-child{grid-column:1/-1}.legacy-images figure:nth-child(2){grid-column:1/-1;width:68%;margin:0 auto}.legacy-photo{cursor:zoom-in;background:none;border:1px solid #b99b6f;padding:5px;width:100%;display:block}.legacy-photo img{width:100%;height:auto;object-fit:contain}.legacy-images figcaption{text-align:center;color:#d1bb9a;font-size:11px;letter-spacing:.1em;padding-top:9px}
.tile-description{font-size:13px;line-height:1.7;color:#565b58;margin:12px 0 0}.grid .tile{height:100%;align-self:stretch}.grid .tile .meta{min-height:120px}.modal-info [data-description]{font-size:14px;line-height:1.8;color:#333b38;max-height:36vh;overflow-y:auto}
@media(max-width:900px){.about-feature{grid-template-columns:1fr .75fr;gap:30px;padding:0 5%}.legacy-inner{grid-template-columns:1fr;gap:48px}.legacy-images{max-width:900px;margin:auto}}
@media(max-width:650px){.about-feature{display:flex;flex-direction:column-reverse;gap:35px}.about-portrait{min-height:auto;width:min(450px,100%);align-self:center}.about-feature-copy{width:100%}.about-panorama{margin-bottom:65px;padding:0 3%}.bio{padding:0 7% 60px}.legacy-section{padding:70px 5%}.legacy-images figure:nth-child(2){width:100%}.tile-description{font-size:13px}.modal-info [data-description]{max-height:none}}

/* REVISION 03 – gallery UX, commissions, fine-art prints and copyright */
.quick-collections{background:#ebe9e2;padding:46px 6% 50px;text-align:center}.quick-collections h2{font-size:clamp(27px,3vw,42px);margin:8px 0 27px}.quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.quick-links a{border:1px solid #b6b1a7;padding:12px 16px;background:#f7f6f1;font-size:12px;letter-spacing:.03em}.quick-links a:hover{background:#212a2a;color:white}.signature{padding:40px 5% 95px}.signature .section-head{margin-bottom:42px}.signature-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.signature-grid a{display:block;background:#fff}.signature-grid img{width:100%;height:340px;object-fit:cover}.signature-grid a>div{padding:18px 20px;font-family:Georgia,serif;font-size:22px}.signature-grid span{font-family:Arial,sans-serif;font-size:11px;float:right;color:#866b4d;letter-spacing:.06em}.copyright-link{display:inline-block;margin-top:23px;font-size:12px;letter-spacing:.06em;color:#8c6a3f;border-bottom:1px solid #bca57f;padding-bottom:4px}.copyright-link:hover{color:#38270e}.grid{row-gap:66px}.tile img{height:310px;object-fit:cover}.grid .tile .meta{min-height:122px}.tile-summary{font-size:12px;line-height:1.55;color:#727771;margin:11px 0 9px;max-height:3.1em;overflow:hidden}.view-details{font-size:10px!important;display:block!important;color:#8b6f4e!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-top:13px}.about-balanced{grid-template-columns:minmax(0,1.6fr) minmax(210px,.5fr);gap:4%;align-items:center}.about-portrait-small{background:transparent;min-height:0;max-width:300px;justify-self:center}.about-portrait-small img{max-height:330px;object-fit:contain}.about-field{max-width:1250px;margin:0 auto 90px;padding:0 5%;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8%}.about-field img{width:100%;max-height:490px;object-fit:cover}.about-field figure{margin:0}.about-field figcaption,.exhibitions figcaption{font-size:12px;color:#7c817e;margin-top:8px}.exhibitions{max-width:1270px;margin:0 auto 100px;padding:50px 6%;background:#edebe4}.exhibitions h2{font-size:clamp(31px,3vw,46px)}.exhibitions>p{max-width:700px}.exhibitions-body{display:grid;grid-template-columns:1fr 260px;gap:7%;align-items:start}.exhibition-list p{line-height:1.65;margin-bottom:23px}.exhibitions-body figure{margin:0}.exhibitions-body img{width:100%;height:auto}.about-barn{max-width:760px;margin:50px auto 0}.about-barn img{width:100%;height:auto}.about-barn p{color:#535956;font-size:13px;margin:10px 0 0}.panorama-caption{font-size:11px;color:#898e87;margin-top:10px;text-align:center;letter-spacing:.07em}.legacy-images .destin{grid-column:1/-1;width:80%;margin:20px auto 0}.legacy-process{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.legacy-process div{border-top:1px solid #756b58;padding-top:12px}.legacy-process strong{display:block;font-size:12px;letter-spacing:.05em;color:#e5c69b}.legacy-process span{display:block;color:#c5c7c4;font-size:12px;line-height:1.6;margin-top:6px}.text-cta{display:block;margin-top:25px;color:#e5c69b;font-size:12px;letter-spacing:.04em}.text-page{max-width:840px;margin:0 auto 110px;padding:0 6%}.text-page p{font-size:17px;line-height:1.85}.prints-landing{max-width:1340px;margin:0 auto 100px;padding:0 5%;display:grid;grid-template-columns:1.2fr .8fr;gap:5%;align-items:center}.prints-landing img{width:100%}.prints-landing p{color:#62665f}.prints-feature{text-align:center;max-width:950px;margin:0 auto 120px;padding:30px 5%}.prints-feature p{color:#62665f}.commission-intro{text-align:center;max-width:850px;margin:0 auto 80px;padding:0 5%}.commission-intro p{font-size:16px}.commission-images{max-width:1290px;margin:0 auto 80px;padding:0 5%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.commission-images figure{margin:0}.commission-images figure:nth-child(3){grid-column:1/-1;width:65%;margin:0 auto}.commission-images img{width:100%;height:400px;object-fit:contain;background:#181b1a}.commission-images figcaption{font-size:12px;text-align:center;margin-top:10px;color:#6d7470}.process-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.process-row span{border:1px solid #bab1a3;padding:12px 18px;font-size:12px}.landscape-field{max-width:1280px;margin:0 auto 70px;padding:0 5%;display:grid;grid-template-columns:1.2fr .8fr;gap:6%;align-items:center}.landscape-field img{width:100%;height:360px;object-fit:cover}.landscape-field p{color:#62665f}
@media(max-width:750px){.signature-grid{grid-template-columns:1fr}.signature-grid img{height:290px}.signature-grid span{float:none;display:block;margin-top:8px}.about-balanced{display:flex;flex-direction:column-reverse}.about-portrait-small{max-width:255px}.about-field{display:block}.about-field figure{margin-top:25px}.exhibitions-body{display:block}.exhibitions-body figure{max-width:280px;margin:25px auto}.prints-landing,.landscape-field{display:block}.prints-landing>div,.landscape-field>div{margin-top:30px}.legacy-process{grid-template-columns:1fr 1fr}.commission-images{display:block}.commission-images figure,.commission-images figure:nth-child(3){width:100%;margin:0 0 32px}.commission-images img{height:auto}.grid{row-gap:46px}.tile img{height:auto;max-height:none;aspect-ratio:900/660;object-fit:cover}}

/* REVISION 04 — gallery-wall arrangement, readable navigation and About alignment */
header{position:sticky;top:0;z-index:55;box-shadow:0 1px 7px rgba(0,0,0,.055)}
.nav{padding-top:15px;padding-bottom:15px}
.links{gap:clamp(9px,1.35vw,23px);font-size:clamp(9px,.82vw,12px)}
.signature-staggered{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(26px,4vw,65px);row-gap:58px;align-items:start;max-width:1170px}
.signature-staggered a{background:transparent;box-shadow:none;min-width:0;align-self:start}
.signature-staggered a:nth-child(2){margin-top:78px}
.signature-staggered a:nth-child(3){margin-top:-12px}
.signature-staggered a:nth-child(4){margin-top:52px}
.signature-staggered img{width:100%;height:auto;object-fit:contain;max-height:none;box-shadow:0 9px 29px rgba(0,0,0,.14);background:#161b1d}
.signature-staggered a>div{padding:17px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.signature-staggered span{float:none;white-space:nowrap}
.about-feature.about-balanced{max-width:1190px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(30px,5vw,80px);align-items:center;padding-left:5%;padding-right:5%}
.about-balanced .about-feature-copy{max-width:630px}
.about-balanced .about-feature-copy p{line-height:1.8;margin-bottom:21px}
.about-balanced .about-portrait-small{max-width:350px;justify-self:center}
.about-balanced .about-portrait-small img{max-height:470px}
.bio{max-width:1190px;padding-left:5%;padding-right:5%;}
.about-philosophy{max-width:1190px;margin:8px auto 100px;padding:0 5%;display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);align-items:center;gap:clamp(28px,5vw,75px)}
.about-philosophy .philosophy-photo{margin:0;min-width:0}
.about-philosophy .philosophy-photo img{width:100%;height:auto;object-fit:contain;background:#0a0c0e}
.about-philosophy .philosophy-photo figcaption{font-size:11px;letter-spacing:.08em;color:#7b807c;margin-top:10px}
.framing-quote{margin:0;padding:0;border:0;font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(26px,3.05vw,47px);line-height:1.31;letter-spacing:-.025em;color:#242b29;text-align:left}
.framing-quote p{line-height:1.38;margin:0 0 22px}
.framing-quote p:last-child{color:#96734c;margin-bottom:0}
.landscape-field{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:5%;max-width:1130px}
.landscape-field>img{width:100%;height:auto;max-height:700px;object-fit:contain;object-position:center;background:transparent}
@media(max-width:960px){.links{gap:10px;font-size:9px}.brand{font-size:16px}}
@media(max-width:750px){.signature-staggered{grid-template-columns:1fr;row-gap:45px;max-width:600px}.signature-staggered a:nth-child(n){margin-top:0}.signature-staggered img{height:auto;max-height:none;object-fit:contain}.about-feature.about-balanced{display:flex;flex-direction:column-reverse;padding:0 6%;gap:32px}.about-balanced .about-portrait-small{max-width:275px}.about-philosophy{display:flex;flex-direction:column;align-items:stretch;gap:27px;margin-bottom:65px}.about-philosophy .philosophy-photo{max-width:620px}.framing-quote{font-size:clamp(27px,7vw,43px)}.landscape-field{display:flex;flex-direction:column;gap:24px;align-items:stretch}.landscape-field>img{width:min(100%,440px);max-height:none;align-self:center}.links{gap:18px;font-size:11px}}

/* Revision 05: comfortably readable artwork stories in enlarged image view. */
.modal-info [data-description]{white-space:normal;line-height:1.73;font-size:13.5px;max-height:48vh;overflow-y:auto;padding-right:5px;}
@media(max-width:650px){.modal-info [data-description]{max-height:none;overflow:visible;}}

/* Revision 06: modest size adjustments and original-event references */
.tile img[src$="photo-20-boat.jpg"]{object-fit:contain;background:#14191a}
.poster-heading{font-family:'Playfair Display',Georgia,serif;font-size:21px;margin:0 0 8px}
.poster-intro{font-size:12px;line-height:1.6;color:#505a55;margin:0 0 14px}
.art-installations{margin-top:28px;border-top:1px solid #c3c0b7;padding-top:25px}
.art-installations h3,.photowalk-resources h3{font-size:24px;margin:0 0 8px}
.art-installations p,.photowalk-resources p{max-width:820px;color:#565e59;font-size:14px;margin:0 0 14px}
.photowalk-resources{margin:35px 0 0;padding:26px 0;border-top:1px solid #c3c0b7}
.photowalk-resources a{display:inline-block;vertical-align:top;max-width:170px;margin:8px 18px 10px 0}
.photowalk-resources img{width:100%;height:170px;object-fit:contain;background:white;border:1px solid #d1d0cb}
.about-philosophy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}
.framing-quote{font-size:clamp(24px,2.7vw,41px)}
@media(max-width:750px){.about-philosophy{display:flex;flex-direction:column}.photowalk-resources a{max-width:140px}}

/* REVISION 07 — restrained gallery-wall spacing and border-free image previews */
@media(min-width:961px){
 .grid{gap:48px 37px;row-gap:82px;align-items:start;padding-bottom:140px}
 .grid .tile{align-self:start;height:auto;position:relative;transition:transform .25s,box-shadow .25s}
 .grid .tile:nth-child(3n + 2){transform:translateY(24px)}
 .grid .tile:nth-child(3n + 3){transform:translateY(10px)}
 .grid .tile:nth-child(7n + 1){box-shadow:0 10px 30px #00000012}
 .grid .tile:hover{box-shadow:0 18px 38px #00000024}
 .grid .tile img{height:clamp(255px,25vw,330px);object-fit:cover}
 .grid .tile:nth-child(7n + 1) img{height:clamp(275px,27vw,357px)}
}
@media(min-width:651px) and (max-width:960px){.grid{row-gap:75px;column-gap:28px;align-items:start}.grid .tile{height:auto;align-self:start}.grid .tile:nth-child(even){transform:translateY(22px)}}
@media(max-width:650px){.grid .tile{height:auto;transform:none}.grid{row-gap:38px}.grid .tile img{height:auto;max-height:420px;object-fit:contain;background:#161b1a}}
/* Keep complete artwork visible in homepage featured collection. */
.signature-staggered img,.signature-grid img{object-fit:contain!important;width:100%;height:auto!important;max-height:none!important}
/* Print-materials sections */
.print-products{max-width:1340px;margin:0 auto 95px;padding:0 5%}.print-products .section-head{margin-bottom:35px}.print-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 7%;align-items:start}.print-product-grid article{min-width:0}.print-product-grid img{width:100%;height:330px;object-fit:contain;background:#e7e4de}.print-product-grid h3{font-size:30px;margin:18px 0 8px}.print-product-grid p{color:var(--soft);line-height:1.8;margin:0}.print-product-grid .paper-option{grid-column:1/-1;max-width:750px;margin:4px auto 0;text-align:center}.print-size-line{text-align:center;max-width:900px;margin:38px auto 0;line-height:1.8;color:var(--soft)}.mockup-note{text-align:center;color:#7a807b;font-size:12px;margin:18px auto 0}.print-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:25px auto 0}.btn.secondary{border-color:#9a998d}.material-section{max-width:1300px;margin:0 auto 95px;padding:0 5%;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:6%}.material-section.material-alt{grid-template-columns:.97fr 1.03fr}.material-section figure{margin:0}.material-section img{width:100%;height:auto}.material-section figcaption{font-size:12px;color:#707773;line-height:1.6;margin:10px 0 0}.material-section p{color:var(--soft);line-height:1.85}.materials-end{text-align:center;max-width:870px;margin:0 auto 110px;padding:0 5%}.materials-end p{color:var(--soft)}.materials-end .quiet-back{display:block;margin:24px 0;color:#94744a;font-size:13px}
@media(max-width:750px){.print-product-grid{grid-template-columns:1fr;gap:35px}.print-product-grid .paper-option{grid-column:auto;text-align:left}.print-product-grid img{height:auto}.material-section,.material-section.material-alt{display:flex;flex-direction:column;gap:28px;margin-bottom:65px}.material-section.material-alt figure{order:-1}.material-section h2{font-size:36px}}

/* REVISION 09 — Homepage collection images use physical border-free derivatives. */
.collection-img img{object-fit:cover;object-position:center center;display:block}
.email-display{font-size:14px;letter-spacing:.03em;margin:15px auto 0;color:#525a56}
