:root{--ink:#23201e;--ink-2:#4c4743;--muted:#837b74;--paper:#f7f5f2;--surface:#ffffff;--line:#e2dcd5;--line-2:#cfc7be;--brand:#9a5b34;--brand-dark:#7d4726;--brand-tint:#f5ece5;--slate:#3c4450;--footer:#2a2724;--r:4px;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 var(--serif)}img{max-width:100%;height:auto}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-dark)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{max-width:1060px;margin:0 auto;padding-inline:20px}.skip{position:absolute;left:-9999px;top:0;background:var(--brand);color:#fff;padding:10px 16px;z-index:50;font:600 15px/1 var(--sans)}.skip:focus{left:0}.hd{background:var(--surface);border-bottom:1px solid var(--line)}.hd-in{display:flex;align-items:center;gap:28px;padding-block:14px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.brand .mark{color:var(--brand);flex:none}.brand-txt{display:block}.brand-name{display:block;font:700 21px/1.1 var(--serif);letter-spacing:-.2px}.brand-dot{color:var(--muted);font-weight:400}.brand-sub{display:block;margin-top:3px;font:500 10.5px/1 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.nav{margin-left:auto;font:500 15px/1.4 var(--sans)}.nav ul{list-style:none;margin:0;padding:0}.nav-l1{display:flex;align-items:center;gap:22px}.nav-l1>li{position:relative}.nav a{color:var(--ink-2);text-decoration:none;padding-block:4px;display:inline-block}.nav a:hover{color:var(--brand)}.nav a.on{color:var(--brand);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.nav-l2{position:absolute;top:100%;left:-14px;min-width:232px;padding:8px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px rgba(35,32,30,.1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s;z-index:20}.has-sub:hover>.nav-l2,.has-sub:focus-within>.nav-l2{opacity:1;visibility:visible;transform:none}.nav-l2 a{display:block;padding:7px 16px;font-size:14.5px}.nav-l2 a.on{box-shadow:none}.burger-in,.burger{display:none}.page{padding-block:34px 56px}.art{max-width:720px}.crumbs{font:14px/1.5 var(--sans);color:var(--muted);margin-bottom:18px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.crumbs li+li::before{content:"›";margin-right:8px;color:var(--line-2)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--brand)}h1{font:700 clamp(29px,5vw,41px)/1.15 var(--serif);margin:0 0 22px;text-wrap:balance}.body h2{font:700 clamp(22px,3.4vw,27px)/1.3 var(--serif);margin:38px 0 12px;text-wrap:balance}.body h3{font:600 20px/1.35 var(--serif);margin:26px 0 8px}.body p{margin:0 0 16px;color:var(--ink-2)}.body .lead,.lead{font-size:19px;line-height:1.6;color:var(--ink)}.body ul,.body ol{margin:0 0 16px;padding-left:22px;color:var(--ink-2)}.body li{margin-bottom:7px}.body li::marker{color:var(--muted)}.body strong,.body b{color:var(--ink);font-weight:600}.body figure{margin:24px 0}.body figure img,.body>img{display:block;border-radius:var(--r);height:auto}.body figure img{width:100%}.body figure.is-narrow img,.body img.is-narrow{width:auto;max-width:100%;height:auto;margin-inline:auto}.body figure.is-narrow,.body .aligncenter{margin-inline:auto}.body figure.alignleft{margin-inline:0 auto}.body figure.alignright{margin-inline:auto 0}.body figcaption,.body .wp-element-caption{margin-top:8px;font:13px/1.5 var(--sans);color:var(--muted)}.body blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:3px solid var(--brand);color:var(--ink);font-style:italic}.body table{width:100%;border-collapse:collapse;font:15px/1.5 var(--sans);margin:20px 0}.body th,.body td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}.body th{background:var(--brand-tint);font-weight:600}.body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.hub,.subpages{margin-top:48px}.hub h2,.subpages h2{font:600 12px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.hub ul,.subpages ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px}.hub a,.subpages a{display:block;height:100%;padding:16px 18px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--brand);transition:border-color .12s,transform .12s}.hub a:hover,.subpages a:hover{border-color:var(--line-2);border-top-color:var(--brand-dark)}.hub-t,.sp-t{display:block;font:600 17px/1.35 var(--serif);color:var(--ink)}.hub-d,.sp-d{display:block;margin-top:6px;font:14.5px/1.55 var(--sans);color:var(--ink-2)}.subpages ul{grid-template-columns:1fr}.ft{margin-top:64px;background:var(--footer);color:#e6e1dc}.ft a{color:#e0b193}.ft-in{display:flex;gap:44px;padding-block:40px 28px;flex-wrap:wrap}.ft-about{flex:1 1 320px;max-width:420px}.brand-ft{color:#fff;margin-bottom:12px}.brand-ft .mark{color:#e0b193}.brand-ft .brand-dot{color:#9d948c}.ft-about p{margin:0 0 8px;font:15px/1.65 var(--sans);color:#b2a9a1}.ft-mail a{font-weight:500}.ft-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ft-nav{font:15px/1.5 var(--sans)}.link-btn{background:0 0;border:0;padding:0;font:inherit;color:#e0b193;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ft-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:18px;border-top:1px solid #3c3833;font:13.5px/1.5 var(--sans);color:#8d857d}.consent{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(35,32,30,8%);padding-bottom:env(safe-area-inset-bottom,0px)}.consent-in{display:flex;align-items:center;gap:20px;padding-block:16px;flex-wrap:wrap}.consent-txt{margin:0;flex:1 1 380px;font:15px/1.55 var(--sans);color:var(--ink-2)}.consent-btns{display:flex;gap:10px;margin-left:auto}.btn{padding:10px 20px;border:1px solid var(--brand);border-radius:var(--r);background:var(--brand);color:#fff;font:600 15px/1 var(--sans);cursor:pointer}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn-2{background:0 0;color:var(--ink-2);border-color:var(--line-2)}.btn-2:hover{background:var(--paper);color:var(--ink);border-color:var(--muted)}body.has-consent{padding-bottom:96px}@media(max-width:860px){.hd-in{gap:14px}.burger{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.burger span{display:block;height:2px;background:var(--ink);border-radius:2px}.nav{display:none;margin-left:0;width:100%}.burger-in:checked~.nav{display:block}.nav-l1{flex-direction:column;align-items:stretch;gap:0}.nav-l1>li{border-top:1px solid var(--line)}.nav a{display:block;padding:12px 2px}.nav a.on{box-shadow:none}.nav-l2{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:0 0 8px 16px;min-width:0;background:0 0}.nav-l2 a{padding:8px 2px}.art{max-width:none}.ft-in{gap:28px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}