*{box-sizing:border-box}body{margin:0;background:#f4f1e9;color:#30291f;font:16px/1.6 Arial,sans-serif}a{color:#76531d;text-underline-offset:4px}a:hover{color:#76531d}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a56a16;outline-offset:5px}img{max-width:100%;height:auto}header,main,footer{max-width:1320px;margin:auto;padding:24px 36px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9bdab;gap:24px}.brand{width:260px;display:block}.small{font:12px/1.5 monospace;letter-spacing:.09em;text-transform:uppercase}.langs{display:flex;gap:15px}nav{max-width:1320px;margin:auto;padding:14px 36px;display:flex;flex-wrap:wrap;gap:16px 30px;border-bottom:1px solid #c9bdab}nav a{font-size:13px;font-weight:bold;text-transform:uppercase}.intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:25px 0 30px}h1{font-size:clamp(38px,5.5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:15px 0;max-width:850px}h2{font-size:30px;line-height:1.15;letter-spacing:-.025em}h3{font-size:24px;line-height:1.2;margin:12px 0}.intro p{max-width:310px}.board{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#76531d;color:#f4f1e9}.lead{padding:38px;display:flex;flex-direction:column;justify-content:space-between}.lead h2{font-size:clamp(30px,4vw,52px);max-width:560px}.lead a{color:#fff}.visual{min-height:330px;position:relative;overflow:hidden;background:#ebe1ce}.visual svg{display:block;width:100%;height:100%;min-height:330px}.caption{font:12px monospace;padding:10px 0;color:#625744}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #30291f;margin-top:40px}.rows{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.row{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid #c9bdab}.num{font:32px Georgia;color:#806232}.row p{color:#625744;margin-bottom:0}.notice{padding:26px;background:#e5d5b4;margin:35px 0;display:flex;justify-content:space-between;gap:24px}.pill{border:1px solid currentColor;padding:4px 10px;display:inline-block;font:11px monospace;letter-spacing:.08em}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.option{background:#fffdf7;border:1px solid #c9bdab;padding:28px;min-width:0}.option img.logo{display:block;width:360px;margin:24px 0}.option .fav{width:32px;vertical-align:middle;margin-right:12px}.option a{margin-right:14px}.sample{border:1px solid #c9bdab;background:#f4f1e9;padding:12px;margin:18px 0;font-size:13px}.prose{max-width:780px}.prose p{line-height:1.85}label{display:block;margin-top:18px}input,textarea,button{font:inherit;padding:12px;border:1px solid #927b55;max-width:100%}input,textarea{display:block;width:100%;background:#fffdf7}button{margin-top:18px;background:#76531d;color:white;cursor:pointer}footer{border-top:3px solid #30291f;margin-top:50px;display:grid;grid-template-columns:1fr 2fr;gap:28px}footer img{width:190px}footer .links{display:flex;gap:12px 24px;flex-wrap:wrap}.review{background:#e5d5b4;padding:8px 20px;text-align:center;font-size:13px}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{padding:15px;color:white}.swatch.paper{color:#30291f;border:1px solid #c9bdab}@media(max-width:700px){header,main,footer{padding:20px}header{align-items:start}.brand{width:190px}.small.tagline{display:none}nav{padding:14px 20px;gap:12px 20px}.intro,.notice{display:block}.board,.rows,.cards,footer{grid-template-columns:1fr}.lead{padding:26px}.visual,.visual svg{min-height:250px}.intro p{max-width:100%}h1{font-size:43px}.section-head{gap:16px}.section-head a{font-size:13px}.option{padding:20px}header .langs{font-size:13px;gap:10px}.row{grid-template-columns:30px 1fr}}
.editorial-image img[src$=".svg"]{max-width:600px;margin:0 auto}.prose h1{font-size:clamp(34px,4vw,52px);overflow-wrap:break-word}.editorial-image{margin:28px 0}.editorial-image img{display:block;width:100%;height:auto}.editorial-image figcaption{font-size:13px;color:#625744}.latest-materials{margin-top:48px}.prose .related-articles a{text-decoration:underline}.visual img{height:100%;object-fit:cover}

.contact-trap{position:absolute;left:-10000px}.contact-status{min-height:1.6em;overflow-wrap:anywhere}.contact-status[data-state="error"]{color:#9a2020}.contact-status[data-state="success"]{color:#17633b}button:disabled{opacity:.6;cursor:wait}

.prose h2,.prose h3{overflow-wrap:anywhere}
