:root{--ink:#26343b;--paper:#f5f0e9;--coral:#cf7469;--lime:#b8c93e;--blue:#51828c;--line:rgba(38,52,59,.2);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 20px}.head{padding:20px 0 10px}.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.name{font:27px/1 var(--serif);margin:0}.nav{display:flex;gap:18px;overflow-x:auto;white-space:nowrap;padding:18px 0 9px;border-bottom:1px solid var(--line)}.nav a,.footlinks a{font-size:13px}.nav a:hover,.footlinks a:hover{text-decoration:underline;text-underline-offset:4px}.hero{position:relative;min-height:590px;margin-top:24px;overflow:hidden;background:#69654c}.hero img{height:590px;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,38,39,.73),rgba(32,38,39,.04) 70%)}.herotxt{position:absolute;z-index:1;left:25px;right:25px;bottom:35px;color:#fff;max-width:600px}.herotxt h1{font:clamp(45px,9vw,88px)/.9 var(--serif);letter-spacing:-.06em;margin:0 0 17px}.herotxt p{font-size:17px;max-width:430px;margin:0}.button{display:inline-block;margin-top:23px;padding:12px 16px;border:1px solid currentColor;font-size:13px;letter-spacing:.03em}.intro{padding:75px 0}.introgrid,.twocol{display:grid;gap:28px}.display{font:clamp(38px,7vw,70px)/.98 var(--serif);letter-spacing:-.05em;margin:0}.lead{font-size:18px;max-width:560px;margin:0}.rule{height:1px;background:var(--line)}.section{padding:58px 0}.section h2{font:clamp(34px,5vw,58px)/1 var(--serif);letter-spacing:-.045em;margin:0 0 19px}.section h3{font:22px/1.15 var(--serif);margin:0 0 9px}.section p{margin:0 0 16px;max-width:570px}.photo{overflow:hidden}.photo img{height:420px;object-fit:cover}.note{margin-top:26px;padding:25px;background:#e0dfc9}.quote{padding:75px 0;text-align:center}.quote p{font:clamp(32px,6vw,67px)/1 var(--serif);letter-spacing:-.05em;max-width:900px;margin:auto}.guide{display:grid;border-top:1px solid var(--line)}.guideitem{padding:24px 0;border-bottom:1px solid var(--line)}.guideitem b{display:block;font-size:12px;margin-bottom:8px}.guideitem p{margin:0}.faq{border-top:1px solid var(--line)}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{position:relative;padding-right:30px;cursor:pointer;font:20px/1.3 var(--serif);list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font:28px/1 var(--sans)}details[open] summary:after{content:'–'}details p{padding-top:13px;margin:0;max-width:690px}.close{margin-top:60px;padding:67px 0;background:var(--coral);color:#fff}.close h2{font:clamp(39px,7vw,68px)/.96 var(--serif);letter-spacing:-.05em;max-width:760px;margin:0}.foot{background:#dae0db;padding:36px 0 50px}.footgrid{display:grid;gap:25px}.footlinks{display:grid;gap:9px}.fine{font-size:13px;max-width:560px;margin:0}.article{max-width:790px;margin:55px auto 75px;padding:0 20px}.article h1{font:clamp(45px,8vw,76px)/.95 var(--serif);letter-spacing:-.05em;margin:0 0 28px}.article h2{font:28px/1.1 var(--serif);margin:43px 0 12px}.back{display:inline-block;margin-top:26px;border-bottom:1px solid currentColor;font-size:13px}@media(min-width:760px){.head{padding-top:29px}.name{font-size:32px}.hero{min-height:690px}.hero img{height:690px}.herotxt{left:max(40px,calc((100vw - 1080px)/2));bottom:53px}.introgrid{grid-template-columns:1.05fr .95fr;align-items:end}.twocol{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.twocol.flip>*:first-child{order:2}.twocol.flip>*:last-child{order:1}.photo img{height:550px}.guide{grid-template-columns:repeat(3,1fr)}.guideitem{padding:26px 24px;border-right:1px solid var(--line)}.guideitem:last-child{border-right:0}.footgrid{grid-template-columns:1.2fr .8fr}.article{margin-top:85px}}
