/* Full-width resource chapters and original, credited project showcases. */
.guide-page,.portfolio-presentation{overflow:clip;font-size:18px;line-height:1.8}
.guide-page p,.portfolio-presentation p{font-size:18px;line-height:1.8}
.guide-page h2,.portfolio-presentation h2{font-size:clamp(35px,3.8vw,54px);line-height:1.1;letter-spacing:-.05em}
.guide-hero{padding:34px 0 68px}.guide-hero .breadcrumbs{margin-bottom:39px}
.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px}
.guide-hero .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.075em;color:#a74725;margin-bottom:27px}
.guide-hero h1{font-size:clamp(45px,4.75vw,75px);line-height:1.045;max-width:17ch;margin-bottom:29px}
.guide-hero p{color:#655e53;max-width:740px;margin-bottom:28px}.guide-hero-art{min-width:0}
.guide-hero-art .sd-page-visual{width:110%;max-width:none;margin-left:-5%}
.guide-navigation{padding:47px 0 51px;background:#e8e1d4;border-block:1px solid #d9cdb8}
.guide-navigation>.container>.eyebrow{font-size:12px;color:#77512c;letter-spacing:.07em;margin-bottom:24px}
.guide-navigation ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;list-style:none;margin:0;padding:0}
.guide-navigation a{display:flex;align-items:center;gap:13px;min-height:83px;background:#f9f5eb;border:1px solid #d7c9b1;padding:18px 20px;border-radius:7px;font-size:15px;font-weight:500;line-height:1.55;transition:background .25s,border-color .25s}
.guide-navigation a:hover{background:#fffaf0;border-color:#b68757}
.guide-navigation a>.icon:first-child{height:24px;width:24px;color:#aa5a30}.guide-navigation a>.icon:last-child{width:17px;height:17px;margin-left:auto;color:#8a7050}.guide-navigation a>span{min-width:0}
.guide-chapter{padding-block:82px;background:#f3f0e9;border-bottom:1px solid #ddd4c4}.guide-chapter--alternate{background:#fffdf7}
.guide-chapter-layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:72px}
.guide-chapter-copy{min-width:0;max-width:980px}.guide-chapter-copy>.article-section,.guide-related .article-section{margin:0}
.guide-chapter-copy h2{max-width:920px;margin-bottom:29px}.guide-chapter-copy h3{font-size:28px;line-height:1.25;margin:32px 0 17px}
.guide-chapter-copy p{color:#61594d;margin-bottom:24px}.guide-chapter-copy p:last-child{margin-bottom:0}
.guide-chapter-copy :where(ul,ol){padding-left:24px;margin:26px 0}.guide-chapter-copy li{padding-left:5px;margin-bottom:13px;font-size:18px;line-height:1.75;color:#61594d}
.guide-chapter-copy a,.guide-freeform a,.portfolio-native a,.project-native-content p a{color:#ae421e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.guide-chapter-art{position:relative;aspect-ratio:1;width:180px;margin-top:6px;display:grid;place-items:center;isolation:isolate}
.guide-chapter-orbit{position:absolute;inset:7%;border:1px solid #c9b692;border-radius:50%;transform:rotate(-25deg)}
.guide-chapter-orbit::before{content:"";position:absolute;height:8px;width:8px;border-radius:50%;background:#f4512d;top:7%;left:20%}
.guide-chapter-emblem{position:relative;display:grid;place-items:center;height:114px;width:114px;background:linear-gradient(140deg,#fffdf7,#d5c7ac);border:1px solid #bba988;border-radius:24px;box-shadow:0 15px 26px #72522a17,5px 6px 0 #cbbda5;transform:rotate(-7deg);animation:guide-emblem-float 9s ease-in-out infinite}
.guide-chapter-emblem .icon{width:58px;height:58px;color:#383024}.guide-chapter-connection{position:absolute;right:-26px;top:50%;width:38px;height:1px;background:#c3aa81;z-index:-1}
.guide-chapter-art--shield .guide-chapter-emblem{background:linear-gradient(140deg,#363126,#1e1c17);border-color:#5a4d35;box-shadow:0 15px 26px #72522a17,5px 6px 0 #b8a482}.guide-chapter-art--shield .icon{color:#f4c7a4}
.guide-chapter-art--wallet .guide-chapter-emblem,.guide-chapter-art--game .guide-chapter-emblem{background:linear-gradient(140deg,#ff9971,#f4512d);border-color:#dc6c3b;box-shadow:0 15px 26px #72522a17,5px 6px 0 #d8b18c}
.guide-chapter-art--code .guide-chapter-emblem{border-radius:14px}.guide-chapter-art--globe .guide-chapter-emblem{border-radius:50%}.guide-chapter-art--chart .guide-chapter-orbit{border-radius:18px;transform:rotate(9deg)}
.guide-freeform{padding:60px 0;background:#eee8dc}.guide-reading{max-width:1080px;margin-inline:auto}
.guide-freeform .direct-answer{margin:0;border-left:3px solid #f4512d;background:none;padding:5px 0 5px 30px}.guide-freeform .direct-answer p{font-size:22px;color:#665642;line-height:1.7}.guide-freeform p:last-child{margin-bottom:0}
.guide-related{padding:85px 0;background:#e7dfd0}.guide-related h2{margin-bottom:36px;max-width:900px}
.guide-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-related li{min-width:0}
.guide-related li>a{display:flex;flex-direction:column;justify-content:space-between;gap:28px;align-items:flex-start;padding:27px;min-height:172px;background:#fffdf7;border:1px solid #d0bea0;border-radius:7px;font-family:var(--display);font-size:25px;letter-spacing:-.035em;line-height:1.23;transition:transform .25s,border-color .25s}
.guide-related li>a::after{content:"↗";font-family:var(--body);font-size:25px;line-height:1;color:#ab582f}.guide-related li>a:hover{transform:translateY(-3px);border-color:#b8804e}
.guide-page .faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px}.guide-page .faq-layout h2{font-size:clamp(36px,3.8vw,54px)}.guide-page .faq-list summary{font-size:19px;line-height:1.5}
.guide-page .faq-answer,.guide-page .faq-answer p{font-size:18px;line-height:1.8}.guide-page .faq-layout .muted{font-size:17px;line-height:1.8;max-width:410px}
.guide-page--glossary .guide-chapter-layout{grid-template-columns:120px minmax(0,1fr);gap:52px}.guide-page--glossary .guide-chapter-art{width:120px}.guide-page--glossary .guide-chapter-emblem{height:81px;width:81px;border-radius:19px}.guide-page--glossary .guide-chapter-emblem .icon{width:43px;height:43px}.guide-page--glossary .guide-chapter-connection{width:25px;right:-19px}.guide-page--glossary .guide-chapter-copy{max-width:none}
.guide-page--glossary .guide-chapter-copy>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-page--glossary .guide-chapter-copy h2{grid-column:1/-1;max-width:940px;margin-bottom:17px}
.guide-page--glossary .guide-chapter-copy p{padding:25px 26px;border:1px solid #d9cbb2;background:#fffdf8;border-radius:8px;margin:0;font-size:17px;line-height:1.8;color:#6e604d}
.guide-page--glossary .guide-chapter-copy p>strong:first-child{display:block;font-family:var(--display);font-size:25px;line-height:1.2;letter-spacing:-.03em;font-weight:500;color:#27231b;margin-bottom:14px}
.guide-page--glossary .guide-chapter-copy p:not(:has(>strong:first-child)){grid-column:1/-1;background:none;border:0;padding:10px 0 0;font-size:15px;line-height:1.8}

/* Images are complete and unfiltered. Attribution sits outside their frames. */
.portfolio-intro{padding:35px 0 66px}.portfolio-intro .breadcrumbs{margin-bottom:48px}.portfolio-intro>.container>.eyebrow{color:#ac4d28;font-size:12px;margin-bottom:28px}
.portfolio-intro-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:end}.portfolio-intro h1{font-size:clamp(64px,7.9vw,122px);line-height:.98;max-width:9ch;margin-bottom:0}
.portfolio-intro-grid p{font-size:21px;line-height:1.7;color:#6a5c49;max-width:650px;margin-bottom:27px}.portfolio-native{padding:50px 0;background:#fffdf7}.portfolio-native p{max-width:1000px}
.portfolio-collection{padding:0 0 95px}.portfolio-collection-credit{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;margin-bottom:35px;border-block:1px solid #d6cbb8;font-size:14px;line-height:1.6;color:#806d50}
.portfolio-collection-credit>span,.portfolio-collection-credit>a{display:inline-flex;align-items:center;gap:10px}.portfolio-collection-credit .icon{width:20px;height:20px}.portfolio-collection-credit>a{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#a5532c}
.project-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 32px}.project-showcase-card{display:block;min-width:0}
.project-showcase-art{display:grid;place-items:center;aspect-ratio:1.42;overflow:hidden;padding:5px;background:#e4ddd1;border-radius:7px;border:1px solid #ddd2bf}.project-showcase-art img{width:100%;height:100%;max-height:100%;object-fit:contain;animation:project-art-drift 12s ease-in-out infinite}.project-showcase-card:nth-child(2n) .project-showcase-art img{animation-delay:-5s}
.project-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px}.project-showcase-heading>div>span{display:block;font-size:13px;color:#90734e;margin-bottom:13px}.project-showcase-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.07;letter-spacing:-.045em;margin:0}
.project-showcase-arrow{height:43px;width:43px;border:1px solid #cbb797;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .25s,color .25s}.project-showcase-arrow .icon{height:20px;width:20px}.project-showcase-card:hover .project-showcase-arrow{background:#f4512d;border-color:#f4512d}
.project-showcase-card>p{font-size:17px;line-height:1.75;color:#71624c;max-width:620px;margin:20px 0 13px}.project-showcase-type{font-size:12px;line-height:1.6;display:inline-block;padding:5px 9px;background:#e9dfce;border-radius:3px;color:#7e6745}
.project-hero{padding:34px 0 0}.project-hero .breadcrumbs{margin-bottom:50px}.project-hero-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:51px}.project-hero-heading .eyebrow{color:#a9532d;font-size:12px;margin-bottom:23px}
.project-hero h1{font-size:clamp(65px,7.9vw,122px);line-height:.99;letter-spacing:-.065em;max-width:11ch;margin-bottom:0}.project-hero-intro p{font-size:21px;line-height:1.75;color:#6d5c46;margin-bottom:25px;max-width:620px}
.project-cover{margin:0}.project-cover-media{overflow:hidden;display:grid;place-items:center;padding:6px;border:1px solid #d8cbb4;border-radius:8px;background:#e5ddd0;min-height:300px}.project-cover-media img{width:100%;height:auto;max-height:800px;object-fit:contain;animation:project-art-drift 13s ease-in-out infinite}
.project-cover figcaption{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;line-height:1.6;padding:20px 0 23px;color:#8c7657;border-bottom:1px solid #d5c7ad}.project-cover figcaption>a{display:inline-flex;align-items:center;gap:9px;color:#a6552e;text-decoration:underline;text-underline-offset:4px}.project-cover figcaption .icon{width:16px;height:16px}
.project-story{padding:80px 0 0}.project-native-content>section{padding:0 0 67px;margin:0 0 67px;border-bottom:1px solid #d6c8ad}.project-native-content>section:first-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-native-content>section:first-of-type>h2{grid-column:1/-1;margin-bottom:9px;max-width:800px}
.project-native-content>section:first-of-type>p:first-of-type{grid-column:1/-1;max-width:1000px;font-size:21px;line-height:1.8;padding:0 0 13px;margin:0;color:#6e5d45;border:0;background:none}
.project-native-content>section:first-of-type>p:not(:first-of-type){position:relative;min-height:123px;margin:0;padding:26px 25px 26px 53px;background:#fffdf7;border:1px solid #d7c6a9;border-radius:7px;font-size:18px;line-height:1.6;display:flex;align-items:center}
.project-native-content>section:first-of-type>p:not(:first-of-type)::before{content:"";position:absolute;left:24px;top:calc(50% - 5px);height:10px;width:10px;border:2px solid #d46337;border-radius:2px}
.project-native-content>section:not(:first-of-type):not(.related-inline){padding:38px 42px;background:#29261e;border:1px solid #29261e;border-radius:9px;color:#eee5d3}.project-native-content>section:not(:first-of-type):not(.related-inline) h2{font-size:31px;line-height:1.2;margin-bottom:21px;color:#fff2d9;max-width:820px}.project-native-content>section:not(:first-of-type):not(.related-inline) p{font-size:18px;color:#cab99a;max-width:1050px;line-height:1.8;margin-bottom:0}.project-native-content>section:not(:first-of-type):not(.related-inline) a{color:#ffc39d}
.project-native-content .related-inline h2{font-size:35px;margin-bottom:27px}.project-native-content .related-inline ul{list-style:none;padding:0;margin:0;display:flex;gap:15px;flex-wrap:wrap}.project-native-content .related-inline a{display:inline-flex;align-items:center;gap:18px;font-size:18px;line-height:1.5;padding:20px 25px;background:#e6dac4;border:1px solid #cbb491;border-radius:6px}.project-native-content .related-inline a::after{content:"↗";color:#b2582a;font-size:24px}
.project-design-perspective{padding:0 0 80px}.project-design-perspective>.container{display:grid;grid-template-columns:150px 1fr;gap:65px;align-items:start}.project-perspective-icon{height:116px;width:116px;display:grid;place-items:center;background:linear-gradient(135deg,#fff7e7,#d1bb96);border:1px solid #bca177;border-radius:25px;transform:rotate(-6deg)}.project-perspective-icon .icon{width:61px;height:61px;color:#715536}.project-design-perspective h2{max-width:900px;margin-bottom:27px}.project-design-perspective p{font-size:20px;color:#6e5c43;max-width:1000px;margin:0}
.project-gallery{padding:75px 0 90px;background:#e8dfcf}.project-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:38px}.project-gallery-heading h2{margin:0;max-width:700px}.project-gallery-heading p{font-size:17px;color:#826b4a;max-width:380px;margin:0}.project-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.project-gallery-grid>figure{margin:0;min-width:0}.project-gallery-grid>figure:first-child,.project-gallery-grid>figure:last-child{grid-column:1/-1}.project-gallery-grid>figure>div{overflow:hidden;padding:6px;border:1px solid #cdbc9d;border-radius:6px;background:#ddd1bd}.project-gallery-grid img{width:100%;height:auto;object-fit:contain;animation:project-art-drift 14s ease-in-out infinite}.project-gallery-grid>figure:nth-child(2n) img{animation-delay:-6s}
.project-more{padding:83px 0 95px;background:#fffdf7}.project-more-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:37px}.project-more-heading h2{max-width:750px;margin:0}.project-more-heading>.text-link{font-size:14px;flex-shrink:0}.project-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.project-more-grid>a{min-width:0}.project-more-art{display:grid;place-items:center;aspect-ratio:1.4;background:#e4dac9;border:1px solid #d9cbb2;border-radius:6px;overflow:hidden}.project-more-art img{width:100%;height:100%;object-fit:contain}.project-more-grid>a>div:not(.project-more-art){display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 12px}.project-more-grid h3{font-size:28px;line-height:1.15;margin:0;letter-spacing:-.035em}.project-more-grid>a>span{font-size:13px;color:#8a704c;display:block}.project-more-grid .icon{width:20px;height:20px}
.editorial-final-cta .closing-cta{padding-block:91px}.editorial-final-cta .closing-cta h2{font-size:clamp(47px,5.1vw,78px);line-height:1.04;max-width:1100px;margin-bottom:34px}.editorial-final-cta .closing-cta .eyebrow{font-size:12px;margin-bottom:29px}.editorial-final-cta .cta-bottom{align-items:flex-end;gap:50px}.editorial-final-cta .cta-bottom p{font-size:19px;max-width:760px;line-height:1.8}
.guide-chapter-art[data-in-view=false] *,[data-inner-motion][data-in-view=false]>img{animation-play-state:paused!important}html[data-motion=off] .guide-chapter-art *,html[data-page-hidden=true] .guide-chapter-art *{animation-play-state:paused!important}
@keyframes guide-emblem-float{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-4px)}}
@keyframes project-art-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:1100px){.guide-hero-grid{gap:35px}.guide-hero h1{font-size:55px}.guide-navigation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-chapter-layout{grid-template-columns:120px minmax(0,1fr);gap:43px}.guide-chapter-art{width:120px}.guide-chapter-emblem{width:85px;height:85px;border-radius:20px}.guide-chapter-emblem .icon{width:47px;height:47px}.guide-chapter-connection{width:23px;right:-19px}.guide-page--glossary .guide-chapter-layout{grid-template-columns:90px minmax(0,1fr);gap:32px}.guide-page--glossary .guide-chapter-art{width:90px}.guide-page--glossary .guide-chapter-emblem{width:66px;height:66px;border-radius:16px}.guide-page--glossary .guide-chapter-emblem .icon{width:36px;height:36px}.guide-page--glossary .guide-chapter-connection{right:-16px;width:17px}.guide-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-intro-grid{gap:45px}.portfolio-intro h1,.project-hero h1{font-size:90px}.project-hero-heading{gap:50px}.project-hero-intro p{font-size:20px}.project-native-content>section:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.project-design-perspective>.container{grid-template-columns:115px 1fr;gap:42px}.project-perspective-icon{width:95px;height:95px}.project-more-grid h3{font-size:25px}.project-gallery-heading{gap:40px}}
@media(max-width:900px){.guide-hero-grid{grid-template-columns:1fr;gap:15px}.guide-hero h1{max-width:20ch;font-size:clamp(48px,7vw,68px)}.guide-hero p{max-width:780px}.guide-hero-art{max-width:560px;width:100%;margin-inline:auto}.guide-hero-art .sd-page-visual{width:100%;margin:0}.guide-page--glossary .guide-chapter-layout{grid-template-columns:1fr;gap:25px}.guide-page--glossary .guide-chapter-connection{display:none}.guide-page .faq-layout{grid-template-columns:1fr;gap:35px}.guide-page .faq-layout h2{max-width:680px}.guide-page .faq-layout .muted{max-width:650px}.portfolio-intro-grid,.project-hero-heading{grid-template-columns:1fr;gap:29px}.portfolio-intro h1{max-width:13ch;font-size:clamp(65px,10vw,100px)}.portfolio-intro-grid p,.project-hero-intro p{max-width:850px}.project-hero h1{max-width:15ch;font-size:clamp(65px,10vw,100px)}.project-more-grid{grid-template-columns:1fr 1fr}.project-gallery-heading{display:block}.project-gallery-heading p{margin-top:22px;max-width:600px}}
@media(max-width:760px){.guide-page p,.portfolio-presentation p{font-size:18px;line-height:1.8}.guide-hero{padding:27px 0 45px}.guide-hero .breadcrumbs{margin-bottom:33px}.guide-hero .eyebrow{font-size:11px;letter-spacing:.06em;margin-bottom:22px}.guide-hero h1{font-size:clamp(43px,9vw,62px);line-height:1.07;letter-spacing:-.055em;max-width:19ch}.guide-hero-art{max-width:470px}.guide-navigation{padding:34px 0 38px}.guide-navigation ol{gap:11px;grid-template-columns:1fr}.guide-navigation a{font-size:15px;min-height:70px;padding:16px 18px;gap:13px}.guide-navigation>.container>.eyebrow{font-size:11px;margin-bottom:20px}.guide-chapter{padding-block:58px}.guide-chapter-layout,.guide-page--glossary .guide-chapter-layout{grid-template-columns:1fr;gap:29px}.guide-chapter-art,.guide-page--glossary .guide-chapter-art{width:94px;margin-top:0}.guide-chapter-emblem,.guide-page--glossary .guide-chapter-emblem{width:69px;height:69px;border-radius:16px;box-shadow:0 9px 20px #72522a17,4px 4px 0 #cbbda5}.guide-chapter-emblem .icon,.guide-page--glossary .guide-chapter-emblem .icon{width:37px;height:37px}.guide-chapter-connection{display:none}.guide-chapter-copy h2{font-size:clamp(32px,7.8vw,46px);line-height:1.12;margin-bottom:24px}.guide-chapter-copy h3{font-size:25px}.guide-chapter-copy p,.guide-chapter-copy li{font-size:18px;line-height:1.85}.guide-freeform{padding-block:44px}.guide-freeform .direct-answer{padding-left:23px}.guide-freeform .direct-answer p{font-size:20px;line-height:1.8}.guide-related{padding-block:60px}.guide-related h2{font-size:36px;margin-bottom:30px}.guide-related ul{grid-template-columns:1fr;gap:13px}.guide-related li>a{min-height:132px;font-size:25px;padding:25px;flex-direction:row;align-items:center;gap:22px}.guide-page--glossary .guide-chapter-copy>section{grid-template-columns:1fr;gap:14px}.guide-page--glossary .guide-chapter-copy h2{margin-bottom:11px}.guide-page--glossary .guide-chapter-copy p{padding:25px;font-size:17px;line-height:1.85}.guide-page--glossary .guide-chapter-copy p>strong:first-child{font-size:25px;margin-bottom:14px}.guide-page--glossary .guide-chapter-copy p:not(:has(>strong:first-child)){font-size:15px;padding-top:11px}.guide-page .faq-list summary{font-size:18px}.portfolio-intro{padding:27px 0 42px}.portfolio-intro .breadcrumbs{margin-bottom:34px}.portfolio-intro>.container>.eyebrow{font-size:11px;margin-bottom:25px}.portfolio-intro h1{font-size:clamp(61px,12.6vw,90px);line-height:1.02}.portfolio-intro-grid{gap:25px}.portfolio-intro-grid p{font-size:19px;line-height:1.8}.portfolio-native{padding-block:40px}.portfolio-collection{padding-bottom:65px}.portfolio-collection-credit{display:block;padding-block:19px;margin-bottom:27px;font-size:14px}.portfolio-collection-credit>a{display:flex;margin-top:12px;font-size:13px;max-width:max-content}.project-collection-grid{grid-template-columns:1fr;gap:43px}.project-showcase-heading{padding-top:22px}.project-showcase-heading h2{font-size:36px;line-height:1.12}.project-showcase-heading>div>span{font-size:13px;margin-bottom:11px}.project-showcase-card>p{font-size:17px;line-height:1.8;margin-top:17px}.project-showcase-type{font-size:12px}.project-showcase-arrow{height:39px;width:39px}.project-hero{padding-top:27px}.project-hero .breadcrumbs{margin-bottom:35px}.project-hero-heading{gap:26px;margin-bottom:32px}.project-hero-heading .eyebrow{font-size:11px;line-height:1.6;margin-bottom:22px}.project-hero h1{font-size:clamp(56px,11vw,85px);line-height:1.02;max-width:12ch}.project-hero-intro p{font-size:19px;line-height:1.8;margin-bottom:22px}.project-cover-media{min-height:0;border-radius:5px}.project-cover figcaption{display:block;padding-block:17px 20px;font-size:12px}.project-cover figcaption>a{display:flex;margin-top:10px;max-width:max-content;font-size:12px}.project-story{padding-top:54px}.project-native-content>section{padding-bottom:45px;margin-bottom:45px}.project-native-content>section:first-of-type{grid-template-columns:1fr;gap:15px}.project-native-content>section:first-of-type>h2{font-size:36px;line-height:1.12;margin-bottom:5px}.project-native-content>section:first-of-type>p:first-of-type{font-size:19px;line-height:1.85;padding-bottom:11px}.project-native-content>section:first-of-type>p:not(:first-of-type){font-size:18px;line-height:1.7;min-height:91px;padding:23px 23px 23px 49px}.project-native-content>section:first-of-type>p:not(:first-of-type)::before{left:22px}.project-native-content>section:not(:first-of-type):not(.related-inline){padding:29px 26px;border-radius:7px}.project-native-content>section:not(:first-of-type):not(.related-inline) h2{font-size:29px}.project-native-content>section:not(:first-of-type):not(.related-inline) p{font-size:18px;line-height:1.85}.project-native-content .related-inline h2{font-size:31px}.project-native-content .related-inline a{font-size:17px;padding:18px 21px}.project-design-perspective{padding-bottom:55px}.project-design-perspective>.container{grid-template-columns:1fr;gap:30px}.project-perspective-icon{width:77px;height:77px;border-radius:18px}.project-perspective-icon .icon{height:41px;width:41px}.project-design-perspective h2{font-size:36px;line-height:1.15;margin-bottom:23px}.project-design-perspective p{font-size:18px;line-height:1.85}.project-gallery{padding:57px 0 62px}.project-gallery-heading{margin-bottom:28px}.project-gallery-heading h2{font-size:37px}.project-gallery-heading p{font-size:17px;line-height:1.8;margin-top:21px}.project-gallery-grid{grid-template-columns:1fr;gap:25px}.project-more{padding:59px 0 65px}.project-more-heading{display:block;margin-bottom:29px}.project-more-heading h2{font-size:37px;line-height:1.12;margin-bottom:22px}.project-more-heading>.text-link{font-size:14px}.project-more-grid{grid-template-columns:1fr;gap:30px}.project-more-grid h3{font-size:28px}.project-more-grid>a>div:not(.project-more-art){margin-top:19px}.project-more-grid>a>span{font-size:13px}.editorial-final-cta .closing-cta{padding-block:65px}.editorial-final-cta .closing-cta h2{font-size:clamp(44px,10vw,66px);line-height:1.06;margin-bottom:28px}.editorial-final-cta .closing-cta .eyebrow{font-size:11px;margin-bottom:26px}.editorial-final-cta .cta-bottom{display:block}.editorial-final-cta .cta-bottom p{font-size:18px;line-height:1.85;margin-bottom:29px}}
@media(prefers-reduced-motion:reduce){.guide-chapter-art *,.project-cover-media img,.project-showcase-art img,.project-gallery-grid img{animation:none!important}}

/* Chapter illustrations use complete catalogue scenes, with room to read the subject. */
.guide-page .guide-hero .eyebrow{color:#77512c}
.guide-page .guide-hero-art .sd-page-visual{width:100%;max-width:100%;margin:0}
.guide-page .guide-chapter-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.22fr);grid-template-areas:"art copy";align-items:start;gap:clamp(38px,5vw,82px)}
.guide-page .guide-chapter--alternate .guide-chapter-layout{grid-template-columns:minmax(0,1.22fr) minmax(280px,.82fr);grid-template-areas:"copy art"}
.guide-page .guide-chapter-art{grid-area:art;display:block;position:relative;isolation:isolate;aspect-ratio:auto;width:100%;max-width:540px;min-width:0;margin:0;overflow:visible;align-self:start}
.guide-page .guide-chapter-copy{grid-area:copy;min-width:0;max-width:900px}
.guide-page .guide-chapter-scene{width:100%;max-width:100%;margin:0;aspect-ratio:7/5}
.guide-page .guide-chapter-scene .sd-page-visual__svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}
.guide-page--glossary .guide-chapter-layout,.guide-page--glossary .guide-chapter--alternate .guide-chapter-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.6fr);grid-template-areas:"art copy";gap:clamp(32px,4vw,62px)}
.guide-page--glossary .guide-chapter-art{width:100%;max-width:420px}
.guide-page--glossary .guide-chapter-copy{max-width:none}
@media(max-width:1100px){
  .guide-page .guide-chapter-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:35px}
  .guide-page .guide-chapter--alternate .guide-chapter-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}
  .guide-page--glossary .guide-chapter-layout,.guide-page--glossary .guide-chapter--alternate .guide-chapter-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);grid-template-areas:"art copy";gap:30px}
}
@media(max-width:900px){
  .guide-page .guide-chapter-layout,.guide-page .guide-chapter--alternate .guide-chapter-layout,.guide-page--glossary .guide-chapter-layout,.guide-page--glossary .guide-chapter--alternate .guide-chapter-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "copy";gap:32px}
  .guide-page .guide-chapter-art,.guide-page--glossary .guide-chapter-art{width:100%;max-width:520px;margin-inline:auto}
  .guide-page .guide-chapter-copy{max-width:none}
}
@media(max-width:760px){
  .guide-page .guide-chapter-layout,.guide-page .guide-chapter--alternate .guide-chapter-layout{gap:25px}
  .guide-page .guide-chapter-art,.guide-page--glossary .guide-chapter-art{width:100%;max-width:430px;margin:0 auto}
}
