:root{--ink:#203b32;--paper:#faf9f6;--muted:#71776f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a,input{outline-offset:5px}button{font:inherit;cursor:pointer}.announcement{padding:9px 6%;background:var(--ink);color:#f2efe6;text-align:center;font-size:11px;letter-spacing:1px}.announcement span{opacity:.65;margin-left:26px}header{padding:25px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfdfd5}.wordmark{font-size:29px;font-weight:800;letter-spacing:-1.6px}.wordmark span{font-size:11px;font-weight:400;letter-spacing:.2px;margin-left:12px}nav{display:flex;gap:32px;font-size:12px}nav span{margin-left:8px}.edition,.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px}.hero{display:grid;grid-template-columns:1fr 1.12fr;min-height:590px;margin:0 6%}.hero-copy{padding:60px 10px 45px 0}h1{font-family:Georgia,serif;font-size:clamp(56px,5.7vw,86px);line-height:1.05;letter-spacing:-3.8px;font-weight:400;margin:25px 0}h1 em,h2 em{font-weight:400;color:#7c8a6e}.intro{color:#6c7369;line-height:1.8;margin:27px 0}.primary{display:inline-flex;gap:42px;background:var(--ink);color:white;padding:15px 22px;font-size:12px}.quiet{font-size:10px;color:#8b8c80;margin-top:20px}.hero-visual{position:relative;overflow:hidden;background:#e6e1d6}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover}.visual-label{position:absolute;top:27px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.visual-note{position:absolute;bottom:28px;left:30px;font:32px/1.1 Georgia,serif}.visual-note em{font-size:41px}.demo-strip{display:flex;gap:12px;justify-content:center;align-items:center;padding:18px 6%;background:#eef0e8;font-size:11px}.demo-strip>span:last-child{color:#70756c;margin-left:15px}.dot{width:6px;height:6px;border-radius:50%;background:#83946a}.collection{padding:72px 6% 55px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:29px}h2{font:40px/1.14 Georgia,serif;font-weight:400;letter-spacing:-1px;margin:12px 0}.section-heading>p{font-size:12px;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-image{position:relative;background:#e8e5dc;aspect-ratio:4/5;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.035)}.product-image>span{position:absolute;top:14px;left:14px;font-size:9px;background:#faf9f6dd;padding:4px 8px;letter-spacing:1px}.product-meta{display:flex;justify-content:space-between;margin:16px 0 2px;gap:8px}.product h3{font-size:14px;font-weight:500;margin:0}.product small{color:#85877c;font-size:11px}.product button{margin-top:16px;background:transparent;border:1px solid #c8cec2;width:100%;padding:11px;color:var(--ink);text-align:left;display:flex;justify-content:space-between}.product button:hover{background:var(--ink);color:#fff}.asset-note{font-size:10px;color:#85877c;margin:22px 0 0}.how{margin:0 6% 65px;padding:45px;background:#eeeee5;display:grid;grid-template-columns:1fr 1fr;gap:40px}.how p{font-size:12px;color:var(--muted)}.how ol{list-style:none;margin:0;padding:0}.how li{display:flex;gap:23px;padding:15px 0;border-bottom:1px solid #d4d7ca}.how li>span{font:italic 25px Georgia;color:#929f85}.how h3{margin:0;font-size:14px;font-weight:500}.how li p{margin:4px 0}footer{padding:25px 6%;border-top:1px solid #dedfd4;display:flex;gap:25px;justify-content:space-between;align-items:center}footer>span:not(.wordmark),footer>a{font-size:10px;color:var(--muted)}footer .wordmark{font-size:22px}footer .wordmark span{font-size:9px}@media(max-width:850px){.edition{display:none}.hero{min-height:520px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-strip{flex-wrap:wrap}.demo-strip>span:last-child{width:100%;text-align:center;margin:0}.wordmark span{display:none}footer{flex-wrap:wrap}}@media(max-width:560px){header{padding:18px 6%}nav{gap:18px;font-size:11px}.announcement span{display:none}.hero{grid-template-columns:1fr;margin:0}.hero-copy{padding:35px 6%}h1{font-size:62px}.hero-visual{height:390px}.collection{padding-top:42px}.section-heading{display:block}h2{font-size:33px}.products{gap:24px 13px}.product h3{font-size:12px}.product-meta{font-size:12px}.product button{font-size:10px;padding:10px 7px}.how{grid-template-columns:1fr;padding:25px;gap:15px}.visual-note{font-size:25px}}
