*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf6ed;color:#392a28;font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#793b51;text-underline-offset:4px}a:hover{color:#402127}a:focus-visible{outline:3px solid #793b51;outline-offset:5px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.12;font-weight:400}h1{font-size:clamp(2.7rem,6vw,5.6rem);letter-spacing:-.055em;margin:.22em 0 .4em}h2{font-size:2.2rem;letter-spacing:-.03em}h3{font-size:1.8rem;margin:.5em 0}p{margin:0 0 1.3em}.wrap{max-width:1180px;margin:auto;padding:0 36px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:10px;z-index:9}.skip:focus{top:10px}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid #d8c8bd}.brand{font:700 24px Georgia,serif;text-decoration:none;color:#392a28;letter-spacing:-1px}.brand span{color:#905569}nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}nav a{text-decoration:none}nav a[aria-current=page]{text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:750;color:#794458}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding:65px 0 45px}.hero p{max-width:530px}.hero figure{margin:0;background:#eee0db;border-radius:48% 48% 5px 5px;padding:25px 18px 12px}.hero img{display:block;width:100%;height:auto}.hero figcaption{font:italic 13px Georgia,serif;text-align:center;padding-bottom:14px;color:#694956}.button{display:inline-block;background:#793b51;color:#fff;padding:12px 22px;text-decoration:none;border-radius:3px;font-size:14px}.button:hover{background:#4d2c38;color:white}.notice{border-top:1px solid #d8c8bd;border-bottom:1px solid #d8c8bd;padding:20px 0;display:grid;grid-template-columns:180px 1fr;gap:25px;font-size:13px;line-height:1.6}.notice p{margin:0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-top:54px}.section-head p{font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0 55px}.card{display:block;padding:30px;background:#fffaf3;border:1px solid #dfcfc5;text-decoration:none;color:inherit;position:relative}.card:hover{background:#f2e6e1;color:inherit}.card .number{font:italic 36px Georgia,serif;color:#a16b7e;float:right;padding-left:16px}.card p{font-size:15px;max-width:370px;margin-bottom:22px}.card .read{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#793b51;font-weight:700}.closing{background:#e8ddcb;padding:30px 36px;margin-bottom:60px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.closing h2{font-size:1.7rem;margin:0}.closing p{font-size:15px;margin:0}.article-head{max-width:850px;padding:64px 0 36px}.article-head h1{font-size:clamp(2.8rem,5vw,4.5rem)}.lede{font-size:20px;color:#73585b;max-width:700px}.article-layout{display:grid;grid-template-columns:210px minmax(0,720px);gap:65px;padding-bottom:60px}.sidebar{font-size:13px;border-top:1px solid #ccb9af;padding-top:20px}.sidebar a{display:block;margin:14px 0}.prose h2{font-size:29px;margin:36px 0 18px}.prose h2:first-child{margin-top:14px}.prose p{font-size:17px;line-height:1.85}.prose .next{padding:25px;background:#eee0db;margin-top:35px}.simple{max-width:800px;padding:55px 0 70px}.simple h1{font-size:clamp(2.8rem,5vw,4.5rem)}.simple h2{font-size:28px;margin-top:35px}footer{background:#392a28;color:#f3e9df;padding:38px 0}footer .wrap{display:grid;grid-template-columns:1fr 2fr;gap:50px}footer a{color:#efd4df}footer p{font-size:12px;line-height:1.8;margin-bottom:12px}footer .foot-title{font:25px Georgia,serif;margin-bottom:12px}footer nav{font-size:12px;gap:18px}@media(max-width:700px){.wrap{padding:0 22px}header .wrap{align-items:flex-start;flex-direction:column;gap:14px;padding-top:20px;padding-bottom:20px}nav{gap:22px}.hero{grid-template-columns:1fr;gap:26px;padding-top:38px}.hero figure{max-width:420px;width:100%;justify-self:center}.hero h1{max-width:460px}.notice{grid-template-columns:1fr;gap:8px}.cards{grid-template-columns:1fr}.section-head{display:block;margin-top:38px}.section-head h2{margin-bottom:10px}.card{padding:24px}.closing{grid-template-columns:1fr;gap:15px;padding:25px}.article-layout{grid-template-columns:1fr;gap:22px}.sidebar{display:none}.article-head{padding:40px 0 20px}.lede{font-size:18px}footer .wrap{grid-template-columns:1fr;gap:20px}.simple{padding-top:40px}h2{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}