@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-display-latin-400-normal.n_DgBRfq.woff2)format("woff2"),url(./libre-caslon-display-latin-400-normal.BbfEE5V2.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-text-latin-400-normal.CfldDPV-.woff2)format("woff2"),url(./libre-caslon-text-latin-400-normal.WtjoQ5sB.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(./libre-caslon-text-latin-400-italic.snTzlHlN.woff2)format("woff2"),url(./libre-caslon-text-latin-400-italic.C1OAqZ6C.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(./playfair-display-latin-400-italic.hIeePEuE.woff)format("woff")}:root{--paper:#faf9f5;--paper-2:#f0eee8;--ink:#141a26;--ink-2:#4c5361;--ink-3:#80869a;--rule:#dedcd4;--rule-strong:#c5c3ba;--marine:#15254a;--accent:#2b4a80;--accent-deep:#1d3566;--accent-tint:#dde4f0;--on-marine:#f4f2ec;--on-marine-2:#b1bacb;--on-marine-3:#8592ab;--on-marine-rule:#2f3f63;--on-marine-accent:#a9bde0;--serif:"Libre Caslon Display", Georgia, serif;--serif-text:"Libre Caslon Text", Georgia, serif;--sans:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--script:"Playfair Display", Georgia, serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:76px}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}img,svg{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1040px;margin:0 auto;padding:0 40px}@media (width<=700px){.wrap{padding:0 24px}}.btn{border:1px solid var(--marine);background:var(--marine);color:var(--on-marine);font:500 14px/1.2 var(--sans);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn-line{border-color:var(--rule-strong);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--accent);color:var(--accent-deep);background:0 0}.sec{border-bottom:1px solid var(--rule);padding:80px 0}.sec.alt{background:var(--paper-2)}@media (width<=700px){.sec{padding:56px 0}}.sec-head{max-width:60ch;margin-bottom:40px}.sec-head h2{font-family:var(--serif);margin-bottom:12px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.25}.sec-head p{color:var(--ink-2);font-size:15.5px;line-height:1.7}.points{gap:7px;list-style:none;display:grid}.points li{color:var(--ink-2);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.points li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.78em;left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.mark.svelte-1l8nvlt{color:var(--ink);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.word.svelte-1l8nvlt{font-family:var(--serif);letter-spacing:.01em;font-size:26px}.sub.svelte-1l8nvlt{font-family:var(--script);letter-spacing:.01em;color:var(--accent);margin:2px 0 0 1px;font-size:14px;font-style:italic}.o.svelte-1l8nvlt{border:.08em solid var(--accent);vertical-align:middle;border-radius:50%;width:.52em;height:.52em;margin:0 .01em;display:inline-block;position:relative;top:-.04em}.o.svelte-1l8nvlt:after{content:"";background:var(--accent);border-radius:50%;width:.13em;height:.13em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.light.svelte-1l8nvlt{color:var(--on-marine)}.light.svelte-1l8nvlt .sub:where(.svelte-1l8nvlt){color:var(--on-marine-accent)}.light.svelte-1l8nvlt .o:where(.svelte-1l8nvlt),.light.svelte-1l8nvlt .o:where(.svelte-1l8nvlt):after{border-color:var(--on-marine-accent)}.light.svelte-1l8nvlt .o:where(.svelte-1l8nvlt):after{background:var(--on-marine-accent)}.sr.svelte-1l8nvlt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip.svelte-12qhfyh{z-index:100;background:var(--marine);color:var(--on-marine);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip.svelte-12qhfyh:focus{top:1rem}header.site.svelte-12qhfyh{z-index:50;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);background:#faf9f5eb;transition:box-shadow .2s;position:sticky;top:0}header.site.scrolled.svelte-12qhfyh{box-shadow:0 1px 0 var(--rule-strong)}.nav.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:22px 40px;display:flex}.home.svelte-12qhfyh{text-decoration:none}.links.svelte-12qhfyh{align-items:center;gap:4px;display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-2);padding:9px 14px;font-size:13.5px;text-decoration:none;transition:color .15s;position:relative}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}.links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent-deep)}.links.svelte-12qhfyh a.active:where(.svelte-12qhfyh):after{transform:scaleX(1)}.links.svelte-12qhfyh a.cta:where(.svelte-12qhfyh){border:1px solid var(--rule-strong);color:var(--ink);border-radius:2px;margin-left:6px}.links.svelte-12qhfyh a.cta:where(.svelte-12qhfyh):after{display:none}.links.svelte-12qhfyh a.cta:where(.svelte-12qhfyh):hover{border-color:var(--accent);color:var(--accent-deep)}.toggle.svelte-12qhfyh{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding:0 4px;display:none}.toggle.svelte-12qhfyh span:where(.svelte-12qhfyh){background:var(--ink);height:1px;transition:transform .2s,opacity .2s;display:block}.toggle.open.svelte-12qhfyh span:where(.svelte-12qhfyh):first-child{transform:translateY(6px)rotate(45deg)}.toggle.open.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){opacity:0}.toggle.open.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=760px){.nav.svelte-12qhfyh{padding:18px 24px}.toggle.svelte-12qhfyh{display:flex}.links.svelte-12qhfyh{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.links.open.svelte-12qhfyh{border-bottom:1px solid var(--rule);max-height:320px}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){border-top:1px solid var(--rule);padding:16px 24px}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):after{display:none}.links.svelte-12qhfyh a.cta:where(.svelte-12qhfyh){border:none;border-top:1px solid var(--rule);border-radius:0;margin:0}}footer.site.svelte-12qhfyh{background:var(--marine);color:var(--on-marine);padding:80px 0 40px}.contact-grid.svelte-12qhfyh{grid-template-columns:1.1fr .9fr;gap:48px;display:grid}h2.svelte-12qhfyh{max-width:14ch;font-family:var(--serif);font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1.2}.foot-lede.svelte-12qhfyh{max-width:40ch;color:var(--on-marine-2);margin:16px 0 28px;font-size:15px;line-height:1.65}.btn-dark.svelte-12qhfyh{border-color:var(--on-marine-3);color:var(--on-marine);background:0 0}.btn-dark.svelte-12qhfyh:hover{background:var(--on-marine);border-color:var(--on-marine);color:var(--marine)}.contact-lines.svelte-12qhfyh{flex-direction:column;gap:14px;margin-top:8px;display:flex}dt.svelte-12qhfyh{letter-spacing:.04em;color:var(--on-marine-3);margin-bottom:4px;font-size:11.5px}dd.svelte-12qhfyh{font-size:15px}dd.svelte-12qhfyh a:where(.svelte-12qhfyh){border-bottom:1px solid var(--on-marine-rule);color:var(--on-marine);padding-bottom:2px;text-decoration:none;transition:border-color .15s,color .15s}dd.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{border-color:var(--on-marine-accent);color:var(--on-marine-accent)}.foot-bottom.svelte-12qhfyh{border-top:1px solid var(--on-marine-rule);color:var(--on-marine-3);justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;font-size:12.5px;display:flex}.foot-links.svelte-12qhfyh{gap:18px;display:flex}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--on-marine-3);text-decoration:none}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--on-marine)}@media (width<=760px){footer.site.svelte-12qhfyh{padding:56px 0 32px}.contact-grid.svelte-12qhfyh{grid-template-columns:1fr;gap:40px}.foot-bottom.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:10px}}
