@font-face{font-family:Funnel Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/funnel-display-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/funnel-display-latin.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:Funnel Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/funnel-sans-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/funnel-sans-latin.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}body{background:#ecebe7;margin:0}@view-transition{navigation:auto}header:has(.n3in){view-transition-name:site-header}::view-transition-group(nav-line){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.16s both lg-out}::view-transition-new(root){animation:.34s cubic-bezier(.22,1,.36,1) both lg-in}::view-transition-group(site-header){animation:none}@keyframes lg-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lg-out{to{opacity:0}}html{scroll-behavior:smooth}:root{interpolate-size:allow-keywords}a,button,summary,input,select{transition:color .15s,background-color .15s,border-color .15s,box-shadow .2s,opacity .15s}.lg-rise{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.lg-rise.lg-shown{opacity:1;transform:none}details::details-content{block-size:0;transition:block-size .28s ease, content-visibility .28s allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}.lg-rise{opacity:1;transition:none;transform:none}details::details-content{transition:none}}.n3link{align-items:center;min-height:44px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.n3link:hover{color:#3a3d44!important}.n3line{view-transition-name:nav-line;background:#3a3d44;height:2px;position:absolute;bottom:0;left:0;right:0}.n3in{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;padding:14px 22px;display:flex}.n3logo{letter-spacing:-.02em;color:#3a3d44;align-items:center;gap:10px;min-height:44px;font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;text-decoration:none;display:flex}.n3logo i{grid-template-rows:repeat(2,10px);grid-template-columns:repeat(2,10px);display:grid}.n3logo i b:first-child,.n3logo i b:nth-child(4){background:#a9d2ff;border-radius:10px 0}.n3logo i b:nth-child(2){background:#3a3d44;border-radius:0 10px 0 0}.n3logo i b:nth-child(3){background:#3a3d44;border-radius:0 0 0 10px}@media (width<=860px){.n3in{padding:6px 16px}}.n3menu{display:none;position:static}.n3menu summary{color:#3a3d44;cursor:pointer;border:1px solid #c9c6bf;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.n3menu summary::-webkit-details-marker{display:none}.n3menu summary:focus-visible{outline-offset:2px;outline:2px solid #3a3d44}.n3menu[open] summary{color:#fff;background:#3a3d44;border-color:#3a3d44}.n3panel{box-sizing:border-box;background:#ecebe7;border-bottom:1px solid #dedcd6;flex-direction:column;padding:6px 16px 18px;display:flex;position:absolute;top:100%;left:0;right:0}.n3panel a{color:#3a3d44;border-bottom:1px solid #dedcd6;align-items:center;min-height:48px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.n3panel a[aria-current=page]{font-weight:600}.n3panel a.cta{color:#fff;background:#3a3d44;border:0;border-radius:4px;justify-content:center;margin-top:14px;font-weight:600}@media (width<=860px){.n3wide{display:none!important}.n3menu{display:block}}
