footer.svelte-1wlmi2p{padding:clamp(4rem,7vw,7rem) var(--gutter) 2rem;color:#fff;background:#0c1e38}.top.svelte-1wlmi2p{grid-template-columns:1.3fr .7fr 1fr 1fr;gap:2rem;padding-bottom:4rem;display:grid}.brand.svelte-1wlmi2p{font-family:var(--display);color:#fff;font-size:2.5rem;text-decoration:none}.brand.svelte-1wlmi2p span:where(.svelte-1wlmi2p){color:var(--coral)}p.svelte-1wlmi2p{color:#cbd7e8;margin-top:1rem;line-height:1.65}nav.svelte-1wlmi2p,.contact.svelte-1wlmi2p{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}strong.svelte-1wlmi2p{margin-bottom:.5rem}a.svelte-1wlmi2p{color:#fff;text-underline-offset:.25rem}.bottom.svelte-1wlmi2p{color:#91a5c2;border-top:1px solid #fff3;padding-top:1.5rem;font-size:.85rem}@media (width<=800px){.top.svelte-1wlmi2p{grid-template-columns:1fr 1fr}}@media (width<=480px){.top.svelte-1wlmi2p{grid-template-columns:1fr}}header.svelte-1qrzhyq{height:6.5rem;padding:0 var(--gutter);z-index:100;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand.svelte-1qrzhyq{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.8rem);text-decoration:none}.brand.svelte-1qrzhyq span:where(.svelte-1qrzhyq){color:var(--coral)}nav.svelte-1qrzhyq{align-items:center;gap:clamp(1.2rem,3vw,3rem);display:flex}nav.svelte-1qrzhyq a:where(.svelte-1qrzhyq),nav.svelte-1qrzhyq summary:where(.svelte-1qrzhyq){color:var(--ink);text-underline-offset:.35rem;font-weight:800;text-decoration:none}nav.svelte-1qrzhyq a:where(.svelte-1qrzhyq):hover,nav.svelte-1qrzhyq summary:where(.svelte-1qrzhyq):hover{text-decoration:underline}nav.svelte-1qrzhyq .contact:where(.svelte-1qrzhyq){border:1px solid var(--ink);border-radius:.25rem;padding:.7rem 1.1rem;text-decoration:none;transition:background .2s,color .2s}nav.svelte-1qrzhyq .contact:where(.svelte-1qrzhyq):hover{background:var(--ink);color:#fff}details.svelte-1qrzhyq{position:relative}summary.svelte-1qrzhyq{cursor:pointer;list-style:none}summary.svelte-1qrzhyq::-webkit-details-marker{display:none}.references.svelte-1qrzhyq summary:where(.svelte-1qrzhyq){padding:.8rem 0}.references.svelte-1qrzhyq div:where(.svelte-1qrzhyq),.mobile.svelte-1qrzhyq div:where(.svelte-1qrzhyq){background:#fffaf0;min-width:15rem;padding:.5rem;position:absolute;top:100%;right:0;box-shadow:.5rem .8rem 2rem #152b4f2e}.references.svelte-1qrzhyq div:where(.svelte-1qrzhyq) a:where(.svelte-1qrzhyq),.mobile.svelte-1qrzhyq div:where(.svelte-1qrzhyq) a:where(.svelte-1qrzhyq){color:var(--ink);padding:.7rem .9rem;font-weight:800;text-decoration:none;display:block}.references.svelte-1qrzhyq div:where(.svelte-1qrzhyq) a:where(.svelte-1qrzhyq):hover,.mobile.svelte-1qrzhyq div:where(.svelte-1qrzhyq) a:where(.svelte-1qrzhyq):hover{background:var(--paper)}.mobile.svelte-1qrzhyq{display:none}.mobile.svelte-1qrzhyq summary:where(.svelte-1qrzhyq){border:1px solid var(--ink);place-content:center;gap:.4rem;width:2.8rem;height:2.8rem;display:grid}.mobile.svelte-1qrzhyq summary:where(.svelte-1qrzhyq) span:where(.svelte-1qrzhyq){background:var(--ink);width:1.25rem;height:2px;display:block}.mobile.svelte-1qrzhyq div:where(.svelte-1qrzhyq){max-height:75vh;top:3.4rem;overflow:auto}.mobile.svelte-1qrzhyq .case-link:where(.svelte-1qrzhyq){padding-left:1.8rem;font-size:.9rem;font-weight:400}@media (width<=680px){nav.svelte-1qrzhyq{display:none}.mobile.svelte-1qrzhyq{display:block}}.references.svelte-1qrzhyq summary:where(.svelte-1qrzhyq){align-items:center;gap:.35rem;display:flex}.references.svelte-1qrzhyq summary:where(.svelte-1qrzhyq) svg:where(.svelte-1qrzhyq){flex:none;transition:transform .2s;display:block}.references[open].svelte-1qrzhyq summary:where(.svelte-1qrzhyq) svg:where(.svelte-1qrzhyq){transform:rotate(180deg)}.references.svelte-1qrzhyq div:where(.svelte-1qrzhyq){border-radius:.35rem;min-width:16rem;padding:.5rem}.references.svelte-1qrzhyq div:where(.svelte-1qrzhyq) a:where(.svelte-1qrzhyq){border-radius:.2rem;transition:background .2s,color .2s}.references.svelte-1qrzhyq div:where(.svelte-1qrzhyq) a:where(.svelte-1qrzhyq):hover{color:var(--coral-dark)}@media (prefers-reduced-motion:reduce){.references.svelte-1qrzhyq summary:where(.svelte-1qrzhyq) svg:where(.svelte-1qrzhyq){transition:none}}@font-face{font-family:Coda Display;src:url(../../../fonts/myfont.otf)format("opentype");font-display:swap}@font-face{font-family:Coda Sans;src:url(../../../fonts/NotoSans-Regular.ttf)format("truetype");font-display:swap}:root{--paper:#f2eadc;--ink:#152b4f;--ink-soft:#40536f;--cobalt:#173b6d;--coral:#e75c41;--coral-dark:#c8442e;--sun:#e4b83c;--display:"Coda Display", "Arial Narrow", sans-serif;--sans:"Coda Sans", Arial, sans-serif;--gutter:clamp(1.25rem, 5vw, 6rem);--ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}h1,h2,h3,p,ul,ol{margin:0}a,button,input,textarea,summary{font:inherit}::selection{background:var(--coral);color:#fff}:focus-visible{outline:3px solid var(--sun);outline-offset:4px}html{scrollbar-color:var(--coral) var(--paper);scrollbar-width:thin}body::-webkit-scrollbar{width:.7rem}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{background:var(--coral);border:2px solid var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
