@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-paper:#fffaf0;--color-ink:#001214;--color-stamp:#f6681a;--color-wire:#007f96;--color-wire-light:#009fae;--color-stamp-on-ink:#f6681a;--color-wire-on-ink:var(--color-wire-light);--color-duplicate:#f5c4b0;--color-pencil:#5a6362;--color-grid:#0a1c1e;--color-white:#fff;--color-input-fill:#eee;--color-input-placeholder:#999;--color-google-link:#427fed;--color-google-blue:#3c6df0;--color-google-red:#d93025;--color-google-yellow:#fb8e28;--color-google-green:#188038;--color-star-empty:#e0e0e0;--color-star-gold:#fabb05;--color-stamp-dim:color-mix(in srgb, var(--color-stamp) 12%, transparent);--color-wire-dim:color-mix(in srgb, var(--color-wire) 12%, transparent);--color-paper-dim:color-mix(in srgb, var(--color-paper) 8%, transparent);--border-subtle:color-mix(in srgb, var(--color-ink) 12%, transparent);--border-strong:color-mix(in srgb, var(--color-ink) 22%, transparent);--color-ink-8:color-mix(in srgb, var(--color-ink) 8%, transparent);--color-ink-10:color-mix(in srgb, var(--color-ink) 10%, transparent);--color-ink-12:color-mix(in srgb, var(--color-ink) 12%, transparent);--color-ink-18:color-mix(in srgb, var(--color-ink) 18%, transparent);--color-ink-20:color-mix(in srgb, var(--color-ink) 20%, transparent);--color-ink-45:color-mix(in srgb, var(--color-ink) 45%, transparent);--color-ink-62:color-mix(in srgb, var(--color-ink) 62%, transparent);--color-paper-11:color-mix(in srgb, var(--color-paper) 11%, transparent);--color-wire-70:color-mix(in srgb, var(--color-wire) 70%, transparent);--shadow-overlay:color-mix(in srgb, var(--color-ink) 50%, transparent);--stripe-stamp:#c45314;--stripe-wire:#007a87;--stripe-duplicate:#d9a08c;--stripe-ink:#1a2e30;--stripe-pencil:#4d5554;--font-display:var(--font-passion-one-regular,var(--font-passion-one), system-ui, sans-serif);--font-body:var(--font-dm-sans,system-ui, sans-serif);--font-mono:var(--font-dm-mono,ui-monospace, monospace);--font-heading:var(--font-display);--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:.9375rem;--text-xl:1rem;--text-fluid-body:clamp(.875rem, .3vw + .8rem, 1rem);--text-fluid-lede:clamp(1rem, .4vw + .9rem, 1.125rem);--text-fluid-lg:clamp(1.1875rem, .6vw + 1rem, 1.375rem);--text-fluid-xl:1.5rem;--text-fluid-2xl:clamp(1.5rem, 1.2vw + 1rem, 2rem);--text-fluid-3xl:clamp(1.875rem, 2vw + 1rem, 2.75rem);--text-fluid-4xl:clamp(2.75rem, 5vw + 1rem, 4.25rem);--display-hero-font-size:clamp(3rem, 6vw + 1.25rem, 6.25rem);--leading-tight:1;--leading-display:.75;--leading-snug:1.2;--leading-label:1.35;--leading-nav:1.4;--leading-body:1.6;--leading-quote:1.65;--tracking-display:.02em;--tracking-heading:-.015em;--tracking-body:0;--tracking-btn:.04em;--tracking-fine:.1em;--tracking-mono:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-mono:400;--weight-mono-strong:500;--weight-bold:700;--weight-extrabold:800;--weight-black:700;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--radius-circle:50%;--shadow-tile:0 1px 2px var(--color-ink-8);--shadow-soft:0 2px 10px var(--color-ink-8);--shadow-panel:0 4px 20px var(--color-ink-10);--shadow-inset-empty:inset 0 1px 2px var(--color-ink-10);--shadow-active-glow:0 0 0 1px var(--color-stamp-dim);--shadow-header-menu:0 8px 32px var(--color-ink-10);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--image-hero-min-height:clamp(32rem, 74vh, 54rem);--image-hero-min-height-bottom:clamp(30rem, 70vh, 50rem);--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-pop:cubic-bezier(.22, 1, .36, 1);--motion-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--motion-ease-back:cubic-bezier(.34, 1.56, .64, 1);--motion-duration-fast:.12s;--motion-duration:.18s;--motion-duration-slow:.22s;--motion-duration-modal:.28s;--motion-duration-enter:.45s;--motion-route-content-delay:.1s;--motion-route-enter-delay:.1s;--motion-route-reveal-duration:.75s;--motion-route-reveal-distance:18px;--motion-route-stagger-step:.11s;--motion-stagger-step:60ms;--motion-viewport-margin:-60px;--motion-reveal-distance:28px;--motion-reveal-duration:.95s;--motion-reveal-ease:cubic-bezier(.22, .61, .36, 1);--motion-reveal-margin:4%;--motion-reveal-margin-late:-12%;--motion-reveal-slide:44px;--motion-reveal-stagger:.1s;--motion-reveal-word-duration:.42s;--motion-reveal-word-step:45ms;--motion-reveal-word-distance:.34em;--lift-y:-2px;--lift-y-sm:-1px;--scale-hover-card:1.01;--scale-hover-image:1.02;--pill-padding-y:.75rem;--pill-padding-x:1.5rem;--badge-padding-y:.25rem;--badge-padding-x:.65rem;--section-padding-y:var(--space-3xl);--block-space-none:0px;--block-space-sm:var(--space-xl);--block-space-md:var(--section-padding-y);--block-space-lg:clamp(80px, 10vw, 110px);--block-space-xl:clamp(120px, 14vw, 160px);--block-space-2xl:clamp(160px, 18vw, 220px);--aspect-landscape:16 / 9;--cover-width:1280;--cover-height:720;--focus-ring:2px solid var(--color-stamp);--focus-offset:2px;--berlew-inner-width:90%;--berlew-inner-max:1440px;--berlew-megamenu-inner-min-height:36rem;--berlew-header-height:72px}html:has(.berlew-header[data-has-banner]){--berlew-header-height:104px}@media (width<=768px){:root{--berlew-header-height:56px;--section-padding-y:var(--space-2xl);--text-xs:.8125rem}html:has(.berlew-header[data-has-banner]){--berlew-header-height:88px}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:50ms;--motion-duration:50ms;--motion-duration-slow:50ms;--motion-duration-modal:50ms;--motion-route-content-delay:0s;--motion-route-enter-delay:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{height:100%}body{line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#__astro,main{isolation:isolate}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.richtext{font-family:var(--font-body);font-size:var(--text-fluid-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.richtext--cream{color:var(--color-ink)}.richtext--dark{color:var(--color-paper)}.richtext p{margin:0 0 var(--space-md);font-size:inherit;line-height:inherit}.richtext p:last-child{margin-bottom:0}.richtext h2{margin:var(--space-2xl) 0 var(--space-md);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-fluid-2xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.richtext h3{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-fluid-lede);line-height:var(--leading-snug)}.richtext h2:first-child,.richtext h3:first-child{margin-top:0}.richtext ul,.richtext ol{margin:0 0 var(--space-md);padding-left:1.35em}.richtext li{margin-bottom:var(--space-sm)}.richtext li:last-child{margin-bottom:0}.richtext blockquote{margin:var(--space-lg) 0;font-style:italic;font-size:var(--text-fluid-lede);line-height:var(--leading-quote)}.richtext--cream a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-stamp);text-decoration-color:var(--color-stamp);text-underline-offset:.15em}.richtext--cream a:focus-visible{color:var(--color-stamp)}@media (hover:hover) and (pointer:fine){.richtext--cream a:hover{color:var(--color-stamp)}}.richtext--dark a{color:var(--color-wire-on-ink)}.richtext--dark a:focus-visible{color:var(--color-paper)}@media (hover:hover) and (pointer:fine){.richtext--dark a:hover{color:var(--color-paper)}}.richtext strong{font-weight:var(--weight-bold)}.richtext img{max-width:100%;height:auto;margin:var(--space-lg) 0;border-radius:var(--radius-md);display:block}.richtext hr{margin:var(--space-2xl) 0;border:0;border-top:1px solid var(--border-subtle)}.richtext--cream hr{border-top-color:var(--color-ink-12)}:is(h1,h2)[data-reveal=words]:is(.text-display,.text-banner){font-family:var(--font-heading);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:is(h1,h2)[data-reveal=words].text-display:not(.display-hero__heading){font-weight:var(--weight-regular);font-size:var(--text-fluid-4xl)}:is(h1,h2).display-hero__heading[data-reveal=words].text-display{font-weight:var(--weight-regular);font-size:var(--display-hero-font-size)}:is(h1,h2)[data-reveal=words].text-banner{font-weight:var(--weight-black);font-size:var(--text-fluid-3xl)}.display-hero .container{width:var(--berlew-inner-width,90%);max-width:var(--berlew-inner-max,1440px);margin-inline:auto}.display-hero__grid{gap:var(--space-2xl);grid-template-columns:1fr;align-items:end;display:grid}@media (width>=981px){.display-hero__grid{grid-template-columns:1fr min(380px,100%)}}:is(h1,h2).display-hero__heading.text-display{margin:0}html{background:var(--color-ink);color:var(--color-ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;font-size:16px;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-fluid-body);line-height:var(--leading-body);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}main{flex:1 0 auto}a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-stamp);text-decoration-color:var(--color-stamp);text-underline-offset:.18em;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){a:hover{color:var(--color-stamp)}}a:has(img),a:has(picture){-webkit-touch-callout:none}a:has(>img),a:has(>picture),a:has(>.berlew-picture){-webkit-user-select:none;user-select:none}::selection{background:var(--color-stamp);color:var(--color-paper)}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-fluid-3xl)}h2{font-size:var(--text-fluid-2xl)}h3{font-size:var(--text-fluid-lg)}p{font-size:var(--text-fluid-body);line-height:var(--leading-body)}.text-display{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-fluid-4xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.text-banner{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-fluid-3xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.text-title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-fluid-lg);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.text-h1{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-fluid-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.text-h2{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-fluid-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.text-h3{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-fluid-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.text-lede{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-fluid-lede);line-height:var(--leading-quote);letter-spacing:var(--tracking-body);color:var(--color-pencil)}.text-body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-fluid-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.text-meta{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.text-label{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-fine)}.text-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-fine);color:var(--color-pencil)}.text-sm{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);line-height:var(--leading-label);letter-spacing:var(--tracking-body)}.text-mono{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-label);letter-spacing:var(--tracking-body)}.text-kicker{font-family:var(--font-mono);font-weight:var(--weight-mono-strong);font-size:var(--text-xs);line-height:var(--leading-label);letter-spacing:var(--tracking-fine);color:var(--color-stamp)}.text-kicker--on-dark{color:var(--color-stamp-on-ink)}.text-kicker--on-stamp{color:var(--color-paper)}.text-chip,.pill-mark,.filter-pill,.badge-pill,.projects-filters__pill{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-xs);line-height:var(--leading-tight)}.text-nav,.berlew-header__link,.svcmenu__trigger{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-nav)}.text-btn,.btn{font-family:var(--font-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-snug)}.text-link-cta,.secondary-link-cta{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-md);line-height:var(--leading-label);letter-spacing:var(--tracking-body)}.text-link-cta--compact,.inline-link-cta{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:var(--leading-label);letter-spacing:var(--tracking-fine);text-transform:uppercase}.home-page{background:var(--color-paper)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease-pop);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn--md{font-size:var(--text-lg);padding:.75rem 1.25rem}.btn--lg{font-size:var(--text-xl);padding:1rem 1.75rem}.btn--outline,.btn--primary{--btn-fill:var(--color-wire);--btn-fill-hover:var(--color-wire-light);--btn-ink:var(--color-paper);--btn-line:var(--btn-fill);--btn-trim:var(--color-wire);--btn-trim-gap:5px;--btn-hover-duration:.55s;--btn-hover-ease:var(--motion-ease-out-expo);isolation:isolate;border-radius:var(--radius-pill);background:var(--btn-fill);color:var(--btn-ink);border-color:var(--btn-line);transition:background var(--btn-hover-duration) var(--btn-hover-ease), border-color var(--btn-hover-duration) var(--btn-hover-ease), color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease-pop);position:relative;overflow:visible}.btn--outline.btn--md,.btn--primary.btn--md{font-size:var(--text-md);padding:.625rem 1.2rem}.btn--outline.btn--lg,.btn--primary.btn--lg{font-size:var(--text-lg);padding:.75rem 1.5rem}.btn--primary.btn--md{font-size:var(--text-lg);padding:.75rem 1.25rem}.btn--primary.btn--lg{font-size:var(--text-xl);padding:1rem 1.75rem}.btn--outline>:not(.btn__trim),.btn--primary>:not(.btn__trim),.btn--outline .btn__label,.btn--primary .btn__label{z-index:1;position:relative}@media (hover:hover){.btn--outline:hover,.btn--primary:hover{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--btn-ink);--btn-trim:var(--color-wire-light)}}.btn--outline:focus-visible,.btn--primary:focus-visible{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--btn-ink);--btn-trim:var(--color-wire-light)}.btn__trim{pointer-events:none;z-index:2;visibility:hidden;max-width:none;display:block;position:absolute;overflow:visible}.btn--trim-ready .btn__trim{visibility:visible}.btn__trim-path{fill:none;stroke:var(--btn-trim);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:var(--trim-len,2000);stroke-dashoffset:var(--trim-len,2000);transition:none}.btn--trim-ready .btn__trim-path{transition:stroke-dashoffset .52s var(--motion-ease)}@media (hover:hover) and (pointer:fine){.btn--outline:hover .btn__trim-path,.btn--primary:hover .btn__trim-path{stroke-dashoffset:0}}.btn--outline:has(:focus-visible) .btn__trim-path,.btn--primary:has(:focus-visible) .btn__trim-path,.btn--outline:focus-visible .btn__trim-path,.btn--primary:focus-visible .btn__trim-path{stroke-dashoffset:0}@media (hover:none),(pointer:coarse){.btn--outline:active .btn__trim-path,.btn--primary:active .btn__trim-path,.btn--outline.btn--pressed .btn__trim-path,.btn--primary.btn--pressed .btn__trim-path{stroke-dashoffset:0}}.btn--secondary{color:var(--color-ink);border-color:var(--border-strong);background:0 0}@media (hover:hover){.btn--secondary:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}}.btn--secondary:focus-visible{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn--secondary.btn--on-dark{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 32%, transparent)}@media (hover:hover){.btn--secondary.btn--on-dark:hover{border-color:var(--color-paper);background:color-mix(in srgb, var(--color-paper) 8%, transparent);color:var(--color-paper)}}.btn--secondary.btn--on-dark:focus-visible{border-color:var(--color-paper);background:color-mix(in srgb, var(--color-paper) 8%, transparent);color:var(--color-paper)}.btn--primary.btn--on-stamp{--btn-fill:var(--color-ink);--btn-fill-hover:color-mix(in srgb, var(--color-ink) 88%, var(--color-paper));--btn-ink:var(--color-paper);--btn-line:var(--color-ink);--btn-trim:var(--color-ink)}.btn--secondary.btn--on-stamp{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 40%, transparent)}.btn--secondary.btn--on-stamp:hover{border-color:var(--color-paper);background:color-mix(in srgb, var(--color-paper) 8%, transparent);color:var(--color-paper)}.btn--ghost{color:var(--color-paper);background:0 0;border-color:#0000;padding-inline:.75rem}.btn--ghost:hover{color:var(--color-wire-on-ink)}.btn--outline.btn--on-dark{--btn-fill:var(--color-wire);--btn-fill-hover:var(--color-wire-light);--btn-line:var(--btn-fill);--btn-trim:var(--color-wire)}.btn--outline.btn--on-stamp{--btn-fill:var(--color-paper);--btn-fill-hover:color-mix(in srgb, var(--color-paper) 90%, var(--color-ink));--btn-ink:var(--color-stamp);--btn-line:var(--color-paper);--btn-trim:var(--color-paper)}@media (prefers-reduced-motion:reduce){.btn--trim-ready .btn__trim-path{transition:none}.btn--outline:hover .btn__trim-path,.btn--primary:hover .btn__trim-path,.btn--outline:focus-visible .btn__trim-path,.btn--primary:focus-visible .btn__trim-path,.btn--outline:active .btn__trim-path,.btn--primary:active .btn__trim-path{stroke-dashoffset:0}}.carousel-pagination{--carousel-dash-hit:24px;--carousel-dash-bar:24px;--carousel-dash-active:32px;--carousel-dash-bar-h:4px;--carousel-pagination-gap:var(--space-sm);justify-content:center;gap:var(--carousel-pagination-gap);margin-top:var(--space-xl);flex-wrap:nowrap;max-width:100%;margin-inline:auto;display:flex;overflow-x:clip}.carousel-pagination--compact{--carousel-dash-hit:18px;--carousel-dash-bar:16px;--carousel-dash-active:22px;--carousel-dash-bar-h:3px;--carousel-pagination-gap:6px}.carousel-pagination--minimal{--carousel-dash-hit:14px;--carousel-dash-bar:10px;--carousel-dash-active:16px;--carousel-dash-bar-h:3px;--carousel-pagination-gap:4px}.carousel-pagination--hidden{display:none!important}.carousel-pagination__dash{appearance:none;min-width:var(--carousel-dash-hit);min-height:var(--carousel-dash-hit);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.carousel-pagination__dash:after{content:"";width:var(--carousel-dash-bar);height:var(--carousel-dash-bar-h);border-radius:var(--radius-pill);background:var(--color-ink-20);transition:width var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);display:block}@media (hover:hover){.carousel-pagination__dash:hover:after{background:var(--color-ink-45)}}.carousel-pagination__dash:focus-visible:after{background:var(--color-ink-45)}.carousel-pagination__dash:focus-visible{outline:var(--focus-ring);outline-offset:3px}.carousel-pagination__dash[aria-selected=true]:after{width:var(--carousel-dash-active);background:var(--color-stamp)}@media (prefers-reduced-motion:reduce){.carousel-pagination__dash:after{transition:none}}@media (hover:none),(pointer:coarse){.card-hover-lift:active,.card-hover-lift:has(:active){transform:translateY(calc(var(--lift-y) * .5));box-shadow:var(--shadow-soft)}.card-hover-scale:active,.card-hover-scale:has(:active){transform:scale(var(--scale-hover-card))}a.pill-mark--link.pill-mark--outline:active,button.pill-mark--link.pill-mark--outline:active{background:var(--color-stamp);color:var(--color-paper);border-color:var(--color-stamp)}a.pill-mark--link.pill-mark--outline.pill-mark--ink:active,button.pill-mark--link.pill-mark--outline.pill-mark--ink:active{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}a.pill-mark--link.pill-mark--outline.pill-mark--on-ink:active,button.pill-mark--link.pill-mark--outline.pill-mark--on-ink:active{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}a.pill-mark--link.pill-mark--routing:active,button.pill-mark--link.pill-mark--routing:active{border-color:color-mix(in srgb, var(--color-stamp) 45%, transparent);box-shadow:var(--shadow-tile);transform:translateY(-2px)}.filter-pill:active{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.btn--outline:active,.btn--primary:active,.btn--outline.btn--pressed,.btn--primary.btn--pressed{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--btn-ink)}.btn--secondary:active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn--secondary.btn--on-dark:active{border-color:var(--color-paper);background:color-mix(in srgb, var(--color-paper) 8%, transparent);color:var(--color-paper)}:is(.text-card-carousel__nav,.testimonial-carousel__nav,.featured-portfolio__nav,.numbered-steps__nav):active:not(:disabled){background:var(--color-stamp-dim);transform:translateY(-50%)scale(1.05)}.carousel-pagination__dash:active:after{background:var(--color-ink-45)}.photo-card-trio__card:active{text-decoration:none;transform:translate(-2px,-2px)}.icon-features__card--link:active{transform:translateY(var(--lift-y));background:var(--card-bg-hover);border-color:color-mix(in srgb, var(--color-stamp) 55%, transparent);box-shadow:var(--shadow-panel);text-decoration:none}.icon-features__card--link:active .icon-features__icon{transform:scale(1.06)}.icon-features__card--link.icon-features__card--image:active .icon-features__image-wrap :is(img,picture img){filter:saturate(1.05)}.sticky-cap__card:active{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--color-stamp) 30%);transform:translateY(-1px)}.alt-features__link:active{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-paper));transform:translateY(-4px)}.alt-features--portfolio .alt-features__surface:active{background:var(--color-paper);border-color:var(--alt-features-brand,var(--color-stamp));box-shadow:0 18px 40px -28px color-mix(in srgb, var(--alt-features-brand,var(--color-ink)) 60%, transparent);transform:translateY(-4px)}.alt-features__card--has-hover:active .alt-features__media .alt-features__image--base,.alt-features__card--has-hover:active .alt-features__media img.alt-features__image--base{opacity:0}.alt-features__card--has-hover:active .alt-features__media .alt-features__image--hover,.alt-features__card--has-hover:active .alt-features__media img.alt-features__image--hover{opacity:1}.alt-features__link:active .alt-features__cta,.alt-features--portfolio .alt-features__surface:active .alt-features__cta{color:var(--color-wire)}.alt-features__link:active .alt-features__cta svg,.alt-features--portfolio .alt-features__surface:active .alt-features__cta svg{transform:translate(3px)}.docket-cards__card:active{transform:translate(-2px,-2px)}.docket-cards__card:active .docket-cards__media :is(.docket-cards__image,img){transform:scale(1.03)}.guide-pdf--featured:active,.guide-pdf--compact:active{box-shadow:6px 6px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);transform:translate(-2px,-2px)}.cta-banner__card:active{border-color:var(--color-stamp-on-ink);transform:translateY(-2px)}.cta-banner__card:active .cta-banner__card-media :is(img,picture img){transform:scale(var(--scale-hover-image))}.cta-banner__card:active .cta-banner__card-link{color:var(--color-stamp-on-ink)}.cta-banner__card:active .cta-banner__card-tick{background:var(--color-stamp-on-ink);width:22px}.three-column-cards__item:has(a.three-column-cards__card:active){border-color:var(--color-stamp)}.media-grid-split__tile:active .media-grid-split__image,.media-grid-split__tile:active img.media-grid-split__image{transform:scale(1.04)}.featured-portfolio__card--has-hover:active .featured-portfolio__photos :is(.featured-portfolio__image--base,img.featured-portfolio__image--base){opacity:0}.featured-portfolio__card--has-hover:active .featured-portfolio__photos :is(.featured-portfolio__image--hover,img.featured-portfolio__image--hover){opacity:1}a.testimonial-card:active .testimonial-card__cta{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--btn-ink)}a.testimonial-card:active .testimonial-card__cta.btn--trim-ready .btn__trim-path{stroke-dashoffset:0}.featured-portfolio__card:active .featured-portfolio__cta{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--btn-ink)}.featured-portfolio__card:active .featured-portfolio__cta.btn--trim-ready .btn__trim-path{stroke-dashoffset:0}.google-reviews__rating-link:active{transform:translateY(-1px)}.google-reviews__nav:active{color:var(--color-ink)}.vacancies__summary:active .vacancies__title{color:var(--color-stamp)}.close-cta-dark__body a:active{color:var(--color-paper)}.image-gallery__figure:active .image-gallery__frame :is(.image-gallery__image,img),.pricing-card:active .pricing-card__media :is(img,picture img),.faded-reveal-card-row__card:active .faded-reveal-card-row__media :is(img,picture img){transform:scale(var(--scale-hover-image))}.pasteup__fig:active .pasteup__label{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.sticky-link-scroll__link:active{color:var(--color-stamp)}.sticky-link-scroll__link:active .sticky-link-scroll__link-tick{--sticky-link-active:1;width:calc(12px + 10px * var(--sticky-link-active));background:var(--color-stamp)}.sticky-link-scroll__card:has(.sticky-link-scroll__card-head:active){border-color:color-mix(in srgb, var(--border-strong) 70%, var(--color-stamp) 30%)}.sticky-link-scroll__card-head:active .sticky-link-scroll__card-media :is(img,picture img){transform:scale(var(--scale-hover-image))}.portfolio-card--showcase.portfolio-card--has-hover .portfolio-card__link:active .portfolio-card__media-cta{opacity:1;pointer-events:auto;transform:none}.portfolio-card--showcase.portfolio-card--has-hover .portfolio-card__link:active .portfolio-card__image--hover{opacity:1}.portfolio-card--showcase.portfolio-card--has-hover .portfolio-card__link:active .portfolio-card__image--base{opacity:0}.portfolio-card--showcase .portfolio-card__link:active .portfolio-card__photos img{transform:scale3d(var(--scale-hover-image), var(--scale-hover-image), 1)}.resmenu__tab:active{color:var(--color-stamp-on-ink)}.resmenu__tab:active .svcmenu__sublink-tick{background:var(--color-stamp-on-ink);width:22px}.resmenu__hub-link:active{border-color:var(--color-wire-on-ink);background:color-mix(in srgb, var(--color-wire-on-ink) 12%, transparent);color:var(--color-paper)}.resmenu__preview-link:active{color:var(--color-stamp-on-ink)}.resmenu__preview-link:active .svcmenu__col-arrow{opacity:1;transform:translate(0)}.resmenu__featured-card:active{border-color:var(--color-stamp-on-ink);transform:translateY(-1px)}.resmenu__featured-card:active .resmenu__featured-media :is(img,picture img){transform:scale(var(--scale-hover-image))}.svcmenu__cta:active{border-color:var(--color-stamp-on-ink);transform:translateY(-1px)}.svcmenu__col-head:active,.svcmenu__sublinks a:active{color:var(--color-stamp-on-ink)}.svcmenu__sublinks a:active .svcmenu__sublink-tick{background:var(--color-stamp-on-ink);width:22px}.berlew-mobile-menu__link:active,.berlew-mobile-menu__back:active,.berlew-mobile-menu__hub:active,.berlew-mobile-menu__group-head:active,.berlew-mobile-menu__sublink:active{color:var(--shell-accent,var(--color-stamp-on-ink))}.berlew-mobile-menu__link--parent:active .berlew-mobile-menu__chevron{transform:translate(3px)rotate(-45deg)}.berlew-mobile-menu__back:active .berlew-mobile-menu__back-arrow{transform:translate(-3px)}.berlew-mobile-menu__hub:active .berlew-mobile-menu__chevron{transform:translate(3px)rotate(-45deg)}.berlew-mobile-menu__group-head:active .berlew-mobile-menu__group-title,.berlew-mobile-menu__sublink:active .berlew-mobile-menu__tick{color:var(--shell-accent,var(--color-stamp-on-ink))}.berlew-mobile-menu__cta:active .berlew-mobile-menu__cta-media img{transform:scale(var(--scale-hover-image))}.berlew-mobile-menu__sublink:active .berlew-mobile-menu__tick{background:var(--color-stamp-on-ink);width:22px}.faq-accordion__answer a:active{color:var(--color-stamp)}}@media (prefers-reduced-motion:reduce){@media (hover:none),(pointer:coarse){:is(.text-card-carousel__nav,.testimonial-carousel__nav,.featured-portfolio__nav,.numbered-steps__nav):active:not(:disabled),.photo-card-trio__card:active,.icon-features__card--link:active,.sticky-cap__card:active,.alt-features__link:active,.alt-features--portfolio .alt-features__surface:active,.docket-cards__card:active,.guide-pdf--featured:active,.guide-pdf--compact:active,.cta-banner__card:active,.resmenu__featured-card:active,.svcmenu__cta:active,.docket-cards__card:active .docket-cards__media :is(.docket-cards__image,img),.media-grid-split__tile:active .media-grid-split__image,.cta-banner__card:active .cta-banner__card-media :is(img,picture img),.image-gallery__figure:active .image-gallery__frame :is(.image-gallery__image,img),.pricing-card:active .pricing-card__media :is(img,picture img),.faded-reveal-card-row__card:active .faded-reveal-card-row__media :is(img,picture img),.sticky-link-scroll__card-head:active .sticky-link-scroll__card-media :is(img,picture img),.resmenu__featured-card:active .resmenu__featured-media :is(img,picture img),.portfolio-card--showcase .portfolio-card__link:active .portfolio-card__photos img{transform:none}.guide-pdf--featured:active,.guide-pdf--compact:active{box-shadow:none}}}astro-island[ssr] astro-slot{opacity:1!important;transform:none!important}.berlew-picture{display:contents}.block-card{background:var(--color-paper);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.block-card--pad{padding:var(--space-lg)}.price-stamp-tag{background:var(--color-stamp-dim);border-radius:var(--radius-xs);padding:.1em .45em;display:inline-block;transform:rotate(-1.5deg)}.price-stamp-tag__value{color:var(--color-stamp)}.stamp-cta{width:fit-content;color:var(--color-wire);transform:translateY(0) scale(1) rotate(var(--stamp-rot,0deg));transition:transform var(--motion-duration-slow) var(--motion-ease);position:relative}@media (hover:hover) and (pointer:fine){.stamp-cta:hover{transform:translateY(var(--lift-y-sm)) scale(1.02) rotate(var(--stamp-rot,0deg))}}.stamp-cta:has(:focus-visible){transform:translateY(var(--lift-y-sm)) scale(1.02) rotate(var(--stamp-rot,0deg))}.stamp-cta:before{content:"";border-radius:var(--radius-circle);border:2px solid color-mix(in srgb, currentColor 42%, transparent);pointer-events:none;transition:border-color var(--motion-duration-slow) var(--motion-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.stamp-cta:hover:before{border-color:color-mix(in srgb, currentColor 22%, transparent)}}.stamp-cta:has(:focus-visible):before{border-color:color-mix(in srgb, currentColor 22%, transparent)}.stamp-cta__link{z-index:1;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-body);text-transform:uppercase;color:inherit;transition:color var(--motion-duration) var(--motion-ease);padding:22px 30px;text-decoration:none;display:block;position:relative}.stamp-cta__link:focus-visible{color:var(--color-wire);outline:var(--focus-ring);outline-offset:var(--focus-offset);text-decoration:none;transition-delay:.13s}@media (hover:hover) and (pointer:fine){.stamp-cta__link:hover{color:var(--color-wire);text-decoration:none;transition-delay:.13s}}.stamp-cta--cream{color:var(--color-wire)}.stamp-cta--dark,.stamp-cta--dark .stamp-cta__link:focus-visible{color:var(--color-wire-on-ink)}@media (hover:hover) and (pointer:fine){.stamp-cta--dark .stamp-cta__link:hover{color:var(--color-wire-on-ink)}}.stamp-cta__draw{pointer-events:none;visibility:hidden;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.stamp-cta--draw-visible .stamp-cta__draw{visibility:visible}.stamp-cta__draw--inner{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}.stamp-cta__draw-ring{fill:none;stroke:var(--color-wire);stroke-width:2px;stroke-linecap:round;stroke-dasharray:var(--ring-len,2000);stroke-dashoffset:var(--ring-len,2000);transform-origin:50%;transform-box:fill-box;transition:none;transform:rotate(-90deg)}.stamp-cta--draw-ready .stamp-cta__draw-ring{transition:stroke-dashoffset .52s var(--motion-ease)}.stamp-cta__draw--inner .stamp-cta__draw-ring{stroke-width:1px}.stamp-cta--draw-ready .stamp-cta__draw--inner .stamp-cta__draw-ring{transition-duration:.44s;transition-delay:0s}.stamp-cta--inner-rest .stamp-cta__draw--inner .stamp-cta__draw-ring{stroke-dashoffset:0}@media (hover:hover) and (pointer:fine){.stamp-cta:hover .stamp-cta__draw--outer .stamp-cta__draw-ring{stroke-dashoffset:0}}.stamp-cta:has(:focus-visible) .stamp-cta__draw--outer .stamp-cta__draw-ring{stroke-dashoffset:0}@media (hover:none),(pointer:coarse){.stamp-cta:active .stamp-cta__draw--outer .stamp-cta__draw-ring,.stamp-cta--pressed .stamp-cta__draw--outer .stamp-cta__draw-ring{stroke-dashoffset:0}.stamp-cta:active:before,.stamp-cta--pressed:before{border-color:color-mix(in srgb, currentColor 22%, transparent)}.stamp-cta:active .stamp-cta__link,.stamp-cta--pressed .stamp-cta__link{color:var(--color-wire)}.stamp-cta--dark:active .stamp-cta__link,.stamp-cta--dark.stamp-cta--pressed .stamp-cta__link{color:var(--color-wire-on-ink)}.stamp-cta:active,.stamp-cta--pressed{transform:translateY(var(--lift-y-sm)) scale(1.02) rotate(var(--stamp-rot,0deg))}}@media (prefers-reduced-motion:reduce){.stamp-cta,.stamp-cta:before,.stamp-cta__draw-ring,.stamp-cta--draw-ready .stamp-cta__draw-ring{transition:none}.stamp-cta:hover,.stamp-cta:has(:focus-visible){transform:rotate(var(--stamp-rot,0deg))}.stamp-cta--inner-rest .stamp-cta__draw--inner .stamp-cta__draw-ring,.stamp-cta:hover .stamp-cta__draw--outer .stamp-cta__draw-ring,.stamp-cta:has(:focus-visible) .stamp-cta__draw--outer .stamp-cta__draw-ring{stroke-dashoffset:0}.stamp-cta__link:hover,.stamp-cta__link:focus-visible{transition-delay:0s}}.inline-link-cta{transition:color var(--motion-duration) var(--motion-ease);align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.inline-link-cta--muted{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}a:hover .inline-link-cta--muted,a:focus-visible .inline-link-cta--muted,.inline-link-cta--muted:is(a):hover,.inline-link-cta--muted:is(a):focus-visible{color:var(--color-wire)}.inline-link-cta--accent{color:var(--color-wire);text-underline-offset:.2em;text-decoration:underline}a:hover .inline-link-cta--accent,a:focus-visible .inline-link-cta--accent,.inline-link-cta--accent:is(a):hover,.inline-link-cta--accent:is(a):focus-visible{color:var(--color-ink)}.inline-link-cta--stamp{color:var(--color-wire);text-decoration:none}a:hover .inline-link-cta--stamp,a:focus-visible .inline-link-cta--stamp,.inline-link-cta--stamp:is(a):hover,.inline-link-cta--stamp:is(a):focus-visible{text-underline-offset:.15em;text-decoration:underline}.secondary-link-cta{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-wire);text-decoration-color:var(--color-wire);text-underline-offset:.3em;transition:color var(--motion-duration,.18s) var(--motion-ease,ease)}.secondary-link-cta:hover,.secondary-link-cta:focus-visible{color:var(--color-wire)}.secondary-link-cta[data-surface=dark]{color:var(--color-paper)}.secondary-link-cta[data-surface=dark]:hover,.secondary-link-cta[data-surface=dark]:focus-visible{color:var(--color-wire-on-ink)}.secondary-link-cta[data-surface=stamp]{color:var(--color-paper);-webkit-text-decoration-color:color-mix(in srgb, var(--color-paper) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-paper) 55%, transparent)}.secondary-link-cta[data-surface=stamp]:hover,.secondary-link-cta[data-surface=stamp]:focus-visible{color:var(--color-paper)}.pill-mark{white-space:nowrap;border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:.5rem;width:fit-content;max-width:100%;text-decoration:none;display:inline-flex}.pill-mark--outline{padding:var(--badge-padding-y) var(--badge-padding-x);color:var(--color-stamp);border:1px solid color-mix(in srgb, var(--color-stamp) 35%, transparent);background:0 0}.pill-mark--outline.pill-mark--ink{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-ink) 35%, transparent)}.pill-mark--outline.pill-mark--on-ink{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 45%, transparent)}.pill-mark--routing{background:var(--color-paper);color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);box-shadow:var(--shadow-soft);padding:.55rem .9rem .55rem .65rem}.pill-mark--filled{padding:var(--badge-padding-y) var(--badge-padding-x);background:var(--color-stamp);color:var(--color-paper);border:1px solid var(--color-stamp)}.pill-mark__icon{width:1.25rem;height:1.25rem;color:var(--color-stamp);flex-shrink:0;place-items:center;display:grid}.pill-mark__icon :global(svg){width:100%;height:100%;display:block}.pill-mark__label{min-width:0}a.pill-mark--link,button.pill-mark--link{cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration-enter) ease, box-shadow var(--motion-duration-enter) ease}@media (hover:hover){a.pill-mark--link.pill-mark--outline:hover,button.pill-mark--link.pill-mark--outline:hover{background:var(--color-stamp);color:var(--color-paper);border-color:var(--color-stamp)}a.pill-mark--link.pill-mark--outline.pill-mark--ink:hover,button.pill-mark--link.pill-mark--outline.pill-mark--ink:hover{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}a.pill-mark--link.pill-mark--outline.pill-mark--on-ink:hover,button.pill-mark--link.pill-mark--outline.pill-mark--on-ink:hover{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}a.pill-mark--link.pill-mark--routing:hover,button.pill-mark--link.pill-mark--routing:hover{border-color:color-mix(in srgb, var(--color-stamp) 45%, transparent);box-shadow:var(--shadow-tile);transform:translateY(-2px)}}a.pill-mark--link.pill-mark--outline:focus-visible,button.pill-mark--link.pill-mark--outline:focus-visible{background:var(--color-stamp);color:var(--color-paper);border-color:var(--color-stamp)}a.pill-mark--link.pill-mark--outline.pill-mark--ink:focus-visible,button.pill-mark--link.pill-mark--outline.pill-mark--ink:focus-visible{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}a.pill-mark--link.pill-mark--outline.pill-mark--on-ink:focus-visible,button.pill-mark--link.pill-mark--outline.pill-mark--on-ink:focus-visible{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}a.pill-mark--link.pill-mark--routing:focus-visible,button.pill-mark--link.pill-mark--routing:focus-visible{border-color:color-mix(in srgb, var(--color-stamp) 45%, transparent);box-shadow:var(--shadow-tile);transform:translateY(-2px)}a.pill-mark--link:focus-visible,button.pill-mark--link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.badge-pill{padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;display:inline-flex}.badge-pill--cream-on-orange{background:var(--color-stamp);color:var(--color-paper);border:1px solid var(--color-stamp)}.badge-pill.badge-pill--orange-on-cream{color:var(--color-stamp);border:1px solid color-mix(in srgb, var(--color-stamp) 35%, transparent);background:0 0}.industry-mark,summary.industry-mark--link{padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.industry-mark--on-ink{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 45%, transparent)}.industry-mark--stamp{background:var(--color-stamp);color:var(--color-paper);border-color:var(--color-stamp)}a.industry-mark--link,button.industry-mark--link,summary.industry-mark--link{cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease)}a.industry-mark--link:hover,a.industry-mark--link:focus-visible,button.industry-mark--link:hover,button.industry-mark--link:focus-visible,summary.industry-mark--link:hover,summary.industry-mark--link:focus-visible{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}a.industry-mark--link.industry-mark--on-ink:hover,a.industry-mark--link.industry-mark--on-ink:focus-visible,button.industry-mark--link.industry-mark--on-ink:hover,button.industry-mark--link.industry-mark--on-ink:focus-visible,summary.industry-mark--link.industry-mark--on-ink:hover,summary.industry-mark--link.industry-mark--on-ink:focus-visible{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}a.industry-mark--link:focus-visible,button.industry-mark--link:focus-visible,summary.industry-mark--link:focus-visible{outline:var(--focus-ring);outline-offset:2px}button.industry-mark{appearance:none;cursor:pointer}button.industry-mark--link:disabled{opacity:.45;cursor:not-allowed}button.industry-mark--link:disabled:hover,button.industry-mark--link:disabled:focus-visible{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-ink) 35%, transparent);background:0 0}button.industry-mark--link.industry-mark--stamp:disabled:hover,button.industry-mark--link.industry-mark--stamp:disabled:focus-visible{background:var(--color-stamp);color:var(--color-paper);border-color:var(--color-stamp)}.filter-pill{padding:var(--badge-padding-y) var(--badge-padding-x);border:1px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);background:0 0;display:inline-block}.filter-pill:focus-visible{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}@media (hover:hover){.filter-pill:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.filter-pill.is-active{background:var(--color-ink);color:var(--color-paper)}.filter-pill:focus-visible{outline:var(--focus-ring);outline-offset:2px}.card-hover-lift{transition:transform var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.card-hover-lift:hover{transform:translateY(calc(var(--lift-y) * .5));box-shadow:var(--shadow-soft)}}.card-hover-lift:has(:focus-visible),.card-hover-lift:focus-visible{transform:translateY(calc(var(--lift-y) * .5));box-shadow:var(--shadow-soft)}.card-hover-scale{transition:transform var(--motion-duration-slow) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.card-hover-scale:hover{transform:scale(var(--scale-hover-card))}}.card-hover-scale:has(:focus-visible),.card-hover-scale:focus-visible{transform:scale(var(--scale-hover-card))}.listing-card-hover{border:1px solid var(--listing-card-border-color,var(--color-ink));transition:border-color var(--motion-duration) var(--motion-ease)}.listing-card-hover__title{transition:color var(--motion-duration) var(--motion-ease)}@media (hover:hover){.listing-card-hover:hover{border-color:var(--color-stamp);text-decoration:none}.listing-card-hover:hover .listing-card-hover__title{color:var(--color-stamp)}}.listing-card-hover:focus-visible{border-color:var(--color-stamp);outline:var(--focus-ring);outline-offset:var(--focus-offset);text-decoration:none}.listing-card-hover:focus-visible .listing-card-hover__title{color:var(--color-stamp)}@media (hover:none),(pointer:coarse){.listing-card-hover:active{border-color:var(--color-stamp);text-decoration:none}.listing-card-hover:active .listing-card-hover__title{color:var(--color-stamp)}}.block-shell{isolation:isolate;--_block-space-top:var(--block-space-md);--_block-space-bottom:var(--block-space-md);--_block-space-bottom-extra:0px;position:relative}:root{--twirls-bleed-size:clamp(10rem, 18vw, 15rem)}.block-shell[data-twirls-bleed=true]{z-index:0;isolation:auto;padding-bottom:var(--twirls-bleed-size);position:relative;overflow:hidden}.block-shell[data-twirls-bleed=true]>.twirls{z-index:-1;overflow:hidden}.block-shell[data-twirls-bleed=true]>:not(.twirls){z-index:auto;position:relative}.block-shell[data-twirls-bleed=true]+.block-shell{z-index:1;margin-top:calc(-1 * var(--twirls-bleed-size));background-color:#0000;position:relative}.block-shell[data-twirls-bleed=true]+.block-shell>:not(.twirls){position:relative;background-color:#0000!important;background-image:none!important}.block-shell[data-space-top][data-space-bottom]>:not(.twirls){padding-top:var(--_block-space-top);padding-bottom:calc(var(--_block-space-bottom) + var(--_block-space-bottom-extra))}.block-shell[data-space-top=none]{--_block-space-top:var(--block-space-none)}.block-shell[data-space-top=sm]{--_block-space-top:var(--block-space-sm)}.block-shell[data-space-top=md]{--_block-space-top:var(--block-space-md)}.block-shell[data-space-top=lg]{--_block-space-top:var(--block-space-lg)}.block-shell[data-space-top=xl]{--_block-space-top:var(--block-space-xl)}.block-shell[data-space-top="2xl"]{--_block-space-top:var(--block-space-2xl)}.block-shell[data-space-bottom=none]{--_block-space-bottom:var(--block-space-none)}.block-shell[data-space-bottom=sm]{--_block-space-bottom:var(--block-space-sm)}.block-shell[data-space-bottom=md]{--_block-space-bottom:var(--block-space-md)}.block-shell[data-space-bottom=lg]{--_block-space-bottom:var(--block-space-lg)}.block-shell[data-space-bottom=xl]{--_block-space-bottom:var(--block-space-xl)}.block-shell[data-space-bottom="2xl"]{--_block-space-bottom:var(--block-space-2xl)}.block-shell:has(.read-more-grid):has(+.block-shell .close-cta-dark){--_block-space-bottom:var(--block-space-none)}.block-group--cream{background:var(--color-paper);color:var(--color-ink)}.block-group--dark,.block-group--ink{background:var(--color-ink);color:var(--color-paper)}.block-shell.block-group-shell:has(.block-group--cream){background:var(--color-paper);color:var(--color-ink)}.block-shell.block-group-shell:has(.block-group--dark),.block-shell.block-group-shell:has(.block-group--ink){background:var(--color-ink);color:var(--color-paper)}.block-shell[data-twirls]:not(.block-group-shell):has(.block-section--cream),.block-shell[data-twirls]:not(.block-group-shell):has(.block-section--cyan),.block-shell[data-twirls]:not(.block-group-shell):has(.display-hero),.block-shell[data-twirls]:not(.block-group-shell):has(.hero-centered),.block-shell[data-twirls]:not(.block-group-shell):has(.pasteup),.block-shell[data-twirls]:not(.block-group-shell):has(.faded-reveal-card-row),.block-shell[data-twirls]:not(.block-group-shell):has(.contact-cta),.block-shell[data-twirls]:not(.block-group-shell):has(.careers-band),.block-shell[data-twirls]:not(.block-group-shell):has(.service-sticky-links),.block-shell[data-twirls]:not(.block-group-shell):has(.process-pricing-band){background:var(--color-paper);color:var(--color-ink)}.block-shell[data-twirls]:not(.block-group-shell):has(.block-section--dark),.block-shell[data-twirls]:not(.block-group-shell):has(.block-section--ink){background:var(--color-ink);color:var(--color-paper)}.block-shell[data-twirls]>section,.block-shell[data-twirls]>.block-section,.block-group>section,.block-group>.block-section,.block-group .block-shell>section,.block-group .block-shell>.block-section{z-index:1;position:relative;background:0 0!important}.block-group--split{gap:var(--space-xl);width:var(--berlew-inner-width,90%);max-width:var(--berlew-inner-max,1440px);align-items:start;margin-inline:auto;display:grid}@media (width>=900px){.block-group--split{gap:var(--space-2xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.block-group--split>.block-shell{min-width:0}.block-group--split .offer-panel,.block-group--split .image-gallery,.block-group--split .icon-features,.block-group--split .contact-cta,.block-group--split .contrast-panels{width:100%;margin-inline:0;padding-block:0}.block-group--split .icon-features__header,.block-group--split .contrast-panels__header{margin-bottom:var(--space-xl)}.block-group--split .icon-features__grid--cols-1{gap:var(--space-md)}@media (width>=900px){.block-group--split .contact-cta__form-wrap{top:calc(var(--header-height,4rem) + var(--space-md));position:sticky}}.block-group--split .offer-panel__card{max-width:none}.block-group--split .image-gallery__header{margin-bottom:var(--space-lg)}@media (width<=899px){.block-group--split .image-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-shell>.twirls{z-index:0;overflow:hidden}.block-section{display:block}.block-section--cream{background:var(--color-paper);color:var(--color-ink)}.block-section--dark,.block-section--ink{background:var(--color-ink);color:var(--color-paper)}.block-section--dark .text-lede{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.block-section--cyan{background:var(--color-paper);color:var(--color-ink);border-top:1px solid var(--border-subtle)}@media (prefers-reduced-motion:reduce){.card-hover-lift,.card-hover-scale,.listing-card-hover,.listing-card-hover__title{transition:none}.card-hover-lift:hover,.card-hover-lift:has(:focus-visible),.card-hover-lift:focus-visible,.card-hover-scale:hover,.card-hover-scale:has(:focus-visible),.card-hover-scale:focus-visible{transform:none}}.resource-listing-card{min-width:0;display:flex}.resource-listing-card__link{border-radius:var(--radius-md);width:100%;height:100%;color:inherit;background:var(--color-paper);--listing-card-border-color:color-mix(in srgb, var(--color-ink) 12%, transparent);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.resource-listing-card__media{background:var(--color-duplicate);flex-shrink:0;height:11rem;position:relative;overflow:hidden}.resource-listing-card__media--stamp,.resource-listing-card__media[data-swatch="1"]{background:repeating-linear-gradient(45deg, var(--color-stamp) 0, var(--color-stamp) 2px, var(--stripe-stamp) 2px, var(--stripe-stamp) 16px)}.resource-listing-card__media--wire,.resource-listing-card__media[data-swatch="2"]{background:repeating-linear-gradient(45deg, var(--color-wire) 0, var(--color-wire) 2px, var(--stripe-wire) 2px, var(--stripe-wire) 16px)}.resource-listing-card__media--duplicate,.resource-listing-card__media--pencil,.resource-listing-card__media--stamp-ink,.resource-listing-card__media--duplicate-ink,.resource-listing-card__media--wire-paper,.resource-listing-card__media[data-swatch="3"]{background:repeating-linear-gradient(45deg, var(--color-pencil) 0, var(--color-pencil) 2px, var(--stripe-pencil) 2px, var(--stripe-pencil) 16px)}.resource-listing-card__media picture,.resource-listing-card__media img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.resource-listing-card__placeholder{width:100%;height:100%;color:var(--color-pencil);font-size:var(--text-xs);letter-spacing:var(--tracking-fine);justify-content:center;align-items:center;display:flex}.resource-listing-card__body{gap:var(--space-sm);padding:var(--space-md);flex-direction:column;flex:auto;min-width:0;display:flex}.resource-listing-card__category{color:var(--color-pencil)}.resource-listing-card__title{color:var(--color-ink);margin:0}.resource-listing-card__excerpt{color:var(--color-pencil);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.resource-listing-card__excerpt mark{background:color-mix(in srgb, var(--color-stamp) 28%, transparent);color:inherit;padding-inline:.1em}.resource-listing-card__date,.resource-listing-card__cta{color:var(--color-pencil);font-size:var(--text-xs)}.resource-listing-card__date:last-child,.resource-listing-card__cta:last-child{padding-top:var(--space-xs);margin-top:auto}.resource-listing-card__date{color:var(--color-pencil)}.resource-listing-card__cta{font-family:var(--font-body);color:var(--color-wire)}.resource-listing-card__link--stamp-top{border-top-width:4px;border-top-color:var(--color-stamp)}[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)}.berlew-header{z-index:200;background:var(--shell-bg,var(--color-ink));flex-shrink:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:sticky;top:0}@supports (animation-timeline:scroll()){@property --header-shrink{syntax:"<number>";inherits:true;initial-value:0}@property --header-main-pad{syntax:"<length>";inherits:true;initial-value:22px}@property --header-logo-size{syntax:"<length>";inherits:true;initial-value:30px}@property --header-banner-pad{syntax:"<length>";inherits:true;initial-value:9px}@keyframes berlew-header-shrink{0%{--header-shrink:0;--header-main-pad:22px;--header-logo-size:30px;--header-banner-pad:9px}to{--header-shrink:1;--header-main-pad:10px;--header-logo-size:22px;--header-banner-pad:5px}}@media (prefers-reduced-motion:no-preference){.berlew-header{animation:linear forwards berlew-header-shrink;animation-timeline:scroll();animation-range:0 120px}}}.berlew-header:after{content:"";pointer-events:none;box-shadow:0 5px 18px var(--color-ink-8);opacity:var(--header-shrink,0);position:absolute;inset:0}.berlew-header__inner{width:var(--berlew-inner-width);max-width:var(--berlew-inner-max);margin-left:auto;margin-right:auto}.berlew-header__main{background:var(--shell-bg,var(--color-ink));color:var(--shell-fg,var(--color-paper));border-bottom:2px solid var(--shell-border-strong,color-mix(in srgb, var(--color-paper) 22%, transparent));position:relative}.berlew-header[data-has-banner] .berlew-header__main{border-bottom:none}.berlew-header__main .berlew-header__inner{align-items:center;gap:var(--space-lg);min-height:0;padding-block:var(--header-main-pad,22px);grid-template-columns:1fr auto 1fr;display:grid}.layout--landing .berlew-header__nav,.layout--landing .berlew-header__burger,.layout--landing .berlew-mobile-menu{display:none!important}.layout--landing .berlew-header__main .berlew-header__inner{grid-template-columns:1fr auto}.berlew-header__logo{font-size:var(--header-logo-size,30px);color:var(--shell-fg,var(--color-ink));transition:color var(--motion-duration) var(--motion-ease);justify-self:start;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.berlew-header__logo:hover,.berlew-header__logo:focus-visible{color:var(--shell-accent,var(--color-stamp));text-decoration:none}.berlew-header__location{font-size:var(--text-xs);color:var(--color-pencil);justify-self:end;margin:0}.berlew-header__reviews{color:var(--shell-fg,var(--color-ink));justify-self:end}.berlew-header__nav{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.berlew-header__link{min-height:2.75rem;padding:var(--space-sm) var(--space-md);color:var(--shell-fg,var(--color-ink));white-space:nowrap;border-radius:var(--radius-xs);transition:color var(--motion-duration) var(--motion-ease);background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex}.berlew-header__link:hover{color:var(--shell-accent,var(--color-stamp))}.berlew-header__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.berlew-header__panels{z-index:199;pointer-events:none;position:absolute;top:calc(100% + 2px);left:0;right:0}.berlew-header__panels .svcmenu__panel{top:0}.svcmenu__item{display:inline-flex;position:static}.svcmenu__trigger{min-height:2.75rem;padding:var(--space-sm) var(--space-md);color:var(--shell-fg,var(--color-ink));white-space:nowrap;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--motion-duration) var(--motion-ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__trigger{color:var(--shell-accent,var(--color-stamp))}.svcmenu__trigger:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.svcmenu__caret{width:7px;height:7px;transition:transform .3s var(--motion-ease);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}.svcmenu__item:not(.is-force-closed):not([data-suppress-until-leave]):is(:hover,:focus-within,.is-open) .svcmenu__caret{transform:translateY(1px)rotate(225deg)}@media (width<=768px){.svcmenu__trigger{min-height:2.5rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.svcmenu__caret{transition:none}}.berlew-header__burger{width:2.75rem;height:2.75rem;color:var(--shell-fg,var(--color-ink));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin:0;padding:0;display:none}.berlew-header__burger:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.berlew-header__burger-box{width:24px;height:16px;display:block;position:relative}.berlew-header__burger-line{width:100%;height:2px;transition:transform .3s var(--motion-ease), opacity .2s var(--motion-ease), top .3s var(--motion-ease);background:currentColor;border-radius:2px;position:absolute;left:0}.berlew-header__burger-line:first-child{top:0}.berlew-header__burger-line:nth-child(2){top:7px}.berlew-header__burger-line:nth-child(3){top:14px}.berlew-header.is-menu-open .berlew-header__burger-line:first-child{top:7px;transform:rotate(45deg)}.berlew-header.is-menu-open .berlew-header__burger-line:nth-child(2){opacity:0}.berlew-header.is-menu-open .berlew-header__burger-line:nth-child(3){top:7px;transform:rotate(-45deg)}html.berlew-menu-lock,body.berlew-menu-lock{overscroll-behavior:none}@media (width<=768px){.berlew-header.is-menu-open{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:fixed;top:0;left:0;right:0}}.berlew-mobile-menu{display:none}.berlew-mobile-menu__list{margin:0;padding:0;list-style:none}.berlew-mobile-menu__stagger{overflow:visible}@media (width<=768px){.berlew-header__main .berlew-header__inner{text-align:left;justify-items:stretch;gap:var(--space-md);grid-template-columns:1fr auto}.berlew-header__logo{justify-self:start}.berlew-header__nav,.berlew-header__main .berlew-header__inner .berlew-header__reviews{display:none}.berlew-header__burger{display:inline-flex}.berlew-header__main,.berlew-banner{z-index:2}.berlew-mobile-menu{top:var(--berlew-header-height,0);z-index:1;padding:var(--space-lg) 5vw calc(var(--space-2xl) + env(safe-area-inset-bottom,0px));background:var(--color-ink);color:var(--color-paper);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;visibility:hidden;transition:transform .42s var(--motion-ease), visibility .42s var(--motion-ease), background-color .3s var(--motion-ease), color .3s var(--motion-ease);display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.berlew-header.is-menu-open .berlew-mobile-menu{visibility:visible;transform:translateY(0)}.berlew-mobile-menu__view{display:none}.berlew-mobile-menu[data-active-view=root] .berlew-mobile-menu__view[data-menu-view=root],.berlew-mobile-menu[data-active-view=services] .berlew-mobile-menu__view[data-menu-view=services],.berlew-mobile-menu[data-active-view=resources] .berlew-mobile-menu__view[data-menu-view=resources]{display:block}.berlew-mobile-menu__item{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent)}.berlew-mobile-menu__link{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) 0;font-family:var(--font-body);font-size:var(--text-fluid-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);color:var(--color-paper);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;text-decoration:none;display:flex}.berlew-mobile-menu__link:hover,.berlew-mobile-menu__link:focus-visible{color:var(--shell-accent,var(--color-stamp-on-ink))}.berlew-mobile-menu__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.berlew-mobile-menu__chevron{width:9px;height:9px;transition:transform .2s var(--motion-ease);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;margin-inline-end:2px;transform:rotate(-45deg)}.berlew-mobile-menu__link--parent:hover .berlew-mobile-menu__chevron{transform:translate(3px)rotate(-45deg)}.berlew-mobile-menu__back{align-items:center;gap:var(--space-sm);padding:0 0 var(--space-md);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);color:color-mix(in srgb, var(--color-paper) 62%, transparent);-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:inline-flex}.berlew-mobile-menu__back:hover,.berlew-mobile-menu__back:focus-visible{color:var(--color-stamp-on-ink)}.berlew-mobile-menu__back:focus-visible{outline:var(--focus-ring);outline-offset:2px}.berlew-mobile-menu__back-arrow{width:8px;height:8px;transition:transform .2s var(--motion-ease);border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg)}.berlew-mobile-menu__back:hover .berlew-mobile-menu__back-arrow{transform:translate(-3px)rotate(45deg)}.berlew-mobile-menu__eyebrow{margin:0 0 var(--space-md);font-size:var(--text-xs);color:var(--color-stamp-on-ink)}.berlew-mobile-menu__hub{justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 0 var(--space-sm);padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);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);transition:color var(--motion-duration) var(--motion-ease);text-decoration:none;display:flex}.berlew-mobile-menu__hub:hover,.berlew-mobile-menu__hub:focus-visible{color:var(--color-stamp-on-ink)}.berlew-mobile-menu__hub:hover .berlew-mobile-menu__chevron{transform:translate(3px)rotate(-45deg)}.berlew-mobile-menu__hub:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.berlew-mobile-menu__group{padding:var(--space-md) 0}.berlew-mobile-menu__group+.berlew-mobile-menu__group{border-top:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent)}.berlew-mobile-menu__group-head{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);padding-bottom:10px;text-decoration:none;display:block}.berlew-mobile-menu__group-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);transition:color var(--motion-duration) var(--motion-ease)}.berlew-mobile-menu__group-head:hover .berlew-mobile-menu__group-title,.berlew-mobile-menu__group-head:focus-visible .berlew-mobile-menu__group-title{color:var(--color-stamp-on-ink)}.berlew-mobile-menu__group-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}.berlew-mobile-menu__sublist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.berlew-mobile-menu__sublink{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:9px 8px 9px 0;text-decoration:none;display:flex}.berlew-mobile-menu__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}.berlew-mobile-menu__sublink:hover,.berlew-mobile-menu__sublink:focus-visible{color:var(--color-stamp-on-ink)}.berlew-mobile-menu__sublink:hover .berlew-mobile-menu__tick,.berlew-mobile-menu__sublink:focus-visible .berlew-mobile-menu__tick{background:var(--color-stamp-on-ink);width:22px}.berlew-mobile-menu__group-head:focus-visible,.berlew-mobile-menu__sublink:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.berlew-mobile-menu__ctas{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.berlew-mobile-menu__cta{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:var(--radius-sm);background:var(--color-ink);color:inherit;transition:border-color var(--motion-duration) var(--motion-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.berlew-mobile-menu__cta:focus-visible{border-color:var(--color-stamp-on-ink);outline:var(--focus-ring);outline-offset:3px}.berlew-mobile-menu__cta-content{z-index:1;flex-direction:column;gap:10px;max-width:68%;padding:16px 18px;display:flex;position:relative}.berlew-mobile-menu__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%)}.berlew-mobile-menu__cta-media .berlew-mobile-menu__cta-img,.berlew-mobile-menu__cta-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease);display:block}.berlew-mobile-menu__cta:hover .berlew-mobile-menu__cta-media img,.berlew-mobile-menu__cta:focus-visible .berlew-mobile-menu__cta-media img{transform:scale(var(--scale-hover-image))}.berlew-mobile-menu__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}.berlew-mobile-menu__cta-main{gap:4px;min-width:0;padding-right:24px;display:grid}.berlew-mobile-menu__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)}.berlew-mobile-menu__cta-sub{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-stamp-on-ink)}.berlew-mobile-menu__cta-desc{font-size:var(--text-sm);line-height:var(--leading-nav);color:color-mix(in srgb, var(--color-paper) 60%, transparent)}}@media (width<=768px) and (prefers-reduced-motion:reduce){.berlew-mobile-menu,.berlew-header__burger-line,.berlew-mobile-menu__chevron,.berlew-mobile-menu__back-arrow{transition:none}}@media (prefers-reduced-motion:reduce){.berlew-header__link,.berlew-header__logo{transition:none}.berlew-header{animation:none}}.svcmenu__panel{opacity:0;visibility:hidden;pointer-events:none;position:absolute}[data-astro-cid-pdhdovvn]:where(.berlew-image){max-width:100%;height:auto}.berlew-banner{color:inherit;position:relative;overflow:visible}.berlew-banner[data-banner-color=wire]{background:var(--color-wire);color:var(--color-paper)}.berlew-banner[data-banner-color=stamp]{background:var(--color-stamp);color:var(--color-paper)}.berlew-banner[data-banner-color=ink]{background:var(--color-ink);color:var(--color-paper)}.berlew-banner[data-banner-color=paper]{background:var(--color-paper);color:var(--color-ink)}.berlew-banner__inner{align-items:center;gap:var(--space-md);min-height:0;padding-block:var(--header-banner-pad,9px);grid-template-columns:1fr auto 1fr;display:grid}.berlew-banner__cell{align-items:center;min-width:0;display:flex;position:relative}.berlew-banner__cell--start{justify-content:flex-start}.berlew-banner__cell--center{text-align:center;justify-content:center}.berlew-banner__cell--end{justify-content:flex-end}.berlew-banner__text,.berlew-banner__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-nav);letter-spacing:var(--tracking-body);color:inherit}.berlew-banner__text{display:inline-block}.berlew-banner__link{transition:color var(--motion-duration) var(--motion-ease);text-decoration:none}.berlew-banner__cell--start .berlew-banner__link,.berlew-banner__cell--end .berlew-banner__link{display:inline-block;position:relative}.berlew-banner__cell--start .berlew-banner__link:after,.berlew-banner__cell--end .berlew-banner__link:after{content:"";height:1px;transition:transform var(--motion-duration) var(--motion-ease);background:currentColor;position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}.berlew-banner__cell--start .berlew-banner__link:after{transform-origin:0}.berlew-banner__cell--end .berlew-banner__link:after{transform-origin:100%}.berlew-banner__cell--start .berlew-banner__link:hover:after,.berlew-banner__cell--start .berlew-banner__link:focus-visible:after,.berlew-banner__cell--end .berlew-banner__link:hover:after,.berlew-banner__cell--end .berlew-banner__link:focus-visible:after{transform:scaleX(1)}.berlew-banner__link:hover{color:var(--color-stamp)}.berlew-banner[data-banner-color=ink] .berlew-banner__link:hover{color:var(--color-wire)}.berlew-banner[data-banner-color=wire] .berlew-banner__link:hover,.berlew-banner[data-banner-color=stamp] .berlew-banner__link:hover{color:var(--color-paper)}.berlew-banner__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.berlew-banner__pulse{min-width:12rem;max-width:min(28rem,100%);min-height:1.25rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:color-mix(in srgb, currentColor 78%, transparent);place-items:center;display:grid;position:relative}.berlew-banner[data-banner-color=wire] .berlew-banner__pulse,.berlew-banner[data-banner-color=ink] .berlew-banner__pulse{color:inherit}.berlew-banner__ticker-line,.berlew-banner__context{text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.berlew-banner__ticker-line{opacity:0;visibility:hidden;animation:berlew-banner-ticker var(--banner-ticker-duration,12s) linear infinite;animation-delay:calc(var(--ticker-i,0) * -4s)}@keyframes berlew-banner-ticker{0%,4%{opacity:0;visibility:hidden;transform:translateY(3px)}8%,28%{opacity:1;visibility:visible;transform:translateY(0)}33%,to{opacity:0;visibility:hidden;transform:translateY(-3px)}}.berlew-banner__context{opacity:0;transition:opacity .22s var(--motion-ease), transform .22s var(--motion-ease);font-weight:var(--weight-semibold);color:inherit;transform:translateY(4px)}.berlew-banner:has(.berlew-banner__cell--start .berlew-banner__link:hover,.berlew-banner__cell--start .berlew-banner__link:focus-visible) .berlew-banner__context--left,.berlew-banner:has(.berlew-banner__cell--end .berlew-banner__link:hover,.berlew-banner__cell--end .berlew-banner__link:focus-visible) .berlew-banner__context--right{opacity:1;transform:translateY(0)}.berlew-banner:has(.berlew-banner__cell--start .berlew-banner__link:hover,.berlew-banner__cell--start .berlew-banner__link:focus-visible,.berlew-banner__cell--end .berlew-banner__link:hover,.berlew-banner__cell--end .berlew-banner__link:focus-visible) .berlew-banner__ticker-line{opacity:0;visibility:hidden;animation:none;transform:none}.berlew-banner:has(.berlew-banner__cell--start .berlew-banner__link:hover,.berlew-banner__cell--start .berlew-banner__link:focus-visible,.berlew-banner__cell--end .berlew-banner__link:hover,.berlew-banner__cell--end .berlew-banner__link:focus-visible) .berlew-banner__pulse{color:inherit}@media (width<=768px){.berlew-banner__inner{justify-content:space-between;gap:var(--space-sm);grid-template-columns:auto auto}.berlew-banner__cell--center{display:none}.berlew-banner__text,.berlew-banner__link{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.berlew-banner__link,.berlew-banner__cell--start .berlew-banner__link:after,.berlew-banner__cell--end .berlew-banner__link:after,.berlew-banner__context,.berlew-banner__pulse{transition:none;animation:none}.berlew-banner__ticker-line{opacity:0;animation:none}.berlew-banner__ticker-line:first-child{opacity:1;visibility:visible;transform:none}.berlew-banner:has(.berlew-banner__cell--start .berlew-banner__link:hover,.berlew-banner__cell--start .berlew-banner__link:focus-visible) .berlew-banner__context--left,.berlew-banner:has(.berlew-banner__cell--end .berlew-banner__link:hover,.berlew-banner__cell--end .berlew-banner__link:focus-visible) .berlew-banner__context--right{transform:none}}.berlew-logo[data-astro-cid-jhyhbqwz]{color:inherit;display:inline-flex}.berlew-logo[data-astro-cid-jhyhbqwz] svg{fill:currentColor;width:auto;height:1em;display:block}.stars[data-astro-cid-zo63dv52]{align-items:center;gap:.15em;margin:0;line-height:1;display:inline-flex}.stars--sm[data-astro-cid-zo63dv52] .stars__star[data-astro-cid-zo63dv52]{width:1rem;height:1rem}.stars--md[data-astro-cid-zo63dv52] .stars__star[data-astro-cid-zo63dv52]{width:1.125rem;height:1.125rem}.stars--lg[data-astro-cid-zo63dv52] .stars__star[data-astro-cid-zo63dv52]{width:1.1em;height:1.1em}.stars--orange[data-astro-cid-zo63dv52] .stars__star[data-astro-cid-zo63dv52]{fill:var(--color-pencil)}.stars--orange[data-astro-cid-zo63dv52] .stars__star--filled[data-astro-cid-zo63dv52]{fill:var(--color-stamp)}.stars--gold[data-astro-cid-zo63dv52] .stars__star[data-astro-cid-zo63dv52]{fill:var(--color-star-empty)}.stars--gold[data-astro-cid-zo63dv52] .stars__star--filled[data-astro-cid-zo63dv52]{fill:var(--color-star-gold)}.gr-rating[data-astro-cid-thvwbh3k]{color:var(--shell-fg,var(--color-ink));align-items:center;gap:.4em;line-height:1;text-decoration:none;display:inline-flex;position:relative}.gr-rating__score[data-astro-cid-thvwbh3k]{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold);color:inherit;letter-spacing:var(--tracking-body)}.gr-rating__tip[data-astro-cid-thvwbh3k]{z-index:210;width:max-content;max-width:15rem;padding:var(--space-sm) var(--space-md);text-align:left;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + .7rem);right:0;transform:translateY(-4px)}.gr-rating__tip[data-astro-cid-thvwbh3k]:before{content:"";background:var(--color-white);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);width:9px;height:9px;position:absolute;top:-5px;right:1.1rem;transform:rotate(45deg)}.gr-rating__tip[data-astro-cid-thvwbh3k]:after{content:"";height:.7rem;position:absolute;top:-.7rem;left:0;right:0}.gr-rating--tip[data-astro-cid-thvwbh3k]:hover .gr-rating__tip[data-astro-cid-thvwbh3k],.gr-rating--tip[data-astro-cid-thvwbh3k]:focus-within .gr-rating__tip[data-astro-cid-thvwbh3k]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.gr-rating__tip-title[data-astro-cid-thvwbh3k]{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.gr-rating__tip-cta[data-astro-cid-thvwbh3k]{display:block}.gr-rating[data-astro-cid-thvwbh3k]:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.gr-rating__tip[data-astro-cid-thvwbh3k]{transition:none}}.container[data-astro-cid-ygbe67ah]{width:var(--berlew-inner-width,90%);max-width:var(--berlew-inner-max,1440px);margin-inline:auto}.container--wide[data-astro-cid-ygbe67ah]{max-width:1600px}.container--narrow[data-astro-cid-ygbe67ah]{max-width:720px}.twirls[data-astro-cid-xmmtsicy]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.twirls[data-astro-cid-xmmtsicy] .twirls-canvas[data-astro-cid-xmmtsicy]{width:100%;height:100%;position:absolute;inset:0}.twirls[data-astro-cid-xmmtsicy] canvas{width:100%!important;height:100%!important}#cc-main{display:none!important}.cookie-banner[data-astro-cid-ljbd62vk]{inset-inline:0;z-index:190;padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0}.cookie-banner[data-astro-cid-ljbd62vk][hidden]{display:none}.cookie-banner__card[data-astro-cid-ljbd62vk]{width:100%;max-width:var(--berlew-inner-max,1200px);pointer-events:auto;border:1px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-panel);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.cookie-banner__tabs[data-astro-cid-ljbd62vk]{gap:var(--space-md);padding:var(--space-sm) var(--space-md) 0;border-bottom:1px solid var(--border-subtle);display:flex}.cookie-banner__tab[data-astro-cid-ljbd62vk]{padding:var(--space-xs) 0 var(--space-sm);color:var(--color-pencil);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--motion-duration) var(--motion-ease);white-space:nowrap;background:0 0;border:0;margin:0;position:relative}.cookie-banner__tab[data-astro-cid-ljbd62vk]:hover,.cookie-banner__tab[data-astro-cid-ljbd62vk]:focus-visible{color:var(--color-ink)}.cookie-banner__tab[data-astro-cid-ljbd62vk]:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.cookie-banner__tab[data-astro-cid-ljbd62vk][aria-selected=true]{color:var(--color-ink)}.cookie-banner__tab[data-astro-cid-ljbd62vk][aria-selected=true]:after{content:"";inset-inline:0;background:var(--color-ink);height:2px;position:absolute;bottom:-1px}.cookie-banner__body[data-astro-cid-ljbd62vk]{padding:var(--space-md)}.cookie-banner__panel[data-astro-cid-ljbd62vk][hidden]{display:none!important}.cookie-banner__consent[data-astro-cid-ljbd62vk]{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cookie-banner__copy[data-astro-cid-ljbd62vk]{min-width:0}.cookie-banner__title[data-astro-cid-ljbd62vk]{color:var(--color-ink);margin:0 0 .2rem}.cookie-banner__title[data-astro-cid-ljbd62vk] strong[data-astro-cid-ljbd62vk]{font-weight:var(--weight-semibold)}.cookie-banner__lede[data-astro-cid-ljbd62vk]{color:var(--color-pencil);line-height:var(--leading-body);margin:0}.cookie-banner__categories[data-astro-cid-ljbd62vk]{gap:var(--space-sm);flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.cookie-banner__category[data-astro-cid-ljbd62vk]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex}.cookie-banner__category-name[data-astro-cid-ljbd62vk]{color:var(--color-ink)}.cookie-banner__switch[data-astro-cid-ljbd62vk]{cursor:pointer;display:inline-flex;position:relative}.cookie-banner__switch[data-astro-cid-ljbd62vk]:has(input:disabled){cursor:default}.cookie-banner__switch[data-astro-cid-ljbd62vk] input[data-astro-cid-ljbd62vk]{opacity:0;width:0;height:0;position:absolute}.cookie-banner__switch-track[data-astro-cid-ljbd62vk]{border-radius:var(--radius-pill);background:var(--color-ink-12);width:2.375rem;height:1.3125rem;transition:background var(--motion-duration) var(--motion-ease);display:block;position:relative}.cookie-banner__switch-track[data-astro-cid-ljbd62vk]:after{content:"";border-radius:var(--radius-circle);background:var(--color-paper);border:1px solid var(--border-subtle);width:.9375rem;height:.9375rem;transition:transform var(--motion-duration) var(--motion-ease);position:absolute;inset-block-start:.15625rem;inset-inline-start:.15625rem}.cookie-banner__switch[data-astro-cid-ljbd62vk] input[data-astro-cid-ljbd62vk]:checked+.cookie-banner__switch-track[data-astro-cid-ljbd62vk]{background:var(--color-stamp)}.cookie-banner__switch[data-astro-cid-ljbd62vk] input[data-astro-cid-ljbd62vk]:checked+.cookie-banner__switch-track[data-astro-cid-ljbd62vk]:after{border-color:#0000;transform:translate(1.0625rem)}.cookie-banner__switch[data-astro-cid-ljbd62vk] input[data-astro-cid-ljbd62vk]:disabled+.cookie-banner__switch-track[data-astro-cid-ljbd62vk]{background:var(--color-ink-18)}.cookie-banner__switch[data-astro-cid-ljbd62vk] input[data-astro-cid-ljbd62vk]:disabled:checked+.cookie-banner__switch-track[data-astro-cid-ljbd62vk]:after{transform:translate(1.0625rem)}.cookie-banner__switch[data-astro-cid-ljbd62vk] input[data-astro-cid-ljbd62vk]:focus-visible+.cookie-banner__switch-track[data-astro-cid-ljbd62vk]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cookie-banner__details[data-astro-cid-ljbd62vk]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cookie-banner__detail-name[data-astro-cid-ljbd62vk]{margin:0 0 var(--space-xs);color:var(--color-ink)}.cookie-banner__detail-desc[data-astro-cid-ljbd62vk]{color:var(--color-pencil);line-height:var(--leading-body);margin:0}.cookie-banner__about[data-astro-cid-ljbd62vk]{margin:0 0 var(--space-sm);max-width:62ch;color:var(--color-pencil);line-height:var(--leading-body)}.cookie-banner__about-link-wrap[data-astro-cid-ljbd62vk]{margin:0}.cookie-banner__policy[data-astro-cid-ljbd62vk]{color:var(--color-ink);font-weight:var(--weight-semibold);text-underline-offset:.15em;text-decoration:underline}.cookie-banner__policy[data-astro-cid-ljbd62vk]:hover,.cookie-banner__policy[data-astro-cid-ljbd62vk]:focus-visible{color:var(--color-stamp)}.cookie-banner__footer[data-astro-cid-ljbd62vk]{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}@media (width>=768px){.cookie-banner[data-astro-cid-ljbd62vk]{padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}}@media (width<=767px){.cookie-banner__consent[data-astro-cid-ljbd62vk]{align-items:stretch;gap:var(--space-sm);grid-template-columns:1fr}.cookie-banner__categories[data-astro-cid-ljbd62vk]{flex-wrap:wrap}.cookie-banner__category[data-astro-cid-ljbd62vk]{flex:1 1 calc(50% - var(--space-sm));justify-content:space-between}.cookie-banner__tabs[data-astro-cid-ljbd62vk]{gap:var(--space-md);padding-inline:var(--space-md);scrollbar-width:none;overflow-x:auto}.cookie-banner__tabs[data-astro-cid-ljbd62vk]::-webkit-scrollbar{display:none}.cookie-banner__tab[data-astro-cid-ljbd62vk]{flex-shrink:0}.cookie-banner__body[data-astro-cid-ljbd62vk]{padding:var(--space-sm) var(--space-md)}.cookie-banner__details[data-astro-cid-ljbd62vk]{grid-template-columns:1fr}.cookie-banner__footer[data-astro-cid-ljbd62vk]{padding-inline:var(--space-md);padding-bottom:var(--space-md);flex-direction:column}.cookie-banner__footer[data-astro-cid-ljbd62vk] .btn[data-astro-cid-ljbd62vk]{width:100%}.cookie-banner__footer[data-astro-cid-ljbd62vk] [data-astro-cid-ljbd62vk][data-cookie-accept-all]{order:-1}}@media (prefers-reduced-motion:no-preference){.cookie-banner[data-astro-cid-ljbd62vk]:not([hidden]) .cookie-banner__card[data-astro-cid-ljbd62vk]{animation:cookie-banner-in .3s var(--motion-ease-pop) both}}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.landing-sticky-cta[data-astro-cid-5zmeexxt]{inset-inline:0;z-index:180;padding:var(--space-sm) var(--space-lg) calc(var(--space-sm) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-paper) 92%, transparent);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;bottom:0}.landing-sticky-cta[data-astro-cid-5zmeexxt][hidden]{display:none}.landing-sticky-cta__button[data-astro-cid-5zmeexxt]{width:100%;min-height:3rem;box-shadow:var(--shadow-soft);justify-content:center;align-items:center;display:flex}.landing-sticky-cta__button[data-astro-cid-5zmeexxt]:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (width>=721px){.landing-sticky-cta[data-astro-cid-5zmeexxt]{display:none}}.nav-progress[data-astro-cid-d7mn4hi4]{z-index:9999;pointer-events:none;height:3px;position:fixed;inset-block-start:0;inset-inline:0}.nav-progress__bar[data-astro-cid-d7mn4hi4]{background:var(--color-stamp);opacity:0;width:0%;height:100%;transition:width var(--motion-duration-enter) var(--motion-ease-out-expo), opacity var(--motion-duration) var(--motion-ease);display:block}.nav-progress[data-astro-cid-d7mn4hi4].is-active .nav-progress__bar[data-astro-cid-d7mn4hi4]{opacity:1}.nav-progress[data-astro-cid-d7mn4hi4].is-done .nav-progress__bar[data-astro-cid-d7mn4hi4]{opacity:0;width:100%;transition:width var(--motion-duration-fast) var(--motion-ease), opacity var(--motion-duration-slow) var(--motion-ease) var(--motion-duration-fast)}@media (prefers-reduced-motion:reduce){.nav-progress__bar[data-astro-cid-d7mn4hi4]{transition:opacity var(--motion-duration) linear}.nav-progress[data-astro-cid-d7mn4hi4].is-active .nav-progress__bar[data-astro-cid-d7mn4hi4]{width:100%}}#main-content{transition:opacity var(--motion-duration-fast) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease)}html.is-route-leaving #main-content{opacity:0;transition-delay:0s;transform:translateY(-6px)}html.is-route-leaving-menu #main-content{transition-delay:var(--motion-route-content-delay)}@media (prefers-reduced-motion:no-preference){.reveal-band{opacity:0;transform:translateY(var(--motion-reveal-distance))}.reveal-band.is-revealed{opacity:1;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease), transform var(--motion-reveal-duration) var(--motion-reveal-ease);transform:none}.reveal-stagger>*{opacity:0;transform:translateY(var(--motion-reveal-distance))}.reveal-stagger.is-revealed>*{opacity:1;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease), transform var(--motion-reveal-duration) var(--motion-reveal-ease);transform:none}.reveal-stagger.is-revealed>:nth-child(2){transition-delay:calc(var(--motion-reveal-stagger) * 1)}.reveal-stagger.is-revealed>:nth-child(3){transition-delay:calc(var(--motion-reveal-stagger) * 2)}.reveal-stagger.is-revealed>:nth-child(4){transition-delay:calc(var(--motion-reveal-stagger) * 3)}.reveal-stagger.is-revealed>:nth-child(5){transition-delay:calc(var(--motion-reveal-stagger) * 4)}.reveal-stagger.is-revealed>:nth-child(n+6){transition-delay:calc(var(--motion-reveal-stagger) * 5)}.reveal-slide-left,.reveal-slide-right{opacity:0}.reveal-slide-left{transform:translateX(calc(-1 * var(--motion-reveal-slide)))}.reveal-slide-right{transform:translateX(var(--motion-reveal-slide))}.reveal-slide-left.is-revealed,.reveal-slide-right.is-revealed{opacity:1;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease), transform var(--motion-reveal-duration) var(--motion-reveal-ease);transform:none}.reveal-words:not(.is-revealed) .reveal-word{opacity:0}.reveal-words.is-revealed .reveal-word{opacity:1;transition:opacity var(--motion-reveal-word-duration) var(--motion-reveal-ease);transition-delay:calc(var(--motion-reveal-word-step) * var(--reveal-word-i,0))}}@media (prefers-reduced-motion:no-preference) and (width<=980px){.reveal-slide-left,.reveal-slide-right{transform:translateY(var(--motion-reveal-distance))}}.skip-link{z-index:9999;background:var(--color-stamp);color:var(--color-paper);font-weight:var(--weight-bold);border-radius:var(--radius-none) var(--radius-none) var(--radius-md) var(--radius-none);padding:.5rem 1rem;position:absolute;top:0;left:-10000px}.skip-link:focus{left:0}.layout--landing main{padding-bottom:env(safe-area-inset-bottom)}@media (width<=720px){.layout--landing main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}
