
:root{--bg:#eef3e8;--paper:#fffdf5;--ink:#1e2d21;--text:#435143;--muted:#74806f;--leaf:#526c3f;--olive:#2f472a;--petal:#d8a5ab;--cream:#f6eedc;--line:#cfd8c7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Optima,Candara,"Trebuchet MS",Arial,sans-serif;line-height:1.7}img{display:block;max-width:100%}a{color:inherit}.skip{position:absolute;top:-60px;left:14px;background:var(--ink);color:#fff;padding:9px 12px}.skip:focus{top:14px}.top,.footer,main{width:min(1180px,calc(100% - 34px));margin:0 auto}.top{min-height:88px;display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:center}.logo{text-decoration:none}.logo span{display:block;font-family:Georgia,serif;font-style:italic;font-size:36px;color:var(--leaf);line-height:1}.logo small{display:block;margin-top:7px;letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--muted)}.top nav,.footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 17px}.top nav a{font-size:14px;text-decoration:none;color:var(--muted)}.top nav a:hover{color:var(--ink)}.tag{margin:0 0 12px;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--leaf)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:0}p{color:var(--text)}.cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:48px;align-items:center;padding:52px 0 88px}.cover h1{font-size:clamp(48px,7vw,92px)}.cover_text p:not(.tag){font-size:19px;max-width:700px}.cover img{width:100%;height:620px;object-fit:cover;border-radius:46% 46% 8px 8px}.menu_panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:42px;background:var(--olive);color:#fff;padding:44px;margin-bottom:86px}.menu_panel p,.menu_panel .tag{color:#dce7d0}.menu_panel h2{font-size:clamp(36px,5vw,66px)}.menu_panel ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.menu_panel a{display:grid;grid-template-columns:.42fr 1fr;gap:18px;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.24);padding:14px 0}.menu_panel b{font-size:22px}.menu_panel span{color:#dce7d0}.editorial,.wide{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:44px;align-items:center;margin-bottom:88px}.editorial img,.wide img{width:100%;height:470px;object-fit:cover}.editorial h2,.green_block h2,.wide h2{font-size:clamp(36px,5vw,66px)}.editorial p:not(.tag),.wide p:not(.tag){font-size:18px;max-width:740px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:86px}.tiles article{background:var(--paper);padding:16px 16px 24px}.tiles img{width:100%;height:245px;object-fit:cover;margin-bottom:18px}.tiles h3{font-size:30px}.green_block{background:var(--cream);padding:44px;margin-bottom:86px}.green_block ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0 0;padding:0;list-style:none}.green_block li{border-top:1px solid var(--line);padding-top:16px}.page_hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:46px;align-items:center;padding:48px 0 74px}.page_hero h1{font-size:clamp(44px,6.4vw,82px)}.page_hero p:not(.tag){font-size:19px;max-width:760px}.page_hero img{width:100%;height:460px;object-fit:cover;border-radius:52% 52% 8px 8px}.article{display:grid;grid-template-columns:270px minmax(0,870px);gap:42px;margin-bottom:88px}.article aside{background:var(--olive);color:#fff;padding:26px;align-self:start;position:sticky;top:18px}.article aside p{color:#dce7d0}.article div{background:var(--paper);padding:42px}.article h2{font-size:clamp(30px,3.4vw,46px);margin-top:36px}.article h2:first-child{margin-top:0}.article p{font-size:18px}.legal{background:var(--paper);max-width:900px;padding:42px;margin:50px auto 88px 0}.legal h1{font-size:clamp(44px,6vw,78px)}.legal h2{font-size:30px;margin:34px 0 8px}.footer{background:var(--olive);color:#fff;margin-bottom:28px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px}.footer p,.footer small{color:#dce7d0}.footer b{font-family:Georgia,serif;font-style:italic;font-size:32px;font-weight:500}.footer a{text-decoration:none}.footer small{grid-column:1/-1}@media(max-width:980px){.top,main,.footer{width:min(100% - 24px,760px)}.top{grid-template-columns:1fr;align-items:start;padding:18px 0}.top nav{justify-content:flex-start}.cover,.menu_panel,.editorial,.wide,.page_hero,.article{grid-template-columns:1fr}.cover img,.editorial img,.wide img,.page_hero img{height:360px;border-radius:28px}.tiles,.green_block ul{grid-template-columns:1fr 1fr}.article aside{position:static}.article div,.green_block,.menu_panel,.legal{padding:28px 22px}.footer{grid-template-columns:1fr}.footer nav{justify-content:flex-start}}@media(max-width:620px){.tiles,.green_block ul{grid-template-columns:1fr}.cover h1,.page_hero h1{font-size:clamp(42px,12vw,58px)}.menu_panel a{grid-template-columns:1fr}.tiles img{height:230px}}
