[data-shell-band=paper]{--shell-bg:var(--color-paper);--shell-fg:var(--color-ink);--shell-fg-muted:color-mix(in srgb, var(--color-ink) 64%, transparent);--shell-fg-subtle:color-mix(in srgb, var(--color-ink) 52%, transparent);--shell-link:color-mix(in srgb, var(--color-ink) 82%, transparent);--shell-link-ext:color-mix(in srgb, var(--color-ink) 40%, transparent);--shell-accent:var(--color-stamp);--shell-head-accent:var(--color-stamp);--shell-border:color-mix(in srgb, var(--color-ink) 14%, transparent);--shell-border-strong:var(--color-ink)}[data-shell-band=wire]{--shell-bg:var(--color-wire);--shell-fg:var(--color-paper);--shell-fg-muted:color-mix(in srgb, var(--color-paper) 72%, transparent);--shell-fg-subtle:color-mix(in srgb, var(--color-paper) 58%, transparent);--shell-link:color-mix(in srgb, var(--color-paper) 88%, transparent);--shell-link-ext:color-mix(in srgb, var(--color-paper) 55%, transparent);--shell-accent:var(--color-paper);--shell-head-accent:var(--color-paper);--shell-border:color-mix(in srgb, var(--color-paper) 22%, transparent);--shell-border-strong:var(--color-paper)}[data-shell-band=stamp]{--shell-bg:var(--color-stamp);--shell-fg:var(--color-paper);--shell-fg-muted:color-mix(in srgb, var(--color-paper) 72%, transparent);--shell-fg-subtle:color-mix(in srgb, var(--color-paper) 58%, transparent);--shell-link:color-mix(in srgb, var(--color-paper) 88%, transparent);--shell-link-ext:color-mix(in srgb, var(--color-paper) 55%, transparent);--shell-accent:var(--color-paper);--shell-head-accent:var(--color-paper);--shell-border:color-mix(in srgb, var(--color-paper) 22%, transparent);--shell-border-strong:var(--color-paper)}[data-shell-band=ink]{--shell-bg:var(--color-ink);--shell-fg:var(--color-paper);--shell-fg-muted:color-mix(in srgb, var(--color-paper) 64%, transparent);--shell-fg-subtle:color-mix(in srgb, var(--color-paper) 52%, transparent);--shell-link:color-mix(in srgb, var(--color-paper) 82%, transparent);--shell-link-ext:color-mix(in srgb, var(--color-paper) 40%, transparent);--shell-accent:var(--color-stamp-on-ink);--shell-head-accent:var(--color-stamp-on-ink);--shell-border:color-mix(in srgb, var(--color-paper) 14%, transparent);--shell-border-strong:color-mix(in srgb, var(--color-paper) 22%, transparent)}:root{--footer-newsletter-overlap:8rem}.berlew-footer{isolation:isolate;background:var(--shell-bg,var(--color-ink));width:100vw;color:var(--shell-fg,var(--color-paper));font-family:var(--font-body);flex-shrink:0;margin-inline:calc(50% - 50vw);position:relative;overflow:clip visible}.berlew-footer--has-newsletter{margin-top:calc(-1 * var(--footer-newsletter-overlap));background:0 0}.berlew-footer--has-newsletter:before{content:"";inset:var(--footer-newsletter-overlap) 0 0;z-index:0;background:var(--shell-bg,var(--color-ink));pointer-events:none;position:absolute}#main-content:has(+.berlew-footer--has-newsletter)>.block-shell:last-child,#main-content:has(+.berlew-footer--has-newsletter)>*>.block-shell:last-child{--_block-space-bottom-extra:var(--footer-newsletter-overlap)}#main-content:has(+.berlew-footer--has-newsletter):not(:has(>.block-shell,>*>.block-shell)){padding-bottom:calc(var(--footer-newsletter-overlap) + var(--space-4xl))}.berlew-footer>.twirls{z-index:0;overflow:hidden}.berlew-footer--twirls .berlew-footer__body{padding-bottom:clamp(120px,16vw,232px)}.berlew-footer__body{z-index:1;padding-block:var(--space-3xl) var(--space-xl);position:relative}.berlew-footer--has-newsletter .berlew-footer__body{padding-top:0}.berlew-footer__grid{gap:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(14rem,1.35fr) minmax(0,3fr);align-items:start;display:grid}.berlew-footer__brand{max-width:26rem}.berlew-footer__wordmark{color:var(--shell-fg,var(--color-paper));font-size:clamp(2.75rem,6vw,4rem);line-height:0}.berlew-footer__tagline{margin:var(--space-md) 0 var(--space-lg);max-width:34ch;font-size:var(--text-md);line-height:var(--leading-body);color:var(--shell-fg-muted,color-mix(in srgb, var(--color-paper) 64%, transparent))}.berlew-footer__newsletter{z-index:2;min-width:0;margin:0 0 clamp(4rem,8vw,6rem);position:relative}.berlew-footer__newsletter-card{gap:var(--space-lg) var(--space-xl);background:var(--color-paper);color:var(--color-ink);border:2px solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:none;grid-template-columns:1fr 1fr;align-items:center;padding:44px;display:grid}.berlew-footer__newsletter-copy{min-width:0}.berlew-footer__newsletter-heading{margin:0 0 var(--space-lg);color:var(--color-ink)}.berlew-footer__newsletter-intro{margin:0 0 var(--space-md);color:var(--color-pencil)}.berlew-footer__newsletter-benefits{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.berlew-footer__newsletter-benefits li{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink);display:flex}.berlew-footer__newsletter-check{color:var(--color-wire);flex-shrink:0;margin-top:.1em;display:inline-flex}.berlew-footer__newsletter-form-wrap{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.berlew-footer__newsletter-form.newsletter-form{max-width:none}.berlew-footer__newsletter-fine{color:var(--color-pencil);margin:0}.berlew-footer__cols{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.berlew-footer__col-head{margin:0 0 var(--space-md);color:var(--shell-head-accent,var(--color-stamp-on-ink));font-size:var(--text-xs)}.berlew-footer__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.berlew-footer__link{font-size:var(--text-lg);line-height:var(--leading-nav);color:var(--shell-link,color-mix(in srgb, var(--color-paper) 82%, transparent));transition:color var(--motion-duration) var(--motion-ease);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.berlew-footer__link-tick{background:color-mix(in srgb, var(--shell-fg) 30%, transparent);width:12px;height:1.5px;transition:width var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);flex-shrink:0}.berlew-footer__link:hover,.berlew-footer__link:focus-visible{color:var(--shell-accent,var(--color-stamp-on-ink))}.berlew-footer__link:hover .berlew-footer__link-tick,.berlew-footer__link:focus-visible .berlew-footer__link-tick{background:var(--shell-accent,var(--color-stamp-on-ink));width:22px}.berlew-footer__link:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.berlew-footer__base{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--shell-border,color-mix(in srgb, var(--color-paper) 14%, transparent));flex-wrap:wrap;display:flex}.berlew-footer__copyright{font-size:var(--text-xs);color:var(--shell-fg-subtle,color-mix(in srgb, var(--color-paper) 52%, transparent));margin:0}.berlew-footer__legal{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.berlew-footer__legal-link{font-size:var(--text-xs);letter-spacing:var(--tracking-fine);font-family:var(--font-body);color:var(--shell-fg-muted,color-mix(in srgb, var(--color-paper) 62%, transparent));transition:color var(--motion-duration) var(--motion-ease);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.berlew-footer__legal-link:hover,.berlew-footer__legal-link:focus-visible{color:var(--shell-fg,var(--color-paper))}.berlew-footer__legal-link:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.berlew-footer__newsletter-card{padding:var(--space-xl);grid-template-columns:1fr;align-items:start}}@media (width<=900px){:root{--footer-newsletter-overlap:5.5rem}.berlew-footer__grid{grid-template-columns:1fr}.berlew-footer__brand{max-width:none}.berlew-footer__cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.berlew-footer__cols{gap:var(--space-xl);grid-template-columns:1fr}.berlew-footer__base{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.berlew-footer__link,.berlew-footer__link-tick,.berlew-footer__legal-link{transition:none}}.berlew-header__main:has([data-svcmenu]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,.is-open,:focus-within)):before{content:"";height:var(--berlew-megamenu-inner-min-height,36rem);background:var(--color-ink);z-index:198;pointer-events:none;position:absolute;top:calc(100% + 2px);left:0;right:0}.berlew-header__main:has([data-svcmenu=berlew-services]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,.is-open,:focus-within)) [data-svcmenu-panel=berlew-resources],.berlew-header__main:has([data-svcmenu=berlew-resources]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,.is-open,:focus-within)) [data-svcmenu-panel=berlew-services],.berlew-header__main:has([data-svcmenu]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,.is-open,:focus-within)) .svcmenu__item:not(.is-force-closed):not(:is(:hover,.is-open,:focus-within)) .svcmenu__panel{opacity:0;visibility:hidden;pointer-events:none;transition:none;transform:translateY(0)}.svcmenu__panel{z-index:199;background:var(--color-ink);color:var(--color-paper);box-shadow:var(--shadow-header-menu);border-bottom:2px solid color-mix(in srgb, var(--color-paper) 12%, transparent);max-height:min(42rem, calc(100dvh - var(--berlew-header-height,72px)));transition:opacity .26s var(--motion-ease), transform .32s var(--motion-ease), visibility .26s var(--motion-ease);top:calc(100% + 2px);left:0;right:0;overflow:hidden auto;transform:translateY(-8px)}.berlew-header__main:has([data-svcmenu=berlew-services]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-services]:before,.berlew-header__main:has([data-svcmenu=berlew-resources]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-resources]:before,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__panel:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.berlew-header__main:has([data-svcmenu=berlew-services]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-services],.berlew-header__main:has([data-svcmenu=berlew-resources]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-resources],.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.berlew-header__main:has([data-svcmenu=berlew-services].is-force-closed) [data-svcmenu-panel=berlew-services],.berlew-header__main:has([data-svcmenu=berlew-services][data-suppress-until-leave]) [data-svcmenu-panel=berlew-services],.berlew-header__main:has([data-svcmenu=berlew-resources].is-force-closed) [data-svcmenu-panel=berlew-resources],.berlew-header__main:has([data-svcmenu=berlew-resources][data-suppress-until-leave]) [data-svcmenu-panel=berlew-resources],.svcmenu__item.is-force-closed .svcmenu__panel,.svcmenu__item[data-suppress-until-leave] .svcmenu__panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}html.is-route-leaving-menu .berlew-header__main:has([data-svcmenu]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel],html.is-route-leaving-menu .svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__panel{opacity:0;visibility:hidden;pointer-events:none;transition-duration:var(--motion-duration-fast);transform:translateY(-8px)}.svcmenu__inner{width:var(--berlew-inner-width);max-width:var(--berlew-inner-max);min-height:var(--berlew-megamenu-inner-min-height);flex-direction:column;margin-inline:auto;padding-block:24px 28px;display:flex;position:relative}.svcmenu__eyebrow{color:var(--color-stamp-on-ink);font-size:var(--text-xs);margin:0 0 18px}.svcmenu__cols{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(20px,3vw,40px);min-height:0;margin:0;padding:0;list-style:none;display:grid}.svcmenu__col{flex-direction:column;min-width:0;height:100%;display:flex}.svcmenu__col-head{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);color:var(--color-paper);transition:color var(--motion-duration) var(--motion-ease);grid-template-columns:1fr auto;align-items:center;gap:10px;padding-bottom:10px;text-decoration:none;display:grid}.svcmenu__col-title{font-family:var(--font-body);font-size:var(--text-fluid-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:inherit;transition:color var(--motion-duration) var(--motion-ease)}.svcmenu__col-arrow{width:1.1rem;height:.7rem;color:inherit;opacity:0;transition:opacity .22s var(--motion-ease), transform .28s var(--motion-ease);flex-shrink:0;display:block;position:relative;transform:translate(-.45rem)}.svcmenu__col-arrow:before{content:"";background:currentColor;width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.svcmenu__col-arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.svcmenu__col-head:hover,.svcmenu__col-head:focus-visible{color:var(--color-stamp-on-ink)}.svcmenu__col-head:hover .svcmenu__col-arrow,.svcmenu__col-head:focus-visible .svcmenu__col-arrow{opacity:1;transform:translate(0)}.svcmenu__col-head:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.svcmenu__col-note{font-size:var(--text-sm);line-height:var(--leading-nav);color:color-mix(in srgb, var(--color-paper) 58%, transparent);margin:10px 0 12px}.svcmenu__sublinks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.svcmenu__sublinks a{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-nav);color:color-mix(in srgb, var(--color-paper) 88%, transparent);transition:color var(--motion-duration) var(--motion-ease);align-items:center;gap:10px;padding:7px 8px 7px 0;text-decoration:none;display:flex}.svcmenu__sublink-tick{background:color-mix(in srgb, var(--color-paper) 30%, transparent);width:12px;height:1.5px;transition:width var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);flex-shrink:0}.svcmenu__sublinks a:hover,.svcmenu__sublinks a:focus-visible{color:var(--color-stamp-on-ink)}.svcmenu__sublinks a:hover .svcmenu__sublink-tick,.svcmenu__sublinks a:focus-visible .svcmenu__sublink-tick{background:var(--color-stamp-on-ink);width:22px}.svcmenu__sublinks a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.svcmenu__ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:22px;display:grid}.svcmenu__cta{border:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:var(--radius-sm);background:var(--color-ink);color:inherit;isolation:isolate;transition:border-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);text-decoration:none;display:block;position:relative;overflow:hidden}@media (hover:hover){.svcmenu__cta:hover{border-color:var(--color-stamp-on-ink);transform:translateY(-1px)}}.svcmenu__cta:focus-visible{border-color:var(--color-stamp-on-ink);outline:var(--focus-ring);outline-offset:3px;transform:translateY(-1px)}.svcmenu__cta-content{z-index:1;flex-direction:column;gap:10px;max-width:62%;padding:16px 18px;display:flex;position:relative}.svcmenu__cta-media{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 38%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000003d 18%,#00000080 30%,#000000c7 42%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000003d 18%,#00000080 30%,#000000c7 42%,#000 52% 100%)}.svcmenu__cta-media .svcmenu__cta-img,.svcmenu__cta-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease);display:block}.svcmenu__cta:hover .svcmenu__cta-media .svcmenu__cta-img,.svcmenu__cta:hover .svcmenu__cta-media img,.svcmenu__cta:focus-visible .svcmenu__cta-media .svcmenu__cta-img,.svcmenu__cta:focus-visible .svcmenu__cta-media img{transform:scale(var(--scale-hover-image))}.svcmenu__cta-tag{border:1px solid color-mix(in srgb, var(--color-paper) 24%, transparent);border-radius:var(--radius-xs);font-size:var(--text-xs);color:color-mix(in srgb, var(--color-paper) 75%, transparent);align-self:start;padding:4px 10px}.svcmenu__cta-main{gap:4px;min-width:0;padding-right:24px;display:grid}.svcmenu__cta-heading{font-family:var(--font-body);font-size:var(--text-fluid-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--color-paper)}.svcmenu__cta-desc{font-size:var(--text-sm);line-height:var(--leading-nav);color:color-mix(in srgb, var(--color-paper) 60%, transparent);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svcmenu__eyebrow,.svcmenu__col,.svcmenu__ctas{opacity:0;transition:opacity .36s var(--motion-ease), transform .36s var(--motion-ease);transform:translateY(10px)}.berlew-header__main:has([data-svcmenu=berlew-services]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-services] :is(.svcmenu__eyebrow,.svcmenu__col,.svcmenu__ctas),.berlew-header__main:has([data-svcmenu=berlew-resources]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-resources] .svcmenu__eyebrow,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__eyebrow,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__col,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__ctas{opacity:1;transform:translateY(0)}.berlew-header__main:has([data-svcmenu=berlew-services]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-services] .svcmenu__eyebrow,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__eyebrow{transition-delay:40ms}.berlew-header__main:has([data-svcmenu=berlew-services]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-services] .svcmenu__col,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__col{transition-delay:calc(90ms + var(--i) * 65ms)}.berlew-header__main:has([data-svcmenu=berlew-services]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-services] .svcmenu__ctas,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__ctas{transition-delay:.3s}@media (width<=900px){.svcmenu__panel{max-height:min(42rem, calc(100dvh - var(--berlew-header-height,56px)))}.svcmenu__cols{grid-template-columns:1fr;gap:24px}.svcmenu__cta-content{max-width:68%}.svcmenu__ctas{grid-template-columns:1fr}}@media (width<=768px){.svcmenu__trigger{font-size:var(--text-sm)}}@media (width<=560px){.svcmenu__sublinks a{padding-block:9px}}@media (prefers-reduced-motion:reduce){.svcmenu__panel,.svcmenu__eyebrow,.svcmenu__col,.svcmenu__col-head,.svcmenu__col-title,.svcmenu__col-arrow,.svcmenu__ctas,.svcmenu__cta-media .svcmenu__cta-img,.svcmenu__cta-media img,.svcmenu__sublink-tick{transition:none}.svcmenu__col-arrow{transform:none}.svcmenu__eyebrow,.svcmenu__col,.svcmenu__ctas{opacity:1;transform:none}.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__eyebrow,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__col,.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__ctas{transition-delay:0s}}.resmenu__shell{flex:auto;grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.5vw,28px);min-height:0;display:grid}.resmenu__sidebar{box-sizing:border-box;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-paper) 5%, var(--color-ink));border:1px solid color-mix(in srgb, var(--color-paper) 10%, transparent);flex-direction:column;gap:6px;height:100%;margin:0;padding:10px;display:flex}.resmenu__tab{border-radius:var(--radius-xs);min-height:2.75rem;color:color-mix(in srgb, var(--color-paper) 88%, transparent);cursor:pointer;font:inherit;text-align:left;transition:color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px 10px 8px;display:flex}.resmenu__tab .svcmenu__sublink-tick{margin-left:2px}.resmenu__tab-label{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-nav)}@media (hover:hover){.resmenu__tab:hover{color:var(--color-stamp-on-ink)}.resmenu__tab:hover .svcmenu__sublink-tick{background:var(--color-stamp-on-ink);width:22px}}.resmenu__tab:focus-visible{color:var(--color-stamp-on-ink);outline:var(--focus-ring);outline-offset:2px}.resmenu__tab:focus-visible .svcmenu__sublink-tick{background:var(--color-stamp-on-ink);width:22px}.resmenu[data-active-tab=blog] .resmenu__tab[data-tab=blog],.resmenu[data-active-tab=guides] .resmenu__tab[data-tab=guides],.resmenu[data-active-tab=tools] .resmenu__tab[data-tab=tools]{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-stamp-on-ink) 55%, transparent);background:color-mix(in srgb, var(--color-paper) 8%, transparent)}.resmenu[data-active-tab=blog] .resmenu__tab[data-tab=blog] .svcmenu__sublink-tick,.resmenu[data-active-tab=guides] .resmenu__tab[data-tab=guides] .svcmenu__sublink-tick,.resmenu[data-active-tab=tools] .resmenu__tab[data-tab=tools] .svcmenu__sublink-tick{background:var(--color-stamp-on-ink);width:22px}.resmenu__stage{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;display:grid;position:relative}.resmenu__view{grid-area:1/1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(16px,2.2vw,24px);min-height:100%;display:none}.resmenu[data-active-tab=blog] .resmenu__view[data-tab=blog],.resmenu[data-active-tab=guides] .resmenu__view[data-tab=guides],.resmenu[data-active-tab=tools] .resmenu__view[data-tab=tools]{display:grid}.resmenu__list-col{flex-direction:column;align-self:stretch;gap:10px;min-width:0;min-height:0;display:flex}.resmenu__list-head{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.resmenu__list-title{font-family:var(--font-body);font-size:var(--text-fluid-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--color-paper);margin:0;display:block}.resmenu__list-note{font-size:var(--text-sm);line-height:var(--leading-nav);color:color-mix(in srgb, var(--color-paper) 58%, transparent);margin:6px 0 0}.resmenu__hub-link{border:1px solid color-mix(in srgb, var(--color-wire-on-ink) 70%, transparent);border-radius:var(--radius-xs);min-height:2rem;color:var(--color-wire-on-ink);font-size:var(--text-xs);letter-spacing:var(--tracking-fine);text-transform:uppercase;transition:border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);flex-shrink:0;align-items:center;padding:.35rem .75rem;text-decoration:none;display:inline-flex}@media (hover:hover){.resmenu__hub-link:hover{border-color:var(--color-wire-on-ink);background:color-mix(in srgb, var(--color-wire-on-ink) 12%, transparent);color:var(--color-paper)}}.resmenu__hub-link:focus-visible{border-color:var(--color-wire-on-ink);background:color-mix(in srgb, var(--color-wire-on-ink) 12%, transparent);color:var(--color-paper);outline:var(--focus-ring);outline-offset:2px}.resmenu__previews{flex:auto;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.resmenu__previews:has(.resmenu__preview:first-child:last-child){grid-template-rows:repeat(1,minmax(4.25rem,1fr))}.resmenu__previews:has(.resmenu__preview:nth-child(2):last-child){grid-template-rows:repeat(2,minmax(4.25rem,1fr))}.resmenu__previews:has(.resmenu__preview:nth-child(3):last-child){grid-template-rows:repeat(3,minmax(4.25rem,1fr))}.resmenu__previews:has(.resmenu__preview:nth-child(4):last-child){grid-template-rows:repeat(4,minmax(4.25rem,1fr))}.resmenu__previews:has(.resmenu__preview:nth-child(5):last-child){grid-template-rows:repeat(5,minmax(4.25rem,1fr))}.resmenu__preview{min-height:0;display:flex;container:resmenu-preview/size}.resmenu__preview:nth-child(n+6){display:none}.resmenu__preview-link{--preview-thumb:4rem;grid-template-columns:var(--preview-thumb) minmax(0, 1fr) auto;border-radius:var(--radius-xs);width:100%;height:100%;min-height:4.25rem;color:inherit;transition:color var(--motion-duration) var(--motion-ease), grid-template-columns var(--motion-duration) var(--motion-ease);flex:1;align-items:center;gap:10px;padding:6px 8px 6px 0;text-decoration:none;display:grid}.resmenu__preview-link .svcmenu__col-arrow{opacity:0;color:inherit;transform:translate(-.45rem)}@media (hover:hover){.resmenu__preview-link:hover{color:var(--color-stamp-on-ink)}.resmenu__preview-link:hover .svcmenu__col-arrow{opacity:1;transform:translate(0)}.resmenu__preview-link:hover .resmenu__preview-title{color:inherit}}.resmenu__preview-link:focus-visible{color:var(--color-stamp-on-ink);outline:var(--focus-ring);outline-offset:2px}.resmenu__preview-link:focus-visible .svcmenu__col-arrow{opacity:1;transform:translate(0)}.resmenu__preview-link:focus-visible .resmenu__preview-title{color:inherit}.resmenu__preview-media{width:var(--preview-thumb);height:var(--preview-thumb);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-paper) 8%, var(--color-ink));max-height:100%;transition:width var(--motion-duration) var(--motion-ease), height var(--motion-duration) var(--motion-ease);flex-shrink:0;align-self:center;display:block;overflow:hidden}.resmenu__preview-media .resmenu__preview-img,.resmenu__preview-media img{object-fit:cover;width:100%;height:100%;display:block}.resmenu__preview-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.resmenu__preview-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-paper)}.resmenu__preview-meta{font-size:var(--text-sm);line-height:var(--leading-nav);color:color-mix(in srgb, var(--color-paper) 58%, transparent);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container resmenu-preview (height>=5.25rem){.resmenu__preview-link{--preview-thumb:4.75rem}.resmenu__preview-meta{-webkit-line-clamp:2}}@container resmenu-preview (height>=6.25rem){.resmenu__preview-link{--preview-thumb:5.25rem}.resmenu__preview-meta{-webkit-line-clamp:3}}@container resmenu-preview (height>=7.5rem){.resmenu__preview-link{--preview-thumb:5.75rem}.resmenu__preview-meta{-webkit-line-clamp:3}}@container resmenu-preview (height>=9rem){.resmenu__preview-link{--preview-thumb:6.25rem}.resmenu__preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resmenu__preview-meta{-webkit-line-clamp:4}}.resmenu__featured-card{border:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:var(--radius-sm);background:var(--color-ink);min-width:0;min-height:0;color:inherit;transition:border-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);grid-template-rows:minmax(7.5rem,1fr) auto;align-self:stretch;text-decoration:none;display:grid;overflow:hidden}@media (hover:hover){.resmenu__featured-card:hover{border-color:var(--color-stamp-on-ink);transform:translateY(-1px)}}.resmenu__featured-card:focus-visible{border-color:var(--color-stamp-on-ink);outline:var(--focus-ring);outline-offset:3px;transform:translateY(-1px)}.resmenu__featured-media{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);background:color-mix(in srgb, var(--color-paper) 8%, var(--color-ink));width:100%;height:100%;min-height:0;overflow:hidden}.resmenu__featured-media .resmenu__featured-img,.resmenu__featured-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease);display:block}@media (hover:hover){.resmenu__featured-card:hover .resmenu__featured-media img,.resmenu__featured-card:hover .resmenu__featured-media .resmenu__featured-img{transform:scale(var(--scale-hover-image))}}.resmenu__featured-card:focus-visible .resmenu__featured-media img,.resmenu__featured-card:focus-visible .resmenu__featured-media .resmenu__featured-img{transform:scale(var(--scale-hover-image))}.resmenu__featured-body{flex-direction:column;flex-shrink:0;gap:6px;min-width:0;padding:12px 14px 14px;display:flex;overflow:hidden}.resmenu__featured-tag{border:1px solid color-mix(in srgb, var(--color-paper) 24%, transparent);border-radius:var(--radius-xs);font-size:var(--text-xs);color:color-mix(in srgb, var(--color-paper) 75%, transparent);align-self:start;padding:4px 10px}.resmenu__featured-heading{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--color-paper);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resmenu__featured-desc{font-size:var(--text-sm);line-height:var(--leading-nav);color:color-mix(in srgb, var(--color-paper) 60%, transparent);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.berlew-header__main:has([data-svcmenu=berlew-resources]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-resources] :is(.resmenu__tab,.resmenu__preview,.resmenu__featured-card),.svcmenu__item--resources:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) :is(.resmenu__tab,.resmenu__preview,.resmenu__featured-card){animation:resmenu-rise .42s var(--motion-ease) both;animation-delay:calc(40ms + (var(--i,0) * 45ms) + (var(--j,0) * 35ms))}@keyframes resmenu-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.resmenu__shell{grid-template-columns:minmax(9rem,10.5rem) minmax(0,1fr)}.resmenu__view{grid-template-columns:minmax(0,1fr)}.resmenu__featured-card{grid-template-rows:minmax(10rem,36vw) auto;min-height:0}}@media (prefers-reduced-motion:reduce){.berlew-header__main:has([data-svcmenu=berlew-resources]:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open)) [data-svcmenu-panel=berlew-resources] :is(.resmenu__tab,.resmenu__preview,.resmenu__featured-card),.svcmenu__item--resources:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) :is(.resmenu__tab,.resmenu__preview,.resmenu__featured-card){animation:none}}.contact-dialog:not([open]){display:none!important}.contact-dialog[open]{width:min(920px, calc(100vw - 2 * var(--space-lg)));border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper);max-width:100%;height:fit-content;max-height:min(92dvh,860px);color:var(--color-ink);flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.contact-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-dialog__inner{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:var(--space-xl);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.contact-dialog__inner[data-loading]{justify-content:center;align-items:center;min-height:12rem}.contact-dialog__loading,.contact-dialog__error{color:var(--color-pencil);margin:0}.contact-dialog__error a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-stamp);text-decoration-color:var(--color-stamp);text-underline-offset:.15em}.contact-dialog__inner>.contact-form{flex:auto;min-height:0}.contact-dialog__inner>.contact-form--split{min-height:var(--contact-form-min-height,auto);min-width:0;height:auto;max-height:100%}@media (width<=900px){.contact-dialog[open]{width:min(920px, calc(100vw - 2 * var(--space-md)))}.contact-dialog__inner{padding:var(--space-lg)}.contact-dialog__inner>.contact-form--split{flex:none;height:auto;min-height:auto;max-height:none}}.contact-dialog__intro{flex-direction:column;gap:.35rem;display:flex}.contact-dialog__title{color:var(--color-ink);margin:0}.contact-dialog__lede{color:var(--color-pencil);font-size:var(--text-md);margin:.25rem 0 0}.contact-dialog__close{top:var(--space-md);right:var(--space-md);z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex;position:absolute}.contact-dialog__close:hover,.contact-dialog__close:focus-visible{background:var(--color-ink);color:var(--color-paper)}.contact-dialog__close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}html.berlew-dialog-lock,body.berlew-dialog-lock{overscroll-behavior:none}@media (prefers-reduced-motion:no-preference){.contact-dialog[open]:not([data-closing]){animation:contact-dialog-pop-in var(--motion-duration-modal) var(--motion-ease-pop)}.contact-dialog[open]:not([data-closing])::backdrop{animation:contact-dialog-backdrop-in var(--motion-duration-modal) var(--motion-ease-pop)}.contact-dialog[data-closing]{animation:contact-dialog-pop-out var(--motion-duration-slow) var(--motion-ease) forwards}.contact-dialog[data-closing]::backdrop{animation:contact-dialog-backdrop-out var(--motion-duration-slow) var(--motion-ease) forwards}}@keyframes contact-dialog-pop-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes contact-dialog-pop-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes contact-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes contact-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}.contact-form{gap:var(--space-md);--turnstile-flexible-height:4.0625rem;flex-direction:column;display:flex}.contact-form [hidden]{display:none}.contact-form__header,.contact-form__aside,.contact-form__main{display:contents}.contact-form__footer-start{flex-direction:column;flex:16rem;align-items:flex-start;gap:0;min-width:0;max-width:100%;display:flex}.contact-form__turnstile-slot{flex:none;width:100%;min-width:0;position:relative}.contact-form__turnstile-slot:not(.is-interactive){display:none}.contact-form__footer:has(.contact-form__turnstile-slot:not(.is-interactive)){justify-content:flex-end}.contact-form__footer:has(.contact-form__turnstile-slot:not(.is-interactive)) .contact-form__footer-start{display:none}.contact-form.is-turnstile-pending .contact-form__submit:disabled{cursor:wait}.contact-form__turnstile-wrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.contact-form__turnstile-slot.is-interactive>.contact-form__turnstile-wrap{min-height:var(--turnstile-flexible-height)}.contact-form--split{gap:var(--space-xl);min-height:var(--contact-form-min-height,auto);grid-template-rows:auto minmax(0,1fr);grid-template-columns:19rem minmax(0,1fr);align-items:stretch;height:auto;display:grid}.contact-form--split .contact-form__header{gap:var(--space-md);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.contact-form--split .contact-form__aside,.contact-form--split .contact-form__main{gap:var(--space-md);flex-direction:column;min-width:0;min-height:0;display:flex}.contact-form--split .contact-form__aside{align-self:start;min-width:0;overflow:visible}.contact-form--split .contact-form__main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;padding-bottom:calc(var(--btn-trim-gap,5px) + 2px);padding-inline-end:calc(var(--btn-trim-gap,5px) + 2px);overflow-y:auto}.contact-form--split .contact-form__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;flex:none;width:100%;min-height:0;margin-top:auto;padding-top:0;display:flex}.contact-form--split .contact-form__field--message{flex:6.75rem;grid-template-rows:auto minmax(0,1fr);min-height:6.75rem;overflow:hidden}.contact-form--split .contact-form__field--message textarea{resize:none;height:100%;min-height:0;max-height:100%}.contact-form--split[data-measuring]{visibility:hidden;height:auto;min-height:0;max-height:none}.contact-form--split[data-measuring] .contact-form__field--message{grid-template-rows:auto auto}.contact-form--split[data-measuring] .contact-form__field--message textarea{height:auto;min-height:6.75rem}.contact-form--split .contact-form__chips{flex-direction:column;align-items:flex-start;overflow:visible}@media (width<=900px){.contact-form--split{gap:var(--space-lg);grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:auto}.contact-form--split .contact-form__aside,.contact-form--split .contact-form__main{display:contents}.contact-form--split .contact-form__footer{align-items:stretch;gap:var(--space-sm);flex-direction:column;flex:none;min-height:0;margin-top:0}.contact-form--split .contact-form__actions{width:100%;margin:0;padding:0}.contact-form--split .contact-form__submit{width:100%}.contact-form--split .contact-form__footer-start{flex:none}.contact-form--split .contact-form__field--message{flex:none;grid-template-rows:auto auto}.contact-form--split .contact-form__chips{flex-flow:wrap}.contact-form--split .contact-form__field--message textarea{resize:vertical;height:auto;min-height:6.75rem}}.contact-form__row:not(:has(>.contact-form__col:not([hidden]))){display:none}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__row{gap:var(--space-md);display:flex}.contact-form__col{flex:1 1 0;min-width:0}.contact-form__field--full{width:100%}.contact-form__req{color:var(--color-stamp);font-weight:var(--weight-semibold)}.contact-form__field input,.contact-form__field textarea,.contact-form__field select{box-sizing:border-box;border:1px solid var(--color-ink);border-radius:var(--radius-xs);background:var(--color-white);width:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-fluid-body);line-height:var(--leading-body);transition:border-color var(--motion-duration) var(--motion-ease);padding:.55rem .75rem;display:block}@media (width<=768px){.contact-form__field input,.contact-form__field textarea,.contact-form__field select{font-size:max(1rem, var(--text-fluid-body))}}.contact-form__field{grid-template-columns:minmax(0,1fr);display:grid}.contact-form__field>.contact-form__label,.contact-form__field>.contact-form__error{grid-area:1/1;margin:0 0 .3rem}.contact-form__field>:is(input,textarea,select){grid-area:2/1}.contact-form__field.is-invalid>.contact-form__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form__field.is-invalid input,.contact-form__field.is-invalid textarea,.contact-form__field.is-invalid select{border-color:var(--color-stamp);box-shadow:inset 0 0 0 1px var(--color-stamp)}.contact-form__error{color:var(--color-stamp);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2}.contact-form__error[hidden]{display:none}.contact-form__turnstile-wrap{flex-direction:column;gap:.4rem;width:100%;min-width:0;max-width:100%;display:flex}.contact-form__turnstile{max-width:100%}.contact-form__footer-start .contact-form__turnstile-wrap{container-type:inline-size}.contact-form__footer-start .cf-turnstile{width:300px;height:var(--turnstile-flexible-height);transform-origin:0 0;max-width:none;transform:scale(min(1, calc(100cqw / 300px)))}.contact-form__footer-start .cf-turnstile iframe{max-width:none}.contact-form__status{margin:0}.contact-form__status[data-state=error]{color:var(--color-stamp);font-weight:var(--weight-semibold)}.contact-form__status[data-state=sending]{color:var(--color-pencil)}.contact-form:has([data-contact-status]:not([hidden])) .contact-form__offer-summary,.contact-form__status[hidden]{display:none}.contact-form__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23001214' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding:.55rem 2.5rem .55rem .75rem}.contact-form__field select:has(option[value=""]:checked){color:var(--color-input-placeholder)}.contact-form__field select option{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-fluid-body);font-weight:var(--weight-regular)}@supports (appearance:base-select){.contact-form__field select{appearance:base-select}.contact-form__field select::picker(select){appearance:base-select}.contact-form__field select{min-height:calc(.55rem * 2 + var(--text-fluid-body) * var(--leading-body));background-image:none;align-items:center;padding:.55rem .75rem;display:flex}.contact-form__field select::picker-icon{content:"";color:#0000;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23001214' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/.65rem .65rem no-repeat;flex:0 0 1rem;align-self:center;width:1rem;height:1rem;margin:0 0 0 auto;padding:0}.contact-form__field select::picker(select){border:1px solid var(--color-ink);border-radius:var(--radius-xs);background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-fluid-body);line-height:var(--leading-body);box-shadow:var(--shadow-panel);margin-block-start:.25rem;padding:.35rem}.contact-form__field select option{border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.contact-form__field select option:checked{background:var(--color-wire-dim);color:var(--color-ink)}.contact-form__field select option:hover,.contact-form__field select option:focus-visible{background:color-mix(in srgb, var(--color-ink) 6%, var(--color-white))}.contact-form__field select option::checkmark{color:var(--color-wire);order:1;margin-inline-start:auto;font-size:.85em}}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible,.contact-form__field select:focus-visible{border-color:var(--color-stamp);outline:none}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--color-input-placeholder);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.contact-form__field textarea{resize:vertical;min-height:108px}.contact-form__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.2;display:block}.contact-form__offers{border:0;min-inline-size:0;margin:0;padding:0;overflow:visible}.contact-form__offers .contact-form__label{margin:0 0 .3rem;padding:0}.contact-form__chips{flex-wrap:wrap;gap:.5rem;display:flex}.contact-form__chip{display:inline-flex}.contact-form__chip-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form__chip-label{box-sizing:border-box;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-pencil);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50%;transition:color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration-slow) var(--motion-ease);align-items:center;padding:.45rem .9rem;line-height:1.2;display:inline-flex}.contact-form__chip-label:hover{color:var(--color-ink);transform:scale(var(--scale-hover-card))}.contact-form__chip-input:checked+.contact-form__chip-label{background:var(--color-stamp);border-color:var(--color-stamp);color:var(--color-paper)}.contact-form__chip-input:focus-visible+.contact-form__chip-label{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.contact-form__offers .contact-form__offer-summary{color:var(--color-pencil);margin:.6rem 0 0}.contact-form__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex;overflow:visible}.contact-form__legal{color:var(--color-pencil);margin:0}.contact-form__legal a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-stamp);text-decoration-color:var(--color-stamp);text-underline-offset:.15em}.contact-form__legal a:hover,.contact-form__legal a:focus-visible{color:var(--color-stamp)}.contact-form__actions{padding:calc(var(--btn-trim-gap,5px) + 2px);margin:calc(-1 * (var(--btn-trim-gap,5px) + 2px));flex:none;overflow:visible}.contact-form--cream .contact-form__legal a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-stamp);text-decoration-color:var(--color-stamp)}.contact-form--cream .contact-form__legal a:hover,.contact-form--cream .contact-form__legal a:focus-visible,.contact-form--cyan .contact-form__legal a:hover,.contact-form--cyan .contact-form__legal a:focus-visible{color:var(--color-stamp)}.contact-form--cream .contact-form__staging-note,.contact-form--cream .contact-form__status,.contact-form--cyan .contact-form__status{color:var(--color-ink)}.contact-form--cyan .contact-form__legal,.contact-form--cyan .contact-form__legal a,.contact-form--cyan .contact-form__staging-note{color:var(--color-pencil)}@media (width<=720px){.contact-form__row{flex-direction:column}.contact-form__actions{width:100%;margin:0;padding:0}.contact-form__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form__field{transition:none}}.contact-form:tool-form-active{outline:2px dashed var(--color-wire);outline-offset:4px}.contact-form:tool-form-active .contact-form__submit:tool-submit-active{outline:2px dashed var(--color-wire);outline-offset:3px}.contact-form .contact-form__submit:tool-submit-active{outline:2px dashed var(--color-wire);outline-offset:3px}.newsletter-form{gap:var(--space-md);flex-direction:column;width:100%;max-width:28rem;display:flex}.newsletter-form__row{align-items:flex-end;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.newsletter-form__fields{display:contents}.newsletter-form__field{flex:12rem;min-width:0}.newsletter-form__actions{flex:none}.newsletter-form__submit{white-space:nowrap}.newsletter-form__label--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-form--stack{gap:var(--space-sm);max-width:none}.newsletter-form--stack .newsletter-form__row{align-items:stretch;gap:var(--space-sm);flex-flow:column}.newsletter-form--stack .newsletter-form__fields{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.newsletter-form--stack .newsletter-form__field{flex:none;width:100%}.newsletter-form--stack .newsletter-form__actions,.newsletter-form--stack .newsletter-form__submit{width:100%}.newsletter-form__status[data-state=success]{color:var(--color-wire)}.newsletter-form--ink .contact-form__label,.newsletter-form--ink .contact-form__legal,.newsletter-form--ink .contact-form__staging-note,.newsletter-form--ink .contact-form__status{color:color-mix(in srgb, var(--color-paper) 78%, transparent)}.newsletter-form--ink .contact-form__legal a{color:var(--color-paper);-webkit-text-decoration-color:var(--color-stamp-on-ink);text-decoration-color:var(--color-stamp-on-ink)}.newsletter-form--ink .contact-form__status[data-state=error]{color:var(--color-stamp-on-ink)}.newsletter-form--ink .contact-form__status[data-state=success]{color:var(--color-wire)}@media (width<=480px){.newsletter-form--row .newsletter-form__row{flex-direction:column;align-items:stretch}.newsletter-form--row .newsletter-form__actions,.newsletter-form--row .newsletter-form__submit{width:100%}}
