:root{--paper:#fbf6ec;--paper-2:#fffdf8;--ink:#10233a;--ink-2:#2b3f57;--muted:#5b6b7d;--line:#eadfca;--coral:#f2643f;--coral-700:#c94a2a;--foam:#e3f4f1;--fs:"Caveat Brush","Comic Sans MS",cursive;--navy:#0d3050;--sea:#1d6fb8;--sea-700:#155a97;--mist:#cfe0f2;--sun:#e9a825;--sun-700:#b97f12;--fh:"Bricolage Grotesque",system-ui,sans-serif;--fb:"Work Sans",system-ui,sans-serif;--shadow:0 8px 24px #0d30501a}*,:before,:after{box-sizing:border-box;font-synthesis:none}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--fb);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--fh);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.05}h1{font-weight:800}p{margin:0}img{max-width:100%;display:block}a{color:var(--sea-700);text-underline-offset:3px}a:hover{color:var(--navy)}:focus{outline:none}:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.nav{align-items:center;display:flex}.nav a{color:inherit;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--sea)}[data-ni]:hover{background:var(--foam)}[data-fl]{color:var(--mist);text-decoration:none;transition:color .2s,transform .2s}[data-fl]:hover{color:var(--sun);transform:translate(3px)}[data-mi]:hover{background:var(--foam)}@media (width<=1240px){[data-phone]{display:none!important}}.btn{cursor:pointer;font-family:var(--fb);letter-spacing:0;border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex;font-size:16px!important}.nav a.btn,.btn{font-weight:600}.btn-primary{background:var(--sun);border-color:var(--sun);color:var(--navy)}.btn-primary:hover{background:#f2b53a;border-color:#f2b53a}.btn-primary:active{background:var(--sun-700);border-color:var(--sun-700)}.btn-secondary{border-color:var(--line);color:var(--ink);background:var(--paper-2)}.btn-secondary:hover{border-color:var(--sea);color:var(--sea-700)}.btn-icon{width:44px;padding:0}.btn-block{width:100%}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line)}.table tbody tr:last-child td{border-bottom:0}.input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--paper-2);border-radius:6px;padding:8px 12px}.input:hover{border-color:var(--sea)}.input:focus-visible{border-color:var(--sea);outline-offset:0}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes heroZoomFlip{0%{transform:scaleX(-1)}to{transform:scale(-1.08,1.08)}}@keyframes heroText{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}[data-hero-in]{animation:.8s cubic-bezier(.2,.7,.2,1) both heroText;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){[data-hero-in]{animation:none}}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(14px)}[data-reveal][data-in]{opacity:1;transform:none}[data-line]{transform-origin:0;transition:transform 1s cubic-bezier(.2,.7,.2,1) .15s;transform:scaleX(0)}[data-in] [data-line],[data-line][data-in]{transform:scaleX(1)}[data-wipe]{opacity:0;transition:opacity 1.1s;transition-delay:var(--d,0s)}[data-in] [data-wipe]{opacity:1}[data-reveal][data-drop]{transform:translateY(40px) rotate(var(--r,0deg)) scale(.86);transition-duration:.8s}[data-reveal][data-drop][data-in]{transform:none}[data-zoom] img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}[data-zoom]{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}[data-zoom]:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0d305024}[data-arrow]{transition:transform .3s;display:inline-block}a:hover [data-arrow],article:hover [data-arrow]{transform:translate(6px)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-line]{transform:none}[data-wipe]{opacity:1}[data-zoom]:hover img,[data-zoom]:hover{transform:none}}[data-stamp]{transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1)!important;transition-delay:var(--d,0s)!important;transform:rotate(-12deg)scale(1.2)!important}[data-stamp][data-in]{transform:rotate(-6deg)scale(1)!important}[data-mob]{display:none}@media (width<=599px){[data-credit]{flex-basis:100%}[data-credit-dot]{display:none}}@media (width<=720px){main>section:first-child>img,main>section:first-child>picture>img{-webkit-mask-image:none!important;mask-image:none!important}main [style*="font-size: 12px"],footer [style*="font-size: 12px"],header [style*="font-size: 12px"],main [style*=font-size\:12px],footer [style*=font-size\:12px],header [style*=font-size\:12px]{font-size:13.5px!important}main [style*="font-size: 13px"],footer [style*="font-size: 13px"],main [style*=font-size\:13px],footer [style*=font-size\:13px]{font-size:14px!important}footer nav a:first-child{padding:8px 0}main a[href*=instagram]{padding:10px 0;display:inline-block}article a:last-child{padding:8px 0}footer a[style*="border-radius: 999px"],footer a[style*=border-radius\:999px]{padding:11px 16px!important}main [style*="font-size: 11px"],main [style*=font-size\:11px]{font-size:12.5px!important}[data-fl]{padding:9px 0;font-size:16px}footer a[href^=tel\:]{padding:6px 0}[role=tablist] button{height:40px!important;padding:0 4px!important}[data-chip]{padding:14px 20px!important}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-10px)rotate(6deg)}}.btn-primary:hover{animation:.45s wiggle}[data-bob]{animation:2.8s ease-in-out infinite bob}[data-wave]{background:var(--paper);pointer-events:none;height:clamp(18px,3vw,36px);position:absolute;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' view%42ox='0 0 1200 40' preserve%41spect%52atio='none'%3E%3Cpath d='M0 22 Q150 4 300 22 T600 22 T900 22 T1200 22 V40 H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' view%42ox='0 0 1200 40' preserve%41spect%52atio='none'%3E%3Cpath d='M0 22 Q150 4 300 22 T600 22 T900 22 T1200 22 V40 H0Z'/%3E%3C/svg%3E");-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-wave=bottom]{bottom:-1px}[data-wave=top]{top:-1px;transform:scaleY(-1)}@media (width<=1100px){[data-catches]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){[data-catches]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}[data-chip]{transition:transform .25s,background .25s}[data-chip]:hover{transform:translateY(-2px)}@media (width<=720px){[data-chiprow]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){[data-chip]:hover{transform:none}}@media (width<=1000px){[data-wx-grid]{grid-template-columns:repeat(6,minmax(0,1fr))!important}[data-wx-grid]>div{grid-column:span 2}[data-wx-grid]>div:nth-child(n+4){grid-column:span 3}}@media (width<=720px){[data-wx-grid]>div,[data-wx-grid]>div:nth-child(n+4){grid-column:auto}[data-wx-grid]>div:last-child{grid-column:1/-1}}[data-polaroid]{transform:rotate(var(--r));transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}[data-polaroid]:hover{z-index:2;transform:rotate(0)scale(1.06)translateY(-4px);box-shadow:0 18px 36px #0d305038!important}[data-sticker]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}[data-sticker]:hover{transform:rotate(0)scale(1.1)!important}[data-zoom]:hover img{transform:scale(1.05)rotate(-1deg)}html[data-calm] .btn-primary:hover,html[data-calm] [data-bob]{animation:none}@media (prefers-reduced-motion:reduce){.btn-primary:hover,[data-bob]{animation:none}[data-polaroid]:hover{transform:rotate(var(--r))}}[data-navy]{transition:background .25s,border-color .25s}a:hover [data-navy]{background:var(--sea-700)!important;border-color:var(--sea-700)!important}[data-sticky]{display:none}@media (width<=720px){[data-heroclear]{min-height:calc(min(46vh,420px) + 44px)!important}[data-heroclear]>picture>img,[data-heroclear]>img{object-position:50% 0!important;height:calc(100% - 44px)!important;top:44px!important}}@media (width<=1080px){[data-desk]{display:none!important}[data-mob]{display:inline-flex!important}}@media (width<=720px){[data-wx-coords],[data-hero-loc],[data-wx-sub]{display:none}[data-wx]>div{grid-template-columns:1fr 1fr!important}[data-wx]>div>div{gap:4px!important;padding:12px 14px!important}[data-wx]>div>div>strong{font-size:18px!important}[data-wx]>div>div>span:last-child{line-height:1.3;font-size:13.5px!important}[data-wx]>p{padding:6px 14px!important;font-size:12px!important;line-height:1.4!important}[data-types]{grid-template-columns:1fr 1fr 1fr!important;gap:0 8px!important}[data-types]>div{letter-spacing:0!important;gap:2px!important;padding-left:8px!important;font-size:clamp(22px,6.6vw,28px)!important}[data-capt-fig]{aspect-ratio:4/3!important}[data-research]{gap:20px!important;padding-top:40px!important;padding-bottom:40px!important}[data-research-stamp]{justify-self:end!important}[data-research-stamp] img{width:150px!important}[data-foot]{grid-template-columns:1fr 1fr!important;gap:24px 20px!important;padding-top:36px!important;padding-bottom:28px!important;line-height:1.6!important}[data-foot]>address,[data-foot]>div{grid-column:1/-1}[data-foot-nav]{gap:2px!important}[data-sticky]{display:flex!important}body header:not(main header),main,footer{zoom:.88}footer:not(main footer){padding-bottom:96px}[data-kicker]{font-size:15px!important}}@media (width>=1921px){html{background:linear-gradient(90deg,#081f36 calc(50% - 960px),var(--paper) calc(50% - 960px),var(--paper) calc(50% + 960px),#081f36 calc(50% + 960px))}body{max-width:1920px;margin:0 auto;background:0 0!important}header[style*="position: fixed"],header[style*=position\:fixed]{left:calc(50% - 960px)!important;right:calc(50% - 960px)!important}}@media (width>=721px) and (width<=1024px){[data-fl]{padding:9px 0}}@media (width<=1024px){footer a[href^=tel\:]{margin:-8px 0;padding:10px 0;display:inline-block}footer [data-foot-nav]>a:first-child{margin:-12px 0 -4px;padding:12px 0;display:inline-block}}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}[data-line]{transform:none!important}[data-wipe]{opacity:1!important}}[hidden]{display:none!important}[data-credit-link]{color:var(--mist);transition:color .2s}[data-credit-link]:hover{color:var(--sun)}
