@font-face{font-family:Montserrat;src:url('assets/montserrat-400.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-500.ttf');font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-600.ttf');font-weight:600;font-display:swap}
@font-face{font-family:Playfair;src:url('assets/playfair-display-400.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Playfair;src:url('assets/playfair-display-600.ttf');font-weight:600;font-display:swap}
:root{--paper:#f4f1e9;--ink:#292a25;--muted:#65635b;--copper:#985738;--dark:#242723;--rule:#c7c1b5;--scale:1}
*{box-sizing:border-box}body{margin:0;background:var(--dark);color:var(--ink);font-family:Montserrat,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c17d55;outline-offset:5px}img{max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Playfair,Georgia,serif;font-weight:400}h2{font-size:53px;line-height:1.11;letter-spacing:-1.9px}h3{font-size:25px;line-height:1.2;letter-spacing:-.4px}em{font-weight:400;font-style:italic}p{font-size:18px;line-height:1.65;letter-spacing:-.1px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:2px;font-weight:500}.small{font-size:13px;line-height:1.65;color:var(--muted)}.lead{font-size:21px;line-height:1.55}.text-cta,.solid-cta,.outline-cta{font-size:14px;font-family:Montserrat,sans-serif;font-weight:500;line-height:1.45;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.text-cta{background:none;padding:12px 0;border:0;border-bottom:1px solid currentColor;color:var(--copper);text-align:left}.solid-cta{padding:18px 22px;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.outline-cta{padding:15px 20px;background:none;border:1px solid var(--ink);color:var(--ink)}.solid-cta:hover{background:#4b4d40}.text-cta:hover{color:#633d28}.print-only{display:none}[hidden]{display:none!important}
.viewer-header{height:76px;padding:0 34px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--paper);border-bottom:1px solid #ffffff15}.viewer-brand{text-decoration:none;font-family:Playfair,serif;font-size:27px;letter-spacing:1px}.viewer-brand span{font:9px Montserrat,sans-serif;letter-spacing:2px;margin-left:20px}.viewer-header nav{display:flex;gap:24px;align-items:center;font-size:11px}.viewer-header button{border:0;background:none;color:inherit;padding:12px 0;font-size:11px}.viewer-header a{text-decoration:none}.header-cta{border-bottom:1px solid #c9b7a3;padding:10px 0}.viewer-header nav a:hover,.viewer-header button:hover{color:#d3b693}.skip{position:fixed;top:-100px;left:12px;background:var(--paper);padding:12px;z-index:99}.skip:focus{top:12px}
#stage{min-height:820px;padding:24px 0;display:flex;align-items:center;justify-content:center}#book{display:flex;position:relative;justify-content:center;flex-wrap:wrap;gap:16px;outline:none}.page{position:relative;flex:0 0 600px;width:600px;height:780px;background:var(--paper);overflow:hidden;padding:48px 48px 58px}.page>.eyebrow{color:var(--copper);margin-bottom:28px}.folio{position:absolute;left:48px;right:48px;bottom:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#777268}.folio span:last-child{color:var(--copper);font-size:10px;letter-spacing:0}.bleed{position:absolute;inset:0;width:100%;height:100%}.corner-number{position:absolute;right:28px;bottom:24px;font-size:10px;color:var(--paper)}.viewer-footer{height:104px;color:var(--paper);display:flex;justify-content:center;align-items:center;gap:32px;position:relative;padding-bottom:22px}.viewer-footer button{color:inherit;background:none;border:0;font-size:12px;min-width:125px;padding:14px}.viewer-footer>div{width:160px;text-align:center}#page-label{font-size:10px;letter-spacing:1px}.progress-track{height:1px;background:#ffffff25;margin-top:14px}.progress-track span{display:block;height:2px;background:#c29d76;width:5%;transition:width .3s}.keyboard-hint{font-size:8px;letter-spacing:1.7px;position:absolute;bottom:6px;color:#aaa89d}.js.book-view #stage{height:calc(100dvh - 180px);min-height:350px;overflow:hidden;padding:20px 0}.js.book-view #book{flex-wrap:nowrap;gap:0;transform:scale(var(--scale));transform-origin:center;flex-shrink:0;box-shadow:0 25px 60px #0005}.js.book-view .page{display:none}.js.book-view .page.active{display:block}.js.book-view #book.spread:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:30px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,#0000000a 46%,#00000019 50%,#ffffff0c 54%,transparent);z-index:10}.turn-leaf{position:absolute;top:0;width:600px;height:780px;z-index:20;transform-style:preserve-3d;pointer-events:none}.turn-leaf>.page{display:block!important;position:absolute;inset:0;backface-visibility:hidden}.turn-leaf>.back{transform:rotateY(180deg)}.read-view #stage{height:auto;padding:30px 18px}.read-view #book{display:flex;max-width:1232px;gap:30px;align-items:flex-start}.read-view .page{box-shadow:0 12px 30px #0003}.read-view .viewer-header{position:sticky;top:0;z-index:30;background:var(--dark)}
.cover{padding:0;color:#fff}.cover>.bleed{object-position:50% 40%}.cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#111d1a77 0%,#17201b08 28%,#19211f66 48%,#17201be8 100%)}.cover-mast{position:absolute;top:40px;left:42px;display:flex;flex-direction:column;align-items:center}.wordmark{font-family:Playfair,serif;font-size:49px;letter-spacing:3px;line-height:1}.cover-mast>span:last-child{font-size:6px;letter-spacing:5px;margin:9px 0 0 5px}.cover-title{position:absolute;left:42px;bottom:160px}.cover-title .eyebrow{font-size:9px;color:#eadcca;letter-spacing:2.1px;margin-bottom:20px}.cover h1{font-size:83px;line-height:1.01;letter-spacing:-3.5px}.cover h1 em{color:#e7d4b7}.cover-bottom{position:absolute;bottom:36px;left:42px;right:42px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff4a;padding-top:20px}.cover-bottom p{font-size:12px;line-height:1.65}.cover-bottom>span{font-size:7px;line-height:1.8;letter-spacing:1.7px;text-align:right}.opening h2{font-size:58px}.opening-copy{margin-top:38px;max-width:440px}.short-rule{display:block;width:34px;height:2px;background:var(--copper);margin-bottom:20px}.opening-copy p{font-size:17px;margin-bottom:18px}.signature{font-family:Playfair,serif;font-style:italic;font-size:23px;margin-top:18px}.contents-page h2{margin-bottom:36px}.chapter-links a{display:flex;align-items:center;gap:22px;border-top:1px solid var(--rule);padding:23px 0;text-decoration:none}.chapter-links a>span{color:var(--copper);font-size:11px}.chapter-links h3{font-size:27px}.chapter-links p{font-size:11px;color:var(--muted);margin-top:6px}.chapter-links b{margin-left:auto;font-weight:400;font-size:12px}.chapter-links a:hover h3{color:var(--copper)}.contents-note{margin-top:23px}.contents-note a{display:inline-block;margin-top:8px}.room{padding:0;color:#fff}.room>.bleed{object-position:53% center}.image-caption{position:absolute;left:0;right:0;bottom:0;padding:160px 40px 45px;background:linear-gradient(transparent,#171d19e8)}.image-caption .eyebrow{margin-bottom:18px;color:#e6d5b8}.image-caption h2{font-size:58px}.image-caption>p:last-child{font-size:10px;margin-top:22px;line-height:1.65;color:#e2e0d7}.application h2{font-size:56px}.application>.lead{margin-top:22px}.editorial-list{margin:26px 0 16px}.editorial-list>div{display:flex;gap:20px;margin-bottom:20px}.editorial-list>div>span{font-size:10px;color:var(--copper);padding-top:5px}.editorial-list h3{font-size:24px}.editorial-list p{font-size:14px;line-height:1.55;margin-top:7px}.application>.small{font-size:12px;margin-bottom:9px}.application .text-cta{font-size:13px}.texture-page{padding:0}.texture-top{padding:48px 48px 38px}.texture-top .eyebrow{color:var(--copper);margin-bottom:27px}.texture-page>img{width:100%;height:400px;object-fit:cover;object-position:60% 50%}.texture-caption{font-size:12px;margin:20px 48px;line-height:1.7}.material-story{padding:0}.material-band{width:100%;height:250px;object-fit:cover}.material-copy{padding:34px 48px}.material-copy .eyebrow{color:var(--copper);font-size:8px;margin-bottom:22px}.material-copy h2{font-size:55px;margin-bottom:23px}.material-copy>p:not(.eyebrow){font-size:16px;margin-bottom:16px}.material-copy>.small{font-size:12px!important}.pattern-page h2{font-size:58px}.pattern-page>p:not(.eyebrow):not(.small){font-size:17px;margin-top:24px}.pattern-rows{margin-top:20px;margin-bottom:24px}.pattern-rows>div{display:flex;gap:25px;border-top:1px solid var(--rule);padding:22px 0}.pattern-no{color:var(--copper);font-size:28px;font-family:Playfair,serif;min-width:36px}.pattern-rows h3{font-size:30px}.pattern-rows p{font-size:14px;margin-top:8px;line-height:1.55}.pattern-page>.small{font-size:11px}.pattern-page .text-cta{margin-top:12px;font-size:13px;width:100%}.finish-page h2{font-size:59px}.finish-photo{width:100%;height:255px;margin-top:28px;object-position:center 57%}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.two-columns h3{font-size:25px}.two-columns p{font-size:14px;margin-top:10px;line-height:1.6}.finish-page>.small{margin-top:22px;font-size:11px}.bench-page{padding:48px 0 58px}.bench-page>.eyebrow,.bench-page>h2{margin-left:48px}.bench-page h2{font-size:64px}.bench-hero{width:100%;height:355px;object-fit:contain;background:#e9e9e9;margin-top:25px}.bench-caption{margin:23px 48px;font-size:16px;line-height:1.6}.forms-page h2{font-size:54px}.forms-page>.lead{font-size:19px;margin-top:24px}.forms-options{margin-top:28px}.forms-options section{border-top:1px solid var(--rule);padding:20px 0}.forms-options span{font-size:9px;color:var(--copper);letter-spacing:1px}.forms-options h3{font-size:26px;margin-top:10px}.forms-options p{font-size:14px;margin-top:9px}.bench-detail{width:170px;height:117px;position:absolute;left:48px;bottom:72px}.beside-detail{position:absolute;left:244px;bottom:84px;width:270px;font-size:13px}.lamp-page{padding:0}.lamp-layout{display:grid;grid-template-columns:1fr 1fr;gap:5px;height:410px}.lamp-layout>img{height:410px;width:100%;object-fit:cover}.lamp-copy{padding:27px 48px}.lamp-copy .eyebrow{color:var(--copper);font-size:9px;margin-bottom:16px}.lamp-copy h2{font-size:45px;margin-bottom:17px}.lamp-copy>p:not(.eyebrow){font-size:15px;line-height:1.55}.lamp-copy>.small{font-size:10px!important;margin-top:15px}.edition-page{padding:0}.edition-page>.bleed{object-position:center;filter:brightness(.88)}.edition-label{position:absolute;left:32px;right:32px;bottom:40px;background:var(--paper);padding:25px 30px}.edition-label .eyebrow{color:var(--copper);font-size:8px;margin-bottom:10px}.edition-label h2{font-size:50px}.edition-label>p:last-child{font-size:11px;line-height:1.6;margin-top:15px}.sample-page h2{font-size:46px}.sample-page>img{width:100%;height:280px;object-fit:cover;object-position:50% 52%;margin-top:27px}.sample-page>p:not(.eyebrow){font-size:16px;margin-top:20px;line-height:1.6}.sample-page>.text-cta{margin-top:18px;font-size:13px}.spec-page h2{font-size:49px}.spec-page>p:not(.eyebrow):not(.small){font-size:16px;margin-top:25px}.spec-list{margin-top:29px}.spec-list>section{display:flex;gap:22px;border-top:1px solid var(--rule);padding:20px 0}.spec-list>section>span{font-size:11px;color:var(--copper);padding-top:6px}.spec-list h3{font-size:25px}.spec-list p{font-size:14px;line-height:1.55;margin-top:7px}.spec-page>.small{margin-top:12px;font-size:11px}.process-page{background:#e7e1d6}.process-page h2{font-size:50px}.process-steps{margin-top:40px}.process-steps section{display:flex;gap:28px;border-top:1px solid #bdb4a6;padding:23px 0}.process-steps section>span{font-family:Playfair,serif;color:var(--copper);font-size:39px;line-height:1}.process-steps h3{font-size:27px}.process-steps p{font-size:15px;margin-top:10px;line-height:1.6}.process-end{font-family:Playfair,serif;font-size:28px;line-height:1.3;margin-top:28px}.faq-page h2{font-size:56px;margin-bottom:30px}.faq-page section{padding:20px 0;border-top:1px solid var(--rule)}.faq-page section h3{font-size:23px}.faq-page section p{font-size:15px;line-height:1.6;margin-top:11px}.brief-page h2{font-size:55px}.brief-page>p:not(.eyebrow){font-size:18px;margin-top:25px}.brief-lines{margin-top:28px;margin-bottom:28px}.brief-lines>div{border-bottom:1px solid var(--rule);padding:16px 0}.brief-lines span{font-size:8px;letter-spacing:1.7px;color:var(--copper)}.brief-lines p{font-family:Playfair,serif;font-size:25px;margin-top:4px}.brief-page>.solid-cta{width:100%;text-align:left}.brief-page>.small{font-size:11px!important;margin-top:16px!important}.invitation-page{background:#333e38;color:var(--paper)}.invitation-page>.eyebrow{color:#d3b18c}.invitation-page h2{font-size:78px;line-height:1.04;margin-top:55px}.invitation-page h2 em{color:#ddc7a8}.invitation-page>.lead{font-size:19px;margin-top:34px;line-height:1.7}.invitation-actions{margin-top:34px}.invitation-actions>.solid-cta{background:var(--paper);color:var(--ink);border-color:var(--paper)}.invitation-actions .text-cta{color:var(--paper);font-size:13px;margin-top:7px;padding:14px 0;border-bottom-color:#b7b9ac77}.invitation-page>.small{color:#d2d5c9;margin-top:23px;font-size:11px}.email-address{font-size:15px;display:inline-block;margin-top:12px}.invitation-page .folio,.invitation-page .folio span:last-child{color:#cad0c3}.back-cover{padding:0}.back-photo{height:265px;overflow:hidden}.back-photo>img{width:100%;height:100%;object-fit:cover}.back-content{padding:45px 48px}.brand-logo{width:180px;max-height:70px;object-fit:contain;object-position:left;mix-blend-mode:multiply}.back-content h2{font-size:38px;margin-top:35px;line-height:1.25}.back-content .eyebrow{font-size:9px;color:var(--copper);margin:26px 0}.back-content>a{display:block;font-size:14px;margin-top:13px;text-decoration:none}.back-content>a:hover{text-decoration:underline}
dialog{border:0;padding:36px;background:var(--paper);color:var(--ink);max-width:650px;width:calc(100vw - 32px);max-height:88dvh;overflow:auto;box-shadow:0 30px 100px #0007}dialog::backdrop{background:#111a16bb;backdrop-filter:blur(5px)}dialog h2{font-size:37px;letter-spacing:-1px;margin:15px 0 20px}dialog p{font-size:14px}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading>.eyebrow{color:var(--copper);font-size:9px}.close{border:0;background:none;font-size:30px;color:var(--ink);line-height:1;padding:0 5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:12px;display:block;margin-top:20px}input,select,textarea{display:block;width:100%;border:1px solid #b7af9f;background:#fffcf6;color:var(--ink);padding:12px;margin-top:8px;border-radius:0;font-size:15px}textarea{min-height:210px;font-size:13px;line-height:1.6;resize:vertical}.brief-buttons{display:flex;gap:12px;margin-top:25px}.brief-buttons button{font-size:12px}.brief-buttons+ .small{margin-top:18px}#brief-form>.small:last-child{margin-top:20px}#contents-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#contents-list a{font-size:12px;text-decoration:none;display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--rule);line-height:1.6}#contents-list a span{color:var(--copper);font-size:10px;padding-top:1px;min-width:16px}.noscript{background:var(--paper);padding:20px;text-align:center}
@media(max-width:1100px){.viewer-header{padding:0 22px}.viewer-brand span{display:none}.viewer-header nav{gap:18px}.read-view #book{max-width:600px}}
@media(max-width:760px){.viewer-header{height:64px;padding:0 16px;gap:15px}.viewer-brand{font-size:23px}.viewer-header nav{gap:15px}.viewer-header nav a,.viewer-header button{font-size:10px}.viewer-header .download{display:none}.viewer-header .header-cta{font-size:10px}.js.book-view #stage{height:calc(100dvh - 160px);min-height:320px}.viewer-footer{height:96px;gap:10px}.viewer-footer button{min-width:90px;font-size:10px;padding:12px 5px}.viewer-footer>div{width:100px}.keyboard-hint{display:none}.read-view #stage{padding:16px 12px}.read-view #book{width:100%;gap:18px}.read-view .page{width:100%;flex-basis:100%;height:auto;min-height:0;padding:32px 28px 60px;overflow:visible}.read-view .page h2{font-size:clamp(38px,7.6vw,52px);letter-spacing:-1.4px}.read-view .page .eyebrow{font-size:9px;letter-spacing:1.4px}.read-view .page p{font-size:16px;line-height:1.7}.read-view .page .small{font-size:13px!important}.read-view .folio{left:28px;right:28px;bottom:22px}.read-view .page>.eyebrow{margin-bottom:23px}.read-view .cover{height:640px;padding:0;overflow:hidden}.read-view .cover h1{font-size:72px;letter-spacing:-3px}.read-view .cover-title{left:28px;bottom:142px}.read-view .cover-title .eyebrow{font-size:8px}.read-view .cover-mast{top:30px;left:28px}.read-view .cover-bottom{left:28px;right:28px;bottom:26px}.read-view .cover-bottom p{font-size:11px}.read-view .cover-bottom>span{font-size:6px}.read-view .opening-copy{margin-top:30px}.read-view .opening .signature{font-size:24px}.read-view .chapter-links{margin-top:0}.read-view .chapter-links a{gap:15px;padding:22px 0}.read-view .chapter-links h3{font-size:27px}.read-view .chapter-links p{font-size:12px}.read-view .contents-note{margin-top:25px}.read-view .room{height:640px;overflow:hidden;padding:0}.read-view .image-caption{padding:170px 28px 40px}.read-view .image-caption>p:last-child{font-size:11px}.read-view .application .lead{font-size:19px}.read-view .editorial-list{margin:28px 0}.read-view .editorial-list>div{margin-bottom:25px}.read-view .editorial-list h3{font-size:25px}.read-view .editorial-list p{font-size:15px}.read-view .text-cta{font-size:14px;line-height:1.6;padding:16px 0;min-height:48px}.read-view .texture-page,.read-view .material-story,.read-view .lamp-page,.read-view .back-cover{padding:0 0 60px}.read-view .texture-top{padding:32px 28px}.read-view .texture-top .eyebrow{margin-bottom:23px}.read-view .texture-page>img{height:320px}.read-view .texture-caption{margin:25px 28px;font-size:13px}.read-view .material-band{height:220px}.read-view .material-copy{padding:30px 28px 10px}.read-view .material-copy p{font-size:16px}.read-view .pattern-rows p{font-size:15px}.read-view .pattern-rows>div{padding:22px 0}.read-view .pattern-page>p{font-size:16px}.read-view .two-columns{grid-template-columns:1fr;gap:22px}.read-view .two-columns p{font-size:16px}.read-view .finish-photo{height:260px}.read-view .bench-page{padding:32px 0 60px}.read-view .bench-page>.eyebrow,.read-view .bench-page>h2{margin-left:28px}.read-view .bench-hero{height:auto;min-height:0;margin-top:30px}.read-view .bench-caption{margin:25px 28px}.read-view .forms-page>.lead{font-size:19px}.read-view .forms-options p{font-size:16px}.read-view .forms-options h3{font-size:27px}.read-view .bench-detail{position:static;width:42%;height:auto;margin-top:25px;vertical-align:middle}.read-view .beside-detail{position:static;display:inline-block;width:48%;margin-left:6%;vertical-align:middle}.read-view .lamp-layout,.read-view .lamp-layout>img{height:330px}.read-view .lamp-copy{padding:28px 28px 5px}.read-view .lamp-copy p{font-size:16px}.read-view .edition-page{height:680px;overflow:hidden;padding:0}.read-view .edition-label{left:20px;right:20px;bottom:40px;padding:25px}.read-view .edition-label>p:last-child{font-size:12px}.read-view .sample-page>img{height:auto;max-height:300px}.read-view .sample-page>p{font-size:16px}.read-view .spec-list>section{gap:17px;padding:22px 0}.read-view .spec-list h3{font-size:25px}.read-view .spec-list p{font-size:16px}.read-view .process-steps{margin-top:32px}.read-view .process-steps section{gap:18px}.read-view .process-steps section>span{font-size:32px}.read-view .process-steps h3{font-size:26px}.read-view .process-steps p{font-size:16px}.read-view .process-end{font-size:29px!important}.read-view .faq-page section{padding:23px 0}.read-view .faq-page section p{font-size:16px}.read-view .brief-lines p{font-size:25px}.read-view .brief-page>.small{font-size:12px!important}.read-view .invitation-page h2{font-size:65px;margin-top:35px}.read-view .invitation-page>.lead{font-size:17px}.read-view .invitation-page>.small{font-size:12px!important}.read-view .invitation-actions{margin-top:30px}.read-view .invitation-actions .text-cta{font-size:14px}.read-view .back-photo{height:250px}.read-view .back-content{padding:35px 28px}.read-view .back-content h2{font-size:31px}.read-view .back-content .eyebrow{font-size:9px}.read-view .back-content a{font-size:15px}.read-view .viewer-footer{display:none}dialog{padding:24px;max-height:90dvh}dialog h2{font-size:32px}#contents-list{grid-template-columns:1fr}.field-row{grid-template-columns:1fr;gap:0}.brief-buttons{flex-direction:column}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@page{size:160mm 208mm;margin:0}
@media print{html,body{margin:0!important;background:var(--paper);print-color-adjust:exact;-webkit-print-color-adjust:exact}.viewer-header,.viewer-footer,.skip,dialog,.noscript,.turn-leaf{display:none!important}#stage{display:block!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}#book{display:block!important;transform:none!important;width:600px!important;max-width:none!important;box-shadow:none!important;zoom:1.007874016}#book:after{display:none!important}.page{display:block!important;break-after:page;page-break-after:always;margin:0!important;box-shadow:none!important;overflow:hidden!important;width:600px!important;height:780px!important}.page:last-child{break-after:auto}.print-only{display:block}.page button[data-brief]{display:none}.brief-page>.small{margin-top:20px!important}.page a{text-decoration:none}}
/* Final editorial fit and restored brand mark. */
.cover-mast>img{width:153px;height:auto;filter:brightness(0) invert(1)}
.page{scroll-margin-top:90px}.folio{pointer-events:none}
.pattern-page h2{font-size:55px}.pattern-rows{margin-top:18px;margin-bottom:16px}.pattern-rows>div{padding:16px 0}.pattern-rows h3{font-size:28px}
.spec-list{margin-top:22px}.spec-list>section{padding:16px 0}.spec-list h3{font-size:23px}.spec-list p{font-size:13px}.spec-page>.small{margin-top:12px}
.brief-page h2{font-size:51px}.brief-lines{margin-top:22px;margin-bottom:22px}.brief-lines>div{padding:10px 0}.brief-lines p{font-size:24px}
.palette-page h2{font-size:53px}.palette-page>img{width:100%;height:285px;object-fit:cover;margin-top:28px}.palette-page>p:not(.eyebrow){font-size:16px;margin-top:22px;line-height:1.65}.palette-page>.small{font-size:11px!important;margin-top:20px!important}
@media(max-width:760px){.read-view .palette-page>img{height:260px}.read-view .palette-page>p{font-size:16px}.read-view .palette-page>.small{font-size:12px!important}.read-view .brief-lines>div{padding:15px 0}.read-view .pattern-rows>div{padding:22px 0}.read-view .spec-list>section{padding:22px 0}.read-view .spec-list p{font-size:16px}}
/* Reserve a clear lower margin for folios on information pages. */
.contents-page h2{margin-bottom:32px}.chapter-links a{padding:21px 0}
.sample-page>img{height:260px}.sample-page>p:not(.eyebrow){margin-top:18px}
.spec-list{margin-top:16px}.spec-list>section{padding:12px 0}
.process-steps section{padding:20px 0}.process-end{margin-top:14px}
.brief-lines{margin-top:18px;margin-bottom:20px}.brief-lines>div{padding:7px 0}
.palette-page>img{height:255px}
@media(max-width:760px){.read-view .chapter-links a{padding:22px 0}.read-view .sample-page>img{height:auto}.read-view .spec-list>section{padding:22px 0}.read-view .brief-lines>div{padding:15px 0}.read-view .palette-page>img{height:260px}}
