@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#121212;--teal:#272727;--orange:#f2ef40;--paper:#f7f7f4;--line:#d8d8d3;--muted:#575757;--accent-ink:#6e6c00;--soft:#ecece7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}body,main{min-height:100vh}main{display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.header{height:88px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;justify-content:space-between;gap:30px}.brand{line-height:0}.brand,.mark{display:inline-flex;align-items:center}.mark{white-space:nowrap}.brandBadge{display:block;flex:0 0 auto;line-height:0}.brandBadge img{display:block;width:62px;height:62px;object-fit:contain}.markLight .brandBadge img{width:250px;height:auto}.nav{display:flex;gap:2px;padding:5px;border:1px solid var(--line);background:#fbfbf8;font-weight:600}.nav,.nav a{align-items:center}.nav a{font-size:14px;min-height:40px;padding:0 12px;display:inline-flex;justify-content:center}.nav a:not(.navQuote):hover{background:var(--orange);color:var(--ink)}.footer a:hover,.textLink:hover{color:var(--teal)}.button,.navQuote{font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:14px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--teal);transition:background .2s,color .2s,transform .2s}.navQuote{min-width:184px;background:var(--teal);color:#f7f7f4;border-color:var(--teal)}.button.outline:hover,.navQuote:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.button.solid{background:var(--teal);color:#fff;border-color:var(--teal);min-width:210px}.button.solid:hover{background:var(--orange);color:var(--ink);border-color:var(--orange);transform:translateY(-2px)}.button:active{transform:scale(.98)}.menu{display:none;background:none;border:0;width:44px;height:44px;padding:8px}.menu span{display:block;height:2px;background:var(--ink);margin:6px 0}.hero{min-height:532px;display:grid;grid-template-columns:minmax(0,45.7%) 1fr;border-bottom:1px solid var(--line)}.heroCopy{padding:43px 46px 35px;align-self:center;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:115px 100%;animation:rise .65s ease both}.eyebrow{font-family:DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-ink);font-size:16px;margin:0 0 18px}.hero h1,.notFound h1,.pageHero h1,.quotePage h1{font-size:clamp(48px,5vw,84px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:650px;text-wrap:balance}.lede{font-size:18px;line-height:1.5;max-width:590px;color:#303030;margin:28px 0}.actions{display:flex;gap:38px;align-items:center;margin-top:30px}.textLink{font-family:DM Mono,monospace;color:var(--teal);border-bottom:1px solid var(--teal);padding:12px 0 10px;letter-spacing:.03em;transition:color .2s,border-color .2s}.textLink b{font-size:22px;font-weight:400;margin-left:10px}.heroVisual{position:relative;overflow:hidden;background:#dcdcd5}.heroVisual img,.heroVisual picture{display:block;height:100%}.heroVisual img{width:100%;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.step{min-height:115px;display:flex;gap:26px;align-items:center;padding:18px 46px;border-right:1px solid var(--line)}.step:last-child{border-right:0}.step>span{font-size:31px;color:var(--teal);font-weight:500}.step strong,.step>span{font-family:DM Mono,monospace}.step strong{text-transform:uppercase;letter-spacing:.1em;font-weight:400;font-size:16px}.step p{margin:6px 0 0;font-size:15px;line-height:1.4}.step>b{margin-left:auto;color:var(--accent-ink);font-size:24px;font-weight:400}.section{padding:90px 46px}.splitStart{display:grid;grid-template-columns:22% 1fr 1fr;grid-gap:46px;gap:46px;border-bottom:1px solid var(--line)}h2{font-size:clamp(34px,3.4vw,57px);line-height:1.02;letter-spacing:-.055em;margin:0;text-wrap:balance}.startIntro p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:245px}.startOption{border-left:1px solid var(--line);padding-left:46px}.lineIcon{color:var(--teal);font-size:46px;font-family:DM Mono,monospace}.startOption h3{font-size:31px;letter-spacing:-.05em;margin:18px 0 8px;color:var(--teal)}.startOption p{max-width:390px;line-height:1.5}.startOption ul{list-style:none;padding:0;margin:22px 0}.startOption li{padding:4px 0;font-size:15px}.startOption li:before{content:"○";color:var(--teal);margin-right:10px}.startSubLinks{display:grid;grid-gap:9px;gap:9px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.startSubLinks a{font-family:DM Mono,monospace;font-size:13px;color:var(--teal);width:max-content;max-width:100%;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.startSubLinks a:hover{border-color:currentColor}.startSubLinks b{font-size:17px;font-weight:400;margin-left:5px}.sectionHead{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:38px}.imageGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.imageGrid article{overflow:hidden}.capabilityRows picture,.galleryPageGrid picture,.imageGrid picture,.processFeature picture,.processPage>picture{display:block}.imageGrid img{width:100%;aspect-ratio:1.15;object-fit:cover;display:block;transition:transform .4s ease}.imageGrid article:hover img{transform:scale(1.03)}.imageGrid h3{font-size:21px;letter-spacing:-.035em;margin:15px 0}.homeProducts{border-top:1px solid var(--line);background:var(--soft)}.homeProductGrid,.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:25px;gap:25px}.homeProductGrid article,.productCard{min-width:0}.homeProductGrid picture,.productCard picture,.productGallery picture{display:block;overflow:hidden;background:#e1e1dc}.homeProductGrid img,.productCard img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;transition:transform .35s ease}.homeProductGrid a:hover img,.productCard>a:hover img{transform:scale(1.025)}.homeProductGrid h3{font-size:20px;letter-spacing:-.035em;margin:15px 0 6px;line-height:1.18}.homeProductGrid p{font-family:DM Mono,monospace;color:var(--teal);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etsyShopLink{display:inline-block;margin-top:38px;font-family:DM Mono,monospace;color:var(--teal);border-bottom:1px solid var(--teal);padding-bottom:7px}.etsyShopLink b{font-size:20px;font-weight:400;margin-left:8px}.shopHero .button{margin-top:6px}.productGrid{padding-top:70px}.productCard{border-top:1px solid var(--line);padding-top:14px}.productCard>div{padding:18px 3px 8px}.productCard h2{font-size:20px;line-height:1.16;letter-spacing:-.035em;margin:0}.homeProductGrid h3 a:hover,.productCard h2 a:hover{color:var(--teal)}.productCard p{font-size:15px;line-height:1.45;margin:10px 0 16px;color:#4b4b4b}.productCardFoot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:DM Mono,monospace;color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.productCardFoot .textLink{font-size:12px;padding:7px 0 6px;white-space:nowrap}.productCardFoot .textLink b{font-size:15px;margin-left:5px}.etsyNote{padding:20px 46px;background:#f0f0ea;border-top:1px solid var(--line);font-size:12px;line-height:1.45;color:#595959}.productDetail{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;align-items:start}.productCopy{position:-webkit-sticky;position:sticky;top:110px}.backLink{display:inline-block;color:var(--teal);font-family:DM Mono,monospace;font-size:14px;margin-bottom:46px}.productCopy h1{font-size:clamp(34px,3.6vw,58px);line-height:1.02;letter-spacing:-.06em;margin:0;text-wrap:balance}.productPrice{font-family:DM Mono,monospace;font-size:22px;color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:24px 0}.productDescription{white-space:pre-line;font-size:16px;line-height:1.65;max-width:620px;margin:0 0 30px}.purchaseNote{font-size:14px;line-height:1.4;color:#595959;margin:14px 0 0}.contactPage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);grid-gap:clamp(48px,9vw,130px);gap:clamp(48px,9vw,130px);align-items:start;min-height:calc(100vh - 280px);padding-top:110px;padding-bottom:110px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:12.5% 100%}.contactIntro h1{font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:560px;text-wrap:balance}.contactIntro .lede{max-width:510px}.contactAside{margin:34px 0 0;max-width:470px;font-size:16px;line-height:1.6}.contactAside a{color:var(--teal);border-bottom:1px solid}.contactForm{display:grid;grid-gap:10px;gap:10px;padding:clamp(25px,3vw,42px);border:1px solid var(--teal);background:var(--paper)}.contactForm label{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin-top:12px}.contactForm input:not([type=hidden]),.contactForm textarea{width:100%;box-sizing:border-box;border:1px solid #a7a7a1;background:#fff;border-radius:0;padding:13px 14px;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}.contactForm textarea{resize:vertical;min-height:140px}.contactForm input:not([type=hidden]):focus,.contactForm textarea:focus{outline:3px solid color-mix(in oklch,var(--orange) 45%,transparent);outline-offset:2px;border-color:var(--teal)}.contactForm .button{margin-top:18px;justify-self:start}.contactForm .button:disabled{opacity:.7;cursor:wait}.contactStatus{margin:16px 0 0;line-height:1.45;color:var(--teal)}.contactStatus.error{color:#7a3b00}.productGallery{column-count:2;column-gap:16px}.productGallery picture{page-break-inside:avoid;break-inside:avoid;margin:0 0 16px}.productGallery img{width:100%;height:auto;display:block;object-fit:contain}.processFeature{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px;background:var(--soft);align-items:center}.processFeature h2{max-width:560px}.processFeature .button{margin-top:12px}.processFeature img{width:100%;aspect-ratio:1.32;object-fit:cover}.finalCta,.pageCta{padding:115px 46px;text-align:center;background:var(--ink);color:#fff}.finalCta h2,.pageCta h2{max-width:750px;margin:0 auto 30px}.pageCta{background:var(--teal)}.pageHero{padding:110px 12vw 75px;border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:12.5% 100%}.pageHero .lede{max-width:620px}.capabilityRows{padding-top:0}.capabilityRows article{display:grid;grid-template-columns:1fr 44%;grid-gap:60px;gap:60px;padding:64px 0;border-bottom:1px solid var(--line);align-items:center}.capabilityRows article>div{max-width:600px}.capabilityRows span{font-family:DM Mono,monospace;color:var(--orange);font-size:16px}.capabilityRows h2{margin:13px 0}.capabilityRows p,.legal p,.processPage p{font-size:17px;line-height:1.65;max-width:650px}.capabilityRows img{width:100%;aspect-ratio:1.35;object-fit:cover}.galleryPageGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.galleryPageGrid img{width:100%;aspect-ratio:1.07;object-fit:cover}.galleryPageGrid h2{font-size:28px;margin:15px 0 7px}.galleryPageGrid p{line-height:1.5;margin:0}.processPage{display:grid;grid-template-columns:45% 1fr;grid-gap:80px;gap:80px;align-items:start}.processPage>picture{position:-webkit-sticky;position:sticky;top:105px}.processPage>picture img{width:100%;aspect-ratio:1/1.15;object-fit:cover;display:block}.processPage ol{list-style:none;padding:0;margin:0}.processPage li{display:flex;gap:24px;padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--line)}.processPage li:last-child{border:0}.processPage span{font-family:DM Mono,monospace;color:var(--teal);font-size:25px}.processPage h2{font-size:31px}.processPage p{margin:12px 0 0}.faq{padding-top:0;max-width:1020px}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{display:flex;align-items:center;gap:25px;cursor:pointer;padding:26px 0;list-style:none;font-size:21px;font-weight:700;letter-spacing:-.025em}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:DM Mono,monospace;color:var(--orange);font-size:15px;font-weight:400}.faq summary b{margin-left:auto;color:var(--teal);font-size:30px;font-weight:400;transition:transform .25s}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{padding:0 50px 26px;margin:0;line-height:1.6;max-width:800px}.quotePage{min-height:calc(100vh - 79px);display:grid;grid-template-columns:1.15fr .85fr;padding:105px 12vw;grid-gap:70px;gap:70px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:12.5% 100%}.quotePage .button{margin-top:14px}.policyNote{max-width:610px;font-size:14px;line-height:1.55;margin:22px 0 0;color:#4b4b4b}.policyNote a,.purchaseNote a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.quotePage aside{border:1px solid var(--teal);padding:34px;align-self:center}.quotePage aside>p{font-family:DM Mono,monospace;color:var(--orange);text-transform:uppercase;letter-spacing:.1em}.quotePage li{padding:10px 0;line-height:1.4}.notFound{min-height:calc(100vh - 270px);padding:130px 12vw}.notFound .button{margin-top:10px}.blogHero{padding-bottom:95px}.blogCategoryGrid{display:grid;grid-gap:30px;gap:30px;padding-top:62px;min-height:calc(100vh - 460px)}.blogCategoryCard,.blogPostCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.article picture,.blogCategoryCard picture,.blogPostCard picture,.categoryHero>picture,.postHero>picture{display:block;overflow:hidden;background:#e1e1dc}.blogCategoryCard img,.blogPostCard img{width:100%;height:100%;min-height:370px;display:block;object-fit:cover;transition:transform .35s ease}.blogCategoryCard>a:hover img,.blogPostCard>a:hover img{transform:scale(1.025)}.blogCategoryCard>div,.blogPostCard>div{padding:52px;align-self:center}.blogCategoryCard h2,.blogPostCard h2{font-size:clamp(32px,3vw,48px);margin:0 0 18px}.blogCategoryCard h2 a:hover,.blogPostCard h2 a:hover{color:var(--teal)}.blogCategoryCard p:not(.eyebrow),.blogPostCard p{font-size:17px;line-height:1.6;max-width:540px;margin:0 0 20px}.categoryHero,.postHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:510px;border-bottom:1px solid var(--line)}.categoryHero>div,.postHero>div{padding:92px 8vw 68px;align-self:center;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:12.5% 100%}.categoryHero h1,.postHero h1{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:720px;text-wrap:balance}.categoryHero>picture img,.postHero>picture img{width:100%;height:100%;display:block;object-fit:cover}.blogPostGrid{padding-top:65px;min-height:calc(100vh - 475px)}.blogPostCard{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.blogPostCard img{min-height:330px}.article{max-width:850px;padding-top:82px;padding-bottom:100px}.article>p{font-size:18px;line-height:1.72;max-width:740px;margin:0 0 24px}.article>h2,.articleFaq>h2{font-size:clamp(30px,3vw,45px);line-height:1.08;margin:66px 0 22px;letter-spacing:-.05em}.article picture{margin:40px 0 52px}.article picture img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.articleFaq{margin-top:74px;padding-top:8px;border-top:1px solid var(--line)}.articleFaq h2{margin-top:46px}.articleFaq details{border-bottom:1px solid var(--line)}.articleFaq summary{display:flex;align-items:center;gap:20px;cursor:pointer;padding:25px 0;list-style:none;font-size:20px;font-weight:700;letter-spacing:-.025em}.articleFaq summary::-webkit-details-marker{display:none}.articleFaq summary b{margin-left:auto;color:var(--teal);font-size:30px;font-weight:400;transition:transform .25s}.articleFaq details[open] summary b{transform:rotate(45deg)}.articleFaq details p{font-size:17px;line-height:1.65;max-width:720px;padding:0 42px 27px 0;margin:0}.relatedPosts{margin-top:74px;padding-top:8px;border-top:1px solid var(--line)}.relatedPosts>h2{font-size:clamp(30px,3vw,45px);line-height:1.08;margin:46px 0 28px;letter-spacing:-.05em}.relatedPostGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.relatedPostCard{border-top:1px solid var(--line);padding-top:14px;min-width:0}.relatedPostCard picture{display:block;overflow:hidden;background:#e1e1dc;margin:0 0 18px}.relatedPostCard img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.relatedPostCard h3{font-size:23px;line-height:1.15;letter-spacing:-.04em;margin:0 0 10px}.relatedPostCard p{font-size:16px;line-height:1.55;margin:0 0 14px}.customPrintHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:530px;border-bottom:1px solid var(--line)}.customPrintHero>div{padding:92px 8vw 68px;align-self:center;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:12.5% 100%}.customPrintHero h1{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:720px;text-wrap:balance}.customPrintHero>picture{display:block;overflow:hidden;background:#e1e1dc}.customPrintHero>picture img{width:100%;height:100%;display:block;object-fit:cover}.customPrintHero .button{margin-top:8px}.customPrintBody{max-width:980px;padding-top:82px;padding-bottom:100px}.customPrintBody>section>h2{font-size:clamp(30px,3vw,45px);line-height:1.08;margin:0 0 22px;letter-spacing:-.05em}.customPrintBody>section>p{font-size:18px;line-height:1.72;max-width:760px;margin:0 0 24px}.customPrintBody>section+section{margin-top:72px}.customPrintSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:58px;gap:58px;align-items:center;padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customPrintSplit>div>p{font-size:17px;line-height:1.68;margin:0 0 18px}.customPrintSplit picture{display:block;overflow:hidden;background:#e1e1dc}.customPrintSplit img{width:100%;aspect-ratio:1.05;object-fit:cover;display:block}.customPrintSplitReverse{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}.customPrintChecklist{list-style:none;padding:0;margin:30px 0}.customPrintChecklist li{font-size:17px;line-height:1.65;padding:16px 0 16px 26px;border-bottom:1px solid var(--line);position:relative;max-width:800px}.customPrintChecklist li:before{content:"○";position:absolute;left:0;color:var(--teal)}.customPrintCallout{padding:52px;border:1px solid var(--teal);background:var(--soft)}.customPrintCallout .eyebrow{margin-bottom:14px}.customPrintCallout h2{max-width:620px}.customPrintCallout p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:590px}.customPrintCallout .button{margin-top:8px}.factHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);border-bottom:1px solid var(--line);min-height:500px}.factHero>div{padding:92px 8vw 68px;align-self:center;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:12.5% 100%}.factHero h1{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:760px;text-wrap:balance}.factStatIndex,.factUpdated,.factValue{font-family:DM Mono,monospace}.factUpdated{font-size:14px;letter-spacing:.05em;text-transform:uppercase;margin:30px 0 0;color:var(--teal)}.factHeroNote{padding:70px 8vw;display:flex;flex-direction:column;justify-content:center;background:var(--soft);border-left:1px solid var(--line)}.factHeroNote .eyebrow{margin-bottom:20px}.factHeroNote strong{font-family:DM Mono,monospace;color:var(--teal);font-size:clamp(48px,5vw,78px);letter-spacing:-.08em;line-height:.9}.factHeroNote>p:not(.eyebrow){font-size:19px;line-height:1.55;max-width:360px;margin:23px 0 30px}.factHeroNote a,.factSources a,.factStat a{color:var(--teal);border-bottom:1px solid}.factHeroNote a{font-family:DM Mono,monospace;padding-bottom:8px;width:max-content;max-width:100%}.factHeroNote b,.factStat b{font-size:20px;font-weight:400;margin-left:7px}.factSheet{max-width:1040px;padding-top:82px;padding-bottom:110px}.factIntro{font-size:20px;line-height:1.7;max-width:840px;margin:0 0 48px}.factJumpLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:72px}.factJumpLinks a{padding:17px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:DM Mono,monospace;font-size:13px;line-height:1.4;color:var(--teal);transition:background .2s,color .2s}.factJumpLinks a:hover{background:var(--orange);color:var(--ink)}.factStats{border-top:1px solid var(--line)}.factStat{display:grid;grid-template-columns:115px minmax(0,1fr);grid-gap:34px;gap:34px;padding:43px 0 47px;border-bottom:1px solid var(--line);scroll-margin-top:105px}.factStatIndex{font-size:15px;color:var(--accent-ink);margin:10px 0 0}.factValue{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.07em;color:var(--teal);margin:0 0 15px}.factContext h2,.factNext h2,.factSources h2,.factStat h2{font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.05em;margin:0 0 14px}.factContext p,.factNext p,.factSources li,.factSources>p,.factStat div>p:not(.factValue){font-size:17px;line-height:1.68;max-width:760px;margin:0 0 18px}.factStat a{font-family:DM Mono,monospace;font-size:14px;line-height:1.5;padding-bottom:4px}.factContext,.factNext,.factSources{padding-top:72px;scroll-margin-top:105px}.factSources ul{margin:24px 0 0;padding-left:24px;max-width:820px}.factSources li{padding-left:4px;margin-bottom:12px}.factCitation{margin-top:45px;padding:29px 32px;border:1px solid var(--teal);background:var(--soft)}.factCitation h3{font-family:DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:500;margin:0 0 13px}.factCitation p{font-size:16px;line-height:1.65;margin:0;max-width:790px}.factNext{border-top:1px solid var(--line);margin-top:72px}.factNext p{margin-bottom:18px}.legal{max-width:850px;padding-top:100px;min-height:calc(100vh - 280px)}.legal h1{font-size:56px;letter-spacing:-.06em;margin:0 0 25px}.legal h2{font-size:28px;margin:42px 0 8px}.legal a{color:var(--teal);text-decoration:underline}.legal ul{margin:14px 0 22px;padding-left:24px;max-width:760px}.legal li{font-size:17px;line-height:1.65;margin:6px 0}.footer{background:var(--ink);color:#f1f1ee;display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:45px;gap:45px;padding:60px 46px 30px;align-items:start}.footer .mark{font-size:21px}.footer p{color:#b6b6b0;max-width:260px;line-height:1.5}.footerLinks{display:grid;grid-gap:13px;gap:13px;font-size:15px}.theo{justify-self:end;align-self:end}.theo img{width:34px;height:34px;display:block}.reveal{animation:rise .6s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1050px){.nav{gap:21px}.navQuote{min-width:auto}.hero{grid-template-columns:48% 52%}.heroCopy{padding-left:32px;padding-right:28px}.steps .step{padding:18px 25px;gap:16px}.section{padding:75px 32px}.splitStart{grid-template-columns:1fr 1fr}.startIntro{grid-column:1/-1;display:flex;align-items:end;gap:80px}.startIntro p:not(.eyebrow){margin:0}.startOption{padding-left:28px}.processFeature{gap:40px}.pageHero,.quotePage{padding-left:8vw;padding-right:8vw}.actions{gap:20px;flex-wrap:wrap}.header{height:74px;padding:0 20px}.brandBadge img{width:48px;height:48px}.markLight .brandBadge img{width:190px;height:auto}.nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);border:0;border-bottom:1px solid var(--line);padding:20px;gap:2px}.nav.open{display:grid}.nav a{min-height:44px;display:flex;align-items:center;justify-content:flex-start}.navQuote{margin-top:10px}.menu{display:block}}@media(max-width:760px){.header{height:70px;padding:0 16px}.brandBadge img{width:44px;height:44px}.markLight .brandBadge img{width:165px;height:auto}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--paper);border:0;border-bottom:1px solid var(--line);padding:20px;gap:2px}.nav.open{display:grid}.nav a{min-height:44px;display:flex;align-items:center}.navQuote{margin-top:10px}.menu{display:block}.hero{grid-template-columns:1fr;min-height:0}.heroCopy{padding:48px 22px 42px;background-size:90px 100%}.hero h1,.notFound h1,.pageHero h1,.quotePage h1{font-size:clamp(46px,15vw,64px)}.lede{font-size:17px;margin:22px 0}.actions{gap:22px;flex-wrap:wrap}.heroVisual{height:350px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);padding:21px 22px;min-height:0}.section{padding:58px 22px}.splitStart,.startIntro{display:block}.startIntro p:not(.eyebrow){margin-top:18px}.startOption{border-left:0;border-top:1px solid var(--line);padding:34px 0 5px;margin-top:38px}.sectionHead{display:block}.sectionHead .button{margin-top:24px}.galleryPageGrid,.imageGrid{grid-template-columns:1fr;gap:34px}.homeProductGrid,.productGrid{grid-template-columns:1fr;gap:38px}.homeProductGrid img,.productCard img{aspect-ratio:1.12}.productGrid{padding-top:45px}.etsyNote{padding:18px 22px}.productDetail{display:block;padding-top:48px}.productCopy{position:static}.backLink{margin-bottom:30px}.productGallery{margin-top:45px;column-gap:12px}.productGallery picture{margin-bottom:12px}.contactPage{display:block;padding-top:75px;padding-bottom:75px;background-size:25% 100%}.contactForm{margin-top:42px;padding:25px 22px}.imageGrid img{aspect-ratio:1.35}.processFeature{grid-template-columns:1fr;gap:35px}.processFeature picture{order:-1}.finalCta,.pageCta{padding:80px 22px}.pageHero{padding:75px 22px 50px;background-size:25% 100%}.capabilityRows article{grid-template-columns:1fr;gap:26px;padding:45px 0}.capabilityRows article picture{order:-1}.galleryPageGrid img{aspect-ratio:1.27}.processPage{grid-template-columns:1fr;gap:40px}.processPage>picture{position:static}.processPage>picture img{aspect-ratio:1.4}.processPage li{gap:17px;padding-bottom:25px;margin-bottom:25px}.processPage h2{font-size:28px}.faq{padding-top:0}.faq summary{font-size:18px;gap:15px}.faq details p{padding:0 0 24px;font-size:16px}.quotePage{grid-template-columns:1fr;padding:75px 22px;gap:42px}.quotePage aside{padding:25px}.notFound{padding:85px 22px;min-height:calc(100vh - 260px)}.blogHero{padding-bottom:60px}.blogCategoryGrid,.blogPostGrid{padding-top:38px;min-height:0}.blogCategoryCard,.blogPostCard,.categoryHero,.postHero{grid-template-columns:1fr;min-height:0}.blogCategoryCard picture,.blogPostCard picture{order:-1}.blogCategoryCard img,.blogPostCard img{min-height:0;aspect-ratio:1.25}.blogCategoryCard>div,.blogPostCard>div{padding:34px 22px 40px}.categoryHero>div,.postHero>div{padding:54px 22px 42px;background-size:25% 100%}.categoryHero>picture,.postHero>picture{height:310px}.categoryHero h1,.postHero h1{font-size:clamp(43px,13vw,60px)}.article{padding-top:55px;padding-bottom:70px}.article>p{font-size:17px;line-height:1.68}.article>h2,.articleFaq>h2{margin-top:50px}.article picture{margin:30px 0 42px}.article picture img{aspect-ratio:1.2}.articleFaq{margin-top:58px}.articleFaq summary{font-size:18px}.articleFaq details p{padding-right:0;font-size:16px}.relatedPosts{margin-top:58px}.relatedPostGrid{grid-template-columns:1fr;gap:34px}.customPrintHero{grid-template-columns:1fr;min-height:0}.customPrintHero>div{padding:54px 22px 42px;background-size:25% 100%}.customPrintHero h1{font-size:clamp(43px,13vw,60px)}.customPrintHero>picture{height:310px}.customPrintBody{padding-top:55px;padding-bottom:70px}.customPrintBody>section>p{font-size:17px;line-height:1.68}.customPrintBody>section+section{margin-top:54px}.customPrintSplit,.customPrintSplitReverse{grid-template-columns:1fr;gap:30px;padding:42px 0}.customPrintSplit picture,.customPrintSplitReverse picture{order:-1}.customPrintSplit img{aspect-ratio:1.2}.customPrintChecklist li{font-size:16px;padding-left:24px}.customPrintCallout{padding:34px 22px}.factHero{grid-template-columns:1fr;min-height:0}.factHero>div{padding:54px 22px 42px;background-size:25% 100%}.factHero h1{font-size:clamp(43px,13vw,60px)}.factHeroNote{padding:42px 22px;border-left:0;border-top:1px solid var(--line)}.factHeroNote strong{font-size:54px}.factHeroNote>p:not(.eyebrow){font-size:17px;margin:17px 0 24px}.factSheet{padding-top:55px;padding-bottom:70px}.factIntro{font-size:18px;line-height:1.68;margin-bottom:36px}.factJumpLinks{grid-template-columns:1fr;margin-bottom:54px}.factJumpLinks a{font-size:12px;padding:15px 16px}.factStat{grid-template-columns:1fr;gap:10px;padding:34px 0 38px;scroll-margin-top:85px}.factStatIndex{margin:0}.factValue{font-size:48px}.factContext h2,.factNext h2,.factSources h2,.factStat h2{font-size:30px}.factContext p,.factNext p,.factSources li,.factSources>p,.factStat div>p:not(.factValue){font-size:16px;line-height:1.65}.factContext,.factNext,.factSources{padding-top:54px;scroll-margin-top:85px}.factCitation{margin-top:34px;padding:25px 20px}.factNext{margin-top:54px}.legal{padding-top:70px;min-height:calc(100vh - 260px)}.legal h1{font-size:46px}.footer{grid-template-columns:1fr 1fr;padding:45px 22px 25px;gap:36px 20px}.footer>div:first-child{grid-column:1/-1}.theo{grid-column:2;justify-self:end}.button.solid{min-width:0;padding-left:18px;padding-right:18px}}