@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-bf1253.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-39ce20.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-39ce20.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-normal-39ce20.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-d196e8.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-a7544c.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-normal-e769ef.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-normal-e769ef.woff2)format("woff2");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{--tasman:#123b47;--gold:#f5b82e;--gold-dk:#e0a214;--rust:#a9551f;--pool:#7fb8b0;--white:#fff;--salt:#fbf8f2;--sand:#efe7da;--line:#e2d9ca;--drift:#6b6359;--rock:#1e2a2e;--ok:#2f7d4f;--warn:#c99a1e;--warn-text:#8a6a10;--danger:#b23a2e;--serif:"Fraunces",Georgia,serif;--sans:"Public Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--salt);color:var(--rock);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{flex:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}.skip{z-index:50;background:var(--gold);color:var(--tasman);border-radius:4px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}h1,h2,h3{font-family:var(--serif);color:var(--tasman);letter-spacing:-.01em;font-variation-settings:"SOFT" 0,"WONK" 0;text-wrap:balance;font-weight:600;line-height:1.08}.kicker{font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.btn{background:var(--gold);color:var(--tasman);cursor:pointer;font:600 16px/1 var(--sans);border:0;border-radius:4px;padding:15px 24px;transition:background-color .2s;display:inline-block}.btn:hover{background:var(--gold-dk)}.btn-sm{padding:12px 18px;font-size:14px}.more{color:var(--tasman);border-bottom:2px solid var(--gold);padding-bottom:2px;font-weight:600;transition:color .2s}.more:hover{color:var(--rust)}.cap{font:400 12px/1.4 var(--mono);color:var(--drift);margin-top:8px}.chip{font:500 12.5px/1 var(--mono);color:var(--tasman);background:var(--sand);white-space:nowrap;border-radius:999px;padding:6px 10px;display:inline-block}.site-head{background:var(--salt);border-bottom:1px solid var(--line)}.site-head .wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo{font:700 22px/1 var(--serif);color:var(--tasman);align-items:center;gap:10px;display:flex}.site-nav{gap:30px;font-size:15px;font-weight:600;display:flex}.site-nav a:hover{color:var(--rust)}.site-foot{background:var(--tasman);color:#cfe0de;padding:64px 0 40px;font-size:14px}.fcols{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.site-foot .logo{color:#fff}.site-foot .fh{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.site-foot ul{list-style:none}.site-foot li{margin-bottom:8px}.site-foot a:hover{color:#fff;text-decoration:underline}.legal{color:#b9cfcc;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:12.5px;display:flex}.js .sb-reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(12px)}.js .sb-reveal.is-in{opacity:1;transform:none}.js .sb-stagger>*{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(12px)}.js .sb-stagger.is-in>*{opacity:1;transform:none}.js .sb-stagger.is-in>:nth-child(2){transition-delay:80ms}.js .sb-stagger.is-in>:nth-child(3){transition-delay:.16s}.js .sb-stagger.is-in>:nth-child(4){transition-delay:.24s}.js .sb-stagger.is-in>:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .sb-reveal,.js .sb-stagger>*{opacity:1;transform:none}}@media (width<=900px){.wrap{padding:0 20px}.site-nav{display:none}.fcols{grid-template-columns:1fr 1fr;gap:36px}.fcols>:first-child{grid-column:1/-1}}.head-actions{align-items:center;gap:12px;display:flex}.menu{display:none;position:relative}.menu summary{cursor:pointer;width:44px;height:44px;color:var(--tasman);justify-content:center;align-items:center;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu nav{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:220px;padding:8px 0;display:flex;position:absolute;top:52px;right:0;box-shadow:0 8px 24px #123b471f}.menu nav a{padding:12px 20px;font-weight:600}.menu nav a:hover{color:var(--rust)}.dock{display:none}@media (width<=900px){.menu{display:block}.dock{z-index:30;background:var(--salt);border-top:1px solid var(--line);padding:10px 20px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #123b4714}.dock>a:first-child{color:var(--tasman);border-bottom:2px solid var(--gold);padding-bottom:2px;font-weight:600}.js .dock{transition:transform .3s ease-out;transform:translateY(110%)}.js .dock.on{transform:none}html:not(.js) body{padding-bottom:68px}}@media (width<=420px){.head-actions .btn{display:none}}
