:root{--paper:#f4f1e5;--ink:#193132;--blue:#c8dce5;--yellow:#f1cc55;--clay:#bb563a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--clay);outline-offset:5px}p,h1,h2,h3{margin:0}.shell{width:calc(100% - 100px);max-width:1300px;margin:auto}.top-note{background:var(--ink);color:var(--paper);padding:9px 25px;font-size:10px;display:flex;justify-content:space-between;gap:15px}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aab4a7}.logo{font-size:34px;font-weight:750;letter-spacing:-2px}.nav nav{display:flex;gap:30px;font-size:12px}.nav nav a[aria-current=page]{border-bottom:1px solid}.nav>a:last-child{font-size:11px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:650px;gap:25px}.eyebrow{font-size:11px;letter-spacing:.04em}.hero h1{font-size:clamp(60px,6.8vw,100px);line-height:.95;font-weight:500;letter-spacing:-5px;margin:30px 0}.hero p{font-size:15px;line-height:1.9;max-width:380px}.link-button{display:inline-flex;gap:45px;background:var(--ink);color:var(--paper);padding:16px 21px;font-size:12px;border:0;border-radius:2px;margin-top:29px}.hero-art{position:relative;min-height:490px;display:grid;place-items:center}.hero-art img{width:100%;transform:rotate(3deg)}.hero-art small{position:absolute;bottom:6px;right:0;font-size:10px}.wordmark{font-size:clamp(100px,21.6vw,330px);line-height:.9;font-weight:750;letter-spacing:-.075em;border-bottom:1px solid #aab4a7;padding-bottom:30px;overflow:hidden}.intro-strip{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px 0}.intro-strip h2{font:36px/1.1 Georgia,serif;max-width:440px;letter-spacing:-1px}.intro-strip p{font-size:13px;line-height:2;max-width:500px}.section{padding:50px 0 65px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-title h2{font-size:33px;font-weight:500;letter-spacing:-1px}.section-title a{font-size:12px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{min-width:0}.product-image{background:#e7e7d8;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;transition:transform .3s}.product-card:hover img{transform:rotate(-4deg) scale(1.04)}.product-meta{display:flex;justify-content:space-between;font-size:11px;padding-top:15px;color:#65786f}.product-card h3{font-size:22px;font-weight:500;margin:8px 0 5px;letter-spacing:-.5px}.product-card p{font-size:11px;color:#65786f;line-height:1.8}.product-card button{background:none;border:0;border-bottom:1px solid #8e9d91;padding:8px 0;font-size:11px;margin-top:12px}.journal-band{background:var(--blue);padding:70px 0}.journal-band .shell{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.journal-band h2{font:54px/.98 Georgia,serif;letter-spacing:-2px;margin:20px 0}.journal-band p{font-size:13px;line-height:1.9;max-width:430px}.paper-note{background:var(--paper);transform:rotate(-3deg);padding:40px;box-shadow:10px 15px 0 #19313212;aspect-ratio:1.35;display:flex;flex-direction:column;justify-content:center}.paper-note strong{font:46px/1.1 Georgia,serif}.paper-note span{font-size:11px;margin-top:25px}.footer{padding:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:11px;line-height:1.9;border-top:1px solid #aab4a7}.footer .logo{font-size:30px}.footer p{max-width:500px;color:#60766c}.footer div:last-child{text-align:right}.footer a{text-decoration:underline}.page-heading{padding:55px 0 35px}.page-heading h1{font-size:69px;letter-spacing:-3px;font-weight:450;line-height:1;margin:20px 0}.page-heading p{font-size:14px;line-height:1.9;max-width:600px}.filters{display:flex;gap:10px;margin:25px 0 35px;align-items:center;flex-wrap:wrap}.filters button{border:1px solid #aab4a7;padding:9px 17px;background:none;border-radius:20px;font-size:11px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters span{margin-left:auto;font-size:11px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.journal-story{padding:30px;background:#e8e7da;min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.journal-story h2{font:37px/1.1 Georgia,serif;letter-spacing:-1px;margin:20px 0}.journal-story p{font-size:13px;line-height:1.9}.journal-story a{font-size:12px;margin-top:22px;text-decoration:underline}.article{max-width:760px;padding:35px 0 65px;font:18px/1.9 Georgia,serif}.article h2{font-size:30px;margin:30px 0 15px}.article p{margin-bottom:22px}.studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:10px 0 60px}.studio-layout h2{font:38px/1.1 Georgia,serif;margin-bottom:25px}.studio-layout p{font-size:14px;line-height:1.9;margin-bottom:20px}.local-form{display:flex;flex-direction:column;gap:20px;background:#e7e8da;padding:28px}.local-form label{display:flex;flex-direction:column;gap:8px;font-size:12px}.local-form input,.local-form textarea{padding:12px;border:1px solid #9fac9d;background:var(--paper);border-radius:0;width:100%}.local-form textarea{min-height:120px}.local-form button{margin-top:0;align-self:start}.local-form small{font-size:10px;line-height:1.8}.local-form [role=status]{padding:15px;background:#d6e0c2;font-size:12px;line-height:1.8}dialog{border:1px solid var(--ink);padding:35px;background:var(--paper);color:var(--ink);width:calc(100% - 32px);max-width:540px}dialog::backdrop{background:#193132ba}dialog h2{font:35px Georgia,serif;margin:15px 0}dialog p{font-size:13px;line-height:1.8}dialog label{display:block;font-size:12px;margin-top:20px}dialog select{display:block;padding:10px;width:100%;margin-top:8px;border:1px solid #aab4a7;background:var(--paper)}.close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:25px}.dialog-note{font-size:11px!important;color:#65786f;margin-top:18px}[hidden]{display:none!important}
@media(max-width:780px){.shell{width:calc(100% - 40px)}.nav{height:82px}.logo{font-size:29px}.nav nav{gap:14px;font-size:11px}.nav>a:last-child{display:none}.hero{grid-template-columns:1fr;padding-top:35px;gap:0;min-height:0}.hero h1{font-size:66px;letter-spacing:-3px;margin:25px 0}.hero p{font-size:13px;max-width:340px}.hero-art{min-height:330px;margin-top:20px}.hero-art img{max-width:480px}.hero-art small{bottom:0;font-size:8px}.wordmark{font-size:24vw;padding:20px 0;letter-spacing:-.075em}.intro-strip{grid-template-columns:1fr;gap:25px;padding:35px 0}.intro-strip h2{font-size:31px}.intro-strip p{font-size:12px}.products{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.section-title h2{font-size:28px}.product-card h3{font-size:19px}.product-meta{font-size:9px}.product-card p{font-size:10px}.journal-band{padding:40px 0}.journal-band .shell{grid-template-columns:1fr;gap:40px}.journal-band h2{font-size:42px}.paper-note{padding:30px;max-width:450px}.paper-note strong{font-size:39px}.page-heading h1{font-size:52px;letter-spacing:-2px}.page-heading p{font-size:13px}.journal-grid,.studio-layout{grid-template-columns:1fr;gap:25px}.journal-story h2{font-size:32px}.studio-layout h2{font-size:32px}.footer{grid-template-columns:1fr;font-size:10px}.footer div:last-child{text-align:left}.top-note{font-size:8px;padding-inline:20px}.article{font-size:16px}.article h2{font-size:27px}}
@media(max-width:400px){.hero h1{font-size:58px}.nav nav{gap:11px;font-size:10px}.logo{font-size:27px}.hero-art{min-height:300px}.products{grid-template-columns:1fr}.product-image{aspect-ratio:1.3}.product-image img{height:100%;width:100%;object-fit:contain}.filters span{width:100%;margin-top:10px}.page-heading h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
