/* Real development artwork gets space to be examined, rather than decorative substitutes. */
.proof-image{display:block;max-width:100%;object-fit:contain;background:#fffefb}
.book-object.development-cover{padding:0!important;overflow:hidden;background:none!important;border:0!important;border-radius:0!important;aspect-ratio:var(--art-ratio,.72);height:auto!important;max-height:88%;transform:rotate(-4deg);box-shadow:8px 12px 22px #19372928}
.development-cover:before,.development-cover:after{display:none!important}.development-cover img{width:100%;height:100%;object-fit:contain}
.development-composition{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;gap:4%;padding:35px;background:#ece8df;overflow:hidden}
.composition-cover{width:39%;max-height:345px;box-shadow:8px 12px 26px #173f322b;transform:rotate(-8deg);object-fit:contain}
.composition-page{width:43%;max-height:365px;box-shadow:8px 12px 26px #173f321c;transform:rotate(5deg);object-fit:contain}
.collection-hero figure .development-composition{height:100%}.collection-hero{min-height:0}.collection-copy{padding-block:48px}
.proof-spread{display:flex;align-items:center;justify-content:center;gap:1%;padding:28px;background:#e9e5db;min-width:0;overflow:hidden}
.proof-spread>img{width:48%;max-height:470px;height:auto;box-shadow:3px 6px 15px #19372920;object-fit:contain}
.proof-spread>img:first-child{transform:rotate(-2deg)}.proof-spread>img:last-child{transform:rotate(2deg)}
.gallery-stage .proof-image{width:100%;height:100%;max-height:610px;padding:24px;background:#eae7df}.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-thumbs button{padding:8px 3px;font-size:11px}.gallery-thumb-image .proof-image{height:80px;width:100%;object-fit:contain}.gallery-caption{line-height:1.5}
.collection-inside,.collection-choose,.collection-guide,.collection-questions{margin-top:85px}.collection-page-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.page-study-link{display:flex;align-items:center;justify-content:center;background:#eae7df;padding:22px;height:410px;margin-bottom:24px}.page-study-link img{max-height:100%;width:auto;box-shadow:4px 6px 15px #173f321a}.collection-page-studies h3{font-size:27px}.collection-page-studies p{font-size:14px;line-height:1.65}.collection-page-studies article{min-width:0}
.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{font-weight:500;color:#173f32;background:#eeebe2}td,th{padding:19px 16px;border-bottom:1px solid #d7d9ce;vertical-align:top}td a{text-decoration:underline;text-underline-offset:4px}.collection-choose .small{margin-top:18px}.collection-guide{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.collection-guide figure{margin:0}.collection-questions{max-width:850px}.collection-questions details,.article-copy details{border-top:1px solid #cccfc3;padding:20px 0}.collection-questions summary,.article-copy summary{cursor:pointer;font-size:17px;line-height:1.5}.collection-questions details p,.article-copy details p{margin:15px 0 0;max-width:720px}
.guide-team{margin-top:75px;padding:45px;background:#eaece3;display:grid;grid-template-columns:1fr auto;gap:15px 35px;align-items:center}.guide-team h2{margin:0}.guide-team p{margin:0;max-width:600px}.guide-team .button{grid-column:2;grid-row:1/3}.journal-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;margin-bottom:75px}.journal-feature figure{margin:0}.journal-feature h1{font-size:clamp(45px,5vw,70px)}.journal-feature p{font-size:19px;max-width:480px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px}.guide-card{min-width:0}.guide-card[hidden]{display:none!important}.guide-card-art{display:block;margin-bottom:25px}.guide-card-art .proof-spread{height:330px}.guide-card-art img{height:auto;max-height:285px;width:45%}.guide-card h2{font-size:32px;margin-bottom:16px}.guide-card p{max-width:530px}.guide-filters button{border:1px solid #ccd1c5;min-height:44px}.journal-library>.small{margin-top:30px}
.article-heading{position:static;height:auto;padding:35px 0;background:none;border:0;display:block;max-width:960px;z-index:auto}.article-heading h1{margin-bottom:25px}.article-heading p{font-size:20px;max-width:750px}.article-art{margin:15px 0 55px}.article-art .proof-spread{padding:40px;max-height:570px}.article-art img{max-height:460px;width:auto;max-width:48%}.article-art figcaption,.journal-feature figcaption{font-size:11px;color:#656f64;padding-top:12px}
.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:65px;justify-content:center}.article-toc{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;gap:15px;font-size:14px;line-height:1.45}.article-toc a{padding:0}.article-copy{min-width:0}.article-copy p{font-size:17px;line-height:1.8}.article-copy h2{font-size:33px;margin-bottom:22px}.article-copy section{margin-bottom:45px;scroll-margin-top:110px}.article-source{font-size:12px!important}.article-source a,.article-sources a{color:#31584a;text-decoration:underline;text-underline-offset:4px}.article-notebook{padding:30px;background:#ebece3}.article-sources li{margin:12px 0;font-size:14px}.article-copy .small{font-size:13px}.related-guides{margin-top:70px}.story-cover-front>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.product-context .proof-spread{min-height:400px}.product-context .proof-spread img{max-height:350px}.gallery-thumb-image .development-cover{width:auto!important;max-height:80px!important}.product-card .book-object{max-width:70%}
@media(max-width:1000px){.collection-page-studies{gap:20px}.page-study-link{height:330px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.development-composition{min-height:350px;padding:25px}.guide-team{padding:30px}.journal-feature{gap:30px}.gallery-thumbs{display:grid}}
@media(max-width:720px){.collection-hero .development-composition{min-height:300px}.composition-cover,.composition-page{max-height:260px}.collection-copy{padding-block:30px}.collection-inside,.collection-choose,.collection-guide,.collection-questions{margin-top:50px}.collection-page-studies{grid-template-columns:1fr}.page-study-link{height:420px}.collection-guide,.journal-feature,.guide-grid,.article-layout{grid-template-columns:1fr}.collection-guide{gap:25px}.proof-spread{padding:15px}.guide-team{grid-template-columns:1fr;margin-top:45px;padding:25px}.guide-team .button{grid-column:auto;grid-row:auto;justify-self:start}.journal-feature{gap:30px;margin-bottom:45px}.guide-card-art .proof-spread{height:280px}.guide-card-art img{max-height:250px}.guide-card h2{font-size:30px}.article-heading{padding:25px 0}.article-heading h1{font-size:43px}.article-heading p{font-size:17px}.article-art .proof-spread{padding:20px}.article-art img{max-height:330px}.article-toc{position:static;top:auto;border-block:1px solid #d1d4c8;padding:20px 0}.article-copy h2{font-size:30px}.article-copy p{font-size:16px}.article-copy section{margin-bottom:35px}.gallery-stage .proof-image{padding:15px;max-height:450px}.gallery-thumbs button{font-size:10px}.gallery-thumb-image .proof-image{height:65px}td,th{padding:13px 10px;min-width:110px}.product-context .proof-spread{min-height:280px}.product-context .proof-spread img{max-height:260px}.featured-grid .development-cover{max-width:75%;max-height:85%}.guide-filters{flex-wrap:wrap}}
.gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-thumbs>button{width:100%;min-width:0;max-width:100%}.gallery-thumb-image{min-width:0}
.page-wrap>.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card h3{font-size:22px;line-height:1.25}.product-card>p{font-size:13px}.product-card .development-cover .proof-image{background:transparent}
.guide-card-art>.grounded-scene{width:100%;height:330px;max-height:none;object-fit:cover}.collection-hero .grounded-scene{width:100%;height:430px;object-fit:cover}.category-scene .grounded-scene{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:720px){.page-wrap>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-card h3{font-size:16px}.product-card>p{font-size:12px}.gallery-thumbs{gap:6px}.gallery-thumbs>button{min-height:100px;padding:4px 2px}.guide-card-art>.grounded-scene{height:280px}.collection-hero .grounded-scene{height:330px}.category-scene .grounded-scene{object-position:45% center}}
@media(prefers-reduced-motion:reduce){.composition-cover,.composition-page,.proof-spread>img,.book-object.development-cover{transform:none}}
