.copy-btn[data-astro-cid-ogwcuqp6]{width:2.25rem;height:2.25rem;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .15s,color .15s;display:inline-grid}.copy-btn[data-astro-cid-ogwcuqp6]:hover,.copy-btn[data-astro-cid-ogwcuqp6]:focus-visible{opacity:1}.copy-btn[data-astro-cid-ogwcuqp6]>svg[data-astro-cid-ogwcuqp6]{grid-area:1/1}.copy-btn__done[data-astro-cid-ogwcuqp6]{display:none}.copy-btn[data-astro-cid-ogwcuqp6].is-copied{opacity:1}.copy-btn[data-astro-cid-ogwcuqp6].is-copied .copy-btn__copy[data-astro-cid-ogwcuqp6]{display:none}.copy-btn[data-astro-cid-ogwcuqp6].is-copied .copy-btn__done[data-astro-cid-ogwcuqp6]{display:block}.copy-btn__status[data-astro-cid-ogwcuqp6]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.header-f[data-astro-cid-6jtp52c4]{fill:currentColor;width:auto;height:2.1rem;color:var(--accent);transition:color .25s;display:none}html.header-on-connector .header-f[data-astro-cid-6jtp52c4]{color:var(--ink)}@media (width<=700px){.header-f[data-astro-cid-6jtp52c4]{display:block}}.site-header{top:var(--header-gap);z-index:10;pointer-events:none;user-select:none;position:fixed;left:0;right:0}.site-header img,.site-header a{-webkit-user-drag:none}.site-header .site-header__inner{--band:var(--header-h);--leg:var(--header-leg);--c:var(--paper);pointer-events:auto;width:min(100% - 2.5rem,84rem);height:var(--header-h);filter:drop-shadow(0 10px 24px #00000059);justify-content:space-between;align-items:stretch;gap:1.5rem;margin-inline:auto;padding-left:2.25rem;display:flex}.site-header__brand{align-items:center;display:flex}.site-header__brand img{width:auto;height:2.6rem}#primary-nav{display:flex}.nav-list{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{display:flex}.nav-link{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .95rem;font-size:.9rem;font-weight:600;display:flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--accent)}.nav-block{--band:var(--header-h);clip-path:polygon(calc(var(--band) * .5445) 0, 100% 0, calc(100% - var(--band) * .5445) 100%, 0 100%)}.nav-block .nav-link{padding:0 2.4rem}.nav-block--connector{background:var(--connector);margin-inline:.25rem}.nav-block--connector .nav-link,.nav-block--connector .nav-link:hover{color:var(--ink)}.nav-block--connector:hover{background:var(--ink)}.nav-block--connector:hover .nav-link{color:var(--connector)}.nav-block--contact{background:var(--accent)}.nav-block--contact .nav-link,.nav-block--contact .nav-link:hover{color:var(--paper)}.nav-block--contact:hover{background:var(--ink)}.nav-dropdown{position:relative}.nav-dropdown__trigger:after{content:"";border:.3em solid #0000;border-top-color:currentColor;margin-left:.45em;transform:translateY(.15em)}.nav-dropdown__menu{background:var(--surface);border-top:2px solid var(--accent);opacity:0;visibility:hidden;min-width:21rem;margin:0;padding:0;list-style:none;transition:opacity .15s,visibility .15s;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #00000059}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{opacity:1;visibility:visible}.nav-dropdown__item{color:var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:.9rem;padding:.85rem 1.2rem;display:flex}.nav-dropdown__item:hover{color:var(--accent)}.nav-toggle{opacity:0;width:1px;height:1px;position:absolute}.nav-burger{color:var(--ink);cursor:pointer;align-items:center;display:none}.nav-burger__close{display:none}.nav-toggle:focus-visible~.nav-burger{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1180px){.nav-burger{display:flex}.site-header .site-header__inner{padding-right:calc(var(--header-h) * .5445 + .5rem)}.nav-toggle:checked~.nav-burger .nav-burger__open{display:none}.nav-toggle:checked~.nav-burger .nav-burger__close{display:inline}#primary-nav{z-index:-2;padding:calc(var(--header-space) + 1rem) 1.75rem 1.75rem;background:var(--paper);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-toggle:checked~#primary-nav{opacity:1;visibility:visible}.site-header .site-header__inner:has(.nav-toggle:checked){filter:none}html:has(.nav-toggle:checked){overflow:hidden}.nav-list{flex-direction:column;flex:1}.nav-list>li{flex-direction:column}.nav-link{letter-spacing:.08em;padding:.6rem 0;font-size:1.25rem;font-weight:700}.nav-dropdown__trigger:after,.nav-dropdown__menu{display:none}.nav-block,.nav-block--connector,.nav-block--contact,.nav-block:hover{clip-path:none;background:0 0;margin:0}.nav-block .nav-link{padding:.6rem 0}.nav-block--connector .nav-link,.nav-block--connector:hover .nav-link{color:var(--connector)}.nav-block--contact .nav-link,.nav-block--contact .nav-link:hover{color:var(--accent)}.nav-list>li:not(.nav-block)>.nav-link[aria-current=page]{color:var(--ink);text-decoration:underline 3px var(--accent);text-underline-offset:.35em}}.site-header__brand .site-header__logo--dark{display:none}@media (width>=1181px){.site-header__inner:before{transition:background-color .3s}.nav-link,.nav-block{transition:color .3s,background-color .3s}html.header-on-connector .site-header .site-header__inner{--c:var(--ink)}html.header-on-connector .site-header__brand .site-header__logo{display:none}html.header-on-connector .site-header__brand .site-header__logo--dark{display:block}html.header-on-connector .nav-link{color:var(--paper)}html.header-on-connector .nav-link:hover,html.header-on-connector .nav-link[aria-current=page]{color:var(--connector)}html.header-on-connector .nav-block--connector,html.header-on-connector .nav-block--contact{background:var(--paper)}html.header-on-connector .nav-block .nav-link,html.header-on-connector .nav-block .nav-link:hover{color:var(--ink)}html.header-on-connector .nav-block:hover{background:var(--connector)}}@media (width<=700px){.site-header__brand .site-header__logo{display:none}}html.f-morphing .site-header__inner>*{opacity:var(--f-content,1);pointer-events:none}html.f-morphing .site-header__inner{opacity:calc(1 - var(--f-land,0))}html.f-calm.f-morphing .site-header__inner{pointer-events:none}@media (width>=1181px){.nav-block--contact.nav-dropdown,.nav-block--contact.nav-dropdown:hover{clip-path:none;background:0 0}.nav-block--contact.nav-dropdown>.nav-link{background:var(--accent);clip-path:polygon(calc(var(--band) * .5445) 0, 100% 0, calc(100% - var(--band) * .5445) 100%, 0 100%)}.nav-block--contact.nav-dropdown:hover>.nav-link{background:var(--ink)}html.header-on-connector .nav-block--contact.nav-dropdown,html.header-on-connector .nav-block--contact.nav-dropdown:hover{background:0 0}html.header-on-connector .nav-block--contact.nav-dropdown>.nav-link{background:var(--paper)}html.header-on-connector .nav-block--contact.nav-dropdown:hover>.nav-link{background:var(--connector)}}.nav-contact__menu{min-width:22rem;left:auto;right:0}.nav-contact__tell{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;font-weight:600}.nav-contact__tell:hover{color:var(--ink)}.nav-contact__label{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;min-width:7.5rem;color:var(--ink-soft);font-size:.75rem;font-weight:600}@media (width<=1180px){.nav-block--contact .nav-dropdown__trigger{align-self:flex-start;display:inline-flex}.nav-block--contact .nav-dropdown__trigger:after{transition:transform .2s;display:block}.nav-block--contact.is-open .nav-dropdown__trigger:after{transform:translateY(-.1em)rotate(180deg)}.nav-block--contact.is-open .nav-contact__menu{opacity:1;visibility:visible;background:var(--paper-alt);border-top:0;border-left:3px solid var(--accent);min-width:0;box-shadow:none;margin:.25rem 0 .5rem;display:block;position:static}.nav-contact__menu .nav-dropdown__item{border-bottom:0;flex-direction:column;gap:.15rem;padding:.65rem 1rem;font-size:1rem}.nav-contact__menu .nav-contact__tell{padding-block:.85rem}}.nav-contact__email{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;padding-right:.6rem;display:flex}.nav-contact__email .nav-dropdown__item{border-bottom:0;flex:1;min-width:0}@media (width<=1180px){.nav-contact__email{border-bottom:0}}.socials[data-astro-cid-y2qsmizv]{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:var(--paper);transition:opacity .15s;display:inline-flex}.socials[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{opacity:.6}.socials__phone-only[data-astro-cid-y2qsmizv]{display:none}@media (width<=700px){.socials__phone-only[data-astro-cid-y2qsmizv]{display:list-item}.socials[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv][aria-expanded=true]{background:var(--paper);color:var(--accent);opacity:1}}.reach[data-astro-cid-eom36hsd]{z-index:2;background:var(--paper);color:var(--ink);filter:drop-shadow(0 6px 14px #0006);padding:.35rem 0;position:absolute;bottom:calc(100% + 14px);left:0;right:0}.reach[data-astro-cid-eom36hsd][hidden]{display:none}.reach[data-astro-cid-eom36hsd]:after{content:"";top:100%;left:calc(var(--tip,2rem) - 8px);background:var(--paper);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:8px;position:absolute}.reach[data-astro-cid-eom36hsd] a[data-astro-cid-eom36hsd]{color:var(--ink);align-items:baseline;gap:.75rem;padding:.75rem 1rem;font-size:15px;font-weight:400;display:flex}.reach[data-astro-cid-eom36hsd]>[data-astro-cid-eom36hsd]+[data-astro-cid-eom36hsd]{border-top:1px solid var(--line)}.reach__email[data-astro-cid-eom36hsd]{color:var(--ink);align-items:center;padding-right:.5rem;display:flex}.reach[data-astro-cid-eom36hsd] .reach__email[data-astro-cid-eom36hsd] a[data-astro-cid-eom36hsd]{flex-direction:column;flex:1;gap:.15rem;min-width:0}.reach[data-astro-cid-eom36hsd] a[data-astro-cid-eom36hsd]:hover{color:var(--accent);background:0 0}.reach[data-astro-cid-eom36hsd] .reach__tell[data-astro-cid-eom36hsd]{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.reach__label[data-astro-cid-eom36hsd]{letter-spacing:.12em;text-transform:uppercase;min-width:6.2rem;color:var(--ink-soft);flex:none;font-size:10px;font-weight:700}.site-footer{background:var(--accent);color:var(--paper);padding-block:clamp(2rem,5vh,3.5rem) 1.25rem}.site-footer__inner,.site-footer__legal{width:min(100% - 2.5rem,78rem);margin-inline:auto}.site-footer__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:2rem;display:grid}.site-footer__name{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:700}.site-footer__tag{letter-spacing:.1em;text-transform:uppercase;margin:.25rem 0 1rem;font-size:.8rem;font-weight:600}.footer-col__title{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem;font-weight:700}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin:.2rem 0}.footer-col__copyable{color:var(--paper);align-items:center;gap:.15rem;display:flex}.footer-col__copyable .copy-btn{width:1.75rem;height:1.75rem}.footer-col__note{letter-spacing:.1em;text-transform:uppercase;margin-right:.5em;font-size:.7rem;font-weight:700}.site-footer a{color:var(--paper);font-weight:400}.site-footer a:hover{background:var(--paper);color:var(--accent)}.site-footer__legal{border-top:1px solid var(--paper);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1rem;font-size:.8rem;display:flex}.site-footer__legal p{margin:0}.site-footer__policies{gap:1.5rem;display:flex}.site-footer__policies a,.site-footer__policies button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__policies a:hover,.site-footer__policies button:hover{color:var(--accent)}@media (width<=700px){.site-footer__name,.site-footer__tag,.site-footer .footer-col{display:none}.site-footer__brand{position:relative}.site-footer__legal{margin-top:1rem}}.contact-form{gap:1rem;max-width:34rem;display:grid}.field{gap:.35rem;display:grid}.field__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:600}.field input,.field textarea{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:.4rem 0 .6rem}.field:after{content:"";--h:4px;height:var(--h);background:var(--logo-grey);clip-path:polygon(calc(var(--h) * .5445) 0%, 100% 0%, calc(100% - var(--h) * .5445) 100%, 0% 100%);transition:background .2s}.field:focus-within:after{background:var(--accent)}.field textarea{resize:vertical}.contact-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form .fx-button{justify-self:start}.form-notice{background:var(--paper-alt);border-left:3px solid var(--accent);padding:.75rem 1rem}.form-notice--error{color:var(--accent)}.contact-form button.fx-button{justify-content:center;justify-self:stretch}.contact-alt{gap:1rem;margin-top:.5rem;display:grid}.contact-alt__divider{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:1rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.contact-alt__divider:before,.contact-alt__divider:after{content:"";background:var(--logo-grey);opacity:.4;flex:1;height:1px}.contact-alt__options{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.contact-alt__option{--h:44px;height:var(--h);background:var(--paper);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(calc(var(--h) * .5445) 0%, 100% 0%, calc(100% - var(--h) * .5445) 100%, 0% 100%);justify-content:center;align-items:center;gap:.6rem;font:600 13px/1 Barlow,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:flex}.contact-alt__option svg{color:var(--accent);transition:color .15s}.contact-alt__option:hover{background:var(--accent);color:var(--paper)}.contact-alt__option:hover svg{color:var(--paper)}@media (width<=700px){.contact-form{gap:1.1rem}.field input,.field textarea{padding:.55rem 0 .7rem;font-size:16px}.field textarea{height:6.5rem}.contact-form button.fx-button{--h:52px}.contact-alt__options{grid-template-columns:1fr}.contact-alt__option{--h:50px;font-size:14px}}.contact-dialog[data-astro-cid-a2nz5edi]{border:0;border-top:4px solid var(--accent);background:var(--paper-alt);width:min(100% - 2rem,34rem);color:var(--ink);clip-path:polygon(0 0,calc(100% - .8169rem) 0,100% 1.5rem,100% 100%,.8169rem 100%,0 calc(100% - 1.5rem));padding:clamp(1.5rem,4vw,2.5rem)}.contact-dialog[data-astro-cid-a2nz5edi]::backdrop{background:#1f2839b3}.contact-dialog[data-astro-cid-a2nz5edi] h2[data-astro-cid-a2nz5edi]{margin-bottom:1.5rem}.contact-dialog__close[data-astro-cid-a2nz5edi]{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:.75rem;right:1.5rem}.contact-dialog__close[data-astro-cid-a2nz5edi]:hover{color:var(--accent)}html:has(.contact-dialog[open]){overflow:hidden}@media (width<=700px){.contact-dialog[data-astro-cid-a2nz5edi]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:1.25rem 16px calc(1.5rem + env(safe-area-inset-bottom));clip-path:none;overscroll-behavior:contain;margin:0;overflow-y:auto}.contact-dialog[data-astro-cid-a2nz5edi] h2[data-astro-cid-a2nz5edi]{margin:.25rem 3rem 1.25rem 0;font-size:1.5rem}.contact-dialog__close[data-astro-cid-a2nz5edi]{width:44px;height:44px;top:.5rem;right:.5rem}}.wa-float[data-astro-cid-zlbsn6xv]{display:none}@media (width<=700px){.wa-float[data-astro-cid-zlbsn6xv]{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:9;color:var(--ink);filter:drop-shadow(0 4px 10px #00000073);-webkit-tap-highlight-color:transparent;display:block;position:fixed}.wa-float__shape[data-astro-cid-zlbsn6xv]{--size:52px;--cut:14px;width:var(--size);height:var(--size);background:var(--paper-alt);clip-path:polygon(0 0, calc(100% - var(--cut) * .5774) 0, 100% var(--cut), 100% 100%, calc(var(--cut) * .5774) 100%, 0 calc(100% - var(--cut)));place-items:center;transition:background .15s,color .15s;display:grid}.wa-float[data-astro-cid-zlbsn6xv]:active .wa-float__shape[data-astro-cid-zlbsn6xv]{background:var(--accent);color:var(--paper)}}.consent-options[data-astro-cid-3k4p3h4u]{border:0;gap:.75rem;margin:0 0 1.25rem;padding:0;display:grid}.consent-options[data-astro-cid-3k4p3h4u][hidden]{display:none}.consent-options__item[data-astro-cid-3k4p3h4u]{cursor:pointer;align-items:start;gap:.75rem;display:flex}.consent-options__item[data-astro-cid-3k4p3h4u] input[data-astro-cid-3k4p3h4u]{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex-shrink:0;margin-top:.2rem}.consent-options__item[data-astro-cid-3k4p3h4u] strong[data-astro-cid-3k4p3h4u]{color:var(--ink);font-weight:600}.consent-options__item[data-astro-cid-3k4p3h4u] span[data-astro-cid-3k4p3h4u]{color:var(--ink-soft)}.consent[data-astro-cid-2bljwwrb]{border:0;border-top:4px solid var(--accent);background:var(--paper-alt);width:min(100% - 32px,34rem);color:var(--ink);clip-path:polygon(0 0,calc(100% - .8169rem) 0,100% 1.5rem,100% 100%,.8169rem 100%,0 calc(100% - 1.5rem));outline:none;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 10px 40px #00000073}.consent[data-astro-cid-2bljwwrb]::backdrop{background:#1f2839bf}.consent[data-astro-cid-2bljwwrb][open]{animation:.3s ease-out consent-in}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-2bljwwrb][open]{animation:none}}html:has(.consent[open]){overflow:hidden}.consent__title[data-astro-cid-2bljwwrb]{color:var(--accent);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-weight:600}.consent__text[data-astro-cid-2bljwwrb]{color:var(--ink-soft);margin-bottom:1.25rem;font-size:.95rem}.consent__actions[data-astro-cid-2bljwwrb]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.consent__actions[data-astro-cid-2bljwwrb] .fx-button[data-astro-cid-2bljwwrb]{--h:44px;white-space:nowrap;padding-inline:1.75rem}.consent__link[data-astro-cid-2bljwwrb]{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.consent__link[data-astro-cid-2bljwwrb]:hover{color:var(--accent)}.consent__link[data-astro-cid-2bljwwrb][hidden]{display:none}@media (width<=700px){.consent__actions[data-astro-cid-2bljwwrb] .fx-button[data-astro-cid-2bljwwrb]{flex:1;justify-content:center;padding-inline:1rem}.consent__link[data-astro-cid-2bljwwrb]{text-align:center;flex-basis:100%}}:root{--fx-yellow:#e4e517;--fx-navy:#1f2839;--fx-blue:#364054;--fx-pink:#d81e5c;--fx-grey:#a6a2ad;--fx-white:#fff;--fx-purple:#462854;--fx-cut:.5446}.fx-gradient{background:linear-gradient(var(--angle,135deg), var(--fx-pink) 0%, var(--fx-purple) 50%, var(--fx-navy) 100%)}.fx-bar{--h:8px;height:var(--h);background:var(--c,var(--fx-yellow));clip-path:polygon(calc(var(--h) * .5445) 0.0%, calc(100% - var(--h) * 0) 0.0%, calc(100% - var(--h) * .5445) 100.0%, calc(var(--h) * 0) 100.0%)}.fx-f-top{--h:40px;height:var(--h);background:var(--c,var(--fx-yellow));clip-path:polygon(calc(100% - var(--h) * 0) 0.0%, calc(var(--h) * .2885) 0.0%, calc(var(--h) * 0) 51.345%, calc(var(--h) * .2762) 100.0%, calc(var(--h) * .5978) 48.904%, calc(100% - var(--h) * .2657) 48.798%)}.fx-f-bottom{--h:60px;height:var(--h);background:var(--c,var(--fx-yellow));clip-path:polygon(calc(var(--h) * .1849) 100.0%, calc(var(--h) * .596) 33.225%, calc(100% - var(--h) * .2031) 33.225%, calc(100% - var(--h) * 0) 0.0%, calc(var(--h) * .386) 0.0%, calc(var(--h) * 0) 67.429%)}.fx-underline{padding-bottom:calc(var(--h,6px) + .25em);display:inline-block;position:relative}.fx-underline:after{content:"";left:0;right:calc(var(--h,6px) * -.55);--h:6px;height:var(--h);background:var(--c,var(--fx-yellow));clip-path:polygon(calc(var(--h) * .5445) 0.0%, calc(100% - var(--h) * 0) 0.0%, calc(100% - var(--h) * .5445) 100.0%, calc(var(--h) * 0) 100.0%);position:absolute;bottom:0}.fx-highlight{--h:1.1em;background:var(--c,var(--fx-yellow));color:var(--fx-navy);padding:0 calc(var(--h) * .6);clip-path:polygon(calc(var(--h) * .5445) 0.0%, calc(100% - var(--h) * 0) 0.0%, calc(100% - var(--h) * .5445) 100.0%, calc(var(--h) * 0) 100.0%)}.fx-window{object-fit:cover;width:100%;display:block}.fx-window--bar{--h:220px;height:var(--h);clip-path:polygon(calc(var(--h) * .5445) 0.0%, calc(100% - var(--h) * 0) 0.0%, calc(100% - var(--h) * .5445) 100.0%, calc(var(--h) * 0) 100.0%)}.fx-window--f-top{--h:240px;height:var(--h);clip-path:polygon(calc(100% - var(--h) * 0) 0.0%, calc(var(--h) * .2885) 0.0%, calc(var(--h) * 0) 51.345%, calc(var(--h) * .2762) 100.0%, calc(var(--h) * .5978) 48.904%, calc(100% - var(--h) * .2657) 48.798%)}.fx-window--f-bottom{--h:320px;height:var(--h);clip-path:polygon(calc(var(--h) * .1849) 100.0%, calc(var(--h) * .596) 33.225%, calc(100% - var(--h) * .2031) 33.225%, calc(100% - var(--h) * 0) 0.0%, calc(var(--h) * .386) 0.0%, calc(var(--h) * 0) 67.429%)}.fx-window--f-icon{aspect-ratio:203.62/200;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 203.62 200.00%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M203.62,0.00 L25.84,0.00 L0.00,45.99 L24.74,89.58 L53.55,43.81 L179.82,43.71 Z M36.12,200.00 L90.84,111.10 L140.05,111.10 L167.08,66.87 L62.89,66.87 L11.50,156.64 Z%22/%3E%3C/svg%3E") 50%/contain no-repeat}.fx-window--c-icon{aspect-ratio:243.37/200;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 243.37 200.00%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M243.37,0.00 L65.59,0.00 L39.75,46.00 L64.50,89.57 L93.30,43.81 L219.57,43.71 Z M24.62,66.88 L79.33,155.77 L128.54,155.77 L155.58,200.00 L51.38,200.00 L0.00,110.24 Z%22/%3E%3C/svg%3E") 50%/contain no-repeat}.fx-button{--h:48px;height:var(--h);cursor:pointer;padding:0 calc(var(--h) * 1);background:var(--c,var(--fx-yellow));color:var(--fx-navy);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(calc(var(--h) * .5445) 0.0%, calc(100% - var(--h) * 0) 0.0%, calc(100% - var(--h) * .5445) 100.0%, calc(var(--h) * 0) 100.0%);border:0;align-items:center;font:600 15px/1 Barlow,sans-serif;display:inline-flex}.fx-card{--cut:28px;background:var(--c,var(--fx-yellow));color:var(--fx-navy);clip-path:polygon(0 0, calc(100% - var(--cut) * .5446) 0, 100% var(--cut), 100% 100%, calc(var(--cut) * .5446) 100%, 0 calc(100% - var(--cut)));padding:22px 26px}.fx-field{margin:0 0 22px;display:block}.fx-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--fx-grey);margin-bottom:6px;font:600 12px/1.2 Barlow,sans-serif;display:block}.fx-field input,.fx-field textarea,.fx-field select{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:6px 0 10px;font:300 17px/1.5 Barlow,sans-serif}.fx-field .fx-bar{--h:4px;--c:var(--fx-grey);transition:background .2s}.fx-field:focus-within .fx-bar{--c:var(--fx-yellow)}.fx-field.is-error .fx-bar{--c:var(--fx-pink)}.fx-list{padding:0;list-style:none}.fx-list li{padding-left:1.6em;position:relative}.fx-list li:before{content:"";--h:.8em;width:1.05em;height:var(--h);background:var(--c,var(--fx-yellow));clip-path:polygon(calc(100% - var(--h) * 0) 0.0%, calc(var(--h) * .2885) 0.0%, calc(var(--h) * 0) 51.345%, calc(var(--h) * .2762) 100.0%, calc(var(--h) * .5978) 48.904%, calc(100% - var(--h) * .2657) 48.798%);position:absolute;top:.35em;left:0}@font-face{font-family:Barlow;font-weight:300;font-display:swap;src:url(/fonts/barlow-300.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Rigatoni;font-weight:700;font-display:swap;src:url(/fonts/rigatoni-700.woff2)format("woff2")}:root{--paper:#1f2839;--paper-alt:#232f42;--surface:#2a3649;--line:#364054;--ink:#fff;--ink-soft:#ccc;--accent:#e4e517;--connector:#d81e5c;--connector-purple:#462854;--logo-grey:#a6a2ad;--measure:68ch;--header-gap:.75rem;--header-h:4rem;--header-leg:1.5rem;--header-space:calc(var(--header-gap) + var(--header-h) + var(--header-leg));--gap:1.5rem;--section-y:clamp(3rem, 8vw, 6rem);--font:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Rigatoni", var(--font);--text-eyebrow:clamp(.95rem, 1.3vw, 1.15rem)}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-weight:300;line-height:1.5;display:flex}main{padding-top:var(--header-space);flex:1 0 auto}main:has(>.screen-stack){padding-top:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2rem,5vw,3rem);font-weight:700}h2{text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700}h3{text-transform:uppercase;letter-spacing:.06em;font-size:1.35rem;font-weight:500}h4{font-size:1.35rem;font-weight:500}h5{font-size:1.1rem;font-weight:500}h6{text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:500}strong,b{font-weight:600}em,i{font-style:normal;font-weight:600}p{max-width:var(--measure);margin:0 0 1em}a{color:var(--accent);text-decoration:none}:where(p,figcaption,blockquote,.prose li) a:hover{background:var(--accent);color:var(--paper)}img{max-width:100%;height:auto;display:block}.wrap{width:min(100% - 2.5rem,72rem);margin-inline:auto}.section{padding-block:var(--section-y)}.section--alt{background:var(--paper-alt)}.fx-button{text-decoration:none}.fx-button--yellow{--c:var(--accent);color:var(--paper)}.fx-button--navy{--c:var(--paper);color:var(--accent)}.fx-button--white{--c:var(--ink);color:var(--paper)}.fx-button--pink{--c:var(--connector);color:var(--ink)}.fx-button:hover{--c:var(--ink);color:var(--paper)}.fx-button--white:hover{--c:var(--paper);color:var(--ink)}.fx-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fx-button:disabled{opacity:.6;cursor:progress}.fx-card--dark{--c:var(--surface);color:var(--ink)}.fx-tab{--band:3.5rem;--leg:1.25rem;--t:calc(var(--band) + var(--leg));isolation:isolate;min-height:var(--band);position:relative}.fx-tab:before{content:"";z-index:-1;height:var(--t);background:var(--c,var(--paper));clip-path:polygon(calc(var(--t) * .27225) 0, 100% 0, calc(100% - var(--band) * .5445) var(--band), calc(var(--t) * .27225 + var(--leg) * .5445) var(--band), calc(var(--t) * .27225) 100%, 0 50%);position:absolute;top:0;left:0;right:0}.fx-tab-block{clip-path:polygon(calc(var(--band) * .5445) 0, 100% 0, calc(100% - var(--band) * .5445) 100%, 0 100%)}.fx-cut,.prose img{--cut:24px;clip-path:polygon(0 0, calc(100% - var(--cut) * .5446) 0, 100% var(--cut), 100% 100%, calc(var(--cut) * .5446) 100%, 0 calc(100% - var(--cut)))}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-eyebrow);font-weight:700}
