@charset "UTF-8";:root{--cream:#f6f3ed;--ink:#25483d;--muted:#64736b;--line:#d5d9cf;--peach:#eed2bc;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}h1{font-size:clamp(48px,6.7vw,100px);letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,60px);letter-spacing:-.035em}h3{font-size:27px;line-height:1.16}em{font-weight:400}.header{max-width:1440px;margin:auto;padding:25px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{font:44px/1 var(--serif);letter-spacing:-2px}.brand span{display:block;font:8px/2.8 Arial;letter-spacing:1.6px}nav a{font-size:13px}.header nav{display:flex;gap:26px}.search-link{font-size:13px;border-bottom:1px solid;padding-bottom:6px}.hero{max-width:1320px;margin:auto;padding:65px 5% 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:22px}.hero h1{margin-bottom:25px}.lead{font-size:17px;color:var(--muted);line-height:1.8;margin-top:24px}.button{display:inline-flex;gap:24px;justify-content:center;align-items:center;background:var(--ink);border:1px solid var(--ink);color:white;padding:15px 25px;font-size:13px;margin-top:27px;border-radius:2px}.button:hover{text-decoration:none;background:#15382c}.button.light{background:transparent;color:var(--ink)}.button.light:hover{background:#e5e9df}.fine{font-size:10px;letter-spacing:.5px;color:var(--muted);margin-top:22px}.hero-paper{position:relative;background:#e7d6c5;padding:30px 53px 22px;transform:rotate(2deg);border-radius:120px 120px 2px 2px}.hero-paper img{box-shadow:0 12px 22px #3e38282b;transform:rotate(-6deg);width:100%;max-height:480px;object-fit:contain;background:white}.paper-caption{display:block;font-size:11px;text-align:center;margin-top:25px;transform:rotate(-2deg)}.roundel{position:absolute;z-index:1;right:-28px;top:12px;width:106px;height:106px;border-radius:50%;display:grid;align-content:center;text-align:center;background:var(--ink);color:white;font-size:10px;line-height:1.5;letter-spacing:1px;transform:rotate(11deg)}.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:0 5.5%}.category-strip a{display:flex;align-items:center;gap:18px;padding:25px 18px;border-right:1px solid var(--line);font:20px var(--serif)}.category-strip a:first-child{border-left:1px solid var(--line)}.category-strip span{font:10px Arial;color:var(--muted)}.category-strip b{margin-left:auto;font-weight:400}.section{max-width:1320px;margin:auto;padding:80px 5.5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading>p{max-width:290px;font-size:14px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.sheet{display:flex;background:#e8e8dd;padding:30px 40px;align-items:center;justify-content:center;aspect-ratio:4/4.7;border-radius:3px}.card:nth-child(3n+2) .sheet{background:#e8d6c6}.card:nth-child(3n) .sheet{background:#dde3db}.sheet img{box-shadow:0 5px 15px #0002;max-height:340px;width:auto;max-width:100%;object-fit:contain}.card-copy{padding:23px 2px}.card .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:12px}.card p{font-size:12px;color:var(--muted);margin-top:15px}.text-link{font-size:12px;display:inline-flex;gap:30px;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--ink)}.center{text-align:center}.how{background:#e7eadd;padding:65px max(5.5%,calc((100vw - 1175px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px}.how ol{margin:0;padding-left:25px}.how li{padding:0 0 22px 10px;font-size:14px;color:var(--muted)}.how strong{display:block;color:var(--ink);font-size:16px}footer{padding:55px 5.5%;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:30px;border-top:1px solid var(--line)}footer p{font-size:12px;color:var(--muted)}footer>div{display:flex;flex-wrap:wrap;align-items:start;gap:8px 20px;font-size:11px}footer button{padding:0;background:none;border:0;color:inherit;font-size:11px;text-decoration:underline}footer small{grid-column:1/-1;font-size:10px;color:var(--muted)}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:35px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 45px}.chips a{font-size:12px;border:1px solid var(--line);padding:9px 18px;border-radius:30px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.product-preview{background:#e3e5da;padding:35px}.product-preview img{background:white;box-shadow:0 7px 20px #0002}.product-preview figcaption{font-size:10px;text-align:center;margin-top:20px;color:var(--muted)}.product-info h1{font-size:clamp(36px,4vw,56px);line-height:1.05;margin-bottom:25px}.product-info>p{font-size:14px;margin:18px 0;color:var(--muted)}dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;gap:18px;font-size:12px}dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}dd{margin:4px 0 0}.download-buttons{display:flex;gap:10px;flex-wrap:wrap}.download-buttons .button{margin-top:10px;padding:13px 17px;font-size:11px}.product-info h2{font-size:28px;margin-top:35px}.related{border-top:1px solid var(--line)}.related h2{margin-bottom:35px}.prose{max-width:900px;min-height:55vh}.prose h1{font-size:clamp(48px,5vw,72px);margin-bottom:30px}.prose h2{font-size:30px;margin:35px 0 15px}.prose p{margin-bottom:20px;color:var(--muted)}.prose p a{text-decoration:underline}.prose li{padding-bottom:8px;font-size:14px}label{display:block;font-size:13px;margin:20px 0 8px}input,textarea{display:block;width:100%;padding:12px;border:1px solid #a9b7ad;background:#fff;color:var(--ink);border-radius:2px}label.checkbox{display:flex;gap:10px;align-items:start}.checkbox input{width:auto;margin-top:6px}.search-form{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:700px;margin:35px 0}.search-form label{grid-column:1/-1;margin:0}.search-form .button{margin:0}#search-count{margin-bottom:28px;font-size:13px}.consent{position:fixed;bottom:15px;left:15px;right:15px;max-width:550px;background:#fff;border:1px solid var(--line);padding:20px;box-shadow:0 6px 25px #0002;z-index:10}.consent p{font-size:12px}.consent div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.consent button{border:1px solid var(--ink);background:transparent;padding:9px 12px;color:var(--ink);font-size:11px}.skip{position:fixed;top:-100px;background:white;padding:10px;z-index:99}.skip:focus{top:0}:focus-visible{outline:3px solid #b66d49;outline-offset:4px}[hidden]{display:none!important}@media(max-width:850px){.header nav{gap:15px}.header{padding:20px 5%}.hero{gap:35px;padding:50px 6%}.hero-paper{padding:25px 30px 20px}.roundel{right:-10px;width:80px;height:80px;font-size:8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-strip{grid-template-columns:repeat(2,1fr)}.category-strip a{border-bottom:1px solid var(--line)}.product-layout{gap:30px}.section{padding:55px 5%}.product-info h1{font-size:36px}footer{grid-template-columns:1fr 1fr}footer>div{grid-column:1/-1}}@media(max-width:580px){.header{flex-wrap:wrap;gap:15px}.header .brand{font-size:36px}.header nav{order:3;width:100%;justify-content:space-between;gap:10px}.header nav a{font-size:11px}.hero{grid-template-columns:1fr;gap:45px;padding:45px 7% 55px}.hero h1{font-size:66px}.hero-paper{max-width:320px;justify-self:center}.hero-paper img{max-height:300px}.lead{font-size:15px}.category-strip{padding:0 4%}.category-strip a{font-size:17px;padding:20px 12px;gap:10px}.section-heading{display:block}.section-heading>p{margin:25px 0}.grid{gap:28px 15px}.sheet{padding:18px 17px}.card h3{font-size:21px}.card .eyebrow{font-size:8px;line-height:1.5}.card p{font-size:10px}.how{grid-template-columns:1fr;gap:30px;padding:45px 7%}.product-layout{grid-template-columns:1fr}.product-preview{padding:27px;max-width:380px;width:100%;justify-self:center}.product-info h1{font-size:44px}.product .breadcrumbs{font-size:10px}.search-form{grid-template-columns:1fr}.prose h1{font-size:48px}.download-buttons{display:block}.download-buttons .button{display:flex}footer .brand{font-size:35px}}@media print{header,footer,.consent,.download-buttons,.related{display:none}}
