*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f2e9;color:#292b27;font:18px/1.65 Georgia,serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #b5462e;outline-offset:5px}header,main,footer{max-width:1180px;margin:auto;padding:0 32px}header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #c9c6bb;font:600 15px/1.4 Arial,sans-serif}.brand{font-size:20px;text-decoration:none}nav{display:flex;gap:24px}nav a{text-decoration:none}.hero{padding:76px 0 64px;display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.eyebrow{font:600 14px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a392a}h1{font-size:clamp(48px,6.8vw,86px);line-height:1.02;font-weight:400;letter-spacing:-.045em;margin:22px 0 28px}h2{font-size:clamp(32px,4vw,50px);line-height:1.12;font-weight:400;margin:0 0 24px}h3{font-size:27px;line-height:1.2;font-weight:400;margin:14px 0}.hero p{max-width:610px;font-size:21px}.hero-photo{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:2px}.caption{font:14px Arial,sans-serif;color:#65675e;margin-top:10px}.button{display:inline-block;background:#303d32;color:#fff;padding:13px 21px;font:600 16px/1.5 Arial,sans-serif;text-decoration:none;margin:16px 0}.rule{border-top:1px solid #c9c6bb;padding:64px 0}.about{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.about p{margin-top:0}.portrait{width:150px;height:150px;object-fit:cover;border-radius:50%;margin-bottom:22px}.formats{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.format{border-top:1px solid #c9c6bb;padding-top:22px}.number{font:14px Arial,sans-serif;color:#8a392a}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery figure{margin:0}.gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 22%;display:block}.gallery figcaption{font:14px/1.5 Arial,sans-serif;margin-top:10px;color:#65675e}.join{display:grid;grid-template-columns:1fr 1fr;gap:70px}.join p{margin-top:0}footer{padding-top:25px;padding-bottom:35px;border-top:1px solid #c9c6bb;display:flex;justify-content:space-between;font:14px/1.5 Arial,sans-serif}.review{max-width:760px;background:white;margin:32px auto;border:1px solid #dcdcdc;font:16px/1.6 Arial,sans-serif}.review-banner{width:100%;display:block}.review-body{padding:0 28px 30px}.review-avatar{width:120px;height:120px;border:5px solid white;border-radius:50%;margin-top:-55px;position:relative}.review h1{font:700 26px/1.3 Arial;margin:8px 0}.review .muted{color:#68736c}.pin{white-space:pre-line;border-top:1px solid #ddd;margin-top:25px;padding-top:25px}.notice{max-width:760px;margin:20px auto;padding:0 20px;font:15px/1.5 Arial}.review-gallery{max-width:1100px;margin:40px auto;padding:20px} @media(max-width:700px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;gap:15px}nav{gap:15px;font-size:14px}.brand{max-width:160px}.hero{padding:44px 0;grid-template-columns:1fr;gap:24px}.hero-photo{aspect-ratio:4/3;object-position:50% 23%}h1{max-width:550px}.hero p{font-size:19px}.about,.join{grid-template-columns:1fr;gap:25px}.rule{padding:44px 0}.formats{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img{aspect-ratio:3/4}footer{gap:20px}.review{margin:15px}.review-body{padding:0 20px 25px}.review h1{font-size:23px}}