@font-face{font-family:HK;src:url('/assets/fonts/HK%20Grotesk%20Pro/HKGroteskPro-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:HK;src:url('/assets/fonts/HK%20Grotesk%20Pro/HKGroteskPro-Bold.woff2') format('woff2');font-display:swap;font-weight:700 900}
:root{--ink:#17233b;--muted:#697386;--accent:#2456df;--line:#e4e8f0;--paper:#fff;--review-height:62px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:HK,'Malgun Gothic','Apple SD Gothic Neo',sans-serif;font-size:15px;line-height:1.65;word-break:keep-all}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #779cff;outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.055em}h1{font-size:clamp(40px,4.5vw,66px);font-weight:800}h2{font-size:36px;font-weight:750}h3{font-size:20px;font-weight:700}p{color:var(--muted)}em{font-style:normal}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%}.container{width:min(1240px,calc(100% - 96px));margin:auto}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;color:#14254c;padding:10px 20px}.skip-link:focus{top:5px}.mobile-break{display:none}[hidden]{display:none!important}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:51px;padding:12px 23px;border:1px solid transparent;border-radius:7px;font-weight:700;font-size:14px;transition:background .2s,transform .2s;white-space:nowrap}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{filter:brightness(.94)}.button.subtle{background:white;border-color:var(--line)}.button.outline{border-color:var(--line);background:transparent}.button.dark{background:#18263e;color:#fff}.text-link{display:inline-flex;align-items:center;gap:22px;font-weight:700;border-bottom:1px solid currentColor;padding:9px 0;font-size:14px;line-height:1.4}.text-link svg{width:18px}.full{width:100%}.small-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading p{font-size:14px;line-height:1.8}.section-heading .eyebrow{margin-bottom:12px}

/* The review controls sit outside the redesigned website navigation. */
.review-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:10px 24px;background:#141a26;color:#fff;box-shadow:0 1px 0 #ffffff17}.review-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:10px;letter-spacing:.07em}.review-heading>span:last-child{color:#8e99ae;font-size:9px}.review-dot{height:6px;width:6px;background:#9ed8bd;border-radius:50%}.review-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;max-width:100%}.review-tabs::-webkit-scrollbar{display:none}.review-tabs button{min-height:38px;white-space:nowrap;padding:8px 12px;border-radius:5px;color:#acb6c8;font-size:11px;font-weight:700}.review-tabs b{font-size:10px;margin-right:5px;opacity:.6}.review-tabs button[aria-selected=true]{background:#fff;color:#17233b}.review-tabs button:hover:not([aria-selected=true]){background:#283141;color:#fff}.review-status{font-size:10px;color:#9ca7ba;white-space:nowrap}
.site-nav{background:var(--paper);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;width:min(1360px,calc(100% - 80px));margin:auto;gap:45px}.brand{display:inline-flex;align-items:center;gap:9px;line-height:1;color:var(--accent);flex-shrink:0}.brand-symbol{font-size:43px;font-weight:900;letter-spacing:-.09em;position:relative;display:inline-flex;align-items:center;line-height:1}.brand-symbol>span{font-size:10px;font-weight:800;letter-spacing:-.05em;position:absolute;right:-2px;bottom:-4px;background:var(--paper);padding-left:1px}.brand-word{font-weight:800;font-size:24px;letter-spacing:-.055em}.brand-word small{display:block;font-size:9px;font-weight:500;letter-spacing:.04em;margin-top:5px}.brand-number{font-size:.7em;vertical-align:top;margin-left:2px}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:28px;flex:1}.nav-content nav,.nav-account{display:flex;align-items:center;gap:27px}.nav-content nav a{font-size:13px;font-weight:700}.nav-content a:hover{color:var(--accent)}.nav-account{gap:18px;white-space:nowrap;font-size:12px}.nav-quote{background:var(--accent);color:#fff!important;min-height:42px;padding:8px 17px;border-radius:5px;font-size:12px;gap:15px}.mobile-menu{display:none;padding:8px}.nav-content nav a{white-space:nowrap}

/* CSS print objects keep the small product illustrations crisp. */
.print-art{--cover:#315bdc;--cover-ink:#fff;position:relative;width:150px;height:200px;transform:rotate(-7deg);transition:transform .3s;isolation:isolate}.print-art.orange{--cover:#dc714c;--cover-ink:#2e2825}.print-art.green{--cover:#b9c9a4;--cover-ink:#223e30}.print-art.purple{--cover:#70629c}.print-art.pink{--cover:#ffaaa7;--cover-ink:#5b2a2e}.print-art.yellow{--cover:#e3ca65;--cover-ink:#4f4532}.paper-shadow{position:absolute;inset:5px -7px -5px 5px;background:repeating-linear-gradient(0deg,#e0dfd5 0 1px,#f5f4ed 1px 3px);transform:skewY(-2deg);border-radius:1px 4px 5px 1px;box-shadow:8px 12px 14px #252a3d22}.paper-cover{height:100%;position:relative;background:var(--cover);color:var(--cover-ink);padding:16px 15px 13px 19px;border-radius:1px 3px 3px 1px;box-shadow:inset 6px 0 0 #ffffff13,inset 8px 0 4px #00000010;display:flex;flex-direction:column;overflow:hidden}.print-top{font-size:5px;letter-spacing:.13em}.paper-cover strong{font-size:24px;letter-spacing:-.055em;line-height:.98;margin-top:20px;font-family:HK,sans-serif;z-index:1}.print-bottom{font-size:5px;letter-spacing:.01em;display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;position:relative;z-index:1}.print-bottom b{font-size:14px}.print-shape{position:absolute;width:97px;height:97px;border-radius:50%;border:20px solid currentColor;opacity:.23;right:-12px;bottom:23px}.wire .paper-cover{padding-left:23px}.wire:after{content:'';position:absolute;z-index:4;width:15px;left:-6px;top:5%;bottom:5%;background:repeating-linear-gradient(0deg,transparent 0 8px,#5e605e 8px 10px,transparent 10px 12px);transform:skewY(-6deg)}.wire .paper-cover:before{content:'';position:absolute;left:6px;top:5%;bottom:5%;width:3px;background:repeating-linear-gradient(0deg,transparent 0 8px,#423931 8px 10px,transparent 10px 12px)}.saddle .paper-shadow,.sheet .paper-shadow{inset:2px -2px -2px 2px}.saddle .print-shape{border:0;background:currentColor;width:110px;height:90px;border-radius:60% 0 60% 0;right:8px;bottom:29px}.hard .paper-cover{border-radius:3px;box-shadow:inset 9px 0 0 #0000000d,inset 10px 0 1px #ffffff25}.hard .paper-cover strong{font-size:21px;font-family:Georgia,serif;font-weight:400;line-height:1.1}.hard .print-shape{border:1px solid currentColor;opacity:.5;border-radius:0;width:90px;height:90px;transform:rotate(45deg);right:21px;bottom:28px}.sheet{transform:rotate(7deg)}.sheet .paper-cover{box-shadow:none}.sheet .paper-shadow{box-shadow:5px 6px 12px #0002;transform:rotate(-6deg);inset:0;background:#f7ddbe}.sheet .print-shape{border-width:30px;border-radius:0;transform:rotate(-20deg);width:100px;height:120px}.custom .print-shape{border-radius:0 100% 0 0;width:110px;height:110px;background:currentColor;border:0}.bg-blue{background:#e6ebf7}.bg-orange{background:#f2e4dd}.bg-green{background:#e6ebdf}.bg-purple{background:#e8e3ed}.bg-pink{background:#f6e7e4}.bg-yellow{background:#f1ebd6}

/* 01 — commerce */
.commerce-hero{background:#f4f6fa}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:35px;align-items:center;min-height:578px;padding:60px 0}.hero-copy h1{margin-bottom:22px}.hero-copy h1 em{color:var(--accent)}.hero-copy>p{font-size:16px;line-height:1.95}.hero-copy .eyebrow{color:#53647e;font-size:10px;margin-bottom:25px}.hero-actions{display:flex;gap:11px;margin-top:32px}.hero-assurances{display:flex;gap:19px;margin-top:31px;font-size:11px;color:#727e90}.hero-assurances span{display:flex;align-items:center;gap:4px}.hero-assurances svg{width:15px;height:15px;color:#608172}.commerce-art{height:423px;position:relative;background:#e7ebf4;border-radius:18px;overflow:hidden}.commerce-art:after{content:'';position:absolute;width:370px;height:370px;border:1px solid #f9fafe;border-radius:50%;top:-35px;right:-120px;pointer-events:none}.art-overline{position:absolute;top:28px;left:30px;font-size:10px;letter-spacing:.08em;font-weight:700;line-height:1.6;color:#748093}.hero-book{position:absolute}.hero-book .print-art{width:195px;height:270px}.hero-book .paper-cover{padding:22px 20px}.hero-book .paper-cover strong{font-size:36px;margin-top:27px}.hero-book .print-top{font-size:7px}.hero-book .print-bottom{font-size:6px}.hero-book .print-shape{width:130px;height:130px;border-width:30px}.book-back{left:13%;top:85px;transform:rotate(-9deg)}.book-front{right:13%;top:80px;transform:rotate(18deg)}.book-front .print-art{--cover:#2252d9}.art-seal{position:absolute;right:27px;bottom:31px;width:89px;height:89px;border-radius:50%;background:#e3f2ab;color:#303e36;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.07;font-size:12px;letter-spacing:-.03em;transform:rotate(13deg)}.art-seal b{font-size:18px}.art-caption{position:absolute;left:30px;bottom:28px;font-size:10px;color:#5b6a82}.shortcut-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 0;border-bottom:1px solid var(--line)}.shortcut-strip>a,.shortcut-strip>button{display:flex;align-items:center;gap:17px;text-align:left;padding:4px 26px;border-right:1px solid var(--line)}.shortcut-strip>:first-child{padding-left:0}.shortcut-strip>:last-child{border:0;padding-right:0}.shortcut-strip>*>svg:first-child{width:26px;height:26px;color:var(--accent)}.shortcut-strip>*>svg:last-child{margin-left:auto;width:17px;color:#9aabc5}.shortcut-strip span{display:flex;flex-direction:column}.shortcut-strip strong{font-size:14px}.shortcut-strip small{font-size:11px;color:var(--muted);margin-top:3px}.products-section{padding:78px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31px 25px}.product-card{text-align:left;padding:0}.product-art-bg{height:258px;position:relative;display:grid;place-items:center;border-radius:8px;overflow:hidden}.product-no{position:absolute;top:19px;left:20px;font-size:11px;font-weight:700;color:#76808d}.product-card:hover .print-art{transform:rotate(0) translateY(-5px)}.round-arrow{position:absolute;right:18px;bottom:18px;background:#fff9;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.round-arrow svg{width:17px}.product-copy{padding:18px 2px 0}.product-copy h3{font-size:19px}.product-copy p{font-size:12px;margin-top:5px}.reorder-banner{display:flex;align-items:center;gap:27px;background:#eff3fa;border-radius:10px;padding:39px 43px;margin-bottom:85px}.reorder-illustration{background:white;border:1px solid #e0e6f1;border-radius:17px;width:80px;height:86px;display:grid;place-items:center;transform:rotate(-8deg)}.reorder-illustration svg{width:35px;height:35px;color:var(--accent)}.reorder-banner .eyebrow{font-size:9px;margin-bottom:8px;color:var(--accent)}.reorder-banner h2{font-size:26px}.reorder-banner p{font-size:12px;margin-top:7px}.reorder-banner .button{margin-left:auto}.process-section{background:#f7f8fa;padding:78px 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-grid article{border-top:1px solid #ced7e6;padding:24px 0 3px}.process-index{display:flex;justify-content:space-between;align-items:center;color:#8897ae;margin-bottom:35px}.process-index>span{font-size:12px}.process-index svg{width:27px;height:27px;color:var(--accent)}.process-grid h3{font-size:19px}.process-grid p{font-size:13px;max-width:280px;margin-top:11px;line-height:1.9}.help-section{padding:85px 0}.help-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.help-grid>div>p{font-size:13px;margin:19px 0 18px}.help-grid h2{font-size:32px}.help-grid .eyebrow{font-size:10px}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:14px;font-weight:700;list-style:none;padding:23px 28px 23px 0;cursor:pointer;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:3px;top:21px;font-size:20px;font-weight:400;color:var(--muted)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;padding:0 25px 23px 0;line-height:1.9}.bottom-cta{border-top:1px solid var(--line);padding:50px 0 80px;display:flex;align-items:center;justify-content:space-between}.bottom-cta h2{font-size:32px}.site-footer{background:#f4f6f9;padding:52px 0 24px;font-size:12px}.footer-top{display:flex;gap:90px;justify-content:space-between}.footer-top>.brand{margin-bottom:25px}.footer-top>div>p{font-size:12px;line-height:1.9;margin-top:24px}.footer-links{display:flex;gap:65px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#677184}.footer-links strong{color:var(--ink);margin-bottom:9px;font-size:12px}.footer-links button{padding:0;color:inherit;font-size:inherit}.footer-links .footer-phone{font-size:22px;font-weight:700;color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8690a0;border-top:1px solid #dfe5ed;padding-top:20px;margin-top:43px}

/* 02 — editorial, warm stock and a considered reading rhythm */
body[data-concept="2"]{--ink:#293c32;--muted:#7e8176;--accent:#334c3c;--line:#d9dccf;--paper:#f5f3eb;background:var(--paper)}.editorial-topline{display:flex;justify-content:space-between;width:calc(100% - 80px);margin:auto;padding:12px 0;font-size:9px;letter-spacing:.14em;border-bottom:1px solid var(--line)}.nav-editorial{border:0}.nav-editorial .nav-inner{min-height:95px}.nav-editorial .brand-symbol{display:none}.nav-editorial .brand-word{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.05em}.nav-editorial .brand-word small{font-family:HK,'Malgun Gothic',sans-serif;font-size:8px;margin-top:8px;letter-spacing:.12em}.nav-editorial .nav-content nav{gap:25px}.nav-editorial .nav-content nav a{font-size:12px;font-weight:400}.nav-editorial .nav-quote{border-radius:0;background:transparent;color:var(--accent)!important;border:1px solid var(--accent);padding:8px 14px}.editorial-hero{padding-top:40px;position:relative}.editorial-head{display:grid;grid-template-columns:1fr 1fr;position:relative;padding-bottom:45px}.editorial-head>.eyebrow{grid-column:1/-1;font-size:10px;margin-bottom:26px}.editorial-head h1{font-family:Georgia,'Batang',serif;font-weight:400;font-size:clamp(47px,5vw,76px);letter-spacing:-.07em;line-height:1.2}.editorial-head h1>span{font-style:italic;font-weight:400}.editorial-intro{align-self:end;justify-self:end;padding-bottom:4px;min-width:260px}.editorial-intro p{font-size:13px;line-height:1.95;color:#6b776b;margin-bottom:25px}.editorial-button{border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:0;font-weight:500;font-size:12px;min-height:47px}.editorial-photo img{width:100%;height:clamp(330px,39vw,535px);object-fit:cover;object-position:center 57%}.editorial-photo figcaption{display:flex;justify-content:space-between;font-size:9px;color:#878a7b;letter-spacing:.08em;padding:13px 0}.editorial-margin{position:absolute;right:-27px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.12em;color:#8c9182}.editorial-statement{text-align:center;padding:108px 0 110px;border-bottom:1px solid var(--line)}.editorial-statement .eyebrow{font-size:9px;margin-bottom:27px}.editorial-statement h2{font-size:37px;line-height:1.6;font-family:'Batang',Georgia,serif;font-weight:400}.editorial-statement h2 em{border-bottom:1px solid #8a9981}.editorial-statement p{font-size:13px;line-height:2.1;margin-top:24px}.editorial-collection{padding:68px 0 80px}.editorial-collection .section-heading{margin-bottom:38px}.editorial-collection h2{font-family:Georgia,serif;font-weight:400;font-size:42px;letter-spacing:-.04em}.editorial-collection h2 span{display:block;font-family:HK,'Malgun Gothic',sans-serif;font-size:12px;letter-spacing:0;margin-top:8px}.editorial-collection .eyebrow{font-size:9px}.editorial-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.editorial-product .product-art-bg{border-radius:0;height:280px;background:#e9e9df}.editorial-product .print-art{width:140px;height:195px}.editorial-product .product-no{font-size:9px}.editorial-product .round-arrow{border-radius:0;width:25px;height:25px;background:transparent}.editorial-product .product-copy h3{font-size:16px}.editorial-product .product-copy p{font-size:10px}.editorial-links{display:flex;gap:40px;margin-top:37px}.editorial-links>button{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);width:50%;text-align:left}.editorial-links>button>span{font-size:15px}.editorial-links small{color:var(--muted);font-size:11px}.editorial-links svg{margin-left:auto}.materials-section{background:#e9ecdf;padding:75px 0}.materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.material-art{position:relative;height:358px}.swatch{width:175px;height:245px;position:absolute;left:calc(50% - 87px);top:38px;background:#e9e7dc;box-shadow:3px 10px 20px #37432922;transform:rotate(-25deg);border:1px solid #cbcdbd;transform-origin:bottom center}.swatch2{transform:rotate(-4deg);background:#cccdbc}.swatch3{transform:rotate(18deg);background:#8e9c85;background-image:repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 4px)}.material-art>span{position:absolute;left:44%;top:125px;transform:rotate(18deg);font:32px/1 Georgia,serif;letter-spacing:-.04em;color:#e7e8dc}.material-copy h2{font-family:'Batang',Georgia,serif;font-weight:400;font-size:34px;line-height:1.55}.material-copy .eyebrow{font-size:9px}.material-tabs{display:flex;gap:24px;margin:24px 0 20px;border-bottom:1px solid #c6cfb9}.material-tabs button{font-size:12px;padding:6px 0 10px;color:#7c8576;border-bottom:2px solid transparent}.material-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}#material-description{min-height:113px}#material-description h3{font-size:15px;letter-spacing:-.035em}#material-description p{font-size:12px;color:#737d6e;line-height:1.9;margin-top:9px}.material-copy .text-link{font-size:12px}.editorial-invitation{padding:100px 0;text-align:center;border-bottom:1px solid var(--line)}.editorial-invitation h2{font-size:49px;font-family:'Batang',Georgia,serif;font-weight:400;line-height:1.5}.editorial-invitation>div{display:flex;justify-content:center;align-items:center;gap:35px;margin-top:33px}.editorial-invitation .text-link{font-size:12px;font-weight:400;border:0}.editorial-help .help-grid h2{font-family:'Batang',Georgia,serif;font-weight:400}.editorial-footer{background:#e9ecdf}.editorial-footer .brand-symbol{display:none}.editorial-footer .brand-word{font-family:Georgia,serif;font-weight:400}.editorial-footer .footer-bottom{border-color:#d0d8c8}

/* 03 — a useful home for everyday print work */
body[data-concept="3"]{--accent:#345adb;--paper:#fff}.nav-workspace .nav-inner{min-height:79px}.nav-workspace .brand-word{font-size:21px}.nav-workspace .brand-symbol{font-size:37px}.workspace-main{background:#f4f6f9;padding-top:40px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:25px}.workspace-heading .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:12px;color:#6b7d9c}.workspace-heading h1{font-size:34px;letter-spacing:-.055em}.workspace-heading p{font-size:13px;margin-top:10px}.customer-switch{border:1px solid var(--line);padding:4px;background:#eaeef4;border-radius:7px;display:flex;gap:2px;flex-shrink:0}.customer-switch button{font-size:11px;border-radius:4px;padding:8px 13px;color:#7d889b}.customer-switch button[aria-pressed=true]{background:#fff;color:#264990;box-shadow:0 1px 3px #09153210}.workspace-layout{display:grid;grid-template-columns:1fr 340px;gap:25px;align-items:start}.workspace-left{min-width:0}.workspace-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:23px}.workspace-actions>button,.workspace-actions>a{text-align:left;position:relative;display:flex;flex-direction:column;padding:20px 19px;border-radius:9px;border:1px solid var(--line);background:#fff}.action-circle{display:grid;place-items:center;width:38px;height:38px;background:#e9efff;color:#4069e6;border-radius:10px;margin-bottom:22px}.action-circle.mint{background:#e8f5ef;color:#4d9276}.action-circle.peach{background:#fbefe8;color:#bf7954}.action-circle svg{width:20px;height:20px}.workspace-actions strong{font-size:14px;letter-spacing:-.025em}.workspace-actions small{font-size:10px;color:#8790a0;margin-top:4px}.workspace-actions>*>svg{position:absolute;right:18px;top:26px;width:17px;color:#99a5b8}.workspace-catalog,.recent-work,.inline-estimator{border:1px solid var(--line);border-radius:10px;background:white;padding:26px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.card-heading h2{font-size:19px;letter-spacing:-.05em}.card-heading>span:not(.icon-tile){font-size:10px;color:#8b95a5}.search-box{display:flex;align-items:center;border:1px solid #dfe4ed;background:#fbfcfe;border-radius:6px;padding:0 13px;gap:10px}.search-box svg{color:#99a4b6;width:17px}.search-box input{height:43px;width:100%;border:0;background:transparent;font-size:12px;outline:0!important}.search-box:focus-within{box-shadow:0 0 0 2px #b7c8ff}.filter-row{display:flex;gap:9px;margin:18px 0 17px}.filter-row button{font-size:11px;padding:5px 10px;border-radius:4px;color:#7f8a9b}.filter-row button[aria-pressed=true]{color:#345adb;background:#eaf0ff;font-weight:700}.workspace-products{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.workspace-product{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;text-align:left}.workspace-product:hover{border-color:#9bafe2;background:#fafbff}.workspace-product h3{font-size:13px;letter-spacing:-.035em}.workspace-product p{font-size:9px;margin-top:5px;line-height:1.5}.workspace-product>svg{width:14px;margin-left:auto;color:#8595b0}.workspace-art{height:66px;width:57px;display:grid;place-items:center;flex-shrink:0;border-radius:4px;overflow:hidden}.workspace-art .print-art{width:30px;height:43px}.workspace-art .paper-cover{padding:4px}.workspace-art .print-top,.workspace-art .print-bottom{display:none}.workspace-art .paper-cover strong{font-size:6px;margin-top:5px}.workspace-art .print-shape{width:25px;height:25px;border-width:5px;bottom:4px;right:-4px}.workspace-art .paper-shadow{inset:1px -2px -1px 1px;box-shadow:2px 2px 3px #0002}.workspace-art .wire:after{width:5px;left:-2px;background:repeating-linear-gradient(0deg,transparent 0 3px,#655c56 3px 4px)}.workspace-art .hard .print-shape{border-width:1px}.workspace-art .paper-cover:before{display:none}.workspace-right{display:grid;gap:20px}.inline-estimator{padding:25px}.inline-estimator .card-heading{gap:10px;margin-bottom:27px;position:relative}.inline-estimator .card-heading h2{font-size:19px}.inline-estimator .card-heading p{font-size:10px;margin-top:5px}.icon-tile{display:grid;place-items:center;width:33px;height:33px;color:var(--accent);background:#f0f4ff;border-radius:8px;flex-shrink:0}.icon-tile svg{width:20px;height:20px}.demo-chip{font-size:9px!important;background:#eff2f7;border-radius:3px;padding:3px 6px;white-space:nowrap}.inline-estimator .demo-chip{position:absolute;right:0;top:-9px}.inline-estimator label,#quote-form label{display:flex;flex-direction:column;font-size:11px;font-weight:700;margin-bottom:15px;color:#5e6b82;gap:7px}.inline-estimator input,.inline-estimator select,#quote-form input,#quote-form select{height:43px;background:#fff;border:1px solid #dae1eb;border-radius:5px;padding:0 10px;width:100%;color:var(--ink);font-size:13px;min-width:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.estimator-spec{font-size:10px;padding:0 0 18px;border-bottom:1px solid var(--line)}.inline-estimate{display:flex;flex-direction:column;align-items:flex-end;padding:17px 0 12px}.inline-estimate>span{font-size:10px;color:#6d7d98}.inline-estimate>span small{font-size:9px;color:#9ba5b4;margin-left:6px}.inline-estimate strong{font-size:34px;letter-spacing:-.05em;line-height:1.4;color:#2f55cb}.inline-estimate strong small{font-size:13px;margin-left:4px}.inline-estimator .button{width:100%;min-height:45px;font-size:12px}.estimate-note{display:block;text-align:center;font-size:9px;color:#94a0b0;line-height:1.7;margin-top:10px}.form-error{font-size:11px;color:#bf3636;line-height:1.6;margin-bottom:10px}.form-error:empty{display:none}.workspace-support{border-radius:9px;padding:24px;background:#e7edf7}.workspace-support .eyebrow{font-size:9px;color:#778aa8;margin-bottom:12px}.workspace-support h3{font-size:19px}.workspace-support p{font-size:11px;line-height:1.9;margin:10px 0}.workspace-support .text-link{font-size:11px;border:0;color:#526b9e;padding-bottom:0}.recent-work{margin-top:23px}.recent-row{display:flex;align-items:center;gap:18px}.recent-row strong{font-size:12px}.recent-row p{font-size:10px;margin-top:3px}.recent-row span{font-size:9px;color:#a2aabb}.recent-row .button{font-size:10px;gap:9px;min-height:37px;padding:7px 12px;margin-left:auto}.mini-book{width:32px;margin-left:5px}.mini-book .print-art{width:24px;height:36px}.mini-book .paper-cover{padding:4px}.mini-book .paper-cover strong{font-size:5px;margin-top:5px}.mini-book .print-top,.mini-book .print-bottom,.mini-book .print-shape{display:none}.mini-book .paper-shadow{inset:1px -2px -1px 1px;box-shadow:1px 3px 4px #0002}.recent-guest{display:flex;align-items:center;gap:15px}.guest-icon{background:#f2f5fa;border-radius:50%;width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;color:#92a2be}.recent-guest h2{font-size:15px}.recent-guest p{font-size:10px;margin-top:7px}.recent-guest .text-link{margin-left:auto;font-size:10px;gap:5px;border:0;white-space:nowrap}.workspace-guides{padding:40px 0 56px}.workspace-guides .section-heading{margin-bottom:20px}.workspace-guides h2{font-size:20px}.workspace-guides .section-heading>span{font-size:9px;color:#96a1b1;letter-spacing:.09em}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid button{text-align:left;position:relative;padding:23px;background:#fff;border:1px solid var(--line);border-radius:8px}.guide-grid button>svg:first-child{color:#8a9cc2;width:21px;height:21px;margin-bottom:14px}.guide-grid button>svg:last-child{position:absolute;right:20px;bottom:29px;width:17px;color:#93a0b7}.guide-grid h3{font-size:15px}.guide-grid p{font-size:11px;margin-top:8px}.workspace-help{background:#fff;padding:60px 0}.empty-results{grid-column:1/-1;padding:23px;text-align:center;background:#fafbff;border:1px dashed #d5dce8}.empty-results h3{font-size:16px}.empty-results p{font-size:12px;margin-top:8px}.empty-results .text-link{font-size:11px;margin-top:8px}

/* 04 — graphic print studio */
body[data-concept="4"]{--ink:#191919;--muted:#747470;--accent:#2440df;--line:#cecebf;--paper:#f2f2e7}.nav-studio{background:var(--accent);color:#fff;border-bottom:1px solid #ffffff3b}.nav-studio .nav-inner{min-height:90px;gap:60px}.nav-studio .brand{color:#fff}.nav-studio .brand-symbol{display:none}.nav-studio .brand-word{font-size:33px;letter-spacing:-.06em}.nav-studio .brand-word small{font-size:8px;font-weight:400;letter-spacing:.15em}.nav-studio .nav-content nav a{font-family:HK,'Malgun Gothic',sans-serif;font-size:11px;letter-spacing:.035em}.nav-studio .nav-content nav a:last-child{display:none}.nav-studio .nav-account>a{font-size:10px;color:#d6dafa}.nav-studio .nav-quote{background:#d5ed49;color:#151e39!important;border-radius:0;border:0;font-size:10px;letter-spacing:.04em}.nav-studio .nav-content a:hover{color:#d5ed49}.studio-hero{background:var(--accent);color:#fff;padding:27px 0 23px;overflow:hidden}.studio-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.11em;color:#b7c3ff;margin-bottom:27px}.studio-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center;min-height:445px}.studio-title h1{font-family:HK,sans-serif;font-size:clamp(72px,8vw,116px);line-height:.91;font-weight:900;letter-spacing:-.07em}.studio-title h1>span{color:#d5ed49}.studio-title>p{color:#e4e8ff;font-size:16px;line-height:1.7;margin-top:28px}.studio-button{background:#d5ed49;color:#17212c;border-radius:0;padding:15px 22px;gap:40px;min-height:52px;font-size:13px}.studio-title .studio-button{margin-top:26px}.studio-art{height:415px;position:relative}.studio-poster{position:absolute;background:#f8f1da;color:#1d2460;box-shadow:7px 13px 0 #061b9c3b;overflow:hidden}.poster-main{width:236px;height:322px;left:9%;top:16px;transform:rotate(-10deg);padding:19px 20px;display:flex;flex-direction:column;justify-content:space-between}.poster-main>span{font-size:6px;letter-spacing:.08em}.poster-main b{font-family:HK,sans-serif;position:relative;z-index:1;font-size:55px;line-height:.85;letter-spacing:-.06em}.poster-main b em{font-style:italic}.poster-main i{position:absolute;width:142px;height:142px;border:36px solid #ff826d;border-radius:50%;bottom:25px;right:-35px}.poster-main small{font-size:6px;position:relative;z-index:1}.poster-small{width:170px;height:235px;background:#ffadce;right:0;top:140px;transform:rotate(12deg);display:flex;flex-direction:column;justify-content:space-between;padding:18px 15px}.poster-small>span{font-family:HK,sans-serif;font-weight:900;font-size:44px;letter-spacing:-.07em;line-height:.84;z-index:1}.poster-small i{position:absolute;border:28px solid #e84e69;width:125px;height:125px;border-radius:50%;left:-40px;bottom:30px}.poster-small>small{font-size:11px;align-self:flex-end}.studio-sticker{position:absolute;top:2px;right:10px;color:#1d2460;background:#d5ed49;transform:rotate(11deg);border-radius:50%;width:108px;height:108px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:.95;letter-spacing:-.02em;font-weight:800;font-size:18px;border:1px dashed #1d246066}.studio-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff33;margin-top:25px;padding-top:21px;font-size:9px;letter-spacing:.08em;color:#c1c9ff}.studio-bottom a{color:#e6eaff}.studio-marquee{display:flex;justify-content:space-around;align-items:center;gap:24px;padding:18px 20px;border-bottom:1px solid #c9ccbd;font-size:18px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden}.studio-marquee svg{width:23px;height:23px}.studio-projects{padding:85px 0}.studio-projects .section-heading{margin-bottom:35px}.studio-projects h2{font-family:HK,sans-serif;font-size:65px;font-weight:900;line-height:.93;letter-spacing:-.06em}.studio-projects h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.07em}.studio-projects .section-heading p{font-size:13px;color:#77786d;line-height:1.9}.studio-filters{display:flex;gap:27px;border-top:1px solid var(--ink);padding:17px 0 23px}.studio-filters button{font-size:11px;color:#919486;padding:4px 0;border-bottom:1px solid transparent;font-weight:700}.studio-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.studio-filters sup{font-size:8px;margin-left:5px}.studio-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:43px 26px}.studio-product{text-align:left;padding:0}.studio-product-art{height:333px;position:relative;overflow:hidden;display:grid;place-items:center}.studio-product .print-art{width:172px;height:237px;transform:rotate(-12deg)}.studio-product .paper-cover strong{font-size:29px}.studio-product .paper-cover{padding:21px}.studio-product .print-shape{width:130px;height:130px;border-width:30px}.studio-product:nth-child(2n) .print-art{transform:rotate(10deg)}.studio-product:hover .print-art{transform:rotate(0) translateY(-7px)}.studio-product-art.bg-blue{background:#c9dbeb}.studio-product-art.bg-orange{background:#decbba}.studio-product-art.bg-green{background:#c7d89b}.studio-product-art.bg-purple{background:#cfc3d1}.studio-product-art.bg-pink{background:#f0c4b6}.studio-product-art.bg-yellow{background:#e3dab1}.studio-format{position:absolute;left:23px;top:21px;font-size:10px;font-weight:700}.studio-number{position:absolute;right:23px;bottom:18px;font-size:27px;font-weight:700;letter-spacing:-.05em}.studio-product>div:last-child{display:flex;align-items:center;gap:15px;padding-top:17px}.studio-product h3{font-size:17px}.studio-product>div:last-child>span{font-size:10px;color:#85887a;margin-left:auto}.studio-product>div:last-child>svg{width:18px;margin-left:3px}.studio-manifesto{background:#d5ed49;padding:85px 0}.studio-manifesto .eyebrow{font-size:10px;margin-bottom:30px}.studio-manifesto h2{font-size:58px;line-height:1.22;letter-spacing:-.065em}.studio-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.studio-values article{border-top:1px solid #697329;padding-top:20px}.studio-values article>span{font-size:9px;letter-spacing:.05em}.studio-values h3{font-size:21px;margin-top:30px}.studio-values p{font-size:13px;color:#6b7434;line-height:1.9;margin-top:13px}.studio-contact{position:relative;padding:82px 0 90px}.studio-contact .eyebrow{font-size:10px}.studio-contact h2{font-family:HK,sans-serif;font-size:111px;line-height:.9;letter-spacing:-.07em;font-weight:900}.studio-contact h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400}.studio-contact>div{position:absolute;right:0;bottom:98px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.studio-contact p{font-size:15px}.studio-contact .studio-button{background:#2440df;color:#fff;gap:65px}.studio-contact .text-link{font-size:12px;border:0}.studio-footer{background:#1c211f;color:#ddd}.studio-footer .brand{color:#e8ede5}.studio-footer .brand-symbol{display:none}.studio-footer .brand-word{font-size:35px}.studio-footer .footer-top p{color:#879488}.studio-footer .footer-links,.studio-footer .footer-links strong,.studio-footer .footer-phone{color:#bec8bf}.studio-footer .footer-bottom{border-color:#3c433b;color:#7c887e}

/* 05 — a warm, purpose-first welcome */
body[data-concept="5"]{--ink:#243d39;--muted:#85918a;--accent:#287c66;--line:#dfe8e1;--paper:#fafbf7}.nav-friendly{border-bottom:0}.nav-friendly .nav-inner{min-height:100px}.nav-friendly .nav-content nav{gap:23px}.nav-friendly .nav-content nav a{font-size:12px}.nav-friendly .nav-content nav a:last-child{display:none}.nav-friendly .nav-quote{border-radius:25px;background:#e0ede6;color:#2a705d!important;padding:9px 20px}.nav-friendly .brand-word{font-size:26px}.friendly-hero{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center;padding:52px 0 70px}.friendly-pill{display:inline-flex;font-size:10px;background:#edf1e5;color:#819265;border-radius:15px;padding:6px 12px;margin-bottom:26px}.friendly-intro h1{font-size:57px;line-height:1.25;letter-spacing:-.06em}.friendly-intro h1 em{color:#338974}.friendly-intro>p{font-size:13px;line-height:1.9;margin-top:19px}.purpose-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.purpose-choices button{display:flex;align-items:center;gap:11px;border:1px solid #dce5de;background:white;border-radius:9px;padding:15px 13px;font-size:12px;white-space:nowrap}.purpose-choices button>span{font-size:10px;color:#9faa9f}.purpose-choices button>svg{width:17px;height:17px;margin-left:auto;color:#96ac9b}.purpose-choices button[aria-pressed=true]{border-color:#418f76;box-shadow:0 0 0 1px #418f76;background:#f1f8f1;color:#2a715c;font-weight:700}.purpose-choices button[aria-pressed=true]>span{color:#428b70}.friendly-unsure{display:flex;align-items:center;gap:8px;font-size:10px;color:#919c91;padding:18px 0 0}.friendly-unsure svg{width:14px;height:14px}.purpose-result{border:1px solid #dfe7d9;background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 12px 35px #31513706}.purpose-art{height:303px;position:relative;display:grid;place-items:center;background:#e8eddf}.purpose-art:before{content:'';position:absolute;width:240px;height:240px;background:#f7f8f199;border-radius:50%;left:calc(50% - 120px);top:35px}.purpose-art .print-art{height:195px;width:145px;transform:rotate(-8deg);margin-top:7px}.purpose-match{position:absolute;top:20px;left:24px;font-size:10px;color:#839174}.purpose-bubble{position:absolute;bottom:22px;right:20px;display:flex;align-items:center;gap:5px;background:white;border-radius:18px;font-size:9px;padding:6px 11px;color:#81967d;box-shadow:0 2px 5px #00000005}.purpose-bubble svg{width:12px;height:12px}.purpose-result-copy{padding:28px 31px}.purpose-result-copy .eyebrow{font-size:8px;color:#96a68a;margin-bottom:11px}.purpose-result-copy h2{font-size:23px}.purpose-result-copy p{font-size:11px;line-height:1.8;margin-top:10px}.purpose-note{display:block;font-size:10px;color:#7e967d;margin:14px 0 19px}.purpose-result-copy .button{border-radius:7px;font-size:12px;min-height:45px;width:100%;justify-content:space-between;padding:10px 16px}.friendly-return{background:#eef3e9;border-radius:13px;padding:26px 34px;display:flex;align-items:center;gap:25px}.return-mark{display:grid;place-items:center;background:#fff9;border-radius:50%;height:52px;width:52px;color:#7caa8d}.return-mark svg{width:25px;height:25px}.friendly-return h2{font-size:21px}.friendly-return p{font-size:12px;margin-top:5px;color:#8a9983}.friendly-return .button{margin-left:auto;background:#f9fbf6;border-color:#dbe6d5;border-radius:25px;font-size:11px;min-height:44px}.friendly-products{padding:78px 0}.friendly-products h2{font-size:30px}.friendly-products .eyebrow{font-size:9px;color:#88a07e}.friendly-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.friendly-product-grid>button{display:flex;align-items:center;border:1px solid #e1e8de;background:white;border-radius:10px;padding:15px;gap:14px;text-align:left}.friendly-product-art{width:70px;height:83px;display:grid;place-items:center;border-radius:7px;flex-shrink:0;overflow:hidden}.friendly-product-art .print-art{width:40px;height:56px}.friendly-product-art .paper-cover{padding:6px}.friendly-product-art .paper-cover strong{font-size:9px;margin-top:7px}.friendly-product-art .print-top,.friendly-product-art .print-bottom{display:none}.friendly-product-art .print-shape{width:25px;height:25px;border-width:7px;bottom:6px;right:-2px}.friendly-product-art .paper-shadow{inset:1px -2px -1px 1px;box-shadow:1px 3px 4px #0002}.friendly-product-art .wire:after{width:6px;left:-2px;background:repeating-linear-gradient(0deg,transparent 0 4px,#555 4px 5px)}.friendly-product-art .paper-cover:before{display:none}.friendly-product-art .hard .print-shape{border-width:1px}.friendly-product-grid>button>span{display:flex;flex-direction:column}.friendly-product-grid strong{font-size:14px}.friendly-product-grid small{font-size:9px;line-height:1.8;color:#8e9a8d;margin-top:6px}.friendly-product-grid>button>svg{width:15px;margin-left:auto;color:#94ab98}.friendly-process{background:#edf3e9;padding:70px 0}.friendly-process h2{font-size:30px}.friendly-process .eyebrow{font-size:9px;color:#88a07e}.friendly-process .process-grid article{border-color:#cddbc5}.friendly-process .process-index{color:#87a77c;margin-bottom:30px}.friendly-process .process-index>span{font-size:26px;letter-spacing:-.05em;font-weight:700}.friendly-process .process-index svg{color:#8faa82}.friendly-process .process-grid h3{font-size:19px}.friendly-process .process-grid p{font-size:12px;color:#81907c}.friendly-promise{text-align:center;padding:88px 0;border-bottom:1px solid var(--line)}.friendly-promise .eyebrow{font-size:9px;color:#88a07e}.friendly-promise h2{font-size:31px}.friendly-promise p{font-size:13px;line-height:2;margin-top:19px}.friendly-promise .button{margin-top:26px;border-radius:25px;font-size:12px}.friendly-help .eyebrow{color:#88a07e;font-size:9px}.friendly-help .faq summary{font-size:13px}.friendly-footer{background:#edf1e8}.friendly-footer .footer-bottom{border-color:#d5e0cf}

/* Shared interactive previews */
body.dialog-open{overflow:hidden}dialog{padding:0;border:0;border-radius:15px;width:min(560px,calc(100% - 34px));max-height:calc(100dvh - 50px);overflow-y:auto;color:var(--ink);background:#fff;box-shadow:0 25px 130px #071a3b44}dialog::backdrop{background:#14223e70;backdrop-filter:blur(5px)}#dialog-content{padding:36px;position:relative}.dialog-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;border:1px solid #e4e8ef;border-radius:50%;width:31px;height:31px;z-index:2;background:#fff;color:#8791a4}.dialog-close svg{width:16px;height:16px}.dialog-heading .eyebrow{color:#7e8faa;font-size:9px;letter-spacing:.09em;margin-bottom:16px}.dialog-heading h2{font-size:25px;line-height:1.4}.dialog-heading p{font-size:12px;line-height:1.9;margin-top:12px}.dialog-heading{margin-bottom:23px}.quote-result{background:#f4f6fb;border:1px solid #e4e9f3;border-radius:7px;padding:20px;margin:5px 0 13px}.quote-result>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.quote-result>div>span{font-size:11px;display:flex;flex-direction:column;gap:4px}.quote-result>div>span>small{font-size:9px;color:#8e9bb1}.quote-result strong{font-size:32px;letter-spacing:-.04em;color:var(--accent)}.quote-result strong small{font-size:13px;margin-left:4px}.quote-result p{font-size:9px;text-align:right;margin-top:7px}.dialog-note{font-size:10px;line-height:1.8;color:#8996a9;padding:12px 0 18px}.dialog-actions{display:flex;gap:10px}.dialog-actions .button{padding:11px 16px;gap:13px;font-size:12px}.product-dialog-art{height:210px;display:grid;place-items:center;margin:-36px -36px 30px;overflow:hidden}.product-dialog-art .print-art{width:113px;height:157px}.product-dialog-art .paper-cover{padding:13px}.product-dialog-art .paper-cover strong{font-size:20px;margin-top:20px}.product-dialog-art .print-top,.product-dialog-art .print-bottom{font-size:4px}.product-dialog-art .print-shape{height:85px;width:85px;bottom:18px}.product-dialog-spec{display:flex;gap:16px;margin:8px 0 24px;font-size:11px;color:#8291a4}.product-dialog-spec span:first-child{color:var(--accent);font-weight:700}.reorder-list{display:grid;gap:10px}.reorder-list>button{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #e0e6f0;border-radius:7px;padding:15px}.reorder-list>button>span{display:flex;flex-direction:column;gap:4px}.reorder-list strong{font-size:13px}.reorder-list small{font-size:10px;color:#8d9bb0}.reorder-list em{font-size:10px;color:var(--accent);font-weight:700;margin-top:3px}.reorder-list>button>svg{margin-left:auto;width:18px;color:#99a9c0}.reorder-mini{width:48px;height:63px;display:grid;place-items:center;border-radius:3px;flex-shrink:0}.reorder-mini .print-art{width:29px;height:42px}.reorder-mini .paper-cover{padding:5px}.reorder-mini .paper-cover strong{font-size:6px;margin-top:5px}.reorder-mini .print-top,.reorder-mini .print-bottom,.reorder-mini .print-shape{display:none}.reorder-mini .paper-shadow{inset:1px -1px -1px 1px;box-shadow:2px 3px 5px #0002}.reorder-mini .wire:after{width:4px;left:-1px;background:repeating-linear-gradient(0deg,transparent 0 3px,#777 3px 4px)}.reorder-mini .paper-cover:before{display:none}.guide-steps{list-style:none;margin:0;padding:0}.guide-steps>li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e8edf4}.guide-steps>li:first-child{padding-top:0}.guide-steps>li:last-child{border:0;margin-bottom:13px}.guide-steps>li>span{color:#a0b2ce;font-size:17px;font-weight:700}.guide-steps h3{font-size:15px}.guide-steps p{font-size:12px;line-height:1.9;margin-top:8px}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:40;pointer-events:none}

.inline-estimator .card-heading{justify-content:flex-start;align-items:center}.inline-estimator .card-heading>div{flex:1}.inline-estimator .demo-chip{position:static;align-self:flex-start}.inline-estimator .card-heading h2{font-size:18px}.friendly-intro>p,.purpose-result-copy>p,.friendly-promise>p{color:#6c7f74}.editorial-photo figcaption{color:#717765}
@media(min-width:1550px){.hero-grid{min-height:620px}.commerce-art{height:450px}.hero-book .print-art{height:285px;width:208px}.book-back{top:89px}.book-front{top:84px}}
@media(max-width:1200px){.review-heading>span:last-child,.review-status{display:none}.review-bar{gap:12px;padding:10px 18px}.review-tabs button{padding:8px 10px}.nav-inner{width:calc(100% - 56px);gap:30px}.nav-content{gap:20px}.nav-content nav,.nav-account{gap:17px}.nav-content nav a{font-size:12px}.nav-account{font-size:10px;gap:12px}.brand-word{font-size:22px}.brand-symbol{font-size:37px}.nav-quote{font-size:11px;padding:8px 13px;gap:10px}.container{width:calc(100% - 72px)}.hero-grid{gap:25px}.hero-copy h1{font-size:51px}.hero-copy>p{font-size:13px}.hero-actions .button{font-size:12px;padding:11px 18px;gap:12px}.hero-assurances{gap:12px;font-size:9px}.hero-book .print-art{width:169px;height:240px}.commerce-art{height:380px}.book-front{right:12%;top:85px}.book-back{left:10%;top:88px}.hero-book .paper-cover strong{font-size:30px}.shortcut-strip>a,.shortcut-strip>button{gap:12px;padding:4px 17px}.shortcut-strip strong{font-size:12px}.shortcut-strip small{font-size:10px}.footer-top{gap:40px}.footer-links{gap:40px}.friendly-hero{gap:55px}.friendly-intro h1{font-size:50px}.friendly-product-grid>button{padding:12px;gap:10px}.friendly-product-art{width:55px;height:70px}.friendly-product-grid strong{font-size:13px}.friendly-product-grid small{font-size:8px}.nav-friendly .nav-content nav{gap:15px}.nav-friendly .nav-content nav a{font-size:11px}.workspace-layout{grid-template-columns:1fr 305px;gap:20px}.workspace-catalog,.recent-work{padding:20px}.workspace-actions{gap:9px}.workspace-actions>button,.workspace-actions>a{padding:18px 14px}.workspace-actions strong{font-size:12px}.workspace-actions small{font-size:9px}.workspace-product{padding:10px;gap:9px}.workspace-product h3{font-size:12px}.workspace-product p{font-size:8px}.workspace-product>svg{display:none}.inline-estimator{padding:22px}.recent-guest{gap:10px}.recent-guest h2{font-size:13px}.recent-guest .text-link{font-size:9px}.studio-title h1{font-size:89px}.studio-hero-grid{gap:10px}.poster-main{left:5%;width:212px;height:300px}.poster-main b{font-size:49px}.poster-small{width:155px;height:212px;right:-4px;top:163px}.studio-sticker{right:-4px;top:5px;width:98px;height:98px}.studio-hero-grid{min-height:432px}.nav-studio .nav-inner{gap:45px}.nav-studio .nav-content nav{gap:21px}.editorial-products{gap:16px}.editorial-product .product-art-bg{height:251px}.editorial-product .print-art{width:122px;height:175px}.editorial-product .paper-cover strong{font-size:21px}.materials-grid{gap:60px}.nav-editorial .nav-content nav{gap:16px}.nav-editorial .nav-content nav a{font-size:11px}}
@media(max-width:1000px){.nav-inner{min-height:82px;position:relative;flex-wrap:wrap;gap:0}.mobile-menu{display:block}.nav-content{display:none;position:absolute;top:calc(100% - 1px);left:-28px;right:-28px;background:var(--paper);padding:20px 28px 25px;border-bottom:1px solid var(--line);box-shadow:0 14px 15px #15233213;z-index:20}.nav-content.is-open{display:flex;align-items:stretch;flex-direction:column;gap:15px}.nav-content nav{display:grid;grid-template-columns:1fr 1fr;gap:0}.nav-content nav a{padding:13px 5px;font-size:13px!important;border-bottom:1px solid var(--line)}.nav-account{justify-content:flex-end;gap:25px;font-size:12px}.nav-account .button{margin-left:auto}.nav-studio .nav-content{background:#2440df;--line:#ffffff33}.nav-studio .nav-inner{min-height:78px}.nav-studio .nav-content nav a{color:#fff}.nav-editorial .nav-inner,.nav-friendly .nav-inner{min-height:84px}.review-heading{display:none}.review-tabs{width:100%;justify-content:center}.review-tabs button{padding:8px 12px;font-size:11px}.hero-copy h1{font-size:44px}.hero-copy .eyebrow{font-size:8px}.hero-copy>p{font-size:12px}.hero-grid{min-height:520px;padding:50px 0}.hero-actions{flex-wrap:wrap;margin-top:25px}.hero-assurances{flex-direction:column;gap:5px;margin-top:20px}.commerce-art{height:375px}.hero-book .print-art{width:144px;height:211px}.hero-book .paper-cover strong{font-size:26px}.hero-book .paper-cover{padding:18px 15px}.hero-book .print-top{font-size:5px}.hero-book .print-bottom{font-size:4px}.book-back{left:10%;top:100px}.book-front{right:10%;top:105px}.art-overline{font-size:8px;left:23px;top:24px}.art-caption{font-size:8px;left:23px;bottom:26px}.art-seal{width:66px;height:66px;font-size:9px;right:20px;bottom:19px}.art-seal b{font-size:13px}.product-art-bg{height:225px}.product-grid{gap:25px 20px}.product-art-bg .print-art{width:124px;height:175px}.product-art-bg .paper-cover strong{font-size:20px}.product-copy h3{font-size:17px}.product-copy p{font-size:10px}.shortcut-strip strong{font-size:11px}.shortcut-strip small{font-size:9px}.shortcut-strip>*>svg:first-child{width:21px;height:21px}.shortcut-strip>*>svg:last-child{display:none}.reorder-banner{padding:31px 28px;gap:20px}.reorder-banner h2{font-size:23px}.reorder-banner p{font-size:11px}.reorder-illustration{width:58px;height:64px;flex-shrink:0}.reorder-banner .button{font-size:11px;gap:15px;padding:11px 17px}.help-grid{gap:45px;grid-template-columns:1fr 1.3fr}.help-grid h2{font-size:28px}.faq summary{font-size:12px}.faq details p{font-size:12px}.footer-links{gap:26px}.footer-links strong,.footer-links{font-size:10px}.footer-top>div>p{font-size:10px}.footer-links .footer-phone{font-size:19px}.workspace-layout{grid-template-columns:1fr 280px;gap:16px}.workspace-heading h1{font-size:29px}.workspace-products{grid-template-columns:1fr}.workspace-actions{grid-template-columns:1fr 1fr}.workspace-actions>a{display:none}.workspace-product>svg{display:block}.workspace-product p{font-size:10px}.workspace-product h3{font-size:14px}.workspace-art{height:57px;width:52px}.inline-estimator{padding:21px}.recent-guest{flex-wrap:wrap}.recent-guest .text-link{margin-left:58px;padding-top:0}.recent-row{flex-wrap:wrap}.recent-row .button{margin-left:45px}.workspace-guides h2{font-size:19px}.guide-grid{gap:12px}.guide-grid h3{font-size:13px}.guide-grid p{font-size:9px}.guide-grid button{padding:20px 16px}.guide-grid button>svg:last-child{display:none}.studio-title h1{font-size:74px}.studio-title>p{font-size:13px}.studio-art{height:373px}.poster-main{width:177px;height:259px;left:1%;top:27px;padding:16px}.poster-main b{font-size:41px}.poster-small{width:125px;height:179px;top:160px}.poster-small>span{font-size:35px}.studio-sticker{width:80px;height:80px;font-size:14px;top:1px;right:-2px}.studio-hero-grid{min-height:391px}.studio-title .studio-button{font-size:11px;min-height:46px;gap:28px}.studio-marquee{font-size:14px}.studio-projects h2{font-size:53px}.studio-product-art{height:291px}.studio-product .print-art{width:140px;height:201px}.studio-product .paper-cover strong{font-size:25px}.studio-product>div:last-child{gap:8px}.studio-product>div:last-child>span{font-size:8px}.studio-contact h2{font-size:94px}.studio-contact>div{right:0;bottom:91px}.studio-contact p{font-size:12px}.studio-contact .studio-button{font-size:11px;gap:25px}.friendly-hero{gap:35px}.friendly-intro h1{font-size:43px}.friendly-pill{font-size:9px;padding:5px 10px}.friendly-intro>p{font-size:11px}.purpose-choices{gap:8px}.purpose-choices button{font-size:10px;gap:7px;padding:13px 10px}.purpose-choices button>span{font-size:8px}.purpose-choices button>svg{width:14px}.purpose-art{height:282px}.purpose-result-copy{padding:24px}.purpose-result-copy h2{font-size:20px}.purpose-result-copy p{font-size:10px}.friendly-return{padding:24px;gap:18px}.friendly-return h2{font-size:18px}.friendly-return p{font-size:10px}.friendly-return .button{font-size:10px;padding:10px 15px;gap:10px}.friendly-product-grid{grid-template-columns:repeat(2,1fr)}.friendly-product-grid strong{font-size:14px}.friendly-product-grid small{font-size:10px}.editorial-product .product-art-bg{height:220px}.editorial-product .print-art{width:105px;height:151px}.editorial-product .paper-cover{padding:11px}.editorial-product .paper-cover strong{font-size:18px;margin-top:20px}.editorial-product .print-top,.editorial-product .print-bottom{font-size:4px}.editorial-product .print-shape{width:70px;height:70px;border-width:15px}.editorial-product .product-copy h3{font-size:15px}.editorial-product .product-copy p{font-size:9px}.editorial-hero{padding-top:35px}.editorial-head h1{font-size:58px}.editorial-intro{min-width:auto}.editorial-intro p{font-size:12px}.materials-grid{gap:45px}.material-copy h2{font-size:29px}.material-copy .eyebrow{font-size:8px}.material-art{height:326px}.swatch{width:144px;height:213px;left:calc(50% - 72px)}.material-art>span{font-size:28px;top:121px;left:41%}.editorial-links{gap:25px}.editorial-links small{font-size:9px}}
@media(max-width:700px){:root{--review-height:59px}html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}h2{font-size:28px}.review-bar{padding:9px 10px;min-height:59px}.review-tabs{justify-content:flex-start;gap:4px}.review-tabs button{font-size:10px;padding:8px 10px;min-height:36px}.review-tabs b{font-size:9px}.nav-inner{width:calc(100% - 40px);min-height:78px!important}.nav-content{left:-20px;right:-20px;padding:15px 20px 22px}.brand-word{font-size:22px}.brand-symbol{font-size:36px}.brand-word small{font-size:8px}.mobile-menu svg{width:22px;height:22px}.nav-content nav a{font-size:12px!important}.nav-account{font-size:11px;gap:20px}.nav-account .nav-quote{font-size:11px;gap:15px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:26px}.section-heading p{font-size:12px;line-height:1.8}.eyebrow{font-size:9px}.hero-grid{grid-template-columns:1fr;gap:35px;padding:38px 0 32px;min-height:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:20px}.hero-copy h1{font-size:44px;margin-bottom:20px;line-height:1.25}.hero-copy>p{font-size:12px;line-height:1.9}.hero-actions{margin-top:24px;gap:9px;flex-wrap:nowrap}.hero-actions .button{font-size:11px;min-height:47px;padding:10px 15px;gap:11px}.hero-assurances{flex-direction:row;margin-top:21px;gap:13px;font-size:9px}.hero-assurances svg{width:13px;height:13px}.commerce-art{height:305px;border-radius:10px}.hero-book .print-art{height:203px;width:146px}.book-back{left:15%;top:62px}.book-front{right:13%;top:60px}.art-overline{top:20px;left:23px;font-size:7px}.art-seal{width:60px;height:60px;right:21px;bottom:20px}.art-caption{font-size:7px;left:23px;bottom:18px}.shortcut-strip{grid-template-columns:1fr;padding:6px 0 13px}.shortcut-strip>a,.shortcut-strip>button{padding:19px 4px!important;border-right:0;border-bottom:1px solid var(--line);gap:18px}.shortcut-strip>:last-child{border-bottom:0}.shortcut-strip strong{font-size:12px}.shortcut-strip small{font-size:10px}.shortcut-strip>*>svg:last-child{display:block;margin-right:4px}.shortcut-strip>*>svg:first-child{height:25px;width:25px}.products-section{padding:46px 0}.section-heading .eyebrow{font-size:8px;margin-bottom:12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.product-art-bg{height:186px;border-radius:5px}.product-art-bg .print-art{width:92px;height:133px}.product-art-bg .paper-cover{padding:13px 9px}.product-art-bg .paper-cover strong{font-size:17px;margin-top:15px}.product-art-bg .print-top{font-size:3px}.product-art-bg .print-bottom{font-size:3px}.product-art-bg .print-shape{width:65px;height:65px;border-width:13px;bottom:18px}.product-art-bg .hard .print-shape{border-width:1px}.product-art-bg .wire:after{width:10px;left:-4px;background:repeating-linear-gradient(0deg,transparent 0 5px,#625b55 5px 7px,transparent 7px 9px)}.product-art-bg .wire .paper-cover{padding-left:14px}.product-art-bg .wire .paper-cover:before{left:4px;width:2px;background:repeating-linear-gradient(0deg,transparent 0 5px,#4d4640 5px 7px,transparent 7px 9px)}.product-no{font-size:8px;left:13px;top:13px}.round-arrow{width:24px;height:24px;right:10px;bottom:10px}.round-arrow svg{width:14px;height:14px}.product-copy{padding:13px 0 0}.product-copy h3{font-size:15px}.product-copy p{font-size:9px;margin-top:5px;line-height:1.8}.reorder-banner{padding:26px 23px;flex-wrap:wrap;gap:18px;margin-bottom:45px;border-radius:8px}.reorder-illustration{width:46px;height:52px;border-radius:9px}.reorder-illustration svg{width:25px;height:25px}.reorder-banner>div:nth-child(2){width:calc(100% - 66px)}.reorder-banner h2{font-size:19px}.reorder-banner .eyebrow{font-size:7px;letter-spacing:.06em}.reorder-banner p{font-size:10px;line-height:1.9}.reorder-banner .button{width:100%;min-height:45px;margin:0;font-size:11px;justify-content:space-between;padding:12px 17px}.process-section{padding:45px 0}.process-grid{grid-template-columns:1fr;gap:24px}.process-grid article{position:relative;padding:18px 0 0 43px}.process-index{margin:0}.process-index>span{position:absolute;left:0;top:18px;font-size:11px}.process-index svg{position:absolute;right:3px;top:18px;width:20px;height:20px}.process-grid h3{font-size:17px;margin-right:22px}.process-grid p{font-size:11px;line-height:1.9;max-width:100%;margin-top:9px;padding-right:15px}.help-section{padding:49px 0}.help-grid{grid-template-columns:1fr;gap:30px}.help-grid h2{font-size:27px}.help-grid>div>p{font-size:12px;margin:13px 0 12px}.help-grid .text-link{font-size:12px}.faq summary{font-size:12px;padding:20px 27px 20px 0;line-height:1.7}.faq summary:after{top:18px}.faq details p{font-size:11px;line-height:1.95}.bottom-cta{padding:32px 0 46px;align-items:flex-start;gap:23px;flex-direction:column}.bottom-cta h2{font-size:28px}.bottom-cta .button{font-size:12px;min-height:47px}.footer-top{flex-direction:column;gap:33px}.footer-top>div>p{font-size:11px;margin-top:18px}.footer-links{gap:24px;flex-wrap:wrap;justify-content:space-between}.footer-links>div:last-child{width:100%;padding-top:20px;border-top:1px solid var(--line)}.footer-links,.footer-links strong{font-size:11px}.footer-links .footer-phone{font-size:23px}.footer-bottom{font-size:8px;flex-direction:column;gap:8px;margin-top:25px;padding-top:18px}.site-footer{padding-top:35px}.mobile-break{display:block}
.editorial-topline{width:calc(100% - 40px);font-size:7px;letter-spacing:.06em;padding:9px 0}.editorial-topline>span:last-child{display:none}.nav-editorial .brand-word{font-size:29px}.editorial-hero{padding-top:20px}.editorial-head{grid-template-columns:1fr;padding-bottom:29px}.editorial-head>.eyebrow{font-size:8px;margin-bottom:20px}.editorial-head h1{font-size:51px;line-height:1.28}.editorial-intro{justify-self:start;margin-top:24px;display:flex;gap:22px;align-items:flex-end;width:100%}.editorial-intro p{font-size:10px;margin:0;line-height:1.9}.editorial-intro .editorial-button{font-size:10px;padding:9px 12px;gap:12px;min-height:43px;margin-left:auto}.editorial-intro .button svg{width:16px}.editorial-photo img{height:330px;object-fit:cover;object-position:57% center}.editorial-photo figcaption{font-size:7px;letter-spacing:.025em;padding-top:10px}.editorial-margin{display:none}.editorial-statement{padding:59px 0}.editorial-statement .eyebrow{font-size:8px;margin-bottom:20px}.editorial-statement h2{font-size:26px;line-height:1.65}.editorial-statement p{font-size:11px;line-height:2;margin-top:20px;padding:0 7px}.editorial-statement p br{display:none}.editorial-collection{padding:45px 0}.editorial-collection .section-heading{flex-direction:row;align-items:flex-end;margin-bottom:25px}.editorial-collection .eyebrow{font-size:7px;letter-spacing:.05em;margin:0 0 4px}.editorial-collection h2{font-size:31px}.editorial-collection h2 span{font-size:10px;margin-top:6px}.editorial-products{grid-template-columns:repeat(2,1fr);gap:25px 15px}.editorial-product .product-art-bg{height:204px}.editorial-product .product-copy h3{font-size:14px}.editorial-product .product-copy p{font-size:9px}.editorial-links{flex-direction:column;gap:0;margin-top:22px}.editorial-links>button{width:100%;padding:17px 0;gap:18px}.editorial-links>button>span{font-size:13px}.editorial-links small{font-size:9px}.materials-section{padding:38px 0 44px}.materials-grid{grid-template-columns:1fr;gap:10px}.material-art{height:268px}.swatch{width:132px;height:192px;top:16px;left:calc(50% - 66px)}.material-art>span{font-size:27px;left:43%;top:88px}.material-copy .eyebrow{font-size:8px}.material-copy h2{font-size:29px;line-height:1.5}.material-tabs{gap:29px;margin-top:22px}.material-tabs button{font-size:12px}.editorial-invitation{padding:54px 0}.editorial-invitation .eyebrow{font-size:7px;letter-spacing:.08em}.editorial-invitation h2{font-size:35px}.editorial-invitation>div{gap:22px;margin-top:25px}.editorial-invitation .editorial-button{font-size:11px;min-height:43px;padding:10px 16px;gap:20px}.editorial-invitation .text-link{font-size:10px;gap:10px}
.workspace-main{padding-top:30px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:22px}.workspace-heading .eyebrow{font-size:8px;margin-bottom:12px}.workspace-heading h1{font-size:28px;line-height:1.45}.workspace-heading p{font-size:11px;margin-top:9px}.customer-switch{padding:3px}.customer-switch button{font-size:10px;padding:7px 14px}.workspace-layout{display:flex;flex-direction:column;gap:18px}.workspace-left,.workspace-right{width:100%}.workspace-right{grid-template-columns:1fr}.workspace-actions{gap:12px;margin-bottom:18px}.workspace-actions>button,.workspace-actions>a{padding:17px;border-radius:7px}.workspace-actions strong{font-size:12px}.workspace-actions small{font-size:10px}.action-circle{height:34px;width:34px;margin-bottom:17px}.workspace-actions>*>svg{top:22px;right:15px}.workspace-catalog{padding:20px}.card-heading h2{font-size:18px}.card-heading>span:not(.icon-tile){font-size:8px}.search-box input{font-size:11px}.filter-row{gap:7px}.filter-row button{font-size:10px}.workspace-products{grid-template-columns:1fr}.workspace-product{padding:10px 12px;gap:13px}.workspace-product h3{font-size:13px}.workspace-product p{font-size:10px}.workspace-art{height:60px;width:53px}.workspace-product>svg{width:16px}.recent-work{margin-top:18px;padding:20px}.recent-guest h2{font-size:13px}.recent-guest p{font-size:9px}.recent-guest .text-link{font-size:10px;margin-left:53px}.guest-icon{width:37px;height:37px}.recent-row{gap:12px}.recent-row strong{font-size:12px}.recent-row p{font-size:9px}.recent-row .button{margin-left:0;width:100%;font-size:11px;justify-content:space-between;min-height:42px}.inline-estimator{padding:23px}.inline-estimator .card-heading{margin-bottom:22px;justify-content:flex-start;gap:12px}.inline-estimator .card-heading h2{font-size:21px}.inline-estimator .card-heading p{font-size:11px}.inline-estimator label{font-size:11px}.inline-estimator input,.inline-estimator select{font-size:14px;height:45px}.inline-estimate strong{font-size:37px}.inline-estimator .button{min-height:48px;font-size:13px}.estimate-note{font-size:9px}.workspace-support{padding:23px}.workspace-support h3{font-size:21px}.workspace-support p{font-size:12px}.workspace-support .text-link{font-size:12px}.workspace-guides{padding:37px 0}.workspace-guides .section-heading>span{display:none}.workspace-guides .section-heading{margin-bottom:18px}.workspace-guides h2{font-size:21px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-grid button{padding:20px 20px 20px 61px}.guide-grid button>svg:first-child{position:absolute;left:21px;top:24px}.guide-grid h3{font-size:14px}.guide-grid p{font-size:11px;margin-top:5px}.guide-grid button>svg:last-child{display:block;right:20px;bottom:30px}.workspace-help{padding:43px 0}
.nav-studio .brand-word{font-size:29px}.studio-kicker{font-size:7px;letter-spacing:.045em;gap:15px;margin-bottom:27px}.studio-kicker>span:last-child{font-size:6px;text-align:right}.studio-hero{padding-top:19px}.studio-hero-grid{grid-template-columns:1fr;gap:15px}.studio-title h1{font-size:83px;line-height:.91;letter-spacing:-.07em}.studio-title>p{font-size:13px;line-height:1.8;margin-top:24px}.studio-title .studio-button{font-size:11px;margin-top:23px;gap:32px}.studio-art{height:314px;margin-top:20px}.poster-main{width:193px;height:259px;left:9%;top:5px;padding:18px}.poster-main b{font-size:45px}.poster-main>span{font-size:5px}.poster-small{width:129px;height:180px;right:4%;top:106px;padding:13px}.poster-small>span{font-size:37px}.studio-sticker{right:1%;top:-8px;width:83px;height:83px;font-size:14px}.studio-bottom{margin-top:18px;padding-top:18px;font-size:6px;letter-spacing:.01em;gap:15px}.studio-marquee{justify-content:flex-start;font-size:12px;padding:15px 18px;gap:20px}.studio-marquee svg{width:18px;height:18px}.studio-projects{padding:47px 0}.studio-projects .section-heading{gap:20px;margin-bottom:25px}.studio-projects h2{font-size:49px}.studio-projects .section-heading p{font-size:11px;line-height:1.8}.studio-filters{gap:20px;padding:13px 0 20px}.studio-filters button{font-size:9px}.studio-filters sup{font-size:7px;margin-left:2px}.studio-product-grid{grid-template-columns:1fr;gap:30px}.studio-product-art{height:318px}.studio-product .print-art{width:157px;height:224px}.studio-product .paper-cover strong{font-size:28px}.studio-format{font-size:9px;top:19px;left:20px}.studio-number{font-size:23px;bottom:15px;right:20px}.studio-product h3{font-size:16px}.studio-product>div:last-child>span{font-size:9px}.studio-manifesto{padding:48px 0}.studio-manifesto .eyebrow{font-size:8px;margin-bottom:23px}.studio-manifesto h2{font-size:40px;line-height:1.25}.studio-values{grid-template-columns:1fr;gap:22px;margin-top:28px}.studio-values article{padding-top:15px}.studio-values article>span{font-size:8px}.studio-values h3{font-size:19px;margin-top:18px}.studio-values p{font-size:11px;margin-top:10px}.studio-contact{padding:49px 0 52px}.studio-contact .eyebrow{font-size:8px}.studio-contact h2{font-size:91px;line-height:.88}.studio-contact>div{position:static;margin-top:30px;gap:17px}.studio-contact p{font-size:12px}.studio-contact .studio-button{font-size:12px;gap:60px}.studio-contact .text-link{font-size:11px}
.friendly-hero{grid-template-columns:1fr;gap:31px;padding:27px 0 37px}.nav-friendly .brand-word{font-size:24px}.friendly-pill{font-size:9px;margin-bottom:24px;padding:5px 10px}.friendly-intro h1{font-size:44px}.friendly-intro>p{font-size:12px;line-height:1.95;margin-top:18px}.purpose-choices{margin-top:24px;gap:10px}.purpose-choices button{font-size:11px;padding:14px 11px;gap:9px}.purpose-choices button>span{font-size:9px}.purpose-choices button>svg{width:16px}.friendly-unsure{font-size:10px;padding-top:17px}.purpose-result{border-radius:15px}.purpose-art{height:260px}.purpose-art:before{height:200px;width:200px;left:calc(50% - 100px)}.purpose-art .print-art{height:177px;width:130px;margin-top:10px}.purpose-art .paper-cover strong{font-size:23px}.purpose-match{font-size:9px;top:18px;left:23px}.purpose-bubble{font-size:8px;bottom:16px;right:16px}.purpose-result-copy{padding:24px}.purpose-result-copy h2{font-size:22px}.purpose-result-copy p{font-size:11px;line-height:1.9}.purpose-note{font-size:10px;margin:15px 0}.purpose-result-copy .button{min-height:46px;font-size:12px}.friendly-return{padding:23px;flex-wrap:wrap;gap:15px;border-radius:10px}.return-mark{width:38px;height:38px;flex-shrink:0}.return-mark svg{width:20px;height:20px}.friendly-return>div:nth-child(2){width:calc(100% - 53px)}.friendly-return h2{font-size:18px}.friendly-return p{font-size:10px;line-height:1.9}.friendly-return .button{width:100%;margin:2px 0 0;justify-content:space-between;padding:11px 15px;font-size:11px;border-radius:6px}.friendly-products{padding:45px 0}.friendly-products h2{font-size:26px;line-height:1.45}.friendly-product-grid{grid-template-columns:1fr;gap:12px}.friendly-product-grid>button{padding:12px 17px;gap:17px}.friendly-product-art{width:57px;height:70px}.friendly-product-grid strong{font-size:14px}.friendly-product-grid small{font-size:10px}.friendly-product-grid>button>svg{width:18px}.friendly-process{padding:43px 0}.friendly-process h2{font-size:28px;line-height:1.4}.friendly-process .process-grid article{padding-left:44px}.friendly-process .process-index>span{font-size:21px;top:15px}.friendly-process .process-index{margin:0}.friendly-process .process-grid h3{font-size:17px}.friendly-process .process-grid p{font-size:11px}.friendly-promise{padding:50px 0}.friendly-promise .eyebrow{font-size:8px}.friendly-promise h2{font-size:27px;line-height:1.5}.friendly-promise p{font-size:11px;line-height:1.95;padding:0 8px;margin-top:15px}.friendly-promise p br{display:none}.friendly-promise .button{font-size:11px;padding:10px 20px;gap:22px;min-height:46px}.friendly-help .faq summary{font-size:12px}
dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:12px}#dialog-content{padding:31px 23px}.dialog-heading .eyebrow{font-size:8px;letter-spacing:.07em;padding-right:19px}.dialog-heading h2{font-size:23px}.dialog-heading p{font-size:11px}.dialog-close{width:28px;height:28px;top:10px;right:10px}.dialog-actions{flex-direction:column;gap:9px}.dialog-actions .button{min-height:46px;font-size:12px}.quote-result{padding:17px}.quote-result strong{font-size:28px}.quote-result>div>span{font-size:10px}.quote-result p{font-size:8px}.dialog-note{font-size:9px}.product-dialog-art{margin:-31px -23px 24px;height:199px}.product-dialog-spec{font-size:10px;gap:15px}.reorder-list>button{padding:12px;gap:12px}.reorder-list strong{font-size:12px}.reorder-list small{font-size:9px}.reorder-list em{font-size:9px}.guide-steps h3{font-size:14px}.guide-steps p{font-size:11px}.guide-steps>li{gap:14px}.guide-steps>li>span{font-size:15px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero-copy h1,.friendly-intro h1{font-size:40px}.hero-actions .button{font-size:10px;padding:10px 12px;gap:8px}.hero-assurances{font-size:8px;gap:9px}.product-art-bg{height:170px}.studio-title h1{font-size:74px}.purpose-choices button{font-size:10px;gap:7px}.editorial-intro{gap:10px}.editorial-intro p{font-size:9px}.editorial-intro .editorial-button{font-size:9px;padding:9px 10px;gap:7px}.poster-main{left:6%}.studio-contact h2{font-size:83px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
