@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Garamond Fallback;src:local(Times New Roman);size-adjust:92%;ascent-override:104%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}:root{--navy:#0f2537;--navy-2:#172f41;--navy-3:#22405a;--terracotta:#c74e43;--terracotta-2:#af4036;--terracotta-soft:#f3dfd8;--terracotta-light:#e9a18b;--terracotta-ink:#b3443a;--cream:#f5f3ed;--paper:#f8f5ef;--sage:#a6b4a2;--sage-ink:#4e6b55;--slate:#8fa0b1;--line:#e6e1d9;--line-dark:#f5f3ed24;--ink:#162a3a;--ink-2:#4a5861;--muted:#5d6a72;--serif:"EB Garamond", "Garamond Fallback", Georgia, serif;--sans:"Inter", "Inter Fallback", Arial, sans-serif;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--terracotta-light);outline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:700 10.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta-ink);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.eyebrow.on-dark{color:var(--terracotta-light)}.eyebrow.plain:before{display:none}.button{background:var(--terracotta);color:#fff;font:700 13px/1 var(--sans);letter-spacing:.01em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:var(--terracotta-2)}.button .arr{font-size:16px;font-weight:400}.button.ghost{color:var(--cream);background:0 0;box-shadow:inset 0 0 0 1px #f5f3ed66}.button.ghost:hover{background:#f5f3ed14}.sl-btn{color:var(--ink);font:600 12px/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d6d1c7;border-radius:100px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.sl-btn:before{content:"+";color:var(--terracotta-ink);font-size:15px;line-height:0}.sl-btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.sl-btn[aria-pressed=true]:before{content:"✓";color:#fff;font-size:12px}.sl-btn.on-dark{color:var(--cream);border-color:#f5f3ed66}.sl-btn.on-dark:before{color:var(--terracotta-light)}.sl-btn.on-dark[aria-pressed=true]{background:var(--cream);color:var(--navy)}.sl-btn.on-dark[aria-pressed=true]:before{color:var(--navy)}.ribbon{color:#5d5650;font:500 11.5px/1.4 var(--sans);text-align:center;letter-spacing:.02em;background:#ebe3d7;padding:8px 16px}.ribbon strong{color:#94423a;letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:700}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.wordmark{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark svg{width:30px;height:37px}.wordmark span{flex-direction:column;line-height:.9;display:flex}.wordmark small{font:700 8.5px/1 var(--sans);letter-spacing:.34em;margin:0 0 4px 2px}.wordmark b{font:600 27px/.9 var(--serif);letter-spacing:-.035em}.site-nav{gap:30px;display:flex}.site-nav a{font:600 13px/1 var(--sans);color:var(--ink-2);border-bottom:2px solid #0000;padding:8px 0;text-decoration:none}.site-nav a:hover{color:var(--terracotta-ink)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--terracotta)}@media (width<=640px){.site-header .wrap{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding-top:14px;padding-bottom:6px}.site-nav{gap:22px}.site-nav a{padding:8px 0 9px;font-size:12.5px}}.site-footer{background:var(--navy);color:var(--cream);margin-top:0;padding:56px 0 40px}.site-footer .wrap{grid-template-columns:1.1fr 2fr;align-items:start;gap:40px;display:grid}.site-footer .wordmark{color:var(--cream)}.site-footer .tag{font:italic 400 22px/1.3 var(--serif);color:#e9e4da;margin-top:18px}.foot-nav{flex-wrap:wrap;gap:8px 24px;margin-top:28px;display:flex}.foot-nav a{font:600 12.5px/1 var(--sans);color:#d6dee2;text-decoration:none}.foot-nav a:hover{color:#fff}.site-footer .fine{color:#b3c0c7;max-width:640px;font-size:12.5px;line-height:1.7}.site-footer .fine p+p{margin-top:10px}@media (width<=760px){.site-footer .wrap{grid-template-columns:1fr;gap:24px}}
