@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/antonio-latin-ext-300-normal.EZogcSh-.woff2)format("woff2"),url(/_astro/antonio-latin-ext-300-normal.C6Wfpb4Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/antonio-latin-300-normal.Km_7KqxH.woff2)format("woff2"),url(/_astro/antonio-latin-300-normal.DTl8nwAs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/antonio-latin-ext-400-normal.nE82dizb.woff2)format("woff2"),url(/_astro/antonio-latin-ext-400-normal.qA9Jb92z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/antonio-latin-400-normal.CZjzwNAN.woff2)format("woff2"),url(/_astro/antonio-latin-400-normal.B7iMKlzw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fafaf8;--ink:#1f1c19;--ink-soft:#57524c;--champagne:#b49d75;--champagne-deep:#8a7550;--tint:#efeae1;--line:#ddd5c7;--bronze:#6f4e26;--bronze-hover:#5a3e1c;--display:"Antonio", "Arial Narrow", sans-serif;--text:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--header-h:76px;--gutter:clamp(20px, 4vw, 56px);--wrap:1280px;--rings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='220' viewBox='0 0 96 220'%3E%3Cellipse cx='48' cy='110' rx='30' ry='86' fill='none' stroke='%23b49d75' stroke-width='1'/%3E%3C/svg%3E")}@media (width<=860px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.menu-open{overflow:hidden}body{background:var(--white);color:var(--ink);font-family:var(--text);font-feature-settings:"kern";margin:0;font-size:clamp(16px,.25vw + 15px,17.5px);line-height:1.6}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--bronze)}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:400;line-height:1.08}p{margin:0 0 1em}main:focus{outline:none}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.skip{z-index:100;background:var(--ink);color:#fff;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:48px;font:600 15px/1 var(--text);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-cita{background:var(--bronze);color:#fff}.btn-cita:hover,.btn-cita[aria-current=page]{background:var(--bronze-hover);color:#fff}.link-plain{align-items:center;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .bar{height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:28px;display:flex}.brand{align-items:center;min-height:44px;margin-right:auto;display:flex}.brand img{width:120px;height:auto}.nav-main ul{gap:34px;margin:0;padding:0;list-style:none;display:flex}.nav-main a{font-family:var(--display);letter-spacing:.02em;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;font-weight:400;text-decoration:none;display:inline-flex}.nav-main a[aria-current=page]{border-bottom-color:var(--champagne)}.menu-toggle{border:1px solid var(--ink);min-width:64px;min-height:44px;font:600 15px var(--text);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:0 14px;display:none}@media (width<=860px){.nav-main{display:none}.menu-toggle{align-items:center;display:inline-flex}.site-header .bar{gap:10px}.brand img{width:104px}.site-header .btn-cita{min-height:44px;padding:0 16px}}.menu-panel{z-index:60;background:var(--white);padding:0 var(--gutter) 40px;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-top{height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.menu-title{font-family:var(--display);font-size:20px}.menu-close{background:var(--ink);color:#fff;min-height:44px;font:600 15px var(--text);cursor:pointer;border:0;border-radius:2px;padding:0 14px}.menu-panel ul{margin:24px 0;padding:0;list-style:none}.menu-panel li a{font-family:var(--display);padding:10px 0;font-size:44px;font-weight:300;line-height:1.05;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--champagne-deep)}.menu-practical{color:var(--ink-soft);font-size:15px;line-height:1.7}.site-footer{background:var(--ink);color:#e9e4da;margin-top:0;padding:72px 0 32px}.site-footer a{color:#fff}.site-footer a:hover{color:var(--champagne)}.foot-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:40px;display:grid}.foot-grid h2{color:var(--champagne);margin-bottom:12px;font-size:22px;font-weight:300}.foot-grid p{font-size:15px;line-height:1.7}.foot-brand img{width:127px;margin-bottom:18px}.foot-brand p{color:#bfb8ac;max-width:26ch}.social{flex-wrap:wrap;gap:18px;display:flex}.social a{align-items:center;min-height:44px;display:inline-flex}.foot-base{border-top:1px solid #3a3530;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;display:flex}.foot-base p{color:#a39c90;margin:0;font-size:14px}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot-grid{grid-template-columns:1fr;gap:28px}}.rings{isolation:isolate;position:relative}.rings:before{content:"";z-index:-1;pointer-events:none;background-image:var(--rings);opacity:.32;--m:max(var(--gutter), calc(50% - var(--wrap) / 2));-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--m) - 12px), transparent var(--m), transparent calc(100% - var(--m)), #000 calc(100% - var(--m) + 12px));mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--m) - 12px), transparent var(--m), transparent calc(100% - var(--m)), #000 calc(100% - var(--m) + 12px));background-position:top;background-size:96px 220px;position:absolute;inset:0}.dark.rings:before{opacity:.22}@media (width<=600px){.rings:before{display:none}}.dark{background:var(--ink);color:#ece7de}.dark a{color:#fff}.lede{color:var(--ink-soft);max-width:46ch;font-size:clamp(17px,.4vw + 15.5px,20px);line-height:1.55}.dark .lede{color:#c9c2b6}.h-section{font-size:clamp(36px,3.2vw + 14px,64px);font-weight:300}.prose{max-width:62ch}.prose p{color:var(--ink-soft)}.proposal-mark{border-left:3px solid var(--champagne);background:var(--tint);max-width:62ch;color:var(--ink-soft);margin:0;padding:14px 18px 14px 16px;font-size:15px;display:block}.pm-label{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
